• Home
  • Raw
  • Download

Lines Matching refs:mm_struct

260 struct vm_area_struct *vm_area_alloc(struct mm_struct *);
720 struct mm_struct *mm = vma->vm_mm;
740 static inline struct vm_area_struct *vma_start_read(struct mm_struct *mm,
907 struct vm_area_struct *lock_vma_under_rcu(struct mm_struct *mm,
913 static inline struct vm_area_struct *vma_start_read(struct mm_struct *mm,
925 static inline struct vm_area_struct *lock_vma_under_rcu(struct mm_struct *mm,
950 static inline void vma_init(struct vm_area_struct *vma, struct mm_struct *mm)
2602 struct vm_area_struct *lock_mm_and_find_vma(struct mm_struct *mm,
2609 extern int fixup_user_fault(struct mm_struct *mm,
2625 static inline int fixup_user_fault(struct mm_struct *mm, unsigned long address,
2644 static inline struct vm_area_struct *vma_lookup(struct mm_struct *mm,
2649 extern int access_remote_vm(struct mm_struct *mm, unsigned long addr,
2652 long get_user_pages_remote(struct mm_struct *mm,
2656 long pin_user_pages_remote(struct mm_struct *mm,
2664 static inline struct page *get_user_page_vma_remote(struct mm_struct *mm,
2709 int account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc);
2710 int __account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc,
2763 * per-process(per-mm_struct) statistics.
2765 static inline unsigned long get_mm_counter(struct mm_struct *mm, int member)
2770 static inline unsigned long get_mm_counter_sum(struct mm_struct *mm, int member)
2775 void mm_trace_rss_stat(struct mm_struct *mm, int member);
2777 static inline void add_mm_counter(struct mm_struct *mm, int member, long value)
2784 static inline void inc_mm_counter(struct mm_struct *mm, int member)
2791 static inline void dec_mm_counter(struct mm_struct *mm, int member)
2813 static inline unsigned long get_mm_rss(struct mm_struct *mm)
2820 static inline unsigned long get_mm_hiwater_rss(struct mm_struct *mm)
2825 static inline unsigned long get_mm_hiwater_vm(struct mm_struct *mm)
2830 static inline void update_hiwater_rss(struct mm_struct *mm)
2838 static inline void update_hiwater_vm(struct mm_struct *mm)
2844 static inline void reset_mm_hiwater_rss(struct mm_struct *mm)
2850 struct mm_struct *mm)
2901 extern pte_t *__get_locked_pte(struct mm_struct *mm, unsigned long addr,
2903 static inline pte_t *get_locked_pte(struct mm_struct *mm, unsigned long addr,
2912 static inline int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd,
2918 int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address);
2922 static inline int __pud_alloc(struct mm_struct *mm, p4d_t *p4d,
2927 static inline void mm_inc_nr_puds(struct mm_struct *mm) {}
2928 static inline void mm_dec_nr_puds(struct mm_struct *mm) {}
2931 int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address);
2933 static inline void mm_inc_nr_puds(struct mm_struct *mm)
2940 static inline void mm_dec_nr_puds(struct mm_struct *mm)
2949 static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud,
2955 static inline void mm_inc_nr_pmds(struct mm_struct *mm) {}
2956 static inline void mm_dec_nr_pmds(struct mm_struct *mm) {}
2959 int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
2961 static inline void mm_inc_nr_pmds(struct mm_struct *mm)
2968 static inline void mm_dec_nr_pmds(struct mm_struct *mm)
2977 static inline void mm_pgtables_bytes_init(struct mm_struct *mm)
2982 static inline unsigned long mm_pgtables_bytes(const struct mm_struct *mm)
2987 static inline void mm_inc_nr_ptes(struct mm_struct *mm)
2992 static inline void mm_dec_nr_ptes(struct mm_struct *mm)
2998 static inline void mm_pgtables_bytes_init(struct mm_struct *mm) {}
2999 static inline unsigned long mm_pgtables_bytes(const struct mm_struct *mm)
3004 static inline void mm_inc_nr_ptes(struct mm_struct *mm) {}
3005 static inline void mm_dec_nr_ptes(struct mm_struct *mm) {}
3008 int __pte_alloc(struct mm_struct *mm, pmd_t *pmd);
3013 static inline p4d_t *p4d_alloc(struct mm_struct *mm, pgd_t *pgd,
3020 static inline pud_t *pud_alloc(struct mm_struct *mm, p4d_t *p4d,
3027 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
3116 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd)
3121 static inline spinlock_t *ptep_lockptr(struct mm_struct *mm, pte_t *pte)
3148 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd)
3152 static inline spinlock_t *ptep_lockptr(struct mm_struct *mm, pte_t *pte)
3187 pte_t *__pte_offset_map_lock(struct mm_struct *mm, pmd_t *pmd,
3189 static inline pte_t *pte_offset_map_lock(struct mm_struct *mm, pmd_t *pmd,
3198 pte_t *pte_offset_map_ro_nolock(struct mm_struct *mm, pmd_t *pmd,
3200 pte_t *pte_offset_map_rw_nolock(struct mm_struct *mm, pmd_t *pmd,
3235 static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd)
3260 static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd)
3272 static inline spinlock_t *pmd_lock(struct mm_struct *mm, pmd_t *pmd)
3306 static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud)
3311 static inline spinlock_t *pud_lock(struct mm_struct *mm, pud_t *pud)
3481 extern int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin);
3482 extern int insert_vm_struct(struct mm_struct *, struct vm_area_struct *);
3483 extern void exit_mmap(struct mm_struct *);
3500 extern int mm_take_all_locks(struct mm_struct *mm);
3501 extern void mm_drop_all_locks(struct mm_struct *mm);
3503 extern int set_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file);
3504 extern int replace_mm_exe_file(struct mm_struct *mm, struct file *new_exe_file);
3505 extern struct file *get_mm_exe_file(struct mm_struct *mm);
3508 extern bool may_expand_vm(struct mm_struct *, vm_flags_t, unsigned long npages);
3509 extern void vm_stat_account(struct mm_struct *, vm_flags_t, long npages);
3513 extern struct vm_area_struct *_install_special_mapping(struct mm_struct *mm,
3539 extern int do_vmi_munmap(struct vma_iterator *vmi, struct mm_struct *mm,
3543 struct mm_struct *mm, unsigned long start,
3545 extern int do_munmap(struct mm_struct *, unsigned long, size_t,
3547 extern int do_madvise(struct mm_struct *mm, unsigned long start, size_t len_in, int behavior);
3596 struct vm_area_struct *expand_stack(struct mm_struct * mm, unsigned long addr);
3602 extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr);
3603 extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
3610 struct vm_area_struct *find_vma_intersection(struct mm_struct *mm,
3621 struct vm_area_struct *vma_lookup(struct mm_struct *mm, unsigned long addr)
3667 static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm,
3705 struct vm_area_struct *find_extend_vma_locked(struct mm_struct *,
3813 extern int apply_to_page_range(struct mm_struct *mm, unsigned long address,
3815 extern int apply_to_existing_page_range(struct mm_struct *mm,
3961 extern struct vm_area_struct *get_gate_vma(struct mm_struct *mm);
3963 extern int in_gate_area(struct mm_struct *mm, unsigned long addr);
3965 static inline struct vm_area_struct *get_gate_vma(struct mm_struct *mm)
3970 static inline int in_gate_area(struct mm_struct *mm, unsigned long addr)
3976 extern bool process_shares_mm(struct task_struct *p, struct mm_struct *mm);
4323 int madvise_set_anon_name(struct mm_struct *mm, unsigned long start,
4328 madvise_set_anon_name(struct mm_struct *mm, unsigned long start,