]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - arch/x86/kvm/mmutrace.h
KVM: MMU: fix kvm_mmu_pagetable_walk tracepoint
[mirror_ubuntu-bionic-kernel.git] / arch / x86 / kvm / mmutrace.h
index c364abc8d03403490c7d2228cfe5c9c2257545f6..cd6e98333ba3830a7f6e29bc7984a6311b7b636c 100644 (file)
@@ -54,8 +54,8 @@
  */
 TRACE_EVENT(
        kvm_mmu_pagetable_walk,
-       TP_PROTO(u64 addr, int write_fault, int user_fault, int fetch_fault),
-       TP_ARGS(addr, write_fault, user_fault, fetch_fault),
+       TP_PROTO(u64 addr, u32 pferr),
+       TP_ARGS(addr, pferr),
 
        TP_STRUCT__entry(
                __field(__u64, addr)
@@ -64,8 +64,7 @@ TRACE_EVENT(
 
        TP_fast_assign(
                __entry->addr = addr;
-               __entry->pferr = (!!write_fault << 1) | (!!user_fault << 2)
-                                | (!!fetch_fault << 4);
+               __entry->pferr = pferr;
        ),
 
        TP_printk("addr %llx pferr %x %s", __entry->addr, __entry->pferr,