Home
last modified time | relevance | path

Searched refs:page_size (Results 1 – 25 of 47) sorted by relevance

12

/arch/powerpc/mm/
Dinit_64.c188 unsigned long page_size) in altmap_cross_boundary() argument
190 unsigned long nr_pfn = page_size / sizeof(struct page); in altmap_cross_boundary()
206 unsigned long page_size = 1 << mmu_psize_defs[mmu_vmemmap_psize].shift; in __vmemmap_populate() local
209 start = ALIGN_DOWN(start, page_size); in __vmemmap_populate()
213 for (; start < end; start += page_size) { in __vmemmap_populate()
223 if (vmemmap_populated(start, page_size)) in __vmemmap_populate()
231 if (altmap && !altmap_cross_boundary(altmap, start, page_size)) { in __vmemmap_populate()
232 p = vmemmap_alloc_block_buf(page_size, node, altmap); in __vmemmap_populate()
239 p = vmemmap_alloc_block_buf(page_size, node, NULL); in __vmemmap_populate()
252 int nr_pfns = page_size >> PAGE_SHIFT; in __vmemmap_populate()
[all …]
/arch/x86/coco/tdx/
Dtdx-shared.c9 u8 page_size; in try_accept_one() local
25 page_size = 0; in try_accept_one()
28 page_size = 1; in try_accept_one()
31 page_size = 2; in try_accept_one()
37 tdcall_rcx = start | page_size; in try_accept_one()
/arch/um/os-Linux/
Delf_aux.c28 long page_size = 0; in scan_elf_aux() local
59 page_size = auxv->a_un.a_val; in scan_elf_aux()
65 ! page_size || (vsyscall_ehdr % page_size) ) { in scan_elf_aux()
72 vsyscall_end = vsyscall_ehdr + page_size; in scan_elf_aux()
/arch/arm/mach-rpc/include/mach/
Duncompress.h19 unsigned long page_size; member
116 unsigned int nr_pages = 0, page_size = PAGE_SIZE; in arch_decomp_setup() local
129 page_size = PAGE_SIZE; in arch_decomp_setup()
135 page_size = params->page_size; in arch_decomp_setup()
179 if (nr_pages * page_size < 4096*1024) error("<4M of mem\n"); in arch_decomp_setup()
/arch/powerpc/mm/book3s64/
Dradix_tlb.c432 unsigned long pid, unsigned long page_size, in __tlbiel_va_range() argument
438 for (addr = start; addr < end; addr += page_size) in __tlbiel_va_range()
453 unsigned long pid, unsigned long page_size, in _tlbiel_va_range() argument
459 __tlbiel_va_range(start, end, pid, page_size, psize); in _tlbiel_va_range()
464 unsigned long pid, unsigned long page_size, in __tlbie_va_range() argument
470 for (addr = start; addr < end; addr += page_size) in __tlbie_va_range()
473 fixup_tlbie_va_range(addr - page_size, pid, ap); in __tlbie_va_range()
521 unsigned long page_size; member
530 _tlbiel_va_range(t->start, t->end, t->pid, t->page_size, in do_tlbiel_va_range()
546 unsigned long pid, unsigned long page_size, in _tlbie_va_range() argument
[all …]
Dhash_pgtable.c107 unsigned long page_size, in hash__vmemmap_create_mapping() argument
112 if ((start + page_size) >= H_VMEMMAP_END) { in hash__vmemmap_create_mapping()
117 rc = htab_bolt_mapping(start, start + page_size, phys, in hash__vmemmap_create_mapping()
121 int rc2 = htab_remove_mapping(start, start + page_size, in hash__vmemmap_create_mapping()
131 unsigned long page_size) in hash__vmemmap_remove_mapping() argument
133 int rc = htab_remove_mapping(start, start + page_size, in hash__vmemmap_remove_mapping()
Dslice.c435 unsigned long page_size = 1UL << pshift; in slice_get_unmapped_area() local
446 if (len & (page_size - 1)) in slice_get_unmapped_area()
449 if (addr & (page_size - 1)) in slice_get_unmapped_area()
477 addr = ALIGN(addr, page_size); in slice_get_unmapped_area()
/arch/powerpc/platforms/ps3/
Dmm.c353 DBG("%s:%d: page_size %u\n", func, line, r->page_size); in _dma_dump_region()
389 DBG("%s:%d: r.page_size %u\n", func, line, c->region->page_size); in _dma_dump_chunk()
401 unsigned long aligned_bus = ALIGN_DOWN(bus_addr, 1 << r->page_size); in dma_find_chunk()
403 1 << r->page_size); in dma_find_chunk()
430 unsigned long aligned_lpar = ALIGN_DOWN(lpar_addr, 1 << r->page_size); in dma_find_chunk_lpar()
432 1 << r->page_size); in dma_find_chunk_lpar()
479 for (iopage = 0; iopage < (c->len >> r->page_size); iopage++) { in dma_ioc0_free_chunk()
480 offset = (1 << r->page_size) * iopage; in dma_ioc0_free_chunk()
589 pages = len >> r->page_size; in dma_ioc0_map_pages()
591 r->page_size, r->len, pages, iopte_flag); in dma_ioc0_map_pages()
[all …]
/arch/riscv/kvm/
Dmmu.c60 static int gstage_page_size_to_level(unsigned long page_size, u32 *out_level) in gstage_page_size_to_level() argument
66 if (page_size == (psz << (i * gstage_index_bits))) { in gstage_page_size_to_level()
180 unsigned long page_size, in gstage_map_page() argument
188 ret = gstage_page_size_to_level(page_size, &level); in gstage_map_page()
234 unsigned long next_page_size, page_size; in gstage_op_pte() local
236 ret = gstage_level_to_page_size(ptep_level, &page_size); in gstage_op_pte()
240 BUG_ON(addr & (page_size - 1)); in gstage_op_pte()
276 unsigned long page_size; in gstage_unmap_range() local
282 ret = gstage_level_to_page_size(ptep_level, &page_size); in gstage_unmap_range()
289 if (!(addr & (page_size - 1)) && ((end - addr) >= page_size)) in gstage_unmap_range()
[all …]
/arch/powerpc/mm/nohash/
Dbook3e_pgtable.c24 unsigned long page_size, in vmemmap_create_mapping() argument
41 for (i = 0; i < page_size; i += PAGE_SIZE) in vmemmap_create_mapping()
49 unsigned long page_size) in vmemmap_remove_mapping() argument
/arch/riscv/include/asm/
Dtlbflush.h56 unsigned long end, unsigned int page_size);
86 #define flush_tlb_mm_range(mm, start, end, page_size) flush_tlb_all() argument
/arch/s390/include/asm/
Dtlb.h28 struct page *page, bool delay_rmap, int page_size);
49 struct page *page, bool delay_rmap, int page_size) in __tlb_remove_page_size() argument
/arch/powerpc/include/asm/book3s/64/
Dtlbflush-radix.h37 unsigned long page_size);
45 unsigned long page_size) in radix__flush_tlb_lpid_page() argument
Dhash.h263 unsigned long page_size,
266 unsigned long page_size);
Dradix.h331 unsigned long page_size,
338 unsigned long page_size);
Dpgtable.h1030 unsigned long page_size = 1 << mmu_psize_defs[mmu_io_psize].shift; in map_kernel_page() local
1031 WARN((page_size != PAGE_SIZE), "I/O page size != PAGE_SIZE"); in map_kernel_page()
1041 unsigned long page_size, in vmemmap_create_mapping() argument
1045 return radix__vmemmap_create_mapping(start, page_size, phys); in vmemmap_create_mapping()
1046 return hash__vmemmap_create_mapping(start, page_size, phys); in vmemmap_create_mapping()
1051 unsigned long page_size) in vmemmap_remove_mapping() argument
1054 return radix__vmemmap_remove_mapping(start, page_size); in vmemmap_remove_mapping()
1055 return hash__vmemmap_remove_mapping(start, page_size); in vmemmap_remove_mapping()
/arch/powerpc/include/asm/
Dps3.h85 enum ps3_dma_page_size page_size; member
121 struct ps3_dma_region *r, enum ps3_dma_page_size page_size,
150 enum ps3_mmio_page_size page_size; member
167 enum ps3_mmio_page_size page_size);
Dpnv-ocxl.h84 unsigned long page_size);
/arch/riscv/mm/
Dtlbflush.c131 unsigned int page_size) in flush_tlb_mm_range() argument
133 __flush_tlb_range(mm, start, end - start, page_size); in flush_tlb_mm_range()
/arch/arm/kernel/
Datags_compat.c42 unsigned long page_size; /* 0 */ member
96 if (params->u1.s.page_size != PAGE_SIZE) { in build_tag_list()
122 tag->u.core.pagesize = params->u1.s.page_size; in build_tag_list()
/arch/arm64/kvm/
Dmmu.c1673 unsigned long index, pmd_offset, page_size; in pkvm_mem_abort() local
1726 page_size = transparent_hugepage_adjust(kvm, memslot, in pkvm_mem_abort()
1732 *size = page_size; in pkvm_mem_abort()
1735 ret = account_locked_vm(mm, page_size >> PAGE_SHIFT, true); in pkvm_mem_abort()
1746 if (page_size > PAGE_SIZE && in pkvm_mem_abort()
1747 mt_find(&kvm->arch.pkvm.pinned_pages, &index, index + page_size - 1)) { in pkvm_mem_abort()
1752 page_size = PAGE_SIZE; in pkvm_mem_abort()
1753 account_locked_vm(mm, page_size >> PAGE_SHIFT, false); in pkvm_mem_abort()
1758 page_size >> PAGE_SHIFT, KVM_PGTABLE_PROT_R); in pkvm_mem_abort()
1768 ppage->order = get_order(page_size); in pkvm_mem_abort()
[all …]
/arch/sparc/include/asm/
Diommu_64.h37 u64 page_size; /* IO PAGE size for IOTSB */ member
/arch/powerpc/platforms/powernv/
Docxl.c534 unsigned long page_size) in pnv_ocxl_tlb_invalidate() argument
571 if (page_size == 0x1000) in pnv_ocxl_tlb_invalidate()
573 if (page_size == 0x200000) in pnv_ocxl_tlb_invalidate()
575 if (page_size == 0x40000000) in pnv_ocxl_tlb_invalidate()
/arch/sparc/kernel/
Dpci_sun4v.h97 unsigned long page_size,
/arch/powerpc/include/asm/nohash/64/
Dpgtable.h316 unsigned long page_size,
319 unsigned long page_size);

12