Home
last modified time | relevance | path

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

/linux-6.6.21/drivers/gpu/drm/msm/ !
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, addr, phys, size, &count); in msm_iommu_pagetable_map()
[all …]
/linux-6.6.21/arch/mips/mm/ !
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-6.6.21/arch/loongarch/mm/ !
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 = (unsigned long)invalid_pmd_table; in pud_init() local
[all …]
/linux-6.6.21/Documentation/userspace-api/ !
Diommufd.rst100 pagetable already exists then it is reused for the attachment. Otherwise a
101 new pagetable object and iommu_domain is created. Successful completion of
132 target pagetable to be attached to by a device. Though currently there are
/linux-6.6.21/arch/powerpc/platforms/ps3/ !
DKconfig38 int "PS3 Platform pagetable size" if PS3_ADVANCED
43 tune the pagetable size on their system. The value here is
/linux-6.6.21/drivers/iommu/ !
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()
DKconfig24 # Selected by the actual pagetable implementations
34 Enable support for the ARM long descriptor pagetable format.
53 Enable support for the ARM Short-descriptor pagetable format.
73 Enable support for the Apple DART pagetable formats. These include
Domap-iommu-debug.c240 DEFINE_SHOW_ATTRIBUTE(pagetable);
/linux-6.6.21/Documentation/mm/ !
Dtranshuge.rst92 To make pagetable walks huge pmd aware, all you need to do is to call
102 pagetable walk). If the second pmd_trans_huge returns false, you
/linux-6.6.21/arch/powerpc/mm/book3s64/ !
Dhash_pgtable.c23 #warning Limited user VSID range means pagetable space is wasted
/linux-6.6.21/mm/ !
DKconfig.debug198 bool "Export kernel pagetable layout to userspace via debugfs"
204 Say Y here if you want to show the kernel pagetable layout in a
DKconfig822 up the pagetable walking.
1148 # pagetable layouts.
/linux-6.6.21/Documentation/devicetree/bindings/iommu/ !
Dmediatek,iommu.yaml15 pagetable, and only supports 4K size page mapping. Generation two uses the
/linux-6.6.21/Documentation/arch/x86/ !
Damd-memory-encryption.rst49 Bits[5:0] pagetable bit number used to activate memory
/linux-6.6.21/arch/x86/ !
DKconfig.debug60 bool "Dump the EFI pagetable"
DKconfig1259 possibly 4K of additional runtime pagetable memory.
1456 has the cost of more pagetable lookup overhead, and also
1457 consumes more pagetable space per process.
/linux-6.6.21/Documentation/gpu/rfc/ !
Di915_vm_bind.rst230 Make pagetable allocations evictable and manage them similar to VM_BIND
/linux-6.6.21/arch/arm/ !
DKconfig.debug7 bool "Export kernel pagetable layout to userspace via debugfs"
13 Say Y here if you want to show the kernel pagetable layout in a
/linux-6.6.21/Documentation/admin-guide/ !
Dkernel-parameters.txt2638 contiguous memory allocation for KVM hash pagetable