blob: a789759b7261339312e9074320ff5c72dcd02820 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001# SPDX-License-Identifier: GPL-2.0
Avi Kivityedf88412007-12-16 11:02:48 +02002
Andre Przywaraf0e4b272015-03-26 14:39:31 +00003ccflags-y += -Iarch/x86/kvm
Paolo Bonzini4f337fa2020-02-28 10:42:31 +01004ccflags-$(CONFIG_KVM_WERROR) += -Werror
Avi Kivityedf88412007-12-16 11:02:48 +02005
Marc Zyngier535cf7b2013-05-14 14:31:02 +01006KVM := ../../../virt/kvm
7
Paolo Bonzini6ef768f2014-11-20 13:45:31 +01008kvm-y += $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o \
Alex Williamsonec535002013-10-30 11:02:17 -06009 $(KVM)/eventfd.o $(KVM)/irqchip.o $(KVM)/vfio.o
Marc Zyngier535cf7b2013-05-14 14:31:02 +010010kvm-$(CONFIG_KVM_ASYNC_PF) += $(KVM)/async_pf.o
Christoph Hellwig284e9b02009-05-18 08:16:14 -040011
Paolo Bonzinic50d8ae2019-11-21 10:45:07 +010012kvm-y += x86.o emulate.o i8259.o irq.o lapic.o \
Andrey Smetanine83d5882015-07-03 15:01:34 +030013 i8254.o ioapic.o irq_comm.o cpuid.o pmu.o mtrr.o \
Paolo Bonzinic50d8ae2019-11-21 10:45:07 +010014 hyperv.o debugfs.o mmu/mmu.o mmu/page_track.o
Andrey Smetanine83d5882015-07-03 15:01:34 +030015
Sean Christopherson453eafb2018-12-20 12:25:17 -080016kvm-intel-y += vmx/vmx.o vmx/vmenter.o vmx/pmu_intel.o vmx/vmcs12.o vmx/evmcs.o vmx/nested.o
Uros Bizjak199cd1d2020-03-30 15:02:13 +020017kvm-amd-y += svm/svm.o svm/vmenter.o svm/pmu.o svm/nested.o svm/avic.o svm/sev.o
Christoph Hellwig284e9b02009-05-18 08:16:14 -040018
19obj-$(CONFIG_KVM) += kvm.o
20obj-$(CONFIG_KVM_INTEL) += kvm-intel.o
21obj-$(CONFIG_KVM_AMD) += kvm-amd.o