plan9fox/sys/src/9/xen
cinap_lenrek 7f3659e78f kernel: cleanup exit()/shutdown()/reboot() code
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-11-30 14:56:00 +01:00
..
xen-public import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
archxen.c xen: fix mtrr dummy functions 2014-12-14 21:58:02 +01:00
cppx import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
dat.h import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
devrtc.c import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
devxenstore.c import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
dpart.c import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
etherxen.c xen: gotta go fast 2014-06-25 15:47:31 -07:00
fns.h pc, pc64, xen: change return type of intrdisable() to void 2014-12-22 16:56:04 +01:00
l.s all kernels: declare _tas() to prevent pulling in libc version (for libmemdraw) 2015-07-07 19:17:55 +02:00
main.c kernel: cleanup exit()/shutdown()/reboot() code 2015-11-30 14:56:00 +01:00
mem.h xen: remove segmentation constants, not used on xen. 2014-12-18 02:53:49 +01:00
mkfile xen: fix cross build 2014-12-15 01:43:31 +01:00
mmu.c kernel: add pagechaindone() to wakeup processes waiting for memory 2015-06-15 17:40:47 +02:00
plan9l.s import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
sdxen.c xen: gotta go fast 2014-06-25 15:47:31 -07:00
trap.c pc, pc64, xen: change return type of intrdisable() to void 2014-12-22 16:56:04 +01:00
uartxen.c xen: fix early console 2014-06-24 19:37:03 -07:00
utilmkfile xen: fix cross build 2014-12-15 01:43:31 +01:00
xen.s import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
xenbin.c import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
xenelf.c import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
xengrant.c import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
xenpcf kernel: get rid of /boot/boot parametrization 2014-12-14 22:10:34 +01:00
xenstore.c import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
xensystem.c import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00
xentimer.c import xen 32 bit paravirtual kernel from /n/sources/xen. 2014-06-24 18:02:25 -07:00