|
[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 |