Lines Matching refs:mm
21 void task_mem(struct seq_file *m, struct mm_struct *mm) in task_mem() argument
28 down_read(&mm->mmap_sem); in task_mem()
29 for (p = rb_first(&mm->mm_rb); p; p = rb_next(p)) { in task_mem()
42 if (atomic_read(&mm->mm_count) > 1 || in task_mem()
52 if (atomic_read(&mm->mm_count) > 1) in task_mem()
53 sbytes += kobjsize(mm); in task_mem()
55 bytes += kobjsize(mm); in task_mem()
80 up_read(&mm->mmap_sem); in task_mem()
83 unsigned long task_vsize(struct mm_struct *mm) in task_vsize() argument
89 down_read(&mm->mmap_sem); in task_vsize()
90 for (p = rb_first(&mm->mm_rb); p; p = rb_next(p)) { in task_vsize()
94 up_read(&mm->mmap_sem); in task_vsize()
98 unsigned long task_statm(struct mm_struct *mm, in task_statm() argument
105 unsigned long size = kobjsize(mm); in task_statm()
107 down_read(&mm->mmap_sem); in task_statm()
108 for (p = rb_first(&mm->mm_rb); p; p = rb_next(p)) { in task_statm()
118 *text = (PAGE_ALIGN(mm->end_code) - (mm->start_code & PAGE_MASK)) in task_statm()
120 *data = (PAGE_ALIGN(mm->start_stack) - (mm->start_data & PAGE_MASK)) in task_statm()
122 up_read(&mm->mmap_sem); in task_statm()
131 struct mm_struct *mm = vma->vm_mm; in is_stack() local
138 return vma->vm_start <= mm->start_stack && in is_stack()
139 vma->vm_end >= mm->start_stack; in is_stack()
148 struct mm_struct *mm = vma->vm_mm; in nommu_vma_show() local
180 } else if (mm && is_stack(vma)) { in nommu_vma_show()
213 struct mm_struct *mm; in m_start() local
222 mm = priv->mm; in m_start()
223 if (!mm || !mmget_not_zero(mm)) in m_start()
226 down_read(&mm->mmap_sem); in m_start()
228 for (p = rb_first(&mm->mm_rb); p; p = rb_next(p)) in m_start()
232 up_read(&mm->mmap_sem); in m_start()
233 mmput(mm); in m_start()
242 up_read(&priv->mm->mmap_sem); in m_stop()
243 mmput(priv->mm); in m_stop()
283 priv->mm = proc_mem_open(inode, PTRACE_MODE_READ); in maps_open()
284 if (IS_ERR(priv->mm)) { in maps_open()
285 int err = PTR_ERR(priv->mm); in maps_open()
300 if (priv->mm) in map_release()
301 mmdrop(priv->mm); in map_release()