* Re: [PATCH v2 0/3] Xen PCI passthrough fixes [not found] <1554779560-26204-1-git-send-email-igor.druzhinin@citrix.com> @ 2019-04-09 7:54 ` Laszlo Ersek [not found] ` <1554779560-26204-2-git-send-email-igor.druzhinin@citrix.com> 1 sibling, 0 replies; 2+ messages in thread From: Laszlo Ersek @ 2019-04-09 7:54 UTC (permalink / raw) To: Igor Druzhinin Cc: jordan.l.justen, ard.biesheuvel, anthony.perard, julien.grall, xen-devel, edk2-devel-groups-io Hi Igor, On 04/09/19 05:12, Igor Druzhinin wrote: > Igor Druzhinin (3): > OvmfPkg/XenSupport: remove usage of prefetchable PCI host bridge > aperture > OvmfPkg/XenSupport: use a correct PCI host bridge aperture for BAR64 > OvmfPkg/XenSupport: turn off address decoding before BAR sizing > > OvmfPkg/Library/PciHostBridgeLib/XenSupport.c | 44 ++++++++++++++++++++++----- > 1 file changed, 37 insertions(+), 7 deletions(-) > some general administrativa: (1) the edk2-devel mailing list has moved. Please subscribe at <https://edk2.groups.io/g/devel>, and resend the series. Apologies about the inconvenience. (2) By the time we push this series, <https://bugzilla.tianocore.org/show_bug.cgi?id=1373> will have been fixed most likely. That means that you will no longer need to add the "Contributed-under" line to your signoffs, on all patches. Thanks! Laszlo ^ permalink raw reply [flat|nested] 2+ messages in thread
[parent not found: <1554779560-26204-2-git-send-email-igor.druzhinin@citrix.com>]
* Re: [PATCH v2 1/3] OvmfPkg/XenSupport: remove usage of prefetchable PCI host bridge aperture [not found] ` <1554779560-26204-2-git-send-email-igor.druzhinin@citrix.com> @ 2019-04-11 13:07 ` Anthony PERARD 0 siblings, 0 replies; 2+ messages in thread From: Anthony PERARD @ 2019-04-11 13:07 UTC (permalink / raw) To: Igor Druzhinin Cc: edk2-devel, jordan.l.justen, lersek, ard.biesheuvel, julien.grall, xen-devel, devel On Tue, Apr 09, 2019 at 04:12:38AM +0100, Igor Druzhinin wrote: > This aperture doesn't exist in QEMU-XEN and hvmloader places BARs > in arbitrary order disregarding prefetchable bit. This makes > prefetchable and non-prefetchable BARs to follow each other that's > quite likely with PCI passthrough devices. In that case, the existing > code, that tries to work out aperture boundaries by reading hvmloader > BAR placement, will report a bogus prefetchable aperture which overlaps > with the regular one. It will eventually trigger an assertion in > DXE PCI initialization code. > > Do the same thing as OVMF on QEMU-KVM and pass a non-existing aperture > there. It's not necessary to pass additional allocation flags as we set > ResourceAssigned flag on the root bridge which means they will be ignored. > > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com> > --- > Changes in v2: > * remove usage of prefetchable aperture entirely > * explained rationale for the change in the description > --- Reviewed-by: Anthony PERARD <anthony.perard@citrix.com> Thanks, -- Anthony PERARD ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-04-11 13:07 UTC | newest] Thread overview: 2+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <1554779560-26204-1-git-send-email-igor.druzhinin@citrix.com> 2019-04-09 7:54 ` [PATCH v2 0/3] Xen PCI passthrough fixes Laszlo Ersek [not found] ` <1554779560-26204-2-git-send-email-igor.druzhinin@citrix.com> 2019-04-11 13:07 ` [PATCH v2 1/3] OvmfPkg/XenSupport: remove usage of prefetchable PCI host bridge aperture Anthony PERARD
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox