freebsd-skq/sys/amd64/linux32
netchild 42392e7a0b MFp4 (113077, 113083, 113103, 113124, 113097):
Dont expose em->shared to the outside world before its properly
	initialized. Might not affect anything but its at least a better
	coding style.

	Dont expose em via p->p_emuldata until its properly initialized.
	This also enables us to get rid of some locking and simplify the
	code because we are workin on a local copy.

	In linux_fork and linux_vfork create the process in stopped state
	to be sure that the new process runs with fully initialized emuldata
	structure [1]. Also fix the vfork (both in linux_clone and linux_vfork)
	race that could result in never woken up process [2].

Reported by:	Scot Hetzel	[1]
Suggested by:	jhb		[2]
Reviewed by:	jhb (at least some important parts)
Submitted by:	rdivacky
Tested by:	Scot Hetzel (on amd64)

Change 2 comments (in the new code) to comply to style(9).

Suggested by:	jhb
2007-01-20 14:58:59 +00:00
..
linux32_dummy.c MFp4 (111746, 108671, 108945, 112352): 2006-12-31 13:16:00 +00:00
linux32_genassym.c
linux32_ipc64.h
linux32_locore.s
linux32_machdep.c MFp4 (113077, 113083, 113103, 113124, 113097): 2007-01-20 14:58:59 +00:00
linux32_proto.h regen after addition of linux_utimes and linux_rt_sigtimedwait 2006-12-31 13:20:31 +00:00
linux32_syscall.h regen after addition of linux_utimes and linux_rt_sigtimedwait 2006-12-31 13:20:31 +00:00
linux32_sysent.c regen after addition of linux_utimes and linux_rt_sigtimedwait 2006-12-31 13:20:31 +00:00
linux32_sysvec.c MFP4 (110939): 2006-12-03 21:06:07 +00:00
linux.h MFP4: 109655 2006-12-20 20:17:35 +00:00
Makefile
syscalls.conf - Remove unused sysvec variables from various syscalls.conf. 2006-08-15 17:25:55 +00:00
syscalls.master MFp4 (111746, 108671, 108945, 112352): 2006-12-31 13:16:00 +00:00