summaryrefslogtreecommitdiff
path: root/Userland/Libraries
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2021-01-28 14:55:06 +0100
committerAndreas Kling <kling@serenityos.org>2021-01-28 16:23:38 +0100
commitb6937e2560308379460a9f6d4a61bbf55e17dfde (patch)
tree5ca13691c5142131028d0753c8a982e6dcbc1ea4 /Userland/Libraries
parentd3de138d64e49bf04fcd1aaa5a98dff8bf230f91 (diff)
downloadserenity-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.h1
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