driver: setProcessAffinity, added missing Linux architectures
Change-Id: Iac07dc14234236050e9fa40563f6c3477c26775f
Reviewed-on: https://go-review.googlesource.com/22518
Reviewed-by: Russ Cox <rsc@golang.org>
diff --git a/driver/driver_linux.go b/driver/driver_linux.go
index 38d0fce..c25d1af 100644
--- a/driver/driver_linux.go
+++ b/driver/driver_linux.go
@@ -125,10 +125,22 @@
func setProcessAffinity(v int) {
nr := uintptr(0) // NR_SCHED_SETAFFINITY
switch runtime.GOARCH {
- case "amd64":
- nr = 203
case "386":
nr = 241
+ case "amd64":
+ nr = 203
+ case "arm":
+ nr = 241
+ case "arm64":
+ nr = 122
+ case "mips64":
+ nr = 5195
+ case "mips64le":
+ nr = 5195
+ case "ppc64":
+ nr = 222
+ case "s390x":
+ nr = 239
default:
log.Printf("setProcessAffinity: unsupported arch")
return