summaryrefslogtreecommitdiff
path: root/sys/src/9/xen/main.c
AgeCommit message (Collapse)Author
2016-01-05kernel: change active.machs from bitmap to char array to support up to 64 ↵cinap_lenrek
cpus on pc64
2015-11-30kernel: cleanup exit()/shutdown()/reboot() codecinap_lenrek
introduce cpushutdown() function that does the common operation of initiating shutdown, returning once all cpu's got the message and are about to shutdown. this avoids duplicated code which isnt really machine specific. automatic reboot on panic only when *debug= is not set and the machine is a cpu server or has no display, otherwise just hang.
2015-02-07kernel: reduce Page structure size by changing Page.cachectl[]cinap_lenrek
there are no kernels currently that do page coloring, so the only use of cachectl[] is flushing the icache (on arm and ppc). on pc64, cachectl consumes 32 bytes in each page resulting in over 200 megabytes of overhead for 32gb of ram with 4K pages. this change removes cachectl[] and adds txtflush ulong that is set to ~0 by pio() to instruct putmmu() to flush the icache.
2014-12-18xen: remove segmentation constants, not used on xen.cinap_lenrek
2014-12-17teg2, xen: remove unused bootdisk[] and fix conf.nswppo factor in kernel ↵cinap_lenrek
memory size calculation
2014-12-16kernel: remove obsolete comment regarding Mntcache size in */main.ccinap_lenrek
2014-06-25xen: fix boot argv0mischief
2014-06-24xen: fix early consolemischief
2014-06-24import xen 32 bit paravirtual kernel from /n/sources/xen.mischief