/kernel/linux/linux-5.10/arch/riscv/mm/ |
H A D | kasan_init.c | 26 for (i = 0; i < PTRS_PER_PMD; ++i) in kasan_early_init() 61 ((n_ptes + PTRS_PER_PMD) & -PTRS_PER_PMD) / PTRS_PER_PMD; in populate() 66 memblock_alloc(n_pmds * PTRS_PER_PMD * sizeof(pmd_t), PAGE_SIZE); in populate() 79 for (i = 0, offset = 0; i < n_pmds; i++, offset += PTRS_PER_PMD) in populate()
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | pgtable_32.h | 56 * With PAE paging (PTRS_PER_PMD > 1), we allocate PTRS_PER_PGD == 4 pages for 59 #if PTRS_PER_PMD > 1 60 #define PAGE_TABLE_SIZE(pages) (((pages) / PTRS_PER_PMD) + PTRS_PER_PGD)
|
H A D | pgtable-3level_types.h | 45 #define PTRS_PER_PMD 512 macro
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | pgtable_32.h | 74 #if PTRS_PER_PMD > 1 75 #define PAGE_TABLE_SIZE(pages) (((pages) / PTRS_PER_PMD) + PTRS_PER_PGD)
|
H A D | pgtable-3level_types.h | 38 #define PTRS_PER_PMD 512 macro
|
/kernel/linux/linux-5.10/arch/m68k/include/asm/ |
H A D | pgtable_mm.h | 62 #define PTRS_PER_PMD 1 macro 67 #define PTRS_PER_PMD 1 macro 71 #define PTRS_PER_PMD 128 macro
|
/kernel/linux/linux-6.6/arch/m68k/include/asm/ |
H A D | pgtable_mm.h | 60 #define PTRS_PER_PMD 1 macro 65 #define PTRS_PER_PMD 1 macro 69 #define PTRS_PER_PMD 128 macro
|
/kernel/linux/linux-6.6/arch/um/include/asm/ |
H A D | pgtable-3level.h | 36 #define PTRS_PER_PMD 512 macro 39 #define PTRS_PER_PMD 1024 macro
|
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | pgtable-64.h | 53 #define PTRS_PER_PMD ((PAGE_SIZE << PMD_ORDER) >> 3) macro 78 min(PTRS_PER_PGD * PTRS_PER_PUD * PTRS_PER_PMD * PTRS_PER_PTE * PAGE_SIZE, (1UL << cpu_vabits)) - PMD_SIZE - VMEMMAP_SIZE) 82 min(PTRS_PER_PGD * PTRS_PER_PUD * PTRS_PER_PMD * PTRS_PER_PTE * PAGE_SIZE, (1UL << cpu_vabits) / 2) - PMD_SIZE - VMEMMAP_SIZE) 155 extern pmd_t invalid_pmd_table[PTRS_PER_PMD];
|
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | pgtable-64.h | 31 * single 4K page, giving 512 (== PTRS_PER_PMD) 8 byte pointers to page 135 #define PTRS_PER_PMD ((PAGE_SIZE << PMD_ORDER) / sizeof(pmd_t)) macro 150 min(PTRS_PER_PGD * PTRS_PER_PUD * PTRS_PER_PMD * PTRS_PER_PTE * PAGE_SIZE, \ 240 extern pmd_t invalid_pmd_table[PTRS_PER_PMD];
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | pgtable-64.h | 31 * single 4K page, giving 512 (== PTRS_PER_PMD) 8 byte pointers to page 130 #define PTRS_PER_PMD ((PAGE_SIZE << PMD_TABLE_ORDER) / sizeof(pmd_t)) macro 144 min(PTRS_PER_PGD * PTRS_PER_PUD * PTRS_PER_PMD * PTRS_PER_PTE * PAGE_SIZE, \ 234 extern pmd_t invalid_pmd_table[PTRS_PER_PMD];
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | head64.c | 48 extern pmd_t early_dynamic_pgts[EARLY_DYNAMIC_PAGE_TABLES][PTRS_PER_PMD]; 159 early_snp_set_memory_shared(__pa(vaddr), __pa(vaddr), PTRS_PER_PMD); in sme_postprocess_startup() local 279 pmd[idx % PTRS_PER_PMD] = pmd_entry + i * PMD_SIZE; in __startup_64() 310 for (; i < PTRS_PER_PMD; i++) in __startup_64() 393 memset(pmd_p, 0, sizeof(*pmd_p) * PTRS_PER_PMD); in __early_make_pgtable()
|
/kernel/linux/linux-5.10/arch/um/include/asm/ |
H A D | pgtable-3level.h | 36 #define PTRS_PER_PMD 512 macro 39 #define PTRS_PER_PMD 1024 macro
|
/kernel/linux/linux-5.10/arch/s390/mm/ |
H A D | pageattr.c | 68 mask = ~(PTRS_PER_PMD * sizeof(pmd_t) - 1); in pgt_set() 203 for (i = 0; i < PTRS_PER_PMD; i++) { in split_pud_page() 210 update_page_count(PG_DIRECT_MAP_1M, PTRS_PER_PMD); in split_pud_page()
|
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/ |
H A D | hash_pgtable.c | 275 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pgtable_trans_huge_deposit() 293 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pgtable_trans_huge_withdraw() 359 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pmdp_huge_get_and_clear()
|
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/ |
H A D | hash_pgtable.c | 276 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pgtable_trans_huge_deposit() 294 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pgtable_trans_huge_withdraw() 360 pgtable_slot = (pgtable_t *)pmdp + PTRS_PER_PMD; in hash__pmdp_huge_get_and_clear()
|
/kernel/linux/linux-5.10/arch/x86/mm/ |
H A D | mem_encrypt_identity.c | 140 memset(pmd, 0, sizeof(*pmd) * PTRS_PER_PMD); in sme_prepare_pgd() 141 ppd->pgtable_area += sizeof(*pmd) * PTRS_PER_PMD; in sme_prepare_pgd() 273 entries += (DIV_ROUND_UP(len, PUD_SIZE) + 1) * sizeof(pmd_t) * PTRS_PER_PMD; in sme_pgtable_calc() 284 tables += DIV_ROUND_UP(entries, PUD_SIZE) * sizeof(pmd_t) * PTRS_PER_PMD; in sme_pgtable_calc()
|
H A D | pgtable.c | 313 sizeof(pmd_t) * PTRS_PER_PMD); in pgd_prepopulate_pmd() 339 sizeof(pmd_t) * PTRS_PER_PMD); in pgd_prepopulate_user_pmd() 813 for (i = 0; i < PTRS_PER_PMD; i++) { in pud_free_pmd_page() 824 for (i = 0; i < PTRS_PER_PMD; i++) { in pud_free_pmd_page()
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | head64.c | 48 extern pmd_t early_dynamic_pgts[EARLY_DYNAMIC_PAGE_TABLES][PTRS_PER_PMD]; 240 pmd[idx % PTRS_PER_PMD] = pmd_entry + i * PMD_SIZE; in __startup_64() 271 for (; i < PTRS_PER_PMD; i++) in __startup_64() 385 memset(pmd_p, 0, sizeof(*pmd_p) * PTRS_PER_PMD); in __early_make_pgtable()
|
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | pgtable.h | 52 #define PTRS_PER_PMD (PAGE_SIZE >> 3) macro 96 min(PTRS_PER_PGD * PTRS_PER_PUD * PTRS_PER_PMD * PTRS_PER_PTE * PAGE_SIZE, (1UL << cpu_vabits)) - PMD_SIZE - VMEMMAP_SIZE - KFENCE_AREA_SIZE) 100 min(PTRS_PER_PGD * PTRS_PER_PUD * PTRS_PER_PMD * PTRS_PER_PTE * PAGE_SIZE, (1UL << cpu_vabits) / 2) - PMD_SIZE - VMEMMAP_SIZE - KFENCE_AREA_SIZE) 176 extern pmd_t invalid_pmd_table[PTRS_PER_PMD];
|
/kernel/linux/linux-6.6/arch/x86/mm/ |
H A D | mem_encrypt_identity.c | 143 memset(pmd, 0, sizeof(*pmd) * PTRS_PER_PMD); in sme_prepare_pgd() 144 ppd->pgtable_area += sizeof(*pmd) * PTRS_PER_PMD; in sme_prepare_pgd() 276 entries += (DIV_ROUND_UP(len, PUD_SIZE) + 1) * sizeof(pmd_t) * PTRS_PER_PMD; in sme_pgtable_calc() 287 tables += DIV_ROUND_UP(entries, PUD_SIZE) * sizeof(pmd_t) * PTRS_PER_PMD; in sme_pgtable_calc()
|
/kernel/linux/linux-5.10/arch/sh/include/asm/ |
H A D | pgtable-3level.h | 26 #define PTRS_PER_PMD ((1 << PGDIR_SHIFT) / PMD_SIZE) macro
|
/kernel/linux/linux-6.6/arch/sh/include/asm/ |
H A D | pgtable-3level.h | 26 #define PTRS_PER_PMD ((1 << PGDIR_SHIFT) / PMD_SIZE) macro
|
/kernel/linux/linux-5.10/arch/sh/mm/ |
H A D | pgtable.c | 27 PTRS_PER_PMD * (1<<PTE_MAGNITUDE), in pgtable_cache_init()
|
/kernel/linux/linux-5.10/arch/riscv/include/asm/ |
H A D | pgtable-64.h | 29 #define PTRS_PER_PMD (PAGE_SIZE / sizeof(pmd_t)) macro
|