Lines Matching refs:start
28 static void flush_icache_page_range(unsigned long start, unsigned long end) in flush_icache_page_range() argument
38 off = start & ~PAGE_MASK; in flush_icache_page_range()
39 size = end - start; in flush_icache_page_range()
43 pgd = pgd_offset(current->mm, start); in flush_icache_page_range()
47 pud = pud_offset(pgd, start); in flush_icache_page_range()
51 pmd = pmd_offset(pud, start); in flush_icache_page_range()
55 ppte = pte_offset_map(pmd, start); in flush_icache_page_range()
72 smp_cache_call(SMP_ICACHE_INV_RANGE, start, end); in flush_icache_page_range()
84 void flush_icache_range(unsigned long start, unsigned long end) in flush_icache_range() argument
95 if (start >= end) in flush_icache_range()
102 start_page = (start >= 0x80000000UL) ? start : 0x80000000UL; in flush_icache_range()
104 smp_cache_call(SMP_ICACHE_INV_RANGE, start, end); in flush_icache_range()
105 if (start_page == start) in flush_icache_range()
110 start_page = start & PAGE_MASK; in flush_icache_range()
115 flush_icache_page_range(start, end); in flush_icache_range()
118 flush_icache_page_range(start, end_page); in flush_icache_range()