gvisor/pkg/sentry/strace
Michael Pratt 6b24f7ab08 Format FDs in strace logs
Normal files display their path in the current mount namespace:

I0410 10:57:54.964196  216336 x:0] [   1] ls X read(0x3 /proc/filesystems, 0x55cee3bdb2c0 "nodev\t9p\nnodev\tdevpts \nnodev\tdevtmpfs\nnodev\tproc\nnodev\tramdiskfs\nnodev\tsysfs\nnodev\ttmpfs\n", 0x1000) = 0x58 (24.462?s)

AT_FDCWD includes the CWD:

I0411 12:58:48.278427    1526 x:0] [   1] stat_test E newfstatat(AT_FDCWD /home/prattmic, 0x55ea719b564e /proc/self, 0x7ef5cefc2be8, 0x0)

Sockets (and other non-vfs files) display an inode number (like
/proc/PID/fd):

I0410 10:54:38.909123  207684 x:0] [   1] nc E bind(0x3 socket:[1], 0x55b5a1652040 {Family: AF_INET, Addr: , Port: 8080}, 0x10)

I also fixed a few syscall args that should be Path.

PiperOrigin-RevId: 243169025
Change-Id: Ic7dda6a82ae27062fe2a4a371557acfd6a21fa2a
2019-04-11 16:48:39 -07:00
..
BUILD Format FDs in strace logs 2019-04-11 16:48:39 -07:00
capability.go Format capget/capset arguments 2019-03-01 10:46:36 -08:00
clone.go Use correct company name in copyright header 2018-10-19 16:35:11 -07:00
futex.go Convert ValueSet to a map 2018-12-06 11:43:11 -08:00
linux64.go Format FDs in strace logs 2019-04-11 16:48:39 -07:00
open.go Convert ValueSet to a map 2018-12-06 11:43:11 -08:00
ptrace.go Convert ValueSet to a map 2018-12-06 11:43:11 -08:00
signal.go Format sigaction in strace 2018-12-07 16:28:54 -08:00
socket.go Convert ValueSet to a map 2018-12-06 11:43:11 -08:00
strace.go Format FDs in strace logs 2019-04-11 16:48:39 -07:00
strace.proto Use correct company name in copyright header 2018-10-19 16:35:11 -07:00
syscalls.go Format FDs in strace logs 2019-04-11 16:48:39 -07:00