On 4 August 2014 11:23, Alex Bennée <alex.ben...@linaro.org> wrote:
> Peter Maydell writes:
>> So:
>>  * there's clearly a big perf win to be had here
>>  * this patchset gives us that for 4K pages on AArch64
>>  * but it doesn't help for 4K pages on AArch32 (really
>>     common)
>
> Well for the AArch32 profile if you ran under qemu-system-aarch64 you
> would be OK surely?

Yes, but that's pretty non-obvious, and also it doesn't
make much sense to the user to say "these 32 bit
CPUs should be run under qemu-system-aarch64 but
these other ones should be under qemu-system-arm".

>>  * and it's not going to be good for 64K pages on AArch64
>>    either (which I suspect will not be a rare choice)
>
> Does the kernel already use 64k pages for it's code?

There's a config option, which will cause it to use 64K
pages for everything including userspace.
(There's also 16K pages but I forget if Linux has support
for those.) I think the kernel can also use 64K pages in
some cases even in a 4K page config, but I don't know the
details.

thanks
-- PMM

Reply via email to