github.com/ph/moby@v1.13.1/pkg/platform/architecture_linux.go (about) 1 // Package platform provides helper function to get the runtime architecture 2 // for different platforms. 3 package platform 4 5 import ( 6 "syscall" 7 ) 8 9 // runtimeArchitecture gets the name of the current architecture (x86, x86_64, …) 10 func runtimeArchitecture() (string, error) { 11 utsname := &syscall.Utsname{} 12 if err := syscall.Uname(utsname); err != nil { 13 return "", err 14 } 15 return charsToString(utsname.Machine), nil 16 }