Lines Matching refs:vm_area_struct

108 void reset_vma_resv_huge_pages(struct vm_area_struct *vma);
117 int copy_hugetlb_page_range(struct mm_struct *, struct mm_struct *, struct vm_area_struct *);
118 long follow_hugetlb_page(struct mm_struct *, struct vm_area_struct *,
119 struct page **, struct vm_area_struct **,
122 void unmap_hugepage_range(struct vm_area_struct *,
125 struct vm_area_struct *vma,
128 void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma,
135 vm_fault_t hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
138 struct vm_area_struct *dst_vma,
143 struct vm_area_struct *vma,
168 int huge_pmd_unshare(struct mm_struct *mm, struct vm_area_struct *vma,
170 void adjust_range_if_pmd_sharing_possible(struct vm_area_struct *vma,
174 struct page *follow_huge_pd(struct vm_area_struct *vma,
186 unsigned long hugetlb_change_protection(struct vm_area_struct *vma,
193 static inline void reset_vma_resv_huge_pages(struct vm_area_struct *vma) in reset_vma_resv_huge_pages()
209 struct vm_area_struct *vma, in huge_pmd_unshare()
216 struct vm_area_struct *vma, in adjust_range_if_pmd_sharing_possible()
222 struct vm_area_struct *vma, struct page **pages, in follow_hugetlb_page()
223 struct vm_area_struct **vmas, unsigned long *position, in follow_hugetlb_page()
238 struct mm_struct *src, struct vm_area_struct *vma) in copy_hugetlb_page_range()
257 static inline struct page *follow_huge_pd(struct vm_area_struct *vma, in follow_huge_pd()
313 struct vm_area_struct *dst_vma, in hugetlb_mcopy_atomic_pte()
343 struct vm_area_struct *vma, unsigned long address, in hugetlb_change_protection()
350 struct vm_area_struct *vma, unsigned long start, in __unmap_hugepage_range_final()
357 struct vm_area_struct *vma, unsigned long start, in __unmap_hugepage_range()
364 struct vm_area_struct *vma, unsigned long address, in hugetlb_fault()
508 struct page *alloc_huge_page(struct vm_area_struct *vma,
512 struct page *alloc_huge_page_vma(struct hstate *h, struct vm_area_struct *vma,
547 static inline struct hstate *hstate_vma(struct vm_area_struct *vma) in hstate_vma()
557 extern unsigned long vma_kernel_pagesize(struct vm_area_struct *vma);
559 extern unsigned long vma_mmu_pagesize(struct vm_area_struct *vma);
608 static inline pte_t arch_make_huge_pte(pte_t entry, struct vm_area_struct *vma, in arch_make_huge_pte()
756 static inline pte_t huge_ptep_modify_prot_start(struct vm_area_struct *vma, in huge_ptep_modify_prot_start()
765 static inline void huge_ptep_modify_prot_commit(struct vm_area_struct *vma, in huge_ptep_modify_prot_commit()
776 static inline struct page *alloc_huge_page(struct vm_area_struct *vma, in alloc_huge_page()
791 struct vm_area_struct *vma, in alloc_huge_page_vma()
812 static inline struct hstate *hstate_vma(struct vm_area_struct *vma) in hstate_vma()
832 static inline unsigned long vma_kernel_pagesize(struct vm_area_struct *vma) in vma_kernel_pagesize()
837 static inline unsigned long vma_mmu_pagesize(struct vm_area_struct *vma) in vma_mmu_pagesize()