* [GIT PULL] KVM/riscv changes for 6.1
@ 2022-10-02 5:46 Anup Patel
2022-10-03 19:34 ` Paolo Bonzini
0 siblings, 1 reply; 2+ messages in thread
From: Anup Patel @ 2022-10-02 5:46 UTC (permalink / raw)
To: Paolo Bonzini
Cc: Palmer Dabbelt, Atish Patra, KVM General,
open list:KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv),
linux-riscv
Hi Paolo,
We have the following KVM RISC-V changes for 6.1:
1) Improved instruction encoding infrastructure for
instructions not yet supported by binutils
2) Svinval support for both KVM Host and KVM Guest
3) Zihintpause support for KVM Guest
4) Zicbom support for KVM Guest
5) Record number of signal exits as a VCPU stat
6) Use generic guest entry infrastructure
Please pull.
Regards,
Anup
The following changes since commit f76349cf41451c5c42a99f18a9163377e4b364ff:
Linux 6.0-rc7 (2022-09-25 14:01:02 -0700)
are available in the Git repository at:
https://github.com/kvm-riscv/linux.git tags/kvm-riscv-6.1-1
for you to fetch changes up to b60ca69715fcc39a5f4bdd56ca2ea691b7358455:
riscv: select HAVE_POSIX_CPU_TIMERS_TASK_WORK (2022-10-02 10:19:31 +0530)
----------------------------------------------------------------
KVM/riscv changes for 6.1
- Improved instruction encoding infrastructure for
instructions not yet supported by binutils
- Svinval support for both KVM Host and KVM Guest
- Zihintpause support for KVM Guest
- Zicbom support for KVM Guest
- Record number of signal exits as a VCPU stat
- Use generic guest entry infrastructure
----------------------------------------------------------------
Andrew Jones (7):
riscv: Add X register names to gpr-nums
riscv: Introduce support for defining instructions
riscv: KVM: Apply insn-def to hfence encodings
riscv: KVM: Apply insn-def to hlv encodings
RISC-V: KVM: Make ISA ext mappings explicit
RISC-V: KVM: Provide UAPI for Zicbom block size
RISC-V: KVM: Expose Zicbom to the guest
Anup Patel (3):
RISC-V: KVM: Change the SBI specification version to v1.0
RISC-V: KVM: Use Svinval for local TLB maintenance when available
RISC-V: KVM: Allow Guest use Svinval extension
Jisheng Zhang (3):
RISC-V: KVM: Record number of signal exits as a vCPU stat
RISC-V: KVM: Use generic guest entry infrastructure
riscv: select HAVE_POSIX_CPU_TIMERS_TASK_WORK
Mayuresh Chitale (2):
RISC-V: Probe Svinval extension form ISA string
RISC-V: KVM: Allow Guest use Zihintpause extension
Xiu Jianfeng (1):
RISC-V: KVM: add __init annotation to riscv_kvm_init()
arch/riscv/Kconfig | 4 +
arch/riscv/include/asm/gpr-num.h | 8 ++
arch/riscv/include/asm/hwcap.h | 4 +
arch/riscv/include/asm/insn-def.h | 137 ++++++++++++++++++++++++++++++
arch/riscv/include/asm/kvm_host.h | 1 +
arch/riscv/include/asm/kvm_vcpu_sbi.h | 4 +-
arch/riscv/include/uapi/asm/kvm.h | 4 +
arch/riscv/kernel/cpu.c | 1 +
arch/riscv/kernel/cpufeature.c | 1 +
arch/riscv/kvm/Kconfig | 1 +
arch/riscv/kvm/main.c | 2 +-
arch/riscv/kvm/tlb.c | 155 +++++++++++-----------------------
arch/riscv/kvm/vcpu.c | 60 ++++++++-----
arch/riscv/kvm/vcpu_exit.c | 39 ++-------
arch/riscv/mm/dma-noncoherent.c | 2 +
15 files changed, 260 insertions(+), 163 deletions(-)
create mode 100644 arch/riscv/include/asm/insn-def.h
_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [GIT PULL] KVM/riscv changes for 6.1
2022-10-02 5:46 [GIT PULL] KVM/riscv changes for 6.1 Anup Patel
@ 2022-10-03 19:34 ` Paolo Bonzini
0 siblings, 0 replies; 2+ messages in thread
From: Paolo Bonzini @ 2022-10-03 19:34 UTC (permalink / raw)
To: Anup Patel
Cc: Palmer Dabbelt, Atish Patra, KVM General,
open list:KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv),
linux-riscv
Pulled, thanks!
On Sun, Oct 2, 2022 at 7:46 AM Anup Patel <anup@brainfault.org> wrote:
>
> Hi Paolo,
>
> We have the following KVM RISC-V changes for 6.1:
> 1) Improved instruction encoding infrastructure for
> instructions not yet supported by binutils
> 2) Svinval support for both KVM Host and KVM Guest
> 3) Zihintpause support for KVM Guest
> 4) Zicbom support for KVM Guest
> 5) Record number of signal exits as a VCPU stat
> 6) Use generic guest entry infrastructure
>
> Please pull.
>
> Regards,
> Anup
>
> The following changes since commit f76349cf41451c5c42a99f18a9163377e4b364ff:
>
> Linux 6.0-rc7 (2022-09-25 14:01:02 -0700)
>
> are available in the Git repository at:
>
> https://github.com/kvm-riscv/linux.git tags/kvm-riscv-6.1-1
>
> for you to fetch changes up to b60ca69715fcc39a5f4bdd56ca2ea691b7358455:
>
> riscv: select HAVE_POSIX_CPU_TIMERS_TASK_WORK (2022-10-02 10:19:31 +0530)
>
> ----------------------------------------------------------------
> KVM/riscv changes for 6.1
>
> - Improved instruction encoding infrastructure for
> instructions not yet supported by binutils
> - Svinval support for both KVM Host and KVM Guest
> - Zihintpause support for KVM Guest
> - Zicbom support for KVM Guest
> - Record number of signal exits as a VCPU stat
> - Use generic guest entry infrastructure
>
> ----------------------------------------------------------------
> Andrew Jones (7):
> riscv: Add X register names to gpr-nums
> riscv: Introduce support for defining instructions
> riscv: KVM: Apply insn-def to hfence encodings
> riscv: KVM: Apply insn-def to hlv encodings
> RISC-V: KVM: Make ISA ext mappings explicit
> RISC-V: KVM: Provide UAPI for Zicbom block size
> RISC-V: KVM: Expose Zicbom to the guest
>
> Anup Patel (3):
> RISC-V: KVM: Change the SBI specification version to v1.0
> RISC-V: KVM: Use Svinval for local TLB maintenance when available
> RISC-V: KVM: Allow Guest use Svinval extension
>
> Jisheng Zhang (3):
> RISC-V: KVM: Record number of signal exits as a vCPU stat
> RISC-V: KVM: Use generic guest entry infrastructure
> riscv: select HAVE_POSIX_CPU_TIMERS_TASK_WORK
>
> Mayuresh Chitale (2):
> RISC-V: Probe Svinval extension form ISA string
> RISC-V: KVM: Allow Guest use Zihintpause extension
>
> Xiu Jianfeng (1):
> RISC-V: KVM: add __init annotation to riscv_kvm_init()
>
> arch/riscv/Kconfig | 4 +
> arch/riscv/include/asm/gpr-num.h | 8 ++
> arch/riscv/include/asm/hwcap.h | 4 +
> arch/riscv/include/asm/insn-def.h | 137 ++++++++++++++++++++++++++++++
> arch/riscv/include/asm/kvm_host.h | 1 +
> arch/riscv/include/asm/kvm_vcpu_sbi.h | 4 +-
> arch/riscv/include/uapi/asm/kvm.h | 4 +
> arch/riscv/kernel/cpu.c | 1 +
> arch/riscv/kernel/cpufeature.c | 1 +
> arch/riscv/kvm/Kconfig | 1 +
> arch/riscv/kvm/main.c | 2 +-
> arch/riscv/kvm/tlb.c | 155 +++++++++++-----------------------
> arch/riscv/kvm/vcpu.c | 60 ++++++++-----
> arch/riscv/kvm/vcpu_exit.c | 39 ++-------
> arch/riscv/mm/dma-noncoherent.c | 2 +
> 15 files changed, 260 insertions(+), 163 deletions(-)
> create mode 100644 arch/riscv/include/asm/insn-def.h
>
On Sun, Oct 2, 2022 at 7:46 AM Anup Patel <anup@brainfault.org> wrote:
>
> Hi Paolo,
>
> We have the following KVM RISC-V changes for 6.1:
> 1) Improved instruction encoding infrastructure for
> instructions not yet supported by binutils
> 2) Svinval support for both KVM Host and KVM Guest
> 3) Zihintpause support for KVM Guest
> 4) Zicbom support for KVM Guest
> 5) Record number of signal exits as a VCPU stat
> 6) Use generic guest entry infrastructure
>
> Please pull.
>
> Regards,
> Anup
>
> The following changes since commit f76349cf41451c5c42a99f18a9163377e4b364ff:
>
> Linux 6.0-rc7 (2022-09-25 14:01:02 -0700)
>
> are available in the Git repository at:
>
> https://github.com/kvm-riscv/linux.git tags/kvm-riscv-6.1-1
>
> for you to fetch changes up to b60ca69715fcc39a5f4bdd56ca2ea691b7358455:
>
> riscv: select HAVE_POSIX_CPU_TIMERS_TASK_WORK (2022-10-02 10:19:31 +0530)
>
> ----------------------------------------------------------------
> KVM/riscv changes for 6.1
>
> - Improved instruction encoding infrastructure for
> instructions not yet supported by binutils
> - Svinval support for both KVM Host and KVM Guest
> - Zihintpause support for KVM Guest
> - Zicbom support for KVM Guest
> - Record number of signal exits as a VCPU stat
> - Use generic guest entry infrastructure
>
> ----------------------------------------------------------------
> Andrew Jones (7):
> riscv: Add X register names to gpr-nums
> riscv: Introduce support for defining instructions
> riscv: KVM: Apply insn-def to hfence encodings
> riscv: KVM: Apply insn-def to hlv encodings
> RISC-V: KVM: Make ISA ext mappings explicit
> RISC-V: KVM: Provide UAPI for Zicbom block size
> RISC-V: KVM: Expose Zicbom to the guest
>
> Anup Patel (3):
> RISC-V: KVM: Change the SBI specification version to v1.0
> RISC-V: KVM: Use Svinval for local TLB maintenance when available
> RISC-V: KVM: Allow Guest use Svinval extension
>
> Jisheng Zhang (3):
> RISC-V: KVM: Record number of signal exits as a vCPU stat
> RISC-V: KVM: Use generic guest entry infrastructure
> riscv: select HAVE_POSIX_CPU_TIMERS_TASK_WORK
>
> Mayuresh Chitale (2):
> RISC-V: Probe Svinval extension form ISA string
> RISC-V: KVM: Allow Guest use Zihintpause extension
>
> Xiu Jianfeng (1):
> RISC-V: KVM: add __init annotation to riscv_kvm_init()
>
> arch/riscv/Kconfig | 4 +
> arch/riscv/include/asm/gpr-num.h | 8 ++
> arch/riscv/include/asm/hwcap.h | 4 +
> arch/riscv/include/asm/insn-def.h | 137 ++++++++++++++++++++++++++++++
> arch/riscv/include/asm/kvm_host.h | 1 +
> arch/riscv/include/asm/kvm_vcpu_sbi.h | 4 +-
> arch/riscv/include/uapi/asm/kvm.h | 4 +
> arch/riscv/kernel/cpu.c | 1 +
> arch/riscv/kernel/cpufeature.c | 1 +
> arch/riscv/kvm/Kconfig | 1 +
> arch/riscv/kvm/main.c | 2 +-
> arch/riscv/kvm/tlb.c | 155 +++++++++++-----------------------
> arch/riscv/kvm/vcpu.c | 60 ++++++++-----
> arch/riscv/kvm/vcpu_exit.c | 39 ++-------
> arch/riscv/mm/dma-noncoherent.c | 2 +
> 15 files changed, 260 insertions(+), 163 deletions(-)
> create mode 100644 arch/riscv/include/asm/insn-def.h
>
_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-10-03 19:35 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-02 5:46 [GIT PULL] KVM/riscv changes for 6.1 Anup Patel
2022-10-03 19:34 ` Paolo Bonzini
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).