| /kernel/linux/linux-6.6/arch/x86/include/asm/ |
| D | pgtable_32.h | 51 * This is used to calculate the .brk reservation for initial pagetables. 52 * Enough space is reserved to allocate pagetables sufficient to cover all 57 * the PMD's in addition to the pages required for the last level pagetables.
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
| D | msm_iommu.c | 15 atomic_t pagetables; member 93 if (atomic_dec_return(&iommu->pagetables) == 0) in msm_iommu_pagetable_destroy() 192 if (atomic_inc_return(&iommu->pagetables) == 1) { in msm_iommu_pagetable_create() 208 * end up flushing the ASID used for TTBR1 pagetables, which is not in msm_iommu_pagetable_create() 291 atomic_set(&iommu->pagetables, 0); in msm_iommu_new()
|
| /kernel/linux/linux-5.10/arch/x86/um/ |
| D | Kconfig | 31 bool "Three-level pagetables" if !64BIT 34 Three-level pagetables will let UML have more than 4G of physical
|
| /kernel/linux/linux-6.6/arch/x86/um/ |
| D | Kconfig | 32 bool "Three-level pagetables" if !64BIT 35 Three-level pagetables will let UML have more than 4G of physical
|
| /kernel/linux/linux-5.10/arch/powerpc/mm/ |
| D | init-common.c | 93 * Create a kmem_cache() for pagetables. This is not used for PTE 97 * the higher level pagetables, and for hugepage pagetables.
|
| /kernel/linux/linux-5.10/arch/x86/mm/ |
| D | mem_encrypt_boot.S | 30 * R8 - physcial address of the pagetables to use for encryption 55 movq %r8, %rdx /* Pagetables used for encryption */ 86 * RDX - address of the pagetables to use for encryption
|
| D | mem_encrypt_identity.c | 278 * the new pagetables. in sme_pgtable_calc() 304 * pagetables with the necessary attributes needed to encrypt the in sme_encrypt_kernel() 366 /* PUDs and PMDs needed in the current pagetables for the workarea */ in sme_encrypt_kernel() 383 * pagetables and when the new encrypted and decrypted kernel in sme_encrypt_kernel()
|
| D | debug_pagetables.c | 76 MODULE_DESCRIPTION("Kernel debugging helper that dumps pagetables");
|
| D | pgtable.c | 42 * "userpte=nohigh" disables allocation of user pagetables in in setup_userpte() 159 * of kernel pagetables can't be lazily synchronized by vmalloc faults. 160 * vmalloc faults work because attached pagetables are never freed. 173 * not shared between pagetables (!SHARED_KERNEL_PMDS), we allocate
|
| /kernel/linux/linux-6.6/arch/x86/mm/ |
| D | mem_encrypt_boot.S | 30 * R8 - physical address of the pagetables to use for encryption 55 movq %r8, %rdx /* Pagetables used for encryption */ 86 * RDX - address of the pagetables to use for encryption
|
| D | mem_encrypt_identity.c | 281 * the new pagetables. in sme_pgtable_calc() 313 * pagetables with the necessary attributes needed to encrypt the in sme_encrypt_kernel() 375 /* PUDs and PMDs needed in the current pagetables for the workarea */ in sme_encrypt_kernel() 392 * pagetables and when the new encrypted and decrypted kernel in sme_encrypt_kernel()
|
| D | debug_pagetables.c | 75 MODULE_DESCRIPTION("Kernel debugging helper that dumps pagetables");
|
| D | pgtable.c | 42 * "userpte=nohigh" disables allocation of user pagetables in in setup_userpte() 159 * of kernel pagetables can't be lazily synchronized by vmalloc faults. 160 * vmalloc faults work because attached pagetables are never freed. 173 * not shared between pagetables (!SHARED_KERNEL_PMDS), we allocate
|
| /kernel/linux/linux-6.6/arch/powerpc/mm/ |
| D | init-common.c | 108 * Create a kmem_cache() for pagetables. This is not used for PTE 112 * the higher level pagetables, and for hugepage pagetables.
|
| /kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
| D | pgalloc.h | 49 * Functions that deal with pagetables that could be at any level of 57 * any page table pointer. In other words all pagetables, even tiny
|
| /kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
| D | pgalloc.h | 53 * Functions that deal with pagetables that could be at any level of 61 * any page table pointer. In other words all pagetables, even tiny
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
| D | msm_iommu.c | 15 atomic_t pagetables; member 165 if (atomic_dec_return(&iommu->pagetables) == 0) in msm_iommu_pagetable_destroy() 295 if (atomic_inc_return(&iommu->pagetables) == 1) { in msm_iommu_pagetable_create() 314 * end up flushing the ASID used for TTBR1 pagetables, which is not in msm_iommu_pagetable_create() 425 atomic_set(&iommu->pagetables, 0); in msm_iommu_new()
|
| /kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu/ |
| D | arm-smmu-qcom.c | 109 * identify it and configure it for per-instance pagetables in qcom_adreno_smmu_is_gpu_device() 132 * The GPU driver will call this to enable TTBR0 when per-instance pagetables 144 /* The domain must have split pagetables already enabled */ in qcom_adreno_smmu_set_ttbr0_cfg() 185 * switch pagetables in qcom_adreno_smmu_alloc_context_bank() 215 /* Only enable split pagetables for the GPU device (SID 0) */ in qcom_adreno_smmu_init_context()
|
| /kernel/linux/linux-6.6/drivers/media/pci/saa7164/ |
| D | saa7164-buffer.c | 37 * +0| set of ptrs to PCI pagetables + | 39 * +1| set of ptrs to PCI pagetables + <--------+ 41 * +2| set of ptrs to PCI pagetables + 43 * +3| set of ptrs to PCI pagetables + >--+
|
| /kernel/linux/linux-5.10/drivers/media/pci/saa7164/ |
| D | saa7164-buffer.c | 37 * +0| set of ptrs to PCI pagetables + | 39 * +1| set of ptrs to PCI pagetables + <--------+ 41 * +2| set of ptrs to PCI pagetables + 43 * +3| set of ptrs to PCI pagetables + >--+
|
| /kernel/linux/linux-6.6/Documentation/mm/ |
| D | transhuge.rst | 57 Code walking pagetables but unaware about huge pmds can simply call 66 If you're not walking pagetables but you run into a physical hugepage
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iommu/ |
| D | apple,dart.yaml | 18 with individual pagetables and page-level read/write protection flags.
|
| /kernel/linux/linux-5.10/Documentation/vm/ |
| D | transhuge.rst | 64 Code walking pagetables but unaware about huge pmds can simply call 73 If you're not walking pagetables but you run into a physical hugepage
|
| /kernel/linux/linux-5.10/fs/xfs/ |
| D | kmem.c | 36 * pagetables) with GFP_KERNEL, yet we may be under GFP_NOFS context here. Hence
|
| /kernel/linux/linux-6.6/arch/x86/xen/ |
| D | mmu_pv.c | 772 * On save, we need to pin all pagetables to make sure they get their 856 /* Release a pagetables pages back as normal RW */ 885 * kernel doesn't see any unexpected pinned pagetables. 972 * While a process runs, Xen pins its pagetables, which means that the 1211 * The majority of further PTE writes is to pagetables already in xen_pagetable_init() 1369 * built pagetables for the guest. We diligently look over them 1375 * up the rest of the pagetables. When it has completed it loads the cr3. 1377 * #PF handler would create bootstrap pagetables) - so we are running 1437 * Init-time set_pte while constructing initial pagetables, which 1697 * head_64.S's preconstructed pagetables. We copy the Xen L2's into [all …]
|