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