Home
last modified time | relevance | path

Searched refs:PAGE_SHIFT (Results 1 – 25 of 1619) sorted by relevance

12345678910>>...65

/Linux-v6.6/arch/hexagon/include/asm/
Dpage.h16 #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 …]
/Linux-v6.6/arch/xtensa/include/asm/
Dpage.h25 #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)
196 #define page_to_virt(page) __va(page_to_pfn(page) << PAGE_SHIFT)
[all …]
/Linux-v6.6/arch/sparc/mm/
Dinit_32.c64 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()
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 …]
/Linux-v6.6/arch/mips/include/asm/
Dpage.h21 #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 + PAGE_SHIFT - 3)
65 #define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT)
[all …]
/Linux-v6.6/arch/x86/mm/
Dinit.c132 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 …]
/Linux-v6.6/arch/sh/include/asm/
Dpage.h13 # 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)
171 #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT)
[all …]
/Linux-v6.6/arch/ia64/include/asm/
Dpage.h31 # 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)
125 | (REGION_OFFSET(x) >> (HPAGE_SHIFT-PAGE_SHIFT)))
[all …]
/Linux-v6.6/arch/alpha/include/asm/
Dpgtable.h31 #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)
180 ((((pfn) & KSEG_PFN) == (0x40000000000UL >> PAGE_SHIFT)) \
190 #define page_to_pa(page) (page_to_pfn(page) << PAGE_SHIFT)
[all …]
/Linux-v6.6/drivers/gpu/drm/i915/
Di915_ttm_buddy_manager.c70 min_page_size = bo->page_alignment << PAGE_SHIFT; in i915_ttm_buddy_man_alloc()
87 if (size > lpfn << PAGE_SHIFT) { in i915_ttm_buddy_man_alloc()
101 err = drm_buddy_alloc_blocks(mm, (u64)place->fpfn << PAGE_SHIFT, in i915_ttm_buddy_man_alloc()
102 (u64)lpfn << PAGE_SHIFT, in i915_ttm_buddy_man_alloc()
103 (u64)n_pages << PAGE_SHIFT, in i915_ttm_buddy_man_alloc()
125 drm_buddy_block_offset(block) >> PAGE_SHIFT; in i915_ttm_buddy_man_alloc()
129 (drm_buddy_block_size(mm, block) >> PAGE_SHIFT); in i915_ttm_buddy_man_alloc()
196 drm_buddy_block_offset(block) >> PAGE_SHIFT; in i915_ttm_buddy_man_intersects()
198 (drm_buddy_block_size(mm, block) >> PAGE_SHIFT); in i915_ttm_buddy_man_intersects()
229 drm_buddy_block_offset(block) >> PAGE_SHIFT; in i915_ttm_buddy_man_compatible()
[all …]
/Linux-v6.6/arch/openrisc/include/asm/
Dpage.h21 #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)
/Linux-v6.6/arch/loongarch/include/asm/
Dpage.h15 #define PAGE_SHIFT 12 macro
18 #define PAGE_SHIFT 14 macro
21 #define PAGE_SHIFT 16 macro
23 #define PAGE_SIZE (_AC(1, UL) << PAGE_SHIFT)
26 #define HPAGE_SHIFT (PAGE_SHIFT + PAGE_SHIFT - 3)
29 #define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT)
83 #define pfn_to_kaddr(pfn) __va((pfn) << PAGE_SHIFT)
/Linux-v6.6/arch/arc/include/asm/
Dhighmem.h24 #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)
/Linux-v6.6/arch/arm/mm/
Dtlb-v7.S38 mov r0, r0, lsr #PAGE_SHIFT @ align address
39 mov r1, r1, lsr #PAGE_SHIFT
45 orr r0, r3, r0, lsl #PAGE_SHIFT @ Create initial MVA
46 mov r1, r1, lsl #PAGE_SHIFT
72 mov r0, r0, lsr #PAGE_SHIFT @ align address
73 mov r1, r1, lsr #PAGE_SHIFT
74 mov r0, r0, lsl #PAGE_SHIFT
75 mov r1, r1, lsl #PAGE_SHIFT
Dtlb-v6.S40 mov r0, r0, lsr #PAGE_SHIFT @ align address
41 mov r1, r1, lsr #PAGE_SHIFT
43 orr r0, r3, r0, lsl #PAGE_SHIFT @ Create initial MVA
44 mov r1, r1, lsl #PAGE_SHIFT
71 mov r0, r0, lsr #PAGE_SHIFT @ align address
72 mov r1, r1, lsr #PAGE_SHIFT
73 mov r0, r0, lsl #PAGE_SHIFT
74 mov r1, r1, lsl #PAGE_SHIFT
/Linux-v6.6/arch/arm64/include/asm/
Dkvm_pkvm.h29 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()
/Linux-v6.6/include/asm-generic/
Dpage.h16 #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)
/Linux-v6.6/arch/powerpc/include/asm/
Dpage.h24 #define PAGE_SHIFT CONFIG_PPC_PAGE_SHIFT macro
25 #define PAGE_SIZE (ASM_CONST(1) << PAGE_SHIFT)
29 #define HPAGE_SHIFT PAGE_SHIFT
40 #define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT)
49 #define PAGE_MASK (~((1 << PAGE_SHIFT) - 1))
120 #define ARCH_PFN_OFFSET ((unsigned long)(MEMORY_START >> PAGE_SHIFT))
230 return __pa(kaddr) >> PAGE_SHIFT; in virt_to_pfn()
235 return __va(pfn << PAGE_SHIFT); in pfn_to_kaddr()
/Linux-v6.6/arch/powerpc/mm/
Dmem.c135 update_end_of_memory_vars(start_pfn << PAGE_SHIFT, in add_pages()
136 nr_pages << PAGE_SHIFT); in add_pages()
144 unsigned long start_pfn = start >> PAGE_SHIFT; in arch_add_memory()
145 unsigned long nr_pages = size >> PAGE_SHIFT; in arch_add_memory()
159 unsigned long start_pfn = start >> PAGE_SHIFT; in arch_remove_memory()
160 unsigned long nr_pages = size >> PAGE_SHIFT; in arch_remove_memory()
170 max_low_pfn = max_pfn = memblock_end_of_DRAM() >> PAGE_SHIFT; in mem_topology_setup()
171 min_low_pfn = MEMORY_START >> PAGE_SHIFT; in mem_topology_setup()
173 max_low_pfn = lowmem_end_addr >> PAGE_SHIFT; in mem_topology_setup()
258 1UL << (zone_dma_bits - PAGE_SHIFT)); in paging_init()
[all …]
/Linux-v6.6/arch/riscv/kvm/
Dmmu.c87 unsigned long page_order = PAGE_SHIFT; in gstage_level_to_page_size()
128 unsigned long order = PAGE_SHIFT; in gstage_remote_tlb_flush()
337 phys_addr_t start = memslot->base_gfn << PAGE_SHIFT; in gstage_wp_memory_region()
338 phys_addr_t end = (memslot->base_gfn + memslot->npages) << PAGE_SHIFT; in gstage_wp_memory_region()
399 phys_addr_t start = (base_gfn + __ffs(mask)) << PAGE_SHIFT; in kvm_arch_mmu_enable_log_dirty_pt_masked()
400 phys_addr_t end = (base_gfn + __fls(mask) + 1) << PAGE_SHIFT; in kvm_arch_mmu_enable_log_dirty_pt_masked()
425 gpa_t gpa = slot->base_gfn << PAGE_SHIFT; in kvm_arch_flush_shadow_memslot()
426 phys_addr_t size = slot->npages << PAGE_SHIFT; in kvm_arch_flush_shadow_memslot()
466 (gstage_gpa_size >> PAGE_SHIFT)) in kvm_arch_prepare_memory_region()
470 size = new->npages << PAGE_SHIFT; in kvm_arch_prepare_memory_region()
[all …]
/Linux-v6.6/arch/microblaze/include/asm/
Dpage.h23 #define PAGE_SHIFT 12 macro
24 #define PAGE_SIZE (ASM_CONST(1) << PAGE_SHIFT)
29 #define PTE_SHIFT (PAGE_SHIFT - 2) /* 1024 ptes per page */
102 # define virt_to_page(kaddr) (pfn_to_page(__pa(kaddr) >> PAGE_SHIFT))
103 # define page_to_virt(page) __va(page_to_pfn(page) << PAGE_SHIFT)
104 # define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT)
106 # define ARCH_PFN_OFFSET (memory_start >> PAGE_SHIFT)
/Linux-v6.6/arch/parisc/include/asm/
Dpage.h8 # define PAGE_SHIFT 12 macro
10 # define PAGE_SHIFT 14 macro
12 # define PAGE_SHIFT 16 macro
16 #define PAGE_SIZE (_AC(1,UL) << PAGE_SHIFT)
162 #define HUGETLB_PAGE_ORDER (HPAGE_SHIFT - PAGE_SHIFT)
176 #define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT)
178 #define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT)
179 #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT)
/Linux-v6.6/arch/powerpc/mm/book3s64/
Diommu_api.c80 mem->pageshift = __ffs(dev_hpa | (entries << PAGE_SHIFT)); in mm_iommu_do_alloc()
91 mem->pageshift = __ffs(ua | (entries << PAGE_SHIFT)); in mm_iommu_do_alloc()
100 chunk = (1UL << (PAGE_SHIFT + MAX_ORDER)) / in mm_iommu_do_alloc()
106 ret = pin_user_pages(ua + (entry << PAGE_SHIFT), n, in mm_iommu_do_alloc()
135 if ((mem2->ua < (ua + (entries << PAGE_SHIFT))) && in mm_iommu_do_alloc()
137 (mem2->entries << PAGE_SHIFT)))) { in mm_iommu_do_alloc()
150 pageshift = PAGE_SHIFT; in mm_iommu_do_alloc()
154 if ((mem->pageshift > PAGE_SHIFT) && PageHuge(page)) in mm_iommu_do_alloc()
161 mem->hpas[i] = page_to_pfn(page) << PAGE_SHIFT; in mm_iommu_do_alloc()
214 page = pfn_to_page(mem->hpas[i] >> PAGE_SHIFT); in mm_iommu_unpin()
[all …]
/Linux-v6.6/arch/x86/kernel/cpu/mtrr/
Dif.c54 base >>= PAGE_SHIFT; in mtrr_file_add()
55 size >>= PAGE_SHIFT; in mtrr_file_add()
73 base >>= PAGE_SHIFT; in mtrr_file_del()
74 size >>= PAGE_SHIFT; in mtrr_file_del()
146 base >>= PAGE_SHIFT; in mtrr_write()
147 size >>= PAGE_SHIFT; in mtrr_write()
257 if (base + size - 1 >= (1UL << (8 * sizeof(gentry.size) - PAGE_SHIFT)) in mtrr_ioctl()
258 || size >= (1UL << (8 * sizeof(gentry.size) - PAGE_SHIFT))) in mtrr_ioctl()
261 gentry.base = base << PAGE_SHIFT; in mtrr_ioctl()
262 gentry.size = size << PAGE_SHIFT; in mtrr_ioctl()
[all …]
/Linux-v6.6/arch/x86/include/asm/
Dpgalloc.h67 paravirt_alloc_pte(mm, __pa(pte) >> PAGE_SHIFT); in pmd_populate_kernel()
74 paravirt_alloc_pte(mm, __pa(pte) >> PAGE_SHIFT); in pmd_populate_kernel_safe()
84 set_pmd(pmd, __pmd(((pteval_t)pfn << PAGE_SHIFT) | _PAGE_TABLE)); in pmd_populate()
101 paravirt_alloc_pmd(mm, __pa(pmd) >> PAGE_SHIFT); in pud_populate()
107 paravirt_alloc_pmd(mm, __pa(pmd) >> PAGE_SHIFT); in pud_populate_safe()
115 paravirt_alloc_pud(mm, __pa(pud) >> PAGE_SHIFT); in p4d_populate()
121 paravirt_alloc_pud(mm, __pa(pud) >> PAGE_SHIFT); in p4d_populate_safe()
138 paravirt_alloc_p4d(mm, __pa(p4d) >> PAGE_SHIFT); in pgd_populate()
146 paravirt_alloc_p4d(mm, __pa(p4d) >> PAGE_SHIFT); in pgd_populate_safe()
/Linux-v6.6/arch/nios2/mm/
Dtlb.c23 << PAGE_SHIFT)
38 return ((addr | 0xC0000000UL) >> PAGE_SHIFT) << 2; in pteaddr_invalid()
53 WRCTL(CTL_PTEADDR, (addr >> PAGE_SHIFT) << 2); in replace_tlb_one_pid()
64 if (((pteaddr >> 2) & 0xfffff) != (addr >> PAGE_SHIFT)) in replace_tlb_one_pid()
134 WRCTL(CTL_PTEADDR, (addr >> PAGE_SHIFT) << 2); in flush_tlb_one()
144 if (((pteaddr >> 2) & 0xfffff) != (addr >> PAGE_SHIFT)) in flush_tlb_one()
173 line << (PAGE_SHIFT + cpuinfo.tlb_num_ways_log2)); in dump_tlb_line()
190 if ((tlbacc << PAGE_SHIFT) != 0) { in dump_tlb_line()
193 (pteaddr << (PAGE_SHIFT-2)), in dump_tlb_line()
194 (tlbacc << PAGE_SHIFT), in dump_tlb_line()

12345678910>>...65