/kernel/linux/linux-5.10/arch/hexagon/include/asm/ |
H A D | page.h | 16 #define PAGE_SHIFT 12 macro 21 #define PAGE_SHIFT 14 macro 26 #define PAGE_SHIFT 16 macro 31 #define PAGE_SHIFT 18 macro 36 #define PAGE_SHIFT 20 macro 49 #define HUGETLB_PAGE_ORDER (HPAGE_SHIFT-PAGE_SHIFT) 53 #define PAGE_SIZE (1UL << PAGE_SHIFT) 54 #define PAGE_MASK (~((1 << PAGE_SHIFT) - 1)) 99 #define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT) 127 #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) [all...] |
/kernel/linux/linux-6.6/arch/hexagon/include/asm/ |
H A D | page.h | 16 #define PAGE_SHIFT 12 macro 21 #define PAGE_SHIFT 14 macro 26 #define PAGE_SHIFT 16 macro 31 #define PAGE_SHIFT 18 macro 36 #define PAGE_SHIFT 20 macro 49 #define HUGETLB_PAGE_ORDER (HPAGE_SHIFT-PAGE_SHIFT) 53 #define PAGE_SIZE (1UL << PAGE_SHIFT) 54 #define PAGE_MASK (~((1 << PAGE_SHIFT) - 1)) 98 #define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT) 126 #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) [all...] |
/kernel/linux/linux-5.10/arch/sparc/mm/ |
H A D | init_32.c | 65 unsigned long start_pfn = sp_banks[i].base_addr >> PAGE_SHIFT; in calc_highpages() 66 unsigned long end_pfn = (sp_banks[i].base_addr + sp_banks[i].num_bytes) >> PAGE_SHIFT; in calc_highpages() 83 unsigned long tmp = pfn_base + (SRMMU_MAXMEM >> PAGE_SHIFT); in calc_max_low_pfn() 86 last_pfn = (sp_banks[0].base_addr + sp_banks[0].num_bytes) >> PAGE_SHIFT; in calc_max_low_pfn() 88 curr_pfn = sp_banks[i].base_addr >> PAGE_SHIFT; in calc_max_low_pfn() 96 last_pfn = (sp_banks[i].base_addr + sp_banks[i].num_bytes) >> PAGE_SHIFT; in calc_max_low_pfn() 175 start_pfn >>= PAGE_SHIFT; in bootmem_init() local 177 max_pfn = end_of_phys_memory >> PAGE_SHIFT; in bootmem_init() 182 if (max_low_pfn > pfn_base + (SRMMU_MAXMEM >> PAGE_SHIFT)) { in bootmem_init() 183 highstart_pfn = pfn_base + (SRMMU_MAXMEM >> PAGE_SHIFT); in bootmem_init() [all...] |
/kernel/linux/linux-6.6/arch/xtensa/include/asm/ |
H A D | page.h | 22 * PAGE_SHIFT determines the page size 25 #define PAGE_SHIFT 12 macro 26 #define PAGE_SIZE (__XTENSA_UL_CONST(1) << PAGE_SHIFT) 69 # define DCACHE_ALIAS_ORDER (DCACHE_WAY_SHIFT - PAGE_SHIFT) 71 # define DCACHE_ALIAS(a) (((a) & DCACHE_ALIAS_MASK) >> PAGE_SHIFT) 80 # define ICACHE_ALIAS_ORDER (ICACHE_WAY_SHIFT - PAGE_SHIFT) 82 # define ICACHE_ALIAS(a) (((a) & ICACHE_ALIAS_MASK) >> PAGE_SHIFT) 122 asm ("nsau %0, %1" : "=r" (lz) : "r" ((size - 1) >> PAGE_SHIFT)); in get_order() 164 #define ARCH_PFN_OFFSET (PHYS_OFFSET >> PAGE_SHIFT) 195 #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT) [all...] |
/kernel/linux/linux-6.6/arch/sh/include/asm/ |
H A D | page.h | 11 /* PAGE_SHIFT determines the page size */ 13 # define PAGE_SHIFT 12 macro 15 # define PAGE_SHIFT 13 macro 17 # define PAGE_SHIFT 14 macro 19 # define PAGE_SHIFT 16 macro 24 #define PAGE_SIZE (_AC(1, UL) << PAGE_SHIFT) 43 #define HUGETLB_PAGE_ORDER (HPAGE_SHIFT-PAGE_SHIFT) 160 #define pfn_to_kaddr(pfn) __va((pfn) << PAGE_SHIFT) 161 #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) 169 #define PFN_START (__MEMORY_START >> PAGE_SHIFT) [all...] |
/kernel/linux/linux-5.10/arch/xtensa/include/asm/ |
H A D | page.h | 20 * PAGE_SHIFT determines the page size 23 #define PAGE_SHIFT 12 macro 24 #define PAGE_SIZE (__XTENSA_UL_CONST(1) << PAGE_SHIFT) 67 # define DCACHE_ALIAS_ORDER (DCACHE_WAY_SHIFT - PAGE_SHIFT) 69 # define DCACHE_ALIAS(a) (((a) & DCACHE_ALIAS_MASK) >> PAGE_SHIFT) 78 # define ICACHE_ALIAS_ORDER (ICACHE_WAY_SHIFT - PAGE_SHIFT) 80 # define ICACHE_ALIAS(a) (((a) & ICACHE_ALIAS_MASK) >> PAGE_SHIFT) 120 asm ("nsau %0, %1" : "=r" (lz) : "r" ((size - 1) >> PAGE_SHIFT)); in get_order() 162 #define ARCH_PFN_OFFSET (PHYS_OFFSET >> PAGE_SHIFT) 199 #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT) [all...] |
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | page.h | 18 * PAGE_SHIFT determines the page size 21 #define PAGE_SHIFT 12 macro 24 #define PAGE_SHIFT 13 macro 27 #define PAGE_SHIFT 14 macro 30 #define PAGE_SHIFT 15 macro 33 #define PAGE_SHIFT 16 macro 35 #define PAGE_SIZE (_AC(1,UL) << PAGE_SHIFT) 36 #define PAGE_MASK (~((1 << PAGE_SHIFT) - 1)) 54 return (PAGE_SHIFT - 10) / 2; in page_size_ftlb() 62 #define HPAGE_SHIFT (PAGE_SHIFT [all...] |
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | page.h | 18 * PAGE_SHIFT determines the page size 21 #define PAGE_SHIFT 12 macro 24 #define PAGE_SHIFT 13 macro 27 #define PAGE_SHIFT 14 macro 30 #define PAGE_SHIFT 15 macro 33 #define PAGE_SHIFT 16 macro 35 #define PAGE_SIZE (_AC(1,UL) << PAGE_SHIFT) 36 #define PAGE_MASK (~((1 << PAGE_SHIFT) - 1)) 54 return (PAGE_SHIFT - 10) / 2; in page_size_ftlb() 62 #define HPAGE_SHIFT (PAGE_SHIFT [all...] |
/kernel/linux/linux-6.6/arch/ia64/include/asm/ |
H A D | page.h | 28 * PAGE_SHIFT determines the actual kernel page size. 31 # define PAGE_SHIFT 12 macro 33 # define PAGE_SHIFT 13 macro 35 # define PAGE_SHIFT 14 macro 37 # define PAGE_SHIFT 16 macro 42 #define PAGE_SIZE (__IA64_UL_CONST(1) << PAGE_SHIFT) 94 #define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT) 98 #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) 99 #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT) 100 #define pfn_to_kaddr(pfn) __va((pfn) << PAGE_SHIFT) [all...] |
/kernel/linux/linux-6.6/arch/sparc/mm/ |
H A D | init_32.c | 64 unsigned long start_pfn = sp_banks[i].base_addr >> PAGE_SHIFT; in calc_highpages() 65 unsigned long end_pfn = (sp_banks[i].base_addr + sp_banks[i].num_bytes) >> PAGE_SHIFT; in calc_highpages() 82 unsigned long tmp = pfn_base + (SRMMU_MAXMEM >> PAGE_SHIFT); in calc_max_low_pfn() 85 last_pfn = (sp_banks[0].base_addr + sp_banks[0].num_bytes) >> PAGE_SHIFT; in calc_max_low_pfn() 87 curr_pfn = sp_banks[i].base_addr >> PAGE_SHIFT; in calc_max_low_pfn() 95 last_pfn = (sp_banks[i].base_addr + sp_banks[i].num_bytes) >> PAGE_SHIFT; in calc_max_low_pfn() 174 start_pfn >>= PAGE_SHIFT; in bootmem_init() local 176 max_pfn = end_of_phys_memory >> PAGE_SHIFT; in bootmem_init() 181 if (max_low_pfn > pfn_base + (SRMMU_MAXMEM >> PAGE_SHIFT)) { in bootmem_init() 182 highstart_pfn = pfn_base + (SRMMU_MAXMEM >> PAGE_SHIFT); in bootmem_init() [all...] |
/kernel/linux/linux-5.10/arch/x86/mm/ |
H A D | init.c | 135 order = get_order((unsigned long)num << PAGE_SHIFT); in alloc_low_pages() 144 min_pfn_mapped << PAGE_SHIFT, in alloc_low_pages() 145 max_pfn_mapped << PAGE_SHIFT, in alloc_low_pages() 156 pfn = ret >> PAGE_SHIFT; in alloc_low_pages() 165 adr = __va((pfn + i) << PAGE_SHIFT); in alloc_low_pages() 169 return __va(pfn << PAGE_SHIFT); in alloc_low_pages() 192 pgt_buf_start = base >> PAGE_SHIFT; in early_alloc_pgt_buf() 194 pgt_buf_top = pgt_buf_start + (tables >> PAGE_SHIFT); in early_alloc_pgt_buf() 339 mr[nr_range].start = start_pfn<<PAGE_SHIFT; in save_mr() 340 mr[nr_range].end = end_pfn<<PAGE_SHIFT; in save_mr() [all...] |
H A D | init_32.c | 77 paravirt_alloc_pmd(&init_mm, __pa(pmd_table) >> PAGE_SHIFT); in one_md_table_init() 102 paravirt_alloc_pte(&init_mm, __pa(page_table) >> PAGE_SHIFT); in one_page_table_init() 184 paravirt_alloc_pte(&init_mm, __pa(newpte) >> PAGE_SHIFT); in page_table_kmap_check() 189 paravirt_release_pte(__pa(pte) >> PAGE_SHIFT); in page_table_kmap_check() 275 start_pfn = start >> PAGE_SHIFT; in kernel_physical_mapping_init() 276 end_pfn = end >> PAGE_SHIFT; in kernel_physical_mapping_init() 300 pgd_idx = pgd_index((pfn<<PAGE_SHIFT) + PAGE_OFFSET); in kernel_physical_mapping_init() 308 pmd_idx = pmd_index((pfn<<PAGE_SHIFT) + PAGE_OFFSET); in kernel_physical_mapping_init() 332 pfn &= PMD_MASK >> PAGE_SHIFT; in kernel_physical_mapping_init() 351 pte_ofs = pte_index((pfn<<PAGE_SHIFT) in kernel_physical_mapping_init() 855 set_pages_ro(virt_to_page(start), size >> PAGE_SHIFT); mark_rodata_ro() local 863 set_pages_rw(virt_to_page(start), size >> PAGE_SHIFT); mark_rodata_ro() local 866 set_pages_ro(virt_to_page(start), size >> PAGE_SHIFT); mark_rodata_ro() local [all...] |
/kernel/linux/linux-6.6/arch/x86/mm/ |
H A D | init.c | 132 order = get_order((unsigned long)num << PAGE_SHIFT); in alloc_low_pages() 142 min_pfn_mapped << PAGE_SHIFT, in alloc_low_pages() 143 max_pfn_mapped << PAGE_SHIFT); in alloc_low_pages() 151 pfn = ret >> PAGE_SHIFT; in alloc_low_pages() 160 adr = __va((pfn + i) << PAGE_SHIFT); in alloc_low_pages() 164 return __va(pfn << PAGE_SHIFT); in alloc_low_pages() 196 pgt_buf_start = base >> PAGE_SHIFT; in early_alloc_pgt_buf() 198 pgt_buf_top = pgt_buf_start + (tables >> PAGE_SHIFT); in early_alloc_pgt_buf() 334 mr[nr_range].start = start_pfn<<PAGE_SHIFT; in save_mr() 335 mr[nr_range].end = end_pfn<<PAGE_SHIFT; in save_mr() [all...] |
/kernel/linux/linux-5.10/arch/alpha/include/asm/ |
H A D | mmzone.h | 37 (((p) >> PAGE_SHIFT) - PLAT_NODE_DATA(n)->gendata.node_start_pfn) 43 temp = p >> PAGE_SHIFT; in PLAT_NODE_DATA_LOCALNR() 66 << PAGE_SHIFT)) 71 #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT) 92 kvirt = (unsigned long)__va(pte_val(x) >> (32-PAGE_SHIFT)); \ 99 (page_to_pfn(page) << PAGE_SHIFT) 101 #define pfn_to_nid(pfn) pa_to_nid(((u64)(pfn) << PAGE_SHIFT)) 106 #define virt_addr_valid(kaddr) pfn_valid((__pa(kaddr) >> PAGE_SHIFT))
|
H A D | pgtable.h | 32 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT-3)) 37 #define PGDIR_SHIFT (PAGE_SHIFT + 2*(PAGE_SHIFT-3)) 45 #define PTRS_PER_PTE (1UL << (PAGE_SHIFT-3)) 46 #define PTRS_PER_PMD (1UL << (PAGE_SHIFT-3)) 47 #define PTRS_PER_PGD (1UL << (PAGE_SHIFT-3)) 52 #define PTRS_PER_PAGE (1UL << (PAGE_SHIFT-3)) 171 ((unsigned long)(address)>>(PAGE_SHIFT-SIZEOF_PTR_LOG2)&PTR_MASK&~PAGE_MASK) 194 #define KSEG_PFN (0xc0000000000UL >> PAGE_SHIFT) [all...] |
/kernel/linux/linux-6.6/arch/alpha/include/asm/ |
H A D | pgtable.h | 31 #define PMD_SHIFT (PAGE_SHIFT + (PAGE_SHIFT-3)) 36 #define PGDIR_SHIFT (PAGE_SHIFT + 2*(PAGE_SHIFT-3)) 44 #define PTRS_PER_PTE (1UL << (PAGE_SHIFT-3)) 45 #define PTRS_PER_PMD (1UL << (PAGE_SHIFT-3)) 46 #define PTRS_PER_PGD (1UL << (PAGE_SHIFT-3)) 50 #define PTRS_PER_PAGE (1UL << (PAGE_SHIFT-3)) 155 ((unsigned long)(address)>>(PAGE_SHIFT-SIZEOF_PTR_LOG2)&PTR_MASK&~PAGE_MASK) 178 #define KSEG_PFN (0xc0000000000UL >> PAGE_SHIFT) [all...] |
/kernel/linux/linux-5.10/arch/sh/include/asm/ |
H A D | page.h | 11 /* PAGE_SHIFT determines the page size */ 13 # define PAGE_SHIFT 12 macro 15 # define PAGE_SHIFT 13 macro 17 # define PAGE_SHIFT 14 macro 19 # define PAGE_SHIFT 16 macro 24 #define PAGE_SIZE (_AC(1, UL) << PAGE_SHIFT) 43 #define HUGETLB_PAGE_ORDER (HPAGE_SHIFT-PAGE_SHIFT) 160 #define pfn_to_kaddr(pfn) __va((pfn) << PAGE_SHIFT) 161 #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) 169 #define PFN_START (__MEMORY_START >> PAGE_SHIFT) [all...] |
/kernel/linux/linux-6.6/arch/arc/include/asm/ |
H A D | highmem.h | 24 #define FIXADDR_TOP (FIXMAP_BASE + (FIX_KMAP_END << PAGE_SHIFT)) 30 #define __fix_to_virt(x) (FIXADDR_TOP - ((x) << PAGE_SHIFT)) 31 #define __virt_to_fix(x) (((FIXADDR_TOP - ((x) & PAGE_MASK))) >> PAGE_SHIFT) 35 #define LAST_PKMAP (PKMAP_SIZE >> PAGE_SHIFT) 37 #define PKMAP_ADDR(nr) (PKMAP_BASE + ((nr) << PAGE_SHIFT)) 38 #define PKMAP_NR(virt) (((virt) - PKMAP_BASE) >> PAGE_SHIFT)
|
/kernel/linux/linux-5.10/arch/microblaze/include/asm/ |
H A D | page.h | 22 /* PAGE_SHIFT determines the page size */ 24 #define PAGE_SHIFT 16 macro 26 #define PAGE_SHIFT 14 macro 28 #define PAGE_SHIFT 12 macro 30 #define PAGE_SIZE (ASM_CONST(1) << PAGE_SHIFT) 35 #define PTE_SHIFT (PAGE_SHIFT - 2) /* 1024 ptes per page */ 147 # define virt_to_page(kaddr) (pfn_to_page(__pa(kaddr) >> PAGE_SHIFT)) 148 # define page_to_virt(page) __va(page_to_pfn(page) << PAGE_SHIFT) 149 # define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) 162 # define ARCH_PFN_OFFSET (PAGE_OFFSET >> PAGE_SHIFT) [all...] |
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | page.h | 28 * PAGE_SHIFT determines the actual kernel page size. 31 # define PAGE_SHIFT 12 macro 33 # define PAGE_SHIFT 13 macro 35 # define PAGE_SHIFT 14 macro 37 # define PAGE_SHIFT 16 macro 42 #define PAGE_SIZE (__IA64_UL_CONST(1) << PAGE_SHIFT) 96 #define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT) 125 #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT) 126 #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT) 127 #define pfn_to_kaddr(pfn) __va((pfn) << PAGE_SHIFT) [all...] |
/kernel/linux/linux-5.10/arch/openrisc/include/asm/ |
H A D | page.h | 19 /* PAGE_SHIFT determines the page size */ 21 #define PAGE_SHIFT 13 macro 23 #define PAGE_SIZE (1 << PAGE_SHIFT) 25 #define PAGE_SIZE (1UL << PAGE_SHIFT) 75 #define virt_to_pfn(kaddr) (__pa(kaddr) >> PAGE_SHIFT) 76 #define pfn_to_virt(pfn) __va((pfn) << PAGE_SHIFT) 79 (mem_map + (((unsigned long)(addr)-PAGE_OFFSET) >> PAGE_SHIFT)) 81 #define page_to_phys(page) ((dma_addr_t)page_to_pfn(page) << PAGE_SHIFT)
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | kvm_pkvm.h | 29 unsigned long nr_pages = reg->size >> PAGE_SHIFT; in hyp_vmemmap_memblock_size() 32 start = (reg->base >> PAGE_SHIFT) * vmemmap_entry_size; in hyp_vmemmap_memblock_size() 49 return res >> PAGE_SHIFT; in hyp_vmemmap_pages() 54 return PAGE_ALIGN(KVM_MAX_PVMS * sizeof(void *)) >> PAGE_SHIFT; in hyp_vm_table_pages() 77 res += __hyp_pgtable_max_pages(reg->size >> PAGE_SHIFT); in __hyp_pgtable_total_pages() 90 res += __hyp_pgtable_max_pages(SZ_1G >> PAGE_SHIFT); in hyp_s1_pgtable_pages() 106 res += __hyp_pgtable_max_pages(SZ_1G >> PAGE_SHIFT); in host_s2_pgtable_pages()
|
/kernel/linux/linux-6.6/arch/openrisc/include/asm/ |
H A D | page.h | 19 /* PAGE_SHIFT determines the page size */ 21 #define PAGE_SHIFT 13 macro 23 #define PAGE_SIZE (1 << PAGE_SHIFT) 25 #define PAGE_SIZE (1UL << PAGE_SHIFT) 77 return __pa(kaddr) >> PAGE_SHIFT; in virt_to_pfn() 82 return (void *)((unsigned long)__va(pfn) << PAGE_SHIFT); in pfn_to_virt() 86 (mem_map + (((unsigned long)(addr)-PAGE_OFFSET) >> PAGE_SHIFT)) 88 #define page_to_phys(page) ((dma_addr_t)page_to_pfn(page) << PAGE_SHIFT)
|
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | page.h | 14 /* PAGE_SHIFT determines the page size */ 16 #define PAGE_SHIFT 12 macro 18 #define PAGE_SIZE (1 << PAGE_SHIFT) 20 #define PAGE_SIZE (1UL << PAGE_SHIFT) 73 #define ARCH_PFN_OFFSET (PAGE_OFFSET >> PAGE_SHIFT) 81 #define virt_to_pfn(kaddr) (__pa(kaddr) >> PAGE_SHIFT) 82 #define pfn_to_virt(pfn) __va((pfn) << PAGE_SHIFT) 88 #define page_to_phys(page) ((dma_addr_t)page_to_pfn(page) << PAGE_SHIFT)
|
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | page.h | 14 /* PAGE_SHIFT determines the page size */ 16 #define PAGE_SHIFT 12 macro 18 #define PAGE_SIZE (1 << PAGE_SHIFT) 20 #define PAGE_SIZE (1UL << PAGE_SHIFT) 69 #define ARCH_PFN_OFFSET (PAGE_OFFSET >> PAGE_SHIFT) 79 return __pa(kaddr) >> PAGE_SHIFT; in virt_to_pfn() 84 return __va(pfn) << PAGE_SHIFT; in pfn_to_virt() 92 #define page_to_phys(page) ((dma_addr_t)page_to_pfn(page) << PAGE_SHIFT)
|