|
@@ -419,6 +419,28 @@ TRACE_EVENT(kvm_nested_vmrun,
|
|
|
__entry->npt ? "on" : "off")
|
|
|
);
|
|
|
|
|
|
+TRACE_EVENT(kvm_nested_intercepts,
|
|
|
+ TP_PROTO(__u16 cr_read, __u16 cr_write, __u32 exceptions, __u64 intercept),
|
|
|
+ TP_ARGS(cr_read, cr_write, exceptions, intercept),
|
|
|
+
|
|
|
+ TP_STRUCT__entry(
|
|
|
+ __field( __u16, cr_read )
|
|
|
+ __field( __u16, cr_write )
|
|
|
+ __field( __u32, exceptions )
|
|
|
+ __field( __u64, intercept )
|
|
|
+ ),
|
|
|
+
|
|
|
+ TP_fast_assign(
|
|
|
+ __entry->cr_read = cr_read;
|
|
|
+ __entry->cr_write = cr_write;
|
|
|
+ __entry->exceptions = exceptions;
|
|
|
+ __entry->intercept = intercept;
|
|
|
+ ),
|
|
|
+
|
|
|
+ TP_printk("cr_read: %04x cr_write: %04x excp: %08x intercept: %016llx",
|
|
|
+ __entry->cr_read, __entry->cr_write, __entry->exceptions,
|
|
|
+ __entry->intercept)
|
|
|
+);
|
|
|
/*
|
|
|
* Tracepoint for #VMEXIT while nested
|
|
|
*/
|