diff --git a/src/internal/syscall/unix/getrandom.go b/src/internal/syscall/unix/getrandom.go index 2dbe19887c566e..db3e7ac0f0d3be 100644 --- a/src/internal/syscall/unix/getrandom.go +++ b/src/internal/syscall/unix/getrandom.go @@ -13,6 +13,7 @@ import ( ) //go:linkname vgetrandom runtime.vgetrandom +//go:noescape func vgetrandom(p []byte, flags uint32) (ret int, supported bool) var getrandomUnsupported atomic.Bool diff --git a/src/runtime/vgetrandom_linux.go b/src/runtime/vgetrandom_linux.go index af0e9cad1e9d0a..c938909503dd46 100644 --- a/src/runtime/vgetrandom_linux.go +++ b/src/runtime/vgetrandom_linux.go @@ -11,6 +11,7 @@ import ( "unsafe" ) +//go:noescape func vgetrandom1(buf *byte, length uintptr, flags uint32, state uintptr, stateSize uintptr) int var vgetrandomAlloc struct {