From: Kienan Stewart Date: Tue, 26 Sep 2023 18:45:09 +0000 (-0400) Subject: fix: lttng-probe-kvm-x86-mmu build with linux 6.6 X-Git-Tag: v2.12.16~1 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=7f63713ff401d2e57c8be5706a641c2874730366;p=lttng-modules.git fix: lttng-probe-kvm-x86-mmu build with linux 6.6 A small change was made upstream in `spte.h` that requires `arch/x86/kvm` to be added to the search path when building lttng-probe-kvm.x86-mmu.o. See upstream commit : commit d10f3780bc2f80744d291e118c0c8bade54ed3b8 Author: Sean Christopherson Date: Tue Aug 8 15:40:59 2023 -0700 KVM: x86/mmu: Include mmu.h in spte.h Explicitly include mmu.h in spte.h instead of relying on the "parent" to include mmu.h. spte.h references a variety of macros and variables that are defined/declared in mmu.h, and so including spte.h before (or instead of) mmu.h will result in build errors, e.g. Signed-off-by: Kienan Stewart Signed-off-by: Mathieu Desnoyers Change-Id: I5c3fc87d3b006cefbcca198e6e15868a342cb8dd --- diff --git a/probes/Kbuild b/probes/Kbuild index df5948f7..dfd0de12 100644 --- a/probes/Kbuild +++ b/probes/Kbuild @@ -50,7 +50,8 @@ ifneq ($(CONFIG_KVM),) ifeq ($(kvm_dep_emulate_check),ok) CFLAGS_lttng-probe-kvm-x86.o += -I$(srctree)/virt/kvm \ -I$(srctree)/arch/x86/kvm - CFLAGS_lttng-probe-kvm-x86-mmu.o += -I$(srctree)/virt/kvm + CFLAGS_lttng-probe-kvm-x86-mmu.o += -I$(srctree)/virt/kvm \ + -I$(srctree)/arch/x86/kvm obj-$(CONFIG_LTTNG) += lttng-probe-kvm-x86.o obj-$(CONFIG_LTTNG) += lttng-probe-kvm-x86-mmu.o else # ($(kvm_dep_emulate_check),ok)