/openbmc/linux/mm/ |
H A D | internal.h | 1071 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 D | mmap.c | 186 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 D | mlock.c | 438 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 D | nommu.c | 595 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 D | mprotect.c | 575 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 D | debug.c | 272 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 D | mremap.c | 600 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 D | mempolicy.c | 388 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 D | machine-hmp-cmds.c | 256 VirtioMEMDeviceInfo *vmi; in hmp_info_memory_devices() local 294 vmi = value->u.virtio_mem.data; in hmp_info_memory_devices() 297 vmi->id ? vmi->id : ""); in hmp_info_memory_devices() 298 monitor_printf(mon, " memaddr: 0x%" PRIx64 "\n", vmi->memaddr); in hmp_info_memory_devices() 299 monitor_printf(mon, " node: %" PRId64 "\n", vmi->node); in hmp_info_memory_devices() 301 vmi->requested_size); in hmp_info_memory_devices() 302 monitor_printf(mon, " size: %" PRIu64 "\n", vmi->size); in hmp_info_memory_devices() 303 monitor_printf(mon, " max-size: %" PRIu64 "\n", vmi->max_size); in hmp_info_memory_devices() 305 vmi->block_size); in hmp_info_memory_devices() 306 monitor_printf(mon, " memdev: %s\n", vmi->memdev); in hmp_info_memory_devices()
|
H A D | numa.c | 764 VirtioMEMDeviceInfo *vmi; in numa_stat_memory_devices() local 787 vmi = value->u.virtio_mem.data; in numa_stat_memory_devices() 788 node_mem[vmi->node].node_mem += vmi->size; in numa_stat_memory_devices() 789 node_mem[vmi->node].node_plugged_mem += vmi->size; in numa_stat_memory_devices()
|
/openbmc/linux/arch/xtensa/kernel/ |
H A D | syscall.c | 61 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 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()
|
/openbmc/linux/fs/ |
H A D | userfaultfd.c | 654 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 D | exec.c | 691 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 D | mm.h | 947 return mas_find(&vmi->mas, max - 1); in vma_find() 968 return mas_prev(&vmi->mas, 0); in vma_prev() 974 return mas_prev_range(&vmi->mas, 0); in vma_iter_prev_range() 979 return vmi->mas.index; in vma_iter_addr() 984 return vmi->mas.last + 1; in vma_iter_end() 995 mas_destroy(&vmi->mas); in vma_iter_free() 1001 vmi->mas.index = vma->vm_start; in vma_iter_bulk_store() 1002 vmi->mas.last = vma->vm_end - 1; in vma_iter_bulk_store() 1003 mas_store(&vmi->mas, vma); in vma_iter_bulk_store() 1012 mas_pause(&vmi->mas); in vma_iter_invalidate() [all …]
|
/openbmc/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()
|
/openbmc/phosphor-certificate-manager/dist/ |
H A D | meson.build | 13 busconfig += 'busconfig/bmc-vmi-ca.conf' 14 service_files += 'bmc-vmi-ca-manager.service'
|
H A D | bmc-vmi-ca-manager.service | 5 ExecStart=/usr/bin/bmc-vmi-ca
|
/openbmc/linux/arch/x86/entry/vdso/ |
H A D | vma.c | 115 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 D | meson.build | 23 'bmc-vmi-ca',
|
/openbmc/linux/arch/loongarch/kernel/ |
H A D | vdso.c | 138 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 D | vdso.c | 112 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 D | vdso.c | 57 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 D | test_vmi.robot | 268 [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 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()
|