xref: /linux/arch/riscv/kvm/Makefile (revision 63eb28bb1402891b1ad2be02a530f29a9dd7f1cd)
199cdc6c1SAnup Patel# SPDX-License-Identifier: GPL-2.0
299cdc6c1SAnup Patel#
399cdc6c1SAnup Patel# Makefile for RISC-V KVM support
499cdc6c1SAnup Patel#
599cdc6c1SAnup Patel
6b1992c37SMasahiro Yamadaccflags-y += -I $(src)
799cdc6c1SAnup Patel
83e3aa26fSDavid Woodhouseinclude $(srctree)/virt/kvm/Makefile.kvm
999cdc6c1SAnup Patel
1099cdc6c1SAnup Patelobj-$(CONFIG_KVM) += kvm.o
1199cdc6c1SAnup Patel
12e403a90aSAnup Patel# Ordered alphabetically
13e403a90aSAnup Patelkvm-y += aia.o
14e403a90aSAnup Patelkvm-y += aia_aplic.o
15e403a90aSAnup Patelkvm-y += aia_device.o
16e403a90aSAnup Patelkvm-y += aia_imsic.o
17*dd82e356SAnup Patelkvm-y += gstage.o
18fd7bb4a2SAnup Patelkvm-y += main.o
19fd7bb4a2SAnup Patelkvm-y += mmu.o
20d466c19cSAnup Patelkvm-y += nacl.o
21e403a90aSAnup Patelkvm-y += tlb.o
22fd7bb4a2SAnup Patelkvm-y += vcpu.o
23fd7bb4a2SAnup Patelkvm-y += vcpu_exit.o
240a86512dSAnup Patelkvm-y += vcpu_fp.o
25b91f0e4cSAnup Patelkvm-y += vcpu_insn.o
26e98b1085SAnup Patelkvm-y += vcpu_onereg.o
27e403a90aSAnup Patelkvm-$(CONFIG_RISCV_PMU_SBI) += vcpu_pmu.o
28dea8ee31SAtish Patrakvm-y += vcpu_sbi.o
29c62a7685SAtish Patrakvm-y += vcpu_sbi_base.o
303e1d8656SAtish Patrakvm-y += vcpu_sbi_hsm.o
31e403a90aSAnup Patelkvm-$(CONFIG_RISCV_PMU_SBI) += vcpu_sbi_pmu.o
32e403a90aSAnup Patelkvm-y += vcpu_sbi_replace.o
335fed84a8SAndrew Joneskvm-y += vcpu_sbi_sta.o
34023c1515SAndrew Joneskvm-y += vcpu_sbi_system.o
35e403a90aSAnup Patelkvm-$(CONFIG_RISCV_SBI_V01) += vcpu_sbi_v01.o
36e403a90aSAnup Patelkvm-y += vcpu_switch.o
373a9f66cbSAtish Patrakvm-y += vcpu_timer.o
38e403a90aSAnup Patelkvm-y += vcpu_vector.o
39e403a90aSAnup Patelkvm-y += vm.o
40e403a90aSAnup Patelkvm-y += vmid.o
41