Home
last modified time | relevance | path

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

123

/openbmc/linux/mm/
H A Dinternal.h1071 MAS_BUG_ON(&vmi->mas, vmi->mas.node != MAS_START && in vma_iter_config()
1072 (vmi->mas.index > index || vmi->mas.last < index)); in vma_iter_config()
1103 return mas_walk(&vmi->mas); in vma_iter_load()
1112 if (MAS_WARN_ON(&vmi->mas, vmi->mas.node != MAS_START && in vma_iter_store()
1116 vma->vm_end, vmi->mas.index, vmi->mas.last); in vma_iter_store()
1118 if (MAS_WARN_ON(&vmi->mas, vmi->mas.node != MAS_START && in vma_iter_store()
1122 vmi->mas.index, vmi->mas.last); in vma_iter_store()
1127 ((vmi->mas.index > vma->vm_start) || (vmi->mas.last < vma->vm_start))) in vma_iter_store()
1128 vma_iter_invalidate(vmi); in vma_iter_store()
1138 ((vmi->mas.index > vma->vm_start) || (vmi->mas.last < vma->vm_start))) in vma_iter_store_gfp()
[all …]
H A Dmmap.c186 struct vma_iterator vmi; in SYSCALL_DEFINE1() local
286 VMA_ITERATOR(vmi, mm, 0); in validate_mm()
289 for_each_vma(vmi, vma) { in validate_mm()
707 vma_iter_clear(vmi); in vma_shrink()
910 vma_prev(vmi); in vma_merge()
1045 vma_iter_load(vmi); in vma_merge()
2420 vma_next(vmi); in __split_vma()
2426 vma_iter_free(vmi); in __split_vma()
2574 next = vma_next(vmi); in do_vmi_align_munmap()
2714 next = vma_next(&vmi); in mmap_region()
[all …]
H A Dmlock.c438 ret = split_vma(vmi, vma, start, 1); in mlock_fixup()
444 ret = split_vma(vmi, vma, end, 0); in mlock_fixup()
482 VMA_ITERATOR(vmi, current->mm, start); in apply_vma_lock_flags()
491 vma = vma_iter_load(&vmi); in apply_vma_lock_flags()
495 prev = vma_prev(&vmi); in apply_vma_lock_flags()
501 for_each_vma_range(vmi, vma, end) { in apply_vma_lock_flags()
517 tmp = vma_iter_end(&vmi); in apply_vma_lock_flags()
540 VMA_ITERATOR(vmi, mm, start); in count_mm_mlocked_page_nr()
548 for_each_vma_range(vmi, vma, end) { in count_mm_mlocked_page_nr()
669 VMA_ITERATOR(vmi, current->mm, 0); in apply_mlockall_flags()
[all …]
H A Dnommu.c595 vma_iter_clear(&vmi); in delete_vma_from_mm()
628 VMA_ITERATOR(vmi, mm, addr); in find_vma()
630 return vma_iter_load(&vmi); in find_vma()
675 VMA_ITERATOR(vmi, mm, addr); in find_vma_exact()
677 vma = vma_iter_load(&vmi); in find_vma_exact()
1206 vma_iter_store(&vmi, vma); in do_mmap()
1222 vma_iter_free(&vmi); in do_mmap()
1371 vma_iter_store(vmi, new); in split_vma()
1442 vma = vma_find(&vmi, end); in do_munmap()
1512 VMA_ITERATOR(vmi, mm, 0); in exit_mmap()
[all …]
H A Dmprotect.c575 mprotect_fixup(struct vma_iterator *vmi, struct mmu_gather *tlb, in mprotect_fixup() argument
632 *pprev = vma_merge(vmi, mm, *pprev, start, end, newflags, in mprotect_fixup()
644 error = split_vma(vmi, vma, start, 1); in mprotect_fixup()
650 error = split_vma(vmi, vma, end, 0); in mprotect_fixup()
700 struct vma_iterator vmi; in do_mprotect_pkey() local
732 vma_iter_init(&vmi, current->mm, start); in do_mprotect_pkey()
733 vma = vma_find(&vmi, end); in do_mprotect_pkey()
756 prev = vma_prev(&vmi); in do_mprotect_pkey()
763 for_each_vma_range(vmi, vma, end) { in do_mprotect_pkey()
819 error = mprotect_fixup(&vmi, &tlb, vma, &prev, nstart, tmp, newflags); in do_mprotect_pkey()
[all …]
H A Ddebug.c272 void vma_iter_dump_tree(const struct vma_iterator *vmi) in vma_iter_dump_tree() argument
275 mas_dump(&vmi->mas); in vma_iter_dump_tree()
276 mt_dump(vmi->mas.tree, mt_dump_hex); in vma_iter_dump_tree()
H A Dmremap.c600 struct vma_iterator vmi; in move_vma() local
717 vma_iter_init(&vmi, mm, old_addr); in move_vma()
718 if (do_vmi_munmap(&vmi, mm, old_addr, old_len, uf_unmap, false) < 0) { in move_vma()
734 vma = vma_prev(&vmi); in move_vma()
739 vma = vma_next(&vmi); in move_vma()
1004 VMA_ITERATOR(vmi, mm, addr + new_len); in SYSCALL_DEFINE5()
1011 ret = do_vmi_munmap(&vmi, mm, addr + new_len, old_len - new_len, in SYSCALL_DEFINE5()
1039 VMA_ITERATOR(vmi, mm, extension_start); in SYSCALL_DEFINE5()
1056 vma = vma_merge(&vmi, mm, vma, extension_start, in SYSCALL_DEFINE5()
H A Dmempolicy.c388 VMA_ITERATOR(vmi, mm, 0); in mpol_rebind_mm()
391 for_each_vma(vmi, vma) { in mpol_rebind_mm()
852 err = split_vma(vmi, vma, vmend, 0); in mbind_range()
1225 for_each_vma(vmi, vma) { in new_folio()
1271 struct vma_iterator vmi; in do_mbind() local
1345 vma_iter_init(&vmi, mm, start); in do_mbind()
1346 prev = vma_prev(&vmi); in do_mbind()
1347 for_each_vma_range(vmi, vma, end) { in do_mbind()
1516 VMA_ITERATOR(vmi, mm, start); in SYSCALL_DEFINE4()
1542 prev = vma_prev(&vmi); in SYSCALL_DEFINE4()
[all …]
/openbmc/qemu/hw/core/
H A Dmachine-hmp-cmds.c252 VirtioMEMDeviceInfo *vmi; in hmp_info_memory_devices() local
290 vmi = value->u.virtio_mem.data; in hmp_info_memory_devices()
293 vmi->id ? vmi->id : ""); in hmp_info_memory_devices()
294 monitor_printf(mon, " memaddr: 0x%" PRIx64 "\n", vmi->memaddr); in hmp_info_memory_devices()
295 monitor_printf(mon, " node: %" PRId64 "\n", vmi->node); in hmp_info_memory_devices()
297 vmi->requested_size); in hmp_info_memory_devices()
298 monitor_printf(mon, " size: %" PRIu64 "\n", vmi->size); in hmp_info_memory_devices()
299 monitor_printf(mon, " max-size: %" PRIu64 "\n", vmi->max_size); in hmp_info_memory_devices()
301 vmi->block_size); in hmp_info_memory_devices()
302 monitor_printf(mon, " memdev: %s\n", vmi->memdev); in hmp_info_memory_devices()
H A Dnuma.c765 VirtioMEMDeviceInfo *vmi; in numa_stat_memory_devices() local
788 vmi = value->u.virtio_mem.data; in numa_stat_memory_devices()
789 node_mem[vmi->node].node_mem += vmi->size; in numa_stat_memory_devices()
790 node_mem[vmi->node].node_plugged_mem += vmi->size; in numa_stat_memory_devices()
/openbmc/linux/arch/xtensa/kernel/
H A Dsyscall.c61 struct vma_iterator vmi; in arch_get_unmapped_area() local
83 vma_iter_init(&vmi, current->mm, addr); in arch_get_unmapped_area()
84 for_each_vma(vmi, vmm) { in arch_get_unmapped_area()
/openbmc/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()
/openbmc/linux/fs/
H A Duserfaultfd.c654 VMA_ITERATOR(vmi, mm, 0); in userfaultfd_event_wait_completion()
658 for_each_vma(vmi, vma) { in userfaultfd_event_wait_completion()
899 VMA_ITERATOR(vmi, mm, 0); in userfaultfd_release()
916 for_each_vma(vmi, vma) { in userfaultfd_release()
1331 struct vma_iterator vmi; in userfaultfd_register() local
1377 vma = vma_find(&vmi, end); in userfaultfd_register()
1458 vma_iter_set(&vmi, start); in userfaultfd_register()
1459 prev = vma_prev(&vmi); in userfaultfd_register()
1567 struct vma_iterator vmi; in userfaultfd_unregister() local
1589 vma = vma_find(&vmi, end); in userfaultfd_unregister()
[all …]
H A Dexec.c691 VMA_ITERATOR(vmi, mm, new_start); in shift_arg_pages()
701 if (vma != vma_next(&vmi)) in shift_arg_pages()
704 vma_iter_prev_range(&vmi); in shift_arg_pages()
708 if (vma_expand(&vmi, vma, new_start, old_end, vma->vm_pgoff, NULL)) in shift_arg_pages()
721 next = vma_next(&vmi); in shift_arg_pages()
740 vma_prev(&vmi); in shift_arg_pages()
742 return vma_shrink(&vmi, vma, new_start, new_end, vma->vm_pgoff); in shift_arg_pages()
764 struct vma_iterator vmi; in setup_arg_pages() local
819 vma_iter_init(&vmi, mm, vma->vm_start); in setup_arg_pages()
822 ret = mprotect_fixup(&vmi, &tlb, vma, &prev, vma->vm_start, vma->vm_end, in setup_arg_pages()
/openbmc/linux/include/linux/
H A Dmm.h943 return mas_find(&vmi->mas, max - 1); in vma_find()
964 return mas_prev(&vmi->mas, 0); in vma_prev()
970 return mas_prev_range(&vmi->mas, 0); in vma_iter_prev_range()
975 return vmi->mas.index; in vma_iter_addr()
980 return vmi->mas.last + 1; in vma_iter_end()
991 mas_destroy(&vmi->mas); in vma_iter_free()
997 vmi->mas.index = vma->vm_start; in vma_iter_bulk_store()
998 vmi->mas.last = vma->vm_end - 1; in vma_iter_bulk_store()
999 mas_store(&vmi->mas, vma); in vma_iter_bulk_store()
1008 mas_pause(&vmi->mas); in vma_iter_invalidate()
[all …]
/openbmc/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()
/openbmc/phosphor-certificate-manager/dist/
H A Dmeson.build13 busconfig += 'busconfig/bmc-vmi-ca.conf'
14 service_files += 'bmc-vmi-ca-manager.service'
H A Dbmc-vmi-ca-manager.service5 ExecStart=/usr/bin/bmc-vmi-ca
/openbmc/linux/arch/x86/entry/vdso/
H A Dvma.c115 VMA_ITERATOR(vmi, mm, 0); in vdso_join_timens()
118 for_each_vma(vmi, vma) { in vdso_join_timens()
334 VMA_ITERATOR(vmi, mm, 0); in map_vdso_once()
344 for_each_vma(vmi, vma) { in map_vdso_once()
/openbmc/phosphor-certificate-manager/bmc-vmi-ca/
H A Dmeson.build23 'bmc-vmi-ca',
/openbmc/linux/arch/loongarch/kernel/
H A Dvdso.c138 VMA_ITERATOR(vmi, mm, 0); in vdso_join_timens()
141 for_each_vma(vmi, vma) { in vdso_join_timens()
/openbmc/linux/arch/riscv/kernel/
H A Dvdso.c112 VMA_ITERATOR(vmi, mm, 0); in vdso_join_timens()
116 for_each_vma(vmi, vma) { in vdso_join_timens()
/openbmc/linux/arch/s390/kernel/
H A Dvdso.c57 VMA_ITERATOR(vmi, mm, 0); in vdso_join_timens()
61 for_each_vma(vmi, vma) { in vdso_join_timens()
/openbmc/openbmc-test-automation/openpower/ext_interfaces/
H A Dtest_vmi.robot268 [Documentation] Verify to configure vmi static ip address with different user roles.
281 [Documentation] Verify to configure vmi static ip address with operator user role.
292 [Documentation] Verify to delete vmi static IP address with different user roles.
304 [Documentation] Verify to delete vmi static IP address with operator user role.
315 [Documentation] Verify to update vmi static IP address with different user roles.
327 [Documentation] Verify to update vmi static IP address with operator user role.
338 [Documentation] Verify to read vmi network configuration with different user roles.
350 [Documentation] Verify to read vmi network configuration with operator user role.
546 [Documentation] Update user role and delete vmi static IP address.
564 [Documentation] Update user role and update vmi static ip address.
[all …]
/openbmc/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()

123