1//go:build !(linux || darwin || freebsd || netbsd || dragonfly || solaris || windows) || tinygo
2
3package platform
4
5import (
6 "fmt"
7 "runtime"
8)
9
10var errUnsupported = fmt.Errorf("mmap unsupported on GOOS=%s. Use interpreter instead.", runtime.GOOS)
11
12func munmapCodeSegment(code []byte) error {
13 panic(errUnsupported)
14}
15
16func mmapCodeSegmentAMD64(size int) ([]byte, error) {
17 panic(errUnsupported)
18}
19
20func mmapCodeSegmentARM64(size int) ([]byte, error) {
21 panic(errUnsupported)
22}
23
24func MprotectRX(b []byte) (err error) {
25 panic(errUnsupported)
26}