65c680cad7
For regular (non PIE) executables randomization is enabled for: 1. The data segment 2. The stack For PIE executables(*) randomization is enabled for: 1. The program itself 2. All shared libraries 3. The data segment 4. The stack (*) To generate a PIE executable: - compile everything with -fPIC - link with -shared-libgcc -Wl,-pie This feature is experimental, and might change. To use selectively add options PAX_ASLR=0 in your kernel. Currently we are using 12 bits for the stack, program, and data segment and 16 or 24 bits for mmap, depending on __LP64__. |
||
---|---|---|
.. | ||
copyright | ||
files | ||
majors | ||
Makefile.kern.inc | ||
mkldscript.sh | ||
newvers_stand.sh | ||
newvers.sh | ||
osrelease.sh | ||
param.c | ||
std |