Home
last modified time | relevance | path

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

1234567891011

/netbsd-src/sys/uvm/
H A Duvm_map.h143 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 Duvm_extern.h290 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 Duvm_mmap.c67 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 Duvm_fault.h44 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 Duvm_map.c36 * @(#)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 Duvm_mremap.c42 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 Duvm_km.c194 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 Duvm_km.h46 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 Duvm_amap.h73 (struct vm_map *, struct vm_map_entry *, int,
76 (struct vm_map *, struct vm_map_entry *);
/netbsd-src/usr.bin/pmap/
H A Dpmap.c59 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 Dpmap.h128 struct vm_map vm_map; member
/netbsd-src/sys/ddb/
H A Ddb_break.c58 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 Ddb_break.h41 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 Ddb_watch.c62 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 Dvm.c97 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 Dtrap.c428 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 Ddb_memrw.c78 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 Dprivcmd.c119 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 Dtrap.c178 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 Dast.c79 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 Dtrap.c183 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 Dexec_subr.c225 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 Ddb_interface.c592 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 Dtrap.c300 ? 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 Dvm_machdep.c144 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()

1234567891011