PAX: move p_pax and p_ptrace_hardening to autocopied part of proc struct

Suggested-by: rwatson@
Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
PAX SEGVGUARD: fix compile when nor PAX_HARDENING nor PAX_ASLR not set in kernel config

Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
PAX: consistently use check agains prison0

Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
PAX ASLR: simplify and rename _pax_aslr_init{,32} to pax_aslr_init_vmspace{,32}

Suggested-by: rwatson@
Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
PAX ASLR: more conversion, continue the previous renames to pax_aslr_init_vmspace

Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr
PAX ASLR: move len_32bit to it's own scope

Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
PAX ASLR: added check against compat stuffs in pax.h

Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
PAX ASLR: move ASLR related things to it's own context

Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
PAX ASLR: introduce pax_aslr_execbase, to be consistent with other changes

Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
PAX: added new lines, where no local variables

Suggested-by: @rwatson
Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
PAX ASLR: added new lines, where no local variables

Suggested-by: rwatson@
Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
PAX ASLR: fix build

Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/aslr