Home
last modified time | relevance | path

Searched refs:vm_map (Results 1 – 25 of 118) sorted by relevance

12345

/openbsd/src/sys/uvm/
Duvm_map.h152 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 …]
Duvm_extern.h71 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 …]
Duvm_map.c113 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 …]
Duvm_glue.c109 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()
Duvm_addr.h55 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 *,
Duvm_addr.c106 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 …]
Duvm_mmap.c161 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 …]
Duvm.h130 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 *);
Duvm_unix.c85 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()
Duvm_km.c142 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/
Dprocmap.c132 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/
Dtrap.c54 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/
Dexec_subr.c193 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/
Dtrap.c191 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/
Dtrap.c237 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/
Dtrap.c348 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/
Dtrap.c78 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()
Dvm_machdep.c72 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/
Dtrap.c127 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/
Dsys_machdep.c94 struct vm_map *map = &p->p_vmspace->vm_map; in mips64_cacheflush()
/openbsd/src/sys/arch/arm/arm/
Dsys_machdep.c62 struct vm_map *map = &p->p_vmspace->vm_map; in arm32_sync_icache()
Dfault.c164 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/
Dtrap.c188 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/
Dvm_machdep.c68 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/
Dtrap.c732 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()

12345