From 32a056c32a38729c96c47aeaa5bf69cd7209a7bf Mon Sep 17 00:00:00 2001 From: Randy Reddig Date: Mon, 4 Mar 2024 10:31:13 -0800 Subject: [PATCH] syscall: use libc_getpagesize instead of hard-coded constant TODO: should Getpagesize on wasip1 just return wasmPageSize? --- src/syscall/syscall_libc_wasip1.go | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/syscall/syscall_libc_wasip1.go b/src/syscall/syscall_libc_wasip1.go index eff7d5a5f..5242690cc 100644 --- a/src/syscall/syscall_libc_wasip1.go +++ b/src/syscall/syscall_libc_wasip1.go @@ -397,16 +397,9 @@ func Chmod(path string, mode uint32) (err error) { return Lstat(path, &stat) } -// wasmPageSize is the size of a page in WebAssembly's 32-bit memory. This -// is also its only unit of change. -// -// See https://www.w3.org/TR/wasm-core-1/#page-size -// -// FIXME: this is also defined in package runtime. -const wasmPageSize = 64 * 1024 - +// TODO: should this return runtime.wasmPageSize? func Getpagesize() int { - return wasmPageSize + return libc_getpagesize() } type Utsname struct {