• Home
  • Raw
  • Download

Lines Matching refs:mm

88 	struct mm_struct *mm = current->mm;  in munmap_notify()  local
91 down_read(&mm->mmap_sem); in munmap_notify()
93 mpnt = find_vma(mm, addr); in munmap_notify()
95 up_read(&mm->mmap_sem); in munmap_notify()
103 up_read(&mm->mmap_sem); in munmap_notify()
224 static unsigned long get_exec_dcookie(struct mm_struct *mm) in get_exec_dcookie() argument
228 if (mm && mm->exe_file) in get_exec_dcookie()
229 cookie = fast_get_dcookie(&mm->exe_file->f_path); in get_exec_dcookie()
241 lookup_dcookie(struct mm_struct *mm, unsigned long addr, off_t *offset) in lookup_dcookie() argument
246 for (vma = find_vma(mm, addr); vma; vma = vma->vm_next) { in lookup_dcookie()
316 static void add_data(struct op_entry *entry, struct mm_struct *mm) in add_data() argument
329 if (mm) { in add_data()
330 cookie = lookup_dcookie(mm, pc, &offset); in add_data()
366 add_sample(struct mm_struct *mm, struct op_sample *s, int in_kernel) in add_sample() argument
378 if (!mm) { in add_sample()
383 cookie = lookup_dcookie(mm, s->eip, &offset); in add_sample()
401 static void release_mm(struct mm_struct *mm) in release_mm() argument
403 if (!mm) in release_mm()
405 up_read(&mm->mmap_sem); in release_mm()
406 mmput(mm); in release_mm()
412 struct mm_struct *mm = get_task_mm(task); in take_tasks_mm() local
413 if (mm) in take_tasks_mm()
414 down_read(&mm->mmap_sem); in take_tasks_mm()
415 return mm; in take_tasks_mm()
491 struct mm_struct *mm = NULL; in sync_buffer() local
533 oldmm = mm; in sync_buffer()
535 mm = take_tasks_mm(new); in sync_buffer()
536 if (mm != oldmm) in sync_buffer()
537 cookie = get_exec_dcookie(mm); in sync_buffer()
541 add_data(&entry, mm); in sync_buffer()
549 if (add_sample(mm, sample, in_kernel)) in sync_buffer()
558 release_mm(mm); in sync_buffer()