27 lines
510 B
Go
27 lines
510 B
Go
//go:build !(darwin || linux || freebsd || windows) || tinygo
|
|
|
|
package platform
|
|
|
|
import (
|
|
"fmt"
|
|
"runtime"
|
|
)
|
|
|
|
var errUnsupported = fmt.Errorf("mmap unsupported on GOOS=%s. Use interpreter instead.", runtime.GOOS)
|
|
|
|
func munmapCodeSegment(code []byte) error {
|
|
panic(errUnsupported)
|
|
}
|
|
|
|
func mmapCodeSegmentAMD64(size int) ([]byte, error) {
|
|
panic(errUnsupported)
|
|
}
|
|
|
|
func mmapCodeSegmentARM64(size int) ([]byte, error) {
|
|
panic(errUnsupported)
|
|
}
|
|
|
|
func MprotectRX(b []byte) (err error) {
|
|
panic(errUnsupported)
|
|
}
|