mbox series

[GIT,PULL] KVM/riscv changes for 6.14

Message ID CAAhSdy1ekLq08nByCh9E-ZZsMcm7rCpkA+FyAPwvQctEgjwFZA@mail.gmail.com (mailing list archive)
State New
Headers show
Series [GIT,PULL] KVM/riscv changes for 6.14 | expand

Pull-request

https://github.com/kvm-riscv/linux.git tags/kvm-riscv-6.14-1

Checks

Context Check Description
conchuod/vmtest-fixes-PR fail merge-conflict

Message

Anup Patel Jan. 17, 2025, 7:06 a.m. UTC
Hi Paolo,

We have the following KVM RISC-V changes for 6.14:
1) Svvptc, Zabha, and Ziccrse extension support
2) Virtualize SBI system suspend extension
3) Trap related exit statistics as SBI PMU firmware counters

Please pull.

Regards,
Anup

The following changes since commit fc033cf25e612e840e545f8d5ad2edd6ba613ed5:

  Linux 6.13-rc5 (2024-12-29 13:15:45 -0800)

are available in the Git repository at:

  https://github.com/kvm-riscv/linux.git tags/kvm-riscv-6.14-1

for you to fetch changes up to af79caa83f6aa41e9092292a2ba7f701e57353ec:

  RISC-V: KVM: Add new exit statstics for redirected traps (2024-12-30
14:01:02 +0530)

----------------------------------------------------------------
KVM/riscv changes for 6.14

- Svvptc, Zabha, and Ziccrse extension support for Guest/VM
- Virtualize SBI system suspend extension for Guest/VM
- Trap related exit statstics as SBI PMU firmware counters for Guest/VM

----------------------------------------------------------------
Andrew Jones (2):
      RISC-V: KVM: Add SBI system suspend support
      KVM: riscv: selftests: Add SBI SUSP to get-reg-list test

Atish Patra (2):
      RISC-V: KVM: Update firmware counters for various events
      RISC-V: KVM: Add new exit statstics for redirected traps

Quan Zhou (5):
      RISC-V: KVM: Allow Svvptc extension for Guest/VM
      RISC-V: KVM: Allow Zabha extension for Guest/VM
      RISC-V: KVM: Allow Ziccrse extension for Guest/VM
      KVM: riscv: selftests: Add Svvptc/Zabha/Ziccrse exts to get-reg-list test
      RISC-V: KVM: Redirect instruction access fault trap to guest

 arch/riscv/include/asm/kvm_host.h                |  5 ++
 arch/riscv/include/asm/kvm_vcpu_sbi.h            |  1 +
 arch/riscv/include/uapi/asm/kvm.h                |  4 ++
 arch/riscv/kvm/Makefile                          |  1 +
 arch/riscv/kvm/vcpu.c                            |  7 ++-
 arch/riscv/kvm/vcpu_exit.c                       | 37 ++++++++++--
 arch/riscv/kvm/vcpu_onereg.c                     |  6 ++
 arch/riscv/kvm/vcpu_sbi.c                        |  4 ++
 arch/riscv/kvm/vcpu_sbi_system.c                 | 73 ++++++++++++++++++++++++
 tools/testing/selftests/kvm/riscv/get-reg-list.c | 18 +++++-
 10 files changed, 150 insertions(+), 6 deletions(-)
 create mode 100644 arch/riscv/kvm/vcpu_sbi_system.c