From cb24772140e09cb2503af7a4736ae3e08e9ac7d3 Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Wed, 1 Jul 2009 18:25:44 +0300 Subject: [PATCH] KVM: Trace apic registers using their symbolic names Signed-off-by: Avi Kivity --- arch/x86/kvm/trace.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/arch/x86/kvm/trace.h b/arch/x86/kvm/trace.h index cd8c90db41a..6c2c87fa6e4 100644 --- a/arch/x86/kvm/trace.h +++ b/arch/x86/kvm/trace.h @@ -111,6 +111,15 @@ TRACE_EVENT(kvm_cpuid, __entry->rbx, __entry->rcx, __entry->rdx) ); +#define AREG(x) { APIC_##x, "APIC_" #x } + +#define kvm_trace_symbol_apic \ + AREG(ID), AREG(LVR), AREG(TASKPRI), AREG(ARBPRI), AREG(PROCPRI), \ + AREG(EOI), AREG(RRR), AREG(LDR), AREG(DFR), AREG(SPIV), AREG(ISR), \ + AREG(TMR), AREG(IRR), AREG(ESR), AREG(ICR), AREG(ICR2), AREG(LVTT), \ + AREG(LVTTHMR), AREG(LVTPC), AREG(LVT0), AREG(LVT1), AREG(LVTERR), \ + AREG(TMICT), AREG(TMCCT), AREG(TDCR), AREG(SELF_IPI), AREG(EFEAT), \ + AREG(ECTRL) /* * Tracepoint for apic access. */ @@ -130,9 +139,10 @@ TRACE_EVENT(kvm_apic, __entry->val = val; ), - TP_printk("apic_%s 0x%x = 0x%x", + TP_printk("apic_%s %s = 0x%x", __entry->rw ? "write" : "read", - __entry->reg, __entry->val) + __print_symbolic(__entry->reg, kvm_trace_symbol_apic), + __entry->val) ); #define trace_kvm_apic_read(reg, val) trace_kvm_apic(0, reg, val) -- 2.11.4.GIT