[GIT PULL] KVM/riscv changes for 6.13, part #2

Anup Patel anup at brainfault.org
Thu Nov 21 04:55:38 PST 2024


Hi Paolo,

As mentioned in the last PR, here are the remaining KVM RISC-V
changes for 6.13 which mainly consists of Svade/Svadu extension
support for Host and Guest/VM.

Please note that Palmer has not yet sent the RISC-V PR for 6.13
so these patches will conflict with the RISC-V tree.

Please pull.

Regards,
Anup

The following changes since commit 332fa4a802b16ccb727199da685294f85f9880cb:

  riscv: kvm: Fix out-of-bounds array access (2024-11-05 13:27:32 +0530)

are available in the Git repository at:

  https://github.com/kvm-riscv/linux.git tags/kvm-riscv-6.13-2

for you to fetch changes up to c74bfe4ffe8c1ca94e3d60ec7af06cf679e23583:

  KVM: riscv: selftests: Add Svade and Svadu Extension to get-reg-list
test (2024-11-21 17:40:16 +0530)

----------------------------------------------------------------
KVM/riscv changes for 6.13 part #2

- Svade and Svadu extension support for Host and Guest/VM

----------------------------------------------------------------
Yong-Xuan Wang (4):
      RISC-V: Add Svade and Svadu Extensions Support
      dt-bindings: riscv: Add Svade and Svadu Entries
      RISC-V: KVM: Add Svade and Svadu Extensions Support for Guest/VM
      KVM: riscv: selftests: Add Svade and Svadu Extension to get-reg-list test

 .../devicetree/bindings/riscv/extensions.yaml      | 28 ++++++++++++++++++++++
 arch/riscv/Kconfig                                 |  1 +
 arch/riscv/include/asm/csr.h                       |  1 +
 arch/riscv/include/asm/hwcap.h                     |  2 ++
 arch/riscv/include/asm/pgtable.h                   | 13 +++++++++-
 arch/riscv/include/uapi/asm/kvm.h                  |  2 ++
 arch/riscv/kernel/cpufeature.c                     | 12 ++++++++++
 arch/riscv/kvm/vcpu.c                              |  4 ++++
 arch/riscv/kvm/vcpu_onereg.c                       | 15 ++++++++++++
 tools/testing/selftests/kvm/riscv/get-reg-list.c   |  8 +++++++
 10 files changed, 85 insertions(+), 1 deletion(-)



More information about the linux-riscv mailing list