freebsd-nq/sys/i386/linux
Alexander Leidinger d071f5048c 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
..
imgact_linux.c - Change the vm_mmap() function to accept an objtype_t parameter specifying 2005-04-01 20:00:11 +00:00
linux_dummy.c MFp4 (111746, 108671, 108945, 112352): 2006-12-31 13:16:00 +00:00
linux_genassym.c
linux_ipc64.h
linux_locore.s
linux_machdep.c MFp4 (113077, 113083, 113103, 113124, 113097): 2007-01-20 14:58:59 +00:00
linux_proto.h regen after addition of linux_utimes and linux_rt_sigtimedwait 2006-12-31 13:20:31 +00:00
linux_ptrace.c Close some races between procfs/ptrace and exit(2): 2006-02-22 18:57:50 +00:00
linux_syscall.h regen after addition of linux_utimes and linux_rt_sigtimedwait 2006-12-31 13:20:31 +00:00
linux_sysent.c regen after addition of linux_utimes and linux_rt_sigtimedwait 2006-12-31 13:20:31 +00:00
linux_sysvec.c Change futex lock from mutex to sx. Make futex_get atomic (protected by the 2006-09-09 16:25:25 +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