From 1fb1f082331cafc5b6734b9e24f2838c5634a62f Mon Sep 17 00:00:00 2001 From: Dan Kegel Date: Fri, 18 Mar 2022 09:23:35 -0700 Subject: [PATCH] syscall: define MAP_SHARED and PROT_READ on wasi Makes 1.18 tests a little happier. Not sure mmap works on wasi, so these may be somewhat stubby. --- src/syscall/syscall_libc_wasi.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/syscall/syscall_libc_wasi.go b/src/syscall/syscall_libc_wasi.go index cf556884..3d4e8111 100644 --- a/src/syscall/syscall_libc_wasi.go +++ b/src/syscall/syscall_libc_wasi.go @@ -59,6 +59,19 @@ const ( O_SYNC = __WASI_FDFLAGS_SYNC O_CLOEXEC = 0 + + // ../../lib/wasi-libc/sysroot/include/sys/mman.h + MAP_FILE = 0 + MAP_SHARED = 0x01 + MAP_PRIVATE = 0x02 + MAP_ANON = 0x20 + MAP_ANONYMOUS = MAP_ANON + + // ../../lib/wasi-libc/sysroot/include/sys/mman.h + PROT_NONE = 0 + PROT_READ = 1 + PROT_WRITE = 2 + PROT_EXEC = 4 ) //go:extern errno