All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6]  Add RISC-V KVM AIA Support
@ 2023-04-24  9:07 Yong-Xuan Wang
  2023-04-24  9:07 ` [PATCH 1/6] update-linux-headers: sync-up header with Linux for KVM AIA support Yong-Xuan Wang
                   ` (6 more replies)
  0 siblings, 7 replies; 10+ messages in thread
From: Yong-Xuan Wang @ 2023-04-24  9:07 UTC (permalink / raw)
  To: qemu-devel, qemu-riscv
  Cc: rkanwal, anup, dbarboza, atishp, vincent.chen, greentime.hu,
	frank.chang, Yong-Xuan Wang

This series introduces support for KVM AIA in the RISC-V architecture. The
implementation is refered to Anup's KVM AIA implementation in kvmtool
(https://github.com/avpatel/kvmtool.git). To test these patches, a Linux kernel
with KVM AIA support is required, which can be found in the qemu_kvm_aia branch
at https://github.com/yong-xuan/linux.git. This kernel branch is based on the
riscv_aia_v1 branch from https://github.com/avpatel/linux.git and includes two
additional patches.


Yong-Xuan Wang (6):
  update-linux-headers: sync-up header with Linux for KVM AIA support
  target/riscv: support the AIA device emulateion with KVM enabled
  target/riscv: check the in-kernel irqchip support
  target/riscv: Create an KVM AIA irqchip
  target/riscv: update APLIC and IMSIC to support KVM AIA
  target/riscv: select KVM AIA in riscv virt machine

 hw/intc/riscv_aplic.c     |  19 +++-
 hw/intc/riscv_imsic.c     |  16 ++-
 hw/riscv/virt.c           | 214 +++++++++++++++++++++-----------------
 linux-headers/linux/kvm.h |   2 +
 target/riscv/kvm.c        |  96 ++++++++++++++++-
 target/riscv/kvm_riscv.h  |  36 +++++++
 6 files changed, 277 insertions(+), 106 deletions(-)

-- 
2.17.1



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

end of thread, other threads:[~2023-04-27 20:23 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-24  9:07 [PATCH 0/6] Add RISC-V KVM AIA Support Yong-Xuan Wang
2023-04-24  9:07 ` [PATCH 1/6] update-linux-headers: sync-up header with Linux for KVM AIA support Yong-Xuan Wang
2023-04-24 15:55   ` Thomas Huth
2023-04-24 16:07     ` Cornelia Huck
2023-04-24  9:07 ` [PATCH 2/6] target/riscv: support the AIA device emulateion with KVM enabled Yong-Xuan Wang
2023-04-24  9:07 ` [PATCH 3/6] target/riscv: check the in-kernel irqchip support Yong-Xuan Wang
2023-04-24  9:07 ` [PATCH 4/6] target/riscv: Create an KVM AIA irqchip Yong-Xuan Wang
2023-04-24  9:07 ` [PATCH 5/6] target/riscv: update APLIC and IMSIC to support KVM AIA Yong-Xuan Wang
2023-04-24  9:07 ` [PATCH 6/6] target/riscv: select KVM AIA in riscv virt machine Yong-Xuan Wang
2023-04-27 20:23 ` [PATCH 0/6] Add RISC-V KVM AIA Support Daniel Henrique Barboza

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.