Home
last modified time | relevance | path

Searched refs:vmi (Results 1 – 18 of 18) sorted by relevance

/linux/tools/testing/vma/tests/
H A Dmerge.c11 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 Dmmap.c10 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 Dvma.c35 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 Ddebug.c246 "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 Ddup.h773 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 Dsyscall.c62 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 Dshared.h75 #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 Dshared.c69 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 Dtask_nommu.c23 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 Dtlb.c84 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 Dsubpage_prot.c155 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 Di915_gem_userptr.c404 VMA_ITERATOR(vmi, mm, addr); in probe_range()
409 for_each_vma_range(vmi, vma, end) { in probe_range()
/linux/kernel/bpf/
H A Dtask_iter.c951 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 Duprobes.c297 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 Dcore.c11926 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 Dexec.c618 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 Duprobes.c697 VMA_ITERATOR(vmi, mm, 0); in get_uprobe_trampoline()
705 for_each_vma(vmi, vma) { in get_uprobe_trampoline()
/linux/kernel/
H A Dfork.c1298 VMA_ITERATOR(vmi, mm, 0); in replace_mm_exe_file()
1300 for_each_vma(vmi, vma) { in replace_mm_exe_file()