freebsd-nq/sys/compat/freebsd32
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
..
freebsd32_capability.c Update kernel inclusions of capability.h to use capsicum.h instead; some 2014-03-16 10:55:57 +00:00
freebsd32_ioctl.c Overhaul CAM SG driver IOCTL interfaces. 2014-06-02 19:53:53 +00:00
freebsd32_ioctl.h Overhaul CAM SG driver IOCTL interfaces. 2014-06-02 19:53:53 +00:00
freebsd32_ipc.h
freebsd32_misc.c On exec, single-threading must be enforced before arguments space is 2015-05-10 09:00:40 +00:00
freebsd32_misc.h Move the PAIR32TO64() macro and the RETVAL_HI/RETVAL_LO defines to a 2013-08-18 13:34:11 +00:00
freebsd32_proto.h Run make sysent. 2015-01-23 21:08:24 +00:00
freebsd32_signal.h Move the convert_sigevent32() utility function into freebsd32_misc.c 2013-07-21 19:33:48 +00:00
freebsd32_syscall.h Run make sysent. 2015-01-23 21:08:24 +00:00
freebsd32_syscalls.c Run make sysent. 2015-01-23 21:08:24 +00:00
freebsd32_sysent.c Run make sysent. 2015-01-23 21:08:24 +00:00
freebsd32_systrace_args.c Run make sysent. 2015-01-23 21:08:24 +00:00
freebsd32_util.h Avoid dynamic syscall overhead for statically compiled modules. 2014-10-26 19:42:44 +00:00
freebsd32.h Move the 32-bit compatible procfs types from freebsd32.h to <sys/procfs.h> 2015-04-08 16:30:45 +00:00
Makefile
syscalls.conf
syscalls.master Add futimens and utimensat system calls. 2015-01-23 21:07:08 +00:00