Home
last modified time | relevance | path

Searched refs:pagetable (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/gpu/drm/msm/
H A Dmsm_iommu.c46 static size_t calc_pgsize(struct msm_iommu_pagetable *pagetable, in calc_pgsize() argument
56 pgsizes = pagetable->pgsize_bitmap & GENMASK(__fls(size), 0); in calc_pgsize()
72 pgsizes = pagetable->pgsize_bitmap & ~GENMASK(pgsize_idx, 0); in calc_pgsize()
104 struct msm_iommu_pagetable *pagetable = to_pagetable(mmu); in msm_iommu_pagetable_unmap() local
105 struct io_pgtable_ops *ops = pagetable->pgtbl_ops; in msm_iommu_pagetable_unmap()
112 pgsize = calc_pgsize(pagetable, iova, iova, size, &count); in msm_iommu_pagetable_unmap()
129 iommu_flush_iotlb_all(to_msm_iommu(pagetable->parent)->domain); in msm_iommu_pagetable_unmap()
136 struct msm_iommu_pagetable *pagetable = to_pagetable(mmu); in msm_iommu_pagetable_map_prr() local
137 struct io_pgtable_ops *ops = pagetable->pgtbl_ops; in msm_iommu_pagetable_map_prr()
138 struct msm_iommu *iommu = to_msm_iommu(pagetable->parent); in msm_iommu_pagetable_map_prr()
[all …]
/linux/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 = (unsigned long)invalid_pmd_table; in pud_init() local
[all …]
/linux/arch/loongarch/mm/
H A Dpgtable.c74 unsigned long pagetable = (unsigned long)invalid_pte_table; in pmd_init() local
80 p[0] = pagetable; in pmd_init()
81 p[1] = pagetable; in pmd_init()
82 p[2] = pagetable; in pmd_init()
83 p[3] = pagetable; in pmd_init()
84 p[4] = pagetable; in pmd_init()
86 p[-3] = pagetable; in pmd_init()
87 p[-2] = pagetable; in pmd_init()
88 p[-1] = pagetable; in pmd_init()
98 unsigned long pagetable = (unsigned long)invalid_pmd_table; in pud_init() local
[all …]
/linux/Documentation/gpu/rfc/
H A Dgpusvm.rst38 pagetable locks/mmu notifier range lock/whatever we end up calling
60 * GPU pagetable locking
62 (rather than seqno due to wider notifiers), pagetable entries, and
H A Di915_vm_bind.rst230 Make pagetable allocations evictable and manage them similar to VM_BIND
/linux/drivers/iommu/
H A Dexynos-iommu.c992 phys_addr_t pagetable; in exynos_iommu_identity_attach() local
1000 pagetable = virt_to_phys(domain->pgtable); in exynos_iommu_identity_attach()
1025 __func__, &pagetable); in exynos_iommu_identity_attach()
1045 phys_addr_t pagetable = virt_to_phys(domain->pgtable); in exynos_iommu_attach_device() local
1058 data->pgtable = pagetable; in exynos_iommu_attach_device()
1076 &pagetable); in exynos_iommu_attach_device()
H A DKconfig28 # Selected by the actual pagetable implementations
38 Enable support for the ARM long descriptor pagetable format.
58 Enable support for the ARM Short-descriptor pagetable format.
78 Enable support for the Apple DART pagetable formats. These include
H A Domap-iommu-debug.c240 DEFINE_SHOW_ATTRIBUTE(pagetable);
/linux/arch/powerpc/platforms/ps3/
H A DKconfig38 int "PS3 Platform pagetable size" if PS3_ADVANCED
43 tune the pagetable size on their system. The value here is
/linux/mm/
H A DKconfig.debug223 bool "Export kernel pagetable layout to userspace via debugfs"
229 Say Y here if you want to show the kernel pagetable layout in a
H A DKconfig820 up the pagetable walking.
/linux/Documentation/userspace-api/
H A Diommufd.rst79 * Access to a shareable nesting parent pagetable across physical IOMMUs
85 Such a vIOMMU object generally has the access to a nesting parent pagetable
293 target pagetable to be attached to by a device. Though currently there are
/linux/arch/x86/
H A DKconfig1270 possibly 4K of additional runtime pagetable memory.
1470 has the cost of more pagetable lookup overhead, and also
1471 consumes more pagetable space per process.
/linux/Documentation/admin-guide/
H A Dkernel-parameters.txt3183 contiguous memory allocation for KVM hash pagetable