1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun# Makefile for KVM support for MIPS 3*4882a593Smuzhiyun# 4*4882a593Smuzhiyun 5*4882a593Smuzhiyuncommon-objs-y = $(addprefix ../../../virt/kvm/, kvm_main.o coalesced_mmio.o eventfd.o) 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunEXTRA_CFLAGS += -Ivirt/kvm -Iarch/mips/kvm 8*4882a593Smuzhiyun 9*4882a593Smuzhiyuncommon-objs-$(CONFIG_CPU_HAS_MSA) += msa.o 10*4882a593Smuzhiyun 11*4882a593Smuzhiyunkvm-objs := $(common-objs-y) mips.o emulate.o entry.o \ 12*4882a593Smuzhiyun interrupt.o stats.o commpage.o \ 13*4882a593Smuzhiyun fpu.o 14*4882a593Smuzhiyunkvm-objs += hypcall.o 15*4882a593Smuzhiyunkvm-objs += mmu.o 16*4882a593Smuzhiyunifdef CONFIG_CPU_LOONGSON64 17*4882a593Smuzhiyunkvm-objs += loongson_ipi.o 18*4882a593Smuzhiyunendif 19*4882a593Smuzhiyun 20*4882a593Smuzhiyunifdef CONFIG_KVM_MIPS_VZ 21*4882a593Smuzhiyunkvm-objs += vz.o 22*4882a593Smuzhiyunelse 23*4882a593Smuzhiyunkvm-objs += dyntrans.o 24*4882a593Smuzhiyunkvm-objs += trap_emul.o 25*4882a593Smuzhiyunendif 26*4882a593Smuzhiyunobj-$(CONFIG_KVM) += kvm.o 27*4882a593Smuzhiyunobj-y += callback.o tlb.o 28