[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: dom0 PVH: 'entry->arch.pirq != INVALID_PIRQ' failed at vmsi.c:843
On Thu, Nov 12, 2020 at 05:32:40PM +0100, Roger Pau Monné wrote: > On Thu, Nov 12, 2020 at 04:57:15PM +0100, Manuel Bouyer wrote: > > Hello, > > I'm trying to add dom0 PVH support to NetBSD. I'm tesing with Xen 4.13 > > on a brand new Intel x86 server (Dell R440). > > I would recommend using 4.14, PVH dom0 is still very much in > progress, and while I don't recall any specific fix going in 4.14 that > could be related to this there have been changes. packaging Xen on NetBSD requires quite a bit of work; so I don't package every releases. I still need to get NetBSD patches in shape to contribute back ... > [...] > > This is when it configures the broadcom network interface, which interrupts > > at "msix3 vec 0". It is the first MSI-X device configured; the previous > > ones are MSI only. > > > > Is it a bug on the Xen side, or something missing on the NetBSD side ? > > Looks like a bug on the Xen side, do you see any relevant messages > before hitting the assert? nothing from Xen > > Can you give a try to the following debug patch and paste what you > get? > > Thanks, Roger. > ---8<--- > diff --git a/xen/drivers/vpci/msix.c b/xen/drivers/vpci/msix.c > index 64dd0a929c..7ff76b7f59 100644 > --- a/xen/drivers/vpci/msix.c > +++ b/xen/drivers/vpci/msix.c > @@ -371,7 +371,12 @@ static int msix_write(struct vcpu *v, unsigned long > addr, unsigned int len, > entry->updated = false; > } > else > + { > + printk("%pp offset %u len %u new_masked %d enabled %d masked %d > updated %d\n", > + &pdev->sbdf, offset, len, new_masked, msix->enabled, > msix->masked, > + entry->updated); > vpci_msix_arch_mask_entry(entry, pdev, entry->masked); > + } > > break; > } I get (XEN) ffff83083feaf500p offset 12 len 4 new_masked 0 enabled 0 masked 0 updated 1 (XEN) Assertion 'entry->arch.pirq != INVALID_PIRQ' failed at vmsi.c:843 You can find the full serial console log at http://www-soc.lip6.fr/~bouyer/xen-log.txt -- Manuel Bouyer <bouyer@xxxxxxxxxxxxxxx> NetBSD: 26 ans d'experience feront toujours la difference --
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |