Lines Matching refs:start
71 static void sh64_icache_inv_kernel_range(unsigned long start, unsigned long end) in sh64_icache_inv_kernel_range() argument
77 aligned_start = (unsigned long long)(signed long long)(signed long) start; in sh64_icache_inv_kernel_range()
133 unsigned long start, unsigned long end) in sh64_icache_inv_user_page_range() argument
154 n_pages = ((end - start) >> PAGE_SHIFT); in sh64_icache_inv_user_page_range()
173 aligned_start = start & PAGE_MASK; in sh64_icache_inv_user_page_range()
204 static void sh64_icache_inv_current_user_range(unsigned long start, unsigned long end) in sh64_icache_inv_current_user_range() argument
222 aligned_start = L1_CACHE_ALIGN(start); in sh64_icache_inv_current_user_range()
468 unsigned long start, unsigned long end) in sh64_dcache_purge_user_range() argument
470 int n_pages = ((end - start) >> PAGE_SHIFT); in sh64_dcache_purge_user_range()
472 if (n_pages >= 64 || ((start ^ (end - 1)) & PMD_MASK)) { in sh64_dcache_purge_user_range()
476 start &= PAGE_MASK; /* should already be so */ in sh64_dcache_purge_user_range()
478 sh64_dcache_purge_user_pages(mm, start, end); in sh64_dcache_purge_user_range()
529 unsigned long start, end; in sh5_flush_cache_range() local
532 start = data->addr1; in sh5_flush_cache_range()
535 sh64_dcache_purge_user_range(vma->vm_mm, start, end); in sh5_flush_cache_range()
536 sh64_icache_inv_user_page_range(vma->vm_mm, start, end); in sh5_flush_cache_range()
581 unsigned long start, end; in sh5_flush_icache_range() local
583 start = data->addr1; in sh5_flush_icache_range()
586 __flush_purge_region((void *)start, end); in sh5_flush_icache_range()
588 sh64_icache_inv_kernel_range(start, end); in sh5_flush_icache_range()