|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] IOMMU: don't BUG() on exotic hardware
On May 09, 2016 4:24 PM, Jan Beulich <JBeulich@xxxxxxxx> wrote:
> >>> On 09.05.16 at 09:55, <quan.xu@xxxxxxxxx> wrote:
> > On May 06, 2016 10:24 PM, Jan Beulich <JBeulich@xxxxxxxx> wrote:
> >> On x86, iommu_get_ops() BUG()s when running on non-Intel, non-AMD
> >> hardware. While, with our current code, that's a correct prerequisite
> >> assumption for IOMMU presence, this is wrong on systems without
> IOMMU.
> >> Hence iommu_enabled (and alike) checks should be done prior to
> >> calling that function, not after.
> >>
> >> Also move iommu_suspend() next to iommu_resume() - it escapes me why
> >> iommu_do_domctl() had got put between the two.
> >>
> >> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
> >>
> >> void iommu_crash_shutdown(void)
> >> {
> >> - const struct iommu_ops *ops = iommu_get_ops();
> >> if ( iommu_enabled )
> >> - ops->crash_shutdown();
> >> + iommu_get_ops()->crash_shutdown();
> >> iommu_enabled = iommu_intremap = iommu_intpost = 0;
> >
> > btw, is this line still a code style issue?
>
> Which one - the changed one or the context one? In the latter case, even if
> there were a coding style issue (which I don't see) correcting it wouldn't
> belong here.
>
The context one -- "iommu_enabled = iommu_intremap = iommu_intpost = 0;"
Quan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |