xref: /openbmc/linux/arch/riscv/kvm/Makefile (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
199cdc6c1SAnup Patel# SPDX-License-Identifier: GPL-2.0
299cdc6c1SAnup Patel#
399cdc6c1SAnup Patel# Makefile for RISC-V KVM support
499cdc6c1SAnup Patel#
599cdc6c1SAnup Patel
699cdc6c1SAnup Patelccflags-y += -I $(srctree)/$(src)
799cdc6c1SAnup Patel
83e3aa26fSDavid Woodhouseinclude $(srctree)/virt/kvm/Makefile.kvm
999cdc6c1SAnup Patel
1099cdc6c1SAnup Patelobj-$(CONFIG_KVM) += kvm.o
1199cdc6c1SAnup Patel
12fd7bb4a2SAnup Patelkvm-y += main.o
13fd7bb4a2SAnup Patelkvm-y += vm.o
14fd7bb4a2SAnup Patelkvm-y += vmid.o
15fd7bb4a2SAnup Patelkvm-y += tlb.o
16fd7bb4a2SAnup Patelkvm-y += mmu.o
17fd7bb4a2SAnup Patelkvm-y += vcpu.o
18fd7bb4a2SAnup Patelkvm-y += vcpu_exit.o
190a86512dSAnup Patelkvm-y += vcpu_fp.o
200f4b8257SVincent Chenkvm-y += vcpu_vector.o
21b91f0e4cSAnup Patelkvm-y += vcpu_insn.o
22*e98b1085SAnup Patelkvm-y += vcpu_onereg.o
23fd7bb4a2SAnup Patelkvm-y += vcpu_switch.o
24dea8ee31SAtish Patrakvm-y += vcpu_sbi.o
25a046c2d8SAtish Patrakvm-$(CONFIG_RISCV_SBI_V01) += vcpu_sbi_v01.o
26c62a7685SAtish Patrakvm-y += vcpu_sbi_base.o
275f862df5SAtish Patrakvm-y += vcpu_sbi_replace.o
283e1d8656SAtish Patrakvm-y += vcpu_sbi_hsm.o
293a9f66cbSAtish Patrakvm-y += vcpu_timer.o
30cbddc4c4SAtish Patrakvm-$(CONFIG_RISCV_PMU_SBI) += vcpu_pmu.o vcpu_sbi_pmu.o
3154e43320SAnup Patelkvm-y += aia.o
3289d01306SAnup Patelkvm-y += aia_device.o
3374967aa2SAnup Patelkvm-y += aia_aplic.o
34db8b7e97SAnup Patelkvm-y += aia_imsic.o
35