Home
last modified time | relevance | path

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

123

/freebsd-12.1/sys/i386/ibcs2/
H A Dimgact_coff.c67 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 Dimgact_linux.c64 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 Dimgact_gzip.c78 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 Dimgact_aout.c163 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 Dkern_exec.c216 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 Dsysv_ipc.c54 void (*shmexit_hook)(struct vmspace *) = NULL;
69 shmexit(struct vmspace *vm) in shmexit()
H A Dimgact_elf.c845 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 Dvmm_mem.c61 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 Dvmm_mem.h34 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 Dvmm.c166 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 Dvm_extern.h40 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 Dvm_map.h262 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 Dvm_map.c224 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 Dnpt.c75 struct vmspace *
83 svm_npt_free(struct vmspace *vmspace) in svm_npt_free() argument
86 vmspace_free(vmspace); in svm_npt_free()
H A Dnpt.h35 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 Dept.h38 struct vmspace *ept_vmspace_alloc(vm_offset_t min, vm_offset_t max);
39 void ept_vmspace_free(struct vmspace *vmspace);
H A Dept.c183 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 Dimgact.h99 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 Dipc.h132 struct vmspace;
142 extern void (*shmexit_hook)(struct vmspace *);
H A Dshm.h152 struct vmspace;
156 void shmexit(struct vmspace *);
H A Dumtx.h166 struct vmspace *vs;
/freebsd-12.1/lib/libkvm/
H A Dkvm_proc.c122 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 Dvmm.h129 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 Dpcpu.h42 struct vmspace;
/freebsd-12.1/sys/compat/cloudabi/
H A Dcloudabi_proc.c50 struct vmspace *oldvmspace; in cloudabi_sys_proc_exec()

123