Re: [PATCH 0/4] sparc64 page table

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux