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
audit.go
bpf.go
capability.go
clone.go Cleanup straggling syscall dependencies. 2019-07-09 16:18:02 -07:00
dev.go
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
eventfd.go
exec.go
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
inotify.go
ioctl.go
ip.go
ipc.go Cleanup straggling syscall dependencies. 2019-07-09 16:18:02 -07:00
limits.go
linux.go
mm.go
netdevice.go
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
prctl.go
ptrace.go
rusage.go
sched.go Cleanup straggling syscall dependencies. 2019-07-09 16:18:02 -07:00
seccomp.go
sem.go
shm.go
signal.go
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
tcp.go
time.go Cleanup straggling syscall dependencies. 2019-07-09 16:18:02 -07:00
timer.go
tty.go
uio.go
utsname.go
wait.go