static void turbosparc_flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
{
- FLUSH_BEGIN(vma->vm_mm)
+ struct mm_struct *mm = vma->vm_mm;
+
+ FLUSH_BEGIN(mm)
flush_user_windows();
turbosparc_idflash_clear();
FLUSH_END
static void turbosparc_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
{
- FLUSH_BEGIN(vma->vm_mm)
+ struct mm_struct *mm = vma->vm_mm;
+
+ FLUSH_BEGIN(mm)
srmmu_flush_whole_tlb();
FLUSH_END
}