From: Michael Jeanson Date: Mon, 18 Mar 2019 20:20:35 +0000 (-0400) Subject: Fix: Revert "KVM: MMU: show mmu_valid_gen..." (v5.1) X-Git-Tag: v2.9.13~18 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=436ca2bdb05daec97c40422f83fc68c13f90cd8f;p=lttng-modules.git Fix: Revert "KVM: MMU: show mmu_valid_gen..." (v5.1) See upstream commit : commit b59c4830ca185ba0e9f9e046fb1cd10a4a92627a Author: Sean Christopherson Date: Tue Feb 5 13:01:30 2019 -0800 Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" ...as part of removing x86 KVM's fast invalidate mechanism, i.e. this is one part of a revert all patches from the series that introduced the mechanism[1]. This reverts commit 2248b023219251908aedda0621251cffc548f258. Signed-off-by: Michael Jeanson Signed-off-by: Mathieu Desnoyers --- diff --git a/instrumentation/events/lttng-module/arch/x86/kvm/mmutrace.h b/instrumentation/events/lttng-module/arch/x86/kvm/mmutrace.h index e3f7abd5..71e8b344 100644 --- a/instrumentation/events/lttng-module/arch/x86/kvm/mmutrace.h +++ b/instrumentation/events/lttng-module/arch/x86/kvm/mmutrace.h @@ -13,7 +13,15 @@ #undef TRACE_SYSTEM #define TRACE_SYSTEM kvm_mmu -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,11,0)) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,1,0)) + +#define LTTNG_KVM_MMU_PAGE_FIELDS \ + ctf_integer(__u64, gfn, (sp)->gfn) \ + ctf_integer(__u32, role, (sp)->role.word) \ + ctf_integer(__u32, root_count, (sp)->root_count) \ + ctf_integer(bool, unsync, (sp)->unsync) + +#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(3,11,0)) #define LTTNG_KVM_MMU_PAGE_FIELDS \ ctf_integer(unsigned long, mmu_valid_gen, (sp)->mmu_valid_gen) \