Home
last modified time | relevance | path

Searched refs:granule (Results 1 – 15 of 15) sorted by relevance

/drivers/virt/coco/arm-cca-guest/
A Darm-cca-guest.c28 phys_addr_t granule; member
64 info->result = rsi_attestation_token_continue(info->granule, in arm_cca_attestation_continue()
139 info.granule = (unsigned long)virt_to_phys(buf); in arm_cca_report_new()
/drivers/iommu/arm/arm-smmu/
A Dqcom_iommu.c148 size_t granule, bool leaf, void *cookie) in qcom_iommu_tlb_inv_range_nosync() argument
164 iova += granule; in qcom_iommu_tlb_inv_range_nosync()
165 } while (s -= granule); in qcom_iommu_tlb_inv_range_nosync()
170 size_t granule, void *cookie) in qcom_iommu_tlb_flush_walk() argument
172 qcom_iommu_tlb_inv_range_nosync(iova, size, granule, false, cookie); in qcom_iommu_tlb_flush_walk()
177 unsigned long iova, size_t granule, in qcom_iommu_tlb_add_page() argument
180 qcom_iommu_tlb_inv_range_nosync(iova, granule, granule, true, cookie); in qcom_iommu_tlb_add_page()
A Darm-smmu.c297 iova += granule; in arm_smmu_tlb_inv_range_s1()
298 } while (size -= granule); in arm_smmu_tlb_inv_range_s1()
304 iova += granule >> 12; in arm_smmu_tlb_inv_range_s1()
305 } while (size -= granule); in arm_smmu_tlb_inv_range_s1()
325 iova += granule >> 12; in arm_smmu_tlb_inv_range_s2()
326 } while (size -= granule); in arm_smmu_tlb_inv_range_s2()
330 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk_s1() argument
348 arm_smmu_tlb_inv_range_s1(iova, granule, granule, cookie, in arm_smmu_tlb_add_page_s1()
353 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk_s2() argument
364 arm_smmu_tlb_inv_range_s2(iova, granule, granule, cookie, in arm_smmu_tlb_add_page_s2()
[all …]
/drivers/iommu/
A Dmsm_iommu.c139 size_t granule, bool leaf, void *cookie) in __flush_iotlb_range() argument
159 iova += granule; in __flush_iotlb_range()
160 } while (temp_size -= granule); in __flush_iotlb_range()
171 size_t granule, void *cookie) in __flush_iotlb_walk() argument
173 __flush_iotlb_range(iova, size, granule, false, cookie); in __flush_iotlb_walk()
177 unsigned long iova, size_t granule, void *cookie) in __flush_iotlb_page() argument
179 __flush_iotlb_range(iova, granule, granule, true, cookie); in __flush_iotlb_page()
A Dio-pgtable-arm.c877 unsigned long granule, page_sizes; in arm_lpae_restrict_pgsizes() local
888 granule = PAGE_SIZE; in arm_lpae_restrict_pgsizes()
890 granule = 1UL << __fls(cfg->pgsize_bitmap & ~PAGE_MASK); in arm_lpae_restrict_pgsizes()
892 granule = 1UL << __ffs(cfg->pgsize_bitmap & PAGE_MASK); in arm_lpae_restrict_pgsizes()
894 granule = 0; in arm_lpae_restrict_pgsizes()
896 switch (granule) { in arm_lpae_restrict_pgsizes()
1281 size_t granule, void *cookie) in dummy_tlb_flush() argument
1288 unsigned long iova, size_t granule, in dummy_tlb_add_page() argument
1291 dummy_tlb_flush(iova, granule, granule, cookie); in dummy_tlb_add_page()
A Diova.c38 init_iova_domain(struct iova_domain *iovad, unsigned long granule, in init_iova_domain() argument
46 BUG_ON((granule > PAGE_SIZE) || !is_power_of_2(granule)); in init_iova_domain()
52 iovad->granule = granule; in init_iova_domain()
A Dio-pgtable-arm-v7s.c786 size_t granule, void *cookie) in dummy_tlb_flush() argument
793 unsigned long iova, size_t granule, in dummy_tlb_add_page() argument
796 dummy_tlb_flush(iova, granule, granule, cookie); in dummy_tlb_add_page()
A Dvirtio-iommu.c406 unsigned long granule = 1UL << __ffs(vdomain->domain.pgsize_bitmap); in viommu_domain_map_identity() local
408 iova = ALIGN(iova, granule); in viommu_domain_map_identity()
409 limit = ALIGN_DOWN(limit + 1, granule) - 1; in viommu_domain_map_identity()
412 u64 resv_start = ALIGN_DOWN(resv->start, granule); in viommu_domain_map_identity()
413 u64 resv_end = ALIGN(resv->start + resv->length, granule) - 1; in viommu_domain_map_identity()
A Ddma-iommu.c428 if (cookie->iovad.granule) { in iommu_put_dma_cookie()
491 start += iovad->granule; in cookie_init_hw_msi_region()
691 if (1UL << order != iovad->granule || in iommu_dma_init_domain()
1886 size_t bounce_len = min(size, iovad->granule - iova_start_pad); in iommu_dma_iova_link_swiotlb()
2007 end - addr, iovad->granule - iova_start_pad); in iommu_dma_iova_unlink_range_slow()
2126 return domain->iova_cookie->iovad.granule; in cookie_msi_granule()
A Dipmmu-vmsa.c317 size_t granule, void *cookie) in ipmmu_tlb_flush() argument
/drivers/gpu/drm/msm/
A Dmsm_iommu.c455 size_t granule, void *cookie) in msm_iommu_tlb_flush_walk() argument
465 pagetable->tlb->tlb_flush_walk(iova, size, granule, (void *)adreno_smmu->cookie); in msm_iommu_tlb_flush_walk()
471 unsigned long iova, size_t granule, void *cookie) in msm_iommu_tlb_add_page() argument
/drivers/iommu/arm/arm-smmu-v3/
A Darm-smmu-v3.c2271 size_t granule, in __arm_smmu_tlb_inv_range() argument
2276 size_t inv_range = granule; in __arm_smmu_tlb_inv_range()
2300 cmd->tlbi.ttl = 4 - ((ilog2(granule) - 3) / (tg - 3)); in __arm_smmu_tlb_inv_range()
2341 size_t granule, bool leaf, in arm_smmu_tlb_inv_range_domain() argument
2358 __arm_smmu_tlb_inv_range(&cmd, iova, size, granule, smmu_domain); in arm_smmu_tlb_inv_range_domain()
2377 size_t granule, bool leaf, in arm_smmu_tlb_inv_range_asid() argument
2389 __arm_smmu_tlb_inv_range(&cmd, iova, size, granule, smmu_domain); in arm_smmu_tlb_inv_range_asid()
2393 unsigned long iova, size_t granule, in arm_smmu_tlb_inv_page_nosync() argument
2399 iommu_iotlb_gather_add_page(domain, gather, iova, granule); in arm_smmu_tlb_inv_page_nosync()
2403 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk() argument
[all …]
A Darm-smmu-v3.h972 size_t granule, bool leaf,
/drivers/gpu/drm/panfrost/
A Dpanfrost_mmu.c496 static void mmu_tlb_flush_walk(unsigned long iova, size_t size, size_t granule, in mmu_tlb_flush_walk() argument
/drivers/gpu/drm/panthor/
A Dpanthor_mmu.c1619 static void mmu_tlb_flush_walk(unsigned long iova, size_t size, size_t granule, void *cookie) in mmu_tlb_flush_walk() argument

Completed in 71 milliseconds