• Home
  • Raw
  • Download

Lines Matching refs:vm_area_struct

81 static void hugetlb_unshare_pmds(struct vm_area_struct *vma,
243 static inline struct hugepage_subpool *subpool_vma(struct vm_area_struct *vma) in subpool_vma()
802 struct vm_area_struct *vma, unsigned long address) in vma_hugecache_offset()
808 pgoff_t linear_hugepage_index(struct vm_area_struct *vma, in linear_hugepage_index()
819 unsigned long vma_kernel_pagesize(struct vm_area_struct *vma) in vma_kernel_pagesize()
833 __weak unsigned long vma_mmu_pagesize(struct vm_area_struct *vma) in vma_mmu_pagesize()
866 static unsigned long get_vma_private_data(struct vm_area_struct *vma) in get_vma_private_data()
871 static void set_vma_private_data(struct vm_area_struct *vma, in set_vma_private_data()
960 static struct resv_map *vma_resv_map(struct vm_area_struct *vma) in vma_resv_map()
975 static void set_vma_resv_map(struct vm_area_struct *vma, struct resv_map *map) in set_vma_resv_map()
984 static void set_vma_resv_flags(struct vm_area_struct *vma, unsigned long flags) in set_vma_resv_flags()
992 static int is_vma_resv_set(struct vm_area_struct *vma, unsigned long flag) in is_vma_resv_set()
1000 void reset_vma_resv_huge_pages(struct vm_area_struct *vma) in reset_vma_resv_huge_pages()
1008 static bool vma_has_reserves(struct vm_area_struct *vma, long chg) in vma_has_reserves()
1139 struct vm_area_struct *vma, in dequeue_huge_page_vma()
1955 struct vm_area_struct *vma, unsigned long addr) in alloc_buddy_huge_page_with_mpol()
1990 struct page *alloc_huge_page_vma(struct hstate *h, struct vm_area_struct *vma, in alloc_huge_page_vma()
2182 struct vm_area_struct *vma, unsigned long addr, in __vma_reservation_common()
2253 struct vm_area_struct *vma, unsigned long addr) in vma_needs_reservation()
2259 struct vm_area_struct *vma, unsigned long addr) in vma_commit_reservation()
2265 struct vm_area_struct *vma, unsigned long addr) in vma_end_reservation()
2271 struct vm_area_struct *vma, unsigned long addr) in vma_add_reservation()
2288 struct vm_area_struct *vma, unsigned long address, in restore_reserve_on_error()
2320 struct page *alloc_huge_page(struct vm_area_struct *vma, in alloc_huge_page()
3654 static void hugetlb_vm_op_open(struct vm_area_struct *vma) in hugetlb_vm_op_open()
3672 static void hugetlb_vm_op_close(struct vm_area_struct *vma) in hugetlb_vm_op_close()
3700 static int hugetlb_vm_op_split(struct vm_area_struct *vma, unsigned long addr) in hugetlb_vm_op_split()
3726 static unsigned long hugetlb_vm_op_pagesize(struct vm_area_struct *vma) in hugetlb_vm_op_pagesize()
3760 static pte_t make_huge_pte(struct vm_area_struct *vma, struct page *page, in make_huge_pte()
3779 static void set_huge_ptep_writable(struct vm_area_struct *vma, in set_huge_ptep_writable()
3816 struct vm_area_struct *vma) in copy_hugetlb_page_range()
3926 void __unmap_hugepage_range(struct mmu_gather *tlb, struct vm_area_struct *vma, in __unmap_hugepage_range()
4045 struct vm_area_struct *vma, unsigned long start, in __unmap_hugepage_range_final()
4063 void unmap_hugepage_range(struct vm_area_struct *vma, unsigned long start, in unmap_hugepage_range()
4093 static void unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma, in unmap_ref_private()
4097 struct vm_area_struct *iter_vma; in unmap_ref_private()
4149 static vm_fault_t hugetlb_cow(struct mm_struct *mm, struct vm_area_struct *vma, in hugetlb_cow()
4295 struct vm_area_struct *vma, unsigned long address) in hugetlbfs_pagecache_page()
4311 struct vm_area_struct *vma, unsigned long address) in hugetlbfs_pagecache_present()
4349 static inline vm_fault_t hugetlb_handle_userfault(struct vm_area_struct *vma, in hugetlb_handle_userfault()
4382 struct vm_area_struct *vma, in hugetlb_no_page()
4579 vm_fault_t hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma, in hugetlb_fault()
4744 struct vm_area_struct *dst_vma, in hugetlb_mcopy_atomic_pte()
4893 long follow_hugetlb_page(struct mm_struct *mm, struct vm_area_struct *vma, in follow_hugetlb_page()
4894 struct page **pages, struct vm_area_struct **vmas, in follow_hugetlb_page()
5071 unsigned long hugetlb_change_protection(struct vm_area_struct *vma, in hugetlb_change_protection()
5166 struct vm_area_struct *vma, in hugetlb_reserve_pages()
5355 static unsigned long page_table_shareable(struct vm_area_struct *svma, in page_table_shareable()
5356 struct vm_area_struct *vma, in page_table_shareable()
5380 static bool vma_shareable(struct vm_area_struct *vma, unsigned long addr) in vma_shareable()
5393 bool want_pmd_share(struct vm_area_struct *vma, unsigned long addr) in want_pmd_share()
5407 void adjust_range_if_pmd_sharing_possible(struct vm_area_struct *vma, in adjust_range_if_pmd_sharing_possible()
5446 pte_t *huge_pmd_share(struct mm_struct *mm, struct vm_area_struct *vma, in huge_pmd_share()
5452 struct vm_area_struct *svma; in huge_pmd_share()
5503 int huge_pmd_unshare(struct mm_struct *mm, struct vm_area_struct *vma, in huge_pmd_unshare()
5530 pte_t *huge_pmd_share(struct mm_struct *mm, struct vm_area_struct *vma, in huge_pmd_share()
5536 int huge_pmd_unshare(struct mm_struct *mm, struct vm_area_struct *vma, in huge_pmd_unshare()
5542 void adjust_range_if_pmd_sharing_possible(struct vm_area_struct *vma, in adjust_range_if_pmd_sharing_possible()
5547 bool want_pmd_share(struct vm_area_struct *vma, unsigned long addr) in want_pmd_share()
5554 pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma, in huge_pte_alloc()
5634 follow_huge_pd(struct vm_area_struct *vma, in follow_huge_pd()
5642 follow_huge_pmd_pte(struct vm_area_struct *vma, unsigned long address, int flags) in follow_huge_pmd_pte()
5772 static void hugetlb_unshare_pmds(struct vm_area_struct *vma, in hugetlb_unshare_pmds()
5823 void hugetlb_unshare_all_pmds(struct vm_area_struct *vma) in hugetlb_unshare_all_pmds()