From: Avi Kivity <[email protected]>

trace-arch.h is only included in one point, and isn't any different
from trace.h.  Fold the one into the other.

Signed-off-by: Avi Kivity <[email protected]>

diff --git a/arch/x86/kvm/trace-arch.h b/arch/x86/kvm/trace-arch.h
deleted file mode 100644
index 03a3394..0000000
--- a/arch/x86/kvm/trace-arch.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/*
- * Tracepoint for kvm guest exit:
- */
-TRACE_EVENT(kvm_exit,
-       TP_PROTO(unsigned int exit_reason, unsigned long guest_rip),
-       TP_ARGS(exit_reason, guest_rip),
-
-       TP_STRUCT__entry(
-               __field(        unsigned int,   exit_reason     )
-               __field(        unsigned long,  guest_rip       )
-       ),
-
-       TP_fast_assign(
-               __entry->exit_reason    = exit_reason;
-               __entry->guest_rip      = guest_rip;
-       ),
-
-       TP_printk("reason %s rip 0x%lx",
-                ftrace_print_symbols_seq(p, __entry->exit_reason,
-                                         kvm_x86_ops->exit_reasons_str),
-                __entry->guest_rip)
-);
-
-/*
- * Tracepoint for kvm interrupt injection:
- */
-TRACE_EVENT(kvm_inj_virq,
-       TP_PROTO(unsigned int irq),
-       TP_ARGS(irq),
-
-       TP_STRUCT__entry(
-               __field(        unsigned int,   irq             )
-       ),
-
-       TP_fast_assign(
-               __entry->irq            = irq;
-       ),
-
-       TP_printk("irq %u", __entry->irq)
-);
-
-/*
- * Tracepoint for page fault.
- */
-TRACE_EVENT(kvm_page_fault,
-       TP_PROTO(unsigned long fault_address, unsigned int error_code),
-       TP_ARGS(fault_address, error_code),
-
-       TP_STRUCT__entry(
-               __field(        unsigned long,  fault_address   )
-               __field(        unsigned int,   error_code      )
-       ),
-
-       TP_fast_assign(
-               __entry->fault_address  = fault_address;
-               __entry->error_code     = error_code;
-       ),
-
-       TP_printk("address %lx error_code %x",
-                 __entry->fault_address, __entry->error_code)
-);
-
-/*
- * Tracepoint for guest MSR access.
- */
-TRACE_EVENT(kvm_msr,
-       TP_PROTO(unsigned int rw, unsigned int ecx, unsigned long data),
-       TP_ARGS(rw, ecx, data),
-
-       TP_STRUCT__entry(
-               __field(        unsigned int,   rw              )
-               __field(        unsigned int,   ecx             )
-               __field(        unsigned long,  data            )
-       ),
-
-       TP_fast_assign(
-               __entry->rw             = rw;
-               __entry->ecx            = ecx;
-               __entry->data           = data;
-       ),
-
-       TP_printk("msr_%s %x = 0x%lx",
-                 __entry->rw ? "write" : "read",
-                 __entry->ecx, __entry->data)
-);
-
-#define trace_kvm_msr_read(ecx, data)          trace_kvm_msr(0, ecx, data)
-#define trace_kvm_msr_write(ecx, data)         trace_kvm_msr(1, ecx, data)
-
-/*
- * Tracepoint for guest CR access.
- */
-TRACE_EVENT(kvm_cr,
-       TP_PROTO(unsigned int rw, unsigned int cr, unsigned long val),
-       TP_ARGS(rw, cr, val),
-
-       TP_STRUCT__entry(
-               __field(        unsigned int,   rw              )
-               __field(        unsigned int,   cr              )
-               __field(        unsigned long,  val             )
-       ),
-
-       TP_fast_assign(
-               __entry->rw             = rw;
-               __entry->cr             = cr;
-               __entry->val            = val;
-       ),
-
-       TP_printk("cr_%s %x = 0x%lx",
-                 __entry->rw ? "write" : "read",
-                 __entry->cr, __entry->val)
-);
-
-#define trace_kvm_cr_read(cr, val)             trace_kvm_cr(0, cr, val)
-#define trace_kvm_cr_write(cr, val)            trace_kvm_cr(1, cr, val)
diff --git a/arch/x86/kvm/trace.h b/arch/x86/kvm/trace.h
index da1a281..4b6b6e8 100644
--- a/arch/x86/kvm/trace.h
+++ b/arch/x86/kvm/trace.h
@@ -138,7 +138,121 @@ TRACE_EVENT(kvm_apic,
 #define trace_kvm_apic_read(reg, val)          trace_kvm_apic(0, reg, val)
 #define trace_kvm_apic_write(reg, val)         trace_kvm_apic(1, reg, val)
 
-#include "trace-arch.h"
+/*
+ * Tracepoint for kvm guest exit:
+ */
+TRACE_EVENT(kvm_exit,
+       TP_PROTO(unsigned int exit_reason, unsigned long guest_rip),
+       TP_ARGS(exit_reason, guest_rip),
+
+       TP_STRUCT__entry(
+               __field(        unsigned int,   exit_reason     )
+               __field(        unsigned long,  guest_rip       )
+       ),
+
+       TP_fast_assign(
+               __entry->exit_reason    = exit_reason;
+               __entry->guest_rip      = guest_rip;
+       ),
+
+       TP_printk("reason %s rip 0x%lx",
+                ftrace_print_symbols_seq(p, __entry->exit_reason,
+                                         kvm_x86_ops->exit_reasons_str),
+                __entry->guest_rip)
+);
+
+/*
+ * Tracepoint for kvm interrupt injection:
+ */
+TRACE_EVENT(kvm_inj_virq,
+       TP_PROTO(unsigned int irq),
+       TP_ARGS(irq),
+
+       TP_STRUCT__entry(
+               __field(        unsigned int,   irq             )
+       ),
+
+       TP_fast_assign(
+               __entry->irq            = irq;
+       ),
+
+       TP_printk("irq %u", __entry->irq)
+);
+
+/*
+ * Tracepoint for page fault.
+ */
+TRACE_EVENT(kvm_page_fault,
+       TP_PROTO(unsigned long fault_address, unsigned int error_code),
+       TP_ARGS(fault_address, error_code),
+
+       TP_STRUCT__entry(
+               __field(        unsigned long,  fault_address   )
+               __field(        unsigned int,   error_code      )
+       ),
+
+       TP_fast_assign(
+               __entry->fault_address  = fault_address;
+               __entry->error_code     = error_code;
+       ),
+
+       TP_printk("address %lx error_code %x",
+                 __entry->fault_address, __entry->error_code)
+);
+
+/*
+ * Tracepoint for guest MSR access.
+ */
+TRACE_EVENT(kvm_msr,
+       TP_PROTO(unsigned int rw, unsigned int ecx, unsigned long data),
+       TP_ARGS(rw, ecx, data),
+
+       TP_STRUCT__entry(
+               __field(        unsigned int,   rw              )
+               __field(        unsigned int,   ecx             )
+               __field(        unsigned long,  data            )
+       ),
+
+       TP_fast_assign(
+               __entry->rw             = rw;
+               __entry->ecx            = ecx;
+               __entry->data           = data;
+       ),
+
+       TP_printk("msr_%s %x = 0x%lx",
+                 __entry->rw ? "write" : "read",
+                 __entry->ecx, __entry->data)
+);
+
+#define trace_kvm_msr_read(ecx, data)          trace_kvm_msr(0, ecx, data)
+#define trace_kvm_msr_write(ecx, data)         trace_kvm_msr(1, ecx, data)
+
+/*
+ * Tracepoint for guest CR access.
+ */
+TRACE_EVENT(kvm_cr,
+       TP_PROTO(unsigned int rw, unsigned int cr, unsigned long val),
+       TP_ARGS(rw, cr, val),
+
+       TP_STRUCT__entry(
+               __field(        unsigned int,   rw              )
+               __field(        unsigned int,   cr              )
+               __field(        unsigned long,  val             )
+       ),
+
+       TP_fast_assign(
+               __entry->rw             = rw;
+               __entry->cr             = cr;
+               __entry->val            = val;
+       ),
+
+       TP_printk("cr_%s %x = 0x%lx",
+                 __entry->rw ? "write" : "read",
+                 __entry->cr, __entry->val)
+);
+
+#define trace_kvm_cr_read(cr, val)             trace_kvm_cr(0, cr, val)
+#define trace_kvm_cr_write(cr, val)            trace_kvm_cr(1, cr, val)
 
 #endif /* _TRACE_KVM_H */
 
--
To unsubscribe from this list: send the line "unsubscribe kvm-commits" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to