1// +build linux freebsd openbsd darwin solaris 2 3package host 4 5import ( 6 "bytes" 7 8 "golang.org/x/sys/unix" 9) 10 11func kernelArch() (string, error) { 12 var utsname unix.Utsname 13 err := unix.Uname(&utsname) 14 return string(utsname.Machine[:bytes.IndexByte(utsname.Machine[:], 0)]), err 15} 16