2 # Makefile for Kernel-based Virtual Machine module
5 plus_virt
:= $(call as-instr
,.arch_extension virt
,+virt
)
6 ifeq ($(plus_virt
),+virt
)
7 plus_virt_def
:= -DREQUIRES_VIRT
=1
10 ccflags-y
+= -Ivirt
/kvm
-Iarch
/arm
/kvm
11 CFLAGS_arm.o
:= -I.
$(plus_virt_def
)
14 AFLAGS_init.o
:= -Wa
,-march
=armv7-a
$(plus_virt
)
15 AFLAGS_interrupts.o
:= -Wa
,-march
=armv7-a
$(plus_virt
)
17 KVM
:= ..
/..
/..
/virt
/kvm
18 kvm-arm-y
= $(KVM
)/kvm_main.o
$(KVM
)/coalesced_mmio.o
20 obj-y
+= kvm-arm.o init.o interrupts.o
21 obj-y
+= arm.o handle_exit.o guest.o mmu.o emulate.o reset.o
22 obj-y
+= coproc.o coproc_a15.o mmio.o psci.o perf.o
23 obj-
$(CONFIG_KVM_ARM_VGIC
) += $(KVM
)/arm
/vgic.o
24 obj-
$(CONFIG_KVM_ARM_TIMER
) += $(KVM
)/arm
/arch_timer.o