18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# Makefile for KVM support for LoongArch 38c2ecf20Sopenharmony_ci# 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ciOBJECT_FILES_NON_STANDARD_entry.o := y 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ciccflags-y := -Ivirt/kvm -Iarch/loongarch/kvm 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cicommon-objs-y = $(addprefix ../../../virt/kvm/, kvm_main.o coalesced_mmio.o \ 108c2ecf20Sopenharmony_ci irqchip.o eventfd.o) 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciKVM := ../../../virt/kvm 138c2ecf20Sopenharmony_cicommon-objs-$(CONFIG_KVM_VFIO) += $(KVM)/vfio.o 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_cikvm-objs := $(common-objs-y) loongarch.o emulate.o interrupt.o 168c2ecf20Sopenharmony_cikvm-objs += hypcall.o 178c2ecf20Sopenharmony_cikvm-objs += mmu.o 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_cikvm-objs += exit.o intc/ls7a_irq.o intc/ls3a_ipi.o intc/irqchip-debug.o\ 208c2ecf20Sopenharmony_ci timer.o intc/ls3a_ext_irq.o irqfd.o csr.o 218c2ecf20Sopenharmony_ciobj-$(CONFIG_KVM) += kvm.o 228c2ecf20Sopenharmony_ciobj-y += entry.o fpu.o 23