| /freebsd-12.1/sys/i386/ibcs2/ |
| H A D | imgact_coff.c | 67 load_coff_section(struct vmspace *vmspace, struct vnode *vp, vm_offset_t offset, in load_coff_section() argument 101 if ((error = vm_mmap(&vmspace->vm_map, in load_coff_section() 160 struct vmspace *vmspace = p->p_vmspace; in coff_load_file() local 302 struct vmspace *vmspace; local 341 vmspace = imgp->proc->p_vmspace; 435 if ((error = load_coff_section(vmspace, imgp->vp, 452 if ((error = load_coff_section(vmspace, imgp->vp, 471 ctob(vmspace->vm_dsize)); 477 vm_map_find(&vmspace->vm_map, NULL, 0, 481 ctob(vmspace->vm_dsize), vmspace->vm_daddr, [all …]
|
| /freebsd-12.1/sys/i386/linux/ |
| H A D | imgact_linux.c | 64 struct vmspace *vmspace; in exec_linux_imgact() local 126 vmspace = imgp->proc->p_vmspace; in exec_linux_imgact() 141 error = vm_map_find(&vmspace->vm_map, NULL, 0, &vmaddr, in exec_linux_imgact() 160 error = vm_map_protect(&vmspace->vm_map, vmaddr, in exec_linux_imgact() 172 error = vm_mmap(&vmspace->vm_map, &vmaddr, in exec_linux_imgact() 187 error = vm_map_protect(&vmspace->vm_map, vmaddr + a_out->a_text, in exec_linux_imgact() 197 error = vm_map_find(&vmspace->vm_map, NULL, 0, &vmaddr, in exec_linux_imgact() 208 vmspace->vm_tsize = round_page(a_out->a_text) >> PAGE_SHIFT; in exec_linux_imgact() 209 vmspace->vm_dsize = round_page(a_out->a_data + bss_size) >> PAGE_SHIFT; in exec_linux_imgact() 210 vmspace->vm_taddr = (caddr_t)(void *)(uintptr_t)virtual_offset; in exec_linux_imgact() [all …]
|
| /freebsd-12.1/sys/kern/ |
| H A D | imgact_gzip.c | 78 struct vmspace *vmspace; in exec_gzip_imgact() local 132 vmspace = imgp->proc->p_vmspace; in exec_gzip_imgact() 133 error = vm_map_protect(&vmspace->vm_map, in exec_gzip_imgact() 134 (vm_offset_t) vmspace->vm_taddr, in exec_gzip_imgact() 135 (vm_offset_t) (vmspace->vm_taddr + in exec_gzip_imgact() 136 (vmspace->vm_tsize << PAGE_SHIFT)) , in exec_gzip_imgact() 158 struct vmspace *vmspace; in do_aout_hdr() local 248 vmspace = gz->ip->proc->p_vmspace; in do_aout_hdr() 252 error = vm_mmap(&vmspace->vm_map, in do_aout_hdr() 282 vmspace->vm_tsize = gz->a_out.a_text >> PAGE_SHIFT; in do_aout_hdr() [all …]
|
| H A D | imgact_aout.c | 163 struct vmspace *vmspace; in exec_aout_imgact() local 279 vmspace = imgp->proc->p_vmspace; in exec_aout_imgact() 282 map = &vmspace->vm_map; in exec_aout_imgact() 326 vmspace->vm_tsize = a_out->a_text >> PAGE_SHIFT; in exec_aout_imgact() 327 vmspace->vm_dsize = (a_out->a_data + bss_size) >> PAGE_SHIFT; in exec_aout_imgact() 328 vmspace->vm_taddr = (caddr_t) (uintptr_t) virtual_offset; in exec_aout_imgact() 329 vmspace->vm_daddr = (caddr_t) (uintptr_t) in exec_aout_imgact()
|
| H A D | kern_exec.c | 216 struct vmspace *oldvmspace; in sys_execve() 242 struct vmspace *oldvmspace; in sys_fexecve() 273 struct vmspace *oldvmspace; in sys___mac_execve() 1076 struct vmspace *vmspace = p->p_vmspace; in exec_new_vmspace() local 1094 map = &vmspace->vm_map; in exec_new_vmspace() 1102 shmexit(vmspace); in exec_new_vmspace() 1103 pmap_remove_pages(vmspace_pmap(vmspace)); in exec_new_vmspace() 1117 vmspace = p->p_vmspace; in exec_new_vmspace() 1118 map = &vmspace->vm_map; in exec_new_vmspace() 1168 vmspace->vm_ssize = sgrowsiz >> PAGE_SHIFT; in exec_new_vmspace() [all …]
|
| H A D | sysv_ipc.c | 54 void (*shmexit_hook)(struct vmspace *) = NULL; 69 shmexit(struct vmspace *vm) in shmexit()
|
| H A D | imgact_elf.c | 845 struct vmspace *vmspace; in __elfN() local 909 vmspace = imgp->proc->p_vmspace; in __elfN() 910 vmspace->vm_tsize = text_size >> PAGE_SHIFT; in __elfN() 911 vmspace->vm_taddr = (caddr_t)(uintptr_t)text_addr; in __elfN() 912 vmspace->vm_dsize = data_size >> PAGE_SHIFT; in __elfN() 913 vmspace->vm_daddr = (caddr_t)(uintptr_t)data_addr; in __elfN() 1032 struct vmspace *vmspace; in __CONCAT() local 1207 vmspace = imgp->proc->p_vmspace; in __CONCAT() 1208 map = &vmspace->vm_map; in __CONCAT() 1242 addr = round_page((vm_offset_t)vmspace->vm_daddr + lim_max(td, in __CONCAT()
|
| /freebsd-12.1/sys/amd64/vmm/ |
| H A D | vmm_mem.c | 61 vmm_mmio_alloc(struct vmspace *vmspace, vm_paddr_t gpa, size_t len, in vmm_mmio_alloc() argument 88 error = vm_map_find(&vmspace->vm_map, obj, 0, &gpa, len, 0, in vmm_mmio_alloc() 113 vmm_mmio_free(struct vmspace *vmspace, vm_paddr_t gpa, size_t len) in vmm_mmio_free() argument 116 vm_map_remove(&vmspace->vm_map, gpa, gpa + len); in vmm_mmio_free()
|
| H A D | vmm_mem.h | 34 struct vmspace; 38 struct vm_object *vmm_mmio_alloc(struct vmspace *, vm_paddr_t gpa, size_t len, 40 void vmm_mmio_free(struct vmspace *, vm_paddr_t gpa, size_t size);
|
| H A D | vmm.c | 166 struct vmspace *vmspace; /* (o) guest's address space */ member 189 #define VMSPACE_FREE(vmspace) \ argument 445 struct vmspace *vmspace; in vm_create() local 458 if (vmspace == NULL) in vm_create() 463 vm->vmspace = vmspace; in vm_create() 553 VMSPACE_FREE(vm->vmspace); in vm_cleanup() 554 vm->vmspace = NULL; in vm_cleanup() 1414 map = &vm->vmspace->vm_map; in vm_handle_paging() 1683 pmap = vmspace_pmap(vm->vmspace); in vm_run() 2490 struct vmspace * [all …]
|
| /freebsd-12.1/sys/vm/ |
| H A D | vm_extern.h | 40 struct vmspace; 98 struct vmspace *, int); 112 struct vmspace *vmspace_alloc(vm_offset_t, vm_offset_t, pmap_pinit_t); 113 struct vmspace *vmspace_fork(struct vmspace *, vm_ooffset_t *); 117 struct vmspace *vmspace_acquire_ref(struct proc *); 118 void vmspace_free(struct vmspace *); 120 void vmspace_switch_aio(struct vmspace *);
|
| H A D | vm_map.h | 262 struct vmspace { struct 283 vmspace_pmap(struct vmspace *vmspace) in vmspace_pmap() argument 285 return &vmspace->vm_pmap; in vmspace_pmap() 332 long vmspace_resident_count(struct vmspace *vmspace); 432 long vmspace_swap_count(struct vmspace *vmspace);
|
| H A D | vm_map.c | 224 struct vmspace *vm; in vmspace_zinit() 250 struct vmspace *vm; in vmspace_zdtor() 277 struct vmspace * 280 struct vmspace *vm; in vmspace_alloc() 359 struct vmspace *vm; in vmspace_exitfree() 373 struct vmspace *vm; in vmspace_exit() 425 struct vmspace * 428 struct vmspace *vm; in vmspace_acquire_ref() 873 vmspace_resident_count(struct vmspace *vmspace) in vmspace_resident_count() argument 3848 struct vmspace * [all …]
|
| /freebsd-12.1/sys/amd64/vmm/amd/ |
| H A D | npt.c | 75 struct vmspace * 83 svm_npt_free(struct vmspace *vmspace) in svm_npt_free() argument 86 vmspace_free(vmspace); in svm_npt_free()
|
| H A D | npt.h | 35 struct vmspace *svm_npt_alloc(vm_offset_t min, vm_offset_t max); 36 void svm_npt_free(struct vmspace *vmspace);
|
| /freebsd-12.1/sys/amd64/vmm/intel/ |
| H A D | ept.h | 38 struct vmspace *ept_vmspace_alloc(vm_offset_t min, vm_offset_t max); 39 void ept_vmspace_free(struct vmspace *vmspace);
|
| H A D | ept.c | 183 struct vmspace * 191 ept_vmspace_free(struct vmspace *vmspace) in ept_vmspace_free() argument 194 vmspace_free(vmspace); in ept_vmspace_free()
|
| /freebsd-12.1/sys/sys/ |
| H A D | imgact.h | 99 struct vmspace; 112 int pre_execve(struct thread *td, struct vmspace **oldvmspace); 113 void post_execve(struct thread *td, int error, struct vmspace *oldvmspace);
|
| H A D | ipc.h | 132 struct vmspace; 142 extern void (*shmexit_hook)(struct vmspace *);
|
| H A D | shm.h | 152 struct vmspace; 156 void shmexit(struct vmspace *);
|
| H A D | umtx.h | 166 struct vmspace *vs;
|
| /freebsd-12.1/lib/libkvm/ |
| H A D | kvm_proc.c | 122 struct vmspace vmspace; in kvm_proclist() local 328 (char *)&vmspace, sizeof(vmspace)); in kvm_proclist() 329 kp->ki_size = vmspace.vm_map.size; in kvm_proclist() 335 kp->ki_rssize = pmap_resident_count(&vmspace.vm_pmap); in kvm_proclist() 336 kp->ki_swrss = vmspace.vm_swrss; in kvm_proclist() 337 kp->ki_tsize = vmspace.vm_tsize; in kvm_proclist() 338 kp->ki_dsize = vmspace.vm_dsize; in kvm_proclist() 339 kp->ki_ssize = vmspace.vm_ssize; in kvm_proclist()
|
| /freebsd-12.1/sys/amd64/include/ |
| H A D | vmm.h | 129 struct vmspace; 157 typedef struct vmspace * (*vmi_vmspace_alloc)(vm_offset_t min, vm_offset_t max); 158 typedef void (*vmi_vmspace_free)(struct vmspace *vmspace); 343 struct vmspace *vm_get_vmspace(struct vm *vm);
|
| /freebsd-12.1/sys/arm/include/ |
| H A D | pcpu.h | 42 struct vmspace;
|
| /freebsd-12.1/sys/compat/cloudabi/ |
| H A D | cloudabi_proc.c | 50 struct vmspace *oldvmspace; in cloudabi_sys_proc_exec()
|