1# SPDX-License-Identifier: GPL-2.0
2# Makefile for KVM support for LoongArch
3#
4
5OBJECT_FILES_NON_STANDARD_entry.o	:= y
6
7ccflags-y := -Ivirt/kvm -Iarch/loongarch/kvm
8
9common-objs-y = $(addprefix ../../../virt/kvm/, kvm_main.o coalesced_mmio.o \
10				irqchip.o eventfd.o)
11
12KVM := ../../../virt/kvm
13common-objs-$(CONFIG_KVM_VFIO) += $(KVM)/vfio.o
14
15kvm-objs := $(common-objs-y) loongarch.o emulate.o interrupt.o
16kvm-objs += hypcall.o
17kvm-objs += mmu.o
18
19kvm-objs		+= exit.o intc/ls7a_irq.o intc/ls3a_ipi.o intc/irqchip-debug.o\
20				timer.o intc/ls3a_ext_irq.o irqfd.o csr.o
21obj-$(CONFIG_KVM)	+= kvm.o
22obj-y			+= entry.o fpu.o
23