correct fixed size structure calcuation. this is still a botch Notes: credit: Yoann Padioleau - quanstro Reference: /n/atom/patch/applied/swpposz Date: Thu Jun 5 14:58:29 CES 2014 Signed-off-by: quanstro@quanstro.net Reviewed-by: quanstro --- /sys/src/9/alphapc/main.c Thu Jun 5 14:58:02 2014 +++ /sys/src/9/alphapc/main.c Thu Jun 5 14:58:03 2014 @@ -540,7 +540,7 @@ + conf.nproc*sizeof(Proc) + conf.nimage*sizeof(Image) + conf.nswap - + conf.nswppo*sizeof(Page); + + conf.nswppo*sizeof(Page*); mainmem->maxsize = kpages; if(!cpuserver){ /* --- /sys/src/9/bcm/main.c Thu Jun 5 14:58:04 2014 +++ /sys/src/9/bcm/main.c Thu Jun 5 14:58:05 2014 @@ -505,7 +505,7 @@ + conf.nproc*sizeof(Proc) + conf.nimage*sizeof(Image) + conf.nswap - + conf.nswppo*sizeof(Page); + + conf.nswppo*sizeof(Page*); mainmem->maxsize = kpages; if(!cpuserver) /* --- /sys/src/9/kw/main.c Thu Jun 5 14:58:06 2014 +++ /sys/src/9/kw/main.c Thu Jun 5 14:58:07 2014 @@ -669,7 +669,7 @@ + conf.nproc*sizeof(Proc) + conf.nimage*sizeof(Image) + conf.nswap - + conf.nswppo*sizeof(Page); + + conf.nswppo*sizeof(Page*); mainmem->maxsize = kpages; if(!cpuserver) /* --- /sys/src/9/mtx/main.c Thu Jun 5 14:58:08 2014 +++ /sys/src/9/mtx/main.c Thu Jun 5 14:58:08 2014 @@ -353,7 +353,7 @@ + conf.nproc*sizeof(Proc) + conf.nimage*sizeof(Image) + conf.nswap - + conf.nswppo*sizeof(Page); + + conf.nswppo*sizeof(Page*); mainmem->maxsize = kpages; if(!cpuserver){ /* --- /sys/src/9/omap/main.c Thu Jun 5 14:58:10 2014 +++ /sys/src/9/omap/main.c Thu Jun 5 14:58:10 2014 @@ -682,7 +682,7 @@ + conf.nproc*sizeof(Proc) + conf.nimage*sizeof(Image) + conf.nswap - + conf.nswppo*sizeof(Page); + + conf.nswppo*sizeof(Page*); mainmem->maxsize = kpages; if(!cpuserver) /* --- /sys/src/9/pc/main.c Thu Jun 5 14:58:12 2014 +++ /sys/src/9/pc/main.c Thu Jun 5 14:58:13 2014 @@ -388,9 +388,6 @@ if(conf.nproc > 2000) conf.nproc = 2000; conf.nimage = 200; -// swap not supported -// conf.nswap = conf.nproc*80; -// conf.nswppo = 4096; if(cpuserver) { if(userpcnt < 10) @@ -443,8 +440,7 @@ kpages -= conf.upages*sizeof(Page) + conf.nproc*sizeof(Proc) + conf.nimage*sizeof(Image) - + conf.nswap - + conf.nswppo*sizeof(Page); + + conf.nswap; mainmem->maxsize = kpages; if(!cpuserver){ /* --- /sys/src/9/pcpae/main.c Thu Jun 5 14:58:14 2014 +++ /sys/src/9/pcpae/main.c Thu Jun 5 14:58:15 2014 @@ -561,7 +561,7 @@ } void -reboot(void *entry, void *code, ulong size) +reboot(void *entry, void *code, usize size) { int i; void (*f)(ulong, ulong, ulong); --- /sys/src/9/ppc/main.c Thu Jun 5 14:58:16 2014 +++ /sys/src/9/ppc/main.c Thu Jun 5 14:58:16 2014 @@ -397,7 +397,7 @@ + conf.nproc*sizeof(Proc) + conf.nimage*sizeof(Image) + conf.nswap - + conf.nswppo*sizeof(Page); + + conf.nswppo*sizeof(Page*); mainmem->maxsize = kpages; if(!cpuserver){ /* --- /sys/src/9/rb/main.c Thu Jun 5 14:58:17 2014 +++ /sys/src/9/rb/main.c Thu Jun 5 14:58:18 2014 @@ -599,7 +599,7 @@ + conf.nproc*sizeof(Proc) + conf.nimage*sizeof(Image) + conf.nswap - + conf.nswppo*sizeof(Page); + + conf.nswppo*sizeof(Page*); mainmem->maxsize = kpages; /* --- /sys/src/9/teg2/main.c Thu Jun 5 14:58:19 2014 +++ /sys/src/9/teg2/main.c Thu Jun 5 14:58:20 2014 @@ -912,7 +912,7 @@ + conf.nproc*sizeof(Proc) + conf.nimage*sizeof(Image) + conf.nswap - + conf.nswppo*sizeof(Page); + + conf.nswppo*sizeof(Page*); mainmem->maxsize = kpages; if(!cpuserver) /*