Lines Matching refs:mm
782 struct mm_struct *mm; member
809 extern int handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma,
812 static inline int handle_mm_fault(struct mm_struct *mm, in handle_mm_fault() argument
825 int get_user_pages(struct task_struct *tsk, struct mm_struct *mm, unsigned long start,
891 extern pte_t *get_locked_pte(struct mm_struct *mm, unsigned long addr, spinlock_t **ptl);
894 static inline int __pud_alloc(struct mm_struct *mm, pgd_t *pgd, in __pud_alloc() argument
900 int __pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address);
904 static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud, in __pmd_alloc() argument
910 int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
913 int __pte_alloc(struct mm_struct *mm, pmd_t *pmd, unsigned long address);
921 static inline pud_t *pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address) in pud_alloc() argument
923 return (unlikely(pgd_none(*pgd)) && __pud_alloc(mm, pgd, address))? in pud_alloc()
927 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) in pmd_alloc() argument
929 return (unlikely(pud_none(*pud)) && __pmd_alloc(mm, pud, address))? in pmd_alloc()
946 #define pte_lockptr(mm, pmd) ({(void)(mm); __pte_lockptr(pmd_page(*(pmd)));}) argument
953 #define pte_lockptr(mm, pmd) ({(void)(pmd); &(mm)->page_table_lock;}) argument
968 #define pte_offset_map_lock(mm, pmd, address, ptlp) \ argument
970 spinlock_t *__ptl = pte_lockptr(mm, pmd); \
982 #define pte_alloc_map(mm, pmd, address) \ argument
983 ((unlikely(!pmd_present(*(pmd))) && __pte_alloc(mm, pmd, address))? \
986 #define pte_alloc_map_lock(mm, pmd, address, ptlp) \ argument
987 ((unlikely(!pmd_present(*(pmd))) && __pte_alloc(mm, pmd, address))? \
988 NULL: pte_offset_map_lock(mm, pmd, address, ptlp))
1099 extern int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin);
1117 extern int mm_take_all_locks(struct mm_struct *mm);
1118 extern void mm_drop_all_locks(struct mm_struct *mm);
1122 extern void added_exe_file_vma(struct mm_struct *mm);
1123 extern void removed_exe_file_vma(struct mm_struct *mm);
1125 static inline void added_exe_file_vma(struct mm_struct *mm) in added_exe_file_vma() argument
1128 static inline void removed_exe_file_vma(struct mm_struct *mm) in removed_exe_file_vma() argument
1132 extern int may_expand_vm(struct mm_struct *mm, unsigned long npages);
1133 extern int install_special_mapping(struct mm_struct *mm,
1209 extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr);
1210 extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
1215 static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * mm, unsigned long st… in find_vma_intersection() argument
1217 struct vm_area_struct * vma = find_vma(mm,start_addr); in find_vma_intersection()
1248 extern int apply_to_page_range(struct mm_struct *mm, unsigned long address,
1254 static inline void vm_stat_account(struct mm_struct *mm, in vm_stat_account() argument