freebsd-dev/sys/i386/linux
Konstantin Belousov 7b445033ff On exec, single-threading must be enforced before arguments space is
allocated from exec_map.  If many threads try to perform execve(2) in
parallel, the exec map is exhausted and some threads sleep
uninterruptible waiting for the map space.  Then, the thread which won
the race for the space allocation, cannot single-thread the process,
causing deadlock.

Reported and tested by:	pho (previous version)
Sponsored by:	The FreeBSD Foundation
MFC after:	2 weeks
2015-05-10 09:00:40 +00:00
..
imgact_linux.c Add a mmap flag (MAP_32BIT) on 64-bit platforms to request that a mapping use 2013-09-09 18:11:59 +00:00
linux_dummy.c - For kernel compiled only with KDTRACE_HOOKS and not any lock debugging 2013-11-25 07:38:45 +00:00
linux_genassym.c
linux_ipc64.h
linux_locore.s
linux_machdep.c On exec, single-threading must be enforced before arguments space is 2015-05-10 09:00:40 +00:00
linux_proto.h Regen after r276508, r276509. 2015-01-01 18:43:31 +00:00
linux_ptrace.c MFamd64: Add support for extended FPU states on i386. This includes 2014-11-02 22:58:30 +00:00
linux_support.s
linux_syscall.h Regen after r276508, r276509. 2015-01-01 18:43:31 +00:00
linux_syscalls.c Regen after r276508, r276509. 2015-01-01 18:43:31 +00:00
linux_sysent.c Regen after r276508, r276509. 2015-01-01 18:43:31 +00:00
linux_systrace_args.c Regen after r276508, r276509. 2015-01-01 18:43:31 +00:00
linux_sysvec.c MFamd64: Move extern declaration of _ucodesel and _udatasel to 2014-11-02 21:40:32 +00:00
linux.h Implement most of timer_{create,settime,gettime,getoverrun,delete} 2014-09-18 08:36:45 +00:00
Makefile add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls 2011-03-12 08:51:43 +00:00
syscalls.conf add DTrace systrace support for linux32 and freebsd32 on amd64 syscalls 2011-03-12 08:51:43 +00:00
syscalls.master Correct an argument status of wait4 syscall for Linuxulator. 2015-01-01 18:41:34 +00:00