Message ID | 20230621145500.25624-1-yongxuan.wang@sifive.com (mailing list archive) |
---|---|
Headers | show |
Series | Add RISC-V KVM AIA Support | expand |
On Wed, Jun 21, 2023 at 02:54:50PM +0000, Yong-Xuan Wang wrote: > This series adds support for KVM AIA in RISC-V architecture. > > In order to test these patches, we require Linux with KVM AIA support which can > be found in the riscv_kvm_aia_hwaccel_v1 branch at > https://github.com/avpatel/linux.git Is it possible to add irqfd support? Maybe even as simply as the diff below? If not, can you explain what still needs to be done in order to do so? Thanks, drew diff --git a/hw/intc/riscv_imsic.c b/hw/intc/riscv_imsic.c index 00fdb60fc6ab..b38d9bb5506a 100644 --- a/hw/intc/riscv_imsic.c +++ b/hw/intc/riscv_imsic.c @@ -371,6 +371,7 @@ static void riscv_imsic_realize(DeviceState *dev, Error **errp) } msi_nonbroken = true; + kvm_msi_via_irqfd_allowed = kvm_irqfds_enabled(); } static Property riscv_imsic_properties[] = {
Hi Andrew, I'll add it into patch v5. Thank you! Regards, Yong-Xuan On Wed, Jul 5, 2023 at 4:14 PM Andrew Jones <ajones@ventanamicro.com> wrote: > > On Wed, Jun 21, 2023 at 02:54:50PM +0000, Yong-Xuan Wang wrote: > > This series adds support for KVM AIA in RISC-V architecture. > > > > In order to test these patches, we require Linux with KVM AIA support which can > > be found in the riscv_kvm_aia_hwaccel_v1 branch at > > https://github.com/avpatel/linux.git > > Is it possible to add irqfd support? Maybe even as simply as the diff > below? If not, can you explain what still needs to be done in order > to do so? > > Thanks, > drew > > > diff --git a/hw/intc/riscv_imsic.c b/hw/intc/riscv_imsic.c > index 00fdb60fc6ab..b38d9bb5506a 100644 > --- a/hw/intc/riscv_imsic.c > +++ b/hw/intc/riscv_imsic.c > @@ -371,6 +371,7 @@ static void riscv_imsic_realize(DeviceState *dev, Error **errp) > } > > msi_nonbroken = true; > + kvm_msi_via_irqfd_allowed = kvm_irqfds_enabled(); > } > > static Property riscv_imsic_properties[] = { >