[PW_SID:1128563] RISC-V: KVM: Use raw_spinlock for VMID update critical section#2294
[PW_SID:1128563] RISC-V: KVM: Use raw_spinlock for VMID update critical section#2294linux-riscv-bot wants to merge 2 commits into
Conversation
The VMID update critical section performs an IPI broadcast via on_each_cpu_mask() on VMID version rollover, which must not be preempted under PREEMPT_RT. Convert vmid_lock to raw_spinlock_t and use plain raw_spin_lock()/raw_spin_unlock() (interrupts stay enabled, since on_each_cpu_mask() requires it). Assisted-by: YuanSheng:deepseek-v4-pro Co-developed-by: Quan Zhou <zhouquan@iscas.ac.cn> Signed-off-by: Quan Zhou <zhouquan@iscas.ac.cn> Signed-off-by: Yuhang.chen <yhchen312@gmail.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "RISC-V: KVM: Use raw_spinlock for VMID update critical section" |
|
Patch 1: "RISC-V: KVM: Use raw_spinlock for VMID update critical section" |
|
Patch 1: "RISC-V: KVM: Use raw_spinlock for VMID update critical section" |
|
Patch 1: "RISC-V: KVM: Use raw_spinlock for VMID update critical section" |
|
Patch 1: "RISC-V: KVM: Use raw_spinlock for VMID update critical section" |
|
Patch 1: "RISC-V: KVM: Use raw_spinlock for VMID update critical section" |
|
Patch 1: "RISC-V: KVM: Use raw_spinlock for VMID update critical section" |
|
Patch 1: "RISC-V: KVM: Use raw_spinlock for VMID update critical section" |
|
Patch 1: "RISC-V: KVM: Use raw_spinlock for VMID update critical section" |
|
Patch 1: "RISC-V: KVM: Use raw_spinlock for VMID update critical section" |
|
Patch 1: "RISC-V: KVM: Use raw_spinlock for VMID update critical section" |
|
Patch 1: "RISC-V: KVM: Use raw_spinlock for VMID update critical section" |
8ca72ef to
60e0882
Compare
PR for series 1128563 applied to workflow__riscv__fixes
Name: RISC-V: KVM: Use raw_spinlock for VMID update critical section
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1128563
Version: 1