diff options
author | Andreas Kling <kling@serenityos.org> | 2021-01-28 14:55:06 +0100 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-01-28 16:23:38 +0100 |
commit | b6937e2560308379460a9f6d4a61bbf55e17dfde (patch) | |
tree | 5ca13691c5142131028d0753c8a982e6dcbc1ea4 /Userland/Libraries | |
parent | d3de138d64e49bf04fcd1aaa5a98dff8bf230f91 (diff) | |
download | serenity-b6937e2560308379460a9f6d4a61bbf55e17dfde.zip |
Kernel+LibC: Add MAP_RANDOMIZED flag for sys$mmap()
This can be used to request random VM placement instead of the highly
predictable regular mmap(nullptr, ...) VM allocation strategy.
It will soon be used to implement ASLR in the dynamic loader. :^)
Diffstat (limited to 'Userland/Libraries')
-rw-r--r-- | Userland/Libraries/LibC/mman.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Userland/Libraries/LibC/mman.h b/Userland/Libraries/LibC/mman.h index 0d44ee2d9c..0786573785 100644 --- a/Userland/Libraries/LibC/mman.h +++ b/Userland/Libraries/LibC/mman.h @@ -37,6 +37,7 @@ #define MAP_ANON MAP_ANONYMOUS #define MAP_STACK 0x40 #define MAP_NORESERVE 0x80 +#define MAP_RANDOMIZED 0x100 #define PROT_READ 0x1 #define PROT_WRITE 0x2 |