Home
last modified time | relevance | path

Searched refs:vmspace (Results 1 – 25 of 44) sorted by relevance

12

/dragonfly/sys/vm/
H A Dvm_extern.h51 struct vmspace;
102 struct vmspace *vmspace_alloc(vm_offset_t, vm_offset_t);
103 void vmspace_initrefs(struct vmspace *);
104 int vmspace_getrefs(struct vmspace *);
105 void vmspace_hold(struct vmspace *);
106 void vmspace_drop(struct vmspace *);
107 void vmspace_ref(struct vmspace *);
108 void vmspace_rel(struct vmspace *);
109 void vmspace_relexit(struct vmspace *);
115 struct vmspace *vmspace_fork(struct vmspace *origvm,
[all …]
H A Dvm_map.h370 struct vmspace { struct
415 struct vmspace *vr_vmspace; /* vmspace to fork */
539 vmspace_pmap(struct vmspace *vmspace) in vmspace_pmap() argument
541 return &vmspace->vm_pmap; in vmspace_pmap()
548 vmspace_resident_count(struct vmspace *vmspace) in vmspace_resident_count() argument
550 return pmap_resident_count(vmspace_pmap(vmspace)); in vmspace_resident_count()
636 vm_offset_t vmspace_swap_count (struct vmspace *vmspace);
637 vm_offset_t vmspace_anonymous_count (struct vmspace *vmspace);
H A Dvm_vmspace.c118 pmap_pinit2(vmspace_pmap(ve->vmspace)); in sys_vmspace_create()
122 vmspace_rel(ve->vmspace); in sys_vmspace_create()
123 ve->vmspace = NULL; /* safety */ in sys_vmspace_create()
246 pmap_setlwpvm(lp, ve->vmspace); in sys_vmspace_ctl()
289 error = kern_mmap(ve->vmspace, uap->addr, uap->len, in sys_vmspace_mmap()
364 map = &ve->vmspace->vm_map; in sys_vmspace_munmap()
580 pmap_remove_pages(vmspace_pmap(ve->vmspace), in vmspace_entry_delete()
582 vm_map_remove(&ve->vmspace->vm_map, in vmspace_entry_delete()
584 vmspace_rel(ve->vmspace); in vmspace_entry_delete()
585 ve->vmspace = NULL; /* safety */ in vmspace_entry_delete()
[all …]
H A Dpmap.h93 struct vmspace;
231 void pmap_replacevm (struct proc *, struct vmspace *, int);
232 void pmap_setlwpvm (struct lwp *, struct vmspace *);
236 void pmap_add_cpu(struct vmspace *vm, int cpuid);
237 void pmap_del_cpu(struct vmspace *vm, int cpuid);
238 void pmap_del_all_cpus(struct vmspace *vm);
H A Dvm_map.c225 sizeof(struct vmspace), in vm_init2()
242 struct vmspace *vm = obj; in vmspace_ctor()
254 struct vmspace *vm = obj; in vmspace_dtor()
300 struct vmspace *
303 struct vmspace *vm; in vmspace_alloc()
450 struct vmspace *vm; in vmspace_exitfree()
3611 struct vmspace *
3614 struct vmspace *vm2; in vmspace_fork()
4011 struct vmspace *vm; in vm_map_growstack()
4206 struct vmspace *newvmspace; in vmspace_exec()
[all …]
H A Dvm_unix.c70 struct vmspace *vm = p->p_vmspace; in sys_sbrk()
178 struct vmspace *vm = p->p_vmspace; in sys_obreak()
/dragonfly/sys/platform/vkernel64/platform/
H A Dcopyio.c48 struct vmspace *vm = curproc->p_vmspace; in casu64()
86 struct vmspace *vm = curproc->p_vmspace; in casu32()
124 struct vmspace *vm = curproc->p_vmspace; in swapu64()
156 struct vmspace *vm = curproc->p_vmspace; in swapu32()
188 struct vmspace *vm = curproc->p_vmspace; in fuwordadd64()
220 struct vmspace *vm = curproc->p_vmspace; in fuwordadd32()
312 struct vmspace *vm = curproc->p_vmspace; in copyin()
352 struct vmspace *vm = curproc->p_vmspace; in copyout()
/dragonfly/sys/kern/
H A Dkern_exec.c901 struct vmspace *vmspace = imgp->proc->p_vmspace; in exec_new_vmspace() local
955 map = &vmspace->vm_map; in exec_new_vmspace()
958 vmspace = imgp->proc->p_vmspace; in exec_new_vmspace()
960 map = &vmspace->vm_map; in exec_new_vmspace()
961 } else if (vmspace_getrefs(vmspace) == 1) { in exec_new_vmspace()
962 shmexit(vmspace); in exec_new_vmspace()
963 pmap_remove_pages(vmspace_pmap(vmspace), in exec_new_vmspace()
968 vmspace = imgp->proc->p_vmspace; in exec_new_vmspace()
969 map = &vmspace->vm_map; in exec_new_vmspace()
1004 vmspace->vm_ssize = sgrowsiz; /* in bytes */ in exec_new_vmspace()
[all …]
H A Dimgact_elf.c82 struct vmspace *vmspace, struct vnode *vp,
241 __elfN(load_section)(struct proc *p, struct vmspace *vmspace, struct vnode *vp, in __elfN()
305 vm_map_lock(&vmspace->vm_map); in __elfN()
314 vm_map_unlock(&vmspace->vm_map); in __elfN()
347 vm_map_lock(&vmspace->vm_map); in __elfN()
417 struct vmspace *vmspace = p->p_vmspace; in __elfN() local
502 p, vmspace, imgp->vp, in __elfN()
608 struct vmspace *vmspace; in __CONCAT() local
716 vmspace = imgp->proc->p_vmspace; in __CONCAT()
730 vmspace, in __CONCAT()
[all …]
H A Dsysv_shm.c85 static int shm_delete_mapping (struct vmspace *vm, struct shmmap_state *);
197 shm_delete_mapping(struct vmspace *vm, struct shmmap_state *shmmap_s) in shm_delete_mapping()
666 shmexit(struct vmspace *vm) in shmexit()
/dragonfly/sys/sys/
H A Dimgact.h72 struct vmspace;
76 int exec_new_vmspace (struct image_params *, struct vmspace *vmres);
H A Dshm.h107 struct vmspace;
109 void shmexit(struct vmspace *);
H A Dvkernel.h90 struct vmspace *vmspace; member
H A Dkern_syscall.h59 struct vmspace;
190 int kern_mmap(struct vmspace *, caddr_t addr, size_t len,
H A Dsystm.h153 struct vmspace;
184 void cpu_vmspace_alloc(struct vmspace *);
185 void cpu_vmspace_free(struct vmspace *);
H A Dproc.h165 struct vmspace *lwp_vmspace; /* Inherited from p_vmspace */
259 struct vmspace *p_vmspace; /* Current address space. */
/dragonfly/sys/cpu/x86_64/include/
H A Delf.h170 #define ELF_RTLD_ADDR(vmspace) \ argument
171 (round_page((vm_offset_t)(vmspace)->vm_daddr + maxdsiz))
/dragonfly/usr.bin/fstat/
H A Dfstat.c397 struct vmspace vmspace; in dommap() local
406 if (!kread(p->p_vmspace, &vmspace, sizeof(vmspace))) { in dommap()
412 map = &vmspace.vm_map; in dommap()
/dragonfly/sys/platform/pc64/include/
H A Dpmap.h196 struct vmspace;
370 void pmap_interlock_wait (struct vmspace *);
/dragonfly/lib/libkvm/
H A Dkvm_proc.c211 struct vmspace vmspace; in kvm_proclist() local
316 if (KREAD(kd, (u_long)proc.p_vmspace, &vmspace)) { in kvm_proclist()
321 proc.p_vmspace = &vmspace; in kvm_proclist()
/dragonfly/sys/dev/virtual/nvmm/
H A Dnvmm_os.h63 typedef struct vmspace os_vmspace_t;
68 typedef struct vmspace os_vmspace_t;
H A Dnvmm_internal.h91 struct vmspace *vm;
/dragonfly/sys/platform/vkernel64/include/
H A Dpmap.h212 void pmap_interlock_wait (struct vmspace *);
/dragonfly/sys/vfs/procfs/
H A Dprocfs_mem.c73 struct vmspace *vm; in procfs_rwmem()
/dragonfly/sys/platform/vkernel64/x86_64/
H A Dgenassym.c72 ASSYM(VM_PMAP, offsetof(struct vmspace, vm_pmap));

12