criu/compel/arch
Michał Cłapiński 70c8c12c64 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>
2021-09-03 10:31:00 -07: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 2021-09-03 10:31:00 -07:00
s390 compel: don't mmap parasite as RWX 2021-09-03 10:31:00 -07:00
x86 compel: don't mmap parasite as RWX 2021-09-03 10:31:00 -07:00