diff options
Diffstat (limited to 'arch/x86/kvm/mmutrace.h')
-rw-r--r-- | arch/x86/kvm/mmutrace.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/arch/x86/kvm/mmutrace.h b/arch/x86/kvm/mmutrace.h index b60b4fdb3ed..eed67f34146 100644 --- a/arch/x86/kvm/mmutrace.h +++ b/arch/x86/kvm/mmutrace.h | |||
@@ -196,6 +196,54 @@ DEFINE_EVENT(kvm_mmu_page_class, kvm_mmu_prepare_zap_page, | |||
196 | TP_ARGS(sp) | 196 | TP_ARGS(sp) |
197 | ); | 197 | ); |
198 | 198 | ||
199 | DEFINE_EVENT(kvm_mmu_page_class, kvm_mmu_delay_free_pages, | ||
200 | TP_PROTO(struct kvm_mmu_page *sp), | ||
201 | |||
202 | TP_ARGS(sp) | ||
203 | ); | ||
204 | |||
205 | TRACE_EVENT( | ||
206 | mark_mmio_spte, | ||
207 | TP_PROTO(u64 *sptep, gfn_t gfn, unsigned access), | ||
208 | TP_ARGS(sptep, gfn, access), | ||
209 | |||
210 | TP_STRUCT__entry( | ||
211 | __field(void *, sptep) | ||
212 | __field(gfn_t, gfn) | ||
213 | __field(unsigned, access) | ||
214 | ), | ||
215 | |||
216 | TP_fast_assign( | ||
217 | __entry->sptep = sptep; | ||
218 | __entry->gfn = gfn; | ||
219 | __entry->access = access; | ||
220 | ), | ||
221 | |||
222 | TP_printk("sptep:%p gfn %llx access %x", __entry->sptep, __entry->gfn, | ||
223 | __entry->access) | ||
224 | ); | ||
225 | |||
226 | TRACE_EVENT( | ||
227 | handle_mmio_page_fault, | ||
228 | TP_PROTO(u64 addr, gfn_t gfn, unsigned access), | ||
229 | TP_ARGS(addr, gfn, access), | ||
230 | |||
231 | TP_STRUCT__entry( | ||
232 | __field(u64, addr) | ||
233 | __field(gfn_t, gfn) | ||
234 | __field(unsigned, access) | ||
235 | ), | ||
236 | |||
237 | TP_fast_assign( | ||
238 | __entry->addr = addr; | ||
239 | __entry->gfn = gfn; | ||
240 | __entry->access = access; | ||
241 | ), | ||
242 | |||
243 | TP_printk("addr:%llx gfn %llx access %x", __entry->addr, __entry->gfn, | ||
244 | __entry->access) | ||
245 | ); | ||
246 | |||
199 | TRACE_EVENT( | 247 | TRACE_EVENT( |
200 | kvm_mmu_audit, | 248 | kvm_mmu_audit, |
201 | TP_PROTO(struct kvm_vcpu *vcpu, int audit_point), | 249 | TP_PROTO(struct kvm_vcpu *vcpu, int audit_point), |