[PW_SID:1100131] [v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler#2005
[PW_SID:1100131] [v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler#2005linux-riscv-bot wants to merge 1 commit into
Conversation
The SUSP handler checks that all other vCPUs are stopped before entering system suspend, but a concurrent HSM HART_START can start a vCPU after it has already passed the check. This is a known TOCTOU race. We do not fix it because: 1. Triggering it requires a pathological guest. 2. Only guest state is at risk, not host integrity. 3. Userspace can double-check vCPU states before suspend. Add a comment documenting the race and the rationale for not fixing it. Signed-off-by: Jiakai Xu <jiakaiPeanut@gmail.com> Signed-off-by: Jiakai Xu <xujiakai2025@iscas.ac.cn> Assisted-by: YuanSheng:DeepSeek-V3.2 Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler" |
|
Patch 1: "[v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler" |
|
Patch 1: "[v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler" |
|
Patch 1: "[v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler" |
|
Patch 1: "[v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler" |
|
Patch 1: "[v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler" |
|
Patch 1: "[v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler" |
|
Patch 1: "[v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler" |
|
Patch 1: "[v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler" |
|
Patch 1: "[v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler" |
|
Patch 1: "[v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler" |
|
Patch 1: "[v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler" |
PR for series 1100131 applied to workflow__riscv__fixes
Name: [v2] RISC-V: KVM: Document a TOCTOU race in SBI system suspend handler
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1100131
Version: 2