@@ -46,11 +46,15 @@ DEFINE_EVENT(kvm_transition, kvm_out,
46
46
/* Further exit reasons */
47
47
#define KVM_TRACE_EXIT_IDLE 64
48
48
#define KVM_TRACE_EXIT_CACHE 65
49
+ #define KVM_TRACE_EXIT_CPUCFG 66
50
+ #define KVM_TRACE_EXIT_CSR 67
49
51
50
52
/* Tracepoints for VM exits */
51
53
#define kvm_trace_symbol_exit_types \
52
54
{ KVM_TRACE_EXIT_IDLE, "IDLE" }, \
53
- { KVM_TRACE_EXIT_CACHE, "CACHE" }
55
+ { KVM_TRACE_EXIT_CACHE, "CACHE" }, \
56
+ { KVM_TRACE_EXIT_CPUCFG, "CPUCFG" }, \
57
+ { KVM_TRACE_EXIT_CSR, "CSR" }
54
58
55
59
DECLARE_EVENT_CLASS (kvm_exit ,
56
60
TP_PROTO (struct kvm_vcpu * vcpu , unsigned int reason ),
@@ -82,6 +86,14 @@ DEFINE_EVENT(kvm_exit, kvm_exit_cache,
82
86
TP_PROTO (struct kvm_vcpu * vcpu , unsigned int reason ),
83
87
TP_ARGS (vcpu , reason ));
84
88
89
+ DEFINE_EVENT (kvm_exit , kvm_exit_cpucfg ,
90
+ TP_PROTO (struct kvm_vcpu * vcpu , unsigned int reason ),
91
+ TP_ARGS (vcpu , reason ));
92
+
93
+ DEFINE_EVENT (kvm_exit , kvm_exit_csr ,
94
+ TP_PROTO (struct kvm_vcpu * vcpu , unsigned int reason ),
95
+ TP_ARGS (vcpu , reason ));
96
+
85
97
DEFINE_EVENT (kvm_exit , kvm_exit ,
86
98
TP_PROTO (struct kvm_vcpu * vcpu , unsigned int reason ),
87
99
TP_ARGS (vcpu , reason ));
0 commit comments