Home
last modified time | relevance | path

Searched refs:freed_tables (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/arch/s390/include/asm/
H A Dtlb.h85 tlb->freed_tables = 1; in pte_free_tlb()
106 tlb->freed_tables = 1; in pmd_free_tlb()
125 tlb->freed_tables = 1; in p4d_free_tlb()
143 tlb->freed_tables = 1; in pud_free_tlb()
/linux-6.15/include/asm-generic/
H A Dtlb.h340 unsigned int freed_tables : 1; member
393 tlb->freed_tables = 0; in __tlb_reset_range()
476 if (!(tlb->freed_tables || tlb->cleared_ptes || tlb->cleared_pmds || in tlb_flush_mmu_tlbonly()
704 tlb->freed_tables = 1; \
713 tlb->freed_tables = 1; \
722 tlb->freed_tables = 1; \
731 tlb->freed_tables = 1; \
/linux-6.15/arch/arm64/include/asm/
H A Dtlb.h27 if (tlb->freed_tables) in tlb_get_level()
56 bool last_level = !tlb->freed_tables; in tlb_flush()
/linux-6.15/arch/riscv/include/asm/
H A Dtlb.h19 if (tlb->fullmm || tlb->need_flush_all || tlb->freed_tables) in tlb_flush()
/linux-6.15/arch/x86/hyperv/
H A Dmmu.c66 bool do_lazy = !info->freed_tables; in hyperv_flush_tlb_multi()
201 info->freed_tables ? NULL : cpu_is_lazy); in hyperv_flush_tlb_others_ex()
/linux-6.15/arch/x86/mm/
H A Dtlb.c1281 if (info->freed_tables || mm_in_asid_transition(info->mm)) in native_flush_tlb_multi()
1314 unsigned int stride_shift, bool freed_tables, in get_flush_tlb_info() argument
1341 info->freed_tables = freed_tables; in get_flush_tlb_info()
1360 bool freed_tables) in flush_tlb_mm_range() argument
1369 info = get_flush_tlb_info(mm, start, end, stride_shift, freed_tables, in flush_tlb_mm_range()
/linux-6.15/arch/x86/include/asm/
H A Dtlbflush.h228 u8 freed_tables; member
319 bool freed_tables);
H A Dtlb.h23 flush_tlb_mm_range(tlb->mm, start, end, stride_shift, tlb->freed_tables); in tlb_flush()
/linux-6.15/mm/
H A Dmmu_gather.c493 tlb->freed_tables = 1; in tlb_finish_mmu()
/linux-6.15/arch/powerpc/mm/book3s64/
H A Dradix_tlb.c1223 if (!tlb->freed_tables) in radix__tlb_flush()
1228 if (!tlb->freed_tables) in radix__tlb_flush()