/openbmc/linux/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu.c | 262 size_t granule, void *cookie, int reg) in arm_smmu_tlb_inv_range_s1() 290 size_t granule, void *cookie, int reg) in arm_smmu_tlb_inv_range_s2() 310 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk_s1() 325 unsigned long iova, size_t granule, in arm_smmu_tlb_add_page_s1() 333 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk_s2() 341 unsigned long iova, size_t granule, in arm_smmu_tlb_add_page_s2() 349 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk_s2_v1() 361 unsigned long iova, size_t granule, in arm_smmu_tlb_add_page_s2_v1()
|
H A D | qcom_iommu.c | 158 size_t granule, bool leaf, void *cookie) in qcom_iommu_tlb_inv_range_nosync() 180 size_t granule, void *cookie) in qcom_iommu_tlb_flush_walk() 187 unsigned long iova, size_t granule, in qcom_iommu_tlb_add_page()
|
/openbmc/linux/tools/testing/selftests/dma/ |
H A D | dma_map_benchmark.c | 33 int granule = 1; in main() local
|
/openbmc/linux/include/linux/ |
H A D | iova.h | 33 unsigned long granule; /* pfn granularity for this domain */ member 148 unsigned long granule, in init_iova_domain()
|
H A D | map_benchmark.h | 29 __u32 granule; /* how many PAGE_SIZE will do map/unmap once a time */ member
|
H A D | io-pgtable.h | 225 size_t size, size_t granule) in io_pgtable_tlb_flush_walk() 234 size_t granule) in io_pgtable_tlb_add_page()
|
/openbmc/linux/drivers/iommu/ |
H A D | msm_iommu.c | 139 size_t granule, bool leaf, void *cookie) in __flush_iotlb_range() 171 size_t granule, void *cookie) in __flush_iotlb_walk() 177 unsigned long iova, size_t granule, void *cookie) in __flush_iotlb_page()
|
H A D | io-pgtable-arm.c | 715 unsigned long granule, page_sizes; in arm_lpae_restrict_pgsizes() local 1116 size_t granule, void *cookie) in dummy_tlb_flush() 1123 unsigned long iova, size_t granule, in dummy_tlb_add_page()
|
H A D | io-pgtable-arm-v7s.c | 903 size_t granule, void *cookie) in dummy_tlb_flush() 910 unsigned long iova, size_t granule, in dummy_tlb_add_page()
|
H A D | iova.c | 52 init_iova_domain(struct iova_domain *iovad, unsigned long granule, in init_iova_domain()
|
H A D | ipmmu-vmsa.c | 306 size_t granule, void *cookie) in ipmmu_tlb_flush()
|
H A D | virtio-iommu.c | 389 unsigned long granule = 1UL << __ffs(vdomain->domain.pgsize_bitmap); in viommu_domain_map_identity() local
|
/openbmc/linux/drivers/iommu/amd/ |
H A D | io_pgtable.c | 31 size_t granule, void *cookie) in v1_tlb_flush_walk() 36 unsigned long iova, size_t granule, in v1_tlb_add_page()
|
H A D | io_pgtable_v2.c | 341 size_t granule, void *cookie) in v2_tlb_flush_walk() 346 unsigned long iova, size_t granule, in v2_tlb_add_page()
|
/openbmc/linux/drivers/gpu/drm/msm/ |
H A D | msm_iommu.c | 220 size_t granule, void *cookie) in msm_iommu_tlb_flush_walk() 236 unsigned long iova, size_t granule, void *cookie) in msm_iommu_tlb_add_page()
|
/openbmc/qemu/hw/arm/ |
H A D | smmu-common.c | 232 uint8_t granule = tg ? tg * 2 + 10 : 12; in smmu_iotlb_inv_iova() local 263 uint8_t granule = tg ? tg * 2 + 10 : 12; in smmu_iotlb_inv_ipa() local
|
H A D | smmuv3.c | 1150 uint8_t granule; in smmuv3_notify_iova() local 1232 uint8_t granule; in smmuv3_range_inval() local
|
/openbmc/linux/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3.c | 1883 size_t granule, in __arm_smmu_tlb_inv_range() 1953 size_t granule, bool leaf, in arm_smmu_tlb_inv_range_domain() 1980 size_t granule, bool leaf, in arm_smmu_tlb_inv_range_asid() 1996 unsigned long iova, size_t granule, in arm_smmu_tlb_inv_page_nosync() 2006 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk()
|
/openbmc/linux/arch/arm64/kvm/hyp/ |
H A D | pgtable.c | 87 u64 granule = kvm_granule_size(ctx->level); in kvm_block_mapping_supported() local 511 u64 granule = kvm_granule_size(ctx->level); in hyp_unmap_walker() local 923 u64 granule = kvm_granule_size(ctx->level); in stage2_map_walker_try_leaf() local
|
/openbmc/qemu/include/hw/arm/ |
H A D | smmu-common.h | 80 uint8_t granule; member
|
/openbmc/qemu/hw/virtio/ |
H A D | virtio-iommu.c | 1150 int granule; in virtio_iommu_translate() local 1403 int granule; in virtio_iommu_freeze_granule() local
|
/openbmc/linux/drivers/gpu/drm/panfrost/ |
H A D | panfrost_mmu.c | 391 static void mmu_tlb_flush_walk(unsigned long iova, size_t size, size_t granule, in mmu_tlb_flush_walk()
|
/openbmc/linux/arch/arm64/kvm/hyp/nvhe/ |
H A D | mem_protect.c | 461 u64 granule = kvm_granule_size(level); in host_stage2_adjust_range() local
|