[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [IA64] panic_domain should only crash the domain
# HG changeset patch # User awilliam@xxxxxxxxxxx # Node ID 99e1c7f276ea1a6d0fd50aded815a504a63a31d7 # Parent 633e8bbabf760e1b89d463959705a8beed56d7cc [IA64] panic_domain should only crash the domain Don't crash Xen in case of panic_domain. Simply crash the domain. Signed-off-by: Tristan Gingold <tristan.gingold@xxxxxxxx> diff -r 633e8bbabf76 -r 99e1c7f276ea xen/arch/ia64/xen/xenmisc.c --- a/xen/arch/ia64/xen/xenmisc.c Thu Apr 13 14:42:43 2006 -0600 +++ b/xen/arch/ia64/xen/xenmisc.c Thu Apr 13 14:44:39 2006 -0600 @@ -346,11 +346,7 @@ void panic_domain(struct pt_regs *regs, va_list args; char buf[128]; struct vcpu *v = current; -// static volatile int test = 1; // so can continue easily in debug -// extern spinlock_t console_lock; -// unsigned long flags; -loop: printf("$$$$$ PANIC in domain %d (k6=0x%lx): ", v->domain->domain_id, __get_cpu_var(cpu_kr)._kr[IA64_KR_CURRENT]); @@ -364,16 +360,7 @@ loop: } else { debugger_trap_immediate(); } - domain_pause_by_systemcontroller(current->domain); - v->domain->shutdown_code = SHUTDOWN_crash; - set_bit(_DOMF_shutdown, &v->domain->domain_flags); - if (v->domain->domain_id == 0) { - int i = 1000000000L; - // if domain0 crashes, just periodically print out panic - // message to make post-mortem easier - while(i--); - goto loop; - } + domain_crash_synchronous (); } /* FIXME: for the forseeable future, all cpu's that enable VTi have split _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |