mmap_unsupported.go

 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}