freebsd-dev/sys/compat/linux
Dmitry Chagin e16fe1c730 Implement epoll family system calls. This is a tiny wrapper
around kqueue() to implement epoll subset of functionality.
The kqueue user data are 32bit on i386 which is not enough for
epoll user data, so we keep user data in the proc emuldata.

Initial patch developed by rdivacky@ in 2007, then extended
by Yuri Victorovich @ r255672 and finished by me
in collaboration with mjg@ and jillies@.

Differential Revision:	https://reviews.freebsd.org/D1092
2015-05-24 16:41:39 +00:00
..
check_error.d Switch linuxulator to use the native 1:1 threads. 2015-05-24 14:53:16 +00:00
check_internal_locks.d Switch linuxulator to use the native 1:1 threads. 2015-05-24 14:53:16 +00:00
linux_common.c Move FEATURE macros for v4l and v4l2 to the common module. 2015-05-24 16:00:01 +00:00
linux_dtrace.h dtrace sdt: remove the ugly sname parameter of SDT_PROBE_DEFINE 2013-11-26 08:46:27 +00:00
linux_emul.c Implement epoll family system calls. This is a tiny wrapper 2015-05-24 16:41:39 +00:00
linux_emul.h Implement epoll family system calls. This is a tiny wrapper 2015-05-24 16:41:39 +00:00
linux_event.c Implement epoll family system calls. This is a tiny wrapper 2015-05-24 16:41:39 +00:00
linux_event.h Implement epoll family system calls. This is a tiny wrapper 2015-05-24 16:41:39 +00:00
linux_file.c Implement F_DUPFD_CLOEXEC fcntl flag. 2015-05-24 16:34:57 +00:00
linux_file.h Add several fcntl flags. 2015-05-24 16:32:52 +00:00
linux_fork.c Refund the proc emuldata struct for future use. For now move flags from 2015-05-24 15:54:58 +00:00
linux_futex.c Where possible we will use M_LINUX malloc(9) type. 2015-05-24 16:14:41 +00:00
linux_futex.h Switch linuxulator to use the native 1:1 threads. 2015-05-24 14:53:16 +00:00
linux_getcwd.c Where possible we will use M_LINUX malloc(9) type. 2015-05-24 16:14:41 +00:00
linux_ioctl.c Move FEATURE macros for v4l and v4l2 to the common module. 2015-05-24 16:00:01 +00:00
linux_ioctl.h Introduce a new module linux_common.ko which is intended for the 2015-05-24 15:51:18 +00:00
linux_ipc.c x86_64 Linux do not use multiplexing on ipc system calls. 2015-05-24 15:44:41 +00:00
linux_ipc.h x86_64 Linux do not use multiplexing on ipc system calls. 2015-05-24 15:44:41 +00:00
linux_mib.c Introduce a new module linux_common.ko which is intended for the 2015-05-24 15:51:18 +00:00
linux_mib.h Introduce a new module linux_common.ko which is intended for the 2015-05-24 15:51:18 +00:00
linux_misc.c Convert Linux wait options to the FreeBSD. 2015-05-24 16:28:58 +00:00
linux_misc.h Add AT_RANDOM and AT_EXECFN auxiliary vector entries which are used by 2015-05-24 16:24:24 +00:00
linux_signal.c Use the BSD_TO_LINUX_SIGNAL() wherever there is no need 2015-05-24 16:30:23 +00:00
linux_signal.h Implement rt_sigqueueinfo() system call. 2015-05-24 15:11:32 +00:00
linux_socket.c To avoid code duplication move open/fcntl definitions to the MI 2015-05-24 16:31:44 +00:00
linux_socket.h 64-bit paltforms, like x86_64, do not use multiplexing on 2015-05-24 15:41:27 +00:00
linux_stats.c Add newfstatat system call for 64-bit Linuxulator. 2015-05-24 15:48:34 +00:00
linux_sysctl.c Where possible we will use M_LINUX malloc(9) type. 2015-05-24 16:14:41 +00:00
linux_sysproto.h
linux_time.c - For kernel compiled only with KDTRACE_HOOKS and not any lock debugging 2013-11-25 07:38:45 +00:00
linux_timer.c Implement most of timer_{create,settime,gettime,getoverrun,delete} 2014-09-18 08:36:45 +00:00
linux_timer.h Implement most of timer_{create,settime,gettime,getoverrun,delete} 2014-09-18 08:36:45 +00:00
linux_uid16.c Where possible we will use M_LINUX malloc(9) type. 2015-05-24 16:14:41 +00:00
linux_util.c Implement epoll family system calls. This is a tiny wrapper 2015-05-24 16:41:39 +00:00
linux_util.h Implement epoll family system calls. This is a tiny wrapper 2015-05-24 16:41:39 +00:00
linux_vdso.c Add 64 bit support to the vdso. 2015-05-24 15:45:36 +00:00
linux_vdso.h Add 64 bit support to the vdso. 2015-05-24 15:45:36 +00:00
linux_videodev2_compat.h Commit the missing linux_videdev2_compat.h (lost somewhere between 2011-05-04 13:09:20 +00:00
linux_videodev_compat.h This is v4l support for the linuxulator. This allows to access FreeBSD 2009-12-04 21:06:54 +00:00
stats_timing.d Switch linuxulator to use the native 1:1 threads. 2015-05-24 14:53:16 +00:00
trace_futexes.d - >500 static DTrace probes for the linuxulator 2012-05-05 19:42:38 +00:00