linux/arch/riscv/kvm
Cyan Yang 3ec4350d4e RISCV: KVM: use raw_spinlock for critical section in imsic
For the external interrupt updating procedure in imsic, there was a
spinlock to protect it already. But since it should not be preempted in
any cases, we should turn to use raw_spinlock to prevent any preemption
in case PREEMPT_RT was enabled.

Signed-off-by: Cyan Yang <cyan.yang@sifive.com>
Reviewed-by: Yong-Xuan Wang <yongxuan.wang@sifive.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
Message-ID: <20240919160126.44487-1-cyan.yang@sifive.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2024-10-20 12:10:44 -04:00
..
aia_aplic.c
aia_device.c
aia_imsic.c RISCV: KVM: use raw_spinlock for critical section in imsic 2024-10-20 12:10:44 -04:00
aia.c RISC-V: KVM: Use IMSIC guest files when available 2024-06-26 18:37:34 +05:30
Kconfig
main.c KVM: Rename arch hooks related to per-CPU virtualization enabling 2024-09-04 11:02:33 -04:00
Makefile
mmu.c
tlb.c
trace.h RISCV: KVM: add tracepoints for entry and exit events 2024-06-26 18:37:36 +05:30
vcpu_exit.c RISC-V: KVM: Redirect AMO load/store access fault traps to guest 2024-06-26 18:37:41 +05:30
vcpu_fp.c
vcpu_insn.c KVM: riscv: Support guest wrs.nto 2024-07-12 08:54:51 -07:00
vcpu_onereg.c RISC-V Patches for the 6.11 Merge Window, Part 1 2024-07-20 09:11:27 -07:00
vcpu_pmu.c RISC-V: KVM: Don't zero-out PMU snapshot area before freeing data 2024-08-19 08:58:17 +05:30
vcpu_sbi_base.c
vcpu_sbi_hsm.c
vcpu_sbi_pmu.c
vcpu_sbi_replace.c
vcpu_sbi_sta.c
vcpu_sbi_v01.c
vcpu_sbi.c RISC-V: KVM: Fix sbiret init before forwarding to userspace 2024-08-19 08:32:10 +05:30
vcpu_switch.S
vcpu_timer.c
vcpu_vector.c
vcpu.c ARM: 2024-07-20 12:41:03 -07:00
vm.c
vmid.c