freebsd-dev/sys/compat
Ed Schouten 4e1847781b Import the latest CloudABI definitions, version 0.16.
The most important change in this release is the removal of the
poll_fd() system call; CloudABI's equivalent of kevent(). Though I think
that kqueue is a lot saner than many of its alternatives, our
experience is that emulating this system call on other systems
accurately isn't easy. It has become a complex API, even though I'm not
convinced this complexity is needed. This is why we've decided to take a
different approach, by looking one layer up.

We're currently adding an event loop to CloudABI's C library that is API
compatible with libuv (except when incompatible with Capsicum).
Initially, this event loop will be built on top of plain inefficient
poll() calls. Only after this is finished, we'll work our way backwards
and design a new set of system calls to optimize it.

Interesting challenges will include integrating asynchronous I/O into
such a system call API. libuv currently doesn't aio(4) on Linux/BSD, due
to it being unreliable and having undesired semantics.

Obtained from:	https://github.com/NuxiNL/cloudabi
2017-10-18 19:22:53 +00:00
..
cloudabi Import the latest CloudABI definitions, version 0.16. 2017-10-18 19:22:53 +00:00
cloudabi32 Import the latest CloudABI definitions, version 0.16. 2017-10-18 19:22:53 +00:00
cloudabi64 Import the latest CloudABI definitions, version 0.16. 2017-10-18 19:22:53 +00:00
freebsd32 regen freebsd32_sysent.c after r324564 (freebsd32_posix_fallocate) 2017-10-12 18:31:28 +00:00
ia32 Move struct syscall_args syscall arguments parameters container into 2017-06-12 21:03:23 +00:00
linprocfs Fix caveat in new implementation of linprocfs_docpuinfo(): 2017-06-23 10:36:27 +00:00
linsysfs Add information needed by Linux libdrm 2.4.74 (shipped with CentOS 7.4). 2017-10-15 19:28:14 +00:00
linux Add special handling for current in-tree drm devices, like r323692 added 2017-10-15 16:08:22 +00:00
linuxkpi/common Make the PHOLD in linux_wait_event_common() unconditional. 2017-10-13 19:27:33 +00:00
ndis Shorten list of arguments to mbuf external storage freeing function. 2017-10-09 20:35:31 +00:00
netbsd Remove some more NetBSD compat shims and other unused bits from these 2012-09-10 18:49:49 +00:00
x86bios x86bios: spelling fix in a comment. 2016-04-30 00:34:04 +00:00