xref: /linux/arch/x86/kvm/Makefile (revision 4f337faf1c55e55bdc49df13fcb3a3c45655899e)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2edf88417SAvi Kivity
3f0e4b277SAndre Przywaraccflags-y += -Iarch/x86/kvm
4*4f337fafSPaolo Bonziniccflags-$(CONFIG_KVM_WERROR) += -Werror
5edf88417SAvi Kivity
6535cf7b3SMarc ZyngierKVM := ../../../virt/kvm
7535cf7b3SMarc Zyngier
86ef768faSPaolo Bonzinikvm-y			+= $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o \
9ec53500fSAlex Williamson				$(KVM)/eventfd.o $(KVM)/irqchip.o $(KVM)/vfio.o
10535cf7b3SMarc Zyngierkvm-$(CONFIG_KVM_ASYNC_PF)	+= $(KVM)/async_pf.o
11284e9b0fSChristoph Hellwig
12c50d8ae3SPaolo Bonzinikvm-y			+= x86.o emulate.o i8259.o irq.o lapic.o \
13e83d5887SAndrey Smetanin			   i8254.o ioapic.o irq_comm.o cpuid.o pmu.o mtrr.o \
14c50d8ae3SPaolo Bonzini			   hyperv.o debugfs.o mmu/mmu.o mmu/page_track.o
15e83d5887SAndrey Smetanin
16453eafbeSSean Christophersonkvm-intel-y		+= vmx/vmx.o vmx/vmenter.o vmx/pmu_intel.o vmx/vmcs12.o vmx/evmcs.o vmx/nested.o
1725462f7fSWei Huangkvm-amd-y		+= svm.o pmu_amd.o
18284e9b0fSChristoph Hellwig
19edf88417SAvi Kivityobj-$(CONFIG_KVM)	+= kvm.o
20edf88417SAvi Kivityobj-$(CONFIG_KVM_INTEL)	+= kvm-intel.o
21edf88417SAvi Kivityobj-$(CONFIG_KVM_AMD)	+= kvm-amd.o
22