Home
last modified time | relevance | path

Searched refs:pagetable (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
H A Dmsm_iommu.c36 static size_t calc_pgsize(struct msm_iommu_pagetable *pagetable, in calc_pgsize() argument
46 pgsizes = pagetable->pgsize_bitmap & GENMASK(__fls(size), 0); in calc_pgsize()
62 pgsizes = pagetable->pgsize_bitmap & ~GENMASK(pgsize_idx, 0); in calc_pgsize()
94 struct msm_iommu_pagetable *pagetable = to_pagetable(mmu); in msm_iommu_pagetable_unmap() local
95 struct io_pgtable_ops *ops = pagetable->pgtbl_ops; in msm_iommu_pagetable_unmap()
100 pgsize = calc_pgsize(pagetable, iova, iova, size, &count); in msm_iommu_pagetable_unmap()
110 iommu_flush_iotlb_all(to_msm_iommu(pagetable->parent)->domain); in msm_iommu_pagetable_unmap()
118 struct msm_iommu_pagetable *pagetable = to_pagetable(mmu); in msm_iommu_pagetable_map() local
119 struct io_pgtable_ops *ops = pagetable->pgtbl_ops; in msm_iommu_pagetable_map()
132 pgsize = calc_pgsize(pagetable, add in msm_iommu_pagetable_map()
156 struct msm_iommu_pagetable *pagetable = to_pagetable(mmu); msm_iommu_pagetable_destroy() local
175 struct msm_iommu_pagetable *pagetable; msm_iommu_pagetable_params() local
206 struct msm_iommu_pagetable *pagetable = cookie; msm_iommu_tlb_flush_all() local
222 struct msm_iommu_pagetable *pagetable = cookie; msm_iommu_tlb_flush_walk() local
253 struct msm_iommu_pagetable *pagetable; msm_iommu_pagetable_create() local
[all...]
/kernel/linux/linux-5.10/arch/loongarch/mm/
H A Dpgtable-64.c44 void pmd_init(unsigned long addr, unsigned long pagetable) in pmd_init() argument
52 p[0] = pagetable; in pmd_init()
53 p[1] = pagetable; in pmd_init()
54 p[2] = pagetable; in pmd_init()
55 p[3] = pagetable; in pmd_init()
56 p[4] = pagetable; in pmd_init()
58 p[-3] = pagetable; in pmd_init()
59 p[-2] = pagetable; in pmd_init()
60 p[-1] = pagetable; in pmd_init()
67 void pud_init(unsigned long addr, unsigned long pagetable) in pud_init() argument
[all...]
/kernel/linux/linux-5.10/arch/mips/mm/
H A Dpgtable-64.c46 void pmd_init(unsigned long addr, unsigned long pagetable) in pmd_init() argument
54 p[0] = pagetable; in pmd_init()
55 p[1] = pagetable; in pmd_init()
56 p[2] = pagetable; in pmd_init()
57 p[3] = pagetable; in pmd_init()
58 p[4] = pagetable; in pmd_init()
60 p[-3] = pagetable; in pmd_init()
61 p[-2] = pagetable; in pmd_init()
62 p[-1] = pagetable; in pmd_init()
69 void pud_init(unsigned long addr, unsigned long pagetable) in pud_init() argument
[all...]
/kernel/linux/linux-6.6/arch/loongarch/mm/
H A Dpgtable.c75 unsigned long pagetable = (unsigned long)invalid_pte_table; in pmd_init() local
81 p[0] = pagetable; in pmd_init()
82 p[1] = pagetable; in pmd_init()
83 p[2] = pagetable; in pmd_init()
84 p[3] = pagetable; in pmd_init()
85 p[4] = pagetable; in pmd_init()
87 p[-3] = pagetable; in pmd_init()
88 p[-2] = pagetable; in pmd_init()
89 p[-1] = pagetable; in pmd_init()
99 unsigned long pagetable in pud_init() local
[all...]
/kernel/linux/linux-6.6/arch/mips/mm/
H A Dpgtable-64.c49 unsigned long pagetable = (unsigned long)invalid_pte_table; in pmd_init() local
55 p[0] = pagetable; in pmd_init()
56 p[1] = pagetable; in pmd_init()
57 p[2] = pagetable; in pmd_init()
58 p[3] = pagetable; in pmd_init()
59 p[4] = pagetable; in pmd_init()
61 p[-3] = pagetable; in pmd_init()
62 p[-2] = pagetable; in pmd_init()
63 p[-1] = pagetable; in pmd_init()
73 unsigned long pagetable in pud_init() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/
H A Dmsm_iommu.c35 struct msm_iommu_pagetable *pagetable = to_pagetable(mmu); in msm_iommu_pagetable_unmap() local
36 struct io_pgtable_ops *ops = pagetable->pgtbl_ops; in msm_iommu_pagetable_unmap()
46 iommu_flush_iotlb_all(to_msm_iommu(pagetable->parent)->domain); in msm_iommu_pagetable_unmap()
54 struct msm_iommu_pagetable *pagetable = to_pagetable(mmu); in msm_iommu_pagetable_map() local
55 struct io_pgtable_ops *ops = pagetable->pgtbl_ops; in msm_iommu_pagetable_map()
84 struct msm_iommu_pagetable *pagetable = to_pagetable(mmu); in msm_iommu_pagetable_destroy() local
85 struct msm_iommu *iommu = to_msm_iommu(pagetable->parent); in msm_iommu_pagetable_destroy()
87 dev_get_drvdata(pagetable->parent->dev); in msm_iommu_pagetable_destroy()
90 * If this is the last attached pagetable for the parent, in msm_iommu_pagetable_destroy()
96 free_io_pgtable_ops(pagetable in msm_iommu_pagetable_destroy()
103 struct msm_iommu_pagetable *pagetable; msm_iommu_pagetable_params() local
150 struct msm_iommu_pagetable *pagetable; msm_iommu_pagetable_create() local
[all...]
/kernel/linux/linux-5.10/arch/nios2/include/asm/
H A Dpgalloc.h33 extern void pmd_init(unsigned long page, unsigned long pagetable);
/kernel/linux/linux-5.10/arch/mips/include/asm/
H A Dpgtable-64.h330 extern void pud_init(unsigned long page, unsigned long pagetable);
331 extern void pmd_init(unsigned long page, unsigned long pagetable);
H A Dpgalloc.h37 extern void pmd_init(unsigned long page, unsigned long pagetable);
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dpgalloc.h49 extern void pmd_init(unsigned long page, unsigned long pagetable);
H A Dpgtable-64.h240 extern void pud_init(unsigned long page, unsigned long pagetable);
241 extern void pmd_init(unsigned long page, unsigned long pagetable);
/kernel/linux/common_modules/tzdriver/ion/generic/
H A Ddeclare_static_ion.c69 RESERVEDMEM_OF_DECLARE(pagetable, "platform-ai-pagetable",
/kernel/linux/linux-5.10/drivers/iommu/
H A Dexynos-iommu.c846 phys_addr_t pagetable = virt_to_phys(domain->pgtable); in exynos_iommu_detach_device() local
876 &pagetable); in exynos_iommu_detach_device()
885 phys_addr_t pagetable = virt_to_phys(domain->pgtable); in exynos_iommu_attach_device() local
899 data->pgtable = pagetable; in exynos_iommu_attach_device()
917 &pagetable); in exynos_iommu_attach_device()
H A Domap-iommu-debug.c240 DEFINE_SHOW_ATTRIBUTE(pagetable); variable
255 debugfs_create_file("pagetable", 0400, d, obj, &pagetable_fops); in omap_iommu_debugfs_add()
/kernel/linux/linux-6.6/drivers/iommu/
H A Dexynos-iommu.c988 phys_addr_t pagetable = virt_to_phys(domain->pgtable); in exynos_iommu_detach_device() local
1018 &pagetable); in exynos_iommu_detach_device()
1027 phys_addr_t pagetable = virt_to_phys(domain->pgtable); in exynos_iommu_attach_device() local
1041 data->pgtable = pagetable; in exynos_iommu_attach_device()
1059 &pagetable); in exynos_iommu_attach_device()
H A Domap-iommu-debug.c240 DEFINE_SHOW_ATTRIBUTE(pagetable); variable
255 debugfs_create_file("pagetable", 0400, d, obj, &pagetable_fops); in omap_iommu_debugfs_add()
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/
H A Dhash_pgtable.c22 #warning Limited user VSID range means pagetable space is wasted
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/
H A Dhash_pgtable.c23 #warning Limited user VSID range means pagetable space is wasted

Completed in 11 milliseconds