Re: [PATCH 0/4] sparc64 page table

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

 



Hi,
David Miller wrote:	[Wed Sep 18 2013, 12:28:09PM EDT]
> 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.
I understand.
> 
> 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.
This I'm aware of. Otherwise why would it remain where it is at for S3 core.
> 
> 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.
Above I didn't consider because of the config option.

To Summarize:
	1) Dynamically patch PAGE_OFFSET.
	2) Remain at three level page table.
. So effectively remain at a single binary for sparc64 without the aid of
a config option. Do I have this correct? 

thanx,

bob
--
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