On Tue, Jul 31, 2018 at 08:29:20AM +0100, Paul Durrant wrote:
> > -----Original Message-----
> > From: Xen-devel [mailto:[email protected]] On Behalf
> > @@ -179,6 +169,13 @@ void __hwdom_init arch_iommu_hwdom_init(struct
> > domain *d)
> >           */
> >          if ( iommu_dom0_strict &&
> >               page_is_ram_type(pfn, RAM_TYPE_CONVENTIONAL) )
> > +            map = false;
> > +        else if ( iommu_inclusive && pfn <= max_pfn )
> > +            map = !page_is_ram_type(pfn, RAM_TYPE_UNUSABLE);
> > +        else
> > +            map = page_is_ram_type(pfn, RAM_TYPE_CONVENTIONAL);
> > +
> 
> Maybe better as...
> 
> If ( page_is_ram_type(pfn, RAM_TYPE_CONVENTIONAL) )
>   map = !iommu_dom0_strict;
> else if ( !page_is_ram_type(pfn, RAM_TYPE_UNUSABLE) )
>   map = (iommu_inclusive && pfn <= max_pfn);
> else
>   map = false; 
> 
> (I think that logic is correct).

Yes I think it's correct. Should have looked more closely when moving
this code around.

Thanks, Roger.

_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xenproject.org/mailman/listinfo/xen-devel

Reply via email to