[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v7 1/4] xen/arm: p2m: Clean cache PT when the IOMMU doesn't support coherent walk
On 05/15/2014 04:20 PM, Ian Campbell wrote: > On Thu, 2014-05-15 at 15:16 +0100, Julien Grall wrote: >> Some IOMMU don't suppport coherent PT walk. When the p2m is shared with >> the CPU, Xen has to make sure the PT changes have reached the memory. >> >> Introduce new IOMMU function that will check if the IOMMU feature is enabled >> for a specified domain. >> >> On ARM, the platform can contain multiple IOMMUs. Each of them may not >> have the same set of feature. The domain parameter will be used to get the >> set of features for IOMMUs used by this domain. >> >> Signed-off-by: Julien Grall <julien.grall@xxxxxxxxxx> > > Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> for the arm bit. Thanks! >> @@ -548,10 +568,12 @@ int p2m_alloc_table(struct domain *d) >> /* Clear both first level pages */ >> p = __map_domain_page(page); >> clear_page(p); >> + clean_xen_dcache_va_range(p, PAGE_SIZE); >> unmap_domain_page(p); >> >> p = __map_domain_page(page + 1); >> clear_page(p); >> + clean_xen_dcache_va_range(p, PAGE_SIZE); > > > I wonder if we need clear_and_clean_page()? I though about it but I was too lazy to create one. I will add a helper if I need to resend this series. >> >> +enum iommu_feature >> +{ >> + IOMMU_FEAT_COHERENT_WALK, >> + IOMMU_FEAT_count, > > Lowercase? What do you mean? Regards, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |