Home
last modified time | relevance | path

Searched refs:fullmm (Results 1 – 11 of 11) sorted by relevance

/linux-6.1.9/include/asm-generic/
Dtlb.h284 unsigned int fullmm : 1; member
337 if (tlb->fullmm) { in __tlb_reset_range()
385 if (tlb->fullmm || tlb->need_flush_all) { in tlb_flush()
461 if (!tlb->fullmm && !tlb->need_flush_all) in tlb_change_page_size()
495 if (tlb->fullmm) in tlb_start_vma()
506 if (tlb->fullmm) in tlb_end_vma()
/linux-6.1.9/mm/
Dmmu_gather.c265 bool fullmm) in __tlb_gather_mmu() argument
277 tlb->fullmm = fullmm; in __tlb_gather_mmu()
356 tlb->fullmm = 1; in tlb_finish_mmu()
Dmadvise.c466 tlb->fullmm); in madvise_cold_or_pageout_pte_range()
638 pte_clear_not_present_full(mm, addr, pte, tlb->fullmm); in madvise_free_pte_range()
641 pte_clear_not_present_full(mm, addr, pte, tlb->fullmm); in madvise_free_pte_range()
709 tlb->fullmm); in madvise_free_pte_range()
Dhuge_memory.c1654 tlb->fullmm); in zap_huge_pmd()
1952 pudp_huge_get_and_clear_full(tlb->mm, addr, pud, tlb->fullmm); in zap_huge_pud()
Dmemory.c1430 tlb->fullmm); in zap_pte_range()
1499 pte_clear_not_present_full(mm, addr, pte, tlb->fullmm); in zap_pte_range()
/linux-6.1.9/arch/powerpc/mm/book3s64/
Dradix_tlb.c726 static void __flush_all_mm(struct mm_struct *mm, bool fullmm) in __flush_all_mm() argument
873 static enum tlb_flush_type flush_type_needed(struct mm_struct *mm, bool fullmm) in flush_type_needed() argument
904 if (fullmm) in flush_type_needed()
982 static void __flush_all_mm(struct mm_struct *mm, bool fullmm) in __flush_all_mm() argument
993 type = flush_type_needed(mm, fullmm); in __flush_all_mm()
1128 bool fullmm = (end == TLB_FLUSH_ALL); in __radix__flush_tlb_range() local
1138 type = flush_type_needed(mm, fullmm); in __radix__flush_tlb_range()
1142 if (fullmm) in __radix__flush_tlb_range()
1305 if (tlb->fullmm || tlb->need_flush_all) { in radix__tlb_flush()
1328 bool fullmm = (end == TLB_FLUSH_ALL); in __radix__flush_tlb_range_psize() local
[all …]
/linux-6.1.9/arch/sparc/include/asm/
Dpgtable_64.h875 pte_t *ptep, pte_t orig, int fullmm,
879 pte_t *ptep, pte_t orig, int fullmm, in maybe_tlb_batch_add() argument
889 tlb_batch_add(mm, vaddr, ptep, orig, fullmm, hugepage_shift); in maybe_tlb_batch_add()
903 pte_t *ptep, pte_t pte, int fullmm) in __set_pte_at() argument
908 maybe_tlb_batch_add(mm, addr, ptep, orig, fullmm, PAGE_SHIFT); in __set_pte_at()
918 #define pte_clear_not_present_full(mm,addr,ptep,fullmm) \ argument
919 __set_pte_at((mm), (addr), (ptep), __pte(0UL), (fullmm))
/linux-6.1.9/arch/x86/include/asm/
Dtlb.h15 if (!tlb->fullmm && !tlb->need_flush_all) { in tlb_flush()
/linux-6.1.9/arch/sparc/mm/
Dtlb.c113 pte_t *ptep, pte_t orig, int fullmm, in tlb_batch_add() argument
140 if (!fullmm) in tlb_batch_add()
/linux-6.1.9/arch/arm64/include/asm/
Dtlb.h65 if (tlb->fullmm) { in tlb_flush()
/linux-6.1.9/arch/loongarch/include/asm/
Dtlb.h153 if (tlb->fullmm) { in tlb_flush()