Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 23, 2013
An "enum" for Python 3
An unexpected perf feature
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
If randomization of the kernel addresses can give 8-12 bits of uncertainty and the kernel will tend to fail in obvious ways if they guess wrong, that's pretty darn good.
By the by, does this 8-12 bits of uncertainty figure hold true for both 32bit and 64bit x86?
Kernel address randomization
Posted May 26, 2011 7:14 UTC (Thu) by dlang (✭ supporter ✭, #313)
Posted May 27, 2011 22:38 UTC (Fri) by PaXTeam (subscriber, #24616)
Posted May 27, 2011 22:49 UTC (Fri) by dlang (✭ supporter ✭, #313)
on amd64 you have much more address space to work with, so that 2G of kernel space can be moved to far more locations
Posted May 28, 2011 22:13 UTC (Sat) by PaXTeam (subscriber, #24616)
the exact same limits apply to amd64 kernels as well.
> on amd64 you have much more address space to work with, so that 2G of
> kernel space can be moved to far more locations
you're wrong, the kernel image cannot be at arbitrary addresses, it *must* be in the top 2GB of the 64 bit virtual address space. i suggest you study the amd64 ABI and in particular -mcmodel=kernel.
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds