From: Bob Picco <bpicco@xxxxxxxxxx> Date: Mon, 16 Sep 2013 09:46:35 -0400 > There is a configuration choice between the four level page table scheme > and the current three level page table scheme. It is our hope that the > exisiting three level scheme has been left unchanged functionally. This > can be viewed like sparc64 THP which impacted the existing three level page > table scheme and is configuration selectable. So again this is unacceptable. Even worse, the 4-level page table setting creates a kernel that absolutely does not work on older chips. The problem is the PAGE_OFFSET selections. You can't use a PAGE_OFFSET value that tries to use parts of the virtual address space which is not supported on UltraSPARC-I et al. So, in particular, PAGE_OFFSET will need to be determined dynamically at run time. Yes, this means looking at the appropriate cpu properties to see how much virtual address space is supported, and then code patching the appropriate assembler instructions. We already have good support for the latter. -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html