Re: [PATCH v3 0/4] RISC-V: KVM: Cleanup SBI extension status when disable

From: Anup Patel

Date: Thu Jul 30 2026 - 02:51:47 EST


On Thu, Jul 30, 2026 at 4:55 AM Inochi Amaoto <inochiama@xxxxxxxxx> wrote:
>
> KVM SBI FWFT extension has multiple internal state can be programmed
> by the userspace. However, when the FWFT feature or the FWFT extension
> is disabled, the internal state will be kept as it is, which may cause
> some side effect for the vCPU, cleanup these state when a SBI extension
> or FWFT feature is disabled.
>
> Change from v2:
> - https://lore.kernel.org/kvm/20260706021154.210289-1-inochiama@xxxxxxxxx
> patch 1, 2:
> 1. Apply Anup's tag.
> patch 3:
> 1. Remove the csr_dirty set.
> patch 4:
> 1. Add a new patch that sets the csr_dirty for FWFT extension.
>
> Change from v1:
> - https://lore.kernel.org/kvm/20260701094731.1022163-1-inochiama@xxxxxxxxx
> patch 2:
> 1. Check support callback existed before using it.
>
> Inochi Amaoto (4):
> RISC-V: KVM: Add SBI extension validate callback
> RISC-V: KVM: Add SBI FWFT validation support
> RISC-V: KVM: Reset the SBI extension when disable it
> RISC-V: KVM: Mark the reset callback of FWFT extension always dirties
> CSR
>
> arch/riscv/include/asm/kvm_vcpu_sbi.h | 4 ++++
> arch/riscv/kvm/vcpu_config.c | 2 ++
> arch/riscv/kvm/vcpu_sbi.c | 30 +++++++++++++++++++++++++++
> arch/riscv/kvm/vcpu_sbi_fwft.c | 27 ++++++++++++++++++++++++
> 4 files changed, 63 insertions(+)
>
> --
> 2.55.0
>

Queued this series for Linux-7.3

Thanks,
Anup