|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 05 of 12] xenalyze: Handle new hvm_event traces
Signed-off-by: George Dunlap <george.dunlap@xxxxxxxxxxxxx>
diff -r 844117c5a51e -r 463ac7003722 trace.h
--- a/trace.h Mon Nov 28 16:16:23 2011 +0000
+++ b/trace.h Mon Nov 28 16:16:23 2011 +0000
@@ -162,6 +162,9 @@
#define TRC_HVM_RDTSC (TRC_HVM_HANDLER + 0x1a)
#define TRC_HVM_INTR_WINDOW (TRC_HVM_HANDLER + 0x20)
#define TRC_HVM_NPF (TRC_HVM_HANDLER + 0x21)
+#define TRC_HVM_REALMODE_EMULATE (TRC_HVM_HANDLER + 0x22)
+#define TRC_HVM_TRAP (TRC_HVM_HANDLER + 0x23)
+#define TRC_HVM_TRAP_DEBUG (TRC_HVM_HANDLER + 0x24)
#define TRC_HVM_IOPORT_WRITE (TRC_HVM_HANDLER + 0x216)
#define TRC_HVM_IOMEM_WRITE (TRC_HVM_HANDLER + 0x217)
diff -r 844117c5a51e -r 463ac7003722 xenalyze.c
--- a/xenalyze.c Mon Nov 28 16:16:23 2011 +0000
+++ b/xenalyze.c Mon Nov 28 16:16:23 2011 +0000
@@ -982,6 +982,9 @@ enum {
HVM_EVENT_RDTSC,
HVM_EVENT_INTR_WINDOW=0x20, /* Oops... skipped 0x1b-1f */
HVM_EVENT_NPF,
+ HVM_EVENT_REALMODE_EMULATE,
+ HVM_EVENT_TRAP,
+ HVM_EVENT_TRAP_DEBUG,
HVM_EVENT_HANDLER_MAX
};
char * hvm_event_handler_name[HVM_EVENT_HANDLER_MAX] = {
@@ -1014,6 +1017,9 @@ char * hvm_event_handler_name[HVM_EVENT_
"rdtsc",
[HVM_EVENT_INTR_WINDOW]="intr_window",
"npf",
+ "realmode_emulate",
+ "trap",
+ "trap_debug",
};
enum {
@@ -4930,6 +4936,9 @@ needs_vmexit:
case TRC_HVM_LMSW:
case TRC_HVM_LMSW64:
case TRC_HVM_NMI:
+ case TRC_HVM_REALMODE_EMULATE:
+ case TRC_HVM_TRAP:
+ case TRC_HVM_TRAP_DEBUG:
case TRC_HVM_CR_READ:
case TRC_HVM_CR_READ64:
default:
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |