freebsd-nq/sys/i386/linux
David Schultz 46ec41ecb4 Fix the following race:
1. Process p1 is currently being swapped in.
  2. Process p2 calls linux_ptrace(PTRACE_GETFPXREGS, p1_pid, ...)
  3. After acquiring a reference to FIRST_THREAD_IN_PROC(p1),
     p2 blocks in faultin() while p1 finishes being swapped in.
     This means p2 won't get back the lock on p1 until after p1's
     threads are runnable.
  4. After p1 is swapped in, the first thread in p1 exits.
  5. p2 now uses its dangling reference to p1's first thread.
2004-10-01 05:01:00 +00:00
..
imgact_linux.c Add casts so all these quantities are a constant type. 2004-06-24 02:24:39 +00:00
linux_dummy.c Use the BSD madvise() syscall implementation for Linux binary emulation, 2004-03-28 21:43:27 +00:00
linux_genassym.c Use __FBSDID(). 2003-06-02 16:56:40 +00:00
linux_ipc64.h - Add support for IPC_64 extensions into shmctl(2), semctl(2) and msgctl(2); 2002-10-11 11:43:09 +00:00
linux_locore.s
linux_machdep.c Add a few stub syscalls to get TransGaming's winex a bit closer to 2004-09-06 09:32:59 +00:00
linux_proto.h Regen. 2004-09-06 09:33:30 +00:00
linux_ptrace.c Fix the following race: 2004-10-01 05:01:00 +00:00
linux_syscall.h Regen. 2004-09-06 09:33:30 +00:00
linux_sysent.c Regen. 2004-09-06 09:33:30 +00:00
linux_sysvec.c Do a pass over all modules in the kernel and make them return EOPNOTSUPP 2004-07-15 08:26:07 +00:00
linux.h Add a new type, l_uintptr_t, which is an unsigned integer type with the 2004-08-16 07:05:44 +00:00
Makefile
syscalls.conf GC unused 'syshide' override to /dev/null. This was here to disable 2003-12-24 00:32:07 +00:00
syscalls.master Add a few stub syscalls to get TransGaming's winex a bit closer to 2004-09-06 09:32:59 +00:00