[GIT PULL] KVM/riscv changes for 6.19
Paolo Bonzini
pbonzini at redhat.com
Tue Dec 2 09:37:24 PST 2025
On Fri, Nov 28, 2025 at 12:09 PM Anup Patel <anup at brainfault.org> wrote:
>
> Hi Paolo,
>
> We have the following KVM RISC-V changes for 6.19:
> 1) SBI MPXY support for KVM guest
> 2) New KVM_EXIT_FAIL_ENTRY_NO_VSFILE
> 3) Enable dirty logging gradually in small chunks
> 4) Fix guest page fault within HLV* instructions
> 5) Flush VS-stage TLB after VCPU migration for Andes cores
>
> Please pull.
Pulled, thanks.
Paolo
> Regards,
> Anup
>
> The following changes since commit ac3fd01e4c1efce8f2c054cdeb2ddd2fc0fb150d:
>
> Linux 6.18-rc7 (2025-11-23 14:53:16 -0800)
>
> are available in the Git repository at:
>
> https://github.com/kvm-riscv/linux.git tags/kvm-riscv-6.19-1
>
> for you to fetch changes up to 3239c52fd21257c80579875e74c9956c2f9cd1f9:
>
> RISC-V: KVM: Flush VS-stage TLB after VCPU migration for Andes cores
> (2025-11-24 09:55:36 +0530)
>
> ----------------------------------------------------------------
> KVM/riscv changes for 6.19
>
> - SBI MPXY support for KVM guest
> - New KVM_EXIT_FAIL_ENTRY_NO_VSFILE for the case when in-kernel
> AIA virtualization fails to allocate IMSIC VS-file
> - Support enabling dirty log gradually in small chunks
> - Fix guest page fault within HLV* instructions
> - Flush VS-stage TLB after VCPU migration for Andes cores
>
> ----------------------------------------------------------------
> Anup Patel (4):
> RISC-V: KVM: Convert kvm_riscv_vcpu_sbi_forward() into extension handler
> RISC-V: KVM: Add separate source for forwarded SBI extensions
> RISC-V: KVM: Add SBI MPXY extension support for Guest
> KVM: riscv: selftests: Add SBI MPXY extension to get-reg-list
>
> BillXiang (1):
> RISC-V: KVM: Introduce KVM_EXIT_FAIL_ENTRY_NO_VSFILE
>
> Dong Yang (1):
> KVM: riscv: Support enabling dirty log gradually in small chunks
>
> Fangyu Yu (1):
> RISC-V: KVM: Fix guest page fault within HLV* instructions
>
> Hui Min Mina Chou (1):
> RISC-V: KVM: Flush VS-stage TLB after VCPU migration for Andes cores
>
> Documentation/virt/kvm/api.rst | 2 +-
> arch/riscv/include/asm/kvm_host.h | 6 +++++
> arch/riscv/include/asm/kvm_tlb.h | 1 +
> arch/riscv/include/asm/kvm_vcpu_sbi.h | 5 +++-
> arch/riscv/include/asm/kvm_vmid.h | 1 -
> arch/riscv/include/uapi/asm/kvm.h | 3 +++
> arch/riscv/kvm/Makefile | 1 +
> arch/riscv/kvm/aia_imsic.c | 2 +-
> arch/riscv/kvm/main.c | 14 ++++++++++
> arch/riscv/kvm/mmu.c | 5 +++-
> arch/riscv/kvm/tlb.c | 30 +++++++++++++++++++++
> arch/riscv/kvm/vcpu.c | 2 +-
> arch/riscv/kvm/vcpu_insn.c | 22 +++++++++++++++
> arch/riscv/kvm/vcpu_sbi.c | 10 ++++++-
> arch/riscv/kvm/vcpu_sbi_base.c | 28 +------------------
> arch/riscv/kvm/vcpu_sbi_forward.c | 34 ++++++++++++++++++++++++
> arch/riscv/kvm/vcpu_sbi_replace.c | 32 ----------------------
> arch/riscv/kvm/vcpu_sbi_system.c | 4 +--
> arch/riscv/kvm/vcpu_sbi_v01.c | 3 +--
> arch/riscv/kvm/vmid.c | 23 ----------------
> tools/testing/selftests/kvm/riscv/get-reg-list.c | 4 +++
> 21 files changed, 138 insertions(+), 94 deletions(-)
> create mode 100644 arch/riscv/kvm/vcpu_sbi_forward.c
>
More information about the linux-riscv
mailing list