criu/compel/arch
Michał Cłapiński 2ec05a0563 compel: don't mmap parasite as RWX
Some kernels have W^X mitigation, which means they won't execute memory
blocks if that memory block is also writable or ever was writable. This
patch enables CRIU to run on such kernels.

1. Align .data section to a page.
2. mmap a memory block for parasite as RX.
3. mprotect everything after .text as RW.

Signed-off-by: Michał Cłapiński <mclapinski@google.com>
2020-11-08 01:55:25 -08:00
..
aarch64 compel: rewrite parasite cmd and args manipulation from assembly to C 2020-10-20 00:18:24 -07:00
arm compel: rewrite parasite cmd and args manipulation from assembly to C 2020-10-20 00:18:24 -07:00
mips compel: rewrite parasite cmd and args manipulation from assembly to C 2020-10-20 00:18:24 -07:00
ppc64 compel: don't mmap parasite as RWX 2020-11-08 01:55:25 -08:00
s390 compel: don't mmap parasite as RWX 2020-11-08 01:55:25 -08:00
x86 compel: don't mmap parasite as RWX 2020-11-08 01:55:25 -08:00