Lines Matching refs:mm_struct

249 struct vm_area_struct *vm_area_alloc(struct mm_struct *);
671 static inline void vma_init(struct vm_area_struct *vma, struct mm_struct *mm) in vma_init()
1748 int follow_invalidate_pte(struct mm_struct *mm, unsigned long address,
1751 int follow_pte(struct mm_struct *mm, unsigned long address,
1800 extern int fixup_user_fault(struct mm_struct *mm,
1805 extern vm_fault_t __handle_speculative_fault(struct mm_struct *mm,
1810 static inline vm_fault_t handle_speculative_fault(struct mm_struct *mm, in handle_speculative_fault()
1828 static inline vm_fault_t handle_speculative_fault(struct mm_struct *mm, in handle_speculative_fault()
1857 static inline int fixup_user_fault(struct mm_struct *mm, unsigned long address, in fixup_user_fault()
1879 extern int access_remote_vm(struct mm_struct *mm, unsigned long addr,
1881 extern int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
1884 long get_user_pages_remote(struct mm_struct *mm,
1888 long pin_user_pages_remote(struct mm_struct *mm,
1912 int account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc);
1913 int __account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc,
2033 static inline unsigned long get_mm_counter(struct mm_struct *mm, int member) in get_mm_counter()
2048 void mm_trace_rss_stat(struct mm_struct *mm, int member, long count,
2051 static inline void add_mm_counter(struct mm_struct *mm, int member, long value) in add_mm_counter()
2058 static inline void inc_mm_counter(struct mm_struct *mm, int member) in inc_mm_counter()
2065 static inline void dec_mm_counter(struct mm_struct *mm, int member) in dec_mm_counter()
2087 static inline unsigned long get_mm_rss(struct mm_struct *mm) in get_mm_rss()
2094 static inline unsigned long get_mm_hiwater_rss(struct mm_struct *mm) in get_mm_hiwater_rss()
2099 static inline unsigned long get_mm_hiwater_vm(struct mm_struct *mm) in get_mm_hiwater_vm()
2104 static inline void update_hiwater_rss(struct mm_struct *mm) in update_hiwater_rss()
2112 static inline void update_hiwater_vm(struct mm_struct *mm) in update_hiwater_vm()
2118 static inline void reset_mm_hiwater_rss(struct mm_struct *mm) in reset_mm_hiwater_rss()
2124 struct mm_struct *mm) in setmax_mm_hiwater_rss()
2133 void sync_mm_rss(struct mm_struct *mm);
2135 static inline void sync_mm_rss(struct mm_struct *mm) in sync_mm_rss()
2161 extern pte_t *__get_locked_pte(struct mm_struct *mm, unsigned long addr,
2163 static inline pte_t *get_locked_pte(struct mm_struct *mm, unsigned long addr, in get_locked_pte()
2172 static inline int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, in __p4d_alloc()
2178 int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address);
2182 static inline int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, in __pud_alloc()
2187 static inline void mm_inc_nr_puds(struct mm_struct *mm) {} in mm_inc_nr_puds()
2188 static inline void mm_dec_nr_puds(struct mm_struct *mm) {} in mm_dec_nr_puds()
2191 int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address);
2193 static inline void mm_inc_nr_puds(struct mm_struct *mm) in mm_inc_nr_puds()
2200 static inline void mm_dec_nr_puds(struct mm_struct *mm) in mm_dec_nr_puds()
2209 static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud, in __pmd_alloc()
2215 static inline void mm_inc_nr_pmds(struct mm_struct *mm) {} in mm_inc_nr_pmds()
2216 static inline void mm_dec_nr_pmds(struct mm_struct *mm) {} in mm_dec_nr_pmds()
2219 int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
2221 static inline void mm_inc_nr_pmds(struct mm_struct *mm) in mm_inc_nr_pmds()
2228 static inline void mm_dec_nr_pmds(struct mm_struct *mm) in mm_dec_nr_pmds()
2237 static inline void mm_pgtables_bytes_init(struct mm_struct *mm) in mm_pgtables_bytes_init()
2242 static inline unsigned long mm_pgtables_bytes(const struct mm_struct *mm) in mm_pgtables_bytes()
2247 static inline void mm_inc_nr_ptes(struct mm_struct *mm) in mm_inc_nr_ptes()
2252 static inline void mm_dec_nr_ptes(struct mm_struct *mm) in mm_dec_nr_ptes()
2258 static inline void mm_pgtables_bytes_init(struct mm_struct *mm) {} in mm_pgtables_bytes_init()
2259 static inline unsigned long mm_pgtables_bytes(const struct mm_struct *mm) in mm_pgtables_bytes()
2264 static inline void mm_inc_nr_ptes(struct mm_struct *mm) {} in mm_inc_nr_ptes()
2265 static inline void mm_dec_nr_ptes(struct mm_struct *mm) {} in mm_dec_nr_ptes()
2268 int __pte_alloc(struct mm_struct *mm, pmd_t *pmd);
2273 static inline p4d_t *p4d_alloc(struct mm_struct *mm, pgd_t *pgd, in p4d_alloc()
2280 static inline pud_t *pud_alloc(struct mm_struct *mm, p4d_t *p4d, in pud_alloc()
2287 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) in pmd_alloc()
2324 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) in pte_lockptr()
2349 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) in pte_lockptr()
2415 static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) in pmd_lockptr()
2440 static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd) in pmd_lockptr()
2452 static inline spinlock_t *pmd_lock(struct mm_struct *mm, pmd_t *pmd) in pmd_lock()
2481 static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud) in pud_lockptr()
2486 static inline spinlock_t *pud_lock(struct mm_struct *mm, pud_t *pud) in pud_lock()
2670 extern int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin);
2680 extern struct vm_area_struct *__vma_merge(struct mm_struct *mm,
2686 static inline struct vm_area_struct *vma_merge(struct mm_struct *mm, in vma_merge()
2697 extern int __split_vma(struct mm_struct *, struct vm_area_struct *,
2699 extern int split_vma(struct mm_struct *, struct vm_area_struct *,
2701 extern int insert_vm_struct(struct mm_struct *, struct vm_area_struct *);
2702 extern void __vma_link_rb(struct mm_struct *, struct vm_area_struct *,
2708 extern void exit_mmap(struct mm_struct *);
2724 extern int mm_take_all_locks(struct mm_struct *mm);
2725 extern void mm_drop_all_locks(struct mm_struct *mm);
2727 extern void set_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file);
2728 extern struct file *get_mm_exe_file(struct mm_struct *mm);
2731 extern bool may_expand_vm(struct mm_struct *, vm_flags_t, unsigned long npages);
2732 extern void vm_stat_account(struct mm_struct *, vm_flags_t, long npages);
2736 extern struct vm_area_struct *_install_special_mapping(struct mm_struct *mm,
2741 extern int install_special_mapping(struct mm_struct *mm,
2756 extern int __do_munmap(struct mm_struct *, unsigned long, size_t,
2758 extern int do_munmap(struct mm_struct *, unsigned long, size_t,
2760 extern int do_madvise(struct mm_struct *mm, unsigned long start, size_t len_in, int behavior);
2827 extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr);
2828 extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
2833 static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * mm, unsigned long st… in find_vma_intersection()
2872 static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm, in find_exact_vma()
2908 struct vm_area_struct *find_extend_vma(struct mm_struct *, unsigned long addr);
3052 extern int apply_to_page_range(struct mm_struct *mm, unsigned long address,
3054 extern int apply_to_existing_page_range(struct mm_struct *mm,
3168 extern struct vm_area_struct *get_gate_vma(struct mm_struct *mm);
3170 extern int in_gate_area(struct mm_struct *mm, unsigned long addr);
3172 static inline struct vm_area_struct *get_gate_vma(struct mm_struct *mm) in get_gate_vma()
3177 static inline int in_gate_area(struct mm_struct *mm, unsigned long addr) in in_gate_area()
3183 extern bool process_shares_mm(struct task_struct *p, struct mm_struct *mm);