Kernel: Reintroduce the msyscall syscall as the annotate_mapping syscall

This syscall will be used later on to ensure we can declare virtual
memory mappings as immutable (which means that the underlying Region is
basically immutable for both future annotations or changing the
protection bits of it).
This commit is contained in:
Liav A 2022-12-15 20:38:19 +02:00 committed by Andrew Kaster
commit 6c0486277e
Notes: sideshowbarker 2024-07-17 03:07:23 +09:00
8 changed files with 36 additions and 11 deletions

View file

@ -45,6 +45,7 @@ enum class NeedsBigProcessLock {
S(alarm, NeedsBigProcessLock::Yes) \
S(allocate_tls, NeedsBigProcessLock::Yes) \
S(anon_create, NeedsBigProcessLock::No) \
S(annotate_mapping, NeedsBigProcessLock::No) \
S(beep, NeedsBigProcessLock::No) \
S(bind, NeedsBigProcessLock::No) \
S(chdir, NeedsBigProcessLock::No) \
@ -124,7 +125,6 @@ enum class NeedsBigProcessLock {
S(mprotect, NeedsBigProcessLock::Yes) \
S(mremap, NeedsBigProcessLock::Yes) \
S(msync, NeedsBigProcessLock::Yes) \
S(msyscall, NeedsBigProcessLock::No) \
S(munmap, NeedsBigProcessLock::Yes) \
S(open, NeedsBigProcessLock::Yes) \
S(perf_event, NeedsBigProcessLock::Yes) \