• Home
  • Raw
  • Download

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()
147 struct mm_struct *mm = vma->vm_mm; in nommu_vma_show() local
179 } else if (mm && is_stack(vma)) { in nommu_vma_show()
201 struct mm_struct *mm; in m_start() local
210 mm = priv->mm; in m_start()
211 if (!mm || !mmget_not_zero(mm)) in m_start()
214 if (down_read_killable(&mm->mmap_sem)) { in m_start()
215 mmput(mm); in m_start()
220 for (p = rb_first(&mm->mm_rb); p; p = rb_next(p)) in m_start()
224 up_read(&mm->mmap_sem); in m_start()
225 mmput(mm); in m_start()
234 up_read(&priv->mm->mmap_sem); in m_stop()
235 mmput(priv->mm); in m_stop()
268 priv->mm = proc_mem_open(inode, PTRACE_MODE_READ); in maps_open()
269 if (IS_ERR(priv->mm)) { in maps_open()
270 int err = PTR_ERR(priv->mm); in maps_open()
285 if (priv->mm) in map_release()
286 mmdrop(priv->mm); in map_release()