gvisor/pkg/abi/linux
Adin Scannell c98e7f0d19 Signalfd support
Note that the exact semantics for these signalfds are slightly different from
Linux. These signalfds are bound to the process at creation time. Reads, polls,
etc. are all associated with signals directed at that task. In Linux, all
signalfd operations are associated with current, regardless of where the
signalfd originated.

In practice, this should not be an issue given how signalfds are used. In order
to fix this however, we will need to plumb the context through all the event
APIs. This gets complicated really quickly, because the waiter APIs are all
netstack-specific, and not generally exposed to the context.  Probably not
worthwhile fixing immediately.

PiperOrigin-RevId: 269901749
2019-09-18 15:16:42 -07:00
..
BUILD Signalfd support 2019-09-18 15:16:42 -07:00
aio.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
audit.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
bpf.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
capability.go Update comment 2019-06-21 10:56:42 -07:00
clone.go Cleanup straggling syscall dependencies. 2019-07-09 16:18:02 -07:00
dev.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
elf.go Add initial ptrace stub and syscall support for arm64. 2019-08-09 13:18:11 -07:00
epoll.go Cleanup straggling syscall dependencies. 2019-07-09 16:18:02 -07:00
errors.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
eventfd.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
exec.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
fcntl.go Cleanup straggling syscall dependencies. 2019-07-09 16:18:02 -07:00
file.go Document RWF_HIPRI not implemented for preadv2/pwritev2. 2019-08-19 14:07:44 -07:00
fs.go Sentry virtual filesystem, v2 2019-07-18 15:10:29 -07:00
futex.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
inotify.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
ioctl.go Drop ashmem and binder. 2019-06-28 17:20:25 -07:00
ip.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
ipc.go Cleanup straggling syscall dependencies. 2019-07-09 16:18:02 -07:00
limits.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
linux.go Fix various spelling issues in the documentation 2019-06-27 14:25:50 -07:00
mm.go "Implement" mbind(2). 2019-06-06 16:29:46 -07:00
netdevice.go Update canonical repository. 2019-06-13 16:50:15 -07:00
netfilter.go Fix up and add some iptables ABI. 2019-07-22 17:06:18 -07:00
netfilter_test.go Fix up and add some iptables ABI. 2019-07-22 17:06:18 -07:00
netlink.go netlink: return an error in nlmsgerr 2019-08-09 22:34:54 -07:00
netlink_route.go Basic support for 'ip route' 2019-07-31 20:30:09 -07:00
poll.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
prctl.go Implement dumpability tracking and checks 2019-06-05 14:00:13 -07:00
ptrace.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
rusage.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
sched.go Cleanup straggling syscall dependencies. 2019-07-09 16:18:02 -07:00
seccomp.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
sem.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
shm.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
signal.go Update canonical repository. 2019-06-13 16:50:15 -07:00
signalfd.go Signalfd support 2019-09-18 15:16:42 -07:00
socket.go Document source and versioning of the TCPInfo struct. 2019-08-15 14:05:59 -07:00
splice.go Add basic plumbing for splice and stub implementation. 2019-05-21 15:18:12 -07:00
tcp.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
time.go Cleanup straggling syscall dependencies. 2019-07-09 16:18:02 -07:00
timer.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
tty.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
uio.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
utsname.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
wait.go Move wait constants to abi/linux package 2019-05-22 11:15:33 -07:00