| /linux-6.15/drivers/gpu/drm/msm/ |
| H A D | msm_iommu.c | 169 kfree(pagetable); in msm_iommu_pagetable_destroy() 183 *ttbr = pagetable->ttbr; in msm_iommu_pagetable_params() 186 *asid = pagetable->asid; in msm_iommu_pagetable_params() 212 pagetable->pgtbl_ops->pgtable_walk(pagetable->pgtbl_ops, iova, &wd); in msm_iommu_pagetable_walk() 291 pagetable = kzalloc(sizeof(*pagetable), GFP_KERNEL); in msm_iommu_pagetable_create() 292 if (!pagetable) in msm_iommu_pagetable_create() 306 &ttbr0_cfg, pagetable); in msm_iommu_pagetable_create() 309 kfree(pagetable); in msm_iommu_pagetable_create() 321 kfree(pagetable); in msm_iommu_pagetable_create() 339 pagetable->asid = 0; in msm_iommu_pagetable_create() [all …]
|
| /linux-6.15/arch/mips/mm/ |
| H A D | pgtable-64.c | 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() 79 p[0] = pagetable; in pud_init() 80 p[1] = pagetable; in pud_init() 81 p[2] = pagetable; in pud_init() 82 p[3] = pagetable; in pud_init() [all …]
|
| /linux-6.15/arch/loongarch/mm/ |
| H A D | pgtable.c | 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() 104 p[0] = pagetable; in pud_init() 105 p[1] = pagetable; in pud_init() 106 p[2] = pagetable; in pud_init() 107 p[3] = pagetable; in pud_init() [all …]
|
| /linux-6.15/Documentation/gpu/rfc/ |
| H A D | gpusvm.rst | 38 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 D | i915_vm_bind.rst | 230 Make pagetable allocations evictable and manage them similar to VM_BIND
|
| /linux-6.15/drivers/iommu/ |
| H A D | exynos-iommu.c | 988 phys_addr_t pagetable; in exynos_iommu_identity_attach() local 996 pagetable = virt_to_phys(domain->pgtable); in exynos_iommu_identity_attach() 1021 __func__, &pagetable); in exynos_iommu_identity_attach() 1040 phys_addr_t pagetable = virt_to_phys(domain->pgtable); in exynos_iommu_attach_device() local 1053 data->pgtable = pagetable; in exynos_iommu_attach_device() 1071 &pagetable); in exynos_iommu_attach_device()
|
| H A D | omap-iommu-debug.c | 240 DEFINE_SHOW_ATTRIBUTE(pagetable);
|
| H A D | Kconfig | 28 # Selected by the actual pagetable implementations 38 Enable support for the ARM long descriptor pagetable format. 57 Enable support for the ARM Short-descriptor pagetable format. 77 Enable support for the Apple DART pagetable formats. These include
|
| /linux-6.15/arch/powerpc/platforms/ps3/ |
| H A D | Kconfig | 38 int "PS3 Platform pagetable size" if PS3_ADVANCED 43 tune the pagetable size on their system. The value here is
|
| /linux-6.15/arch/powerpc/mm/book3s64/ |
| H A D | hash_pgtable.c | 23 #warning Limited user VSID range means pagetable space is wasted
|
| /linux-6.15/Documentation/mm/ |
| H A D | transhuge.rst | 92 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.15/Documentation/userspace-api/ |
| H A D | iommufd.rst | 79 * Access to a sharable nesting parent pagetable across physical IOMMUs 85 Such a vIOMMU object generally has the access to a nesting parent pagetable 281 target pagetable to be attached to by a device. Though currently there are
|
| /linux-6.15/mm/ |
| H A D | Kconfig.debug | 223 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 D | Kconfig | 837 up the pagetable walking.
|
| /linux-6.15/Documentation/devicetree/bindings/iommu/ |
| H A D | mediatek,iommu.yaml | 15 pagetable, and only supports 4K size page mapping. Generation two uses the
|
| /linux-6.15/arch/x86/ |
| H A D | Kconfig.debug | 60 bool "Dump the EFI pagetable"
|
| H A D | Kconfig | 1275 possibly 4K of additional runtime pagetable memory. 1463 has the cost of more pagetable lookup overhead, and also 1464 consumes more pagetable space per process.
|
| /linux-6.15/Documentation/arch/x86/ |
| H A D | amd-memory-encryption.rst | 49 Bits[5:0] pagetable bit number used to activate memory
|
| /linux-6.15/arch/arm/ |
| H A D | Kconfig.debug | 7 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.15/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 2923 contiguous memory allocation for KVM hash pagetable
|