[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] x86/vMSI-X: Fix host crash when shutting down guests with MSI capable devices
Monday, July 25, 2016, 12:19:55 PM, you wrote: > On 25/07/16 11:16, Andrew Cooper wrote: >> On 22/07/16 09:50, Sander Eikelenboom wrote: >>> Thursday, July 21, 2016, 12:18:37 PM, you wrote: >>> >>>> c/s 74c6dc2d "x86/vMSI-X: defer intercept handler registration" caused >>>> MSI-X >>>> table infrastructure not to always be initialised, but it missed one path >>>> which needed an is-initialised check. >>>> If a devices is passed through to a domain which is MSI capable but not >>>> MSI-X >>>> capable, the call to msixtbl_init() is omitted, but a >>>> XEN_DOMCTL_unbind_pt_irq >>>> hypercall still calls into msixtbl_pt_unregister(). This follows the >>>> linked >>>> list pointer which is still NULL. >>>> Introduce an is-initalised check to msixtbl_pt_unregister(). >>>> Furthermore, the purpose of the open-coded msixtbl_list.next check is >>>> rather >>>> subtle. Introduce an msixtbl_initialised() predicate instead, which makes >>>> its >>>> purpose far more obvious. >>>> Reported-by: Sander Eikelenboom <linux@xxxxxxxxxxxxxx> >>>> Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> >>>> --- >>>> CC: Jan Beulich <JBeulich@xxxxxxxx> >>>> CC: Sander Eikelenboom <linux@xxxxxxxxxxxxxx> >>>> Sander - would you mind double checking this patch? >>>> --- >>> Hi Andrew, >>> >>> Just got the chance to test and it works for me ! >>> >>> Thanks, >> May I take that as a Test-by: then please? > And of course, I meant Tested-by: Yes, thanks for the quick fix ! -- Sander > ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |