X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=probes%2FMakefile;h=13bf2084451acf9ba3ed4c1738fd786e54e9082c;hb=b3c40230ad700b12c39640d8593aece428a2702b;hp=225803c39747d2790723af3fa7b37092361976db;hpb=662ed1665428b38ee00d4be5751581108bf35390;p=lttng-modules.git diff --git a/probes/Makefile b/probes/Makefile index 225803c3..13bf2084 100644 --- a/probes/Makefile +++ b/probes/Makefile @@ -18,7 +18,22 @@ obj-m += lttng-probe-power.o obj-m += lttng-probe-statedump.o ifneq ($(CONFIG_KVM),) -obj-m += lttng-probe-kvm.o +kvm = lttng-probe-kvm.o +ifneq ($(CONFIG_X86),) +kvm_dep = $(srctree)/virt/kvm/iodev.h +kvm_x86 = lttng-probe-kvm-x86.o +kvm_x86_mmu = lttng-probe-kvm-x86-mmu.o +kvm_path = $(srctree)/virt/kvm +ifeq ($(wildcard $(kvm_dep)),) +$(warning Files $(kvm_dep) not found. Probe "kvm" x86-specific is disabled. Use full kernel source tree to enable it.) +kvm_x86 = +kvm_path = +endif +obj-m += $(kvm_x86) +obj-m += $(kvm_x86_mmu) +ccflags-y += -I$(kvm_path) +endif +obj-m += $(kvm) endif obj-m += $(shell \