summaryrefslogtreecommitdiffstats
path: root/sys/i386
diff options
context:
space:
mode:
authorkmacy <kmacy@FreeBSD.org>2009-02-05 21:35:40 +0000
committerkmacy <kmacy@FreeBSD.org>2009-02-05 21:35:40 +0000
commit49b89940c8173f7b9636f5eb1ed28c69b5d042fc (patch)
treeda0711c908e5dea9345ad8ed361513fc737ebf44 /sys/i386
parentf8d6e74e3a37bf1865937e42aaa52241fc5fb676 (diff)
downloadFreeBSD-src-49b89940c8173f7b9636f5eb1ed28c69b5d042fc.zip
FreeBSD-src-49b89940c8173f7b9636f5eb1ed28c69b5d042fc.tar.gz
reboot instance on reset
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/i386/vm_machdep.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/i386/i386/vm_machdep.c b/sys/i386/i386/vm_machdep.c
index 15233c5..bbd159e 100644
--- a/sys/i386/i386/vm_machdep.c
+++ b/sys/i386/i386/vm_machdep.c
@@ -616,7 +616,10 @@ cpu_reset_real()
disable_intr();
#ifdef XEN
- HYPERVISOR_shutdown(SHUTDOWN_poweroff);
+ if (smp_processor_id() == 0)
+ HYPERVISOR_shutdown(SHUTDOWN_reboot);
+ else
+ HYPERVISOR_shutdown(SHUTDOWN_reboot);
#endif
#ifdef CPU_ELAN
if (elan_mmcr != NULL)
OpenPOWER on IntegriCloud