[PATCH][Xenial] UBUNTU: [Config] CONFIG_ARM64_VA_BITS=48

Tim Gardner tim.gardner at canonical.com
Tue Feb 2 12:30:29 UTC 2016


On 02/01/2016 03:31 PM, dann frazier wrote:
> On Fri, Jan 29, 2016 at 06:23:35PM -0700, dann frazier wrote:
>> On NUMA implementations of Cavium ThunderX, node1 memory addresses start with
>> bit 40 set to 1, and therefore requires >= 41 bits of VA.
>>
>> Since we are using 4K pages, this also means moving from 3 to 4 level page
>> tables. The alternative would be increasing our page size. Upstream supports
>> 16K and 64K pages; 16K pages are not universally supported by ARM64 SoCs.
>>
>> 64K pages are pretty universal, but has issues of it's own:
>>   https://bugs.launchpad.net/skipper/+bug/1522204
> 
> Oops - that should be: http://bugs.launchpad.net/bugs/1520162
> 

That bug makes it sound like we might be opening a can of worms with 64K
pages. Any thoughts on how much carnage this might cause ? Maybe we
should wait until binutils has been adjusted so that 4K applications are
64K aligned ?

rtg
-- 
Tim Gardner tim.gardner at canonical.com




More information about the kernel-team mailing list