/* Note, 'end' is 1 byte beyond the end of the range to flush.  */
static void sh5_flush_cache_range(void *args)
/* Note, 'end' is 1 byte beyond the end of the range to flush.  */
static void sh5_flush_cache_range(void *args)
{
	struct flusher_data *data = args;
	struct vm_area_struct *vma;
	unsigned long start, end;
	vma = data->vma;
	start = data->addr1;
	end = data->addr2;
	sh64_dcache_purge_user_range(vma->vm_mm, start, end);
	sh64_icache_inv_user_page_range(vma->vm_mm, start, end);
}