Home
last modified time | relevance | path

Searched refs:PTRS_PER_PMD (Results 1 – 25 of 86) sorted by relevance

1234

/Linux-v5.4/arch/m68k/include/asm/
Dpgtable_mm.h59 #define PTRS_PER_PMD 1 macro
64 #define PTRS_PER_PMD 1 macro
68 #define PTRS_PER_PMD 8 macro
/Linux-v5.4/arch/x86/include/asm/
Dpgtable_32.h93 #if PTRS_PER_PMD > 1
94 #define PAGE_TABLE_SIZE(pages) (((pages) / PTRS_PER_PMD) + PTRS_PER_PGD)
Dpgtable-3level_types.h41 #define PTRS_PER_PMD 512 macro
Dpgtable_64_types.h91 #define PTRS_PER_PMD 512 macro
/Linux-v5.4/arch/sh/include/asm/
Dpgtable-3level.h27 #define PTRS_PER_PMD ((1 << PGDIR_SHIFT) / PMD_SIZE) macro
44 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/Linux-v5.4/arch/riscv/include/asm/
Dpgtable-64.h29 #define PTRS_PER_PMD (PAGE_SIZE / sizeof(pmd_t)) macro
61 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1))
/Linux-v5.4/arch/mips/include/asm/
Dpgtable-64.h134 #define PTRS_PER_PMD ((PAGE_SIZE << PMD_ORDER) / sizeof(pmd_t)) macro
149 min(PTRS_PER_PGD * PTRS_PER_PUD * PTRS_PER_PMD * PTRS_PER_PTE * PAGE_SIZE, \
241 extern pmd_t invalid_pmd_table[PTRS_PER_PMD];
325 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
Dpgtable-32.h201 #define __pmd_offset(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
207 #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/Linux-v5.4/arch/x86/kernel/
Dhead64.c43 extern pmd_t early_dynamic_pgts[EARLY_DYNAMIC_PAGE_TABLES][PTRS_PER_PMD];
217 pmd[idx % PTRS_PER_PMD] = pmd_entry + i * PMD_SIZE; in __startup_64()
248 for (; i < PTRS_PER_PMD; i++) in __startup_64()
362 memset(pmd_p, 0, sizeof(*pmd_p) * PTRS_PER_PMD); in __early_make_pgtable()
/Linux-v5.4/arch/um/include/asm/
Dpgtable-3level.h37 #define PTRS_PER_PMD 512 macro
40 #define PTRS_PER_PMD 1024 macro
/Linux-v5.4/arch/powerpc/mm/book3s64/
Dhash_pgtable.c275 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()
/Linux-v5.4/arch/riscv/mm/
Dinit.c212 pmd_t trampoline_pmd[PTRS_PER_PMD] __page_aligned_bss;
213 pmd_t fixmap_pmd[PTRS_PER_PMD] __page_aligned_bss;
220 pmd_t early_pmd[PTRS_PER_PMD * NUM_EARLY_PMDS] __initdata __aligned(PAGE_SIZE);
241 return (uintptr_t)&early_pmd[pmd_num * PTRS_PER_PMD]; in alloc_pmd()
/Linux-v5.4/arch/x86/mm/
Dmem_encrypt_identity.c131 memset(pmd, 0, sizeof(*pmd) * PTRS_PER_PMD); in sme_prepare_pgd()
132 ppd->pgtable_area += sizeof(*pmd) * PTRS_PER_PMD; in sme_prepare_pgd()
264 entries += (DIV_ROUND_UP(len, PUD_SIZE) + 1) * sizeof(pmd_t) * PTRS_PER_PMD; in sme_pgtable_calc()
275 tables += DIV_ROUND_UP(entries, PUD_SIZE) * sizeof(pmd_t) * PTRS_PER_PMD; in sme_pgtable_calc()
Dpgtable.c306 sizeof(pmd_t) * PTRS_PER_PMD); in pgd_prepopulate_pmd()
332 sizeof(pmd_t) * PTRS_PER_PMD); in pgd_prepopulate_user_pmd()
810 for (i = 0; i < PTRS_PER_PMD; i++) { in pud_free_pmd_page()
821 for (i = 0; i < PTRS_PER_PMD; i++) { in pud_free_pmd_page()
/Linux-v5.4/arch/parisc/mm/
Dinit.c46 pmd_t pmd0[PTRS_PER_PMD] __attribute__ ((__section__ (".data..vm0.pmd"), aligned(PAGE_SIZE)));
377 #if PTRS_PER_PMD == 1 in map_pages()
380 start_pmd = ((start_vaddr >> PMD_SHIFT) & (PTRS_PER_PMD - 1)); in map_pages()
387 #if PTRS_PER_PMD == 1 in map_pages()
411 for (tmp1 = start_pmd; tmp1 < PTRS_PER_PMD; tmp1++, pmd++) { in map_pages()
/Linux-v5.4/arch/s390/mm/
Dpageattr.c69 mask = ~(PTRS_PER_PMD * sizeof(pmd_t) - 1); in pgt_set()
204 for (i = 0; i < PTRS_PER_PMD; i++) { in split_pud_page()
211 update_page_count(PG_DIRECT_MAP_1M, PTRS_PER_PMD); in split_pud_page()
/Linux-v5.4/arch/sh/mm/
Dpgtable.c28 PTRS_PER_PMD * (1<<PTE_MAGNITUDE), in pgtable_cache_init()
/Linux-v5.4/arch/x86/xen/
Dmmu_pv.c582 nr = last ? pmd_index(limit) + 1 : PTRS_PER_PMD; in xen_pmd_walk()
604 if (PTRS_PER_PMD > 1) in xen_pud_walk()
1101 for (; vaddr <= vaddr_end && (pmd < (level2_kernel_pgt + PTRS_PER_PMD)); in xen_cleanhighmap()
1173 for (i = 0; i < PTRS_PER_PMD; i++) { in xen_cleanmfnmap_pud()
1786 for (pmdidx = 0; pmdidx < PTRS_PER_PMD && pfn < max_pfn; pmdidx++) { in xen_map_identity_early()
1934 for (i = 0; i < PTRS_PER_PMD; ++i) { in xen_setup_kernel_pagetable()
2102 for (idx_pt = 0; idx_pt < min(n_pt, PTRS_PER_PMD); in xen_relocate_p2m()
2121 n_pt -= PTRS_PER_PMD; in xen_relocate_p2m()
2172 static RESERVE_BRK_ARRAY(pmd_t, initial_kernel_pmd, PTRS_PER_PMD);
2173 static RESERVE_BRK_ARRAY(pmd_t, swapper_kernel_pmd, PTRS_PER_PMD);
[all …]
/Linux-v5.4/include/asm-generic/
Dpgtable-nopmd.h21 #define PTRS_PER_PMD 1 macro
/Linux-v5.4/arch/powerpc/include/asm/nohash/64/
Dpgtable-4k.h25 #define PTRS_PER_PMD (1 << PMD_INDEX_SIZE) macro
/Linux-v5.4/arch/arm/include/asm/
Dpgtable-3level.h21 #define PTRS_PER_PMD 512 macro
156 #define pmd_index(addr) (((addr) >> PMD_SHIFT) & (PTRS_PER_PMD - 1))
/Linux-v5.4/arch/unicore32/kernel/
Dhibernate.c90 for (pmd_idx = 0; pmd_idx < PTRS_PER_PMD; pmd++, pmd_idx++) { in resume_physical_mapping_init()
/Linux-v5.4/arch/csky/include/asm/
Dpgtable.h31 #define PTRS_PER_PMD 1 macro
237 #define __pmd_offset(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
/Linux-v5.4/arch/mips/mm/
Dpgtable-64.c52 end = p + PTRS_PER_PMD; in pmd_init()
/Linux-v5.4/arch/sparc/include/asm/
Dpgtable_32.h45 #define PTRS_PER_PMD SRMMU_PTRS_PER_PMD macro
325 ((address >> PMD_SHIFT) & (PTRS_PER_PMD - 1)); in pmd_offset()

1234