mirror of https://github.com/docker/cli.git
21 lines
298 B
Go
21 lines
298 B
Go
|
// +build darwin
|
||
|
|
||
|
package rosetta
|
||
|
|
||
|
import (
|
||
|
"runtime"
|
||
|
"syscall"
|
||
|
)
|
||
|
|
||
|
func Enabled() bool {
|
||
|
v, err := syscall.SysctlUint32("sysctl.proc_translated")
|
||
|
return err == nil && v == 1
|
||
|
}
|
||
|
|
||
|
func NativeArch() string {
|
||
|
if Enabled() && runtime.GOARCH == "amd64" {
|
||
|
return "arm64"
|
||
|
}
|
||
|
return runtime.GOARCH
|
||
|
}
|