Lines Matching refs:vma
10 void radix__flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
13 struct hstate *hstate = hstate_file(vma->vm_file);
16 radix__flush_tlb_page_psize(vma->vm_mm, vmaddr, psize);
19 void radix__local_flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr)
22 struct hstate *hstate = hstate_file(vma->vm_file);
25 radix__local_flush_tlb_page_psize(vma->vm_mm, vmaddr, psize);
28 void radix__flush_hugetlb_tlb_range(struct vm_area_struct *vma, unsigned long start,
32 struct hstate *hstate = hstate_file(vma->vm_file);
39 radix__flush_tlb_pwc_range_psize(vma->vm_mm, start, end, psize);
41 radix__flush_tlb_range_psize(vma->vm_mm, start, end, psize);
42 mmu_notifier_arch_invalidate_secondary_tlbs(vma->vm_mm, start, end);
45 void radix__huge_ptep_modify_prot_commit(struct vm_area_struct *vma,
49 struct mm_struct *mm = vma->vm_mm;
50 unsigned long psize = huge_page_size(hstate_vma(vma));
60 radix__flush_hugetlb_page(vma, addr);
62 set_huge_pte_at(vma->vm_mm, addr, ptep, pte, psize);