Home
last modified time | relevance | path

Searched refs:PMD (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/arch/sparc/include/asm/
H A Dpgalloc_64.h41 #define pud_populate(MM, PUD, PMD) __pud_populate(PUD, PMD)
68 #define pmd_populate_kernel(MM, PMD, PTE) pmd_set(MM, PMD, PTE)
69 #define pmd_populate(MM, PMD, PTE) pmd_set(MM, PMD, PTE)
70 #define pmd_pgtable(PMD) ((pte_t *)pmd_page_vaddr(PMD))
H A Dpgalloc_32.h36 #define pud_populate(MM, PGD, PMD) pud_set(PGD, PMD)
/kernel/linux/linux-6.6/arch/sparc/include/asm/
H A Dpgalloc_64.h41 #define pud_populate(MM, PUD, PMD) __pud_populate(PUD, PMD)
72 #define pmd_populate_kernel(MM, PMD, PTE) pmd_set(MM, PMD, PTE)
73 #define pmd_populate(MM, PMD, PTE) pmd_set(MM, PMD, PTE)
H A Dpgalloc_32.h36 #define pud_populate(MM, PGD, PMD) pud_set(PGD, PMD)
H A Dpgtable_64.h34 * There is a single static kernel PMD which maps from 0x0 to address
1164 #define pmd_pgtable(PMD) ((pte_t *)pmd_page_vaddr(PMD))
/kernel/linux/linux-6.6/tools/testing/selftests/mm/
H A Dmremap_test.c49 PMD = _2MB, enumerator
485 /* Src addr PMD aligned */ in main()
486 test_cases[6] = MAKE_TEST(PMD, PTE, _4MB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
487 "4MB mremap - Source PMD-aligned, Destination PTE-aligned"); in main()
488 test_cases[7] = MAKE_TEST(PMD, _1MB, _4MB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
489 "4MB mremap - Source PMD-aligned, Destination 1MB-aligned"); in main()
490 test_cases[8] = MAKE_TEST(PMD, PMD, _4MB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
491 "4MB mremap - Source PMD-aligned, Destination PMD in main()
[all...]
H A Drun_vmtests.sh67 test handling of code that might set PTE/PMD dirty in
/kernel/linux/linux-5.10/arch/arm/kernel/
H A Dhead.S219 * Build the PGD table (first level) to point to the PMD table. A PGD
223 add r3, r4, #0x1000 @ first PMD table address
235 add r3, r3, #0x1000 @ next PMD table
239 add r4, r4, #0x1000 @ point to the PMD tables
/kernel/linux/linux-6.6/arch/arm/kernel/
H A Dhead.S41 #define PMD_ENTRY_ORDER 3 /* PMD entry size is 2^PMD_ENTRY_ORDER */
205 * Build the PGD table (first level) to point to the PMD table. A PGD
209 add r3, r4, #0x1000 @ first PMD table address
221 add r3, r3, #0x1000 @ next PMD table
225 add r4, r4, #0x1000 @ point to the PMD tables
/kernel/linux/linux-5.10/arch/arc/mm/
H A Dtlbex.S220 and.f 0, r3, _PAGE_HW_SZ ; Is this Huge PMD (thp)
222 bnz.d 2f ; YES: PGD == PMD has THP PTE: stop pgd walk
/kernel/linux/linux-5.10/include/linux/
H A Dpgtable.h18 #error CONFIG_PGTABLE_LEVELS is not consistent with __PAGETABLE_{P4D,PUD,PMD}_FOLDED
126 * In many cases it is known that a virtual address is mapped at PMD or PTE
128 * pointer to the PMD entry in user or kernel page table or translate a virtual
/kernel/linux/linux-6.6/include/linux/
H A Dpgtable.h22 #error CONFIG_PGTABLE_LEVELS is not consistent with __PAGETABLE_{P4D,PUD,PMD}_FOLDED
45 * This defines the generic helper for accessing PMD page
157 * In many cases it is known that a virtual address is mapped at PMD or PTE
159 * pointer to the PMD entry in user or kernel page table or translate a virtual
229 * to the same folio. The PTEs are all in the same PMD.
360 * Return whether the accessed bit in non-leaf PMD entries is supported on the
729 * pmdp_invalidate_ad() invalidates the PMD while changing a transparent
732 * not be cleared by the software in the new PMD value. The function ensures
736 * cases. Yet, another TLB flush might be necessary later if the PMD update

Completed in 11 milliseconds