/netbsd-src/sys/uvm/ |
H A D | uvm_map.h | 143 struct vm_map *sub_map; /* belongs to another map */ 212 struct vm_map { struct 281 void uvm_map_deallocate(struct vm_map *); 283 int uvm_map_willneed(struct vm_map *, vaddr_t, vaddr_t); 284 int uvm_map_clean(struct vm_map *, vaddr_t, vaddr_t, int); 285 void uvm_map_clip_start(struct vm_map *, struct vm_map_entry *, 287 void uvm_map_clip_end(struct vm_map *, struct vm_map_entry *, 289 int uvm_map_extract(struct vm_map *, vaddr_t, vsize_t, 290 struct vm_map *, vaddr_t *, int); 292 uvm_map_findspace(struct vm_map *, vaddr_t, vsize_t, [all …]
|
H A D | uvm_extern.h | 290 struct vm_map; 568 struct vm_map vm_map; /* VM address map */ member 585 #define VMSPACE_IS_KERNEL_P(vm) VM_MAP_IS_KERNEL(&(vm)->vm_map) 607 extern struct vm_map *kernel_map; 608 extern struct vm_map *phys_map; 640 #define vm_resident_count(vm) (pmap_resident_count((vm)->vm_map.pmap)) 664 int uvm_fault_internal(struct vm_map *, vaddr_t, vm_prot_t, int); 699 int uvm_io(struct vm_map *, struct uio *, int); 702 vaddr_t uvm_km_alloc(struct vm_map *, vsize_t, vsize_t, 704 int uvm_km_protect(struct vm_map *, vaddr_t, vsize_t, [all …]
|
H A D | uvm_mmap.c | 67 static int uvm_mmap(struct vm_map *, vaddr_t *, vsize_t, vm_prot_t, vm_prot_t, 71 range_test(const struct vm_map *map, vaddr_t addr, vsize_t size, bool ismmap) in range_test() 96 round_and_check(const struct vm_map *map, vaddr_t *addr, vsize_t *size) in round_and_check() 134 struct vm_map *map; in sys_mincore() 139 map = &p->p_vmspace->vm_map; in sys_mincore() 333 error = range_test(&p->p_vmspace->vm_map, addr, size, true); in sys_mmap() 347 p->p_vmspace->vm_map.flags & VM_MAP_TOPDOWN); in sys_mmap() 349 if (addr == 0 || !(p->p_vmspace->vm_map.flags & VM_MAP_TOPDOWN)) in sys_mmap() 421 error = uvm_mmap(&p->p_vmspace->vm_map, &addr, size, prot, maxprot, in sys_mmap() 427 error = uvm_mmap(&p->p_vmspace->vm_map, &addr, size, in sys_mmap() [all …]
|
H A D | uvm_fault.h | 44 struct vm_map *orig_map; /* IN: original map */ 47 struct vm_map *map; /* map (could be a submap) */ 62 int uvm_fault_wire(struct vm_map *, vaddr_t, vaddr_t, vm_prot_t, int); 63 void uvm_fault_unwire(struct vm_map *, vaddr_t, vaddr_t); 64 void uvm_fault_unwire_locked(struct vm_map *, vaddr_t, vaddr_t);
|
H A D | uvm_map.c | 36 * @(#)vm_map.c 8.3 (Berkeley) 1/12/94 198 extern struct vm_map *pager_map; 257 clear_hints(struct vm_map *map, struct vm_map_entry *ent) in clear_hints() 286 uvm_mapent_alloc(struct vm_map *, int); 296 static void uvm_map_entry_unwire(struct vm_map *, struct vm_map_entry *); 302 int _uvm_map_sanity(struct vm_map *); 303 int _uvm_tree_sanity(struct vm_map *); 404 uvm_rb_fixup(struct vm_map *map, struct vm_map_entry *entry) in uvm_rb_fixup() 439 uvm_rb_insert(struct vm_map *map, struct vm_map_entry *entry) in uvm_rb_insert() 462 uvm_rb_remove(struct vm_map *ma in uvm_rb_remove() [all...] |
H A D | uvm_mremap.c | 42 uvm_mapent_extend(struct vm_map *map, vaddr_t endva, vsize_t size) in uvm_mapent_extend() 110 uvm_mremap(struct vm_map *oldmap, vaddr_t oldva, vsize_t oldsize, in uvm_mremap() 111 struct vm_map *newmap, vaddr_t *newvap, vsize_t newsize, in uvm_mremap() 197 KASSERT(&newproc->p_vmspace->vm_map == newmap); in uvm_mremap() 200 newproc->p_vmspace->vm_map.flags & VM_MAP_TOPDOWN); in uvm_mremap() 267 struct vm_map *map; in sys_mremap() 290 map = &p->p_vmspace->vm_map; in sys_mremap()
|
H A D | uvm_km.c | 194 struct vm_map *kernel_map = NULL; 200 static struct vm_map kernel_map_store; 398 struct vm_map * in uvm_km_suballoc() 399 uvm_km_suballoc(struct vm_map *map, vaddr_t *vmin /* IN/OUT */, in uvm_km_suballoc() 401 struct vm_map *submap) in uvm_km_suballoc() 511 uvm_km_pgremove_intrsafe(struct vm_map *map, vaddr_t start, vaddr_t end) in uvm_km_pgremove_intrsafe() 558 uvm_km_check_empty(struct vm_map *map, vaddr_t start, vaddr_t end) in uvm_km_check_empty() 610 uvm_km_alloc(struct vm_map *map, vsize_t size, vsize_t align, uvm_flag_t flags) in uvm_km_alloc() 743 uvm_km_protect(struct vm_map *map, vaddr_t addr, vsize_t size, vm_prot_t prot) 753 uvm_km_free(struct vm_map *ma in uvm_km_free() [all...] |
H A D | uvm_km.h | 46 void uvm_km_pgremove_intrsafe(struct vm_map *, vaddr_t, vaddr_t); 48 void uvm_km_check_empty(struct vm_map *, vaddr_t, vaddr_t);
|
H A D | uvm_amap.h | 73 (struct vm_map *, struct vm_map_entry *, int, 76 (struct vm_map *, struct vm_map_entry *);
|
/netbsd-src/usr.bin/pmap/ |
H A D | pmap.c | 59 struct kbit kbit, *vm_map = &kbit; in process_map() local 78 S(vm_map) = sizeof(struct vm_map); in process_map() 82 A(vm_map) = A(vmspace) + offsetof(struct vmspace, vm_map); in process_map() 83 memcpy(D(vm_map, vm_map), &D(vmspace, vmspace)->vm_map, in process_map() 84 S(vm_map)); in process_map() 87 A(vm_map) = kernel_map_addr; in process_map() 88 KDEREF(kd, vm_map); in process_map() 91 dump_vm_map(kd, proc, vmspace, vm_map, thing); in process_map() 96 struct kbit *vmspace, struct kbit *vm_map, const char *mname) in dump_vm_map() argument 101 if (S(vm_map) == (size_t)-1) { in dump_vm_map() [all …]
|
H A D | pmap.h | 128 struct vm_map vm_map; member
|
/netbsd-src/sys/ddb/ |
H A D | db_break.c | 58 static void db_delete_breakpoint(struct vm_map *, db_addr_t); 59 static db_breakpoint_t db_find_breakpoint(struct vm_map *, db_addr_t); 61 static void db_set_breakpoint(struct vm_map *, db_addr_t, int); 90 db_set_breakpoint(struct vm_map *map, db_addr_t addr, int count) in db_set_breakpoint() 116 db_delete_breakpoint(struct vm_map *map, db_addr_t addr) in db_delete_breakpoint() 139 db_find_breakpoint(struct vm_map *map, db_addr_t addr) in db_find_breakpoint() 266 db_map_equal(struct vm_map *map1, struct vm_map *map2) in db_map_equal() 275 db_map_current(struct vm_map *map) in db_map_current() 290 struct vm_map *
|
H A D | db_break.h | 41 struct vm_map *map; /* in this map */ 58 bool db_map_equal(struct vm_map *, struct vm_map *); 59 bool db_map_current(struct vm_map *); 60 struct vm_map *db_map_addr(vaddr_t);
|
H A D | db_watch.c | 62 static void db_delete_watchpoint(struct vm_map *, db_addr_t); 64 static void db_set_watchpoint(struct vm_map *, db_addr_t, vsize_t); 95 db_set_watchpoint(struct vm_map *map, db_addr_t addr, vsize_t size) in db_set_watchpoint() 133 db_delete_watchpoint(struct vm_map *map, db_addr_t addr) in db_delete_watchpoint()
|
/netbsd-src/sys/rump/librump/rumpkern/ |
H A D | vm.c | 97 static struct vm_map kernel_map_store; 98 struct vm_map *kernel_map = &kernel_map_store; 100 static struct vm_map module_map_store; 422 vm->vm_map.pmap = pmap; in uvmspace_init() 427 uvm_map_pageable(struct vm_map *map, vaddr_t start, vaddr_t end, in uvm_map_pageable() 773 uvm_loan(struct vm_map *map, vaddr_t start, vsize_t len, void *v, int flags) in uvm_loan() 815 uvm_map_protect(struct vm_map *map, vaddr_t start, vaddr_t end, in uvm_map_protect() 823 uvm_map(struct vm_map *map, vaddr_t *startp, vsize_t size, in uvm_map() 833 uvm_unmap1(struct vm_map *map, vaddr_t start, vaddr_t end, int flags) in uvm_unmap1() 845 uvm_km_alloc(struct vm_map *map, vsize_t size, vsize_t align, uvm_flag_t flags) in uvm_km_alloc() [all …]
|
/netbsd-src/sys/arch/usermode/usermode/ |
H A D | trap.c | 428 struct vm_map *vm_map; in pagefault() local 441 vm_map = &vm->vm_map; in pagefault() 444 vm_map = kernel_map; in pagefault() 452 if (pmap_fault(vm_map->pmap, va, &atype)) { in pagefault() 468 error = uvm_fault(vm_map, va, atype); in pagefault() 471 if (vm_map != kernel_map) { in pagefault()
|
H A D | db_memrw.c | 78 if (!p || !p->p_vmspace || !p->p_vmspace->vm_map.pmap || in db_validate_address() 84 pmap = p->p_vmspace->vm_map.pmap; in db_validate_address()
|
/netbsd-src/sys/arch/xen/xen/ |
H A D | privcmd.c | 119 static int privcmd_map_obj(struct vm_map *, vaddr_t, 304 privcmd_get_map_prot(struct vm_map *map, vaddr_t start, off_t size) in privcmd_get_map_prot() 336 struct vm_map *vmm = &curlwp->l_proc->p_vmspace->vm_map; in privcmd_mmap() 387 struct vm_map *vmm; in privcmd_mmapbatch() 394 vmm = &curlwp->l_proc->p_vmspace->vm_map; in privcmd_mmapbatch() 462 struct vm_map *vmm; in privcmd_mmapbatch_v2() 469 vmm = &curlwp->l_proc->p_vmspace->vm_map; in privcmd_mmapbatch_v2() 581 struct vm_map *vmm; in privcmd_mmap_resource() 590 vmm = &curlwp->l_proc->p_vmspace->vm_map; in privcmd_mmap_resource() 653 struct vm_map *vmm = &curlwp->l_proc->p_vmspace->vm_map; in privcmd_map_gref() [all …]
|
/netbsd-src/sys/arch/powerpc/ibm4xx/ |
H A D | trap.c | 178 struct vm_map *map; in trap() 194 map = &p->p_vmspace->vm_map; in trap() 239 rv = uvm_fault(&p->p_vmspace->vm_map, trunc_page(tf->tf_dear), in trap() 278 rv = uvm_fault(&p->p_vmspace->vm_map, trunc_page(tf->tf_srr0), in trap() 409 pm = curproc->p_vmspace->vm_map.pmap; in ctx_setup() 435 struct pmap *pm = curproc->p_vmspace->vm_map.pmap; in copyin() 554 struct pmap *pm = curproc->p_vmspace->vm_map.pmap; in copyout()
|
/netbsd-src/sys/arch/arm/arm/ |
H A D | ast.c | 79 KASSERTMSG(curcpu()->ci_pmap_cur == l->l_proc->p_vmspace->vm_map.pmap, in userret() 81 l->l_proc->p_vmspace->vm_map.pmap); in userret()
|
/netbsd-src/sys/arch/amiga/amiga/ |
H A D | trap.c | 183 int _write_back(u_int, u_int, u_int, u_int, struct vm_map *); 275 extern struct vm_map *kernel_map; 278 struct vm_map *map; 353 map = &vm->vm_map; 432 struct vm_map *wb3_map; 437 wb3_map = &vm->vm_map; 726 _write_back (u_int wb, u_int wb_sts, u_int wb_data, u_int wb_addr, struct vm_map *wb_map)
|
/netbsd-src/sys/kern/ |
H A D | exec_subr.c | 225 error = uvm_map(&p->p_vmspace->vm_map, &cmd->ev_addr, cmd->ev_len, in vmcmd_map_pagedvn() 256 error = uvm_map(&p->p_vmspace->vm_map, &cmd->ev_addr, in vmcmd_map_readvn() 300 error = uvm_map_protect(&p->p_vmspace->vm_map, in vmcmd_readvn() 309 error = uvm_map_protect(&p->p_vmspace->vm_map, in vmcmd_readvn() 341 error = uvm_map(&p->p_vmspace->vm_map, &cmd->ev_addr, in vmcmd_map_zero()
|
/netbsd-src/sys/arch/sparc64/sparc64/ |
H A D | db_interface.c | 592 pm = curlwp->l_proc->p_vmspace->vm_map.pmap; in db_pmap_cmd() 705 p->p_pid, p->p_vmspace, p->p_vmspace->vm_map.pmap, in db_proc_cmd() 706 pmap_ctx(p->p_vmspace->vm_map.pmap)); in db_proc_cmd() 728 p->p_pid, p->p_vmspace->vm_map.pmap, in db_ctx_cmd() 729 pmap_ctx(p->p_vmspace->vm_map.pmap)); in db_ctx_cmd() 798 if (p->p_vmspace->vm_map.pmap == pmap_kernel()) { in db_setpcb() 803 ctx = pmap_ctx(p->p_vmspace->vm_map.pmap); in db_setpcb() 806 pmap_ctx(p->p_vmspace->vm_map.pmap) = ctx; in db_setpcb() 808 pmap_activate_pmap(p->p_vmspace->vm_map.pmap); in db_setpcb() 809 ctx = pmap_ctx(p->p_vmspace->vm_map.pmap); in db_setpcb()
|
/netbsd-src/sys/arch/mips/mips/ |
H A D | trap.c | 300 ? p->p_vmspace->vm_map.pmap in trap() 387 struct vm_map * const map = &vm->vm_map; in trap() 456 map, vm->vm_map.pmap, va, vaddr, ftype, rv, pc); in trap() 644 rv = uvm_map_protect(&p->p_vmspace->vm_map, in trap() 649 (void)uvm_map_protect(&p->p_vmspace->vm_map, in trap() 831 rv = uvm_map_protect(&p->p_vmspace->vm_map, in mips_singlestep() 836 (void)uvm_map_protect(&p->p_vmspace->vm_map, in mips_singlestep()
|
/netbsd-src/sys/arch/arm/arm32/ |
H A D | vm_machdep.c | 144 pcb1, l1->l_lid, l1->l_proc->p_vmspace->vm_map.pmap); in cpu_lwp_fork() 146 pcb2, l2->l_lid, l2->l_proc->p_vmspace->vm_map.pmap); in cpu_lwp_fork() 206 struct pmap * const pm = vm_map_pmap(&bp->b_proc->p_vmspace->vm_map); in vmapbuf()
|