Searched refs:hugepage_shift (Results 1 - 8 of 8) sorted by relevance

/linux-master/arch/powerpc/include/asm/
H A Dpte-walk.h43 int hugepage_shift; local
49 ptep = find_init_mm_pte(addr, &hugepage_shift);
55 if (!hugepage_shift)
56 hugepage_shift = PAGE_SHIFT;
58 pa |= addr & ((1ul << hugepage_shift) - 1);
/linux-master/arch/sparc/include/asm/
H A Dtlbflush_64.h12 unsigned int hugepage_shift; member in struct:tlb_batch
22 unsigned int hugepage_shift);
H A Dpgtable_64.h897 unsigned int hugepage_shift);
901 unsigned int hugepage_shift)
910 tlb_batch_add(mm, vaddr, ptep, orig, fullmm, hugepage_shift);
899 maybe_tlb_batch_add(struct mm_struct *mm, unsigned long vaddr, pte_t *ptep, pte_t orig, int fullmm, unsigned int hugepage_shift) argument
/linux-master/arch/sparc/mm/
H A Dtlb.c70 bool exec, unsigned int hugepage_shift)
87 flush_tsb_user_page(mm, vaddr, hugepage_shift);
94 tb->hugepage_shift = hugepage_shift;
97 if (tb->hugepage_shift != hugepage_shift) {
99 tb->hugepage_shift = hugepage_shift;
114 unsigned int hugepage_shift)
143 tlb_batch_add_one(mm, vaddr, pte_exec(orig), hugepage_shift);
69 tlb_batch_add_one(struct mm_struct *mm, unsigned long vaddr, bool exec, unsigned int hugepage_shift) argument
112 tlb_batch_add(struct mm_struct *mm, unsigned long vaddr, pte_t *ptep, pte_t orig, int fullmm, unsigned int hugepage_shift) argument
[all...]
H A Dtsb.c96 unsigned int hugepage_shift)
101 hpage_entries = 1 << (hugepage_shift - hash_shift);
109 unsigned int hugepage_shift)
115 nentries, hugepage_shift);
126 if (tb->hugepage_shift < REAL_HPAGE_SHIFT) {
131 if (tb->hugepage_shift == PAGE_SHIFT)
136 tb->hugepage_shift);
146 tb->hugepage_shift);
153 unsigned int hugepage_shift)
159 if (hugepage_shift < REAL_HPAGE_SHIF
93 __flush_huge_tsb_one_entry(unsigned long tsb, unsigned long v, unsigned long hash_shift, unsigned long nentries, unsigned int hugepage_shift) argument
107 __flush_huge_tsb_one(struct tlb_batch *tb, unsigned long hash_shift, unsigned long tsb, unsigned long nentries, unsigned int hugepage_shift) argument
152 flush_tsb_user_page(struct mm_struct *mm, unsigned long vaddr, unsigned int hugepage_shift) argument
[all...]
H A Dinit_64.c360 unsigned int hugepage_shift = ilog2(size); local
364 switch (hugepage_shift) {
/linux-master/arch/powerpc/mm/book3s64/
H A Dhash_tlb.c192 int hugepage_shift; local
210 pte_t *ptep = find_init_mm_pte(start, &hugepage_shift);
218 hpte_need_flush(&init_mm, start, ptep, pte, hugepage_shift);
/linux-master/arch/riscv/mm/
H A Dhugetlbpage.c229 unsigned long hugepage_shift, pgsize; local
233 hugepage_shift = PGDIR_SHIFT;
235 hugepage_shift = P4D_SHIFT;
237 hugepage_shift = PUD_SHIFT;
239 hugepage_shift = PMD_SHIFT;
241 hugepage_shift = PAGE_SHIFT;
243 pte_num = sz >> hugepage_shift;
244 pgsize = 1 << hugepage_shift;

Completed in 154 milliseconds