]> Pileus Git - ~andy/linux/blobdiff - arch/x86/kvm/mmutrace.h
Merge branch 'clockevents/3.13-fixes' of git://git.linaro.org/people/daniel.lezcano...
[~andy/linux] / arch / x86 / kvm / mmutrace.h
index ad24757041adedc6a438d36b27c410dced3e8abb..9d2e0ffcb190989b52b89b8d42be561d8165e911 100644 (file)
@@ -298,6 +298,30 @@ TRACE_EVENT(
                  __entry->mmu_valid_gen, __entry->mmu_used_pages
        )
 );
+
+
+TRACE_EVENT(
+       check_mmio_spte,
+       TP_PROTO(u64 spte, unsigned int kvm_gen, unsigned int spte_gen),
+       TP_ARGS(spte, kvm_gen, spte_gen),
+
+       TP_STRUCT__entry(
+               __field(unsigned int, kvm_gen)
+               __field(unsigned int, spte_gen)
+               __field(u64, spte)
+       ),
+
+       TP_fast_assign(
+               __entry->kvm_gen = kvm_gen;
+               __entry->spte_gen = spte_gen;
+               __entry->spte = spte;
+       ),
+
+       TP_printk("spte %llx kvm_gen %x spte-gen %x valid %d", __entry->spte,
+                 __entry->kvm_gen, __entry->spte_gen,
+                 __entry->kvm_gen == __entry->spte_gen
+       )
+);
 #endif /* _TRACE_KVMMMU_H */
 
 #undef TRACE_INCLUDE_PATH