//go:build !windows | |
// +build !windows | |
package platform // import "github.com/docker/docker/pkg/platform" | |
import ( | |
"golang.org/x/sys/unix" | |
) | |
// runtimeArchitecture gets the name of the current architecture (x86, x86_64, i86pc, sun4v, ...) | |
func runtimeArchitecture() (string, error) { | |
utsname := &unix.Utsname{} | |
if err := unix.Uname(utsname); err != nil { | |
return "", err | |
} | |
return unix.ByteSliceToString(utsname.Machine[:]), nil | |
} |