| /openbsd/src/sys/uvm/ |
| D | uvm_map.h | 152 struct vm_map *sub_map; /* belongs to another map */ 251 struct vm_map { struct 335 void uvm_map_deallocate(struct vm_map *); 337 int uvm_map_clean(struct vm_map *, vaddr_t, vaddr_t, int); 338 void uvm_map_clip_start(struct vm_map *, struct vm_map_entry *, 340 void uvm_map_clip_end(struct vm_map *, struct vm_map_entry *, 342 int uvm_map_extract(struct vm_map *, vaddr_t, vsize_t, 344 struct vm_map * uvm_map_create(pmap_t, vaddr_t, vaddr_t, int); 347 int uvm_map_check_copyin_add(struct vm_map *, vaddr_t, vaddr_t); 348 int uvm_map_immutable(struct vm_map *, vaddr_t, vaddr_t, int); [all …]
|
| D | uvm_extern.h | 71 struct vm_map; 72 typedef struct vm_map *vm_map_t; 201 struct vm_map vm_map; /* VM address map */ member 250 extern struct vm_map *exec_map; 251 extern struct vm_map *kernel_map; 252 extern struct vm_map *kmem_map; 253 extern struct vm_map *phys_map; 258 #define vm_resident_count(vm) (pmap_resident_count((vm)->vm_map.pmap)) 289 vaddr_t uvm_km_kmemalloc_pla(struct vm_map *, 294 struct vm_map *uvm_km_suballoc(vm_map_t, vaddr_t *, vaddr_t *, [all …]
|
| D | uvm_map.c | 113 vsize_t uvmspace_dused(struct vm_map*, vaddr_t, vaddr_t); 114 int uvm_mapent_isjoinable(struct vm_map*, 116 struct vm_map_entry *uvm_mapent_merge(struct vm_map*, struct vm_map_entry*, 118 struct vm_map_entry *uvm_mapent_tryjoin(struct vm_map*, 120 struct vm_map_entry *uvm_map_mkentry(struct vm_map*, struct vm_map_entry*, 123 struct vm_map_entry *uvm_mapent_alloc(struct vm_map*, int); 125 void uvm_unmap_kill_entry(struct vm_map*, 127 void uvm_unmap_kill_entry_withlock(struct vm_map *, 130 void uvm_mapent_mkfree(struct vm_map*, 133 void uvm_map_pageable_pgon(struct vm_map*, [all …]
|
| D | uvm_glue.c | 109 struct vm_map *map = &p->p_vmspace->vm_map; in uvm_vslock() 134 uvm_fault_unwire(&p->p_vmspace->vm_map, start, end); in uvm_vsunlock() 147 struct vm_map *map = &p->p_vmspace->vm_map; in uvm_vslock_device() 247 uvm_fault_unwire_locked(&p->p_vmspace->vm_map, start, end); in uvm_vsunlock_device() 248 vm_map_unlock_read(&p->p_vmspace->vm_map); in uvm_vsunlock_device() 390 pmap_collect(pr->ps_vmspace->vm_map.pmap); in uvm_swapout_threads() 412 pmap_collect(outpr->ps_vmspace->vm_map.pmap); in uvm_swapout_threads() 446 struct vm_map *map; in fill_vmmap() 449 map = &pr->ps_vmspace->vm_map; in fill_vmmap()
|
| D | uvm_addr.h | 55 int (*uaddr_select)(struct vm_map *map, 60 void (*uaddr_free_insert)(struct vm_map *map, 63 void (*uaddr_free_remove)(struct vm_map *map, 78 int uvm_addr_linsearch(struct vm_map *, 83 int uvm_addr_invoke(struct vm_map *,
|
| D | uvm_addr.c | 106 int uaddr_lin_select(struct vm_map *, 111 int uaddr_kbootstrap_select(struct vm_map *, 115 int uaddr_rnd_select(struct vm_map *, 119 int uaddr_bestfit_select(struct vm_map *, 124 int uaddr_pivot_select(struct vm_map *, 128 int uaddr_stack_brk_select(struct vm_map *, 134 void uaddr_rnd_insert(struct vm_map *, 136 void uaddr_rnd_remove(struct vm_map *, 138 void uaddr_bestfit_insert(struct vm_map *, 140 void uaddr_bestfit_remove(struct vm_map *, [all …]
|
| D | uvm_mmap.c | 161 error = uvm_map_mquery(&p->p_vmspace->vm_map, &vaddr, size, uoff, in sys_mquery() 396 error = uvm_mmapfile(&p->p_vmspace->vm_map, &addr, size, prot, in sys_mmap() 426 error = uvm_mmapanon(&p->p_vmspace->vm_map, &addr, size, prot, in sys_mmap() 486 return uvm_map_clean(&p->p_vmspace->vm_map, addr, addr+size, uvmflags); in sys_msync() 522 map = &p->p_vmspace->vm_map; in sys_munmap() 590 return (uvm_map_protect(&p->p_vmspace->vm_map, addr, addr+size, in sys_mprotect() 609 struct vm_map *map = &p->p_vmspace->vm_map; in sys_pinsyscalls() 616 (pr->ps_vmspace->vm_map.flags & VM_MAP_PINSYSCALL_ONCE)) in sys_pinsyscalls() 687 return uvm_map_immutable(&p->p_vmspace->vm_map, addr, addr+size, 1); in sys_mimmutable() 716 return (uvm_map_inherit(&p->p_vmspace->vm_map, addr, addr+size, in sys_minherit() [all …]
|
| D | uvm.h | 130 int uvm_map_isavail(struct vm_map *, 134 struct uvm_addr_state *uvm_map_uaddr(struct vm_map *, vaddr_t); 135 struct uvm_addr_state *uvm_map_uaddr_e(struct vm_map *, struct vm_map_entry *);
|
| D | uvm_unix.c | 85 error = uvm_map(&vm->vm_map, &old, new - old, NULL, in sys_obreak() 97 uvm_unmap(&vm->vm_map, new, old); in sys_obreak() 111 vm_map_t map = &vm->vm_map; in uvm_grow() 279 struct vm_map *map = &vm->vm_map; in uvm_coredump_walkmap()
|
| D | uvm_km.c | 142 struct vm_map *kernel_map = NULL; 150 static struct vm_map kernel_map_store; 203 struct vm_map * 204 uvm_km_suballoc(struct vm_map *map, vaddr_t *min, vaddr_t *max, vsize_t size, in uvm_km_suballoc() 205 int flags, boolean_t fixed, struct vm_map *submap) in uvm_km_suballoc() 331 uvm_km_kmemalloc_pla(struct vm_map *map, struct uvm_object *obj, vsize_t size, in uvm_km_kmemalloc_pla() 431 uvm_km_free(struct vm_map *map, vaddr_t addr, vsize_t size) in uvm_km_free() 652 struct vm_map *map; in km_alloc()
|
| /openbsd/src/usr.sbin/procmap/ |
| D | procmap.c | 132 struct vm_map vm_map; member 376 struct kbit kbit[3], *vmspace, *vm_map; in process_map() local 395 vm_map = &kbit[1]; in process_map() 398 A(vm_map) = 0; in process_map() 430 S(vm_map) = sizeof(struct vm_map); in process_map() 432 A(vm_map) = A(vmspace); in process_map() 433 memcpy(D(vm_map, vm_map), &D(vmspace, vmspace)->vm_map, in process_map() 434 S(vm_map)); in process_map() 436 A(vm_map) = kernel_map_addr; in process_map() 437 KDEREF(kd, vm_map); in process_map() [all …]
|
| /openbsd/src/sys/arch/powerpc64/powerpc64/ |
| D | trap.c | 54 struct vm_map *map; in trap() 122 map = &p->p_vmspace->vm_map; in trap() 149 map = &p->p_vmspace->vm_map; in trap() 219 pm = p->p_vmspace->vm_map.pmap; in trap() 226 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) in trap() 238 map = &p->p_vmspace->vm_map; in trap() 254 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) in trap() 257 map = &p->p_vmspace->vm_map; in trap() 293 pm = p->p_vmspace->vm_map.pmap; in trap() 302 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) in trap() [all …]
|
| /openbsd/src/sys/kern/ |
| D | exec_subr.c | 193 error = uvm_map(&p->p_vmspace->vm_map, &cmd->ev_addr, cmd->ev_len, in vmcmd_map_pagedvn() 209 uvm_map_immutable(&p->p_vmspace->vm_map, cmd->ev_addr, in vmcmd_map_pagedvn() 214 uvm_map_check_copyin_add(&p->p_vmspace->vm_map, in vmcmd_map_pagedvn() 241 error = uvm_map(&p->p_vmspace->vm_map, &cmd->ev_addr, in vmcmd_map_readvn() 262 error = (uvm_map_protect(&p->p_vmspace->vm_map, in vmcmd_map_readvn() 268 uvm_map_immutable(&p->p_vmspace->vm_map, cmd->ev_addr, in vmcmd_map_readvn() 288 error = uvm_map(&p->p_vmspace->vm_map, &cmd->ev_addr, in vmcmd_map_zero() 294 uvm_map_immutable(&p->p_vmspace->vm_map, cmd->ev_addr, in vmcmd_map_zero() 311 uvm_map_immutable(&p->p_vmspace->vm_map, trunc_page(cmd->ev_addr), in vmcmd_mutable()
|
| /openbsd/src/sys/arch/riscv64/riscv64/ |
| D | trap.c | 191 struct vm_map *map; in udata_abort() 203 map = &p->p_vmspace->vm_map; in udata_abort() 207 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) in udata_abort() 241 struct vm_map *map; in kdata_abort() 257 map = &p->p_vmspace->vm_map; in kdata_abort()
|
| /openbsd/src/sys/arch/powerpc/powerpc/ |
| D | trap.c | 237 struct vm_map *map; in trap() 275 map = &p->p_vmspace->vm_map; in trap() 302 if (pte_spill_v(p->p_vmspace->vm_map.pmap, in trap() 308 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) in trap() 316 error = uvm_fault(&p->p_vmspace->vm_map, in trap() 332 if (pte_spill_v(p->p_vmspace->vm_map.pmap, in trap() 338 error = uvm_fault(&p->p_vmspace->vm_map, in trap() 620 struct vm_map *map = &p->p_vmspace->vm_map; in copyinsn()
|
| /openbsd/src/sys/arch/alpha/alpha/ |
| D | trap.c | 348 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) 366 struct vm_map *map; 368 extern struct vm_map *kernel_map; 396 map = &vm->vm_map; 464 PMAP_USERRET(vm_map_pmap(&p->p_vmspace->vm_map)); 562 PMAP_USERRET(vm_map_pmap(&p->p_vmspace->vm_map)); in syscall() 586 PMAP_USERRET(vm_map_pmap(&p->p_vmspace->vm_map)); 664 PMAP_USERRET(vm_map_pmap(&p->p_vmspace->vm_map));
|
| /openbsd/src/sys/arch/arm64/arm64/ |
| D | trap.c | 78 struct vm_map *map; in udata_abort() 102 map = &p->p_vmspace->vm_map; in udata_abort() 106 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) in udata_abort() 140 struct vm_map *map; in kdata_abort() 161 map = &p->p_vmspace->vm_map; in kdata_abort()
|
| D | vm_machdep.c | 72 struct pmap *pm = p2->p_vmspace->vm_map.pmap; in cpu_fork() 73 struct pmap *pm1 = p1->p_vmspace->vm_map.pmap; in cpu_fork() 164 (void) pmap_extract(vm_map_pmap(&bp->b_proc->p_vmspace->vm_map), in vmapbuf()
|
| /openbsd/src/sys/arch/i386/i386/ |
| D | trap.c | 127 error = uvm_fault(&p->p_vmspace->vm_map, va, 0, access_type); in upageflttrap() 129 error = uvm_fault(&p->p_vmspace->vm_map, va, 0, PROT_EXEC); in upageflttrap() 168 struct vm_map *map; in kpageflttrap() 197 map = &p->p_vmspace->vm_map; in kpageflttrap() 345 pmap_exec_fixup(&p->p_vmspace->vm_map, frame, gdt_cs, in trap() 417 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) in trap()
|
| /openbsd/src/sys/arch/mips64/mips64/ |
| D | sys_machdep.c | 94 struct vm_map *map = &p->p_vmspace->vm_map; in mips64_cacheflush()
|
| /openbsd/src/sys/arch/arm/arm/ |
| D | sys_machdep.c | 62 struct vm_map *map = &p->p_vmspace->vm_map; in arm32_sync_icache()
|
| D | fault.c | 164 struct vm_map *map; in data_abort_handler() 224 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) in data_abort_handler() 299 map = &p->p_vmspace->vm_map; in data_abort_handler() 522 struct vm_map *map; in prefetch_abort_handler() 566 map = &p->p_vmspace->vm_map; in prefetch_abort_handler()
|
| /openbsd/src/sys/arch/amd64/amd64/ |
| D | trap.c | 188 error = uvm_fault(&p->p_vmspace->vm_map, va, 0, access_type); in upageflttrap() 190 error = uvm_fault(&p->p_vmspace->vm_map, va, 0, PROT_EXEC); in upageflttrap() 228 struct vm_map *map; in kpageflttrap() 272 map = &p->p_vmspace->vm_map; in kpageflttrap() 434 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) in usertrap()
|
| /openbsd/src/sys/arch/hppa/hppa/ |
| D | vm_machdep.c | 68 pcbp->pcb_space = p2->p_vmspace->vm_map.pmap->pm_space; in cpu_fork() 92 p2->p_vmspace->vm_map.pmap->pm_space; in cpu_fork() 151 struct pmap *pm = vm_map_pmap(&bp->b_proc->p_vmspace->vm_map); in vmapbuf()
|
| /openbsd/src/sys/arch/sparc64/sparc64/ |
| D | trap.c | 732 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) in data_access_fault() 738 error = uvm_fault(&p->p_vmspace->vm_map, (vaddr_t)va, 0, access_type); in data_access_fault() 899 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) in text_access_fault() 902 error = uvm_fault(&p->p_vmspace->vm_map, va, 0, access_type); in text_access_fault() 971 uvm_map_inentry_sp, p->p_vmspace->vm_map.sserial)) in text_access_error() 974 error = uvm_fault(&p->p_vmspace->vm_map, va, 0, access_type); in text_access_error() 1121 struct vm_map *map = &p->p_vmspace->vm_map; in copyinsn()
|