• Home
  • Raw
  • Download

Lines Matching refs:vma

1896 		struct vm_area_struct *vma;  in prctl_set_mm_exe_file()  local
1899 for (vma = mm->mmap; vma; vma = vma->vm_next) { in prctl_set_mm_exe_file()
1900 if (!vma->vm_file) in prctl_set_mm_exe_file()
1902 if (path_equal(&vma->vm_file->f_path, in prctl_set_mm_exe_file()
2141 struct vm_area_struct *vma; in prctl_set_mm() local
2174 vma = find_vma(mm, addr); in prctl_set_mm()
2244 if (!vma) { in prctl_set_mm()
2311 static int prctl_update_vma_anon_name(struct vm_area_struct *vma, in prctl_update_vma_anon_name() argument
2316 struct mm_struct *mm = vma->vm_mm; in prctl_update_vma_anon_name()
2320 if (name_addr == vma_get_anon_name(vma)) { in prctl_update_vma_anon_name()
2321 *prev = vma; in prctl_update_vma_anon_name()
2325 pgoff = vma->vm_pgoff + ((start - vma->vm_start) >> PAGE_SHIFT); in prctl_update_vma_anon_name()
2326 *prev = vma_merge(mm, *prev, start, end, vma->vm_flags, vma->anon_vma, in prctl_update_vma_anon_name()
2327 vma->vm_file, pgoff, vma_policy(vma), in prctl_update_vma_anon_name()
2328 vma->vm_userfaultfd_ctx, name_addr); in prctl_update_vma_anon_name()
2330 vma = *prev; in prctl_update_vma_anon_name()
2334 *prev = vma; in prctl_update_vma_anon_name()
2336 if (start != vma->vm_start) { in prctl_update_vma_anon_name()
2337 error = split_vma(mm, vma, start, 1); in prctl_update_vma_anon_name()
2342 if (end != vma->vm_end) { in prctl_update_vma_anon_name()
2343 error = split_vma(mm, vma, end, 0); in prctl_update_vma_anon_name()
2349 if (!vma->vm_file) in prctl_update_vma_anon_name()
2350 vma->anon_name = name_addr; in prctl_update_vma_anon_name()
2362 struct vm_area_struct *vma, *prev; in prctl_set_vma_anon_name() local
2371 vma = find_vma_prev(current->mm, start, &prev); in prctl_set_vma_anon_name()
2372 if (vma && start > vma->vm_start) in prctl_set_vma_anon_name()
2373 prev = vma; in prctl_set_vma_anon_name()
2378 if (!vma) in prctl_set_vma_anon_name()
2382 if (start < vma->vm_start) { in prctl_set_vma_anon_name()
2384 start = vma->vm_start; in prctl_set_vma_anon_name()
2390 tmp = vma->vm_end; in prctl_set_vma_anon_name()
2395 error = prctl_update_vma_anon_name(vma, &prev, start, tmp, in prctl_set_vma_anon_name()
2406 vma = prev->vm_next; in prctl_set_vma_anon_name()
2408 vma = find_vma(current->mm, start); in prctl_set_vma_anon_name()