PERFORCE change 123181 for review
Jesper Brix Rosenkilde
jbr at FreeBSD.org
Mon Jul 9 08:54:18 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=123181
Change 123181 by jbr at jbr_bob on 2007/07/09 08:53:35
Added new vm_offset for sharememory. Added call to allocate sysshm.
Affected files ...
.. //depot/projects/soc2007/jbr-syscall/sys/kern/kern_exec.c#2 edit
.. //depot/projects/soc2007/jbr-syscall/sys/sys/sysent.h#2 edit
Differences ...
==== //depot/projects/soc2007/jbr-syscall/sys/kern/kern_exec.c#2 (text+ko) ====
@@ -918,6 +918,11 @@
map = &vmspace->vm_map;
}
+ /* Allocate memory shared between process and kernel */
+ error = vm_map_sysshm(map, sv->sv_minuser);
+ if (error)
+ return (error);
+
/* Allocate a new stack */
stack_addr = sv->sv_usrstack - maxssiz;
error = vm_map_stack(map, stack_addr, (vm_size_t)maxssiz,
==== //depot/projects/soc2007/jbr-syscall/sys/sys/sysent.h#2 (text+ko) ====
@@ -95,6 +95,8 @@
vm_offset_t sv_maxuser; /* VM_MAXUSER_ADDRESS */
vm_offset_t sv_usrstack; /* USRSTACK */
vm_offset_t sv_psstrings; /* PS_STRINGS */
+ vm_offset_t sv_sysshm; /* memory shared between proccess and
+ kernel */
int sv_stackprot; /* vm protection for stack */
register_t *(*sv_copyout_strings)(struct image_params *);
void (*sv_setregs)(struct thread *, u_long, u_long, u_long);
More information about the p4-projects
mailing list