Home
last modified time | relevance | path

Searched refs:stride_shift (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dtlb.h17 unsigned int stride_shift = tlb_get_unmap_shift(tlb); in tlb_flush() local
24 flush_tlb_mm_range(tlb->mm, start, end, stride_shift, tlb->freed_tables); in tlb_flush()
H A Dtlbflush.h204 unsigned int stride_shift; member
229 unsigned long end, unsigned int stride_shift,
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dtlb.h13 unsigned int stride_shift = tlb_get_unmap_shift(tlb); in tlb_flush() local
20 flush_tlb_mm_range(tlb->mm, start, end, stride_shift, tlb->freed_tables); in tlb_flush()
H A Dtlbflush.h223 u8 stride_shift; member
248 unsigned long end, unsigned int stride_shift,
/kernel/linux/linux-5.10/arch/x86/mm/
H A Dtlb.c751 unsigned long nr_invalidate = (f->end - f->start) >> f->stride_shift; in flush_tlb_func_common()
756 addr += 1UL << f->stride_shift; in flush_tlb_func_common()
852 unsigned int stride_shift, bool freed_tables, in get_flush_tlb_info()
869 info->stride_shift = stride_shift; in get_flush_tlb_info()
886 unsigned long end, unsigned int stride_shift, in flush_tlb_mm_range()
897 ((end - start) >> stride_shift) > tlb_single_page_flush_ceiling) { in flush_tlb_mm_range()
905 info = get_flush_tlb_info(mm, start, end, stride_shift, freed_tables, in flush_tlb_mm_range()
850 get_flush_tlb_info(struct mm_struct *mm, unsigned long start, unsigned long end, unsigned int stride_shift, bool freed_tables, u64 new_tlb_gen) get_flush_tlb_info() argument
885 flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, unsigned long end, unsigned int stride_shift, bool freed_tables) flush_tlb_mm_range() argument
/kernel/linux/linux-6.6/arch/x86/mm/
H A Dtlb.c873 nr_invalidate = (f->end - f->start) >> f->stride_shift; in flush_tlb_func()
877 addr += 1UL << f->stride_shift; in flush_tlb_func()
967 unsigned int stride_shift, bool freed_tables, in get_flush_tlb_info()
984 info->stride_shift = stride_shift; in get_flush_tlb_info()
1002 unsigned long end, unsigned int stride_shift, in flush_tlb_mm_range()
1013 ((end - start) >> stride_shift) > tlb_single_page_flush_ceiling) { in flush_tlb_mm_range()
1021 info = get_flush_tlb_info(mm, start, end, stride_shift, freed_tables, in flush_tlb_mm_range()
965 get_flush_tlb_info(struct mm_struct *mm, unsigned long start, unsigned long end, unsigned int stride_shift, bool freed_tables, u64 new_tlb_gen) get_flush_tlb_info() argument
1001 flush_tlb_mm_range(struct mm_struct *mm, unsigned long start, unsigned long end, unsigned int stride_shift, bool freed_tables) flush_tlb_mm_range() argument

Completed in 6 milliseconds