|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH] - Hotkey to break hypervisor out of tight loop
This patch provides a simple way to break out of a tight loop and bug:
from the hypervisor monitor press ctrl-A, ctrl-A, ctrl-Z
Signed-off-by: Robert S. Phillips (rphillips@xxxxxxxxxxxxxxx)
# HG changeset patch
# User rphillips@rphillips
# Node ID ac69f504f7c1fd7415927f2c9ca460de70f71b53
# Parent f5480845f7080594723fe107e04fb4b9e4223b74
This patch provides a simple way to break out of a tight loop and bug:
from the hypervisor monitor press ctrl-A, ctrl-A, ctrl-Z
Signed-off-by: Robert S. Phillips (rphillips@xxxxxxxxxxxxxxx)
diff -r f5480845f708 -r ac69f504f7c1 xen/drivers/char/console.c
--- a/xen/drivers/char/console.c Tue May 16 11:47:06 2006 -0400
+++ b/xen/drivers/char/console.c Tue May 16 11:50:02 2006 -0400
@@ -310,6 +310,17 @@
return;
}
}
+#ifndef NDEBUG
+ else if ( (SWITCH_CODE != 0) && (c == ('z' - 'a' + 1)) )
+ {
+ /* To break out of tight hypervisor loops
+ * BUG on CTRL-<switch char> CTRL-<switch char> CTRL-z */
+ if ( switch_code_count == 2 )
+ BUG();
+ else
+ switch_code_count = 0;
+ }
+#endif
else
{
switch_code_count = 0;
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-devel] [PATCH] - Hotkey to break hypervisor out of tight loop,
Robert S. Phillips <=
|
|
|
|
|