[RFC PATCH 0/4] hw/arm/virt: Deprecate 'its', introduce 'msi'

Peter Maydell posted 4 patches 2 weeks, 3 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260120180339.1416328-1-peter.maydell@linaro.org
Maintainers: Peter Maydell <peter.maydell@linaro.org>
docs/system/arm/virt.rst |  21 +++++++-
hw/arm/virt.c            | 108 +++++++++++++++++++++++++++++++++------
include/hw/arm/virt.h    |   2 +-
3 files changed, 114 insertions(+), 17 deletions(-)
[RFC PATCH 0/4] hw/arm/virt: Deprecate 'its', introduce 'msi'
Posted by Peter Maydell 2 weeks, 3 days ago
This patchset is an RFC sketch of cleaning up the logic that we
have for selecting the MSI controller, so we can add the handling
for "hvf and whpx give you a GICv3 without an ITS" in a
hopefully clear manner.

thanks
-- PMM

Peter Maydell (4):
  hw/arm/virt: Clean up MSI controller selection logic
  hw/arm/virt: Don't use vms->tcg_its in create_gic()
  hw/arm/virt: Drop VirtMachineState::tcg_its
  hw/arm/virt: new "msi" property

 docs/system/arm/virt.rst |  21 +++++++-
 hw/arm/virt.c            | 108 +++++++++++++++++++++++++++++++++------
 include/hw/arm/virt.h    |   2 +-
 3 files changed, 114 insertions(+), 17 deletions(-)

-- 
2.47.3
Re: [RFC PATCH 0/4] hw/arm/virt: Deprecate 'its', introduce 'msi'
Posted by Pierrick Bouvier 2 weeks, 1 day ago
On 1/20/26 10:03 AM, Peter Maydell wrote:
> This patchset is an RFC sketch of cleaning up the logic that we
> have for selecting the MSI controller, so we can add the handling
> for "hvf and whpx give you a GICv3 without an ITS" in a
> hopefully clear manner.
> 
> thanks
> -- PMM
> 
> Peter Maydell (4):
>    hw/arm/virt: Clean up MSI controller selection logic
>    hw/arm/virt: Don't use vms->tcg_its in create_gic()
>    hw/arm/virt: Drop VirtMachineState::tcg_its
>    hw/arm/virt: new "msi" property
> 
>   docs/system/arm/virt.rst |  21 +++++++-
>   hw/arm/virt.c            | 108 +++++++++++++++++++++++++++++++++------
>   include/hw/arm/virt.h    |   2 +-
>   3 files changed, 114 insertions(+), 17 deletions(-)
> 

Maybe Mohamed could integrate this in his series, once you're happy with 
the result Peter.
Re: [RFC PATCH 0/4] hw/arm/virt: Deprecate 'its', introduce 'msi'
Posted by Peter Maydell 2 weeks, 1 day ago
On Thu, 22 Jan 2026 at 15:51, Pierrick Bouvier
<pierrick.bouvier@linaro.org> wrote:
>
> On 1/20/26 10:03 AM, Peter Maydell wrote:
> > This patchset is an RFC sketch of cleaning up the logic that we
> > have for selecting the MSI controller, so we can add the handling
> > for "hvf and whpx give you a GICv3 without an ITS" in a
> > hopefully clear manner.
> >
> > thanks
> > -- PMM
> >
> > Peter Maydell (4):
> >    hw/arm/virt: Clean up MSI controller selection logic
> >    hw/arm/virt: Don't use vms->tcg_its in create_gic()
> >    hw/arm/virt: Drop VirtMachineState::tcg_its
> >    hw/arm/virt: new "msi" property
> >
> >   docs/system/arm/virt.rst |  21 +++++++-
> >   hw/arm/virt.c            | 108 +++++++++++++++++++++++++++++++++------
> >   include/hw/arm/virt.h    |   2 +-
> >   3 files changed, 114 insertions(+), 17 deletions(-)
> >
>
> Maybe Mohamed could integrate this in his series, once you're happy with
> the result Peter.

Yes; I have the latest version of that on my to-review queue.

-- PMM