From: Keir Fraser Date: Thu, 12 Jun 2008 15:34:25 +0000 (+0100) Subject: keyhandler: When dumping all-CPU register state, wnter console sync X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14192^2~84 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a7bf85780578b98d71de4090efd30fbed0ed9291;p=xen.git keyhandler: When dumping all-CPU register state, wnter console sync mode so we do not drop any critical debug data. Signed-off-by: Keir Fraser --- diff --git a/xen/common/keyhandler.c b/xen/common/keyhandler.c index 934edb5dc9..9194273322 100644 --- a/xen/common/keyhandler.c +++ b/xen/common/keyhandler.c @@ -105,6 +105,9 @@ static void dump_registers(unsigned char key, struct cpu_user_regs *regs) { unsigned int cpu; + /* We want to get everything out that we possibly can. */ + console_start_sync(); + printk("'%c' pressed -> dumping registers\n", key); /* Get local execution state out immediately, in case we get stuck. */ @@ -120,6 +123,8 @@ static void dump_registers(unsigned char key, struct cpu_user_regs *regs) } printk("\n"); + + console_end_sync(); } static void halt_machine(unsigned char key, struct cpu_user_regs *regs)