From 41383ad0120630edd42c5c897a287e2f9d9161b4 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Tue, 5 Jan 2016 05:32:40 +0100 Subject: kernel: change active.machs from bitmap to char array to support up to 64 cpus on pc64 --- sys/src/9/sgi/dat.h | 2 +- sys/src/9/sgi/main.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/src/9/sgi') diff --git a/sys/src/9/sgi/dat.h b/sys/src/9/sgi/dat.h index 771b755ce..2a2ab273c 100644 --- a/sys/src/9/sgi/dat.h +++ b/sys/src/9/sgi/dat.h @@ -204,7 +204,7 @@ struct Softtlb struct { Lock; - long machs; /* bitmap of processors */ + char machs[MAXMACH]; /* active cpus */ short exiting; }active; diff --git a/sys/src/9/sgi/main.c b/sys/src/9/sgi/main.c index 08c6c85b8..6e5a8ae42 100644 --- a/sys/src/9/sgi/main.c +++ b/sys/src/9/sgi/main.c @@ -172,7 +172,7 @@ main(void) confinit(); machinit(); /* calls clockinit */ active.exiting = 0; - active.machs = 1; + active.machs[0] = 1; print("\nPlan 9\n"); kmapinit(); -- cgit v1.2.3