All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] QEMU RISC-V nested virtualization fixes
@ 2022-04-29  3:34 ` Anup Patel
  0 siblings, 0 replies; 22+ messages in thread
From: Anup Patel @ 2022-04-29  3:34 UTC (permalink / raw)
  To: Peter Maydell, Palmer Dabbelt, Alistair Francis, Sagar Karandikar
  Cc: Anup Patel, Anup Patel, qemu-riscv, qemu-devel, Atish Patra

This series does fixes and improvements to have nested virtualization
on QEMU RISC-V. The first two patches are fixes whereas the second
two patches make nested virtualization performance better on for
QEMU RISC-V.

These patches can also be found in riscv_nested_fixes_v1 branch at:
https://github.com/avpatel/qemu.git

The RISC-V nested virtualization was tested on QEMU RISC-V using
Xvisor RISC-V which has required hypervisor support to run another
hypervisor as Guest/VM.

Anup Patel (4):
  target/riscv: Fix csr number based privilege checking
  target/riscv: Fix hstatus.GVA bit setting for traps taken from HS-mode
  target/riscv: Set [m|s]tval for both illegal and virtual instruction
    traps
  target/riscv: Update [m|h]tinst CSR in riscv_cpu_do_interrupt()

 target/riscv/cpu.c        |   2 +
 target/riscv/cpu.h        |   8 +-
 target/riscv/cpu_helper.c | 170 ++++++++++++++++++++++++++++++++++++--
 target/riscv/csr.c        |   8 +-
 target/riscv/instmap.h    |  41 +++++++++
 target/riscv/translate.c  |  17 +++-
 6 files changed, 234 insertions(+), 12 deletions(-)

-- 
2.34.1



^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2022-05-09 19:14 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-29  3:34 [PATCH 0/4] QEMU RISC-V nested virtualization fixes Anup Patel
2022-04-29  3:34 ` Anup Patel
2022-04-29  3:34 ` [PATCH 1/4] target/riscv: Fix csr number based privilege checking Anup Patel
2022-04-29  3:34   ` Anup Patel
2022-04-29 10:54   ` Alistair Francis
2022-04-29 10:54     ` Alistair Francis
2022-04-30  3:19   ` Frank Chang
2022-04-30  3:19     ` Frank Chang
2022-05-09 19:13     ` Atish Patra
2022-04-29  3:34 ` [PATCH 2/4] target/riscv: Fix hstatus.GVA bit setting for traps taken from HS-mode Anup Patel
2022-04-29  3:34   ` Anup Patel
2022-05-05  9:51   ` Alistair Francis
2022-05-05 10:36     ` Anup Patel
2022-05-09  9:23       ` Alistair Francis
2022-05-09 12:00         ` Anup Patel
2022-04-29  3:34 ` [PATCH 3/4] target/riscv: Set [m|s]tval for both illegal and virtual instruction traps Anup Patel
2022-04-29  3:34   ` Anup Patel
2022-04-30  3:16   ` Frank Chang
2022-04-30  3:16     ` Frank Chang
2022-05-09  9:36   ` Alistair Francis
2022-04-29  3:34 ` [PATCH 4/4] target/riscv: Update [m|h]tinst CSR in riscv_cpu_do_interrupt() Anup Patel
2022-04-29  3:34   ` Anup Patel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.