qemu-riscv
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 0/8] riscv: AIA userspace irqchip_split support


From: Daniel Henrique Barboza
Subject: Re: [PATCH 0/8] riscv: AIA userspace irqchip_split support
Date: Tue, 19 Nov 2024 16:19:58 -0300
User-agent: Mozilla Thunderbird



On 11/17/24 11:05 PM, Alistair Francis wrote:
On Fri, Oct 11, 2024 at 5:04 AM Daniel Henrique Barboza
<dbarboza@ventanamicro.com> wrote:

Hi,

This series adds AIA irqchip_split support, effective when using AIA
with aia=aplic-imsic and -accel kvm,kernel-irqchip=split.

The main difference between what we currently have and irqchip_split()
mode is that, when using split mode, QEMU will emulate the APLIC
controller instead of using the in-kernel APLIC controller provided by
KVM.

After this series this is the matrix of which interrupt controllers
we're emulating based on 'virt' machine configuration and accelerator
properties:

Accel Accel props   AIA type    APLIC-m IMSIC-m APLIC-s   IMSIC-s
tcg      ----       aplic       emul    n/a     emul      n/a
tcg      ----       aplic-imsic emul    emul    emul      emul
kvm      ----       aplic       n/a     n/a     emul      n/a
kvm      none       aplic-imsic n/a     n/a     in-kernel in-kernel
kvm   irqchip=split aplic-imsic n/a     n/a     emul      in-kernel


Patches based on alistair/riscv-to-apply.next.

Thanks!

Do you mind rebasing this again?

Thanks for the reviews!

I'm not sure which branch should I use for rebasing (it doesn't seem that your
riscv-to-apply.next or riscv-to-apply.for-upstream branches are updated), so I 
rebased
it on top of 'master', fixed a couple of conflicts.

Let me know if you want a rebase based on a different branch. Thanks,

Daniel


Alistair




reply via email to

[Prev in Thread] Current Thread [Next in Thread]