aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xentrace/formats
diff options
context:
space:
mode:
authorbren@br260.wolfson.cam.ac.uk <bren@br260.wolfson.cam.ac.uk>2005-04-07 04:08:36 +0000
committerbren@br260.wolfson.cam.ac.uk <bren@br260.wolfson.cam.ac.uk>2005-04-07 04:08:36 +0000
commitb07ab9a333442d3753398c9cc41eb921c8aa063e (patch)
tree23e18cee225af97d9eb7032a970c2224c33e49d8 /tools/xentrace/formats
parent071b7562b247d9c21ac0654526b4ab8f8fdc4325 (diff)
downloadxen-b07ab9a333442d3753398c9cc41eb921c8aa063e.tar.gz
xen-b07ab9a333442d3753398c9cc41eb921c8aa063e.tar.bz2
xen-b07ab9a333442d3753398c9cc41eb921c8aa063e.zip
bitkeeper revision 1.1278.1.1 (4254b244uWvJejlkGeqN8mp1CLtN5w)
New Xen trace buffer implementation that avoids blocking interrupts. Add support for trace buffer CPU mask and event mask. Add support for trace classes. New DOM0 trace buffer hypercall. Fix 'xentrace' signal handler bug. Signed-off-by: bin.ren@cl.cam.ac.uk
Diffstat (limited to 'tools/xentrace/formats')
-rw-r--r--tools/xentrace/formats49
1 files changed, 16 insertions, 33 deletions
diff --git a/tools/xentrace/formats b/tools/xentrace/formats
index bdec34fa64..8577590f20 100644
--- a/tools/xentrace/formats
+++ b/tools/xentrace/formats
@@ -1,34 +1,17 @@
-0x00010000 CPU%(cpu)d %(tsc)d sched_add_domain [ domid = 0x%(1)08x, edomid = 0x%(2)08x ]
-0x00010001 CPU%(cpu)d %(tsc)d sched_rem_domain [ domid = 0x%(1)08x, edomid = 0x%(2)08x ]
-0x00010002 CPU%(cpu)d %(tsc)d domain_sleep [ domid = 0x%(1)08x, edomid = 0x%(2)08x ]
-0x00010003 CPU%(cpu)d %(tsc)d domain_wake [ domid = 0x%(1)08x, edomid = 0x%(2)08x ]
-0x00010004 CPU%(cpu)d %(tsc)d do_yield [ domid = 0x%(1)08x, edomid = 0x%(2)08x ]
-0x00010005 CPU%(cpu)d %(tsc)d do_block [ domid = 0x%(1)08x, edomid = 0x%(2)08x ]
-0x00010006 CPU%(cpu)d %(tsc)d domain_shutdown [ domid = 0x%(1)08x, edomid = 0x%(2)08x, reason = 0x%(3)08x ]
-0x00010007 CPU%(cpu)d %(tsc)d sched_ctl
-0x00010008 CPU%(cpu)d %(tsc)d sched_adjdom [ domid = 0x%(1)08x ]
-0x00010009 CPU%(cpu)d %(tsc)d __enter_scheduler [ prev<domid:edomid> = 0x%(1)08x : 0x%(2)08x, next<domid:edomid> = 0x%(3)08x : 0x%(4)08x ]
-0x0001000A CPU%(cpu)d %(tsc)d s_timer_fn
-0x0001000B CPU%(cpu)d %(tsc)d t_timer_fn
-0x0001000C CPU%(cpu)d %(tsc)d dom_timer_fn
+0x00020001 CPU%(cpu)d %(tsc)d sched_add_domain [ domid = 0x%(1)08x, edomid = 0x%(2)08x ]
+0x00020002 CPU%(cpu)d %(tsc)d sched_rem_domain [ domid = 0x%(1)08x, edomid = 0x%(2)08x ]
+0x00020003 CPU%(cpu)d %(tsc)d domain_sleep [ domid = 0x%(1)08x, edomid = 0x%(2)08x ]
+0x00020004 CPU%(cpu)d %(tsc)d domain_wake [ domid = 0x%(1)08x, edomid = 0x%(2)08x ]
+0x00020005 CPU%(cpu)d %(tsc)d do_yield [ domid = 0x%(1)08x, edomid = 0x%(2)08x ]
+0x00020006 CPU%(cpu)d %(tsc)d do_block [ domid = 0x%(1)08x, edomid = 0x%(2)08x ]
+0x00020007 CPU%(cpu)d %(tsc)d domain_shutdown [ domid = 0x%(1)08x, edomid = 0x%(2)08x, reason = 0x%(3)08x ]
+0x00020008 CPU%(cpu)d %(tsc)d sched_ctl
+0x00020009 CPU%(cpu)d %(tsc)d sched_adjdom [ domid = 0x%(1)08x ]
+0x0002000a CPU%(cpu)d %(tsc)d __enter_scheduler [ prev<domid:edomid> = 0x%(1)08x : 0x%(2)08x, next<domid:edomid> = 0x%(3)08x : 0x%(4)08x ]
+0x0002000B CPU%(cpu)d %(tsc)d s_timer_fn
+0x0002000c CPU%(cpu)d %(tsc)d t_timer_fn
+0x0002000d CPU%(cpu)d %(tsc)d dom_timer_fn
-
-0x00020008 CPU%(cpu)d %(tsc)d enter: dom0_create_dom
-0x00030008 CPU%(cpu)d %(tsc)d leave: dom0_create_dom
-0x00020009 CPU%(cpu)d %(tsc)d enter: dom0_destroy_dom
-0x00030009 CPU%(cpu)d %(tsc)d leave: dom0_destroy_dom
-0x0002000A CPU%(cpu)d %(tsc)d enter: dom0_start_dom
-0x0003000A CPU%(cpu)d %(tsc)d leave: dom0_start_dom
-0x0002000B CPU%(cpu)d %(tsc)d enter: dom0_stop_dom
-0x0003000B CPU%(cpu)d %(tsc)d leave: dom0_stop_dom
-0x0002000C CPU%(cpu)d %(tsc)d enter: dom0_getinfo
-0x0003000C CPU%(cpu)d %(tsc)d leave: dom0_getinfo
-0x0002000D CPU%(cpu)d %(tsc)d enter: dom0_build
-0x0003000D CPU%(cpu)d %(tsc)d leave: dom0_build
-0x00020019 CPU%(cpu)d %(tsc)d enter: dom0_shadow_op
-0x00030019 CPU%(cpu)d %(tsc)d leave: dom0_shadow_op
-
-
-0x00040001 CPU%(cpu)d %(tsc)d VMX_VMEXIT [ domid = 0x%(1)08x, eip = 0x%(2)08x, reason = 0x%(3)08x ]
-0x00040002 CPU%(cpu)d %(tsc)d VMX_VECTOR [ domid = 0x%(1)08x, eip = 0x%(2)08x, vector = 0x%(3)08x ]
-0x00040003 CPU%(cpu)d %(tsc)d VMX_INT [ domid = 0x%(1)08x, trap = 0x%(2)08x, va = 0x%(3)08x ] \ No newline at end of file
+0x00080001 CPU%(cpu)d %(tsc)d VMX_VMEXIT [ domid = 0x%(1)08x, eip = 0x%(2)08x, reason = 0x%(3)08x ]
+0x00080002 CPU%(cpu)d %(tsc)d VMX_VECTOR [ domid = 0x%(1)08x, eip = 0x%(2)08x, vector = 0x%(3)08x ]
+0x00080003 CPU%(cpu)d %(tsc)d VMX_INT [ domid = 0x%(1)08x, trap = 0x%(2)08x, va = 0x%(3)08x ]