• Home
  • Raw
  • Download

Lines Matching refs:mm

18 void task_mem(struct seq_file *m, struct mm_struct *mm)  in task_mem()  argument
25 down_read(&mm->mmap_sem); in task_mem()
26 for (p = rb_first(&mm->mm_rb); p; p = rb_next(p)) { in task_mem()
39 if (atomic_read(&mm->mm_count) > 1 || in task_mem()
49 if (atomic_read(&mm->mm_count) > 1) in task_mem()
50 sbytes += kobjsize(mm); in task_mem()
52 bytes += kobjsize(mm); in task_mem()
77 up_read(&mm->mmap_sem); in task_mem()
80 unsigned long task_vsize(struct mm_struct *mm) in task_vsize() argument
86 down_read(&mm->mmap_sem); in task_vsize()
87 for (p = rb_first(&mm->mm_rb); p; p = rb_next(p)) { in task_vsize()
91 up_read(&mm->mmap_sem); in task_vsize()
95 unsigned long task_statm(struct mm_struct *mm, in task_statm() argument
102 unsigned long size = kobjsize(mm); in task_statm()
104 down_read(&mm->mmap_sem); in task_statm()
105 for (p = rb_first(&mm->mm_rb); p; p = rb_next(p)) { in task_statm()
115 *text = (PAGE_ALIGN(mm->end_code) - (mm->start_code & PAGE_MASK)) in task_statm()
117 *data = (PAGE_ALIGN(mm->start_stack) - (mm->start_data & PAGE_MASK)) in task_statm()
119 up_read(&mm->mmap_sem); in task_statm()
129 struct mm_struct *mm = vma->vm_mm; in is_stack() local
136 return vma->vm_start <= mm->start_stack && in is_stack()
137 vma->vm_end >= mm->start_stack; in is_stack()
146 struct mm_struct *mm = vma->vm_mm; in nommu_vma_show() local
179 } else if (mm && is_stack(priv, vma)) { in nommu_vma_show()
212 struct mm_struct *mm; in m_start() local
221 mm = priv->mm; in m_start()
222 if (!mm || !atomic_inc_not_zero(&mm->mm_users)) in m_start()
225 down_read(&mm->mmap_sem); in m_start()
227 for (p = rb_first(&mm->mm_rb); p; p = rb_next(p)) in m_start()
231 up_read(&mm->mmap_sem); in m_start()
232 mmput(mm); in m_start()
241 up_read(&priv->mm->mmap_sem); in m_stop()
242 mmput(priv->mm); in m_stop()
282 priv->mm = proc_mem_open(inode, PTRACE_MODE_READ); in maps_open()
283 if (IS_ERR(priv->mm)) { in maps_open()
284 int err = PTR_ERR(priv->mm); in maps_open()
299 if (priv->mm) in map_release()
300 mmdrop(priv->mm); in map_release()