diff options
| author | Anton Lindqvist <anton@basename.se> | 2020-11-03 00:22:27 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-02 15:22:27 -0800 |
| commit | cba33199be220cbf61f7c0c8223d88a25a913d6f (patch) | |
| tree | 378c1131778903c24b8587ec10d75d73a39cc015 | |
| parent | 7f344fa6473fd40c7a5c006e5cb6a3017b4fc193 (diff) | |
sys/openbsd: add missing memory related syscalls (#2238)
| -rw-r--r-- | sys/openbsd/mm.txt | 4 | ||||
| -rw-r--r-- | sys/openbsd/mm_amd64.const | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/sys/openbsd/mm.txt b/sys/openbsd/mm.txt index 7a122655b..85b52306a 100644 --- a/sys/openbsd/mm.txt +++ b/sys/openbsd/mm.txt @@ -13,9 +13,13 @@ munlock(addr vma, size len[addr]) mlockall(flags flags[mlockall_flags]) munlockall() minherit(addr vma, len len[addr], inherit flags[inherit_flags]) +msync(addr vma, len len[addr], flags flags[msync_flags]) +mquery(addr vma, len len[addr], prot flags[mmap_prot], flags flags[mquery_flags], fd fd, offset fileoff) mmap_prot = PROT_EXEC, PROT_READ, PROT_WRITE, PROT_NONE mmap_flags = MAP_SHARED, MAP_PRIVATE, MAP_FIXED, MAP_ANONYMOUS, MAP_STACK, __MAP_NOFAULT, __MAP_NOREPLACE madvise_flags = MADV_NORMAL, MADV_RANDOM, MADV_SEQUENTIAL, MADV_WILLNEED, MADV_DONTNEED, MADV_SPACEAVAIL, MADV_FREE mlockall_flags = MCL_CURRENT, MCL_FUTURE inherit_flags = MAP_INHERIT_NONE, MAP_INHERIT_COPY, MAP_INHERIT_SHARE, MAP_INHERIT_ZERO +msync_flags = MS_ASYNC, MS_SYNC, MS_INVALIDATE +mquery_flags = MAP_FIXED diff --git a/sys/openbsd/mm_amd64.const b/sys/openbsd/mm_amd64.const index 25fbef1af..441073000 100644 --- a/sys/openbsd/mm_amd64.const +++ b/sys/openbsd/mm_amd64.const @@ -17,6 +17,9 @@ MAP_SHARED = 1 MAP_STACK = 16384 MCL_CURRENT = 1 MCL_FUTURE = 2 +MS_ASYNC = 1 +MS_INVALIDATE = 4 +MS_SYNC = 2 PROT_EXEC = 4 PROT_NONE = 0 PROT_READ = 1 @@ -27,6 +30,8 @@ SYS_mlock = 203 SYS_mlockall = 271 SYS_mmap = 197 SYS_mprotect = 74 +SYS_mquery = 286 +SYS_msync = 256 SYS_munlock = 204 SYS_munlockall = 272 SYS_munmap = 73 |
