mirror of
https://github.com/raspberrypi/linux.git
synced 2026-01-02 15:53:42 +00:00
Implement a KVM SBI SUSP extension handler. The handler only validates the system suspend entry criteria and prepares for resuming in the appropriate state at the resume_addr (as specified by the SBI spec), but then it forwards the call to the VMM where any system suspend behavior may be implemented. Since VMM support is needed, KVM disables the extension by default. Signed-off-by: Andrew Jones <ajones@ventanamicro.com> Reviewed-by: Anup Patel <anup@brainfault.org> Link: https://lore.kernel.org/r/20241017074538.18867-5-ajones@ventanamicro.com Signed-off-by: Anup Patel <anup@brainfault.org>
40 lines
814 B
Makefile
40 lines
814 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Makefile for RISC-V KVM support
|
|
#
|
|
|
|
ccflags-y += -I $(src)
|
|
|
|
include $(srctree)/virt/kvm/Makefile.kvm
|
|
|
|
obj-$(CONFIG_KVM) += kvm.o
|
|
|
|
# Ordered alphabetically
|
|
kvm-y += aia.o
|
|
kvm-y += aia_aplic.o
|
|
kvm-y += aia_device.o
|
|
kvm-y += aia_imsic.o
|
|
kvm-y += main.o
|
|
kvm-y += mmu.o
|
|
kvm-y += nacl.o
|
|
kvm-y += tlb.o
|
|
kvm-y += vcpu.o
|
|
kvm-y += vcpu_exit.o
|
|
kvm-y += vcpu_fp.o
|
|
kvm-y += vcpu_insn.o
|
|
kvm-y += vcpu_onereg.o
|
|
kvm-$(CONFIG_RISCV_PMU_SBI) += vcpu_pmu.o
|
|
kvm-y += vcpu_sbi.o
|
|
kvm-y += vcpu_sbi_base.o
|
|
kvm-y += vcpu_sbi_hsm.o
|
|
kvm-$(CONFIG_RISCV_PMU_SBI) += vcpu_sbi_pmu.o
|
|
kvm-y += vcpu_sbi_replace.o
|
|
kvm-y += vcpu_sbi_sta.o
|
|
kvm-y += vcpu_sbi_system.o
|
|
kvm-$(CONFIG_RISCV_SBI_V01) += vcpu_sbi_v01.o
|
|
kvm-y += vcpu_switch.o
|
|
kvm-y += vcpu_timer.o
|
|
kvm-y += vcpu_vector.o
|
|
kvm-y += vm.o
|
|
kvm-y += vmid.o
|