From: Jason Gunthorpe <jgg@nvidia.com>
To: Alex Williamson <alex@shazbot.org>
Cc: "Michael S. Tsirkin" <mst@redhat.com>,
"Alex Williamson" <alex.williamson@nvidia.com>,
"Tushar Dave" <tdave@nvidia.com>,
"Cédric Le Goater" <clg@redhat.com>,
"Ard Biesheuvel" <ardb@kernel.org>,
"devel@edk2.groups.io" <devel@edk2.groups.io>,
qemu-devel@nongnu.org,
"Shameer Kolothum" <skolothumtho@nvidia.com>,
qemu-arm@nongnu.org, "Peter Maydell" <peter.maydell@linaro.org>,
marcel.apfelbaum@gmail.com
Subject: Re: [edk2-devel] [RFC PATCH 0/8] hw/arm/virt, hw/pci: PCI pre-enumeration and fixed BAR allocation
Date: Wed, 13 May 2026 08:36:41 -0300 [thread overview]
Message-ID: <20260513113641.GD7655@nvidia.com> (raw)
In-Reply-To: <382877be-edad-4eca-a646-a75e1654747f@app.fastmail.com>
On Tue, May 12, 2026 at 05:57:19PM -0600, Alex Williamson wrote:
> On Tue, May 12, 2026, at 5:12 PM, Michael S. Tsirkin wrote:
> > On Tue, May 12, 2026 at 05:06:50PM -0600, Alex Williamson wrote:
> >> If we agree that homogeneous hierarchies (no mixing of EA and
> >> programmable BARs) is a reasonable constraint, and possibly extend that
> >> to homogeneous per host bridge to simplify the CRS mapping, we have the
> >> following work items:
> >>
> >> * Extend Linux EA support to program bridge apertures for subordinate
> >> homogeneous EA hierarchies.
> >>
> >> * Develop options to virtualize programmable BARs as EA for vfio-pci
> >> devices, if not generically for the benefit of testing.
> >>
> >> * Implement a way to poke holes in the VM address space and plumb
> >> through to account for addresses used by EA devices.
> >>
> >> * Provide those same ranges to the guest via CRS (but not via DT to
> >> EDK2), or alternatively expose them through additional PXB host
> >> bridges.
> >>
> >> Does that shape roughly seem accurate? Are there additional gaps I've
> >> missed? Thanks,
> >
> > just one question why not do it in firmware so windows
> > is thinkably also handled?
>
> I suppose someone could chime in if they have a similar requirement
> for Windows guests. Otherwise, the incremental effort to extend
> Linux EA support seems smaller, though I also don't know what, if
> any support Windows has for EA to bother. Regardless, improving
> Linux EA support might help elsewhere and doesn't preclude edk2
> support in the future. Thanks,
I think there are specific already deployed distros that need to work
under qemu though - so I would discount anything that needs kernel
changes to work
Jason
next prev parent reply other threads:[~2026-05-13 11:38 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-08 18:37 [RFC PATCH 0/8] hw/arm/virt, hw/pci: PCI pre-enumeration and fixed BAR allocation Tushar Dave
2026-05-08 18:37 ` [RFC PATCH 1/8] hw/pci: add fixed-bars property to allow fixed BAR addresses Tushar Dave
2026-05-08 18:37 ` [RFC PATCH 2/8] hw/pci: enumerate PCI bus and program bridge bus numbers Tushar Dave
2026-05-08 18:37 ` [RFC PATCH 3/8] hw/pci: introduce allocator for fixed BAR placement Tushar Dave
2026-05-08 18:37 ` [RFC PATCH 4/8] hw/pci: pack remaining BARs and update bridge windows Tushar Dave
2026-05-08 18:37 ` [RFC PATCH 5/8] hw/pci: allocate remaining BARs for buses without fixed BARs Tushar Dave
2026-05-08 18:37 ` [RFC PATCH 6/8] hw/pci: finalize bridge prefetch windows after BAR allocation Tushar Dave
2026-05-08 18:37 ` [RFC PATCH 7/8] hw/arm/virt: add pcie-mmio-window machine property Tushar Dave
2026-05-08 18:37 ` [RFC PATCH 8/8] hw/arm/virt: add pci-pre-enum " Tushar Dave
2026-05-11 7:46 ` [RFC PATCH 0/8] hw/arm/virt, hw/pci: PCI pre-enumeration and fixed BAR allocation Peter Maydell
2026-05-11 12:26 ` Jason Gunthorpe
2026-05-11 18:38 ` Mohamed Mediouni
2026-05-11 20:28 ` Jason Gunthorpe
2026-05-11 9:09 ` Michael S. Tsirkin
2026-05-11 18:10 ` Tushar Dave
2026-05-11 22:09 ` Michael S. Tsirkin
2026-05-11 11:43 ` [edk2-devel] " Ard Biesheuvel
2026-05-12 17:25 ` Tushar Dave
2026-05-12 23:06 ` Alex Williamson
2026-05-12 23:12 ` Michael S. Tsirkin
2026-05-12 23:57 ` Alex Williamson
2026-05-13 11:36 ` Jason Gunthorpe [this message]
2026-05-13 14:25 ` Ard Biesheuvel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260513113641.GD7655@nvidia.com \
--to=jgg@nvidia.com \
--cc=alex.williamson@nvidia.com \
--cc=alex@shazbot.org \
--cc=ardb@kernel.org \
--cc=clg@redhat.com \
--cc=devel@edk2.groups.io \
--cc=marcel.apfelbaum@gmail.com \
--cc=mst@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=skolothumtho@nvidia.com \
--cc=tdave@nvidia.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.