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