|
@@ -469,6 +469,29 @@ TRACE_EVENT(kvm_nested_intr_vmexit,
|
|
|
|
|
|
TP_printk("rip: 0x%016llx\n", __entry->rip)
|
|
|
);
|
|
|
+
|
|
|
+/*
|
|
|
+ * Tracepoint for nested #vmexit because of interrupt pending
|
|
|
+ */
|
|
|
+TRACE_EVENT(kvm_invlpga,
|
|
|
+ TP_PROTO(__u64 rip, int asid, u64 address),
|
|
|
+ TP_ARGS(rip, asid, address),
|
|
|
+
|
|
|
+ TP_STRUCT__entry(
|
|
|
+ __field( __u64, rip )
|
|
|
+ __field( int, asid )
|
|
|
+ __field( __u64, address )
|
|
|
+ ),
|
|
|
+
|
|
|
+ TP_fast_assign(
|
|
|
+ __entry->rip = rip;
|
|
|
+ __entry->asid = asid;
|
|
|
+ __entry->address = address;
|
|
|
+ ),
|
|
|
+
|
|
|
+ TP_printk("rip: 0x%016llx asid: %d address: 0x%016llx\n",
|
|
|
+ __entry->rip, __entry->asid, __entry->address)
|
|
|
+);
|
|
|
#endif /* _TRACE_KVM_H */
|
|
|
|
|
|
/* This part must be outside protection */
|