[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/2] amd-iommu: replace occurrences of u<N> with uint<N>_t...
>>> On 26.11.18 at 10:05, <paul.durrant@xxxxxxxxxx> wrote: > @@ -127,24 +127,25 @@ static bool set_iommu_pte_present(unsigned long pt_mfn, > unsigned long dfn, > unsigned long next_mfn, int pde_level, > bool iw, bool ir) > { > - u64 *table; > - u32 *pde; > + uint64_t *table; > + uint32_t *pde; > bool need_flush; > > table = map_domain_page(_mfn(pt_mfn)); > > - pde = (u32*)(table + pfn_to_pde_idx(dfn, pde_level)); > + pde = (uint32_t*)(table + pfn_to_pde_idx(dfn, pde_level)); Please add the missing blank here at the same time. > @@ -229,11 +230,12 @@ void __init amd_iommu_set_intremap_table( > dte[4] = entry; > } > > -void __init iommu_dte_add_device_entry(u32 *dte, struct ivrs_mappings > *ivrs_dev) > +void __init iommu_dte_add_device_entry(uint32_t *dte, > + struct ivrs_mappings *ivrs_dev) > { > - u32 entry; > - u8 sys_mgt, dev_ex, flags; > - u8 mask = ~(0x7 << 3); > + uint32_t entry; > + uint8_t sys_mgt, dev_ex, flags; > + uint8_t mask = ~(0x7 << 3); I question the use of 8-bit fixed width types here. > @@ -486,8 +488,8 @@ static int iommu_pde_from_dfn(struct domain *d, unsigned > long dfn, > next_table_mfn = amd_iommu_get_address_from_pte(pde) >> PAGE_SHIFT; > > /* Split super page frame into smaller pieces.*/ > - if ( iommu_is_pte_present((u32*)pde) && > - (iommu_next_level((u32*)pde) == 0) && > + if ( iommu_is_pte_present((uint32_t*)pde) && > + (iommu_next_level((uint32_t*)pde) == 0) && Blanks to be added again. More further down. > @@ -805,7 +808,7 @@ int amd_iommu_unmap_page(struct domain *d, dfn_t dfn) > } > > int amd_iommu_reserve_domain_unity_map(struct domain *domain, > - u64 phys_addr, > + uint64_t phys_addr, Transformations like this are also a little odd to see - why not switch to paddr_t at this occasion? Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |