Lines Matching refs:mm_struct
1144 struct mm_struct *mm;
1154 int copy_page_range(struct mm_struct *dst, struct mm_struct *src,
1180 extern int handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma,
1182 extern int fixup_user_fault(struct task_struct *tsk, struct mm_struct *mm,
1185 static inline int handle_mm_fault(struct mm_struct *mm, in handle_mm_fault()
1194 struct mm_struct *mm, unsigned long address, in fixup_user_fault()
1204 extern int access_remote_vm(struct mm_struct *mm, unsigned long addr,
1207 long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
1211 long get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
1215 long get_user_pages_locked(struct task_struct *tsk, struct mm_struct *mm,
1219 long __get_user_pages_unlocked(struct task_struct *tsk, struct mm_struct *mm,
1223 long get_user_pages_unlocked(struct task_struct *tsk, struct mm_struct *mm,
1300 static inline unsigned long get_mm_counter(struct mm_struct *mm, int member) in get_mm_counter()
1315 static inline void add_mm_counter(struct mm_struct *mm, int member, long value) in add_mm_counter()
1320 static inline void inc_mm_counter(struct mm_struct *mm, int member) in inc_mm_counter()
1325 static inline void dec_mm_counter(struct mm_struct *mm, int member) in dec_mm_counter()
1330 static inline unsigned long get_mm_rss(struct mm_struct *mm) in get_mm_rss()
1336 static inline unsigned long get_mm_hiwater_rss(struct mm_struct *mm) in get_mm_hiwater_rss()
1341 static inline unsigned long get_mm_hiwater_vm(struct mm_struct *mm) in get_mm_hiwater_vm()
1346 static inline void update_hiwater_rss(struct mm_struct *mm) in update_hiwater_rss()
1354 static inline void update_hiwater_vm(struct mm_struct *mm) in update_hiwater_vm()
1360 static inline void reset_mm_hiwater_rss(struct mm_struct *mm) in reset_mm_hiwater_rss()
1366 struct mm_struct *mm) in setmax_mm_hiwater_rss()
1375 void sync_mm_rss(struct mm_struct *mm);
1377 static inline void sync_mm_rss(struct mm_struct *mm) in sync_mm_rss()
1384 extern pte_t *__get_locked_pte(struct mm_struct *mm, unsigned long addr,
1386 static inline pte_t *get_locked_pte(struct mm_struct *mm, unsigned long addr, in get_locked_pte()
1395 static inline int __pud_alloc(struct mm_struct *mm, pgd_t *pgd, in __pud_alloc()
1401 int __pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address);
1405 static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud, in __pmd_alloc()
1411 static inline void mm_nr_pmds_init(struct mm_struct *mm) {} in mm_nr_pmds_init()
1413 static inline unsigned long mm_nr_pmds(struct mm_struct *mm) in mm_nr_pmds()
1418 static inline void mm_inc_nr_pmds(struct mm_struct *mm) {} in mm_inc_nr_pmds()
1419 static inline void mm_dec_nr_pmds(struct mm_struct *mm) {} in mm_dec_nr_pmds()
1422 int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
1424 static inline void mm_nr_pmds_init(struct mm_struct *mm) in mm_nr_pmds_init()
1429 static inline unsigned long mm_nr_pmds(struct mm_struct *mm) in mm_nr_pmds()
1434 static inline void mm_inc_nr_pmds(struct mm_struct *mm) in mm_inc_nr_pmds()
1439 static inline void mm_dec_nr_pmds(struct mm_struct *mm) in mm_dec_nr_pmds()
1445 int __pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
1454 static inline pud_t *pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address) in pud_alloc()
1460 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) in pmd_alloc()
1497 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) in pte_lockptr()
1530 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) in pte_lockptr()
1593 static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) in pmd_lockptr()
1618 static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) in pmd_lockptr()
1630 static inline spinlock_t *pmd_lock(struct mm_struct *mm, pmd_t *pmd) in pmd_lock()
1823 extern int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin);
1826 extern struct vm_area_struct *vma_merge(struct mm_struct *,
1831 extern int split_vma(struct mm_struct *,
1833 extern int insert_vm_struct(struct mm_struct *, struct vm_area_struct *);
1834 extern void __vma_link_rb(struct mm_struct *, struct vm_area_struct *,
1840 extern void exit_mmap(struct mm_struct *);
1856 extern int mm_take_all_locks(struct mm_struct *mm);
1857 extern void mm_drop_all_locks(struct mm_struct *mm);
1859 extern void set_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file);
1860 extern struct file *get_mm_exe_file(struct mm_struct *mm);
1862 extern int may_expand_vm(struct mm_struct *mm, unsigned long npages);
1863 extern struct vm_area_struct *_install_special_mapping(struct mm_struct *mm,
1868 extern int install_special_mapping(struct mm_struct *mm,
1879 extern int do_munmap(struct mm_struct *, unsigned long, size_t);
1981 extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr);
1982 extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
1987 static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * mm, unsigned long st… in find_vma_intersection()
2002 static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm, in find_exact_vma()
2032 struct vm_area_struct *find_extend_vma(struct mm_struct *, unsigned long addr);
2070 extern int apply_to_page_range(struct mm_struct *mm, unsigned long address,
2074 void vm_stat_account(struct mm_struct *, unsigned long, struct file *, long);
2076 static inline void vm_stat_account(struct mm_struct *mm, in vm_stat_account()
2112 extern struct vm_area_struct *get_gate_vma(struct mm_struct *mm);
2114 extern int in_gate_area(struct mm_struct *mm, unsigned long addr);
2116 static inline struct vm_area_struct *get_gate_vma(struct mm_struct *mm) in get_gate_vma()
2121 static inline int in_gate_area(struct mm_struct *mm, unsigned long addr) in in_gate_area()