| /linux/tools/testing/vma/tests/ |
| H A D | merge.c | 11 vmg->next = vma_next(vmg->vmi); in merge_new() 12 vmg->prev = vma_prev(vmg->vmi); in merge_new() 13 vma_iter_next_range(vmg->vmi); in merge_new() 38 vma_iter_set(vmg->vmi, start); in vmg_set_range() 103 VMA_ITERATOR(vmi, &mm, 0x1000); in test_simple_merge() 106 .vmi = &vmi, in test_simple_merge() 137 VMA_ITERATOR(vmi, &mm, 0x1000); in test_simple_modify() 145 vma = vma_modify_flags(&vmi, init_vma, init_vma, in test_simple_modify() 160 vma_iter_set(&vmi, in test_simple_modify() [all...] |
| H A D | mmap.c | 10 VMA_ITERATOR(vmi, &mm, 0); in test_mmap_region_basic() 32 for_each_vma(vmi, vma) { in test_mmap_region_basic() 44 cleanup_mm(&mm, &vmi); in test_mmap_region_basic()
|
| H A D | vma.c | 35 VMA_ITERATOR(vmi, &mm, 0); in test_copy_vma() 48 cleanup_mm(&mm, &vmi); in test_copy_vma() 59 cleanup_mm(&mm, &vmi); in test_vma_flags_unchanged()
|
| /linux/mm/ |
| H A D | debug.c | 246 "vmi %px [%lx,%lx)\n" in dump_vmg() 257 vmg->vmi, vmg->vmi ? vma_iter_addr(vmg->vmi) : 0, in dump_vmg() 258 vmg->vmi ? vma_iter_end(vmg->vmi) : 0, in dump_vmg() 302 if (vmg->vmi) { in dump_vmg() 303 pr_warn("vmg %px vmi:\n", vmg); in dump_vmg() 304 vma_iter_dump_tree(vmg->vmi); in dump_vmg() 306 pr_warn("vmg %px vmi in dump_vmg() 356 vma_iter_dump_tree(const struct vma_iterator * vmi) vma_iter_dump_tree() argument [all...] |
| /linux/tools/testing/vma/include/ |
| H A D | dup.h | 773 static inline void vma_iter_invalidate(struct vma_iterator *vmi) 775 mas_pause(&vmi->mas); 1161 static inline struct vm_area_struct *vma_next(struct vma_iterator *vmi) in is_shared_maywrite() 1167 return mas_find(&vmi->mas, ULONG_MAX); in vma_is_shared_maywrite() 1262 struct vm_area_struct *vma_find(struct vma_iterator *vmi, unsigned long max) in mapping_allow_writable() 1264 return mas_find(&vmi->mas, max - 1); 1267 static inline int vma_iter_clear_gfp(struct vma_iterator *vmi, in vma_find() 1270 __mas_set_range(&vmi->mas, start, end - 1); 1271 mas_store_gfp(&vmi->mas, NULL, gfp); in vma_iter_clear_gfp() argument 1272 if (unlikely(mas_is_err(&vmi in vma_iter_clear_gfp() 782 vma_iter_invalidate(struct vma_iterator * vmi) vma_iter_invalidate() argument 1170 vma_next(struct vma_iterator * vmi) vma_next() argument 1266 vma_find(struct vma_iterator * vmi,unsigned long max) vma_find() argument 1354 vma_iter_init(struct vma_iterator * vmi,struct mm_struct * mm,unsigned long addr) vma_iter_init() argument 1377 vma_prev(struct vma_iterator * vmi) vma_prev() argument 1382 vma_iter_set(struct vma_iterator * vmi,unsigned long addr) vma_iter_set() argument 1393 vma_iter_load(vmi) global() argument 1412 vma_iter_free(struct vma_iterator * vmi) vma_iter_free() argument 1418 vma_iter_next_range(struct vma_iterator * vmi) vma_iter_next_range() argument [all...] |
| /linux/arch/xtensa/kernel/ |
| H A D | syscall.c | 62 struct vma_iterator vmi; in arch_get_unmapped_area() local 84 vma_iter_init(&vmi, current->mm, addr); in arch_get_unmapped_area() 85 for_each_vma(vmi, vmm) { in arch_get_unmapped_area()
|
| /linux/tools/testing/vma/ |
| H A D | shared.h | 75 #define vma_iter_prealloc(vmi, vma) \ 76 (fail_prealloc ? -ENOMEM : mas_preallocate(&(vmi)->mas, (vma), GFP_KERNEL)) 131 int cleanup_mm(struct mm_struct *mm, struct vma_iterator *vmi); 43 vma_iter_prealloc(vmi,vma) global() argument
|
| H A D | shared.c | 69 int cleanup_mm(struct mm_struct *mm, struct vma_iterator *vmi) in cleanup_mm() argument 77 vma_iter_set(vmi, 0); in cleanup_mm() 78 for_each_vma(*vmi, vma) { in cleanup_mm()
|
| /linux/fs/proc/ |
| H A D | task_nommu.c | 23 VMA_ITERATOR(vmi, mm, 0); in task_mem() 29 for_each_vma(vmi, vma) { in task_mem() 83 VMA_ITERATOR(vmi, mm, 0); in task_vsize() 88 for_each_vma(vmi, vma) in task_vsize() 98 VMA_ITERATOR(vmi, mm, 0); in task_statm() 104 for_each_vma(vmi, vma) { in task_statm()
|
| /linux/arch/powerpc/mm/book3s32/ |
| H A D | tlb.c | 84 VMA_ITERATOR(vmi, mm, 0); in hash__flush_tlb_mm() 92 for_each_vma(vmi, mp) in hash__flush_tlb_mm()
|
| /linux/arch/powerpc/mm/book3s64/ |
| H A D | subpage_prot.c | 155 VMA_ITERATOR(vmi, mm, addr); in subpage_mark_vma_nohuge() 161 for_each_vma_range(vmi, vma, addr + len) { in subpage_mark_vma_nohuge()
|
| /linux/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_userptr.c | 404 VMA_ITERATOR(vmi, mm, addr); in probe_range() 409 for_each_vma_range(vmi, vma, end) { in probe_range()
|
| /linux/kernel/bpf/ |
| H A D | task_iter.c | 951 struct vma_iterator vmi; in bpf_iter_task_vma_find_next() local 956 vma_iter_init(&vmi, data->mm, data->next_addr); in bpf_iter_task_vma_find_next() 957 vma = vma_next(&vmi); in bpf_iter_task_vma_find_next()
|
| /linux/kernel/events/ |
| H A D | uprobes.c | 297 VMA_ITERATOR(vmi, mm, 0); in find_ref_ctr_vma() 300 for_each_vma(vmi, tmp) in find_ref_ctr_vma() 1475 VMA_ITERATOR(vmi, mm, 0); in unapply_uprobe() 1480 for_each_vma(vmi, vma) { in unapply_uprobe() 2378 VMA_ITERATOR(vmi, mm, 0); in mmf_recalc_uprobes() 2381 for_each_vma(vmi, vma) { in mmf_recalc_uprobes()
|
| H A D | core.c | 11926 VMA_ITERATOR(vmi, mm, 0); in perf_addr_filter_apply() 11928 for_each_vma(vmi, vma) { in perf_addr_filter_apply()
|
| /linux/fs/ |
| H A D | exec.c | 618 struct vma_iterator vmi; in setup_arg_pages() local 672 vma_iter_init(&vmi, mm, vma->vm_start); in setup_arg_pages() 675 ret = mprotect_fixup(&vmi, &tlb, vma, &prev, vma->vm_start, vma->vm_end, in setup_arg_pages()
|
| /linux/arch/x86/kernel/ |
| H A D | uprobes.c | 697 VMA_ITERATOR(vmi, mm, 0); in get_uprobe_trampoline() 705 for_each_vma(vmi, vma) { in get_uprobe_trampoline()
|
| /linux/kernel/ |
| H A D | fork.c | 1298 VMA_ITERATOR(vmi, mm, 0); in replace_mm_exe_file() 1300 for_each_vma(vmi, vma) { in replace_mm_exe_file()
|