aboutsummaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorBen Kochie <superq@gmail.com>2017-10-05 16:20:47 +0200
committerGitHub <noreply@github.com>2017-10-05 16:20:47 +0200
commitdeadfef4c91c8ced6d6d1a29d66f74b40476f3b2 (patch)
treebd0270c7881553fcc1976c653bb5a8d3e1f5c38e /vendor
parentba96b6561be40dda2f24430cace2788912ed4bf2 (diff)
downloadprometheus_node_collector-deadfef4c91c8ced6d6d1a29d66f74b40476f3b2.tar.bz2
prometheus_node_collector-deadfef4c91c8ced6d6d1a29d66f74b40476f3b2.tar.xz
prometheus_node_collector-deadfef4c91c8ced6d6d1a29d66f74b40476f3b2.zip
Update vendoring (#685)
* Update vendor github.com/coreos/go-systemd/dbus@v15 * Update vendor github.com/ema/qdisc * Update vendor github.com/godbus/dbus * Update vendor github.com/golang/protobuf/proto * Update vendor github.com/lufia/iostat * Update vendor github.com/matttproud/golang_protobuf_extensions/pbutil@v1.0.0 * Update vendor github.com/prometheus/client_golang/... * Update vendor github.com/prometheus/common/... * Update vendor github.com/prometheus/procfs/... * Update vendor github.com/sirupsen/logrus@v1.0.3 Adds vendor golang.org/x/crypto * Update vendor golang.org/x/net/... * Update vendor golang.org/x/sys/... * Update end to end output.
Diffstat (limited to 'vendor')
-rw-r--r--vendor/github.com/ema/qdisc/get.go71
-rw-r--r--vendor/github.com/godbus/dbus/README.markdown1
-rw-r--r--vendor/github.com/godbus/dbus/conn.go20
-rw-r--r--vendor/github.com/godbus/dbus/conn_darwin.go12
-rw-r--r--vendor/github.com/godbus/dbus/conn_other.go11
-rw-r--r--vendor/github.com/godbus/dbus/dbus.go273
-rw-r--r--vendor/github.com/godbus/dbus/default_handler.go28
-rw-r--r--vendor/github.com/godbus/dbus/object.go21
-rw-r--r--vendor/github.com/godbus/dbus/transport_generic.go17
-rw-r--r--vendor/github.com/godbus/dbus/transport_unix.go4
-rw-r--r--vendor/github.com/godbus/dbus/transport_unixcred_freebsd.go91
-rw-r--r--vendor/github.com/godbus/dbus/variant.go7
-rw-r--r--vendor/github.com/golang/protobuf/proto/encode.go4
-rw-r--r--vendor/github.com/golang/protobuf/proto/lib.go1
-rw-r--r--vendor/github.com/golang/protobuf/proto/text_parser.go2
-rw-r--r--vendor/github.com/lufia/iostat/README.md2
-rw-r--r--vendor/github.com/lufia/iostat/iostat.go19
-rw-r--r--vendor/github.com/lufia/iostat/iostat_darwin.c24
-rw-r--r--vendor/github.com/lufia/iostat/iostat_darwin.go29
-rw-r--r--vendor/github.com/lufia/iostat/iostat_darwin.h9
-rw-r--r--vendor/github.com/lufia/iostat/iostat_linux.go10
-rw-r--r--vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/Makefile7
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/counter.go59
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/desc.go25
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/doc.go5
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/gauge.go56
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/go_collector.go18
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/histogram.go73
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/http.go18
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/labels.go57
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/observer.go50
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator.go199
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator_1_8.go181
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator_pre_1_8.go44
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go31
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client.go98
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client_1_8.go144
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_server.go440
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/registry.go9
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/summary.go73
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/timer.go29
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/untyped.go107
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/value.go9
-rw-r--r--vendor/github.com/prometheus/client_golang/prometheus/vec.go143
-rw-r--r--vendor/github.com/prometheus/procfs/Makefile16
-rw-r--r--vendor/github.com/prometheus/procfs/sysfs/fixtures.ttar721
-rwxr-xr-xvendor/github.com/prometheus/procfs/ttar264
-rw-r--r--vendor/github.com/sirupsen/logrus/CHANGELOG.md23
-rw-r--r--vendor/github.com/sirupsen/logrus/README.md91
-rw-r--r--vendor/github.com/sirupsen/logrus/alt_exit.go2
-rw-r--r--vendor/github.com/sirupsen/logrus/appveyor.yml14
-rw-r--r--vendor/github.com/sirupsen/logrus/doc.go4
-rw-r--r--vendor/github.com/sirupsen/logrus/entry.go37
-rw-r--r--vendor/github.com/sirupsen/logrus/exported.go4
-rw-r--r--vendor/github.com/sirupsen/logrus/formatter.go2
-rw-r--r--vendor/github.com/sirupsen/logrus/json_formatter.go13
-rw-r--r--vendor/github.com/sirupsen/logrus/logger.go53
-rw-r--r--vendor/github.com/sirupsen/logrus/logrus.go2
-rw-r--r--vendor/github.com/sirupsen/logrus/terminal_appengine.go10
-rw-r--r--vendor/github.com/sirupsen/logrus/terminal_bsd.go6
-rw-r--r--vendor/github.com/sirupsen/logrus/terminal_linux.go6
-rw-r--r--vendor/github.com/sirupsen/logrus/terminal_notwindows.go28
-rw-r--r--vendor/github.com/sirupsen/logrus/terminal_solaris.go21
-rw-r--r--vendor/github.com/sirupsen/logrus/terminal_windows.go33
-rw-r--r--vendor/github.com/sirupsen/logrus/text_formatter.go60
-rw-r--r--vendor/github.com/sirupsen/logrus/writer.go29
-rw-r--r--vendor/golang.org/x/crypto/LICENSE27
-rw-r--r--vendor/golang.org/x/crypto/PATENTS22
-rw-r--r--vendor/golang.org/x/crypto/ssh/terminal/terminal.go951
-rw-r--r--vendor/golang.org/x/crypto/ssh/terminal/util.go123
-rw-r--r--vendor/golang.org/x/crypto/ssh/terminal/util_bsd.go12
-rw-r--r--vendor/golang.org/x/crypto/ssh/terminal/util_linux.go10
-rw-r--r--vendor/golang.org/x/crypto/ssh/terminal/util_plan9.go58
-rw-r--r--vendor/golang.org/x/crypto/ssh/terminal/util_solaris.go128
-rw-r--r--vendor/golang.org/x/crypto/ssh/terminal/util_windows.go102
-rw-r--r--vendor/golang.org/x/net/bpf/constants.go33
-rw-r--r--vendor/golang.org/x/net/bpf/instructions.go272
-rw-r--r--vendor/golang.org/x/net/bpf/setter.go10
-rw-r--r--vendor/golang.org/x/net/internal/iana/gen.go293
-rw-r--r--vendor/golang.org/x/net/internal/socket/defs_darwin.go44
-rw-r--r--vendor/golang.org/x/net/internal/socket/defs_dragonfly.go44
-rw-r--r--vendor/golang.org/x/net/internal/socket/defs_freebsd.go44
-rw-r--r--vendor/golang.org/x/net/internal/socket/defs_linux.go49
-rw-r--r--vendor/golang.org/x/net/internal/socket/defs_netbsd.go47
-rw-r--r--vendor/golang.org/x/net/internal/socket/defs_openbsd.go44
-rw-r--r--vendor/golang.org/x/net/internal/socket/defs_solaris.go44
-rw-r--r--vendor/golang.org/x/net/internal/socket/iovec_32bit.go6
-rw-r--r--vendor/golang.org/x/net/internal/socket/iovec_64bit.go6
-rw-r--r--vendor/golang.org/x/net/internal/socket/iovec_solaris_64bit.go6
-rw-r--r--vendor/golang.org/x/net/internal/socket/msghdr_bsdvar.go6
-rw-r--r--vendor/golang.org/x/net/internal/socket/msghdr_linux_32bit.go6
-rw-r--r--vendor/golang.org/x/net/internal/socket/msghdr_linux_64bit.go6
-rw-r--r--vendor/golang.org/x/net/internal/socket/msghdr_openbsd.go6
-rw-r--r--vendor/golang.org/x/net/internal/socket/msghdr_solaris_64bit.go6
-rw-r--r--vendor/golang.org/x/net/internal/socket/sys_posix.go6
-rw-r--r--vendor/golang.org/x/net/ipv4/defs_darwin.go77
-rw-r--r--vendor/golang.org/x/net/ipv4/defs_dragonfly.go38
-rw-r--r--vendor/golang.org/x/net/ipv4/defs_freebsd.go75
-rw-r--r--vendor/golang.org/x/net/ipv4/defs_linux.go122
-rw-r--r--vendor/golang.org/x/net/ipv4/defs_netbsd.go37
-rw-r--r--vendor/golang.org/x/net/ipv4/defs_openbsd.go37
-rw-r--r--vendor/golang.org/x/net/ipv4/defs_solaris.go84
-rw-r--r--vendor/golang.org/x/net/ipv4/gen.go199
-rw-r--r--vendor/golang.org/x/sys/unix/README.md173
-rw-r--r--vendor/golang.org/x/sys/unix/asm_openbsd_arm.s29
-rw-r--r--vendor/golang.org/x/sys/unix/asm_solaris_amd64.s4
-rw-r--r--vendor/golang.org/x/sys/unix/cap_freebsd.go195
-rw-r--r--vendor/golang.org/x/sys/unix/dev_darwin.go24
-rw-r--r--vendor/golang.org/x/sys/unix/dev_dragonfly.go30
-rw-r--r--vendor/golang.org/x/sys/unix/dev_freebsd.go30
-rw-r--r--vendor/golang.org/x/sys/unix/dev_linux.go42
-rw-r--r--vendor/golang.org/x/sys/unix/dev_netbsd.go29
-rw-r--r--vendor/golang.org/x/sys/unix/dev_openbsd.go29
-rw-r--r--vendor/golang.org/x/sys/unix/dirent.go102
-rw-r--r--vendor/golang.org/x/sys/unix/endian_big.go9
-rw-r--r--vendor/golang.org/x/sys/unix/endian_little.go9
-rw-r--r--vendor/golang.org/x/sys/unix/errors_freebsd_386.go227
-rw-r--r--vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go227
-rw-r--r--vendor/golang.org/x/sys/unix/errors_freebsd_arm.go226
-rw-r--r--vendor/golang.org/x/sys/unix/file_unix.go27
-rw-r--r--vendor/golang.org/x/sys/unix/flock.go2
-rw-r--r--vendor/golang.org/x/sys/unix/gccgo_linux_sparc64.go20
-rwxr-xr-xvendor/golang.org/x/sys/unix/mkall.sh165
-rwxr-xr-xvendor/golang.org/x/sys/unix/mkerrors.sh85
-rw-r--r--vendor/golang.org/x/sys/unix/mkpost.go62
-rwxr-xr-xvendor/golang.org/x/sys/unix/mksyscall.pl12
-rwxr-xr-xvendor/golang.org/x/sys/unix/mksyscall_solaris.pl2
-rwxr-xr-xvendor/golang.org/x/sys/unix/mksysnum_darwin.pl2
-rwxr-xr-xvendor/golang.org/x/sys/unix/mksysnum_dragonfly.pl2
-rwxr-xr-xvendor/golang.org/x/sys/unix/mksysnum_freebsd.pl15
-rwxr-xr-xvendor/golang.org/x/sys/unix/mksysnum_linux.pl78
-rwxr-xr-xvendor/golang.org/x/sys/unix/mksysnum_netbsd.pl4
-rwxr-xr-xvendor/golang.org/x/sys/unix/mksysnum_openbsd.pl2
-rw-r--r--vendor/golang.org/x/sys/unix/openbsd_pledge.go38
-rw-r--r--vendor/golang.org/x/sys/unix/pagesize_unix.go15
-rw-r--r--vendor/golang.org/x/sys/unix/sockcmsg_unix.go9
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_bsd.go31
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_darwin.go101
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_darwin_386.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_darwin_arm.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_dragonfly.go68
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_freebsd.go100
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_freebsd_386.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux.go286
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_386.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_amd64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_arm.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_arm64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go7
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go6
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go4
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_s390x.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go20
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_netbsd.go42
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_netbsd_386.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_openbsd.go43
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_openbsd_386.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go2
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go40
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_solaris.go116
-rw-r--r--vendor/golang.org/x/sys/unix/syscall_unix.go1
-rw-r--r--vendor/golang.org/x/sys/unix/types_darwin.go250
-rw-r--r--vendor/golang.org/x/sys/unix/types_dragonfly.go242
-rw-r--r--vendor/golang.org/x/sys/unix/types_freebsd.go353
-rw-r--r--vendor/golang.org/x/sys/unix/types_linux.go465
-rw-r--r--vendor/golang.org/x/sys/unix/types_netbsd.go232
-rw-r--r--vendor/golang.org/x/sys/unix/types_openbsd.go244
-rw-r--r--vendor/golang.org/x/sys/unix/types_solaris.go262
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_darwin_386.go103
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go103
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go392
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go103
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go56
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go2865
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go2871
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go2860
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_386.go3378
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go3386
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_arm.go3311
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go3446
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_mips.go3360
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go3453
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go3453
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go3554
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go3589
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go3585
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go3643
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go29
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go3
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go1586
-rw-r--r--vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go55
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go329
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go344
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go333
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go329
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go196
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go378
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go378
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go378
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_386.go361
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go361
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go361
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go361
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go361
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go371
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go371
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go361
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go363
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go363
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go361
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go34
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go185
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go185
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go187
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go185
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go185
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go1404
-rw-r--r--vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go170
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go110
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go50
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go21
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go686
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go686
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go686
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_386.go6
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go5
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go5
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go5
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go5
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go5
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go5
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go5
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go5
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go5
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go6
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go1
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go1
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go1
-rw-r--r--vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go213
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_darwin_386.go19
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go14
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go14
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go14
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go11
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go79
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go75
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go87
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_386.go167
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go195
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_arm.go167
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go197
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_mips.go184
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go192
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go192
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go184
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go199
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go199
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go167
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go9
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go5
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go5
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go5
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go5
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go5
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go439
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go25
-rw-r--r--vendor/golang.org/x/sys/windows/dll_windows.go1
-rw-r--r--vendor/golang.org/x/sys/windows/memory_windows.go26
-rw-r--r--vendor/golang.org/x/sys/windows/service.go21
-rw-r--r--vendor/golang.org/x/sys/windows/syscall_windows.go40
-rw-r--r--vendor/golang.org/x/sys/windows/types_windows.go (renamed from vendor/golang.org/x/sys/windows/ztypes_windows.go)60
-rw-r--r--vendor/golang.org/x/sys/windows/types_windows_386.go (renamed from vendor/golang.org/x/sys/windows/ztypes_windows_386.go)0
-rw-r--r--vendor/golang.org/x/sys/windows/types_windows_amd64.go (renamed from vendor/golang.org/x/sys/windows/ztypes_windows_amd64.go)0
-rw-r--r--vendor/golang.org/x/sys/windows/zsyscall_windows.go162
-rw-r--r--vendor/vendor.json152
282 files changed, 47080 insertions, 29053 deletions
diff --git a/vendor/github.com/ema/qdisc/get.go b/vendor/github.com/ema/qdisc/get.go
index 35f02f4..adb822c 100644
--- a/vendor/github.com/ema/qdisc/get.go
+++ b/vendor/github.com/ema/qdisc/get.go
@@ -57,16 +57,35 @@ type TC_Stats2 struct {
57 Overlimits uint32 57 Overlimits uint32
58} 58}
59 59
60// See struct tc_fq_qd_stats /usr/include/linux/pkt_sched.h
61type TC_Fq_Qd_Stats struct {
62 GcFlows uint64
63 HighprioPackets uint64
64 TcpRetrans uint64
65 Throttled uint64
66 FlowsPlimit uint64
67 PktsTooLong uint64
68 AllocationErrors uint64
69 TimeNextDelayedFlow int64
70 Flows uint32
71 InactiveFlows uint32
72 ThrottledFlows uint32
73 UnthrottleLatencyNs uint32
74}
75
60type QdiscInfo struct { 76type QdiscInfo struct {
61 IfaceName string 77 IfaceName string
62 Parent uint32 78 Parent uint32
63 Handle uint32 79 Handle uint32
64 Kind string 80 Kind string
65 Bytes uint64 81 Bytes uint64
66 Packets uint32 82 Packets uint32
67 Drops uint32 83 Drops uint32
68 Requeues uint32 84 Requeues uint32
69 Overlimits uint32 85 Overlimits uint32
86 GcFlows uint64
87 Throttled uint64
88 FlowsPlimit uint64
70} 89}
71 90
72func parseTCAStats(attr netlink.Attribute) TC_Stats { 91func parseTCAStats(attr netlink.Attribute) TC_Stats {
@@ -99,7 +118,28 @@ func parseTCAStats2(attr netlink.Attribute) TC_Stats2 {
99 stats.Requeues = nlenc.Uint32(a.Data[12:16]) 118 stats.Requeues = nlenc.Uint32(a.Data[12:16])
100 stats.Overlimits = nlenc.Uint32(a.Data[16:20]) 119 stats.Overlimits = nlenc.Uint32(a.Data[16:20])
101 default: 120 default:
102 // TODO: TCA_STATS_APP 121 }
122 }
123
124 return stats
125}
126
127func parseTC_Fq_Qd_Stats(attr netlink.Attribute) TC_Fq_Qd_Stats {
128 var stats TC_Fq_Qd_Stats
129
130 nested, _ := netlink.UnmarshalAttributes(attr.Data)
131
132 for _, a := range nested {
133 switch a.Type {
134 case TCA_STATS_APP:
135 stats.GcFlows = nlenc.Uint64(a.Data[0:8])
136 stats.HighprioPackets = nlenc.Uint64(a.Data[8:16])
137 stats.TcpRetrans = nlenc.Uint64(a.Data[16:24])
138 stats.Throttled = nlenc.Uint64(a.Data[24:32])
139 stats.FlowsPlimit = nlenc.Uint64(a.Data[32:40])
140 stats.PktsTooLong = nlenc.Uint64(a.Data[40:48])
141 stats.AllocationErrors = nlenc.Uint64(a.Data[48:56])
142 default:
103 } 143 }
104 } 144 }
105 145
@@ -129,6 +169,7 @@ func parseMessage(msg netlink.Message) (QdiscInfo, error) {
129 var m QdiscInfo 169 var m QdiscInfo
130 var s TC_Stats 170 var s TC_Stats
131 var s2 TC_Stats2 171 var s2 TC_Stats2
172 var s_fq TC_Fq_Qd_Stats
132 173
133 /* 174 /*
134 struct tcmsg { 175 struct tcmsg {
@@ -168,6 +209,16 @@ func parseMessage(msg netlink.Message) (QdiscInfo, error) {
168 m.Kind = nlenc.String(attr.Data) 209 m.Kind = nlenc.String(attr.Data)
169 case TCA_STATS2: 210 case TCA_STATS2:
170 s2 = parseTCAStats2(attr) 211 s2 = parseTCAStats2(attr)
212 s_fq = parseTC_Fq_Qd_Stats(attr)
213 if s_fq.GcFlows > 0 {
214 m.GcFlows = s_fq.GcFlows
215 }
216 if s_fq.Throttled > 0 {
217 m.Throttled = s_fq.Throttled
218 }
219 if s_fq.FlowsPlimit > 0 {
220 m.FlowsPlimit = s_fq.FlowsPlimit
221 }
171 m.Bytes = s2.Bytes 222 m.Bytes = s2.Bytes
172 m.Packets = s2.Packets 223 m.Packets = s2.Packets
173 m.Drops = s2.Drops 224 m.Drops = s2.Drops
diff --git a/vendor/github.com/godbus/dbus/README.markdown b/vendor/github.com/godbus/dbus/README.markdown
index 065f29f..d37f4e2 100644
--- a/vendor/github.com/godbus/dbus/README.markdown
+++ b/vendor/github.com/godbus/dbus/README.markdown
@@ -31,6 +31,7 @@ gives a short overview over the basic usage.
31 31
32#### Projects using godbus 32#### Projects using godbus
33- [notify](https://github.com/esiqveland/notify) provides desktop notifications over dbus into a library. 33- [notify](https://github.com/esiqveland/notify) provides desktop notifications over dbus into a library.
34- [go-bluetooth](https://github.com/muka/go-bluetooth) provides a bluetooth client over bluez dbus API.
34 35
35Please note that the API is considered unstable for now and may change without 36Please note that the API is considered unstable for now and may change without
36further notice. 37further notice.
diff --git a/vendor/github.com/godbus/dbus/conn.go b/vendor/github.com/godbus/dbus/conn.go
index 5d5e8c7..5720e2e 100644
--- a/vendor/github.com/godbus/dbus/conn.go
+++ b/vendor/github.com/godbus/dbus/conn.go
@@ -9,8 +9,6 @@ import (
9 "sync" 9 "sync"
10) 10)
11 11
12const defaultSystemBusAddress = "unix:path=/var/run/dbus/system_bus_socket"
13
14var ( 12var (
15 systemBus *Conn 13 systemBus *Conn
16 systemBusLck sync.Mutex 14 systemBusLck sync.Mutex
@@ -146,22 +144,14 @@ func SystemBus() (conn *Conn, err error) {
146 return 144 return
147} 145}
148 146
149func getSystemBusAddress() string {
150 address := os.Getenv("DBUS_SYSTEM_BUS_ADDRESS")
151 if address != "" {
152 return address
153 }
154 return defaultSystemBusAddress
155}
156
157// SystemBusPrivate returns a new private connection to the system bus. 147// SystemBusPrivate returns a new private connection to the system bus.
158func SystemBusPrivate() (*Conn, error) { 148func SystemBusPrivate() (*Conn, error) {
159 return Dial(getSystemBusAddress()) 149 return Dial(getSystemBusPlatformAddress())
160} 150}
161 151
162// SystemBusPrivateHandler returns a new private connection to the system bus, using the provided handlers. 152// SystemBusPrivateHandler returns a new private connection to the system bus, using the provided handlers.
163func SystemBusPrivateHandler(handler Handler, signalHandler SignalHandler) (*Conn, error) { 153func SystemBusPrivateHandler(handler Handler, signalHandler SignalHandler) (*Conn, error) {
164 return DialHandler(getSystemBusAddress(), handler, signalHandler) 154 return DialHandler(getSystemBusPlatformAddress(), handler, signalHandler)
165} 155}
166 156
167// Dial establishes a new private connection to the message bus specified by address. 157// Dial establishes a new private connection to the message bus specified by address.
@@ -170,7 +160,7 @@ func Dial(address string) (*Conn, error) {
170 if err != nil { 160 if err != nil {
171 return nil, err 161 return nil, err
172 } 162 }
173 return newConn(tr, newDefaultHandler(), newDefaultSignalHandler()) 163 return newConn(tr, NewDefaultHandler(), NewDefaultSignalHandler())
174} 164}
175 165
176// DialHandler establishes a new private connection to the message bus specified by address, using the supplied handlers. 166// DialHandler establishes a new private connection to the message bus specified by address, using the supplied handlers.
@@ -184,7 +174,7 @@ func DialHandler(address string, handler Handler, signalHandler SignalHandler) (
184 174
185// NewConn creates a new private *Conn from an already established connection. 175// NewConn creates a new private *Conn from an already established connection.
186func NewConn(conn io.ReadWriteCloser) (*Conn, error) { 176func NewConn(conn io.ReadWriteCloser) (*Conn, error) {
187 return NewConnHandler(conn, newDefaultHandler(), newDefaultSignalHandler()) 177 return NewConnHandler(conn, NewDefaultHandler(), NewDefaultSignalHandler())
188} 178}
189 179
190// NewConnHandler creates a new private *Conn from an already established connection, using the supplied handlers. 180// NewConnHandler creates a new private *Conn from an already established connection, using the supplied handlers.
@@ -378,7 +368,7 @@ func (conn *Conn) inWorker() {
378 conn.namesLck.Unlock() 368 conn.namesLck.Unlock()
379 } 369 }
380 } 370 }
381 go conn.handleSignal(msg) 371 conn.handleSignal(msg)
382 case TypeMethodCall: 372 case TypeMethodCall:
383 go conn.handleCall(msg) 373 go conn.handleCall(msg)
384 } 374 }
diff --git a/vendor/github.com/godbus/dbus/conn_darwin.go b/vendor/github.com/godbus/dbus/conn_darwin.go
index 5ca0e65..c015f80 100644
--- a/vendor/github.com/godbus/dbus/conn_darwin.go
+++ b/vendor/github.com/godbus/dbus/conn_darwin.go
@@ -2,9 +2,13 @@ package dbus
2 2
3import ( 3import (
4 "errors" 4 "errors"
5 "fmt"
6 "os"
5 "os/exec" 7 "os/exec"
6) 8)
7 9
10const defaultSystemBusAddress = "unix:path=/opt/local/var/run/dbus/system_bus_socket"
11
8func getSessionBusPlatformAddress() (string, error) { 12func getSessionBusPlatformAddress() (string, error) {
9 cmd := exec.Command("launchctl", "getenv", "DBUS_LAUNCHD_SESSION_BUS_SOCKET") 13 cmd := exec.Command("launchctl", "getenv", "DBUS_LAUNCHD_SESSION_BUS_SOCKET")
10 b, err := cmd.CombinedOutput() 14 b, err := cmd.CombinedOutput()
@@ -19,3 +23,11 @@ func getSessionBusPlatformAddress() (string, error) {
19 23
20 return "unix:path=" + string(b[:len(b)-1]), nil 24 return "unix:path=" + string(b[:len(b)-1]), nil
21} 25}
26
27func getSystemBusPlatformAddress() string {
28 address := os.Getenv("DBUS_LAUNCHD_SESSION_BUS_SOCKET")
29 if address != "" {
30 return fmt.Sprintf("unix:path=%s", address)
31 }
32 return defaultSystemBusAddress
33}
diff --git a/vendor/github.com/godbus/dbus/conn_other.go b/vendor/github.com/godbus/dbus/conn_other.go
index 5d55f83..254c9f2 100644
--- a/vendor/github.com/godbus/dbus/conn_other.go
+++ b/vendor/github.com/godbus/dbus/conn_other.go
@@ -5,10 +5,13 @@ package dbus
5import ( 5import (
6 "bytes" 6 "bytes"
7 "errors" 7 "errors"
8 "fmt"
8 "os" 9 "os"
9 "os/exec" 10 "os/exec"
10) 11)
11 12
13const defaultSystemBusAddress = "unix:path=/var/run/dbus/system_bus_socket"
14
12func getSessionBusPlatformAddress() (string, error) { 15func getSessionBusPlatformAddress() (string, error) {
13 cmd := exec.Command("dbus-launch") 16 cmd := exec.Command("dbus-launch")
14 b, err := cmd.CombinedOutput() 17 b, err := cmd.CombinedOutput()
@@ -29,3 +32,11 @@ func getSessionBusPlatformAddress() (string, error) {
29 32
30 return addr, nil 33 return addr, nil
31} 34}
35
36func getSystemBusPlatformAddress() string {
37 address := os.Getenv("DBUS_SYSTEM_BUS_ADDRESS")
38 if address != "" {
39 return fmt.Sprintf("unix:path=%s", address)
40 }
41 return defaultSystemBusAddress
42}
diff --git a/vendor/github.com/godbus/dbus/dbus.go b/vendor/github.com/godbus/dbus/dbus.go
index 446c5d0..c6d0d3c 100644
--- a/vendor/github.com/godbus/dbus/dbus.go
+++ b/vendor/github.com/godbus/dbus/dbus.go
@@ -2,6 +2,7 @@ package dbus
2 2
3import ( 3import (
4 "errors" 4 "errors"
5 "fmt"
5 "reflect" 6 "reflect"
6 "strings" 7 "strings"
7) 8)
@@ -24,6 +25,7 @@ var (
24 objectPathType = reflect.TypeOf(ObjectPath("")) 25 objectPathType = reflect.TypeOf(ObjectPath(""))
25 variantType = reflect.TypeOf(Variant{Signature{""}, nil}) 26 variantType = reflect.TypeOf(Variant{Signature{""}, nil})
26 interfacesType = reflect.TypeOf([]interface{}{}) 27 interfacesType = reflect.TypeOf([]interface{}{})
28 interfaceType = reflect.TypeOf((*interface{})(nil)).Elem()
27 unixFDType = reflect.TypeOf(UnixFD(0)) 29 unixFDType = reflect.TypeOf(UnixFD(0))
28 unixFDIndexType = reflect.TypeOf(UnixFDIndex(0)) 30 unixFDIndexType = reflect.TypeOf(UnixFDIndex(0))
29) 31)
@@ -56,27 +58,24 @@ func Store(src []interface{}, dest ...interface{}) error {
56} 58}
57 59
58func storeInterfaces(src, dest interface{}) error { 60func storeInterfaces(src, dest interface{}) error {
59 return store(reflect.ValueOf(src), reflect.ValueOf(dest)) 61 return store(reflect.ValueOf(dest), reflect.ValueOf(src))
60} 62}
61 63
62func store(src, dest reflect.Value) error { 64func store(dest, src reflect.Value) error {
63 switch dest.Kind() { 65 if dest.Kind() == reflect.Ptr {
64 case reflect.Ptr: 66 return store(dest.Elem(), src)
65 return store(src, dest.Elem()) 67 }
66 case reflect.Interface: 68 switch src.Kind() {
67 return storeInterface(src, dest)
68 case reflect.Slice: 69 case reflect.Slice:
69 return storeSlice(src, dest) 70 return storeSlice(dest, src)
70 case reflect.Map: 71 case reflect.Map:
71 return storeMap(src, dest) 72 return storeMap(dest, src)
72 case reflect.Struct:
73 return storeStruct(src, dest)
74 default: 73 default:
75 return storeBase(src, dest) 74 return storeBase(dest, src)
76 } 75 }
77} 76}
78 77
79func storeBase(src, dest reflect.Value) error { 78func storeBase(dest, src reflect.Value) error {
80 return setDest(dest, src) 79 return setDest(dest, src)
81} 80}
82 81
@@ -86,122 +85,212 @@ func setDest(dest, src reflect.Value) error {
86 dest.Set(reflect.ValueOf(MakeVariant(src.Interface()))) 85 dest.Set(reflect.ValueOf(MakeVariant(src.Interface())))
87 return nil 86 return nil
88 } 87 }
88 if isVariant(src.Type()) && !isVariant(dest.Type()) {
89 src = getVariantValue(src)
90 }
89 if !src.Type().ConvertibleTo(dest.Type()) { 91 if !src.Type().ConvertibleTo(dest.Type()) {
90 return errors.New( 92 return fmt.Errorf(
91 "dbus.Store: type mismatch") 93 "dbus.Store: type mismatch: cannot convert %s to %s",
94 src.Type(), dest.Type())
92 } 95 }
93 dest.Set(src.Convert(dest.Type())) 96 dest.Set(src.Convert(dest.Type()))
94 return nil 97 return nil
95} 98}
96 99
97func storeStruct(sv, rv reflect.Value) error { 100func kindsAreCompatible(dest, src reflect.Type) bool {
98 if !sv.Type().AssignableTo(interfacesType) { 101 switch {
99 return setDest(rv, sv) 102 case isVariant(dest):
103 return true
104 case dest.Kind() == reflect.Interface:
105 return true
106 default:
107 return dest.Kind() == src.Kind()
100 } 108 }
101 vs := sv.Interface().([]interface{}) 109}
102 t := rv.Type()
103 ndest := make([]interface{}, 0, rv.NumField())
104 for i := 0; i < rv.NumField(); i++ {
105 field := t.Field(i)
106 if field.PkgPath == "" && field.Tag.Get("dbus") != "-" {
107 ndest = append(ndest,
108 rv.Field(i).Addr().Interface())
109 110
110 } 111func isConvertibleTo(dest, src reflect.Type) bool {
112 switch {
113 case isVariant(dest):
114 return true
115 case dest.Kind() == reflect.Interface:
116 return true
117 case dest.Kind() == reflect.Slice:
118 return src.Kind() == reflect.Slice &&
119 isConvertibleTo(dest.Elem(), src.Elem())
120 case dest.Kind() == reflect.Struct:
121 return src == interfacesType
122 default:
123 return src.ConvertibleTo(dest)
111 } 124 }
112 if len(vs) != len(ndest) { 125}
113 return errors.New("dbus.Store: type mismatch") 126
127func storeMap(dest, src reflect.Value) error {
128 switch {
129 case !kindsAreCompatible(dest.Type(), src.Type()):
130 return fmt.Errorf(
131 "dbus.Store: type mismatch: "+
132 "map: cannot store a value of %s into %s",
133 src.Type(), dest.Type())
134 case isVariant(dest.Type()):
135 return storeMapIntoVariant(dest, src)
136 case dest.Kind() == reflect.Interface:
137 return storeMapIntoInterface(dest, src)
138 case isConvertibleTo(dest.Type().Key(), src.Type().Key()) &&
139 isConvertibleTo(dest.Type().Elem(), src.Type().Elem()):
140 return storeMapIntoMap(dest, src)
141 default:
142 return fmt.Errorf(
143 "dbus.Store: type mismatch: "+
144 "map: cannot convert a value of %s into %s",
145 src.Type(), dest.Type())
114 } 146 }
115 err := Store(vs, ndest...) 147}
148
149func storeMapIntoVariant(dest, src reflect.Value) error {
150 dv := reflect.MakeMap(src.Type())
151 err := store(dv, src)
116 if err != nil { 152 if err != nil {
117 return errors.New("dbus.Store: type mismatch") 153 return err
118 } 154 }
119 return nil 155 return storeBase(dest, dv)
156}
157
158func storeMapIntoInterface(dest, src reflect.Value) error {
159 var dv reflect.Value
160 if isVariant(src.Type().Elem()) {
161 //Convert variants to interface{} recursively when converting
162 //to interface{}
163 dv = reflect.MakeMap(
164 reflect.MapOf(src.Type().Key(), interfaceType))
165 } else {
166 dv = reflect.MakeMap(src.Type())
167 }
168 err := store(dv, src)
169 if err != nil {
170 return err
171 }
172 return storeBase(dest, dv)
120} 173}
121 174
122func storeMap(sv, rv reflect.Value) error { 175func storeMapIntoMap(dest, src reflect.Value) error {
123 if sv.Kind() != reflect.Map { 176 if dest.IsNil() {
124 return errors.New("dbus.Store: type mismatch") 177 dest.Set(reflect.MakeMap(dest.Type()))
125 } 178 }
126 keys := sv.MapKeys() 179 keys := src.MapKeys()
127 rv.Set(reflect.MakeMap(rv.Type()))
128 destElemType := rv.Type().Elem()
129 for _, key := range keys { 180 for _, key := range keys {
130 elemv := sv.MapIndex(key) 181 dkey := key.Convert(dest.Type().Key())
131 v := newDestValue(elemv, destElemType) 182 dval := reflect.New(dest.Type().Elem()).Elem()
132 err := store(getVariantValue(elemv), v) 183 err := store(dval, getVariantValue(src.MapIndex(key)))
133 if err != nil { 184 if err != nil {
134 return err 185 return err
135 } 186 }
136 if !v.Elem().Type().ConvertibleTo(destElemType) { 187 dest.SetMapIndex(dkey, dval)
137 return errors.New(
138 "dbus.Store: type mismatch")
139 }
140 rv.SetMapIndex(key, v.Elem().Convert(destElemType))
141 } 188 }
142 return nil 189 return nil
143} 190}
144 191
145func storeSlice(sv, rv reflect.Value) error { 192func storeSlice(dest, src reflect.Value) error {
146 if sv.Kind() != reflect.Slice { 193 switch {
147 return errors.New("dbus.Store: type mismatch") 194 case src.Type() == interfacesType && dest.Kind() == reflect.Struct:
195 //The decoder always decodes structs as slices of interface{}
196 return storeStruct(dest, src)
197 case !kindsAreCompatible(dest.Type(), src.Type()):
198 return fmt.Errorf(
199 "dbus.Store: type mismatch: "+
200 "slice: cannot store a value of %s into %s",
201 src.Type(), dest.Type())
202 case isVariant(dest.Type()):
203 return storeSliceIntoVariant(dest, src)
204 case dest.Kind() == reflect.Interface:
205 return storeSliceIntoInterface(dest, src)
206 case isConvertibleTo(dest.Type().Elem(), src.Type().Elem()):
207 return storeSliceIntoSlice(dest, src)
208 default:
209 return fmt.Errorf(
210 "dbus.Store: type mismatch: "+
211 "slice: cannot convert a value of %s into %s",
212 src.Type(), dest.Type())
148 } 213 }
149 rv.Set(reflect.MakeSlice(rv.Type(), sv.Len(), sv.Len())) 214}
150 destElemType := rv.Type().Elem() 215
151 for i := 0; i < sv.Len(); i++ { 216func storeStruct(dest, src reflect.Value) error {
152 v := newDestValue(sv.Index(i), destElemType) 217 if isVariant(dest.Type()) {
153 err := store(getVariantValue(sv.Index(i)), v) 218 return storeBase(dest, src)
154 if err != nil { 219 }
155 return err 220 dval := make([]interface{}, 0, dest.NumField())
221 dtype := dest.Type()
222 for i := 0; i < dest.NumField(); i++ {
223 field := dest.Field(i)
224 ftype := dtype.Field(i)
225 if ftype.PkgPath != "" {
226 continue
156 } 227 }
157 err = setDest(rv.Index(i), v.Elem()) 228 if ftype.Tag.Get("dbus") == "-" {
158 if err != nil { 229 continue
159 return err
160 } 230 }
231 dval = append(dval, field.Addr().Interface())
161 } 232 }
162 return nil 233 if src.Len() != len(dval) {
234 return fmt.Errorf(
235 "dbus.Store: type mismatch: "+
236 "destination struct does not have "+
237 "enough fields need: %d have: %d",
238 src.Len(), len(dval))
239 }
240 return Store(src.Interface().([]interface{}), dval...)
163} 241}
164 242
165func storeInterface(sv, rv reflect.Value) error { 243func storeSliceIntoVariant(dest, src reflect.Value) error {
166 return setDest(rv, getVariantValue(sv)) 244 dv := reflect.MakeSlice(src.Type(), src.Len(), src.Cap())
245 err := store(dv, src)
246 if err != nil {
247 return err
248 }
249 return storeBase(dest, dv)
167} 250}
168 251
169func getVariantValue(in reflect.Value) reflect.Value { 252func storeSliceIntoInterface(dest, src reflect.Value) error {
170 if isVariant(in.Type()) { 253 var dv reflect.Value
171 return reflect.ValueOf(in.Interface().(Variant).Value()) 254 if isVariant(src.Type().Elem()) {
255 //Convert variants to interface{} recursively when converting
256 //to interface{}
257 dv = reflect.MakeSlice(reflect.SliceOf(interfaceType),
258 src.Len(), src.Cap())
259 } else {
260 dv = reflect.MakeSlice(src.Type(), src.Len(), src.Cap())
172 } 261 }
173 return in 262 err := store(dv, src)
263 if err != nil {
264 return err
265 }
266 return storeBase(dest, dv)
174} 267}
175 268
176func newDestValue(srcValue reflect.Value, destType reflect.Type) reflect.Value { 269func storeSliceIntoSlice(dest, src reflect.Value) error {
177 switch srcValue.Kind() { 270 if dest.IsNil() || dest.Len() < src.Len() {
178 case reflect.Map: 271 dest.Set(reflect.MakeSlice(dest.Type(), src.Len(), src.Cap()))
179 switch { 272 }
180 case !isVariant(srcValue.Type().Elem()): 273 if dest.Len() != src.Len() {
181 return reflect.New(destType) 274 return fmt.Errorf(
182 case destType.Kind() == reflect.Map: 275 "dbus.Store: type mismatch: "+
183 return reflect.New(destType) 276 "slices are different lengths "+
184 default: 277 "need: %d have: %d",
185 return reflect.New( 278 src.Len(), dest.Len())
186 reflect.MapOf(srcValue.Type().Key(), destType)) 279 }
280 for i := 0; i < src.Len(); i++ {
281 err := store(dest.Index(i), getVariantValue(src.Index(i)))
282 if err != nil {
283 return err
187 } 284 }
285 }
286 return nil
287}
188 288
189 case reflect.Slice: 289func getVariantValue(in reflect.Value) reflect.Value {
190 switch { 290 if isVariant(in.Type()) {
191 case !isVariant(srcValue.Type().Elem()): 291 return reflect.ValueOf(in.Interface().(Variant).Value())
192 return reflect.New(destType)
193 case destType.Kind() == reflect.Slice:
194 return reflect.New(destType)
195 default:
196 return reflect.New(
197 reflect.SliceOf(destType))
198 }
199 default:
200 if !isVariant(srcValue.Type()) {
201 return reflect.New(destType)
202 }
203 return newDestValue(getVariantValue(srcValue), destType)
204 } 292 }
293 return in
205} 294}
206 295
207func isVariant(t reflect.Type) bool { 296func isVariant(t reflect.Type) bool {
diff --git a/vendor/github.com/godbus/dbus/default_handler.go b/vendor/github.com/godbus/dbus/default_handler.go
index d32b553..e81f73a 100644
--- a/vendor/github.com/godbus/dbus/default_handler.go
+++ b/vendor/github.com/godbus/dbus/default_handler.go
@@ -18,7 +18,10 @@ func newIntrospectIntf(h *defaultHandler) *exportedIntf {
18 return newExportedIntf(methods, true) 18 return newExportedIntf(methods, true)
19} 19}
20 20
21func newDefaultHandler() *defaultHandler { 21//NewDefaultHandler returns an instance of the default
22//call handler. This is useful if you want to implement only
23//one of the two handlers but not both.
24func NewDefaultHandler() *defaultHandler {
22 h := &defaultHandler{ 25 h := &defaultHandler{
23 objects: make(map[ObjectPath]*exportedObj), 26 objects: make(map[ObjectPath]*exportedObj),
24 defaultIntf: make(map[string]*exportedIntf), 27 defaultIntf: make(map[string]*exportedIntf),
@@ -214,7 +217,10 @@ func (obj *exportedIntf) isFallbackInterface() bool {
214 return obj.includeSubtree 217 return obj.includeSubtree
215} 218}
216 219
217func newDefaultSignalHandler() *defaultSignalHandler { 220//NewDefaultSignalHandler returns an instance of the default
221//signal handler. This is useful if you want to implement only
222//one of the two handlers but not both.
223func NewDefaultSignalHandler() *defaultSignalHandler {
218 return &defaultSignalHandler{} 224 return &defaultSignalHandler{}
219} 225}
220 226
@@ -230,14 +236,16 @@ type defaultSignalHandler struct {
230} 236}
231 237
232func (sh *defaultSignalHandler) DeliverSignal(intf, name string, signal *Signal) { 238func (sh *defaultSignalHandler) DeliverSignal(intf, name string, signal *Signal) {
233 sh.RLock() 239 go func() {
234 defer sh.RUnlock() 240 sh.RLock()
235 if sh.closed { 241 defer sh.RUnlock()
236 return 242 if sh.closed {
237 } 243 return
238 for _, ch := range sh.signals { 244 }
239 ch <- signal 245 for _, ch := range sh.signals {
240 } 246 ch <- signal
247 }
248 }()
241} 249}
242 250
243func (sh *defaultSignalHandler) Init() error { 251func (sh *defaultSignalHandler) Init() error {
diff --git a/vendor/github.com/godbus/dbus/object.go b/vendor/github.com/godbus/dbus/object.go
index 9573b70..6d95583 100644
--- a/vendor/github.com/godbus/dbus/object.go
+++ b/vendor/github.com/godbus/dbus/object.go
@@ -43,7 +43,8 @@ func (o *Object) AddMatchSignal(iface, member string) *Call {
43// will be allocated. Otherwise, ch has to be buffered or Go will panic. 43// will be allocated. Otherwise, ch has to be buffered or Go will panic.
44// 44//
45// If the flags include FlagNoReplyExpected, ch is ignored and a Call structure 45// If the flags include FlagNoReplyExpected, ch is ignored and a Call structure
46// is returned of which only the Err member is valid. 46// is returned with any error in Err and a closed channel in Done containing
47// the returned Call as it's one entry.
47// 48//
48// If the method parameter contains a dot ('.'), the part before the last dot 49// If the method parameter contains a dot ('.'), the part before the last dot
49// specifies the interface on which the method is called. 50// specifies the interface on which the method is called.
@@ -97,11 +98,21 @@ func (o *Object) Go(method string, flags Flags, ch chan *Call, args ...interface
97 } 98 }
98 o.conn.outLck.RLock() 99 o.conn.outLck.RLock()
99 defer o.conn.outLck.RUnlock() 100 defer o.conn.outLck.RUnlock()
101 done := make(chan *Call, 1)
102 call := &Call{
103 Err: nil,
104 Done: done,
105 }
106 defer func() {
107 call.Done <- call
108 close(done)
109 }()
100 if o.conn.closed { 110 if o.conn.closed {
101 return &Call{Err: ErrClosed} 111 call.Err = ErrClosed
112 return call
102 } 113 }
103 o.conn.out <- msg 114 o.conn.out <- msg
104 return &Call{Err: nil} 115 return call
105} 116}
106 117
107// GetProperty calls org.freedesktop.DBus.Properties.GetProperty on the given 118// GetProperty calls org.freedesktop.DBus.Properties.GetProperty on the given
@@ -125,12 +136,12 @@ func (o *Object) GetProperty(p string) (Variant, error) {
125 return result, nil 136 return result, nil
126} 137}
127 138
128// Destination returns the destination that calls on o are sent to. 139// Destination returns the destination that calls on (o *Object) are sent to.
129func (o *Object) Destination() string { 140func (o *Object) Destination() string {
130 return o.dest 141 return o.dest
131} 142}
132 143
133// Path returns the path that calls on o are sent to. 144// Path returns the path that calls on (o *Object") are sent to.
134func (o *Object) Path() ObjectPath { 145func (o *Object) Path() ObjectPath {
135 return o.path 146 return o.path
136} 147}
diff --git a/vendor/github.com/godbus/dbus/transport_generic.go b/vendor/github.com/godbus/dbus/transport_generic.go
index 46f8f49..3fad859 100644
--- a/vendor/github.com/godbus/dbus/transport_generic.go
+++ b/vendor/github.com/godbus/dbus/transport_generic.go
@@ -4,8 +4,23 @@ import (
4 "encoding/binary" 4 "encoding/binary"
5 "errors" 5 "errors"
6 "io" 6 "io"
7 "unsafe"
7) 8)
8 9
10var nativeEndian binary.ByteOrder
11
12func detectEndianness() binary.ByteOrder {
13 var x uint32 = 0x01020304
14 if *(*byte)(unsafe.Pointer(&x)) == 0x01 {
15 return binary.BigEndian
16 }
17 return binary.LittleEndian
18}
19
20func init() {
21 nativeEndian = detectEndianness()
22}
23
9type genericTransport struct { 24type genericTransport struct {
10 io.ReadWriteCloser 25 io.ReadWriteCloser
11} 26}
@@ -31,5 +46,5 @@ func (t genericTransport) SendMessage(msg *Message) error {
31 return errors.New("dbus: unix fd passing not enabled") 46 return errors.New("dbus: unix fd passing not enabled")
32 } 47 }
33 } 48 }
34 return msg.EncodeTo(t, binary.LittleEndian) 49 return msg.EncodeTo(t, nativeEndian)
35} 50}
diff --git a/vendor/github.com/godbus/dbus/transport_unix.go b/vendor/github.com/godbus/dbus/transport_unix.go
index a1d00cb..e56d5ca 100644
--- a/vendor/github.com/godbus/dbus/transport_unix.go
+++ b/vendor/github.com/godbus/dbus/transport_unix.go
@@ -175,7 +175,7 @@ func (t *unixTransport) SendMessage(msg *Message) error {
175 msg.Headers[FieldUnixFDs] = MakeVariant(uint32(len(fds))) 175 msg.Headers[FieldUnixFDs] = MakeVariant(uint32(len(fds)))
176 oob := syscall.UnixRights(fds...) 176 oob := syscall.UnixRights(fds...)
177 buf := new(bytes.Buffer) 177 buf := new(bytes.Buffer)
178 msg.EncodeTo(buf, binary.LittleEndian) 178 msg.EncodeTo(buf, nativeEndian)
179 n, oobn, err := t.UnixConn.WriteMsgUnix(buf.Bytes(), oob, nil) 179 n, oobn, err := t.UnixConn.WriteMsgUnix(buf.Bytes(), oob, nil)
180 if err != nil { 180 if err != nil {
181 return err 181 return err
@@ -184,7 +184,7 @@ func (t *unixTransport) SendMessage(msg *Message) error {
184 return io.ErrShortWrite 184 return io.ErrShortWrite
185 } 185 }
186 } else { 186 } else {
187 if err := msg.EncodeTo(t, binary.LittleEndian); err != nil { 187 if err := msg.EncodeTo(t, nativeEndian); err != nil {
188 return nil 188 return nil
189 } 189 }
190 } 190 }
diff --git a/vendor/github.com/godbus/dbus/transport_unixcred_freebsd.go b/vendor/github.com/godbus/dbus/transport_unixcred_freebsd.go
new file mode 100644
index 0000000..0fc5b92
--- /dev/null
+++ b/vendor/github.com/godbus/dbus/transport_unixcred_freebsd.go
@@ -0,0 +1,91 @@
1// The UnixCredentials system call is currently only implemented on Linux
2// http://golang.org/src/pkg/syscall/sockcmsg_linux.go
3// https://golang.org/s/go1.4-syscall
4// http://code.google.com/p/go/source/browse/unix/sockcmsg_linux.go?repo=sys
5
6// Local implementation of the UnixCredentials system call for FreeBSD
7
8package dbus
9
10/*
11const int sizeofPtr = sizeof(void*);
12#define _WANT_UCRED
13#include <sys/ucred.h>
14*/
15import "C"
16
17import (
18 "io"
19 "os"
20 "syscall"
21 "unsafe"
22)
23
24// http://golang.org/src/pkg/syscall/ztypes_linux_amd64.go
25// https://golang.org/src/syscall/ztypes_freebsd_amd64.go
26type Ucred struct {
27 Pid int32
28 Uid uint32
29 Gid uint32
30}
31
32// http://golang.org/src/pkg/syscall/types_linux.go
33// https://golang.org/src/syscall/types_freebsd.go
34// https://github.com/freebsd/freebsd/blob/master/sys/sys/ucred.h
35const (
36 SizeofUcred = C.sizeof_struct_ucred
37)
38
39// http://golang.org/src/pkg/syscall/sockcmsg_unix.go
40func cmsgAlignOf(salen int) int {
41 salign := C.sizeofPtr
42
43 return (salen + salign - 1) & ^(salign - 1)
44}
45
46// http://golang.org/src/pkg/syscall/sockcmsg_unix.go
47func cmsgData(h *syscall.Cmsghdr) unsafe.Pointer {
48 return unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(cmsgAlignOf(syscall.SizeofCmsghdr)))
49}
50
51// http://golang.org/src/pkg/syscall/sockcmsg_linux.go
52// UnixCredentials encodes credentials into a socket control message
53// for sending to another process. This can be used for
54// authentication.
55func UnixCredentials(ucred *Ucred) []byte {
56 b := make([]byte, syscall.CmsgSpace(SizeofUcred))
57 h := (*syscall.Cmsghdr)(unsafe.Pointer(&b[0]))
58 h.Level = syscall.SOL_SOCKET
59 h.Type = syscall.SCM_CREDS
60 h.SetLen(syscall.CmsgLen(SizeofUcred))
61 *((*Ucred)(cmsgData(h))) = *ucred
62 return b
63}
64
65// http://golang.org/src/pkg/syscall/sockcmsg_linux.go
66// ParseUnixCredentials decodes a socket control message that contains
67// credentials in a Ucred structure. To receive such a message, the
68// SO_PASSCRED option must be enabled on the socket.
69func ParseUnixCredentials(m *syscall.SocketControlMessage) (*Ucred, error) {
70 if m.Header.Level != syscall.SOL_SOCKET {
71 return nil, syscall.EINVAL
72 }
73 if m.Header.Type != syscall.SCM_CREDS {
74 return nil, syscall.EINVAL
75 }
76 ucred := *(*Ucred)(unsafe.Pointer(&m.Data[0]))
77 return &ucred, nil
78}
79
80func (t *unixTransport) SendNullByte() error {
81 ucred := &Ucred{Pid: int32(os.Getpid()), Uid: uint32(os.Getuid()), Gid: uint32(os.Getgid())}
82 b := UnixCredentials(ucred)
83 _, oobn, err := t.UnixConn.WriteMsgUnix([]byte{0}, b, nil)
84 if err != nil {
85 return err
86 }
87 if oobn != len(b) {
88 return io.ErrShortWrite
89 }
90 return nil
91}
diff --git a/vendor/github.com/godbus/dbus/variant.go b/vendor/github.com/godbus/dbus/variant.go
index b7b13ae..0ca123b 100644
--- a/vendor/github.com/godbus/dbus/variant.go
+++ b/vendor/github.com/godbus/dbus/variant.go
@@ -17,7 +17,12 @@ type Variant struct {
17// MakeVariant converts the given value to a Variant. It panics if v cannot be 17// MakeVariant converts the given value to a Variant. It panics if v cannot be
18// represented as a D-Bus type. 18// represented as a D-Bus type.
19func MakeVariant(v interface{}) Variant { 19func MakeVariant(v interface{}) Variant {
20 return Variant{SignatureOf(v), v} 20 return MakeVariantWithSignature(v, SignatureOf(v))
21}
22
23// MakeVariantWithSignature converts the given value to a Variant.
24func MakeVariantWithSignature(v interface{}, s Signature) Variant {
25 return Variant{s, v}
21} 26}
22 27
23// ParseVariant parses the given string as a variant as described at 28// ParseVariant parses the given string as a variant as described at
diff --git a/vendor/github.com/golang/protobuf/proto/encode.go b/vendor/github.com/golang/protobuf/proto/encode.go
index 2b30f84..8b84d1b 100644
--- a/vendor/github.com/golang/protobuf/proto/encode.go
+++ b/vendor/github.com/golang/protobuf/proto/encode.go
@@ -174,11 +174,11 @@ func sizeFixed32(x uint64) int {
174// This is the format used for the sint64 protocol buffer type. 174// This is the format used for the sint64 protocol buffer type.
175func (p *Buffer) EncodeZigzag64(x uint64) error { 175func (p *Buffer) EncodeZigzag64(x uint64) error {
176 // use signed number to get arithmetic right shift. 176 // use signed number to get arithmetic right shift.
177 return p.EncodeVarint(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 177 return p.EncodeVarint((x << 1) ^ uint64((int64(x) >> 63)))
178} 178}
179 179
180func sizeZigzag64(x uint64) int { 180func sizeZigzag64(x uint64) int {
181 return sizeVarint(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 181 return sizeVarint((x << 1) ^ uint64((int64(x) >> 63)))
182} 182}
183 183
184// EncodeZigzag32 writes a zigzag-encoded 32-bit integer 184// EncodeZigzag32 writes a zigzag-encoded 32-bit integer
diff --git a/vendor/github.com/golang/protobuf/proto/lib.go b/vendor/github.com/golang/protobuf/proto/lib.go
index ac4ddbc..1c22550 100644
--- a/vendor/github.com/golang/protobuf/proto/lib.go
+++ b/vendor/github.com/golang/protobuf/proto/lib.go
@@ -73,7 +73,6 @@ for a protocol buffer variable v:
73When the .proto file specifies `syntax="proto3"`, there are some differences: 73When the .proto file specifies `syntax="proto3"`, there are some differences:
74 74
75 - Non-repeated fields of non-message type are values instead of pointers. 75 - Non-repeated fields of non-message type are values instead of pointers.
76 - Getters are only generated for message and oneof fields.
77 - Enum types do not get an Enum method. 76 - Enum types do not get an Enum method.
78 77
79The simplest way to describe this is to see an example. 78The simplest way to describe this is to see an example.
diff --git a/vendor/github.com/golang/protobuf/proto/text_parser.go b/vendor/github.com/golang/protobuf/proto/text_parser.go
index 61f83c1..5e14513 100644
--- a/vendor/github.com/golang/protobuf/proto/text_parser.go
+++ b/vendor/github.com/golang/protobuf/proto/text_parser.go
@@ -865,7 +865,7 @@ func (p *textParser) readAny(v reflect.Value, props *Properties) error {
865 return p.readStruct(fv, terminator) 865 return p.readStruct(fv, terminator)
866 case reflect.Uint32: 866 case reflect.Uint32:
867 if x, err := strconv.ParseUint(tok.value, 0, 32); err == nil { 867 if x, err := strconv.ParseUint(tok.value, 0, 32); err == nil {
868 fv.SetUint(uint64(x)) 868 fv.SetUint(x)
869 return nil 869 return nil
870 } 870 }
871 case reflect.Uint64: 871 case reflect.Uint64:
diff --git a/vendor/github.com/lufia/iostat/README.md b/vendor/github.com/lufia/iostat/README.md
index d6cd477..e7dcd43 100644
--- a/vendor/github.com/lufia/iostat/README.md
+++ b/vendor/github.com/lufia/iostat/README.md
@@ -1,4 +1,4 @@
1# iostat - reports I/O statistics 1# iostat - reports I/O and CPU statistics
2 2
3[![GoDoc](https://godoc.org/github.com/lufia/iostat?status.svg)](https://godoc.org/github.com/lufia/iostat) 3[![GoDoc](https://godoc.org/github.com/lufia/iostat?status.svg)](https://godoc.org/github.com/lufia/iostat)
4 4
diff --git a/vendor/github.com/lufia/iostat/iostat.go b/vendor/github.com/lufia/iostat/iostat.go
index dfc50d3..ada2dad 100644
--- a/vendor/github.com/lufia/iostat/iostat.go
+++ b/vendor/github.com/lufia/iostat/iostat.go
@@ -1,4 +1,4 @@
1// Package iostat presents I/O statistics. 1// Package iostat presents I/O and CPU statistics.
2package iostat 2package iostat
3 3
4import "time" 4import "time"
@@ -18,3 +18,20 @@ type DriveStats struct {
18 ReadLatency time.Duration 18 ReadLatency time.Duration
19 WriteLatency time.Duration 19 WriteLatency time.Duration
20} 20}
21
22// CPUStats represents CPU statistics.
23type CPUStats struct {
24 // consumed cpu ticks for each.
25 User uint64
26 Nice uint64
27 Sys uint64
28 Idle uint64
29}
30
31// LoadAvg represents load averages of the system.
32type LoadAvg struct {
33 // load averages
34 Load1 float64 // over past 1 minute
35 Load5 float64 // over past 5 minutes
36 Load15 float64 // over past 15 minutes
37}
diff --git a/vendor/github.com/lufia/iostat/iostat_darwin.c b/vendor/github.com/lufia/iostat/iostat_darwin.c
index 4371ea4..4f696c9 100644
--- a/vendor/github.com/lufia/iostat/iostat_darwin.c
+++ b/vendor/github.com/lufia/iostat/iostat_darwin.c
@@ -1,14 +1,16 @@
1#include <stdint.h> 1#include <stdint.h>
2#include <CoreFoundation/CoreFoundation.h>
2#include "iostat_darwin.h" 3#include "iostat_darwin.h"
3 4
4#define IOKIT 1 /* to get io_name_t in device_types.h */ 5#define IOKIT 1 /* to get io_name_t in device_types.h */
5 6
6#include <CoreFoundation/CoreFoundation.h>
7#include <IOKit/IOKitLib.h> 7#include <IOKit/IOKitLib.h>
8#include <IOKit/storage/IOBlockStorageDriver.h> 8#include <IOKit/storage/IOBlockStorageDriver.h>
9#include <IOKit/storage/IOMedia.h> 9#include <IOKit/storage/IOMedia.h>
10#include <IOKit/IOBSD.h> 10#include <IOKit/IOBSD.h>
11 11
12#include <mach/mach_host.h>
13
12static int getdrivestat(io_registry_entry_t d, DriveStats *stat); 14static int getdrivestat(io_registry_entry_t d, DriveStats *stat);
13static int fillstat(io_registry_entry_t d, DriveStats *stat); 15static int fillstat(io_registry_entry_t d, DriveStats *stat);
14 16
@@ -126,3 +128,23 @@ fillstat(io_registry_entry_t d, DriveStats *stat)
126 CFRelease(props); 128 CFRelease(props);
127 return 0; 129 return 0;
128} 130}
131
132int
133readcpustat(CPUStats *stats)
134{
135 mach_port_t port;
136 host_cpu_load_info_data_t load;
137 mach_msg_type_number_t n;
138 kern_return_t status;
139
140 port = mach_host_self();
141 n = HOST_CPU_LOAD_INFO_COUNT;
142 status = host_statistics(port, HOST_CPU_LOAD_INFO, (host_info_t)&load, &n);
143 if(status != KERN_SUCCESS)
144 return -1;
145 stats->user = load.cpu_ticks[CPU_STATE_USER];
146 stats->nice = load.cpu_ticks[CPU_STATE_NICE];
147 stats->sys = load.cpu_ticks[CPU_STATE_SYSTEM];
148 stats->idle = load.cpu_ticks[CPU_STATE_IDLE];
149 return 0;
150}
diff --git a/vendor/github.com/lufia/iostat/iostat_darwin.go b/vendor/github.com/lufia/iostat/iostat_darwin.go
index 8129546..16e2cfd 100644
--- a/vendor/github.com/lufia/iostat/iostat_darwin.go
+++ b/vendor/github.com/lufia/iostat/iostat_darwin.go
@@ -4,6 +4,7 @@ package iostat
4 4
5// #cgo LDFLAGS: -framework CoreFoundation -framework IOKit 5// #cgo LDFLAGS: -framework CoreFoundation -framework IOKit
6// #include <stdint.h> 6// #include <stdint.h>
7// #include <CoreFoundation/CoreFoundation.h>
7// #include "iostat_darwin.h" 8// #include "iostat_darwin.h"
8import "C" 9import "C"
9import ( 10import (
@@ -35,3 +36,31 @@ func ReadDriveStats() ([]*DriveStats, error) {
35 } 36 }
36 return stats, nil 37 return stats, nil
37} 38}
39
40// ReadCPUStats returns statistics of CPU usage.
41func ReadCPUStats() (*CPUStats, error) {
42 var cpu C.CPUStats
43 _, err := C.readcpustat(&cpu)
44 if err != nil {
45 return nil, err
46 }
47 return &CPUStats{
48 User: uint64(cpu.user),
49 Nice: uint64(cpu.nice),
50 Sys: uint64(cpu.sys),
51 Idle: uint64(cpu.idle),
52 }, nil
53}
54
55// ReadLoadAvg returns load averages over periods of time.
56func ReadLoadAvg() (*LoadAvg, error) {
57 var load [3]C.double
58 if _, err := C.getloadavg(&load[0], C.int(len(load))); err != nil {
59 return nil, err
60 }
61 return &LoadAvg{
62 Load1: float64(load[0]),
63 Load5: float64(load[1]),
64 Load15: float64(load[2]),
65 }, nil
66}
diff --git a/vendor/github.com/lufia/iostat/iostat_darwin.h b/vendor/github.com/lufia/iostat/iostat_darwin.h
index 7d1c8f6..f559db8 100644
--- a/vendor/github.com/lufia/iostat/iostat_darwin.h
+++ b/vendor/github.com/lufia/iostat/iostat_darwin.h
@@ -1,4 +1,5 @@
1typedef struct DriveStats DriveStats; 1typedef struct DriveStats DriveStats;
2typedef struct CPUStats CPUStats;
2 3
3enum { 4enum {
4 NDRIVE = 16, 5 NDRIVE = 16,
@@ -20,4 +21,12 @@ struct DriveStats {
20 int64_t writelat; 21 int64_t writelat;
21}; 22};
22 23
24struct CPUStats {
25 natural_t user;
26 natural_t nice;
27 natural_t sys;
28 natural_t idle;
29};
30
23extern int readdrivestat(DriveStats a[], int n); 31extern int readdrivestat(DriveStats a[], int n);
32extern int readcpustat(CPUStats *cpu);
diff --git a/vendor/github.com/lufia/iostat/iostat_linux.go b/vendor/github.com/lufia/iostat/iostat_linux.go
index cc21223..364a5eb 100644
--- a/vendor/github.com/lufia/iostat/iostat_linux.go
+++ b/vendor/github.com/lufia/iostat/iostat_linux.go
@@ -10,3 +10,13 @@ import (
10func ReadDriveStats() ([]*DriveStats, error) { 10func ReadDriveStats() ([]*DriveStats, error) {
11 return nil, errors.New("not implement") 11 return nil, errors.New("not implement")
12} 12}
13
14// ReadCPUStats returns statistics of CPU usage.
15func ReadCPUStats() (*CPUStats, error) {
16 return nil, errors.New("not implement")
17}
18
19// ReadLoadAvg returns load averages over periods of time.
20func ReadLoadAvg() (*LoadAvg, error) {
21 return nil, errors.New("not implement")
22}
diff --git a/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/Makefile b/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/Makefile
deleted file mode 100644
index 81be214..0000000
--- a/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
1all:
2
3cover:
4 go test -cover -v -coverprofile=cover.dat ./...
5 go tool cover -func cover.dat
6
7.PHONY: cover
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/counter.go b/vendor/github.com/prometheus/client_golang/prometheus/counter.go
index 72d5256..273db5f 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/counter.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/counter.go
@@ -70,16 +70,12 @@ func (c *counter) Add(v float64) {
70// if you want to count the same thing partitioned by various dimensions 70// if you want to count the same thing partitioned by various dimensions
71// (e.g. number of HTTP requests, partitioned by response code and 71// (e.g. number of HTTP requests, partitioned by response code and
72// method). Create instances with NewCounterVec. 72// method). Create instances with NewCounterVec.
73//
74// CounterVec embeds MetricVec. See there for a full list of methods with
75// detailed documentation.
76type CounterVec struct { 73type CounterVec struct {
77 *MetricVec 74 *metricVec
78} 75}
79 76
80// NewCounterVec creates a new CounterVec based on the provided CounterOpts and 77// NewCounterVec creates a new CounterVec based on the provided CounterOpts and
81// partitioned by the given label names. At least one label name must be 78// partitioned by the given label names.
82// provided.
83func NewCounterVec(opts CounterOpts, labelNames []string) *CounterVec { 79func NewCounterVec(opts CounterOpts, labelNames []string) *CounterVec {
84 desc := NewDesc( 80 desc := NewDesc(
85 BuildFQName(opts.Namespace, opts.Subsystem, opts.Name), 81 BuildFQName(opts.Namespace, opts.Subsystem, opts.Name),
@@ -88,7 +84,7 @@ func NewCounterVec(opts CounterOpts, labelNames []string) *CounterVec {
88 opts.ConstLabels, 84 opts.ConstLabels,
89 ) 85 )
90 return &CounterVec{ 86 return &CounterVec{
91 MetricVec: newMetricVec(desc, func(lvs ...string) Metric { 87 metricVec: newMetricVec(desc, func(lvs ...string) Metric {
92 result := &counter{value: value{ 88 result := &counter{value: value{
93 desc: desc, 89 desc: desc,
94 valType: CounterValue, 90 valType: CounterValue,
@@ -100,22 +96,51 @@ func NewCounterVec(opts CounterOpts, labelNames []string) *CounterVec {
100 } 96 }
101} 97}
102 98
103// GetMetricWithLabelValues replaces the method of the same name in 99// GetMetricWithLabelValues returns the Counter for the given slice of label
104// MetricVec. The difference is that this method returns a Counter and not a 100// values (same order as the VariableLabels in Desc). If that combination of
105// Metric so that no type conversion is required. 101// label values is accessed for the first time, a new Counter is created.
102//
103// It is possible to call this method without using the returned Counter to only
104// create the new Counter but leave it at its starting value 0. See also the
105// SummaryVec example.
106//
107// Keeping the Counter for later use is possible (and should be considered if
108// performance is critical), but keep in mind that Reset, DeleteLabelValues and
109// Delete can be used to delete the Counter from the CounterVec. In that case,
110// the Counter will still exist, but it will not be exported anymore, even if a
111// Counter with the same label values is created later.
112//
113// An error is returned if the number of label values is not the same as the
114// number of VariableLabels in Desc.
115//
116// Note that for more than one label value, this method is prone to mistakes
117// caused by an incorrect order of arguments. Consider GetMetricWith(Labels) as
118// an alternative to avoid that type of mistake. For higher label numbers, the
119// latter has a much more readable (albeit more verbose) syntax, but it comes
120// with a performance overhead (for creating and processing the Labels map).
121// See also the GaugeVec example.
106func (m *CounterVec) GetMetricWithLabelValues(lvs ...string) (Counter, error) { 122func (m *CounterVec) GetMetricWithLabelValues(lvs ...string) (Counter, error) {
107 metric, err := m.MetricVec.GetMetricWithLabelValues(lvs...) 123 metric, err := m.metricVec.getMetricWithLabelValues(lvs...)
108 if metric != nil { 124 if metric != nil {
109 return metric.(Counter), err 125 return metric.(Counter), err
110 } 126 }
111 return nil, err 127 return nil, err
112} 128}
113 129
114// GetMetricWith replaces the method of the same name in MetricVec. The 130// GetMetricWith returns the Counter for the given Labels map (the label names
115// difference is that this method returns a Counter and not a Metric so that no 131// must match those of the VariableLabels in Desc). If that label map is
116// type conversion is required. 132// accessed for the first time, a new Counter is created. Implications of
133// creating a Counter without using it and keeping the Counter for later use are
134// the same as for GetMetricWithLabelValues.
135//
136// An error is returned if the number and names of the Labels are inconsistent
137// with those of the VariableLabels in Desc.
138//
139// This method is used for the same purpose as
140// GetMetricWithLabelValues(...string). See there for pros and cons of the two
141// methods.
117func (m *CounterVec) GetMetricWith(labels Labels) (Counter, error) { 142func (m *CounterVec) GetMetricWith(labels Labels) (Counter, error) {
118 metric, err := m.MetricVec.GetMetricWith(labels) 143 metric, err := m.metricVec.getMetricWith(labels)
119 if metric != nil { 144 if metric != nil {
120 return metric.(Counter), err 145 return metric.(Counter), err
121 } 146 }
@@ -127,14 +152,14 @@ func (m *CounterVec) GetMetricWith(labels Labels) (Counter, error) {
127// error, WithLabelValues allows shortcuts like 152// error, WithLabelValues allows shortcuts like
128// myVec.WithLabelValues("404", "GET").Add(42) 153// myVec.WithLabelValues("404", "GET").Add(42)
129func (m *CounterVec) WithLabelValues(lvs ...string) Counter { 154func (m *CounterVec) WithLabelValues(lvs ...string) Counter {
130 return m.MetricVec.WithLabelValues(lvs...).(Counter) 155 return m.metricVec.withLabelValues(lvs...).(Counter)
131} 156}
132 157
133// With works as GetMetricWith, but panics where GetMetricWithLabels would have 158// With works as GetMetricWith, but panics where GetMetricWithLabels would have
134// returned an error. By not returning an error, With allows shortcuts like 159// returned an error. By not returning an error, With allows shortcuts like
135// myVec.With(Labels{"code": "404", "method": "GET"}).Add(42) 160// myVec.With(Labels{"code": "404", "method": "GET"}).Add(42)
136func (m *CounterVec) With(labels Labels) Counter { 161func (m *CounterVec) With(labels Labels) Counter {
137 return m.MetricVec.With(labels).(Counter) 162 return m.metricVec.with(labels).(Counter)
138} 163}
139 164
140// CounterFunc is a Counter whose value is determined at collect time by calling a 165// CounterFunc is a Counter whose value is determined at collect time by calling a
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/desc.go b/vendor/github.com/prometheus/client_golang/prometheus/desc.go
index 1835b16..920abc9 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/desc.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/desc.go
@@ -25,19 +25,6 @@ import (
25 dto "github.com/prometheus/client_model/go" 25 dto "github.com/prometheus/client_model/go"
26) 26)
27 27
28// reservedLabelPrefix is a prefix which is not legal in user-supplied
29// label names.
30const reservedLabelPrefix = "__"
31
32// Labels represents a collection of label name -> value mappings. This type is
33// commonly used with the With(Labels) and GetMetricWith(Labels) methods of
34// metric vector Collectors, e.g.:
35// myVec.With(Labels{"code": "404", "method": "GET"}).Add(42)
36//
37// The other use-case is the specification of constant label pairs in Opts or to
38// create a Desc.
39type Labels map[string]string
40
41// Desc is the descriptor used by every Prometheus Metric. It is essentially 28// Desc is the descriptor used by every Prometheus Metric. It is essentially
42// the immutable meta-data of a Metric. The normal Metric implementations 29// the immutable meta-data of a Metric. The normal Metric implementations
43// included in this package manage their Desc under the hood. Users only have to 30// included in this package manage their Desc under the hood. Users only have to
@@ -122,6 +109,12 @@ func NewDesc(fqName, help string, variableLabels []string, constLabels Labels) *
122 for _, labelName := range labelNames { 109 for _, labelName := range labelNames {
123 labelValues = append(labelValues, constLabels[labelName]) 110 labelValues = append(labelValues, constLabels[labelName])
124 } 111 }
112 // Validate the const label values. They can't have a wrong cardinality, so
113 // use in len(labelValues) as expectedNumberOfValues.
114 if err := validateLabelValues(labelValues, len(labelValues)); err != nil {
115 d.err = err
116 return d
117 }
125 // Now add the variable label names, but prefix them with something that 118 // Now add the variable label names, but prefix them with something that
126 // cannot be in a regular label name. That prevents matching the label 119 // cannot be in a regular label name. That prevents matching the label
127 // dimension with a different mix between preset and variable labels. 120 // dimension with a different mix between preset and variable labels.
@@ -137,6 +130,7 @@ func NewDesc(fqName, help string, variableLabels []string, constLabels Labels) *
137 d.err = errors.New("duplicate label names") 130 d.err = errors.New("duplicate label names")
138 return d 131 return d
139 } 132 }
133
140 vh := hashNew() 134 vh := hashNew()
141 for _, val := range labelValues { 135 for _, val := range labelValues {
142 vh = hashAdd(vh, val) 136 vh = hashAdd(vh, val)
@@ -193,8 +187,3 @@ func (d *Desc) String() string {
193 d.variableLabels, 187 d.variableLabels,
194 ) 188 )
195} 189}
196
197func checkLabelName(l string) bool {
198 return model.LabelName(l).IsValid() &&
199 !strings.HasPrefix(l, reservedLabelPrefix)
200}
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/doc.go b/vendor/github.com/prometheus/client_golang/prometheus/doc.go
index f60710f..e10ba54 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/doc.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/doc.go
@@ -26,6 +26,7 @@
26// package main 26// package main
27// 27//
28// import ( 28// import (
29// "log"
29// "net/http" 30// "net/http"
30// 31//
31// "github.com/prometheus/client_golang/prometheus" 32// "github.com/prometheus/client_golang/prometheus"
@@ -59,7 +60,7 @@
59// // The Handler function provides a default handler to expose metrics 60// // The Handler function provides a default handler to expose metrics
60// // via an HTTP server. "/metrics" is the usual endpoint for that. 61// // via an HTTP server. "/metrics" is the usual endpoint for that.
61// http.Handle("/metrics", promhttp.Handler()) 62// http.Handle("/metrics", promhttp.Handler())
62// log.Fatal(http.ListenAndServe(":8080", nil)) 63// log.Fatal(http.ListenAndServe(":8080", nil))
63// } 64// }
64// 65//
65// 66//
@@ -69,7 +70,7 @@
69// Metrics 70// Metrics
70// 71//
71// The number of exported identifiers in this package might appear a bit 72// The number of exported identifiers in this package might appear a bit
72// overwhelming. Hovever, in addition to the basic plumbing shown in the example 73// overwhelming. However, in addition to the basic plumbing shown in the example
73// above, you only need to understand the different metric types and their 74// above, you only need to understand the different metric types and their
74// vector versions for basic usage. 75// vector versions for basic usage.
75// 76//
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/gauge.go b/vendor/github.com/prometheus/client_golang/prometheus/gauge.go
index 9ab5a3d..13064da 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/gauge.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/gauge.go
@@ -63,12 +63,11 @@ func NewGauge(opts GaugeOpts) Gauge {
63// (e.g. number of operations queued, partitioned by user and operation 63// (e.g. number of operations queued, partitioned by user and operation
64// type). Create instances with NewGaugeVec. 64// type). Create instances with NewGaugeVec.
65type GaugeVec struct { 65type GaugeVec struct {
66 *MetricVec 66 *metricVec
67} 67}
68 68
69// NewGaugeVec creates a new GaugeVec based on the provided GaugeOpts and 69// NewGaugeVec creates a new GaugeVec based on the provided GaugeOpts and
70// partitioned by the given label names. At least one label name must be 70// partitioned by the given label names.
71// provided.
72func NewGaugeVec(opts GaugeOpts, labelNames []string) *GaugeVec { 71func NewGaugeVec(opts GaugeOpts, labelNames []string) *GaugeVec {
73 desc := NewDesc( 72 desc := NewDesc(
74 BuildFQName(opts.Namespace, opts.Subsystem, opts.Name), 73 BuildFQName(opts.Namespace, opts.Subsystem, opts.Name),
@@ -77,28 +76,57 @@ func NewGaugeVec(opts GaugeOpts, labelNames []string) *GaugeVec {
77 opts.ConstLabels, 76 opts.ConstLabels,
78 ) 77 )
79 return &GaugeVec{ 78 return &GaugeVec{
80 MetricVec: newMetricVec(desc, func(lvs ...string) Metric { 79 metricVec: newMetricVec(desc, func(lvs ...string) Metric {
81 return newValue(desc, GaugeValue, 0, lvs...) 80 return newValue(desc, GaugeValue, 0, lvs...)
82 }), 81 }),
83 } 82 }
84} 83}
85 84
86// GetMetricWithLabelValues replaces the method of the same name in 85// GetMetricWithLabelValues returns the Gauge for the given slice of label
87// MetricVec. The difference is that this method returns a Gauge and not a 86// values (same order as the VariableLabels in Desc). If that combination of
88// Metric so that no type conversion is required. 87// label values is accessed for the first time, a new Gauge is created.
88//
89// It is possible to call this method without using the returned Gauge to only
90// create the new Gauge but leave it at its starting value 0. See also the
91// SummaryVec example.
92//
93// Keeping the Gauge for later use is possible (and should be considered if
94// performance is critical), but keep in mind that Reset, DeleteLabelValues and
95// Delete can be used to delete the Gauge from the GaugeVec. In that case, the
96// Gauge will still exist, but it will not be exported anymore, even if a
97// Gauge with the same label values is created later. See also the CounterVec
98// example.
99//
100// An error is returned if the number of label values is not the same as the
101// number of VariableLabels in Desc.
102//
103// Note that for more than one label value, this method is prone to mistakes
104// caused by an incorrect order of arguments. Consider GetMetricWith(Labels) as
105// an alternative to avoid that type of mistake. For higher label numbers, the
106// latter has a much more readable (albeit more verbose) syntax, but it comes
107// with a performance overhead (for creating and processing the Labels map).
89func (m *GaugeVec) GetMetricWithLabelValues(lvs ...string) (Gauge, error) { 108func (m *GaugeVec) GetMetricWithLabelValues(lvs ...string) (Gauge, error) {
90 metric, err := m.MetricVec.GetMetricWithLabelValues(lvs...) 109 metric, err := m.metricVec.getMetricWithLabelValues(lvs...)
91 if metric != nil { 110 if metric != nil {
92 return metric.(Gauge), err 111 return metric.(Gauge), err
93 } 112 }
94 return nil, err 113 return nil, err
95} 114}
96 115
97// GetMetricWith replaces the method of the same name in MetricVec. The 116// GetMetricWith returns the Gauge for the given Labels map (the label names
98// difference is that this method returns a Gauge and not a Metric so that no 117// must match those of the VariableLabels in Desc). If that label map is
99// type conversion is required. 118// accessed for the first time, a new Gauge is created. Implications of
119// creating a Gauge without using it and keeping the Gauge for later use are
120// the same as for GetMetricWithLabelValues.
121//
122// An error is returned if the number and names of the Labels are inconsistent
123// with those of the VariableLabels in Desc.
124//
125// This method is used for the same purpose as
126// GetMetricWithLabelValues(...string). See there for pros and cons of the two
127// methods.
100func (m *GaugeVec) GetMetricWith(labels Labels) (Gauge, error) { 128func (m *GaugeVec) GetMetricWith(labels Labels) (Gauge, error) {
101 metric, err := m.MetricVec.GetMetricWith(labels) 129 metric, err := m.metricVec.getMetricWith(labels)
102 if metric != nil { 130 if metric != nil {
103 return metric.(Gauge), err 131 return metric.(Gauge), err
104 } 132 }
@@ -110,14 +138,14 @@ func (m *GaugeVec) GetMetricWith(labels Labels) (Gauge, error) {
110// error, WithLabelValues allows shortcuts like 138// error, WithLabelValues allows shortcuts like
111// myVec.WithLabelValues("404", "GET").Add(42) 139// myVec.WithLabelValues("404", "GET").Add(42)
112func (m *GaugeVec) WithLabelValues(lvs ...string) Gauge { 140func (m *GaugeVec) WithLabelValues(lvs ...string) Gauge {
113 return m.MetricVec.WithLabelValues(lvs...).(Gauge) 141 return m.metricVec.withLabelValues(lvs...).(Gauge)
114} 142}
115 143
116// With works as GetMetricWith, but panics where GetMetricWithLabels would have 144// With works as GetMetricWith, but panics where GetMetricWithLabels would have
117// returned an error. By not returning an error, With allows shortcuts like 145// returned an error. By not returning an error, With allows shortcuts like
118// myVec.With(Labels{"code": "404", "method": "GET"}).Add(42) 146// myVec.With(Labels{"code": "404", "method": "GET"}).Add(42)
119func (m *GaugeVec) With(labels Labels) Gauge { 147func (m *GaugeVec) With(labels Labels) Gauge {
120 return m.MetricVec.With(labels).(Gauge) 148 return m.metricVec.with(labels).(Gauge)
121} 149}
122 150
123// GaugeFunc is a Gauge whose value is determined at collect time by calling a 151// GaugeFunc is a Gauge whose value is determined at collect time by calling a
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/go_collector.go b/vendor/github.com/prometheus/client_golang/prometheus/go_collector.go
index 1ae9b8f..096454a 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/go_collector.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/go_collector.go
@@ -11,6 +11,7 @@ type goCollector struct {
11 goroutinesDesc *Desc 11 goroutinesDesc *Desc
12 threadsDesc *Desc 12 threadsDesc *Desc
13 gcDesc *Desc 13 gcDesc *Desc
14 goInfoDesc *Desc
14 15
15 // metrics to describe and collect 16 // metrics to describe and collect
16 metrics memStatsMetrics 17 metrics memStatsMetrics
@@ -26,12 +27,16 @@ func NewGoCollector() Collector {
26 nil, nil), 27 nil, nil),
27 threadsDesc: NewDesc( 28 threadsDesc: NewDesc(
28 "go_threads", 29 "go_threads",
29 "Number of OS threads created", 30 "Number of OS threads created.",
30 nil, nil), 31 nil, nil),
31 gcDesc: NewDesc( 32 gcDesc: NewDesc(
32 "go_gc_duration_seconds", 33 "go_gc_duration_seconds",
33 "A summary of the GC invocation durations.", 34 "A summary of the GC invocation durations.",
34 nil, nil), 35 nil, nil),
36 goInfoDesc: NewDesc(
37 "go_info",
38 "Information about the Go environment.",
39 nil, Labels{"version": runtime.Version()}),
35 metrics: memStatsMetrics{ 40 metrics: memStatsMetrics{
36 { 41 {
37 desc: NewDesc( 42 desc: NewDesc(
@@ -217,6 +222,14 @@ func NewGoCollector() Collector {
217 ), 222 ),
218 eval: func(ms *runtime.MemStats) float64 { return float64(ms.LastGC) / 1e9 }, 223 eval: func(ms *runtime.MemStats) float64 { return float64(ms.LastGC) / 1e9 },
219 valType: GaugeValue, 224 valType: GaugeValue,
225 }, {
226 desc: NewDesc(
227 memstatNamespace("gc_cpu_fraction"),
228 "The fraction of this program's available CPU time used by the GC since the program started.",
229 nil, nil,
230 ),
231 eval: func(ms *runtime.MemStats) float64 { return ms.GCCPUFraction },
232 valType: GaugeValue,
220 }, 233 },
221 }, 234 },
222 } 235 }
@@ -231,6 +244,7 @@ func (c *goCollector) Describe(ch chan<- *Desc) {
231 ch <- c.goroutinesDesc 244 ch <- c.goroutinesDesc
232 ch <- c.threadsDesc 245 ch <- c.threadsDesc
233 ch <- c.gcDesc 246 ch <- c.gcDesc
247 ch <- c.goInfoDesc
234 for _, i := range c.metrics { 248 for _, i := range c.metrics {
235 ch <- i.desc 249 ch <- i.desc
236 } 250 }
@@ -253,6 +267,8 @@ func (c *goCollector) Collect(ch chan<- Metric) {
253 quantiles[0.0] = stats.PauseQuantiles[0].Seconds() 267 quantiles[0.0] = stats.PauseQuantiles[0].Seconds()
254 ch <- MustNewConstSummary(c.gcDesc, uint64(stats.NumGC), float64(stats.PauseTotal.Seconds()), quantiles) 268 ch <- MustNewConstSummary(c.gcDesc, uint64(stats.NumGC), float64(stats.PauseTotal.Seconds()), quantiles)
255 269
270 ch <- MustNewConstMetric(c.goInfoDesc, GaugeValue, 1)
271
256 ms := &runtime.MemStats{} 272 ms := &runtime.MemStats{}
257 runtime.ReadMemStats(ms) 273 runtime.ReadMemStats(ms)
258 for _, i := range c.metrics { 274 for _, i := range c.metrics {
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/histogram.go b/vendor/github.com/prometheus/client_golang/prometheus/histogram.go
index 9719e8f..6cc6e68 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/histogram.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/histogram.go
@@ -287,12 +287,11 @@ func (h *histogram) Write(out *dto.Metric) error {
287// (e.g. HTTP request latencies, partitioned by status code and method). Create 287// (e.g. HTTP request latencies, partitioned by status code and method). Create
288// instances with NewHistogramVec. 288// instances with NewHistogramVec.
289type HistogramVec struct { 289type HistogramVec struct {
290 *MetricVec 290 *metricVec
291} 291}
292 292
293// NewHistogramVec creates a new HistogramVec based on the provided HistogramOpts and 293// NewHistogramVec creates a new HistogramVec based on the provided HistogramOpts and
294// partitioned by the given label names. At least one label name must be 294// partitioned by the given label names.
295// provided.
296func NewHistogramVec(opts HistogramOpts, labelNames []string) *HistogramVec { 295func NewHistogramVec(opts HistogramOpts, labelNames []string) *HistogramVec {
297 desc := NewDesc( 296 desc := NewDesc(
298 BuildFQName(opts.Namespace, opts.Subsystem, opts.Name), 297 BuildFQName(opts.Namespace, opts.Subsystem, opts.Name),
@@ -301,30 +300,60 @@ func NewHistogramVec(opts HistogramOpts, labelNames []string) *HistogramVec {
301 opts.ConstLabels, 300 opts.ConstLabels,
302 ) 301 )
303 return &HistogramVec{ 302 return &HistogramVec{
304 MetricVec: newMetricVec(desc, func(lvs ...string) Metric { 303 metricVec: newMetricVec(desc, func(lvs ...string) Metric {
305 return newHistogram(desc, opts, lvs...) 304 return newHistogram(desc, opts, lvs...)
306 }), 305 }),
307 } 306 }
308} 307}
309 308
310// GetMetricWithLabelValues replaces the method of the same name in 309// GetMetricWithLabelValues returns the Histogram for the given slice of label
311// MetricVec. The difference is that this method returns a Histogram and not a 310// values (same order as the VariableLabels in Desc). If that combination of
312// Metric so that no type conversion is required. 311// label values is accessed for the first time, a new Histogram is created.
313func (m *HistogramVec) GetMetricWithLabelValues(lvs ...string) (Histogram, error) { 312//
314 metric, err := m.MetricVec.GetMetricWithLabelValues(lvs...) 313// It is possible to call this method without using the returned Histogram to only
314// create the new Histogram but leave it at its starting value, a Histogram without
315// any observations.
316//
317// Keeping the Histogram for later use is possible (and should be considered if
318// performance is critical), but keep in mind that Reset, DeleteLabelValues and
319// Delete can be used to delete the Histogram from the HistogramVec. In that case, the
320// Histogram will still exist, but it will not be exported anymore, even if a
321// Histogram with the same label values is created later. See also the CounterVec
322// example.
323//
324// An error is returned if the number of label values is not the same as the
325// number of VariableLabels in Desc.
326//
327// Note that for more than one label value, this method is prone to mistakes
328// caused by an incorrect order of arguments. Consider GetMetricWith(Labels) as
329// an alternative to avoid that type of mistake. For higher label numbers, the
330// latter has a much more readable (albeit more verbose) syntax, but it comes
331// with a performance overhead (for creating and processing the Labels map).
332// See also the GaugeVec example.
333func (m *HistogramVec) GetMetricWithLabelValues(lvs ...string) (Observer, error) {
334 metric, err := m.metricVec.getMetricWithLabelValues(lvs...)
315 if metric != nil { 335 if metric != nil {
316 return metric.(Histogram), err 336 return metric.(Observer), err
317 } 337 }
318 return nil, err 338 return nil, err
319} 339}
320 340
321// GetMetricWith replaces the method of the same name in MetricVec. The 341// GetMetricWith returns the Histogram for the given Labels map (the label names
322// difference is that this method returns a Histogram and not a Metric so that no 342// must match those of the VariableLabels in Desc). If that label map is
323// type conversion is required. 343// accessed for the first time, a new Histogram is created. Implications of
324func (m *HistogramVec) GetMetricWith(labels Labels) (Histogram, error) { 344// creating a Histogram without using it and keeping the Histogram for later use
325 metric, err := m.MetricVec.GetMetricWith(labels) 345// are the same as for GetMetricWithLabelValues.
346//
347// An error is returned if the number and names of the Labels are inconsistent
348// with those of the VariableLabels in Desc.
349//
350// This method is used for the same purpose as
351// GetMetricWithLabelValues(...string). See there for pros and cons of the two
352// methods.
353func (m *HistogramVec) GetMetricWith(labels Labels) (Observer, error) {
354 metric, err := m.metricVec.getMetricWith(labels)
326 if metric != nil { 355 if metric != nil {
327 return metric.(Histogram), err 356 return metric.(Observer), err
328 } 357 }
329 return nil, err 358 return nil, err
330} 359}
@@ -333,15 +362,15 @@ func (m *HistogramVec) GetMetricWith(labels Labels) (Histogram, error) {
333// GetMetricWithLabelValues would have returned an error. By not returning an 362// GetMetricWithLabelValues would have returned an error. By not returning an
334// error, WithLabelValues allows shortcuts like 363// error, WithLabelValues allows shortcuts like
335// myVec.WithLabelValues("404", "GET").Observe(42.21) 364// myVec.WithLabelValues("404", "GET").Observe(42.21)
336func (m *HistogramVec) WithLabelValues(lvs ...string) Histogram { 365func (m *HistogramVec) WithLabelValues(lvs ...string) Observer {
337 return m.MetricVec.WithLabelValues(lvs...).(Histogram) 366 return m.metricVec.withLabelValues(lvs...).(Observer)
338} 367}
339 368
340// With works as GetMetricWith, but panics where GetMetricWithLabels would have 369// With works as GetMetricWith, but panics where GetMetricWithLabels would have
341// returned an error. By not returning an error, With allows shortcuts like 370// returned an error. By not returning an error, With allows shortcuts like
342// myVec.With(Labels{"code": "404", "method": "GET"}).Observe(42.21) 371// myVec.With(Labels{"code": "404", "method": "GET"}).Observe(42.21)
343func (m *HistogramVec) With(labels Labels) Histogram { 372func (m *HistogramVec) With(labels Labels) Observer {
344 return m.MetricVec.With(labels).(Histogram) 373 return m.metricVec.with(labels).(Observer)
345} 374}
346 375
347type constHistogram struct { 376type constHistogram struct {
@@ -401,8 +430,8 @@ func NewConstHistogram(
401 buckets map[float64]uint64, 430 buckets map[float64]uint64,
402 labelValues ...string, 431 labelValues ...string,
403) (Metric, error) { 432) (Metric, error) {
404 if len(desc.variableLabels) != len(labelValues) { 433 if err := validateLabelValues(labelValues, len(desc.variableLabels)); err != nil {
405 return nil, errInconsistentCardinality 434 return nil, err
406 } 435 }
407 return &constHistogram{ 436 return &constHistogram{
408 desc: desc, 437 desc: desc,
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/http.go b/vendor/github.com/prometheus/client_golang/prometheus/http.go
index d74fb48..bfee5c6 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/http.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/http.go
@@ -62,7 +62,8 @@ func giveBuf(buf *bytes.Buffer) {
62// 62//
63// Deprecated: Please note the issues described in the doc comment of 63// Deprecated: Please note the issues described in the doc comment of
64// InstrumentHandler. You might want to consider using promhttp.Handler instead 64// InstrumentHandler. You might want to consider using promhttp.Handler instead
65// (which is not instrumented). 65// (which is not instrumented, but can be instrumented with the tooling provided
66// in package promhttp).
66func Handler() http.Handler { 67func Handler() http.Handler {
67 return InstrumentHandler("prometheus", UninstrumentedHandler()) 68 return InstrumentHandler("prometheus", UninstrumentedHandler())
68} 69}
@@ -95,7 +96,7 @@ func UninstrumentedHandler() http.Handler {
95 closer.Close() 96 closer.Close()
96 } 97 }
97 if lastErr != nil && buf.Len() == 0 { 98 if lastErr != nil && buf.Len() == 0 {
98 http.Error(w, "No metrics encoded, last error:\n\n"+err.Error(), http.StatusInternalServerError) 99 http.Error(w, "No metrics encoded, last error:\n\n"+lastErr.Error(), http.StatusInternalServerError)
99 return 100 return
100 } 101 }
101 header := w.Header() 102 header := w.Header()
@@ -158,7 +159,8 @@ func nowSeries(t ...time.Time) nower {
158// value. http_requests_total is a metric vector partitioned by HTTP method 159// value. http_requests_total is a metric vector partitioned by HTTP method
159// (label name "method") and HTTP status code (label name "code"). 160// (label name "method") and HTTP status code (label name "code").
160// 161//
161// Deprecated: InstrumentHandler has several issues: 162// Deprecated: InstrumentHandler has several issues. Use the tooling provided in
163// package promhttp instead. The issues are the following:
162// 164//
163// - It uses Summaries rather than Histograms. Summaries are not useful if 165// - It uses Summaries rather than Histograms. Summaries are not useful if
164// aggregation across multiple instances is required. 166// aggregation across multiple instances is required.
@@ -174,10 +176,6 @@ func nowSeries(t ...time.Time) nower {
174// 176//
175// - It has additional issues with HTTP/2, cf. 177// - It has additional issues with HTTP/2, cf.
176// https://github.com/prometheus/client_golang/issues/272. 178// https://github.com/prometheus/client_golang/issues/272.
177//
178// Upcoming versions of this package will provide ways of instrumenting HTTP
179// handlers that are more flexible and have fewer issues. Please prefer direct
180// instrumentation in the meantime.
181func InstrumentHandler(handlerName string, handler http.Handler) http.HandlerFunc { 179func InstrumentHandler(handlerName string, handler http.Handler) http.HandlerFunc {
182 return InstrumentHandlerFunc(handlerName, handler.ServeHTTP) 180 return InstrumentHandlerFunc(handlerName, handler.ServeHTTP)
183} 181}
@@ -187,7 +185,7 @@ func InstrumentHandler(handlerName string, handler http.Handler) http.HandlerFun
187// issues). 185// issues).
188// 186//
189// Deprecated: InstrumentHandlerFunc is deprecated for the same reasons as 187// Deprecated: InstrumentHandlerFunc is deprecated for the same reasons as
190// InstrumentHandler is. 188// InstrumentHandler is. Use the tooling provided in package promhttp instead.
191func InstrumentHandlerFunc(handlerName string, handlerFunc func(http.ResponseWriter, *http.Request)) http.HandlerFunc { 189func InstrumentHandlerFunc(handlerName string, handlerFunc func(http.ResponseWriter, *http.Request)) http.HandlerFunc {
192 return InstrumentHandlerFuncWithOpts( 190 return InstrumentHandlerFuncWithOpts(
193 SummaryOpts{ 191 SummaryOpts{
@@ -226,7 +224,7 @@ func InstrumentHandlerFunc(handlerName string, handlerFunc func(http.ResponseWri
226// SummaryOpts. 224// SummaryOpts.
227// 225//
228// Deprecated: InstrumentHandlerWithOpts is deprecated for the same reasons as 226// Deprecated: InstrumentHandlerWithOpts is deprecated for the same reasons as
229// InstrumentHandler is. 227// InstrumentHandler is. Use the tooling provided in package promhttp instead.
230func InstrumentHandlerWithOpts(opts SummaryOpts, handler http.Handler) http.HandlerFunc { 228func InstrumentHandlerWithOpts(opts SummaryOpts, handler http.Handler) http.HandlerFunc {
231 return InstrumentHandlerFuncWithOpts(opts, handler.ServeHTTP) 229 return InstrumentHandlerFuncWithOpts(opts, handler.ServeHTTP)
232} 230}
@@ -237,7 +235,7 @@ func InstrumentHandlerWithOpts(opts SummaryOpts, handler http.Handler) http.Hand
237// SummaryOpts are used. 235// SummaryOpts are used.
238// 236//
239// Deprecated: InstrumentHandlerFuncWithOpts is deprecated for the same reasons 237// Deprecated: InstrumentHandlerFuncWithOpts is deprecated for the same reasons
240// as InstrumentHandler is. 238// as InstrumentHandler is. Use the tooling provided in package promhttp instead.
241func InstrumentHandlerFuncWithOpts(opts SummaryOpts, handlerFunc func(http.ResponseWriter, *http.Request)) http.HandlerFunc { 239func InstrumentHandlerFuncWithOpts(opts SummaryOpts, handlerFunc func(http.ResponseWriter, *http.Request)) http.HandlerFunc {
242 reqCnt := NewCounterVec( 240 reqCnt := NewCounterVec(
243 CounterOpts{ 241 CounterOpts{
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/labels.go b/vendor/github.com/prometheus/client_golang/prometheus/labels.go
new file mode 100644
index 0000000..2502e37
--- /dev/null
+++ b/vendor/github.com/prometheus/client_golang/prometheus/labels.go
@@ -0,0 +1,57 @@
1package prometheus
2
3import (
4 "errors"
5 "fmt"
6 "strings"
7 "unicode/utf8"
8
9 "github.com/prometheus/common/model"
10)
11
12// Labels represents a collection of label name -> value mappings. This type is
13// commonly used with the With(Labels) and GetMetricWith(Labels) methods of
14// metric vector Collectors, e.g.:
15// myVec.With(Labels{"code": "404", "method": "GET"}).Add(42)
16//
17// The other use-case is the specification of constant label pairs in Opts or to
18// create a Desc.
19type Labels map[string]string
20
21// reservedLabelPrefix is a prefix which is not legal in user-supplied
22// label names.
23const reservedLabelPrefix = "__"
24
25var errInconsistentCardinality = errors.New("inconsistent label cardinality")
26
27func validateValuesInLabels(labels Labels, expectedNumberOfValues int) error {
28 if len(labels) != expectedNumberOfValues {
29 return errInconsistentCardinality
30 }
31
32 for name, val := range labels {
33 if !utf8.ValidString(val) {
34 return fmt.Errorf("label %s: value %q is not valid UTF-8", name, val)
35 }
36 }
37
38 return nil
39}
40
41func validateLabelValues(vals []string, expectedNumberOfValues int) error {
42 if len(vals) != expectedNumberOfValues {
43 return errInconsistentCardinality
44 }
45
46 for _, val := range vals {
47 if !utf8.ValidString(val) {
48 return fmt.Errorf("label value %q is not valid UTF-8", val)
49 }
50 }
51
52 return nil
53}
54
55func checkLabelName(l string) bool {
56 return model.LabelName(l).IsValid() && !strings.HasPrefix(l, reservedLabelPrefix)
57}
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/observer.go b/vendor/github.com/prometheus/client_golang/prometheus/observer.go
new file mode 100644
index 0000000..b0520e8
--- /dev/null
+++ b/vendor/github.com/prometheus/client_golang/prometheus/observer.go
@@ -0,0 +1,50 @@
1// Copyright 2017 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
14package prometheus
15
16// Observer is the interface that wraps the Observe method, which is used by
17// Histogram and Summary to add observations.
18type Observer interface {
19 Observe(float64)
20}
21
22// The ObserverFunc type is an adapter to allow the use of ordinary
23// functions as Observers. If f is a function with the appropriate
24// signature, ObserverFunc(f) is an Observer that calls f.
25//
26// This adapter is usually used in connection with the Timer type, and there are
27// two general use cases:
28//
29// The most common one is to use a Gauge as the Observer for a Timer.
30// See the "Gauge" Timer example.
31//
32// The more advanced use case is to create a function that dynamically decides
33// which Observer to use for observing the duration. See the "Complex" Timer
34// example.
35type ObserverFunc func(float64)
36
37// Observe calls f(value). It implements Observer.
38func (f ObserverFunc) Observe(value float64) {
39 f(value)
40}
41
42// ObserverVec is an interface implemented by `HistogramVec` and `SummaryVec`.
43type ObserverVec interface {
44 GetMetricWith(Labels) (Observer, error)
45 GetMetricWithLabelValues(lvs ...string) (Observer, error)
46 With(Labels) Observer
47 WithLabelValues(...string) Observer
48
49 Collector
50}
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator.go b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator.go
new file mode 100644
index 0000000..5ee095b
--- /dev/null
+++ b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator.go
@@ -0,0 +1,199 @@
1// Copyright 2017 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
14package promhttp
15
16import (
17 "bufio"
18 "io"
19 "net"
20 "net/http"
21)
22
23const (
24 closeNotifier = 1 << iota
25 flusher
26 hijacker
27 readerFrom
28 pusher
29)
30
31type delegator interface {
32 http.ResponseWriter
33
34 Status() int
35 Written() int64
36}
37
38type responseWriterDelegator struct {
39 http.ResponseWriter
40
41 handler, method string
42 status int
43 written int64
44 wroteHeader bool
45 observeWriteHeader func(int)
46}
47
48func (r *responseWriterDelegator) Status() int {
49 return r.status
50}
51
52func (r *responseWriterDelegator) Written() int64 {
53 return r.written
54}
55
56func (r *responseWriterDelegator) WriteHeader(code int) {
57 r.status = code
58 r.wroteHeader = true
59 r.ResponseWriter.WriteHeader(code)
60 if r.observeWriteHeader != nil {
61 r.observeWriteHeader(code)
62 }
63}
64
65func (r *responseWriterDelegator) Write(b []byte) (int, error) {
66 if !r.wroteHeader {
67 r.WriteHeader(http.StatusOK)
68 }
69 n, err := r.ResponseWriter.Write(b)
70 r.written += int64(n)
71 return n, err
72}
73
74type closeNotifierDelegator struct{ *responseWriterDelegator }
75type flusherDelegator struct{ *responseWriterDelegator }
76type hijackerDelegator struct{ *responseWriterDelegator }
77type readerFromDelegator struct{ *responseWriterDelegator }
78
79func (d *closeNotifierDelegator) CloseNotify() <-chan bool {
80 return d.ResponseWriter.(http.CloseNotifier).CloseNotify()
81}
82func (d *flusherDelegator) Flush() {
83 d.ResponseWriter.(http.Flusher).Flush()
84}
85func (d *hijackerDelegator) Hijack() (net.Conn, *bufio.ReadWriter, error) {
86 return d.ResponseWriter.(http.Hijacker).Hijack()
87}
88func (d *readerFromDelegator) ReadFrom(re io.Reader) (int64, error) {
89 if !d.wroteHeader {
90 d.WriteHeader(http.StatusOK)
91 }
92 n, err := d.ResponseWriter.(io.ReaderFrom).ReadFrom(re)
93 d.written += n
94 return n, err
95}
96
97var pickDelegator = make([]func(*responseWriterDelegator) delegator, 32)
98
99func init() {
100 // TODO(beorn7): Code generation would help here.
101 pickDelegator[0] = func(d *responseWriterDelegator) delegator { // 0
102 return d
103 }
104 pickDelegator[closeNotifier] = func(d *responseWriterDelegator) delegator { // 1
105 return closeNotifierDelegator{d}
106 }
107 pickDelegator[flusher] = func(d *responseWriterDelegator) delegator { // 2
108 return flusherDelegator{d}
109 }
110 pickDelegator[flusher+closeNotifier] = func(d *responseWriterDelegator) delegator { // 3
111 return struct {
112 *responseWriterDelegator
113 http.Flusher
114 http.CloseNotifier
115 }{d, &flusherDelegator{d}, &closeNotifierDelegator{d}}
116 }
117 pickDelegator[hijacker] = func(d *responseWriterDelegator) delegator { // 4
118 return hijackerDelegator{d}
119 }
120 pickDelegator[hijacker+closeNotifier] = func(d *responseWriterDelegator) delegator { // 5
121 return struct {
122 *responseWriterDelegator
123 http.Hijacker
124 http.CloseNotifier
125 }{d, &hijackerDelegator{d}, &closeNotifierDelegator{d}}
126 }
127 pickDelegator[hijacker+flusher] = func(d *responseWriterDelegator) delegator { // 6
128 return struct {
129 *responseWriterDelegator
130 http.Hijacker
131 http.Flusher
132 }{d, &hijackerDelegator{d}, &flusherDelegator{d}}
133 }
134 pickDelegator[hijacker+flusher+closeNotifier] = func(d *responseWriterDelegator) delegator { // 7
135 return struct {
136 *responseWriterDelegator
137 http.Hijacker
138 http.Flusher
139 http.CloseNotifier
140 }{d, &hijackerDelegator{d}, &flusherDelegator{d}, &closeNotifierDelegator{d}}
141 }
142 pickDelegator[readerFrom] = func(d *responseWriterDelegator) delegator { // 8
143 return readerFromDelegator{d}
144 }
145 pickDelegator[readerFrom+closeNotifier] = func(d *responseWriterDelegator) delegator { // 9
146 return struct {
147 *responseWriterDelegator
148 io.ReaderFrom
149 http.CloseNotifier
150 }{d, &readerFromDelegator{d}, &closeNotifierDelegator{d}}
151 }
152 pickDelegator[readerFrom+flusher] = func(d *responseWriterDelegator) delegator { // 10
153 return struct {
154 *responseWriterDelegator
155 io.ReaderFrom
156 http.Flusher
157 }{d, &readerFromDelegator{d}, &flusherDelegator{d}}
158 }
159 pickDelegator[readerFrom+flusher+closeNotifier] = func(d *responseWriterDelegator) delegator { // 11
160 return struct {
161 *responseWriterDelegator
162 io.ReaderFrom
163 http.Flusher
164 http.CloseNotifier
165 }{d, &readerFromDelegator{d}, &flusherDelegator{d}, &closeNotifierDelegator{d}}
166 }
167 pickDelegator[readerFrom+hijacker] = func(d *responseWriterDelegator) delegator { // 12
168 return struct {
169 *responseWriterDelegator
170 io.ReaderFrom
171 http.Hijacker
172 }{d, &readerFromDelegator{d}, &hijackerDelegator{d}}
173 }
174 pickDelegator[readerFrom+hijacker+closeNotifier] = func(d *responseWriterDelegator) delegator { // 13
175 return struct {
176 *responseWriterDelegator
177 io.ReaderFrom
178 http.Hijacker
179 http.CloseNotifier
180 }{d, &readerFromDelegator{d}, &hijackerDelegator{d}, &closeNotifierDelegator{d}}
181 }
182 pickDelegator[readerFrom+hijacker+flusher] = func(d *responseWriterDelegator) delegator { // 14
183 return struct {
184 *responseWriterDelegator
185 io.ReaderFrom
186 http.Hijacker
187 http.Flusher
188 }{d, &readerFromDelegator{d}, &hijackerDelegator{d}, &flusherDelegator{d}}
189 }
190 pickDelegator[readerFrom+hijacker+flusher+closeNotifier] = func(d *responseWriterDelegator) delegator { // 15
191 return struct {
192 *responseWriterDelegator
193 io.ReaderFrom
194 http.Hijacker
195 http.Flusher
196 http.CloseNotifier
197 }{d, &readerFromDelegator{d}, &hijackerDelegator{d}, &flusherDelegator{d}, &closeNotifierDelegator{d}}
198 }
199}
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator_1_8.go b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator_1_8.go
new file mode 100644
index 0000000..f4d386f
--- /dev/null
+++ b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator_1_8.go
@@ -0,0 +1,181 @@
1// Copyright 2017 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
14// +build go1.8
15
16package promhttp
17
18import (
19 "io"
20 "net/http"
21)
22
23type pusherDelegator struct{ *responseWriterDelegator }
24
25func (d *pusherDelegator) Push(target string, opts *http.PushOptions) error {
26 return d.ResponseWriter.(http.Pusher).Push(target, opts)
27}
28
29func init() {
30 pickDelegator[pusher] = func(d *responseWriterDelegator) delegator { // 16
31 return pusherDelegator{d}
32 }
33 pickDelegator[pusher+closeNotifier] = func(d *responseWriterDelegator) delegator { // 17
34 return struct {
35 *responseWriterDelegator
36 http.Pusher
37 http.CloseNotifier
38 }{d, &pusherDelegator{d}, &closeNotifierDelegator{d}}
39 }
40 pickDelegator[pusher+flusher] = func(d *responseWriterDelegator) delegator { // 18
41 return struct {
42 *responseWriterDelegator
43 http.Pusher
44 http.Flusher
45 }{d, &pusherDelegator{d}, &flusherDelegator{d}}
46 }
47 pickDelegator[pusher+flusher+closeNotifier] = func(d *responseWriterDelegator) delegator { // 19
48 return struct {
49 *responseWriterDelegator
50 http.Pusher
51 http.Flusher
52 http.CloseNotifier
53 }{d, &pusherDelegator{d}, &flusherDelegator{d}, &closeNotifierDelegator{d}}
54 }
55 pickDelegator[pusher+hijacker] = func(d *responseWriterDelegator) delegator { // 20
56 return struct {
57 *responseWriterDelegator
58 http.Pusher
59 http.Hijacker
60 }{d, &pusherDelegator{d}, &hijackerDelegator{d}}
61 }
62 pickDelegator[pusher+hijacker+closeNotifier] = func(d *responseWriterDelegator) delegator { // 21
63 return struct {
64 *responseWriterDelegator
65 http.Pusher
66 http.Hijacker
67 http.CloseNotifier
68 }{d, &pusherDelegator{d}, &hijackerDelegator{d}, &closeNotifierDelegator{d}}
69 }
70 pickDelegator[pusher+hijacker+flusher] = func(d *responseWriterDelegator) delegator { // 22
71 return struct {
72 *responseWriterDelegator
73 http.Pusher
74 http.Hijacker
75 http.Flusher
76 }{d, &pusherDelegator{d}, &hijackerDelegator{d}, &flusherDelegator{d}}
77 }
78 pickDelegator[pusher+hijacker+flusher+closeNotifier] = func(d *responseWriterDelegator) delegator { //23
79 return struct {
80 *responseWriterDelegator
81 http.Pusher
82 http.Hijacker
83 http.Flusher
84 http.CloseNotifier
85 }{d, &pusherDelegator{d}, &hijackerDelegator{d}, &flusherDelegator{d}, &closeNotifierDelegator{d}}
86 }
87 pickDelegator[pusher+readerFrom] = func(d *responseWriterDelegator) delegator { // 24
88 return struct {
89 *responseWriterDelegator
90 http.Pusher
91 io.ReaderFrom
92 }{d, &pusherDelegator{d}, &readerFromDelegator{d}}
93 }
94 pickDelegator[pusher+readerFrom+closeNotifier] = func(d *responseWriterDelegator) delegator { // 25
95 return struct {
96 *responseWriterDelegator
97 http.Pusher
98 io.ReaderFrom
99 http.CloseNotifier
100 }{d, &pusherDelegator{d}, &readerFromDelegator{d}, &closeNotifierDelegator{d}}
101 }
102 pickDelegator[pusher+readerFrom+flusher] = func(d *responseWriterDelegator) delegator { // 26
103 return struct {
104 *responseWriterDelegator
105 http.Pusher
106 io.ReaderFrom
107 http.Flusher
108 }{d, &pusherDelegator{d}, &readerFromDelegator{d}, &flusherDelegator{d}}
109 }
110 pickDelegator[pusher+readerFrom+flusher+closeNotifier] = func(d *responseWriterDelegator) delegator { // 27
111 return struct {
112 *responseWriterDelegator
113 http.Pusher
114 io.ReaderFrom
115 http.Flusher
116 http.CloseNotifier
117 }{d, &pusherDelegator{d}, &readerFromDelegator{d}, &flusherDelegator{d}, &closeNotifierDelegator{d}}
118 }
119 pickDelegator[pusher+readerFrom+hijacker] = func(d *responseWriterDelegator) delegator { // 28
120 return struct {
121 *responseWriterDelegator
122 http.Pusher
123 io.ReaderFrom
124 http.Hijacker
125 }{d, &pusherDelegator{d}, &readerFromDelegator{d}, &hijackerDelegator{d}}
126 }
127 pickDelegator[pusher+readerFrom+hijacker+closeNotifier] = func(d *responseWriterDelegator) delegator { // 29
128 return struct {
129 *responseWriterDelegator
130 http.Pusher
131 io.ReaderFrom
132 http.Hijacker
133 http.CloseNotifier
134 }{d, &pusherDelegator{d}, &readerFromDelegator{d}, &hijackerDelegator{d}, &closeNotifierDelegator{d}}
135 }
136 pickDelegator[pusher+readerFrom+hijacker+flusher] = func(d *responseWriterDelegator) delegator { // 30
137 return struct {
138 *responseWriterDelegator
139 http.Pusher
140 io.ReaderFrom
141 http.Hijacker
142 http.Flusher
143 }{d, &pusherDelegator{d}, &readerFromDelegator{d}, &hijackerDelegator{d}, &flusherDelegator{d}}
144 }
145 pickDelegator[pusher+readerFrom+hijacker+flusher+closeNotifier] = func(d *responseWriterDelegator) delegator { // 31
146 return struct {
147 *responseWriterDelegator
148 http.Pusher
149 io.ReaderFrom
150 http.Hijacker
151 http.Flusher
152 http.CloseNotifier
153 }{d, &pusherDelegator{d}, &readerFromDelegator{d}, &hijackerDelegator{d}, &flusherDelegator{d}, &closeNotifierDelegator{d}}
154 }
155}
156
157func newDelegator(w http.ResponseWriter, observeWriteHeaderFunc func(int)) delegator {
158 d := &responseWriterDelegator{
159 ResponseWriter: w,
160 observeWriteHeader: observeWriteHeaderFunc,
161 }
162
163 id := 0
164 if _, ok := w.(http.CloseNotifier); ok {
165 id += closeNotifier
166 }
167 if _, ok := w.(http.Flusher); ok {
168 id += flusher
169 }
170 if _, ok := w.(http.Hijacker); ok {
171 id += hijacker
172 }
173 if _, ok := w.(io.ReaderFrom); ok {
174 id += readerFrom
175 }
176 if _, ok := w.(http.Pusher); ok {
177 id += pusher
178 }
179
180 return pickDelegator[id](d)
181}
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator_pre_1_8.go b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator_pre_1_8.go
new file mode 100644
index 0000000..8bb9b8b
--- /dev/null
+++ b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator_pre_1_8.go
@@ -0,0 +1,44 @@
1// Copyright 2017 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
14// +build !go1.8
15
16package promhttp
17
18import (
19 "io"
20 "net/http"
21)
22
23func newDelegator(w http.ResponseWriter, observeWriteHeaderFunc func(int)) delegator {
24 d := &responseWriterDelegator{
25 ResponseWriter: w,
26 observeWriteHeader: observeWriteHeaderFunc,
27 }
28
29 id := 0
30 if _, ok := w.(http.CloseNotifier); ok {
31 id += closeNotifier
32 }
33 if _, ok := w.(http.Flusher); ok {
34 id += flusher
35 }
36 if _, ok := w.(http.Hijacker); ok {
37 id += hijacker
38 }
39 if _, ok := w.(io.ReaderFrom); ok {
40 id += readerFrom
41 }
42
43 return pickDelegator[id](d)
44}
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go
index b6dd5a2..2d67f24 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go
@@ -11,21 +11,24 @@
11// See the License for the specific language governing permissions and 11// See the License for the specific language governing permissions and
12// limitations under the License. 12// limitations under the License.
13 13
14// Copyright (c) 2013, The Prometheus Authors 14// Package promhttp provides tooling around HTTP servers and clients.
15// All rights reserved.
16// 15//
17// Use of this source code is governed by a BSD-style license that can be found 16// First, the package allows the creation of http.Handler instances to expose
18// in the LICENSE file. 17// Prometheus metrics via HTTP. promhttp.Handler acts on the
19 18// prometheus.DefaultGatherer. With HandlerFor, you can create a handler for a
20// Package promhttp contains functions to create http.Handler instances to 19// custom registry or anything that implements the Gatherer interface. It also
21// expose Prometheus metrics via HTTP. In later versions of this package, it 20// allows the creation of handlers that act differently on errors or allow to
22// will also contain tooling to instrument instances of http.Handler and 21// log errors.
23// http.RoundTripper. 22//
23// Second, the package provides tooling to instrument instances of http.Handler
24// via middleware. Middleware wrappers follow the naming scheme
25// InstrumentHandlerX, where X describes the intended use of the middleware.
26// See each function's doc comment for specific details.
24// 27//
25// promhttp.Handler acts on the prometheus.DefaultGatherer. With HandlerFor, 28// Finally, the package allows for an http.RoundTripper to be instrumented via
26// you can create a handler for a custom registry or anything that implements 29// middleware. Middleware wrappers follow the naming scheme
27// the Gatherer interface. It also allows to create handlers that act 30// InstrumentRoundTripperX, where X describes the intended use of the
28// differently on errors or allow to log errors. 31// middleware. See each function's doc comment for specific details.
29package promhttp 32package promhttp
30 33
31import ( 34import (
@@ -125,7 +128,7 @@ func HandlerFor(reg prometheus.Gatherer, opts HandlerOpts) http.Handler {
125 closer.Close() 128 closer.Close()
126 } 129 }
127 if lastErr != nil && buf.Len() == 0 { 130 if lastErr != nil && buf.Len() == 0 {
128 http.Error(w, "No metrics encoded, last error:\n\n"+err.Error(), http.StatusInternalServerError) 131 http.Error(w, "No metrics encoded, last error:\n\n"+lastErr.Error(), http.StatusInternalServerError)
129 return 132 return
130 } 133 }
131 header := w.Header() 134 header := w.Header()
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client.go b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client.go
new file mode 100644
index 0000000..65f9425
--- /dev/null
+++ b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client.go
@@ -0,0 +1,98 @@
1// Copyright 2017 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
14package promhttp
15
16import (
17 "net/http"
18 "time"
19
20 "github.com/prometheus/client_golang/prometheus"
21)
22
23// The RoundTripperFunc type is an adapter to allow the use of ordinary
24// functions as RoundTrippers. If f is a function with the appropriate
25// signature, RountTripperFunc(f) is a RoundTripper that calls f.
26type RoundTripperFunc func(req *http.Request) (*http.Response, error)
27
28// RoundTrip implements the RoundTripper interface.
29func (rt RoundTripperFunc) RoundTrip(r *http.Request) (*http.Response, error) {
30 return rt(r)
31}
32
33// InstrumentRoundTripperInFlight is a middleware that wraps the provided
34// http.RoundTripper. It sets the provided prometheus.Gauge to the number of
35// requests currently handled by the wrapped http.RoundTripper.
36//
37// See the example for ExampleInstrumentRoundTripperDuration for example usage.
38func InstrumentRoundTripperInFlight(gauge prometheus.Gauge, next http.RoundTripper) RoundTripperFunc {
39 return RoundTripperFunc(func(r *http.Request) (*http.Response, error) {
40 gauge.Inc()
41 defer gauge.Dec()
42 return next.RoundTrip(r)
43 })
44}
45
46// InstrumentRoundTripperCounter is a middleware that wraps the provided
47// http.RoundTripper to observe the request result with the provided CounterVec.
48// The CounterVec must have zero, one, or two labels. The only allowed label
49// names are "code" and "method". The function panics if any other instance
50// labels are provided. Partitioning of the CounterVec happens by HTTP status
51// code and/or HTTP method if the respective instance label names are present
52// in the CounterVec. For unpartitioned counting, use a CounterVec with
53// zero labels.
54//
55// If the wrapped RoundTripper panics or returns a non-nil error, the Counter
56// is not incremented.
57//
58// See the example for ExampleInstrumentRoundTripperDuration for example usage.
59func InstrumentRoundTripperCounter(counter *prometheus.CounterVec, next http.RoundTripper) RoundTripperFunc {
60 code, method := checkLabels(counter)
61
62 return RoundTripperFunc(func(r *http.Request) (*http.Response, error) {
63 resp, err := next.RoundTrip(r)
64 if err == nil {
65 counter.With(labels(code, method, r.Method, resp.StatusCode)).Inc()
66 }
67 return resp, err
68 })
69}
70
71// InstrumentRoundTripperDuration is a middleware that wraps the provided
72// http.RoundTripper to observe the request duration with the provided ObserverVec.
73// The ObserverVec must have zero, one, or two labels. The only allowed label
74// names are "code" and "method". The function panics if any other instance
75// labels are provided. The Observe method of the Observer in the ObserverVec
76// is called with the request duration in seconds. Partitioning happens by HTTP
77// status code and/or HTTP method if the respective instance label names are
78// present in the ObserverVec. For unpartitioned observations, use an
79// ObserverVec with zero labels. Note that partitioning of Histograms is
80// expensive and should be used judiciously.
81//
82// If the wrapped RoundTripper panics or returns a non-nil error, no values are
83// reported.
84//
85// Note that this method is only guaranteed to never observe negative durations
86// if used with Go1.9+.
87func InstrumentRoundTripperDuration(obs prometheus.ObserverVec, next http.RoundTripper) RoundTripperFunc {
88 code, method := checkLabels(obs)
89
90 return RoundTripperFunc(func(r *http.Request) (*http.Response, error) {
91 start := time.Now()
92 resp, err := next.RoundTrip(r)
93 if err == nil {
94 obs.With(labels(code, method, r.Method, resp.StatusCode)).Observe(time.Since(start).Seconds())
95 }
96 return resp, err
97 })
98}
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client_1_8.go b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client_1_8.go
new file mode 100644
index 0000000..0bd80c3
--- /dev/null
+++ b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client_1_8.go
@@ -0,0 +1,144 @@
1// Copyright 2017 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
14// +build go1.8
15
16package promhttp
17
18import (
19 "context"
20 "crypto/tls"
21 "net/http"
22 "net/http/httptrace"
23 "time"
24)
25
26// InstrumentTrace is used to offer flexibility in instrumenting the available
27// httptrace.ClientTrace hook functions. Each function is passed a float64
28// representing the time in seconds since the start of the http request. A user
29// may choose to use separately buckets Histograms, or implement custom
30// instance labels on a per function basis.
31type InstrumentTrace struct {
32 GotConn func(float64)
33 PutIdleConn func(float64)
34 GotFirstResponseByte func(float64)
35 Got100Continue func(float64)
36 DNSStart func(float64)
37 DNSDone func(float64)
38 ConnectStart func(float64)
39 ConnectDone func(float64)
40 TLSHandshakeStart func(float64)
41 TLSHandshakeDone func(float64)
42 WroteHeaders func(float64)
43 Wait100Continue func(float64)
44 WroteRequest func(float64)
45}
46
47// InstrumentRoundTripperTrace is a middleware that wraps the provided
48// RoundTripper and reports times to hook functions provided in the
49// InstrumentTrace struct. Hook functions that are not present in the provided
50// InstrumentTrace struct are ignored. Times reported to the hook functions are
51// time since the start of the request. Only with Go1.9+, those times are
52// guaranteed to never be negative. (Earlier Go versions are not using a
53// monotonic clock.) Note that partitioning of Histograms is expensive and
54// should be used judiciously.
55//
56// For hook functions that receive an error as an argument, no observations are
57// made in the event of a non-nil error value.
58//
59// See the example for ExampleInstrumentRoundTripperDuration for example usage.
60func InstrumentRoundTripperTrace(it *InstrumentTrace, next http.RoundTripper) RoundTripperFunc {
61 return RoundTripperFunc(func(r *http.Request) (*http.Response, error) {
62 start := time.Now()
63
64 trace := &httptrace.ClientTrace{
65 GotConn: func(_ httptrace.GotConnInfo) {
66 if it.GotConn != nil {
67 it.GotConn(time.Since(start).Seconds())
68 }
69 },
70 PutIdleConn: func(err error) {
71 if err != nil {
72 return
73 }
74 if it.PutIdleConn != nil {
75 it.PutIdleConn(time.Since(start).Seconds())
76 }
77 },
78 DNSStart: func(_ httptrace.DNSStartInfo) {
79 if it.DNSStart != nil {
80 it.DNSStart(time.Since(start).Seconds())
81 }
82 },
83 DNSDone: func(_ httptrace.DNSDoneInfo) {
84 if it.DNSStart != nil {
85 it.DNSStart(time.Since(start).Seconds())
86 }
87 },
88 ConnectStart: func(_, _ string) {
89 if it.ConnectStart != nil {
90 it.ConnectStart(time.Since(start).Seconds())
91 }
92 },
93 ConnectDone: func(_, _ string, err error) {
94 if err != nil {
95 return
96 }
97 if it.ConnectDone != nil {
98 it.ConnectDone(time.Since(start).Seconds())
99 }
100 },
101 GotFirstResponseByte: func() {
102 if it.GotFirstResponseByte != nil {
103 it.GotFirstResponseByte(time.Since(start).Seconds())
104 }
105 },
106 Got100Continue: func() {
107 if it.Got100Continue != nil {
108 it.Got100Continue(time.Since(start).Seconds())
109 }
110 },
111 TLSHandshakeStart: func() {
112 if it.TLSHandshakeStart != nil {
113 it.TLSHandshakeStart(time.Since(start).Seconds())
114 }
115 },
116 TLSHandshakeDone: func(_ tls.ConnectionState, err error) {
117 if err != nil {
118 return
119 }
120 if it.TLSHandshakeDone != nil {
121 it.TLSHandshakeDone(time.Since(start).Seconds())
122 }
123 },
124 WroteHeaders: func() {
125 if it.WroteHeaders != nil {
126 it.WroteHeaders(time.Since(start).Seconds())
127 }
128 },
129 Wait100Continue: func() {
130 if it.Wait100Continue != nil {
131 it.Wait100Continue(time.Since(start).Seconds())
132 }
133 },
134 WroteRequest: func(_ httptrace.WroteRequestInfo) {
135 if it.WroteRequest != nil {
136 it.WroteRequest(time.Since(start).Seconds())
137 }
138 },
139 }
140 r = r.WithContext(httptrace.WithClientTrace(context.Background(), trace))
141
142 return next.RoundTrip(r)
143 })
144}
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_server.go b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_server.go
new file mode 100644
index 0000000..3d145ad
--- /dev/null
+++ b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_server.go
@@ -0,0 +1,440 @@
1// Copyright 2017 The Prometheus Authors
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6// http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
14package promhttp
15
16import (
17 "net/http"
18 "strconv"
19 "strings"
20 "time"
21
22 dto "github.com/prometheus/client_model/go"
23
24 "github.com/prometheus/client_golang/prometheus"
25)
26
27// magicString is used for the hacky label test in checkLabels. Remove once fixed.
28const magicString = "zZgWfBxLqvG8kc8IMv3POi2Bb0tZI3vAnBx+gBaFi9FyPzB/CzKUer1yufDa"
29
30// InstrumentHandlerInFlight is a middleware that wraps the provided
31// http.Handler. It sets the provided prometheus.Gauge to the number of
32// requests currently handled by the wrapped http.Handler.
33//
34// See the example for InstrumentHandlerDuration for example usage.
35func InstrumentHandlerInFlight(g prometheus.Gauge, next http.Handler) http.Handler {
36 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
37 g.Inc()
38 defer g.Dec()
39 next.ServeHTTP(w, r)
40 })
41}
42
43// InstrumentHandlerDuration is a middleware that wraps the provided
44// http.Handler to observe the request duration with the provided ObserverVec.
45// The ObserverVec must have zero, one, or two labels. The only allowed label
46// names are "code" and "method". The function panics if any other instance
47// labels are provided. The Observe method of the Observer in the ObserverVec
48// is called with the request duration in seconds. Partitioning happens by HTTP
49// status code and/or HTTP method if the respective instance label names are
50// present in the ObserverVec. For unpartitioned observations, use an
51// ObserverVec with zero labels. Note that partitioning of Histograms is
52// expensive and should be used judiciously.
53//
54// If the wrapped Handler does not set a status code, a status code of 200 is assumed.
55//
56// If the wrapped Handler panics, no values are reported.
57//
58// Note that this method is only guaranteed to never observe negative durations
59// if used with Go1.9+.
60func InstrumentHandlerDuration(obs prometheus.ObserverVec, next http.Handler) http.HandlerFunc {
61 code, method := checkLabels(obs)
62
63 if code {
64 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
65 now := time.Now()
66 d := newDelegator(w, nil)
67 next.ServeHTTP(d, r)
68
69 obs.With(labels(code, method, r.Method, d.Status())).Observe(time.Since(now).Seconds())
70 })
71 }
72
73 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
74 now := time.Now()
75 next.ServeHTTP(w, r)
76 obs.With(labels(code, method, r.Method, 0)).Observe(time.Since(now).Seconds())
77 })
78}
79
80// InstrumentHandlerCounter is a middleware that wraps the provided
81// http.Handler to observe the request result with the provided CounterVec.
82// The CounterVec must have zero, one, or two labels. The only allowed label
83// names are "code" and "method". The function panics if any other instance
84// labels are provided. Partitioning of the CounterVec happens by HTTP status
85// code and/or HTTP method if the respective instance label names are present
86// in the CounterVec. For unpartitioned counting, use a CounterVec with
87// zero labels.
88//
89// If the wrapped Handler does not set a status code, a status code of 200 is assumed.
90//
91// If the wrapped Handler panics, the Counter is not incremented.
92//
93// See the example for InstrumentHandlerDuration for example usage.
94func InstrumentHandlerCounter(counter *prometheus.CounterVec, next http.Handler) http.HandlerFunc {
95 code, method := checkLabels(counter)
96
97 if code {
98 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
99 d := newDelegator(w, nil)
100 next.ServeHTTP(d, r)
101 counter.With(labels(code, method, r.Method, d.Status())).Inc()
102 })
103 }
104
105 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
106 next.ServeHTTP(w, r)
107 counter.With(labels(code, method, r.Method, 0)).Inc()
108 })
109}
110
111// InstrumentHandlerTimeToWriteHeader is a middleware that wraps the provided
112// http.Handler to observe with the provided ObserverVec the request duration
113// until the response headers are written. The ObserverVec must have zero, one,
114// or two labels. The only allowed label names are "code" and "method". The
115// function panics if any other instance labels are provided. The Observe
116// method of the Observer in the ObserverVec is called with the request
117// duration in seconds. Partitioning happens by HTTP status code and/or HTTP
118// method if the respective instance label names are present in the
119// ObserverVec. For unpartitioned observations, use an ObserverVec with zero
120// labels. Note that partitioning of Histograms is expensive and should be used
121// judiciously.
122//
123// If the wrapped Handler panics before calling WriteHeader, no value is
124// reported.
125//
126// Note that this method is only guaranteed to never observe negative durations
127// if used with Go1.9+.
128//
129// See the example for InstrumentHandlerDuration for example usage.
130func InstrumentHandlerTimeToWriteHeader(obs prometheus.ObserverVec, next http.Handler) http.HandlerFunc {
131 code, method := checkLabels(obs)
132
133 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
134 now := time.Now()
135 d := newDelegator(w, func(status int) {
136 obs.With(labels(code, method, r.Method, status)).Observe(time.Since(now).Seconds())
137 })
138 next.ServeHTTP(d, r)
139 })
140}
141
142// InstrumentHandlerRequestSize is a middleware that wraps the provided
143// http.Handler to observe the request size with the provided ObserverVec.
144// The ObserverVec must have zero, one, or two labels. The only allowed label
145// names are "code" and "method". The function panics if any other instance
146// labels are provided. The Observe method of the Observer in the ObserverVec
147// is called with the request size in bytes. Partitioning happens by HTTP
148// status code and/or HTTP method if the respective instance label names are
149// present in the ObserverVec. For unpartitioned observations, use an
150// ObserverVec with zero labels. Note that partitioning of Histograms is
151// expensive and should be used judiciously.
152//
153// If the wrapped Handler does not set a status code, a status code of 200 is assumed.
154//
155// If the wrapped Handler panics, no values are reported.
156//
157// See the example for InstrumentHandlerDuration for example usage.
158func InstrumentHandlerRequestSize(obs prometheus.ObserverVec, next http.Handler) http.HandlerFunc {
159 code, method := checkLabels(obs)
160
161 if code {
162 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
163 d := newDelegator(w, nil)
164 next.ServeHTTP(d, r)
165 size := computeApproximateRequestSize(r)
166 obs.With(labels(code, method, r.Method, d.Status())).Observe(float64(size))
167 })
168 }
169
170 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
171 next.ServeHTTP(w, r)
172 size := computeApproximateRequestSize(r)
173 obs.With(labels(code, method, r.Method, 0)).Observe(float64(size))
174 })
175}
176
177// InstrumentHandlerResponseSize is a middleware that wraps the provided
178// http.Handler to observe the response size with the provided ObserverVec.
179// The ObserverVec must have zero, one, or two labels. The only allowed label
180// names are "code" and "method". The function panics if any other instance
181// labels are provided. The Observe method of the Observer in the ObserverVec
182// is called with the response size in bytes. Partitioning happens by HTTP
183// status code and/or HTTP method if the respective instance label names are
184// present in the ObserverVec. For unpartitioned observations, use an
185// ObserverVec with zero labels. Note that partitioning of Histograms is
186// expensive and should be used judiciously.
187//
188// If the wrapped Handler does not set a status code, a status code of 200 is assumed.
189//
190// If the wrapped Handler panics, no values are reported.
191//
192// See the example for InstrumentHandlerDuration for example usage.
193func InstrumentHandlerResponseSize(obs prometheus.ObserverVec, next http.Handler) http.Handler {
194 code, method := checkLabels(obs)
195 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
196 d := newDelegator(w, nil)
197 next.ServeHTTP(d, r)
198 obs.With(labels(code, method, r.Method, d.Status())).Observe(float64(d.Written()))
199 })
200}
201
202func checkLabels(c prometheus.Collector) (code bool, method bool) {
203 // TODO(beorn7): Remove this hacky way to check for instance labels
204 // once Descriptors can have their dimensionality queried.
205 var (
206 desc *prometheus.Desc
207 pm dto.Metric
208 )
209
210 descc := make(chan *prometheus.Desc, 1)
211 c.Describe(descc)
212
213 select {
214 case desc = <-descc:
215 default:
216 panic("no description provided by collector")
217 }
218 select {
219 case <-descc:
220 panic("more than one description provided by collector")
221 default:
222 }
223
224 close(descc)
225
226 if _, err := prometheus.NewConstMetric(desc, prometheus.UntypedValue, 0); err == nil {
227 return
228 }
229 if m, err := prometheus.NewConstMetric(desc, prometheus.UntypedValue, 0, magicString); err == nil {
230 if err := m.Write(&pm); err != nil {
231 panic("error checking metric for labels")
232 }
233 for _, label := range pm.Label {
234 name, value := label.GetName(), label.GetValue()
235 if value != magicString {
236 continue
237 }
238 switch name {
239 case "code":
240 code = true
241 case "method":
242 method = true
243 default:
244 panic("metric partitioned with non-supported labels")
245 }
246 return
247 }
248 panic("previously set label not found – this must never happen")
249 }
250 if m, err := prometheus.NewConstMetric(desc, prometheus.UntypedValue, 0, magicString, magicString); err == nil {
251 if err := m.Write(&pm); err != nil {
252 panic("error checking metric for labels")
253 }
254 for _, label := range pm.Label {
255 name, value := label.GetName(), label.GetValue()
256 if value != magicString {
257 continue
258 }
259 if name == "code" || name == "method" {
260 continue
261 }
262 panic("metric partitioned with non-supported labels")
263 }
264 code = true
265 method = true
266 return
267 }
268 panic("metric partitioned with non-supported labels")
269}
270
271// emptyLabels is a one-time allocation for non-partitioned metrics to avoid
272// unnecessary allocations on each request.
273var emptyLabels = prometheus.Labels{}
274
275func labels(code, method bool, reqMethod string, status int) prometheus.Labels {
276 if !(code || method) {
277 return emptyLabels
278 }
279 labels := prometheus.Labels{}
280
281 if code {
282 labels["code"] = sanitizeCode(status)
283 }
284 if method {
285 labels["method"] = sanitizeMethod(reqMethod)
286 }
287
288 return labels
289}
290
291func computeApproximateRequestSize(r *http.Request) int {
292 s := 0
293 if r.URL != nil {
294 s += len(r.URL.String())
295 }
296
297 s += len(r.Method)
298 s += len(r.Proto)
299 for name, values := range r.Header {
300 s += len(name)
301 for _, value := range values {
302 s += len(value)
303 }
304 }
305 s += len(r.Host)
306
307 // N.B. r.Form and r.MultipartForm are assumed to be included in r.URL.
308
309 if r.ContentLength != -1 {
310 s += int(r.ContentLength)
311 }
312 return s
313}
314
315func sanitizeMethod(m string) string {
316 switch m {
317 case "GET", "get":
318 return "get"
319 case "PUT", "put":
320 return "put"
321 case "HEAD", "head":
322 return "head"
323 case "POST", "post":
324 return "post"
325 case "DELETE", "delete":
326 return "delete"
327 case "CONNECT", "connect":
328 return "connect"
329 case "OPTIONS", "options":
330 return "options"
331 case "NOTIFY", "notify":
332 return "notify"
333 default:
334 return strings.ToLower(m)
335 }
336}
337
338// If the wrapped http.Handler has not set a status code, i.e. the value is
339// currently 0, santizeCode will return 200, for consistency with behavior in
340// the stdlib.
341func sanitizeCode(s int) string {
342 switch s {
343 case 100:
344 return "100"
345 case 101:
346 return "101"
347
348 case 200, 0:
349 return "200"
350 case 201:
351 return "201"
352 case 202:
353 return "202"
354 case 203:
355 return "203"
356 case 204:
357 return "204"
358 case 205:
359 return "205"
360 case 206:
361 return "206"
362
363 case 300:
364 return "300"
365 case 301:
366 return "301"
367 case 302:
368 return "302"
369 case 304:
370 return "304"
371 case 305:
372 return "305"
373 case 307:
374 return "307"
375
376 case 400:
377 return "400"
378 case 401:
379 return "401"
380 case 402:
381 return "402"
382 case 403:
383 return "403"
384 case 404:
385 return "404"
386 case 405:
387 return "405"
388 case 406:
389 return "406"
390 case 407:
391 return "407"
392 case 408:
393 return "408"
394 case 409:
395 return "409"
396 case 410:
397 return "410"
398 case 411:
399 return "411"
400 case 412:
401 return "412"
402 case 413:
403 return "413"
404 case 414:
405 return "414"
406 case 415:
407 return "415"
408 case 416:
409 return "416"
410 case 417:
411 return "417"
412 case 418:
413 return "418"
414
415 case 500:
416 return "500"
417 case 501:
418 return "501"
419 case 502:
420 return "502"
421 case 503:
422 return "503"
423 case 504:
424 return "504"
425 case 505:
426 return "505"
427
428 case 428:
429 return "428"
430 case 429:
431 return "429"
432 case 431:
433 return "431"
434 case 511:
435 return "511"
436
437 default:
438 return strconv.Itoa(s)
439 }
440}
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/registry.go b/vendor/github.com/prometheus/client_golang/prometheus/registry.go
index 8c6b5bd..8f2094c 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/registry.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/registry.go
@@ -20,6 +20,7 @@ import (
20 "os" 20 "os"
21 "sort" 21 "sort"
22 "sync" 22 "sync"
23 "unicode/utf8"
23 24
24 "github.com/golang/protobuf/proto" 25 "github.com/golang/protobuf/proto"
25 26
@@ -80,7 +81,7 @@ func NewPedanticRegistry() *Registry {
80 81
81// Registerer is the interface for the part of a registry in charge of 82// Registerer is the interface for the part of a registry in charge of
82// registering and unregistering. Users of custom registries should use 83// registering and unregistering. Users of custom registries should use
83// Registerer as type for registration purposes (rather then the Registry type 84// Registerer as type for registration purposes (rather than the Registry type
84// directly). In that way, they are free to use custom Registerer implementation 85// directly). In that way, they are free to use custom Registerer implementation
85// (e.g. for testing purposes). 86// (e.g. for testing purposes).
86type Registerer interface { 87type Registerer interface {
@@ -679,6 +680,12 @@ func checkMetricConsistency(
679 ) 680 )
680 } 681 }
681 682
683 for _, labelPair := range dtoMetric.GetLabel() {
684 if !utf8.ValidString(*labelPair.Value) {
685 return fmt.Errorf("collected metric's label %s is not utf8: %#v", *labelPair.Name, *labelPair.Value)
686 }
687 }
688
682 // Is the metric unique (i.e. no other metric with the same name and the same label values)? 689 // Is the metric unique (i.e. no other metric with the same name and the same label values)?
683 h := hashNew() 690 h := hashNew()
684 h = hashAdd(h, metricFamily.GetName()) 691 h = hashAdd(h, metricFamily.GetName())
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/summary.go b/vendor/github.com/prometheus/client_golang/prometheus/summary.go
index 82b8850..56b0663 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/summary.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/summary.go
@@ -399,12 +399,11 @@ func (s quantSort) Less(i, j int) bool {
399// (e.g. HTTP request latencies, partitioned by status code and method). Create 399// (e.g. HTTP request latencies, partitioned by status code and method). Create
400// instances with NewSummaryVec. 400// instances with NewSummaryVec.
401type SummaryVec struct { 401type SummaryVec struct {
402 *MetricVec 402 *metricVec
403} 403}
404 404
405// NewSummaryVec creates a new SummaryVec based on the provided SummaryOpts and 405// NewSummaryVec creates a new SummaryVec based on the provided SummaryOpts and
406// partitioned by the given label names. At least one label name must be 406// partitioned by the given label names.
407// provided.
408func NewSummaryVec(opts SummaryOpts, labelNames []string) *SummaryVec { 407func NewSummaryVec(opts SummaryOpts, labelNames []string) *SummaryVec {
409 desc := NewDesc( 408 desc := NewDesc(
410 BuildFQName(opts.Namespace, opts.Subsystem, opts.Name), 409 BuildFQName(opts.Namespace, opts.Subsystem, opts.Name),
@@ -413,30 +412,60 @@ func NewSummaryVec(opts SummaryOpts, labelNames []string) *SummaryVec {
413 opts.ConstLabels, 412 opts.ConstLabels,
414 ) 413 )
415 return &SummaryVec{ 414 return &SummaryVec{
416 MetricVec: newMetricVec(desc, func(lvs ...string) Metric { 415 metricVec: newMetricVec(desc, func(lvs ...string) Metric {
417 return newSummary(desc, opts, lvs...) 416 return newSummary(desc, opts, lvs...)
418 }), 417 }),
419 } 418 }
420} 419}
421 420
422// GetMetricWithLabelValues replaces the method of the same name in 421// GetMetricWithLabelValues returns the Summary for the given slice of label
423// MetricVec. The difference is that this method returns a Summary and not a 422// values (same order as the VariableLabels in Desc). If that combination of
424// Metric so that no type conversion is required. 423// label values is accessed for the first time, a new Summary is created.
425func (m *SummaryVec) GetMetricWithLabelValues(lvs ...string) (Summary, error) { 424//
426 metric, err := m.MetricVec.GetMetricWithLabelValues(lvs...) 425// It is possible to call this method without using the returned Summary to only
426// create the new Summary but leave it at its starting value, a Summary without
427// any observations.
428//
429// Keeping the Summary for later use is possible (and should be considered if
430// performance is critical), but keep in mind that Reset, DeleteLabelValues and
431// Delete can be used to delete the Summary from the SummaryVec. In that case, the
432// Summary will still exist, but it will not be exported anymore, even if a
433// Summary with the same label values is created later. See also the CounterVec
434// example.
435//
436// An error is returned if the number of label values is not the same as the
437// number of VariableLabels in Desc.
438//
439// Note that for more than one label value, this method is prone to mistakes
440// caused by an incorrect order of arguments. Consider GetMetricWith(Labels) as
441// an alternative to avoid that type of mistake. For higher label numbers, the
442// latter has a much more readable (albeit more verbose) syntax, but it comes
443// with a performance overhead (for creating and processing the Labels map).
444// See also the GaugeVec example.
445func (m *SummaryVec) GetMetricWithLabelValues(lvs ...string) (Observer, error) {
446 metric, err := m.metricVec.getMetricWithLabelValues(lvs...)
427 if metric != nil { 447 if metric != nil {
428 return metric.(Summary), err 448 return metric.(Observer), err
429 } 449 }
430 return nil, err 450 return nil, err
431} 451}
432 452
433// GetMetricWith replaces the method of the same name in MetricVec. The 453// GetMetricWith returns the Summary for the given Labels map (the label names
434// difference is that this method returns a Summary and not a Metric so that no 454// must match those of the VariableLabels in Desc). If that label map is
435// type conversion is required. 455// accessed for the first time, a new Summary is created. Implications of
436func (m *SummaryVec) GetMetricWith(labels Labels) (Summary, error) { 456// creating a Summary without using it and keeping the Summary for later use are
437 metric, err := m.MetricVec.GetMetricWith(labels) 457// the same as for GetMetricWithLabelValues.
458//
459// An error is returned if the number and names of the Labels are inconsistent
460// with those of the VariableLabels in Desc.
461//
462// This method is used for the same purpose as
463// GetMetricWithLabelValues(...string). See there for pros and cons of the two
464// methods.
465func (m *SummaryVec) GetMetricWith(labels Labels) (Observer, error) {
466 metric, err := m.metricVec.getMetricWith(labels)
438 if metric != nil { 467 if metric != nil {
439 return metric.(Summary), err 468 return metric.(Observer), err
440 } 469 }
441 return nil, err 470 return nil, err
442} 471}
@@ -445,15 +474,15 @@ func (m *SummaryVec) GetMetricWith(labels Labels) (Summary, error) {
445// GetMetricWithLabelValues would have returned an error. By not returning an 474// GetMetricWithLabelValues would have returned an error. By not returning an
446// error, WithLabelValues allows shortcuts like 475// error, WithLabelValues allows shortcuts like
447// myVec.WithLabelValues("404", "GET").Observe(42.21) 476// myVec.WithLabelValues("404", "GET").Observe(42.21)
448func (m *SummaryVec) WithLabelValues(lvs ...string) Summary { 477func (m *SummaryVec) WithLabelValues(lvs ...string) Observer {
449 return m.MetricVec.WithLabelValues(lvs...).(Summary) 478 return m.metricVec.withLabelValues(lvs...).(Observer)
450} 479}
451 480
452// With works as GetMetricWith, but panics where GetMetricWithLabels would have 481// With works as GetMetricWith, but panics where GetMetricWithLabels would have
453// returned an error. By not returning an error, With allows shortcuts like 482// returned an error. By not returning an error, With allows shortcuts like
454// myVec.With(Labels{"code": "404", "method": "GET"}).Observe(42.21) 483// myVec.With(Labels{"code": "404", "method": "GET"}).Observe(42.21)
455func (m *SummaryVec) With(labels Labels) Summary { 484func (m *SummaryVec) With(labels Labels) Observer {
456 return m.MetricVec.With(labels).(Summary) 485 return m.metricVec.with(labels).(Observer)
457} 486}
458 487
459type constSummary struct { 488type constSummary struct {
@@ -514,8 +543,8 @@ func NewConstSummary(
514 quantiles map[float64]float64, 543 quantiles map[float64]float64,
515 labelValues ...string, 544 labelValues ...string,
516) (Metric, error) { 545) (Metric, error) {
517 if len(desc.variableLabels) != len(labelValues) { 546 if err := validateLabelValues(labelValues, len(desc.variableLabels)); err != nil {
518 return nil, errInconsistentCardinality 547 return nil, err
519 } 548 }
520 return &constSummary{ 549 return &constSummary{
521 desc: desc, 550 desc: desc,
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/timer.go b/vendor/github.com/prometheus/client_golang/prometheus/timer.go
index f4cac5a..b8fc5f1 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/timer.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/timer.go
@@ -15,32 +15,6 @@ package prometheus
15 15
16import "time" 16import "time"
17 17
18// Observer is the interface that wraps the Observe method, which is used by
19// Histogram and Summary to add observations.
20type Observer interface {
21 Observe(float64)
22}
23
24// The ObserverFunc type is an adapter to allow the use of ordinary
25// functions as Observers. If f is a function with the appropriate
26// signature, ObserverFunc(f) is an Observer that calls f.
27//
28// This adapter is usually used in connection with the Timer type, and there are
29// two general use cases:
30//
31// The most common one is to use a Gauge as the Observer for a Timer.
32// See the "Gauge" Timer example.
33//
34// The more advanced use case is to create a function that dynamically decides
35// which Observer to use for observing the duration. See the "Complex" Timer
36// example.
37type ObserverFunc func(float64)
38
39// Observe calls f(value). It implements Observer.
40func (f ObserverFunc) Observe(value float64) {
41 f(value)
42}
43
44// Timer is a helper type to time functions. Use NewTimer to create new 18// Timer is a helper type to time functions. Use NewTimer to create new
45// instances. 19// instances.
46type Timer struct { 20type Timer struct {
@@ -67,6 +41,9 @@ func NewTimer(o Observer) *Timer {
67// NewTimer. It calls the Observe method of the Observer provided during 41// NewTimer. It calls the Observe method of the Observer provided during
68// construction with the duration in seconds as an argument. ObserveDuration is 42// construction with the duration in seconds as an argument. ObserveDuration is
69// usually called with a defer statement. 43// usually called with a defer statement.
44//
45// Note that this method is only guaranteed to never observe negative durations
46// if used with Go1.9+.
70func (t *Timer) ObserveDuration() { 47func (t *Timer) ObserveDuration() {
71 if t.observer != nil { 48 if t.observer != nil {
72 t.observer.Observe(time.Since(t.begin).Seconds()) 49 t.observer.Observe(time.Since(t.begin).Seconds())
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/untyped.go b/vendor/github.com/prometheus/client_golang/prometheus/untyped.go
index 065501d..0f9ce63 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/untyped.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/untyped.go
@@ -13,113 +13,12 @@
13 13
14package prometheus 14package prometheus
15 15
16// Untyped is a Metric that represents a single numerical value that can
17// arbitrarily go up and down.
18//
19// An Untyped metric works the same as a Gauge. The only difference is that to
20// no type information is implied.
21//
22// To create Untyped instances, use NewUntyped.
23//
24// Deprecated: The Untyped type is deprecated because it doesn't make sense in
25// direct instrumentation. If you need to mirror an external metric of unknown
26// type (usually while writing exporters), Use MustNewConstMetric to create an
27// untyped metric instance on the fly.
28type Untyped interface {
29 Metric
30 Collector
31
32 // Set sets the Untyped metric to an arbitrary value.
33 Set(float64)
34 // Inc increments the Untyped metric by 1.
35 Inc()
36 // Dec decrements the Untyped metric by 1.
37 Dec()
38 // Add adds the given value to the Untyped metric. (The value can be
39 // negative, resulting in a decrease.)
40 Add(float64)
41 // Sub subtracts the given value from the Untyped metric. (The value can
42 // be negative, resulting in an increase.)
43 Sub(float64)
44}
45
46// UntypedOpts is an alias for Opts. See there for doc comments. 16// UntypedOpts is an alias for Opts. See there for doc comments.
47type UntypedOpts Opts 17type UntypedOpts Opts
48 18
49// NewUntyped creates a new Untyped metric from the provided UntypedOpts. 19// UntypedFunc works like GaugeFunc but the collected metric is of type
50func NewUntyped(opts UntypedOpts) Untyped { 20// "Untyped". UntypedFunc is useful to mirror an external metric of unknown
51 return newValue(NewDesc( 21// type.
52 BuildFQName(opts.Namespace, opts.Subsystem, opts.Name),
53 opts.Help,
54 nil,
55 opts.ConstLabels,
56 ), UntypedValue, 0)
57}
58
59// UntypedVec is a Collector that bundles a set of Untyped metrics that all
60// share the same Desc, but have different values for their variable
61// labels. This is used if you want to count the same thing partitioned by
62// various dimensions. Create instances with NewUntypedVec.
63type UntypedVec struct {
64 *MetricVec
65}
66
67// NewUntypedVec creates a new UntypedVec based on the provided UntypedOpts and
68// partitioned by the given label names. At least one label name must be
69// provided.
70func NewUntypedVec(opts UntypedOpts, labelNames []string) *UntypedVec {
71 desc := NewDesc(
72 BuildFQName(opts.Namespace, opts.Subsystem, opts.Name),
73 opts.Help,
74 labelNames,
75 opts.ConstLabels,
76 )
77 return &UntypedVec{
78 MetricVec: newMetricVec(desc, func(lvs ...string) Metric {
79 return newValue(desc, UntypedValue, 0, lvs...)
80 }),
81 }
82}
83
84// GetMetricWithLabelValues replaces the method of the same name in
85// MetricVec. The difference is that this method returns an Untyped and not a
86// Metric so that no type conversion is required.
87func (m *UntypedVec) GetMetricWithLabelValues(lvs ...string) (Untyped, error) {
88 metric, err := m.MetricVec.GetMetricWithLabelValues(lvs...)
89 if metric != nil {
90 return metric.(Untyped), err
91 }
92 return nil, err
93}
94
95// GetMetricWith replaces the method of the same name in MetricVec. The
96// difference is that this method returns an Untyped and not a Metric so that no
97// type conversion is required.
98func (m *UntypedVec) GetMetricWith(labels Labels) (Untyped, error) {
99 metric, err := m.MetricVec.GetMetricWith(labels)
100 if metric != nil {
101 return metric.(Untyped), err
102 }
103 return nil, err
104}
105
106// WithLabelValues works as GetMetricWithLabelValues, but panics where
107// GetMetricWithLabelValues would have returned an error. By not returning an
108// error, WithLabelValues allows shortcuts like
109// myVec.WithLabelValues("404", "GET").Add(42)
110func (m *UntypedVec) WithLabelValues(lvs ...string) Untyped {
111 return m.MetricVec.WithLabelValues(lvs...).(Untyped)
112}
113
114// With works as GetMetricWith, but panics where GetMetricWithLabels would have
115// returned an error. By not returning an error, With allows shortcuts like
116// myVec.With(Labels{"code": "404", "method": "GET"}).Add(42)
117func (m *UntypedVec) With(labels Labels) Untyped {
118 return m.MetricVec.With(labels).(Untyped)
119}
120
121// UntypedFunc is an Untyped whose value is determined at collect time by
122// calling a provided function.
123// 22//
124// To create UntypedFunc instances, use NewUntypedFunc. 23// To create UntypedFunc instances, use NewUntypedFunc.
125type UntypedFunc interface { 24type UntypedFunc interface {
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/value.go b/vendor/github.com/prometheus/client_golang/prometheus/value.go
index 7d3e810..4a9cca6 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/value.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/value.go
@@ -14,7 +14,6 @@
14package prometheus 14package prometheus
15 15
16import ( 16import (
17 "errors"
18 "fmt" 17 "fmt"
19 "math" 18 "math"
20 "sort" 19 "sort"
@@ -37,14 +36,12 @@ const (
37 UntypedValue 36 UntypedValue
38) 37)
39 38
40var errInconsistentCardinality = errors.New("inconsistent label cardinality")
41
42// value is a generic metric for simple values. It implements Metric, Collector, 39// value is a generic metric for simple values. It implements Metric, Collector,
43// Counter, Gauge, and Untyped. Its effective type is determined by 40// Counter, Gauge, and Untyped. Its effective type is determined by
44// ValueType. This is a low-level building block used by the library to back the 41// ValueType. This is a low-level building block used by the library to back the
45// implementations of Counter, Gauge, and Untyped. 42// implementations of Counter, Gauge, and Untyped.
46type value struct { 43type value struct {
47 // valBits containst the bits of the represented float64 value. It has 44 // valBits contains the bits of the represented float64 value. It has
48 // to go first in the struct to guarantee alignment for atomic 45 // to go first in the struct to guarantee alignment for atomic
49 // operations. http://golang.org/pkg/sync/atomic/#pkg-note-BUG 46 // operations. http://golang.org/pkg/sync/atomic/#pkg-note-BUG
50 valBits uint64 47 valBits uint64
@@ -158,8 +155,8 @@ func (v *valueFunc) Write(out *dto.Metric) error {
158// the Collect method. NewConstMetric returns an error if the length of 155// the Collect method. NewConstMetric returns an error if the length of
159// labelValues is not consistent with the variable labels in Desc. 156// labelValues is not consistent with the variable labels in Desc.
160func NewConstMetric(desc *Desc, valueType ValueType, value float64, labelValues ...string) (Metric, error) { 157func NewConstMetric(desc *Desc, valueType ValueType, value float64, labelValues ...string) (Metric, error) {
161 if len(desc.variableLabels) != len(labelValues) { 158 if err := validateLabelValues(labelValues, len(desc.variableLabels)); err != nil {
162 return nil, errInconsistentCardinality 159 return nil, err
163 } 160 }
164 return &constMetric{ 161 return &constMetric{
165 desc: desc, 162 desc: desc,
diff --git a/vendor/github.com/prometheus/client_golang/prometheus/vec.go b/vendor/github.com/prometheus/client_golang/prometheus/vec.go
index 7f3eef9..65d13fe 100644
--- a/vendor/github.com/prometheus/client_golang/prometheus/vec.go
+++ b/vendor/github.com/prometheus/client_golang/prometheus/vec.go
@@ -20,12 +20,12 @@ import (
20 "github.com/prometheus/common/model" 20 "github.com/prometheus/common/model"
21) 21)
22 22
23// MetricVec is a Collector to bundle metrics of the same name that 23// metricVec is a Collector to bundle metrics of the same name that differ in
24// differ in their label values. MetricVec is usually not used directly but as a 24// their label values. metricVec is not used directly (and therefore
25// building block for implementations of vectors of a given metric 25// unexported). It is used as a building block for implementations of vectors of
26// type. GaugeVec, CounterVec, SummaryVec, and UntypedVec are examples already 26// a given metric type, like GaugeVec, CounterVec, SummaryVec, HistogramVec, and
27// provided in this package. 27// UntypedVec.
28type MetricVec struct { 28type metricVec struct {
29 mtx sync.RWMutex // Protects the children. 29 mtx sync.RWMutex // Protects the children.
30 children map[uint64][]metricWithLabelValues 30 children map[uint64][]metricWithLabelValues
31 desc *Desc 31 desc *Desc
@@ -35,10 +35,9 @@ type MetricVec struct {
35 hashAddByte func(h uint64, b byte) uint64 35 hashAddByte func(h uint64, b byte) uint64
36} 36}
37 37
38// newMetricVec returns an initialized MetricVec. The concrete value is 38// newMetricVec returns an initialized metricVec.
39// returned for embedding into another struct. 39func newMetricVec(desc *Desc, newMetric func(lvs ...string) Metric) *metricVec {
40func newMetricVec(desc *Desc, newMetric func(lvs ...string) Metric) *MetricVec { 40 return &metricVec{
41 return &MetricVec{
42 children: map[uint64][]metricWithLabelValues{}, 41 children: map[uint64][]metricWithLabelValues{},
43 desc: desc, 42 desc: desc,
44 newMetric: newMetric, 43 newMetric: newMetric,
@@ -56,12 +55,12 @@ type metricWithLabelValues struct {
56 55
57// Describe implements Collector. The length of the returned slice 56// Describe implements Collector. The length of the returned slice
58// is always one. 57// is always one.
59func (m *MetricVec) Describe(ch chan<- *Desc) { 58func (m *metricVec) Describe(ch chan<- *Desc) {
60 ch <- m.desc 59 ch <- m.desc
61} 60}
62 61
63// Collect implements Collector. 62// Collect implements Collector.
64func (m *MetricVec) Collect(ch chan<- Metric) { 63func (m *metricVec) Collect(ch chan<- Metric) {
65 m.mtx.RLock() 64 m.mtx.RLock()
66 defer m.mtx.RUnlock() 65 defer m.mtx.RUnlock()
67 66
@@ -72,31 +71,7 @@ func (m *MetricVec) Collect(ch chan<- Metric) {
72 } 71 }
73} 72}
74 73
75// GetMetricWithLabelValues returns the Metric for the given slice of label 74func (m *metricVec) getMetricWithLabelValues(lvs ...string) (Metric, error) {
76// values (same order as the VariableLabels in Desc). If that combination of
77// label values is accessed for the first time, a new Metric is created.
78//
79// It is possible to call this method without using the returned Metric to only
80// create the new Metric but leave it at its start value (e.g. a Summary or
81// Histogram without any observations). See also the SummaryVec example.
82//
83// Keeping the Metric for later use is possible (and should be considered if
84// performance is critical), but keep in mind that Reset, DeleteLabelValues and
85// Delete can be used to delete the Metric from the MetricVec. In that case, the
86// Metric will still exist, but it will not be exported anymore, even if a
87// Metric with the same label values is created later. See also the CounterVec
88// example.
89//
90// An error is returned if the number of label values is not the same as the
91// number of VariableLabels in Desc.
92//
93// Note that for more than one label value, this method is prone to mistakes
94// caused by an incorrect order of arguments. Consider GetMetricWith(Labels) as
95// an alternative to avoid that type of mistake. For higher label numbers, the
96// latter has a much more readable (albeit more verbose) syntax, but it comes
97// with a performance overhead (for creating and processing the Labels map).
98// See also the GaugeVec example.
99func (m *MetricVec) GetMetricWithLabelValues(lvs ...string) (Metric, error) {
100 h, err := m.hashLabelValues(lvs) 75 h, err := m.hashLabelValues(lvs)
101 if err != nil { 76 if err != nil {
102 return nil, err 77 return nil, err
@@ -105,19 +80,7 @@ func (m *MetricVec) GetMetricWithLabelValues(lvs ...string) (Metric, error) {
105 return m.getOrCreateMetricWithLabelValues(h, lvs), nil 80 return m.getOrCreateMetricWithLabelValues(h, lvs), nil
106} 81}
107 82
108// GetMetricWith returns the Metric for the given Labels map (the label names 83func (m *metricVec) getMetricWith(labels Labels) (Metric, error) {
109// must match those of the VariableLabels in Desc). If that label map is
110// accessed for the first time, a new Metric is created. Implications of
111// creating a Metric without using it and keeping the Metric for later use are
112// the same as for GetMetricWithLabelValues.
113//
114// An error is returned if the number and names of the Labels are inconsistent
115// with those of the VariableLabels in Desc.
116//
117// This method is used for the same purpose as
118// GetMetricWithLabelValues(...string). See there for pros and cons of the two
119// methods.
120func (m *MetricVec) GetMetricWith(labels Labels) (Metric, error) {
121 h, err := m.hashLabels(labels) 84 h, err := m.hashLabels(labels)
122 if err != nil { 85 if err != nil {
123 return nil, err 86 return nil, err
@@ -126,22 +89,16 @@ func (m *MetricVec) GetMetricWith(labels Labels) (Metric, error) {
126 return m.getOrCreateMetricWithLabels(h, labels), nil 89 return m.getOrCreateMetricWithLabels(h, labels), nil
127} 90}
128 91
129// WithLabelValues works as GetMetricWithLabelValues, but panics if an error 92func (m *metricVec) withLabelValues(lvs ...string) Metric {
130// occurs. The method allows neat syntax like: 93 metric, err := m.getMetricWithLabelValues(lvs...)
131// httpReqs.WithLabelValues("404", "POST").Inc()
132func (m *MetricVec) WithLabelValues(lvs ...string) Metric {
133 metric, err := m.GetMetricWithLabelValues(lvs...)
134 if err != nil { 94 if err != nil {
135 panic(err) 95 panic(err)
136 } 96 }
137 return metric 97 return metric
138} 98}
139 99
140// With works as GetMetricWith, but panics if an error occurs. The method allows 100func (m *metricVec) with(labels Labels) Metric {
141// neat syntax like: 101 metric, err := m.getMetricWith(labels)
142// httpReqs.With(Labels{"status":"404", "method":"POST"}).Inc()
143func (m *MetricVec) With(labels Labels) Metric {
144 metric, err := m.GetMetricWith(labels)
145 if err != nil { 102 if err != nil {
146 panic(err) 103 panic(err)
147 } 104 }
@@ -153,8 +110,8 @@ func (m *MetricVec) With(labels Labels) Metric {
153// returns true if a metric was deleted. 110// returns true if a metric was deleted.
154// 111//
155// It is not an error if the number of label values is not the same as the 112// It is not an error if the number of label values is not the same as the
156// number of VariableLabels in Desc. However, such inconsistent label count can 113// number of VariableLabels in Desc. However, such inconsistent label count can
157// never match an actual Metric, so the method will always return false in that 114// never match an actual metric, so the method will always return false in that
158// case. 115// case.
159// 116//
160// Note that for more than one label value, this method is prone to mistakes 117// Note that for more than one label value, this method is prone to mistakes
@@ -163,7 +120,7 @@ func (m *MetricVec) With(labels Labels) Metric {
163// latter has a much more readable (albeit more verbose) syntax, but it comes 120// latter has a much more readable (albeit more verbose) syntax, but it comes
164// with a performance overhead (for creating and processing the Labels map). 121// with a performance overhead (for creating and processing the Labels map).
165// See also the CounterVec example. 122// See also the CounterVec example.
166func (m *MetricVec) DeleteLabelValues(lvs ...string) bool { 123func (m *metricVec) DeleteLabelValues(lvs ...string) bool {
167 m.mtx.Lock() 124 m.mtx.Lock()
168 defer m.mtx.Unlock() 125 defer m.mtx.Unlock()
169 126
@@ -178,13 +135,13 @@ func (m *MetricVec) DeleteLabelValues(lvs ...string) bool {
178// passed in as labels. It returns true if a metric was deleted. 135// passed in as labels. It returns true if a metric was deleted.
179// 136//
180// It is not an error if the number and names of the Labels are inconsistent 137// It is not an error if the number and names of the Labels are inconsistent
181// with those of the VariableLabels in the Desc of the MetricVec. However, such 138// with those of the VariableLabels in Desc. However, such inconsistent Labels
182// inconsistent Labels can never match an actual Metric, so the method will 139// can never match an actual metric, so the method will always return false in
183// always return false in that case. 140// that case.
184// 141//
185// This method is used for the same purpose as DeleteLabelValues(...string). See 142// This method is used for the same purpose as DeleteLabelValues(...string). See
186// there for pros and cons of the two methods. 143// there for pros and cons of the two methods.
187func (m *MetricVec) Delete(labels Labels) bool { 144func (m *metricVec) Delete(labels Labels) bool {
188 m.mtx.Lock() 145 m.mtx.Lock()
189 defer m.mtx.Unlock() 146 defer m.mtx.Unlock()
190 147
@@ -199,7 +156,7 @@ func (m *MetricVec) Delete(labels Labels) bool {
199// deleteByHashWithLabelValues removes the metric from the hash bucket h. If 156// deleteByHashWithLabelValues removes the metric from the hash bucket h. If
200// there are multiple matches in the bucket, use lvs to select a metric and 157// there are multiple matches in the bucket, use lvs to select a metric and
201// remove only that metric. 158// remove only that metric.
202func (m *MetricVec) deleteByHashWithLabelValues(h uint64, lvs []string) bool { 159func (m *metricVec) deleteByHashWithLabelValues(h uint64, lvs []string) bool {
203 metrics, ok := m.children[h] 160 metrics, ok := m.children[h]
204 if !ok { 161 if !ok {
205 return false 162 return false
@@ -221,7 +178,7 @@ func (m *MetricVec) deleteByHashWithLabelValues(h uint64, lvs []string) bool {
221// deleteByHashWithLabels removes the metric from the hash bucket h. If there 178// deleteByHashWithLabels removes the metric from the hash bucket h. If there
222// are multiple matches in the bucket, use lvs to select a metric and remove 179// are multiple matches in the bucket, use lvs to select a metric and remove
223// only that metric. 180// only that metric.
224func (m *MetricVec) deleteByHashWithLabels(h uint64, labels Labels) bool { 181func (m *metricVec) deleteByHashWithLabels(h uint64, labels Labels) bool {
225 metrics, ok := m.children[h] 182 metrics, ok := m.children[h]
226 if !ok { 183 if !ok {
227 return false 184 return false
@@ -240,7 +197,7 @@ func (m *MetricVec) deleteByHashWithLabels(h uint64, labels Labels) bool {
240} 197}
241 198
242// Reset deletes all metrics in this vector. 199// Reset deletes all metrics in this vector.
243func (m *MetricVec) Reset() { 200func (m *metricVec) Reset() {
244 m.mtx.Lock() 201 m.mtx.Lock()
245 defer m.mtx.Unlock() 202 defer m.mtx.Unlock()
246 203
@@ -249,10 +206,11 @@ func (m *MetricVec) Reset() {
249 } 206 }
250} 207}
251 208
252func (m *MetricVec) hashLabelValues(vals []string) (uint64, error) { 209func (m *metricVec) hashLabelValues(vals []string) (uint64, error) {
253 if len(vals) != len(m.desc.variableLabels) { 210 if err := validateLabelValues(vals, len(m.desc.variableLabels)); err != nil {
254 return 0, errInconsistentCardinality 211 return 0, err
255 } 212 }
213
256 h := hashNew() 214 h := hashNew()
257 for _, val := range vals { 215 for _, val := range vals {
258 h = m.hashAdd(h, val) 216 h = m.hashAdd(h, val)
@@ -261,10 +219,11 @@ func (m *MetricVec) hashLabelValues(vals []string) (uint64, error) {
261 return h, nil 219 return h, nil
262} 220}
263 221
264func (m *MetricVec) hashLabels(labels Labels) (uint64, error) { 222func (m *metricVec) hashLabels(labels Labels) (uint64, error) {
265 if len(labels) != len(m.desc.variableLabels) { 223 if err := validateValuesInLabels(labels, len(m.desc.variableLabels)); err != nil {
266 return 0, errInconsistentCardinality 224 return 0, err
267 } 225 }
226
268 h := hashNew() 227 h := hashNew()
269 for _, label := range m.desc.variableLabels { 228 for _, label := range m.desc.variableLabels {
270 val, ok := labels[label] 229 val, ok := labels[label]
@@ -281,9 +240,9 @@ func (m *MetricVec) hashLabels(labels Labels) (uint64, error) {
281// or creates it and returns the new one. 240// or creates it and returns the new one.
282// 241//
283// This function holds the mutex. 242// This function holds the mutex.
284func (m *MetricVec) getOrCreateMetricWithLabelValues(hash uint64, lvs []string) Metric { 243func (m *metricVec) getOrCreateMetricWithLabelValues(hash uint64, lvs []string) Metric {
285 m.mtx.RLock() 244 m.mtx.RLock()
286 metric, ok := m.getMetricWithLabelValues(hash, lvs) 245 metric, ok := m.getMetricWithHashAndLabelValues(hash, lvs)
287 m.mtx.RUnlock() 246 m.mtx.RUnlock()
288 if ok { 247 if ok {
289 return metric 248 return metric
@@ -291,7 +250,7 @@ func (m *MetricVec) getOrCreateMetricWithLabelValues(hash uint64, lvs []string)
291 250
292 m.mtx.Lock() 251 m.mtx.Lock()
293 defer m.mtx.Unlock() 252 defer m.mtx.Unlock()
294 metric, ok = m.getMetricWithLabelValues(hash, lvs) 253 metric, ok = m.getMetricWithHashAndLabelValues(hash, lvs)
295 if !ok { 254 if !ok {
296 // Copy to avoid allocation in case wo don't go down this code path. 255 // Copy to avoid allocation in case wo don't go down this code path.
297 copiedLVs := make([]string, len(lvs)) 256 copiedLVs := make([]string, len(lvs))
@@ -306,9 +265,9 @@ func (m *MetricVec) getOrCreateMetricWithLabelValues(hash uint64, lvs []string)
306// or creates it and returns the new one. 265// or creates it and returns the new one.
307// 266//
308// This function holds the mutex. 267// This function holds the mutex.
309func (m *MetricVec) getOrCreateMetricWithLabels(hash uint64, labels Labels) Metric { 268func (m *metricVec) getOrCreateMetricWithLabels(hash uint64, labels Labels) Metric {
310 m.mtx.RLock() 269 m.mtx.RLock()
311 metric, ok := m.getMetricWithLabels(hash, labels) 270 metric, ok := m.getMetricWithHashAndLabels(hash, labels)
312 m.mtx.RUnlock() 271 m.mtx.RUnlock()
313 if ok { 272 if ok {
314 return metric 273 return metric
@@ -316,7 +275,7 @@ func (m *MetricVec) getOrCreateMetricWithLabels(hash uint64, labels Labels) Metr
316 275
317 m.mtx.Lock() 276 m.mtx.Lock()
318 defer m.mtx.Unlock() 277 defer m.mtx.Unlock()
319 metric, ok = m.getMetricWithLabels(hash, labels) 278 metric, ok = m.getMetricWithHashAndLabels(hash, labels)
320 if !ok { 279 if !ok {
321 lvs := m.extractLabelValues(labels) 280 lvs := m.extractLabelValues(labels)
322 metric = m.newMetric(lvs...) 281 metric = m.newMetric(lvs...)
@@ -325,9 +284,9 @@ func (m *MetricVec) getOrCreateMetricWithLabels(hash uint64, labels Labels) Metr
325 return metric 284 return metric
326} 285}
327 286
328// getMetricWithLabelValues gets a metric while handling possible collisions in 287// getMetricWithHashAndLabelValues gets a metric while handling possible
329// the hash space. Must be called while holding read mutex. 288// collisions in the hash space. Must be called while holding the read mutex.
330func (m *MetricVec) getMetricWithLabelValues(h uint64, lvs []string) (Metric, bool) { 289func (m *metricVec) getMetricWithHashAndLabelValues(h uint64, lvs []string) (Metric, bool) {
331 metrics, ok := m.children[h] 290 metrics, ok := m.children[h]
332 if ok { 291 if ok {
333 if i := m.findMetricWithLabelValues(metrics, lvs); i < len(metrics) { 292 if i := m.findMetricWithLabelValues(metrics, lvs); i < len(metrics) {
@@ -337,9 +296,9 @@ func (m *MetricVec) getMetricWithLabelValues(h uint64, lvs []string) (Metric, bo
337 return nil, false 296 return nil, false
338} 297}
339 298
340// getMetricWithLabels gets a metric while handling possible collisions in 299// getMetricWithHashAndLabels gets a metric while handling possible collisions in
341// the hash space. Must be called while holding read mutex. 300// the hash space. Must be called while holding read mutex.
342func (m *MetricVec) getMetricWithLabels(h uint64, labels Labels) (Metric, bool) { 301func (m *metricVec) getMetricWithHashAndLabels(h uint64, labels Labels) (Metric, bool) {
343 metrics, ok := m.children[h] 302 metrics, ok := m.children[h]
344 if ok { 303 if ok {
345 if i := m.findMetricWithLabels(metrics, labels); i < len(metrics) { 304 if i := m.findMetricWithLabels(metrics, labels); i < len(metrics) {
@@ -351,7 +310,7 @@ func (m *MetricVec) getMetricWithLabels(h uint64, labels Labels) (Metric, bool)
351 310
352// findMetricWithLabelValues returns the index of the matching metric or 311// findMetricWithLabelValues returns the index of the matching metric or
353// len(metrics) if not found. 312// len(metrics) if not found.
354func (m *MetricVec) findMetricWithLabelValues(metrics []metricWithLabelValues, lvs []string) int { 313func (m *metricVec) findMetricWithLabelValues(metrics []metricWithLabelValues, lvs []string) int {
355 for i, metric := range metrics { 314 for i, metric := range metrics {
356 if m.matchLabelValues(metric.values, lvs) { 315 if m.matchLabelValues(metric.values, lvs) {
357 return i 316 return i
@@ -362,7 +321,7 @@ func (m *MetricVec) findMetricWithLabelValues(metrics []metricWithLabelValues, l
362 321
363// findMetricWithLabels returns the index of the matching metric or len(metrics) 322// findMetricWithLabels returns the index of the matching metric or len(metrics)
364// if not found. 323// if not found.
365func (m *MetricVec) findMetricWithLabels(metrics []metricWithLabelValues, labels Labels) int { 324func (m *metricVec) findMetricWithLabels(metrics []metricWithLabelValues, labels Labels) int {
366 for i, metric := range metrics { 325 for i, metric := range metrics {
367 if m.matchLabels(metric.values, labels) { 326 if m.matchLabels(metric.values, labels) {
368 return i 327 return i
@@ -371,7 +330,7 @@ func (m *MetricVec) findMetricWithLabels(metrics []metricWithLabelValues, labels
371 return len(metrics) 330 return len(metrics)
372} 331}
373 332
374func (m *MetricVec) matchLabelValues(values []string, lvs []string) bool { 333func (m *metricVec) matchLabelValues(values []string, lvs []string) bool {
375 if len(values) != len(lvs) { 334 if len(values) != len(lvs) {
376 return false 335 return false
377 } 336 }
@@ -383,7 +342,7 @@ func (m *MetricVec) matchLabelValues(values []string, lvs []string) bool {
383 return true 342 return true
384} 343}
385 344
386func (m *MetricVec) matchLabels(values []string, labels Labels) bool { 345func (m *metricVec) matchLabels(values []string, labels Labels) bool {
387 if len(labels) != len(values) { 346 if len(labels) != len(values) {
388 return false 347 return false
389 } 348 }
@@ -395,7 +354,7 @@ func (m *MetricVec) matchLabels(values []string, labels Labels) bool {
395 return true 354 return true
396} 355}
397 356
398func (m *MetricVec) extractLabelValues(labels Labels) []string { 357func (m *metricVec) extractLabelValues(labels Labels) []string {
399 labelValues := make([]string, len(labels)) 358 labelValues := make([]string, len(labels))
400 for i, k := range m.desc.variableLabels { 359 for i, k := range m.desc.variableLabels {
401 labelValues[i] = labels[k] 360 labelValues[i] = labels[k]
diff --git a/vendor/github.com/prometheus/procfs/Makefile b/vendor/github.com/prometheus/procfs/Makefile
index c264a49..dd48afd 100644
--- a/vendor/github.com/prometheus/procfs/Makefile
+++ b/vendor/github.com/prometheus/procfs/Makefile
@@ -1,6 +1,18 @@
1ci: 1ci: fmt lint test
2
3fmt:
2 ! gofmt -l *.go | read nothing 4 ! gofmt -l *.go | read nothing
3 go vet 5 go vet
4 go test -v ./... 6
7lint:
5 go get github.com/golang/lint/golint 8 go get github.com/golang/lint/golint
6 golint *.go 9 golint *.go
10
11test: sysfs/fixtures/.unpacked
12 go test -v ./...
13
14sysfs/fixtures/.unpacked: sysfs/fixtures.ttar
15 ./ttar -C sysfs -x -f sysfs/fixtures.ttar
16 touch $@
17
18.PHONY: fmt lint test ci
diff --git a/vendor/github.com/prometheus/procfs/sysfs/fixtures.ttar b/vendor/github.com/prometheus/procfs/sysfs/fixtures.ttar
new file mode 100644
index 0000000..0045e7d
--- /dev/null
+++ b/vendor/github.com/prometheus/procfs/sysfs/fixtures.ttar
@@ -0,0 +1,721 @@
1Directory: fixtures
2Mode: 755
3# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4Directory: fixtures/devices
5Mode: 755
6# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
7Directory: fixtures/devices/pci0000:00
8Mode: 755
9# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
10Directory: fixtures/devices/pci0000:00/0000:00:0d.0
11Mode: 755
12# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
13Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata4
14Mode: 755
15# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
16Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3
17Mode: 755
18# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
19Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0
20Mode: 755
21# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
22Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0
23Mode: 755
24# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
25Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block
26Mode: 755
27# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
28Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb
29Mode: 755
30# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
31Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache
32Mode: 755
33# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
34Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/dirty_data
35Lines: 1
360
37Mode: 644
38# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
39Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_day
40Mode: 755
41# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
42Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_day/bypassed
43Lines: 1
440
45Mode: 644
46# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
47Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_day/cache_bypass_hits
48Lines: 1
490
50Mode: 644
51# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
52Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_day/cache_bypass_misses
53Lines: 1
540
55Mode: 644
56# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
57Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_day/cache_hit_ratio
58Lines: 1
59100
60Mode: 644
61# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
62Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_day/cache_hits
63Lines: 1
64289
65Mode: 644
66# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
67Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_day/cache_miss_collisions
68Lines: 1
690
70Mode: 644
71# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
72Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_day/cache_misses
73Lines: 1
740
75Mode: 644
76# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
77Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_day/cache_readaheads
78Lines: 1
790
80Mode: 644
81# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
82Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_five_minute
83Mode: 755
84# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
85Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_five_minute/bypassed
86Lines: 1
870
88Mode: 644
89# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
90Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_five_minute/cache_bypass_hits
91Lines: 1
920
93Mode: 644
94# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
95Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_five_minute/cache_bypass_misses
96Lines: 1
970
98Mode: 644
99# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
100Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_five_minute/cache_hit_ratio
101Lines: 1
1020
103Mode: 644
104# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
105Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_five_minute/cache_hits
106Lines: 1
1070
108Mode: 644
109# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
110Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_five_minute/cache_miss_collisions
111Lines: 1
1120
113Mode: 644
114# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
115Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_five_minute/cache_misses
116Lines: 1
1170
118Mode: 644
119# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
120Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_five_minute/cache_readaheads
121Lines: 1
1220
123Mode: 644
124# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
125Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_hour
126Mode: 755
127# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
128Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_hour/bypassed
129Lines: 1
1300
131Mode: 644
132# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
133Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_hour/cache_bypass_hits
134Lines: 1
1350
136Mode: 644
137# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
138Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_hour/cache_bypass_misses
139Lines: 1
1400
141Mode: 644
142# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
143Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_hour/cache_hit_ratio
144Lines: 1
1450
146Mode: 644
147# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
148Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_hour/cache_hits
149Lines: 1
1500
151Mode: 644
152# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
153Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_hour/cache_miss_collisions
154Lines: 1
1550
156Mode: 644
157# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
158Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_hour/cache_misses
159Lines: 1
1600
161Mode: 644
162# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
163Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_hour/cache_readaheads
164Lines: 1
1650
166Mode: 644
167# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
168Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_total
169Mode: 755
170# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
171Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_total/bypassed
172Lines: 1
1730
174Mode: 644
175# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
176Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_total/cache_bypass_hits
177Lines: 1
1780
179Mode: 644
180# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
181Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_total/cache_bypass_misses
182Lines: 1
1830
184Mode: 644
185# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
186Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_total/cache_hit_ratio
187Lines: 1
188100
189Mode: 644
190# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
191Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_total/cache_hits
192Lines: 1
193546
194Mode: 644
195# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
196Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_total/cache_miss_collisions
197Lines: 1
1980
199Mode: 644
200# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
201Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_total/cache_misses
202Lines: 1
2030
204Mode: 644
205# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
206Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/bcache/stats_total/cache_readaheads
207Lines: 1
2080
209Mode: 644
210# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
211Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata5
212Mode: 755
213# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
214Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata5/host4
215Mode: 755
216# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
217Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0
218Mode: 755
219# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
220Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0/4:0:0:0
221Mode: 755
222# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
223Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0/4:0:0:0/block
224Mode: 755
225# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
226Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0/4:0:0:0/block/sdc
227Mode: 755
228# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
229Directory: fixtures/devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0/4:0:0:0/block/sdc/bcache
230Mode: 755
231# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
232Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0/4:0:0:0/block/sdc/bcache/io_errors
233Lines: 1
2340
235Mode: 644
236# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
237Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0/4:0:0:0/block/sdc/bcache/metadata_written
238Lines: 1
239512
240Mode: 644
241# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
242Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0/4:0:0:0/block/sdc/bcache/priority_stats
243Lines: 5
244Unused: 99%
245Metadata: 0%
246Average: 10473
247Sectors per Q: 64
248Quantiles: [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946]
249Mode: 644
250# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
251Path: fixtures/devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0/4:0:0:0/block/sdc/bcache/written
252Lines: 1
2530
254Mode: 644
255# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
256Directory: fixtures/fs
257Mode: 755
258# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
259Directory: fixtures/fs/bcache
260Mode: 755
261# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
262Directory: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74
263Mode: 755
264# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
265Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/average_key_size
266Lines: 1
2670
268Mode: 644
269# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
270Directory: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0
271Mode: 777
272# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
273Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/dirty_data
274Lines: 1
2750
276Mode: 644
277# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
278Directory: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_day
279Mode: 755
280# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
281Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_day/bypassed
282Lines: 1
2830
284Mode: 644
285# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
286Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_day/cache_bypass_hits
287Lines: 1
2880
289Mode: 644
290# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
291Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_day/cache_bypass_misses
292Lines: 1
2930
294Mode: 644
295# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
296Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_day/cache_hit_ratio
297Lines: 1
298100
299Mode: 644
300# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
301Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_day/cache_hits
302Lines: 1
303289
304Mode: 644
305# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
306Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_day/cache_miss_collisions
307Lines: 1
3080
309Mode: 644
310# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
311Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_day/cache_misses
312Lines: 1
3130
314Mode: 644
315# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
316Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_day/cache_readaheads
317Lines: 1
3180
319Mode: 644
320# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
321Directory: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_five_minute
322Mode: 755
323# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
324Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_five_minute/bypassed
325Lines: 1
3260
327Mode: 644
328# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
329Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_five_minute/cache_bypass_hits
330Lines: 1
3310
332Mode: 644
333# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
334Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_five_minute/cache_bypass_misses
335Lines: 1
3360
337Mode: 644
338# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
339Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_five_minute/cache_hit_ratio
340Lines: 1
3410
342Mode: 644
343# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
344Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_five_minute/cache_hits
345Lines: 1
3460
347Mode: 644
348# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
349Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_five_minute/cache_miss_collisions
350Lines: 1
3510
352Mode: 644
353# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
354Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_five_minute/cache_misses
355Lines: 1
3560
357Mode: 644
358# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
359Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_five_minute/cache_readaheads
360Lines: 1
3610
362Mode: 644
363# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
364Directory: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_hour
365Mode: 755
366# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
367Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_hour/bypassed
368Lines: 1
3690
370Mode: 644
371# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
372Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_hour/cache_bypass_hits
373Lines: 1
3740
375Mode: 644
376# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
377Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_hour/cache_bypass_misses
378Lines: 1
3790
380Mode: 644
381# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
382Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_hour/cache_hit_ratio
383Lines: 1
3840
385Mode: 644
386# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
387Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_hour/cache_hits
388Lines: 1
3890
390Mode: 644
391# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
392Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_hour/cache_miss_collisions
393Lines: 1
3940
395Mode: 644
396# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
397Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_hour/cache_misses
398Lines: 1
3990
400Mode: 644
401# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
402Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_hour/cache_readaheads
403Lines: 1
4040
405Mode: 644
406# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
407Directory: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_total
408Mode: 755
409# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
410Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_total/bypassed
411Lines: 1
4120
413Mode: 644
414# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
415Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_total/cache_bypass_hits
416Lines: 1
4170
418Mode: 644
419# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
420Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_total/cache_bypass_misses
421Lines: 1
4220
423Mode: 644
424# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
425Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_total/cache_hit_ratio
426Lines: 1
427100
428Mode: 644
429# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
430Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_total/cache_hits
431Lines: 1
432546
433Mode: 644
434# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
435Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_total/cache_miss_collisions
436Lines: 1
4370
438Mode: 644
439# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
440Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_total/cache_misses
441Lines: 1
4420
443Mode: 644
444# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
445Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/bdev0/stats_total/cache_readaheads
446Lines: 1
4470
448Mode: 644
449# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
450Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/btree_cache_size
451Lines: 1
4520
453Mode: 644
454# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
455Directory: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/cache0
456Mode: 777
457# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
458Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/cache0/io_errors
459Lines: 1
4600
461Mode: 644
462# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
463Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/cache0/metadata_written
464Lines: 1
465512
466Mode: 644
467# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
468Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/cache0/priority_stats
469Lines: 5
470Unused: 99%
471Metadata: 0%
472Average: 10473
473Sectors per Q: 64
474Quantiles: [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946 20946]
475Mode: 644
476# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
477Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/cache0/written
478Lines: 1
4790
480Mode: 644
481# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
482Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/cache_available_percent
483Lines: 1
484100
485Mode: 644
486# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
487Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/congested
488Lines: 1
4890
490Mode: 644
491# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
492Directory: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/internal
493Mode: 755
494# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
495Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/internal/active_journal_entries
496Lines: 1
4971
498Mode: 644
499# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
500Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/internal/btree_nodes
501Lines: 1
5020
503Mode: 644
504# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
505Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/internal/btree_read_average_duration_us
506Lines: 1
5071305
508Mode: 644
509# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
510Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/internal/cache_read_races
511Lines: 1
5120
513Mode: 644
514# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
515Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/root_usage_percent
516Lines: 1
5170
518Mode: 644
519# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
520Directory: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_day
521Mode: 755
522# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
523Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_day/bypassed
524Lines: 1
5250
526Mode: 644
527# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
528Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_day/cache_bypass_hits
529Lines: 1
5300
531Mode: 644
532# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
533Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_day/cache_bypass_misses
534Lines: 1
5350
536Mode: 644
537# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
538Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_day/cache_hit_ratio
539Lines: 1
540100
541Mode: 644
542# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
543Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_day/cache_hits
544Lines: 1
545289
546Mode: 644
547# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
548Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_day/cache_miss_collisions
549Lines: 1
5500
551Mode: 644
552# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
553Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_day/cache_misses
554Lines: 1
5550
556Mode: 644
557# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
558Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_day/cache_readaheads
559Lines: 1
5600
561Mode: 644
562# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
563Directory: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_five_minute
564Mode: 755
565# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
566Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_five_minute/bypassed
567Lines: 1
5680
569Mode: 644
570# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
571Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_five_minute/cache_bypass_hits
572Lines: 1
5730
574Mode: 644
575# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
576Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_five_minute/cache_bypass_misses
577Lines: 1
5780
579Mode: 644
580# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
581Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_five_minute/cache_hit_ratio
582Lines: 1
5830
584Mode: 644
585# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
586Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_five_minute/cache_hits
587Lines: 1
5880
589Mode: 644
590# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
591Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_five_minute/cache_miss_collisions
592Lines: 1
5930
594Mode: 644
595# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
596Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_five_minute/cache_misses
597Lines: 1
5980
599Mode: 644
600# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
601Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_five_minute/cache_readaheads
602Lines: 1
6030
604Mode: 644
605# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
606Directory: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_hour
607Mode: 755
608# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
609Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_hour/bypassed
610Lines: 1
6110
612Mode: 644
613# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
614Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_hour/cache_bypass_hits
615Lines: 1
6160
617Mode: 644
618# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
619Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_hour/cache_bypass_misses
620Lines: 1
6210
622Mode: 644
623# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
624Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_hour/cache_hit_ratio
625Lines: 1
6260
627Mode: 644
628# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
629Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_hour/cache_hits
630Lines: 1
6310
632Mode: 644
633# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
634Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_hour/cache_miss_collisions
635Lines: 1
6360
637Mode: 644
638# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
639Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_hour/cache_misses
640Lines: 1
6410
642Mode: 644
643# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
644Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_hour/cache_readaheads
645Lines: 1
6460
647Mode: 644
648# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
649Directory: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_total
650Mode: 755
651# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
652Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_total/bypassed
653Lines: 1
6540
655Mode: 644
656# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
657Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_total/cache_bypass_hits
658Lines: 1
6590
660Mode: 644
661# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
662Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_total/cache_bypass_misses
663Lines: 1
6640
665Mode: 644
666# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
667Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_total/cache_hit_ratio
668Lines: 1
669100
670Mode: 644
671# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
672Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_total/cache_hits
673Lines: 1
674546
675Mode: 644
676# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
677Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_total/cache_miss_collisions
678Lines: 1
6790
680Mode: 644
681# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
682Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_total/cache_misses
683Lines: 1
6840
685Mode: 644
686# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
687Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/stats_total/cache_readaheads
688Lines: 1
6890
690Mode: 644
691# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
692Path: fixtures/fs/bcache/deaddd54-c735-46d5-868e-f331c5fd7c74/tree_depth
693Lines: 1
6940
695Mode: 644
696# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
697Directory: fixtures/fs/xfs
698Mode: 755
699# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
700Directory: fixtures/fs/xfs/sda1
701Mode: 755
702# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
703Directory: fixtures/fs/xfs/sda1/stats
704Mode: 755
705# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
706Path: fixtures/fs/xfs/sda1/stats/stats
707Lines: 1
708extent_alloc 1 0 0 0
709Mode: 644
710# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
711Directory: fixtures/fs/xfs/sdb1
712Mode: 755
713# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
714Directory: fixtures/fs/xfs/sdb1/stats
715Mode: 755
716# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
717Path: fixtures/fs/xfs/sdb1/stats/stats
718Lines: 1
719extent_alloc 2 0 0 0
720Mode: 644
721# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/vendor/github.com/prometheus/procfs/ttar b/vendor/github.com/prometheus/procfs/ttar
new file mode 100755
index 0000000..8227a4a
--- /dev/null
+++ b/vendor/github.com/prometheus/procfs/ttar
@@ -0,0 +1,264 @@
1#!/usr/bin/env bash
2# Purpose: plain text tar format
3# Limitations: - only suitable for text files, directories, and symlinks
4# - stores only filename, content, and mode
5# - not designed for untrusted input
6
7# Note: must work with bash version 3.2 (macOS)
8
9set -o errexit -o nounset
10
11# Sanitize environment (for instance, standard sorting of glob matches)
12export LC_ALL=C
13
14path=""
15CMD=""
16
17function usage {
18 bname=$(basename "$0")
19 cat << USAGE
20Usage: $bname [-C <DIR>] -c -f <ARCHIVE> <FILE...> (create archive)
21 $bname -t -f <ARCHIVE> (list archive contents)
22 $bname [-C <DIR>] -x -f <ARCHIVE> (extract archive)
23
24Options:
25 -C <DIR> (change directory)
26
27Example: Change to sysfs directory, create ttar file from fixtures directory
28 $bname -C sysfs -c -f sysfs/fixtures.ttar fixtures/
29USAGE
30exit "$1"
31}
32
33function vecho {
34 if [ "${VERBOSE:-}" == "yes" ]; then
35 echo >&7 "$@"
36 fi
37}
38
39function set_cmd {
40 if [ -n "$CMD" ]; then
41 echo "ERROR: more than one command given"
42 echo
43 usage 2
44 fi
45 CMD=$1
46}
47
48while getopts :cf:htxvC: opt; do
49 case $opt in
50 c)
51 set_cmd "create"
52 ;;
53 f)
54 ARCHIVE=$OPTARG
55 ;;
56 h)
57 usage 0
58 ;;
59 t)
60 set_cmd "list"
61 ;;
62 x)
63 set_cmd "extract"
64 ;;
65 v)
66 VERBOSE=yes
67 exec 7>&1
68 ;;
69 C)
70 CDIR=$OPTARG
71 ;;
72 *)
73 echo >&2 "ERROR: invalid option -$OPTARG"
74 echo
75 usage 1
76 ;;
77 esac
78done
79
80# Remove processed options from arguments
81shift $(( OPTIND - 1 ));
82
83if [ "${CMD:-}" == "" ]; then
84 echo >&2 "ERROR: no command given"
85 echo
86 usage 1
87elif [ "${ARCHIVE:-}" == "" ]; then
88 echo >&2 "ERROR: no archive name given"
89 echo
90 usage 1
91fi
92
93function list {
94 local path=""
95 local size=0
96 local line_no=0
97 local ttar_file=$1
98 if [ -n "${2:-}" ]; then
99 echo >&2 "ERROR: too many arguments."
100 echo
101 usage 1
102 fi
103 if [ ! -e "$ttar_file" ]; then
104 echo >&2 "ERROR: file not found ($ttar_file)"
105 echo
106 usage 1
107 fi
108 while read -r line; do
109 line_no=$(( line_no + 1 ))
110 if [ $size -gt 0 ]; then
111 size=$(( size - 1 ))
112 continue
113 fi
114 if [[ $line =~ ^Path:\ (.*)$ ]]; then
115 path=${BASH_REMATCH[1]}
116 elif [[ $line =~ ^Lines:\ (.*)$ ]]; then
117 size=${BASH_REMATCH[1]}
118 echo "$path"
119 elif [[ $line =~ ^Directory:\ (.*)$ ]]; then
120 path=${BASH_REMATCH[1]}
121 echo "$path/"
122 elif [[ $line =~ ^SymlinkTo:\ (.*)$ ]]; then
123 echo "$path -> ${BASH_REMATCH[1]}"
124 fi
125 done < "$ttar_file"
126}
127
128function extract {
129 local path=""
130 local size=0
131 local line_no=0
132 local ttar_file=$1
133 if [ -n "${2:-}" ]; then
134 echo >&2 "ERROR: too many arguments."
135 echo
136 usage 1
137 fi
138 if [ ! -e "$ttar_file" ]; then
139 echo >&2 "ERROR: file not found ($ttar_file)"
140 echo
141 usage 1
142 fi
143 while IFS= read -r line; do
144 line_no=$(( line_no + 1 ))
145 if [ "$size" -gt 0 ]; then
146 echo "$line" >> "$path"
147 size=$(( size - 1 ))
148 continue
149 fi
150 if [[ $line =~ ^Path:\ (.*)$ ]]; then
151 path=${BASH_REMATCH[1]}
152 if [ -e "$path" ] || [ -L "$path" ]; then
153 rm "$path"
154 fi
155 elif [[ $line =~ ^Lines:\ (.*)$ ]]; then
156 size=${BASH_REMATCH[1]}
157 # Create file even if it is zero-length.
158 touch "$path"
159 vecho " $path"
160 elif [[ $line =~ ^Mode:\ (.*)$ ]]; then
161 mode=${BASH_REMATCH[1]}
162 chmod "$mode" "$path"
163 vecho "$mode"
164 elif [[ $line =~ ^Directory:\ (.*)$ ]]; then
165 path=${BASH_REMATCH[1]}
166 mkdir -p "$path"
167 vecho " $path/"
168 elif [[ $line =~ ^SymlinkTo:\ (.*)$ ]]; then
169 ln -s "${BASH_REMATCH[1]}" "$path"
170 vecho " $path -> ${BASH_REMATCH[1]}"
171 elif [[ $line =~ ^# ]]; then
172 # Ignore comments between files
173 continue
174 else
175 echo >&2 "ERROR: Unknown keyword on line $line_no: $line"
176 exit 1
177 fi
178 done < "$ttar_file"
179}
180
181function div {
182 echo "# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -" \
183 "- - - - - -"
184}
185
186function get_mode {
187 local mfile=$1
188 if [ -z "${STAT_OPTION:-}" ]; then
189 if stat -c '%a' "$mfile" >/dev/null 2>&1; then
190 STAT_OPTION='-c'
191 STAT_FORMAT='%a'
192 else
193 STAT_OPTION='-f'
194 STAT_FORMAT='%A'
195 fi
196 fi
197 stat "${STAT_OPTION}" "${STAT_FORMAT}" "$mfile"
198}
199
200function _create {
201 shopt -s nullglob
202 local mode
203 while (( "$#" )); do
204 file=$1
205 if [ -L "$file" ]; then
206 echo "Path: $file"
207 symlinkTo=$(readlink "$file")
208 echo "SymlinkTo: $symlinkTo"
209 vecho " $file -> $symlinkTo"
210 div
211 elif [ -d "$file" ]; then
212 # Strip trailing slash (if there is one)
213 file=${file%/}
214 echo "Directory: $file"
215 mode=$(get_mode "$file")
216 echo "Mode: $mode"
217 vecho "$mode $file/"
218 div
219 # Find all files and dirs, including hidden/dot files
220 for x in "$file/"{*,.[^.]*}; do
221 _create "$x"
222 done
223 elif [ -f "$file" ]; then
224 echo "Path: $file"
225 lines=$(wc -l "$file"|awk '{print $1}')
226 echo "Lines: $lines"
227 cat "$file"
228 mode=$(get_mode "$file")
229 echo "Mode: $mode"
230 vecho "$mode $file"
231 div
232 else
233 echo >&2 "ERROR: file not found ($file in $(pwd))"
234 exit 2
235 fi
236 shift
237 done
238}
239
240function create {
241 ttar_file=$1
242 shift
243 if [ -z "${1:-}" ]; then
244 echo >&2 "ERROR: missing arguments."
245 echo
246 usage 1
247 fi
248 if [ -e "$ttar_file" ]; then
249 rm "$ttar_file"
250 fi
251 exec > "$ttar_file"
252 _create "$@"
253}
254
255if [ -n "${CDIR:-}" ]; then
256 if [[ "$ARCHIVE" != /* ]]; then
257 # Relative path: preserve the archive's location before changing
258 # directory
259 ARCHIVE="$(pwd)/$ARCHIVE"
260 fi
261 cd "$CDIR"
262fi
263
264"$CMD" "$ARCHIVE" "$@"
diff --git a/vendor/github.com/sirupsen/logrus/CHANGELOG.md b/vendor/github.com/sirupsen/logrus/CHANGELOG.md
index 4c9418f..8236d8b 100644
--- a/vendor/github.com/sirupsen/logrus/CHANGELOG.md
+++ b/vendor/github.com/sirupsen/logrus/CHANGELOG.md
@@ -1,3 +1,26 @@
1# 1.0.3
2
3* Replace example files with testable examples
4
5# 1.0.2
6
7* bug: quote non-string values in text formatter (#583)
8* Make (*Logger) SetLevel a public method
9
10# 1.0.1
11
12* bug: fix escaping in text formatter (#575)
13
14# 1.0.0
15
16* Officially changed name to lower-case
17* bug: colors on Windows 10 (#541)
18* bug: fix race in accessing level (#512)
19
20# 0.11.5
21
22* feature: add writer and writerlevel to entry (#372)
23
1# 0.11.4 24# 0.11.4
2 25
3* bug: fix undefined variable on solaris (#493) 26* bug: fix undefined variable on solaris (#493)
diff --git a/vendor/github.com/sirupsen/logrus/README.md b/vendor/github.com/sirupsen/logrus/README.md
index 640cf61..4f5ce57 100644
--- a/vendor/github.com/sirupsen/logrus/README.md
+++ b/vendor/github.com/sirupsen/logrus/README.md
@@ -1,17 +1,24 @@
1# Logrus <img src="http://i.imgur.com/hTeVwmJ.png" width="40" height="40" alt=":walrus:" class="emoji" title=":walrus:"/>&nbsp;[![Build Status](https://travis-ci.org/Sirupsen/logrus.svg?branch=master)](https://travis-ci.org/Sirupsen/logrus)&nbsp;[![GoDoc](https://godoc.org/github.com/Sirupsen/logrus?status.svg)](https://godoc.org/github.com/Sirupsen/logrus) 1# Logrus <img src="http://i.imgur.com/hTeVwmJ.png" width="40" height="40" alt=":walrus:" class="emoji" title=":walrus:"/>&nbsp;[![Build Status](https://travis-ci.org/sirupsen/logrus.svg?branch=master)](https://travis-ci.org/sirupsen/logrus)&nbsp;[![GoDoc](https://godoc.org/github.com/sirupsen/logrus?status.svg)](https://godoc.org/github.com/sirupsen/logrus)
2
3**Seeing weird case-sensitive problems?** See [this
4issue](https://github.com/sirupsen/logrus/issues/451#issuecomment-264332021).
5This change has been reverted. I apologize for causing this. I greatly
6underestimated the impact this would have. Logrus strives for stability and
7backwards compatibility and failed to provide that.
8 2
9Logrus is a structured logger for Go (golang), completely API compatible with 3Logrus is a structured logger for Go (golang), completely API compatible with
10the standard library logger. [Godoc][godoc]. **Please note the Logrus API is not 4the standard library logger.
11yet stable (pre 1.0). Logrus itself is completely stable and has been used in 5
12many large deployments. The core API is unlikely to change much but please 6**Seeing weird case-sensitive problems?** It's in the past been possible to
13version control your Logrus to make sure you aren't fetching latest `master` on 7import Logrus as both upper- and lower-case. Due to the Go package environment,
14every build.** 8this caused issues in the community and we needed a standard. Some environments
9experienced problems with the upper-case variant, so the lower-case was decided.
10Everything using `logrus` will need to use the lower-case:
11`github.com/sirupsen/logrus`. Any package that isn't, should be changed.
12
13To fix Glide, see [these
14comments](https://github.com/sirupsen/logrus/issues/553#issuecomment-306591437).
15For an in-depth explanation of the casing issue, see [this
16comment](https://github.com/sirupsen/logrus/issues/570#issuecomment-313933276).
17
18**Are you interested in assisting in maintaining Logrus?** Currently I have a
19lot of obligations, and I am unable to provide Logrus with the maintainership it
20needs. If you'd like to help, please reach out to me at `simon at author's
21username dot com`.
15 22
16Nicely color-coded in development (when a TTY is attached, otherwise just 23Nicely color-coded in development (when a TTY is attached, otherwise just
17plain text): 24plain text):
@@ -52,6 +59,12 @@ time="2015-03-26T01:27:38-04:00" level=fatal msg="The ice breaks!" err=&{0x20822
52exit status 1 59exit status 1
53``` 60```
54 61
62#### Case-sensitivity
63
64The organization's name was changed to lower-case--and this will not be changed
65back. If you are getting import conflicts due to case sensitivity, please use
66the lower-case import: `github.com/sirupsen/logrus`.
67
55#### Example 68#### Example
56 69
57The simplest way to use Logrus is simply the package-level exported logger: 70The simplest way to use Logrus is simply the package-level exported logger:
@@ -60,7 +73,7 @@ The simplest way to use Logrus is simply the package-level exported logger:
60package main 73package main
61 74
62import ( 75import (
63 log "github.com/Sirupsen/logrus" 76 log "github.com/sirupsen/logrus"
64) 77)
65 78
66func main() { 79func main() {
@@ -71,7 +84,7 @@ func main() {
71``` 84```
72 85
73Note that it's completely api-compatible with the stdlib logger, so you can 86Note that it's completely api-compatible with the stdlib logger, so you can
74replace your `log` imports everywhere with `log "github.com/Sirupsen/logrus"` 87replace your `log` imports everywhere with `log "github.com/sirupsen/logrus"`
75and you'll now have the flexibility of Logrus. You can customize it all you 88and you'll now have the flexibility of Logrus. You can customize it all you
76want: 89want:
77 90
@@ -80,7 +93,7 @@ package main
80 93
81import ( 94import (
82 "os" 95 "os"
83 log "github.com/Sirupsen/logrus" 96 log "github.com/sirupsen/logrus"
84) 97)
85 98
86func init() { 99func init() {
@@ -130,7 +143,8 @@ application, you can also create an instance of the `logrus` Logger:
130package main 143package main
131 144
132import ( 145import (
133 "github.com/Sirupsen/logrus" 146 "os"
147 "github.com/sirupsen/logrus"
134) 148)
135 149
136// Create a new instance of the logger. You can have any number of instances. 150// Create a new instance of the logger. You can have any number of instances.
@@ -158,7 +172,7 @@ func main() {
158 172
159#### Fields 173#### Fields
160 174
161Logrus encourages careful, structured logging though logging fields instead of 175Logrus encourages careful, structured logging through logging fields instead of
162long, unparseable error messages. For example, instead of: `log.Fatalf("Failed 176long, unparseable error messages. For example, instead of: `log.Fatalf("Failed
163to send event %s to topic %s with key %d")`, you should log the much more 177to send event %s to topic %s with key %d")`, you should log the much more
164discoverable: 178discoverable:
@@ -189,7 +203,7 @@ application or parts of one. For example, you may want to always log the
189every line, you can create a `logrus.Entry` to pass around instead: 203every line, you can create a `logrus.Entry` to pass around instead:
190 204
191```go 205```go
192requestLogger := log.WithFields(log.Fields{"request_id": request_id, user_ip: user_ip}) 206requestLogger := log.WithFields(log.Fields{"request_id": request_id, "user_ip": user_ip})
193requestLogger.Info("something happened on that request") # will log request_id and user_ip 207requestLogger.Info("something happened on that request") # will log request_id and user_ip
194requestLogger.Warn("something not great happened") 208requestLogger.Warn("something not great happened")
195``` 209```
@@ -205,9 +219,9 @@ Logrus comes with [built-in hooks](hooks/). Add those, or your custom hook, in
205 219
206```go 220```go
207import ( 221import (
208 log "github.com/Sirupsen/logrus" 222 log "github.com/sirupsen/logrus"
209 "gopkg.in/gemnasium/logrus-airbrake-hook.v2" // the package is named "aibrake" 223 "gopkg.in/gemnasium/logrus-airbrake-hook.v2" // the package is named "aibrake"
210 logrus_syslog "github.com/Sirupsen/logrus/hooks/syslog" 224 logrus_syslog "github.com/sirupsen/logrus/hooks/syslog"
211 "log/syslog" 225 "log/syslog"
212) 226)
213 227
@@ -235,14 +249,16 @@ Note: Syslog hook also support connecting to local syslog (Ex. "/dev/log" or "/v
235| [Amqp-Hook](https://github.com/vladoatanasov/logrus_amqp) | Hook for logging to Amqp broker (Like RabbitMQ) | 249| [Amqp-Hook](https://github.com/vladoatanasov/logrus_amqp) | Hook for logging to Amqp broker (Like RabbitMQ) |
236| [Bugsnag](https://github.com/Shopify/logrus-bugsnag/blob/master/bugsnag.go) | Send errors to the Bugsnag exception tracking service. | 250| [Bugsnag](https://github.com/Shopify/logrus-bugsnag/blob/master/bugsnag.go) | Send errors to the Bugsnag exception tracking service. |
237| [DeferPanic](https://github.com/deferpanic/dp-logrus) | Hook for logging to DeferPanic | 251| [DeferPanic](https://github.com/deferpanic/dp-logrus) | Hook for logging to DeferPanic |
252| [Discordrus](https://github.com/kz/discordrus) | Hook for logging to [Discord](https://discordapp.com/) |
238| [ElasticSearch](https://github.com/sohlich/elogrus) | Hook for logging to ElasticSearch| 253| [ElasticSearch](https://github.com/sohlich/elogrus) | Hook for logging to ElasticSearch|
254| [Firehose](https://github.com/beaubrewer/logrus_firehose) | Hook for logging to [Amazon Firehose](https://aws.amazon.com/kinesis/firehose/)
239| [Fluentd](https://github.com/evalphobia/logrus_fluent) | Hook for logging to fluentd | 255| [Fluentd](https://github.com/evalphobia/logrus_fluent) | Hook for logging to fluentd |
240| [Go-Slack](https://github.com/multiplay/go-slack) | Hook for logging to [Slack](https://slack.com) | 256| [Go-Slack](https://github.com/multiplay/go-slack) | Hook for logging to [Slack](https://slack.com) |
241| [Graylog](https://github.com/gemnasium/logrus-graylog-hook) | Hook for logging to [Graylog](http://graylog2.org/) | 257| [Graylog](https://github.com/gemnasium/logrus-graylog-hook) | Hook for logging to [Graylog](http://graylog2.org/) |
242| [Hiprus](https://github.com/nubo/hiprus) | Send errors to a channel in hipchat. | 258| [Hiprus](https://github.com/nubo/hiprus) | Send errors to a channel in hipchat. |
243| [Honeybadger](https://github.com/agonzalezro/logrus_honeybadger) | Hook for sending exceptions to Honeybadger | 259| [Honeybadger](https://github.com/agonzalezro/logrus_honeybadger) | Hook for sending exceptions to Honeybadger |
244| [InfluxDB](https://github.com/Abramovic/logrus_influxdb) | Hook for logging to influxdb | 260| [InfluxDB](https://github.com/Abramovic/logrus_influxdb) | Hook for logging to influxdb |
245| [Influxus] (http://github.com/vlad-doru/influxus) | Hook for concurrently logging to [InfluxDB] (http://influxdata.com/) | 261| [Influxus](http://github.com/vlad-doru/influxus) | Hook for concurrently logging to [InfluxDB](http://influxdata.com/) |
246| [Journalhook](https://github.com/wercker/journalhook) | Hook for logging to `systemd-journald` | 262| [Journalhook](https://github.com/wercker/journalhook) | Hook for logging to `systemd-journald` |
247| [KafkaLogrus](https://github.com/goibibo/KafkaLogrus) | Hook for logging to kafka | 263| [KafkaLogrus](https://github.com/goibibo/KafkaLogrus) | Hook for logging to kafka |
248| [LFShook](https://github.com/rifflock/lfshook) | Hook for logging to the local filesystem | 264| [LFShook](https://github.com/rifflock/lfshook) | Hook for logging to the local filesystem |
@@ -252,6 +268,7 @@ Note: Syslog hook also support connecting to local syslog (Ex. "/dev/log" or "/v
252| [Logrusly](https://github.com/sebest/logrusly) | Send logs to [Loggly](https://www.loggly.com/) | 268| [Logrusly](https://github.com/sebest/logrusly) | Send logs to [Loggly](https://www.loggly.com/) |
253| [Logstash](https://github.com/bshuster-repo/logrus-logstash-hook) | Hook for logging to [Logstash](https://www.elastic.co/products/logstash) | 269| [Logstash](https://github.com/bshuster-repo/logrus-logstash-hook) | Hook for logging to [Logstash](https://www.elastic.co/products/logstash) |
254| [Mail](https://github.com/zbindenren/logrus_mail) | Hook for sending exceptions via mail | 270| [Mail](https://github.com/zbindenren/logrus_mail) | Hook for sending exceptions via mail |
271| [Mattermost](https://github.com/shuLhan/mattermost-integration/tree/master/hooks/logrus) | Hook for logging to [Mattermost](https://mattermost.com/) |
255| [Mongodb](https://github.com/weekface/mgorus) | Hook for logging to mongodb | 272| [Mongodb](https://github.com/weekface/mgorus) | Hook for logging to mongodb |
256| [NATS-Hook](https://github.com/rybit/nats_logrus_hook) | Hook for logging to [NATS](https://nats.io) | 273| [NATS-Hook](https://github.com/rybit/nats_logrus_hook) | Hook for logging to [NATS](https://nats.io) |
257| [Octokit](https://github.com/dorajistyle/logrus-octokit-hook) | Hook for logging to github via octokit | 274| [Octokit](https://github.com/dorajistyle/logrus-octokit-hook) | Hook for logging to github via octokit |
@@ -266,10 +283,12 @@ Note: Syslog hook also support connecting to local syslog (Ex. "/dev/log" or "/v
266| [Slackrus](https://github.com/johntdyer/slackrus) | Hook for Slack chat. | 283| [Slackrus](https://github.com/johntdyer/slackrus) | Hook for Slack chat. |
267| [Stackdriver](https://github.com/knq/sdhook) | Hook for logging to [Google Stackdriver](https://cloud.google.com/logging/) | 284| [Stackdriver](https://github.com/knq/sdhook) | Hook for logging to [Google Stackdriver](https://cloud.google.com/logging/) |
268| [Sumorus](https://github.com/doublefree/sumorus) | Hook for logging to [SumoLogic](https://www.sumologic.com/)| 285| [Sumorus](https://github.com/doublefree/sumorus) | Hook for logging to [SumoLogic](https://www.sumologic.com/)|
269| [Syslog](https://github.com/Sirupsen/logrus/blob/master/hooks/syslog/syslog.go) | Send errors to remote syslog server. Uses standard library `log/syslog` behind the scenes. | 286| [Syslog](https://github.com/sirupsen/logrus/blob/master/hooks/syslog/syslog.go) | Send errors to remote syslog server. Uses standard library `log/syslog` behind the scenes. |
287| [Syslog TLS](https://github.com/shinji62/logrus-syslog-ng) | Send errors to remote syslog server with TLS support. |
270| [TraceView](https://github.com/evalphobia/logrus_appneta) | Hook for logging to [AppNeta TraceView](https://www.appneta.com/products/traceview/) | 288| [TraceView](https://github.com/evalphobia/logrus_appneta) | Hook for logging to [AppNeta TraceView](https://www.appneta.com/products/traceview/) |
271| [Typetalk](https://github.com/dragon3/logrus-typetalk-hook) | Hook for logging to [Typetalk](https://www.typetalk.in/) | 289| [Typetalk](https://github.com/dragon3/logrus-typetalk-hook) | Hook for logging to [Typetalk](https://www.typetalk.in/) |
272| [logz.io](https://github.com/ripcurld00d/logrus-logzio-hook) | Hook for logging to [logz.io](https://logz.io), a Log as a Service using Logstash | 290| [logz.io](https://github.com/ripcurld00d/logrus-logzio-hook) | Hook for logging to [logz.io](https://logz.io), a Log as a Service using Logstash |
291| [SQS-Hook](https://github.com/tsarpaul/logrus_sqs) | Hook for logging to [Amazon Simple Queue Service (SQS)](https://aws.amazon.com/sqs/) |
273 292
274#### Level logging 293#### Level logging
275 294
@@ -318,7 +337,7 @@ could do:
318 337
319```go 338```go
320import ( 339import (
321 log "github.com/Sirupsen/logrus" 340 log "github.com/sirupsen/logrus"
322) 341)
323 342
324init() { 343init() {
@@ -353,6 +372,7 @@ The built-in logging formatters are:
353 372
354Third party logging formatters: 373Third party logging formatters:
355 374
375* [`FluentdFormatter`](https://github.com/joonix/log). Formats entries that can by parsed by Kubernetes and Google Container Engine.
356* [`logstash`](https://github.com/bshuster-repo/logrus-logstash-hook). Logs fields as [Logstash](http://logstash.net) Events. 376* [`logstash`](https://github.com/bshuster-repo/logrus-logstash-hook). Logs fields as [Logstash](http://logstash.net) Events.
357* [`prefixed`](https://github.com/x-cray/logrus-prefixed-formatter). Displays log entry source along with alternative layout. 377* [`prefixed`](https://github.com/x-cray/logrus-prefixed-formatter). Displays log entry source along with alternative layout.
358* [`zalgo`](https://github.com/aybabtme/logzalgo). Invoking the P͉̫o̳̼̊w̖͈̰͎e̬͔̭͂r͚̼̹̲ ̫͓͉̳͈ō̠͕͖̚f̝͍̠ ͕̲̞͖͑Z̖̫̤̫ͪa͉̬͈̗l͖͎g̳̥o̰̥̅!̣͔̲̻͊̄ ̙̘̦̹̦. 378* [`zalgo`](https://github.com/aybabtme/logzalgo). Invoking the P͉̫o̳̼̊w̖͈̰͎e̬͔̭͂r͚̼̹̲ ̫͓͉̳͈ō̠͕͖̚f̝͍̠ ͕̲̞͖͑Z̖̫̤̫ͪa͉̬͈̗l͖͎g̳̥o̰̥̅!̣͔̲̻͊̄ ̙̘̦̹̦.
@@ -421,7 +441,7 @@ entries. It should not be a feature of the application-level logger.
421| Tool | Description | 441| Tool | Description |
422| ---- | ----------- | 442| ---- | ----------- |
423|[Logrus Mate](https://github.com/gogap/logrus_mate)|Logrus mate is a tool for Logrus to manage loggers, you can initial logger's level, hook and formatter by config file, the logger will generated with different config at different environment.| 443|[Logrus Mate](https://github.com/gogap/logrus_mate)|Logrus mate is a tool for Logrus to manage loggers, you can initial logger's level, hook and formatter by config file, the logger will generated with different config at different environment.|
424|[Logrus Viper Helper](https://github.com/heirko/go-contrib/tree/master/logrusHelper)|An Helper arround Logrus to wrap with spf13/Viper to load configuration with fangs! And to simplify Logrus configuration use some behavior of [Logrus Mate](https://github.com/gogap/logrus_mate). [sample](https://github.com/heirko/iris-contrib/blob/master/middleware/logrus-logger/example) | 444|[Logrus Viper Helper](https://github.com/heirko/go-contrib/tree/master/logrusHelper)|An Helper around Logrus to wrap with spf13/Viper to load configuration with fangs! And to simplify Logrus configuration use some behavior of [Logrus Mate](https://github.com/gogap/logrus_mate). [sample](https://github.com/heirko/iris-contrib/blob/master/middleware/logrus-logger/example) |
425 445
426#### Testing 446#### Testing
427 447
@@ -431,15 +451,24 @@ Logrus has a built in facility for asserting the presence of log messages. This
431* a test logger (`test.NewNullLogger`) that just records log messages (and does not output any): 451* a test logger (`test.NewNullLogger`) that just records log messages (and does not output any):
432 452
433```go 453```go
434logger, hook := NewNullLogger() 454import(
435logger.Error("Hello error") 455 "github.com/sirupsen/logrus"
456 "github.com/sirupsen/logrus/hooks/test"
457 "github.com/stretchr/testify/assert"
458 "testing"
459)
436 460
437assert.Equal(1, len(hook.Entries)) 461func TestSomething(t*testing.T){
438assert.Equal(logrus.ErrorLevel, hook.LastEntry().Level) 462 logger, hook := test.NewNullLogger()
439assert.Equal("Hello error", hook.LastEntry().Message) 463 logger.Error("Helloerror")
440 464
441hook.Reset() 465 assert.Equal(t, 1, len(hook.Entries))
442assert.Nil(hook.LastEntry()) 466 assert.Equal(t, logrus.ErrorLevel, hook.LastEntry().Level)
467 assert.Equal(t, "Helloerror", hook.LastEntry().Message)
468
469 hook.Reset()
470 assert.Nil(t, hook.LastEntry())
471}
443``` 472```
444 473
445#### Fatal handlers 474#### Fatal handlers
diff --git a/vendor/github.com/sirupsen/logrus/alt_exit.go b/vendor/github.com/sirupsen/logrus/alt_exit.go
index b4c9e84..8af9063 100644
--- a/vendor/github.com/sirupsen/logrus/alt_exit.go
+++ b/vendor/github.com/sirupsen/logrus/alt_exit.go
@@ -1,7 +1,7 @@
1package logrus 1package logrus
2 2
3// The following code was sourced and modified from the 3// The following code was sourced and modified from the
4// https://bitbucket.org/tebeka/atexit package governed by the following license: 4// https://github.com/tebeka/atexit package governed by the following license:
5// 5//
6// Copyright (c) 2012 Miki Tebeka <miki.tebeka@gmail.com>. 6// Copyright (c) 2012 Miki Tebeka <miki.tebeka@gmail.com>.
7// 7//
diff --git a/vendor/github.com/sirupsen/logrus/appveyor.yml b/vendor/github.com/sirupsen/logrus/appveyor.yml
new file mode 100644
index 0000000..96c2ce1
--- /dev/null
+++ b/vendor/github.com/sirupsen/logrus/appveyor.yml
@@ -0,0 +1,14 @@
1version: "{build}"
2platform: x64
3clone_folder: c:\gopath\src\github.com\sirupsen\logrus
4environment:
5 GOPATH: c:\gopath
6branches:
7 only:
8 - master
9install:
10 - set PATH=%GOPATH%\bin;c:\go\bin;%PATH%
11 - go version
12build_script:
13 - go get -t
14 - go test
diff --git a/vendor/github.com/sirupsen/logrus/doc.go b/vendor/github.com/sirupsen/logrus/doc.go
index dddd5f8..da67aba 100644
--- a/vendor/github.com/sirupsen/logrus/doc.go
+++ b/vendor/github.com/sirupsen/logrus/doc.go
@@ -7,7 +7,7 @@ The simplest way to use Logrus is simply the package-level exported logger:
7 package main 7 package main
8 8
9 import ( 9 import (
10 log "github.com/Sirupsen/logrus" 10 log "github.com/sirupsen/logrus"
11 ) 11 )
12 12
13 func main() { 13 func main() {
@@ -21,6 +21,6 @@ The simplest way to use Logrus is simply the package-level exported logger:
21Output: 21Output:
22 time="2015-09-07T08:48:33Z" level=info msg="A walrus appears" animal=walrus number=1 size=10 22 time="2015-09-07T08:48:33Z" level=info msg="A walrus appears" animal=walrus number=1 size=10
23 23
24For a full guide visit https://github.com/Sirupsen/logrus 24For a full guide visit https://github.com/sirupsen/logrus
25*/ 25*/
26package logrus 26package logrus
diff --git a/vendor/github.com/sirupsen/logrus/entry.go b/vendor/github.com/sirupsen/logrus/entry.go
index 4edbe7a..5bf582e 100644
--- a/vendor/github.com/sirupsen/logrus/entry.go
+++ b/vendor/github.com/sirupsen/logrus/entry.go
@@ -35,6 +35,7 @@ type Entry struct {
35 Time time.Time 35 Time time.Time
36 36
37 // Level the log entry was logged at: Debug, Info, Warn, Error, Fatal or Panic 37 // Level the log entry was logged at: Debug, Info, Warn, Error, Fatal or Panic
38 // This field will be set on entry firing and the value will be equal to the one in Logger struct field.
38 Level Level 39 Level Level
39 40
40 // Message passed to Debug, Info, Warn, Error, Fatal or Panic 41 // Message passed to Debug, Info, Warn, Error, Fatal or Panic
@@ -126,7 +127,7 @@ func (entry Entry) log(level Level, msg string) {
126} 127}
127 128
128func (entry *Entry) Debug(args ...interface{}) { 129func (entry *Entry) Debug(args ...interface{}) {
129 if entry.Logger.Level >= DebugLevel { 130 if entry.Logger.level() >= DebugLevel {
130 entry.log(DebugLevel, fmt.Sprint(args...)) 131 entry.log(DebugLevel, fmt.Sprint(args...))
131 } 132 }
132} 133}
@@ -136,13 +137,13 @@ func (entry *Entry) Print(args ...interface{}) {
136} 137}
137 138
138func (entry *Entry) Info(args ...interface{}) { 139func (entry *Entry) Info(args ...interface{}) {
139 if entry.Logger.Level >= InfoLevel { 140 if entry.Logger.level() >= InfoLevel {
140 entry.log(InfoLevel, fmt.Sprint(args...)) 141 entry.log(InfoLevel, fmt.Sprint(args...))
141 } 142 }
142} 143}
143 144
144func (entry *Entry) Warn(args ...interface{}) { 145func (entry *Entry) Warn(args ...interface{}) {
145 if entry.Logger.Level >= WarnLevel { 146 if entry.Logger.level() >= WarnLevel {
146 entry.log(WarnLevel, fmt.Sprint(args...)) 147 entry.log(WarnLevel, fmt.Sprint(args...))
147 } 148 }
148} 149}
@@ -152,20 +153,20 @@ func (entry *Entry) Warning(args ...interface{}) {
152} 153}
153 154
154func (entry *Entry) Error(args ...interface{}) { 155func (entry *Entry) Error(args ...interface{}) {
155 if entry.Logger.Level >= ErrorLevel { 156 if entry.Logger.level() >= ErrorLevel {
156 entry.log(ErrorLevel, fmt.Sprint(args...)) 157 entry.log(ErrorLevel, fmt.Sprint(args...))
157 } 158 }
158} 159}
159 160
160func (entry *Entry) Fatal(args ...interface{}) { 161func (entry *Entry) Fatal(args ...interface{}) {
161 if entry.Logger.Level >= FatalLevel { 162 if entry.Logger.level() >= FatalLevel {
162 entry.log(FatalLevel, fmt.Sprint(args...)) 163 entry.log(FatalLevel, fmt.Sprint(args...))
163 } 164 }
164 Exit(1) 165 Exit(1)
165} 166}
166 167
167func (entry *Entry) Panic(args ...interface{}) { 168func (entry *Entry) Panic(args ...interface{}) {
168 if entry.Logger.Level >= PanicLevel { 169 if entry.Logger.level() >= PanicLevel {
169 entry.log(PanicLevel, fmt.Sprint(args...)) 170 entry.log(PanicLevel, fmt.Sprint(args...))
170 } 171 }
171 panic(fmt.Sprint(args...)) 172 panic(fmt.Sprint(args...))
@@ -174,13 +175,13 @@ func (entry *Entry) Panic(args ...interface{}) {
174// Entry Printf family functions 175// Entry Printf family functions
175 176
176func (entry *Entry) Debugf(format string, args ...interface{}) { 177func (entry *Entry) Debugf(format string, args ...interface{}) {
177 if entry.Logger.Level >= DebugLevel { 178 if entry.Logger.level() >= DebugLevel {
178 entry.Debug(fmt.Sprintf(format, args...)) 179 entry.Debug(fmt.Sprintf(format, args...))
179 } 180 }
180} 181}
181 182
182func (entry *Entry) Infof(format string, args ...interface{}) { 183func (entry *Entry) Infof(format string, args ...interface{}) {
183 if entry.Logger.Level >= InfoLevel { 184 if entry.Logger.level() >= InfoLevel {
184 entry.Info(fmt.Sprintf(format, args...)) 185 entry.Info(fmt.Sprintf(format, args...))
185 } 186 }
186} 187}
@@ -190,7 +191,7 @@ func (entry *Entry) Printf(format string, args ...interface{}) {
190} 191}
191 192
192func (entry *Entry) Warnf(format string, args ...interface{}) { 193func (entry *Entry) Warnf(format string, args ...interface{}) {
193 if entry.Logger.Level >= WarnLevel { 194 if entry.Logger.level() >= WarnLevel {
194 entry.Warn(fmt.Sprintf(format, args...)) 195 entry.Warn(fmt.Sprintf(format, args...))
195 } 196 }
196} 197}
@@ -200,20 +201,20 @@ func (entry *Entry) Warningf(format string, args ...interface{}) {
200} 201}
201 202
202func (entry *Entry) Errorf(format string, args ...interface{}) { 203func (entry *Entry) Errorf(format string, args ...interface{}) {
203 if entry.Logger.Level >= ErrorLevel { 204 if entry.Logger.level() >= ErrorLevel {
204 entry.Error(fmt.Sprintf(format, args...)) 205 entry.Error(fmt.Sprintf(format, args...))
205 } 206 }
206} 207}
207 208
208func (entry *Entry) Fatalf(format string, args ...interface{}) { 209func (entry *Entry) Fatalf(format string, args ...interface{}) {
209 if entry.Logger.Level >= FatalLevel { 210 if entry.Logger.level() >= FatalLevel {
210 entry.Fatal(fmt.Sprintf(format, args...)) 211 entry.Fatal(fmt.Sprintf(format, args...))
211 } 212 }
212 Exit(1) 213 Exit(1)
213} 214}
214 215
215func (entry *Entry) Panicf(format string, args ...interface{}) { 216func (entry *Entry) Panicf(format string, args ...interface{}) {
216 if entry.Logger.Level >= PanicLevel { 217 if entry.Logger.level() >= PanicLevel {
217 entry.Panic(fmt.Sprintf(format, args...)) 218 entry.Panic(fmt.Sprintf(format, args...))
218 } 219 }
219} 220}
@@ -221,13 +222,13 @@ func (entry *Entry) Panicf(format string, args ...interface{}) {
221// Entry Println family functions 222// Entry Println family functions
222 223
223func (entry *Entry) Debugln(args ...interface{}) { 224func (entry *Entry) Debugln(args ...interface{}) {
224 if entry.Logger.Level >= DebugLevel { 225 if entry.Logger.level() >= DebugLevel {
225 entry.Debug(entry.sprintlnn(args...)) 226 entry.Debug(entry.sprintlnn(args...))
226 } 227 }
227} 228}
228 229
229func (entry *Entry) Infoln(args ...interface{}) { 230func (entry *Entry) Infoln(args ...interface{}) {
230 if entry.Logger.Level >= InfoLevel { 231 if entry.Logger.level() >= InfoLevel {
231 entry.Info(entry.sprintlnn(args...)) 232 entry.Info(entry.sprintlnn(args...))
232 } 233 }
233} 234}
@@ -237,7 +238,7 @@ func (entry *Entry) Println(args ...interface{}) {
237} 238}
238 239
239func (entry *Entry) Warnln(args ...interface{}) { 240func (entry *Entry) Warnln(args ...interface{}) {
240 if entry.Logger.Level >= WarnLevel { 241 if entry.Logger.level() >= WarnLevel {
241 entry.Warn(entry.sprintlnn(args...)) 242 entry.Warn(entry.sprintlnn(args...))
242 } 243 }
243} 244}
@@ -247,20 +248,20 @@ func (entry *Entry) Warningln(args ...interface{}) {
247} 248}
248 249
249func (entry *Entry) Errorln(args ...interface{}) { 250func (entry *Entry) Errorln(args ...interface{}) {
250 if entry.Logger.Level >= ErrorLevel { 251 if entry.Logger.level() >= ErrorLevel {
251 entry.Error(entry.sprintlnn(args...)) 252 entry.Error(entry.sprintlnn(args...))
252 } 253 }
253} 254}
254 255
255func (entry *Entry) Fatalln(args ...interface{}) { 256func (entry *Entry) Fatalln(args ...interface{}) {
256 if entry.Logger.Level >= FatalLevel { 257 if entry.Logger.level() >= FatalLevel {
257 entry.Fatal(entry.sprintlnn(args...)) 258 entry.Fatal(entry.sprintlnn(args...))
258 } 259 }
259 Exit(1) 260 Exit(1)
260} 261}
261 262
262func (entry *Entry) Panicln(args ...interface{}) { 263func (entry *Entry) Panicln(args ...interface{}) {
263 if entry.Logger.Level >= PanicLevel { 264 if entry.Logger.level() >= PanicLevel {
264 entry.Panic(entry.sprintlnn(args...)) 265 entry.Panic(entry.sprintlnn(args...))
265 } 266 }
266} 267}
diff --git a/vendor/github.com/sirupsen/logrus/exported.go b/vendor/github.com/sirupsen/logrus/exported.go
index 9a0120a..013183e 100644
--- a/vendor/github.com/sirupsen/logrus/exported.go
+++ b/vendor/github.com/sirupsen/logrus/exported.go
@@ -31,14 +31,14 @@ func SetFormatter(formatter Formatter) {
31func SetLevel(level Level) { 31func SetLevel(level Level) {
32 std.mu.Lock() 32 std.mu.Lock()
33 defer std.mu.Unlock() 33 defer std.mu.Unlock()
34 std.Level = level 34 std.SetLevel(level)
35} 35}
36 36
37// GetLevel returns the standard logger level. 37// GetLevel returns the standard logger level.
38func GetLevel() Level { 38func GetLevel() Level {
39 std.mu.Lock() 39 std.mu.Lock()
40 defer std.mu.Unlock() 40 defer std.mu.Unlock()
41 return std.Level 41 return std.level()
42} 42}
43 43
44// AddHook adds a hook to the standard logger hooks. 44// AddHook adds a hook to the standard logger hooks.
diff --git a/vendor/github.com/sirupsen/logrus/formatter.go b/vendor/github.com/sirupsen/logrus/formatter.go
index b5fbe93..b183ff5 100644
--- a/vendor/github.com/sirupsen/logrus/formatter.go
+++ b/vendor/github.com/sirupsen/logrus/formatter.go
@@ -2,7 +2,7 @@ package logrus
2 2
3import "time" 3import "time"
4 4
5const DefaultTimestampFormat = time.RFC3339 5const defaultTimestampFormat = time.RFC3339
6 6
7// The Formatter interface is used to implement a custom Formatter. It takes an 7// The Formatter interface is used to implement a custom Formatter. It takes an
8// `Entry`. It exposes all the fields, including the default ones: 8// `Entry`. It exposes all the fields, including the default ones:
diff --git a/vendor/github.com/sirupsen/logrus/json_formatter.go b/vendor/github.com/sirupsen/logrus/json_formatter.go
index 266554e..fb01c1b 100644
--- a/vendor/github.com/sirupsen/logrus/json_formatter.go
+++ b/vendor/github.com/sirupsen/logrus/json_formatter.go
@@ -6,8 +6,11 @@ import (
6) 6)
7 7
8type fieldKey string 8type fieldKey string
9
10// FieldMap allows customization of the key names for default fields.
9type FieldMap map[fieldKey]string 11type FieldMap map[fieldKey]string
10 12
13// Default key names for the default fields
11const ( 14const (
12 FieldKeyMsg = "msg" 15 FieldKeyMsg = "msg"
13 FieldKeyLevel = "level" 16 FieldKeyLevel = "level"
@@ -22,6 +25,7 @@ func (f FieldMap) resolve(key fieldKey) string {
22 return string(key) 25 return string(key)
23} 26}
24 27
28// JSONFormatter formats logs into parsable json
25type JSONFormatter struct { 29type JSONFormatter struct {
26 // TimestampFormat sets the format used for marshaling timestamps. 30 // TimestampFormat sets the format used for marshaling timestamps.
27 TimestampFormat string 31 TimestampFormat string
@@ -29,25 +33,26 @@ type JSONFormatter struct {
29 // DisableTimestamp allows disabling automatic timestamps in output 33 // DisableTimestamp allows disabling automatic timestamps in output
30 DisableTimestamp bool 34 DisableTimestamp bool
31 35
32 // FieldMap allows users to customize the names of keys for various fields. 36 // FieldMap allows users to customize the names of keys for default fields.
33 // As an example: 37 // As an example:
34 // formatter := &JSONFormatter{ 38 // formatter := &JSONFormatter{
35 // FieldMap: FieldMap{ 39 // FieldMap: FieldMap{
36 // FieldKeyTime: "@timestamp", 40 // FieldKeyTime: "@timestamp",
37 // FieldKeyLevel: "@level", 41 // FieldKeyLevel: "@level",
38 // FieldKeyLevel: "@message", 42 // FieldKeyMsg: "@message",
39 // }, 43 // },
40 // } 44 // }
41 FieldMap FieldMap 45 FieldMap FieldMap
42} 46}
43 47
48// Format renders a single log entry
44func (f *JSONFormatter) Format(entry *Entry) ([]byte, error) { 49func (f *JSONFormatter) Format(entry *Entry) ([]byte, error) {
45 data := make(Fields, len(entry.Data)+3) 50 data := make(Fields, len(entry.Data)+3)
46 for k, v := range entry.Data { 51 for k, v := range entry.Data {
47 switch v := v.(type) { 52 switch v := v.(type) {
48 case error: 53 case error:
49 // Otherwise errors are ignored by `encoding/json` 54 // Otherwise errors are ignored by `encoding/json`
50 // https://github.com/Sirupsen/logrus/issues/137 55 // https://github.com/sirupsen/logrus/issues/137
51 data[k] = v.Error() 56 data[k] = v.Error()
52 default: 57 default:
53 data[k] = v 58 data[k] = v
@@ -57,7 +62,7 @@ func (f *JSONFormatter) Format(entry *Entry) ([]byte, error) {
57 62
58 timestampFormat := f.TimestampFormat 63 timestampFormat := f.TimestampFormat
59 if timestampFormat == "" { 64 if timestampFormat == "" {
60 timestampFormat = DefaultTimestampFormat 65 timestampFormat = defaultTimestampFormat
61 } 66 }
62 67
63 if !f.DisableTimestamp { 68 if !f.DisableTimestamp {
diff --git a/vendor/github.com/sirupsen/logrus/logger.go b/vendor/github.com/sirupsen/logrus/logger.go
index b769f3d..2acab05 100644
--- a/vendor/github.com/sirupsen/logrus/logger.go
+++ b/vendor/github.com/sirupsen/logrus/logger.go
@@ -4,6 +4,7 @@ import (
4 "io" 4 "io"
5 "os" 5 "os"
6 "sync" 6 "sync"
7 "sync/atomic"
7) 8)
8 9
9type Logger struct { 10type Logger struct {
@@ -24,7 +25,7 @@ type Logger struct {
24 Formatter Formatter 25 Formatter Formatter
25 // The logging level the logger should log at. This is typically (and defaults 26 // The logging level the logger should log at. This is typically (and defaults
26 // to) `logrus.Info`, which allows Info(), Warn(), Error() and Fatal() to be 27 // to) `logrus.Info`, which allows Info(), Warn(), Error() and Fatal() to be
27 // logged. `logrus.Debug` is useful in 28 // logged.
28 Level Level 29 Level Level
29 // Used to sync writing to the log. Locking is enabled by Default 30 // Used to sync writing to the log. Locking is enabled by Default
30 mu MutexWrap 31 mu MutexWrap
@@ -112,7 +113,7 @@ func (logger *Logger) WithError(err error) *Entry {
112} 113}
113 114
114func (logger *Logger) Debugf(format string, args ...interface{}) { 115func (logger *Logger) Debugf(format string, args ...interface{}) {
115 if logger.Level >= DebugLevel { 116 if logger.level() >= DebugLevel {
116 entry := logger.newEntry() 117 entry := logger.newEntry()
117 entry.Debugf(format, args...) 118 entry.Debugf(format, args...)
118 logger.releaseEntry(entry) 119 logger.releaseEntry(entry)
@@ -120,7 +121,7 @@ func (logger *Logger) Debugf(format string, args ...interface{}) {
120} 121}
121 122
122func (logger *Logger) Infof(format string, args ...interface{}) { 123func (logger *Logger) Infof(format string, args ...interface{}) {
123 if logger.Level >= InfoLevel { 124 if logger.level() >= InfoLevel {
124 entry := logger.newEntry() 125 entry := logger.newEntry()
125 entry.Infof(format, args...) 126 entry.Infof(format, args...)
126 logger.releaseEntry(entry) 127 logger.releaseEntry(entry)
@@ -134,7 +135,7 @@ func (logger *Logger) Printf(format string, args ...interface{}) {
134} 135}
135 136
136func (logger *Logger) Warnf(format string, args ...interface{}) { 137func (logger *Logger) Warnf(format string, args ...interface{}) {
137 if logger.Level >= WarnLevel { 138 if logger.level() >= WarnLevel {
138 entry := logger.newEntry() 139 entry := logger.newEntry()
139 entry.Warnf(format, args...) 140 entry.Warnf(format, args...)
140 logger.releaseEntry(entry) 141 logger.releaseEntry(entry)
@@ -142,7 +143,7 @@ func (logger *Logger) Warnf(format string, args ...interface{}) {
142} 143}
143 144
144func (logger *Logger) Warningf(format string, args ...interface{}) { 145func (logger *Logger) Warningf(format string, args ...interface{}) {
145 if logger.Level >= WarnLevel { 146 if logger.level() >= WarnLevel {
146 entry := logger.newEntry() 147 entry := logger.newEntry()
147 entry.Warnf(format, args...) 148 entry.Warnf(format, args...)
148 logger.releaseEntry(entry) 149 logger.releaseEntry(entry)
@@ -150,7 +151,7 @@ func (logger *Logger) Warningf(format string, args ...interface{}) {
150} 151}
151 152
152func (logger *Logger) Errorf(format string, args ...interface{}) { 153func (logger *Logger) Errorf(format string, args ...interface{}) {
153 if logger.Level >= ErrorLevel { 154 if logger.level() >= ErrorLevel {
154 entry := logger.newEntry() 155 entry := logger.newEntry()
155 entry.Errorf(format, args...) 156 entry.Errorf(format, args...)
156 logger.releaseEntry(entry) 157 logger.releaseEntry(entry)
@@ -158,7 +159,7 @@ func (logger *Logger) Errorf(format string, args ...interface{}) {
158} 159}
159 160
160func (logger *Logger) Fatalf(format string, args ...interface{}) { 161func (logger *Logger) Fatalf(format string, args ...interface{}) {
161 if logger.Level >= FatalLevel { 162 if logger.level() >= FatalLevel {
162 entry := logger.newEntry() 163 entry := logger.newEntry()
163 entry.Fatalf(format, args...) 164 entry.Fatalf(format, args...)
164 logger.releaseEntry(entry) 165 logger.releaseEntry(entry)
@@ -167,7 +168,7 @@ func (logger *Logger) Fatalf(format string, args ...interface{}) {
167} 168}
168 169
169func (logger *Logger) Panicf(format string, args ...interface{}) { 170func (logger *Logger) Panicf(format string, args ...interface{}) {
170 if logger.Level >= PanicLevel { 171 if logger.level() >= PanicLevel {
171 entry := logger.newEntry() 172 entry := logger.newEntry()
172 entry.Panicf(format, args...) 173 entry.Panicf(format, args...)
173 logger.releaseEntry(entry) 174 logger.releaseEntry(entry)
@@ -175,7 +176,7 @@ func (logger *Logger) Panicf(format string, args ...interface{}) {
175} 176}
176 177
177func (logger *Logger) Debug(args ...interface{}) { 178func (logger *Logger) Debug(args ...interface{}) {
178 if logger.Level >= DebugLevel { 179 if logger.level() >= DebugLevel {
179 entry := logger.newEntry() 180 entry := logger.newEntry()
180 entry.Debug(args...) 181 entry.Debug(args...)
181 logger.releaseEntry(entry) 182 logger.releaseEntry(entry)
@@ -183,7 +184,7 @@ func (logger *Logger) Debug(args ...interface{}) {
183} 184}
184 185
185func (logger *Logger) Info(args ...interface{}) { 186func (logger *Logger) Info(args ...interface{}) {
186 if logger.Level >= InfoLevel { 187 if logger.level() >= InfoLevel {
187 entry := logger.newEntry() 188 entry := logger.newEntry()
188 entry.Info(args...) 189 entry.Info(args...)
189 logger.releaseEntry(entry) 190 logger.releaseEntry(entry)
@@ -197,7 +198,7 @@ func (logger *Logger) Print(args ...interface{}) {
197} 198}
198 199
199func (logger *Logger) Warn(args ...interface{}) { 200func (logger *Logger) Warn(args ...interface{}) {
200 if logger.Level >= WarnLevel { 201 if logger.level() >= WarnLevel {
201 entry := logger.newEntry() 202 entry := logger.newEntry()
202 entry.Warn(args...) 203 entry.Warn(args...)
203 logger.releaseEntry(entry) 204 logger.releaseEntry(entry)
@@ -205,7 +206,7 @@ func (logger *Logger) Warn(args ...interface{}) {
205} 206}
206 207
207func (logger *Logger) Warning(args ...interface{}) { 208func (logger *Logger) Warning(args ...interface{}) {
208 if logger.Level >= WarnLevel { 209 if logger.level() >= WarnLevel {
209 entry := logger.newEntry() 210 entry := logger.newEntry()
210 entry.Warn(args...) 211 entry.Warn(args...)
211 logger.releaseEntry(entry) 212 logger.releaseEntry(entry)
@@ -213,7 +214,7 @@ func (logger *Logger) Warning(args ...interface{}) {
213} 214}
214 215
215func (logger *Logger) Error(args ...interface{}) { 216func (logger *Logger) Error(args ...interface{}) {
216 if logger.Level >= ErrorLevel { 217 if logger.level() >= ErrorLevel {
217 entry := logger.newEntry() 218 entry := logger.newEntry()
218 entry.Error(args...) 219 entry.Error(args...)
219 logger.releaseEntry(entry) 220 logger.releaseEntry(entry)
@@ -221,7 +222,7 @@ func (logger *Logger) Error(args ...interface{}) {
221} 222}
222 223
223func (logger *Logger) Fatal(args ...interface{}) { 224func (logger *Logger) Fatal(args ...interface{}) {
224 if logger.Level >= FatalLevel { 225 if logger.level() >= FatalLevel {
225 entry := logger.newEntry() 226 entry := logger.newEntry()
226 entry.Fatal(args...) 227 entry.Fatal(args...)
227 logger.releaseEntry(entry) 228 logger.releaseEntry(entry)
@@ -230,7 +231,7 @@ func (logger *Logger) Fatal(args ...interface{}) {
230} 231}
231 232
232func (logger *Logger) Panic(args ...interface{}) { 233func (logger *Logger) Panic(args ...interface{}) {
233 if logger.Level >= PanicLevel { 234 if logger.level() >= PanicLevel {
234 entry := logger.newEntry() 235 entry := logger.newEntry()
235 entry.Panic(args...) 236 entry.Panic(args...)
236 logger.releaseEntry(entry) 237 logger.releaseEntry(entry)
@@ -238,7 +239,7 @@ func (logger *Logger) Panic(args ...interface{}) {
238} 239}
239 240
240func (logger *Logger) Debugln(args ...interface{}) { 241func (logger *Logger) Debugln(args ...interface{}) {
241 if logger.Level >= DebugLevel { 242 if logger.level() >= DebugLevel {
242 entry := logger.newEntry() 243 entry := logger.newEntry()
243 entry.Debugln(args...) 244 entry.Debugln(args...)
244 logger.releaseEntry(entry) 245 logger.releaseEntry(entry)
@@ -246,7 +247,7 @@ func (logger *Logger) Debugln(args ...interface{}) {
246} 247}
247 248
248func (logger *Logger) Infoln(args ...interface{}) { 249func (logger *Logger) Infoln(args ...interface{}) {
249 if logger.Level >= InfoLevel { 250 if logger.level() >= InfoLevel {
250 entry := logger.newEntry() 251 entry := logger.newEntry()
251 entry.Infoln(args...) 252 entry.Infoln(args...)
252 logger.releaseEntry(entry) 253 logger.releaseEntry(entry)
@@ -260,7 +261,7 @@ func (logger *Logger) Println(args ...interface{}) {
260} 261}
261 262
262func (logger *Logger) Warnln(args ...interface{}) { 263func (logger *Logger) Warnln(args ...interface{}) {
263 if logger.Level >= WarnLevel { 264 if logger.level() >= WarnLevel {
264 entry := logger.newEntry() 265 entry := logger.newEntry()
265 entry.Warnln(args...) 266 entry.Warnln(args...)
266 logger.releaseEntry(entry) 267 logger.releaseEntry(entry)
@@ -268,7 +269,7 @@ func (logger *Logger) Warnln(args ...interface{}) {
268} 269}
269 270
270func (logger *Logger) Warningln(args ...interface{}) { 271func (logger *Logger) Warningln(args ...interface{}) {
271 if logger.Level >= WarnLevel { 272 if logger.level() >= WarnLevel {
272 entry := logger.newEntry() 273 entry := logger.newEntry()
273 entry.Warnln(args...) 274 entry.Warnln(args...)
274 logger.releaseEntry(entry) 275 logger.releaseEntry(entry)
@@ -276,7 +277,7 @@ func (logger *Logger) Warningln(args ...interface{}) {
276} 277}
277 278
278func (logger *Logger) Errorln(args ...interface{}) { 279func (logger *Logger) Errorln(args ...interface{}) {
279 if logger.Level >= ErrorLevel { 280 if logger.level() >= ErrorLevel {
280 entry := logger.newEntry() 281 entry := logger.newEntry()
281 entry.Errorln(args...) 282 entry.Errorln(args...)
282 logger.releaseEntry(entry) 283 logger.releaseEntry(entry)
@@ -284,7 +285,7 @@ func (logger *Logger) Errorln(args ...interface{}) {
284} 285}
285 286
286func (logger *Logger) Fatalln(args ...interface{}) { 287func (logger *Logger) Fatalln(args ...interface{}) {
287 if logger.Level >= FatalLevel { 288 if logger.level() >= FatalLevel {
288 entry := logger.newEntry() 289 entry := logger.newEntry()
289 entry.Fatalln(args...) 290 entry.Fatalln(args...)
290 logger.releaseEntry(entry) 291 logger.releaseEntry(entry)
@@ -293,7 +294,7 @@ func (logger *Logger) Fatalln(args ...interface{}) {
293} 294}
294 295
295func (logger *Logger) Panicln(args ...interface{}) { 296func (logger *Logger) Panicln(args ...interface{}) {
296 if logger.Level >= PanicLevel { 297 if logger.level() >= PanicLevel {
297 entry := logger.newEntry() 298 entry := logger.newEntry()
298 entry.Panicln(args...) 299 entry.Panicln(args...)
299 logger.releaseEntry(entry) 300 logger.releaseEntry(entry)
@@ -306,3 +307,11 @@ func (logger *Logger) Panicln(args ...interface{}) {
306func (logger *Logger) SetNoLock() { 307func (logger *Logger) SetNoLock() {
307 logger.mu.Disable() 308 logger.mu.Disable()
308} 309}
310
311func (logger *Logger) level() Level {
312 return Level(atomic.LoadUint32((*uint32)(&logger.Level)))
313}
314
315func (logger *Logger) SetLevel(level Level) {
316 atomic.StoreUint32((*uint32)(&logger.Level), uint32(level))
317}
diff --git a/vendor/github.com/sirupsen/logrus/logrus.go b/vendor/github.com/sirupsen/logrus/logrus.go
index e596691..dd38999 100644
--- a/vendor/github.com/sirupsen/logrus/logrus.go
+++ b/vendor/github.com/sirupsen/logrus/logrus.go
@@ -10,7 +10,7 @@ import (
10type Fields map[string]interface{} 10type Fields map[string]interface{}
11 11
12// Level type 12// Level type
13type Level uint8 13type Level uint32
14 14
15// Convert the Level to a string. E.g. PanicLevel becomes "panic". 15// Convert the Level to a string. E.g. PanicLevel becomes "panic".
16func (level Level) String() string { 16func (level Level) String() string {
diff --git a/vendor/github.com/sirupsen/logrus/terminal_appengine.go b/vendor/github.com/sirupsen/logrus/terminal_appengine.go
deleted file mode 100644
index e011a86..0000000
--- a/vendor/github.com/sirupsen/logrus/terminal_appengine.go
+++ /dev/null
@@ -1,10 +0,0 @@
1// +build appengine
2
3package logrus
4
5import "io"
6
7// IsTerminal returns true if stderr's file descriptor is a terminal.
8func IsTerminal(f io.Writer) bool {
9 return true
10}
diff --git a/vendor/github.com/sirupsen/logrus/terminal_bsd.go b/vendor/github.com/sirupsen/logrus/terminal_bsd.go
index 5f6be4d..d7b3893 100644
--- a/vendor/github.com/sirupsen/logrus/terminal_bsd.go
+++ b/vendor/github.com/sirupsen/logrus/terminal_bsd.go
@@ -3,8 +3,8 @@
3 3
4package logrus 4package logrus
5 5
6import "syscall" 6import "golang.org/x/sys/unix"
7 7
8const ioctlReadTermios = syscall.TIOCGETA 8const ioctlReadTermios = unix.TIOCGETA
9 9
10type Termios syscall.Termios 10type Termios unix.Termios
diff --git a/vendor/github.com/sirupsen/logrus/terminal_linux.go b/vendor/github.com/sirupsen/logrus/terminal_linux.go
index 308160c..88d7298 100644
--- a/vendor/github.com/sirupsen/logrus/terminal_linux.go
+++ b/vendor/github.com/sirupsen/logrus/terminal_linux.go
@@ -7,8 +7,8 @@
7 7
8package logrus 8package logrus
9 9
10import "syscall" 10import "golang.org/x/sys/unix"
11 11
12const ioctlReadTermios = syscall.TCGETS 12const ioctlReadTermios = unix.TCGETS
13 13
14type Termios syscall.Termios 14type Termios unix.Termios
diff --git a/vendor/github.com/sirupsen/logrus/terminal_notwindows.go b/vendor/github.com/sirupsen/logrus/terminal_notwindows.go
deleted file mode 100644
index 190297a..0000000
--- a/vendor/github.com/sirupsen/logrus/terminal_notwindows.go
+++ /dev/null
@@ -1,28 +0,0 @@
1// Based on ssh/terminal:
2// Copyright 2011 The Go Authors. All rights reserved.
3// Use of this source code is governed by a BSD-style
4// license that can be found in the LICENSE file.
5
6// +build linux darwin freebsd openbsd netbsd dragonfly
7// +build !appengine
8
9package logrus
10
11import (
12 "io"
13 "os"
14 "syscall"
15 "unsafe"
16)
17
18// IsTerminal returns true if stderr's file descriptor is a terminal.
19func IsTerminal(f io.Writer) bool {
20 var termios Termios
21 switch v := f.(type) {
22 case *os.File:
23 _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(v.Fd()), ioctlReadTermios, uintptr(unsafe.Pointer(&termios)), 0, 0, 0)
24 return err == 0
25 default:
26 return false
27 }
28}
diff --git a/vendor/github.com/sirupsen/logrus/terminal_solaris.go b/vendor/github.com/sirupsen/logrus/terminal_solaris.go
deleted file mode 100644
index 3c86b1a..0000000
--- a/vendor/github.com/sirupsen/logrus/terminal_solaris.go
+++ /dev/null
@@ -1,21 +0,0 @@
1// +build solaris,!appengine
2
3package logrus
4
5import (
6 "io"
7 "os"
8
9 "golang.org/x/sys/unix"
10)
11
12// IsTerminal returns true if the given file descriptor is a terminal.
13func IsTerminal(f io.Writer) bool {
14 switch v := f.(type) {
15 case *os.File:
16 _, err := unix.IoctlGetTermios(int(v.Fd()), unix.TCGETA)
17 return err == nil
18 default:
19 return false
20 }
21}
diff --git a/vendor/github.com/sirupsen/logrus/terminal_windows.go b/vendor/github.com/sirupsen/logrus/terminal_windows.go
deleted file mode 100644
index 05d2f91..0000000
--- a/vendor/github.com/sirupsen/logrus/terminal_windows.go
+++ /dev/null
@@ -1,33 +0,0 @@
1// Based on ssh/terminal:
2// Copyright 2011 The Go Authors. All rights reserved.
3// Use of this source code is governed by a BSD-style
4// license that can be found in the LICENSE file.
5
6// +build windows,!appengine
7
8package logrus
9
10import (
11 "io"
12 "os"
13 "syscall"
14 "unsafe"
15)
16
17var kernel32 = syscall.NewLazyDLL("kernel32.dll")
18
19var (
20 procGetConsoleMode = kernel32.NewProc("GetConsoleMode")
21)
22
23// IsTerminal returns true if stderr's file descriptor is a terminal.
24func IsTerminal(f io.Writer) bool {
25 switch v := f.(type) {
26 case *os.File:
27 var st uint32
28 r, _, e := syscall.Syscall(procGetConsoleMode.Addr(), 2, uintptr(v.Fd()), uintptr(unsafe.Pointer(&st)), 0)
29 return r != 0 && e == 0
30 default:
31 return false
32 }
33}
diff --git a/vendor/github.com/sirupsen/logrus/text_formatter.go b/vendor/github.com/sirupsen/logrus/text_formatter.go
index ba88854..be412aa 100644
--- a/vendor/github.com/sirupsen/logrus/text_formatter.go
+++ b/vendor/github.com/sirupsen/logrus/text_formatter.go
@@ -3,10 +3,14 @@ package logrus
3import ( 3import (
4 "bytes" 4 "bytes"
5 "fmt" 5 "fmt"
6 "io"
7 "os"
6 "sort" 8 "sort"
7 "strings" 9 "strings"
8 "sync" 10 "sync"
9 "time" 11 "time"
12
13 "golang.org/x/crypto/ssh/terminal"
10) 14)
11 15
12const ( 16const (
@@ -14,7 +18,7 @@ const (
14 red = 31 18 red = 31
15 green = 32 19 green = 32
16 yellow = 33 20 yellow = 33
17 blue = 34 21 blue = 36
18 gray = 37 22 gray = 37
19) 23)
20 24
@@ -26,6 +30,7 @@ func init() {
26 baseTimestamp = time.Now() 30 baseTimestamp = time.Now()
27} 31}
28 32
33// TextFormatter formats logs into text
29type TextFormatter struct { 34type TextFormatter struct {
30 // Set to true to bypass checking for a TTY before outputting colors. 35 // Set to true to bypass checking for a TTY before outputting colors.
31 ForceColors bool 36 ForceColors bool
@@ -52,10 +57,6 @@ type TextFormatter struct {
52 // QuoteEmptyFields will wrap empty fields in quotes if true 57 // QuoteEmptyFields will wrap empty fields in quotes if true
53 QuoteEmptyFields bool 58 QuoteEmptyFields bool
54 59
55 // QuoteCharacter can be set to the override the default quoting character "
56 // with something else. For example: ', or `.
57 QuoteCharacter string
58
59 // Whether the logger's out is to a terminal 60 // Whether the logger's out is to a terminal
60 isTerminal bool 61 isTerminal bool
61 62
@@ -63,14 +64,21 @@ type TextFormatter struct {
63} 64}
64 65
65func (f *TextFormatter) init(entry *Entry) { 66func (f *TextFormatter) init(entry *Entry) {
66 if len(f.QuoteCharacter) == 0 {
67 f.QuoteCharacter = "\""
68 }
69 if entry.Logger != nil { 67 if entry.Logger != nil {
70 f.isTerminal = IsTerminal(entry.Logger.Out) 68 f.isTerminal = f.checkIfTerminal(entry.Logger.Out)
69 }
70}
71
72func (f *TextFormatter) checkIfTerminal(w io.Writer) bool {
73 switch v := w.(type) {
74 case *os.File:
75 return terminal.IsTerminal(int(v.Fd()))
76 default:
77 return false
71 } 78 }
72} 79}
73 80
81// Format renders a single log entry
74func (f *TextFormatter) Format(entry *Entry) ([]byte, error) { 82func (f *TextFormatter) Format(entry *Entry) ([]byte, error) {
75 var b *bytes.Buffer 83 var b *bytes.Buffer
76 keys := make([]string, 0, len(entry.Data)) 84 keys := make([]string, 0, len(entry.Data))
@@ -95,7 +103,7 @@ func (f *TextFormatter) Format(entry *Entry) ([]byte, error) {
95 103
96 timestampFormat := f.TimestampFormat 104 timestampFormat := f.TimestampFormat
97 if timestampFormat == "" { 105 if timestampFormat == "" {
98 timestampFormat = DefaultTimestampFormat 106 timestampFormat = defaultTimestampFormat
99 } 107 }
100 if isColored { 108 if isColored {
101 f.printColored(b, entry, keys, timestampFormat) 109 f.printColored(b, entry, keys, timestampFormat)
@@ -153,7 +161,7 @@ func (f *TextFormatter) needsQuoting(text string) bool {
153 if !((ch >= 'a' && ch <= 'z') || 161 if !((ch >= 'a' && ch <= 'z') ||
154 (ch >= 'A' && ch <= 'Z') || 162 (ch >= 'A' && ch <= 'Z') ||
155 (ch >= '0' && ch <= '9') || 163 (ch >= '0' && ch <= '9') ||
156 ch == '-' || ch == '.') { 164 ch == '-' || ch == '.' || ch == '_' || ch == '/' || ch == '@' || ch == '^' || ch == '+') {
157 return true 165 return true
158 } 166 }
159 } 167 }
@@ -161,29 +169,23 @@ func (f *TextFormatter) needsQuoting(text string) bool {
161} 169}
162 170
163func (f *TextFormatter) appendKeyValue(b *bytes.Buffer, key string, value interface{}) { 171func (f *TextFormatter) appendKeyValue(b *bytes.Buffer, key string, value interface{}) {
164 172 if b.Len() > 0 {
173 b.WriteByte(' ')
174 }
165 b.WriteString(key) 175 b.WriteString(key)
166 b.WriteByte('=') 176 b.WriteByte('=')
167 f.appendValue(b, value) 177 f.appendValue(b, value)
168 b.WriteByte(' ')
169} 178}
170 179
171func (f *TextFormatter) appendValue(b *bytes.Buffer, value interface{}) { 180func (f *TextFormatter) appendValue(b *bytes.Buffer, value interface{}) {
172 switch value := value.(type) { 181 stringVal, ok := value.(string)
173 case string: 182 if !ok {
174 if !f.needsQuoting(value) { 183 stringVal = fmt.Sprint(value)
175 b.WriteString(value) 184 }
176 } else { 185
177 fmt.Fprintf(b, "%s%v%s", f.QuoteCharacter, value, f.QuoteCharacter) 186 if !f.needsQuoting(stringVal) {
178 } 187 b.WriteString(stringVal)
179 case error: 188 } else {
180 errmsg := value.Error() 189 b.WriteString(fmt.Sprintf("%q", stringVal))
181 if !f.needsQuoting(errmsg) {
182 b.WriteString(errmsg)
183 } else {
184 fmt.Fprintf(b, "%s%v%s", f.QuoteCharacter, errmsg, f.QuoteCharacter)
185 }
186 default:
187 fmt.Fprint(b, value)
188 } 190 }
189} 191}
diff --git a/vendor/github.com/sirupsen/logrus/writer.go b/vendor/github.com/sirupsen/logrus/writer.go
index f74d2aa..7bdebed 100644
--- a/vendor/github.com/sirupsen/logrus/writer.go
+++ b/vendor/github.com/sirupsen/logrus/writer.go
@@ -11,39 +11,48 @@ func (logger *Logger) Writer() *io.PipeWriter {
11} 11}
12 12
13func (logger *Logger) WriterLevel(level Level) *io.PipeWriter { 13func (logger *Logger) WriterLevel(level Level) *io.PipeWriter {
14 return NewEntry(logger).WriterLevel(level)
15}
16
17func (entry *Entry) Writer() *io.PipeWriter {
18 return entry.WriterLevel(InfoLevel)
19}
20
21func (entry *Entry) WriterLevel(level Level) *io.PipeWriter {
14 reader, writer := io.Pipe() 22 reader, writer := io.Pipe()
15 23
16 var printFunc func(args ...interface{}) 24 var printFunc func(args ...interface{})
25
17 switch level { 26 switch level {
18 case DebugLevel: 27 case DebugLevel:
19 printFunc = logger.Debug 28 printFunc = entry.Debug
20 case InfoLevel: 29 case InfoLevel:
21 printFunc = logger.Info 30 printFunc = entry.Info
22 case WarnLevel: 31 case WarnLevel:
23 printFunc = logger.Warn 32 printFunc = entry.Warn
24 case ErrorLevel: 33 case ErrorLevel:
25 printFunc = logger.Error 34 printFunc = entry.Error
26 case FatalLevel: 35 case FatalLevel:
27 printFunc = logger.Fatal 36 printFunc = entry.Fatal
28 case PanicLevel: 37 case PanicLevel:
29 printFunc = logger.Panic 38 printFunc = entry.Panic
30 default: 39 default:
31 printFunc = logger.Print 40 printFunc = entry.Print
32 } 41 }
33 42
34 go logger.writerScanner(reader, printFunc) 43 go entry.writerScanner(reader, printFunc)
35 runtime.SetFinalizer(writer, writerFinalizer) 44 runtime.SetFinalizer(writer, writerFinalizer)
36 45
37 return writer 46 return writer
38} 47}
39 48
40func (logger *Logger) writerScanner(reader *io.PipeReader, printFunc func(args ...interface{})) { 49func (entry *Entry) writerScanner(reader *io.PipeReader, printFunc func(args ...interface{})) {
41 scanner := bufio.NewScanner(reader) 50 scanner := bufio.NewScanner(reader)
42 for scanner.Scan() { 51 for scanner.Scan() {
43 printFunc(scanner.Text()) 52 printFunc(scanner.Text())
44 } 53 }
45 if err := scanner.Err(); err != nil { 54 if err := scanner.Err(); err != nil {
46 logger.Errorf("Error while reading from Writer: %s", err) 55 entry.Errorf("Error while reading from Writer: %s", err)
47 } 56 }
48 reader.Close() 57 reader.Close()
49} 58}
diff --git a/vendor/golang.org/x/crypto/LICENSE b/vendor/golang.org/x/crypto/LICENSE
new file mode 100644
index 0000000..6a66aea
--- /dev/null
+++ b/vendor/golang.org/x/crypto/LICENSE
@@ -0,0 +1,27 @@
1Copyright (c) 2009 The Go Authors. All rights reserved.
2
3Redistribution and use in source and binary forms, with or without
4modification, are permitted provided that the following conditions are
5met:
6
7 * Redistributions of source code must retain the above copyright
8notice, this list of conditions and the following disclaimer.
9 * Redistributions in binary form must reproduce the above
10copyright notice, this list of conditions and the following disclaimer
11in the documentation and/or other materials provided with the
12distribution.
13 * Neither the name of Google Inc. nor the names of its
14contributors may be used to endorse or promote products derived from
15this software without specific prior written permission.
16
17THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
20A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
21OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
23LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/vendor/golang.org/x/crypto/PATENTS b/vendor/golang.org/x/crypto/PATENTS
new file mode 100644
index 0000000..7330990
--- /dev/null
+++ b/vendor/golang.org/x/crypto/PATENTS
@@ -0,0 +1,22 @@
1Additional IP Rights Grant (Patents)
2
3"This implementation" means the copyrightable works distributed by
4Google as part of the Go project.
5
6Google hereby grants to You a perpetual, worldwide, non-exclusive,
7no-charge, royalty-free, irrevocable (except as stated in this section)
8patent license to make, have made, use, offer to sell, sell, import,
9transfer and otherwise run, modify and propagate the contents of this
10implementation of Go, where such license applies only to those patent
11claims, both currently owned or controlled by Google and acquired in
12the future, licensable by Google that are necessarily infringed by this
13implementation of Go. This grant does not include claims that would be
14infringed only as a consequence of further modification of this
15implementation. If you or your agent or exclusive licensee institute or
16order or agree to the institution of patent litigation against any
17entity (including a cross-claim or counterclaim in a lawsuit) alleging
18that this implementation of Go or any code incorporated within this
19implementation of Go constitutes direct or contributory patent
20infringement, or inducement of patent infringement, then any patent
21rights granted to you under this License for this implementation of Go
22shall terminate as of the date such litigation is filed.
diff --git a/vendor/golang.org/x/crypto/ssh/terminal/terminal.go b/vendor/golang.org/x/crypto/ssh/terminal/terminal.go
new file mode 100644
index 0000000..18379a9
--- /dev/null
+++ b/vendor/golang.org/x/crypto/ssh/terminal/terminal.go
@@ -0,0 +1,951 @@
1// Copyright 2011 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package terminal
6
7import (
8 "bytes"
9 "io"
10 "sync"
11 "unicode/utf8"
12)
13
14// EscapeCodes contains escape sequences that can be written to the terminal in
15// order to achieve different styles of text.
16type EscapeCodes struct {
17 // Foreground colors
18 Black, Red, Green, Yellow, Blue, Magenta, Cyan, White []byte
19
20 // Reset all attributes
21 Reset []byte
22}
23
24var vt100EscapeCodes = EscapeCodes{
25 Black: []byte{keyEscape, '[', '3', '0', 'm'},
26 Red: []byte{keyEscape, '[', '3', '1', 'm'},
27 Green: []byte{keyEscape, '[', '3', '2', 'm'},
28 Yellow: []byte{keyEscape, '[', '3', '3', 'm'},
29 Blue: []byte{keyEscape, '[', '3', '4', 'm'},
30 Magenta: []byte{keyEscape, '[', '3', '5', 'm'},
31 Cyan: []byte{keyEscape, '[', '3', '6', 'm'},
32 White: []byte{keyEscape, '[', '3', '7', 'm'},
33
34 Reset: []byte{keyEscape, '[', '0', 'm'},
35}
36
37// Terminal contains the state for running a VT100 terminal that is capable of
38// reading lines of input.
39type Terminal struct {
40 // AutoCompleteCallback, if non-null, is called for each keypress with
41 // the full input line and the current position of the cursor (in
42 // bytes, as an index into |line|). If it returns ok=false, the key
43 // press is processed normally. Otherwise it returns a replacement line
44 // and the new cursor position.
45 AutoCompleteCallback func(line string, pos int, key rune) (newLine string, newPos int, ok bool)
46
47 // Escape contains a pointer to the escape codes for this terminal.
48 // It's always a valid pointer, although the escape codes themselves
49 // may be empty if the terminal doesn't support them.
50 Escape *EscapeCodes
51
52 // lock protects the terminal and the state in this object from
53 // concurrent processing of a key press and a Write() call.
54 lock sync.Mutex
55
56 c io.ReadWriter
57 prompt []rune
58
59 // line is the current line being entered.
60 line []rune
61 // pos is the logical position of the cursor in line
62 pos int
63 // echo is true if local echo is enabled
64 echo bool
65 // pasteActive is true iff there is a bracketed paste operation in
66 // progress.
67 pasteActive bool
68
69 // cursorX contains the current X value of the cursor where the left
70 // edge is 0. cursorY contains the row number where the first row of
71 // the current line is 0.
72 cursorX, cursorY int
73 // maxLine is the greatest value of cursorY so far.
74 maxLine int
75
76 termWidth, termHeight int
77
78 // outBuf contains the terminal data to be sent.
79 outBuf []byte
80 // remainder contains the remainder of any partial key sequences after
81 // a read. It aliases into inBuf.
82 remainder []byte
83 inBuf [256]byte
84
85 // history contains previously entered commands so that they can be
86 // accessed with the up and down keys.
87 history stRingBuffer
88 // historyIndex stores the currently accessed history entry, where zero
89 // means the immediately previous entry.
90 historyIndex int
91 // When navigating up and down the history it's possible to return to
92 // the incomplete, initial line. That value is stored in
93 // historyPending.
94 historyPending string
95}
96
97// NewTerminal runs a VT100 terminal on the given ReadWriter. If the ReadWriter is
98// a local terminal, that terminal must first have been put into raw mode.
99// prompt is a string that is written at the start of each input line (i.e.
100// "> ").
101func NewTerminal(c io.ReadWriter, prompt string) *Terminal {
102 return &Terminal{
103 Escape: &vt100EscapeCodes,
104 c: c,
105 prompt: []rune(prompt),
106 termWidth: 80,
107 termHeight: 24,
108 echo: true,
109 historyIndex: -1,
110 }
111}
112
113const (
114 keyCtrlD = 4
115 keyCtrlU = 21
116 keyEnter = '\r'
117 keyEscape = 27
118 keyBackspace = 127
119 keyUnknown = 0xd800 /* UTF-16 surrogate area */ + iota
120 keyUp
121 keyDown
122 keyLeft
123 keyRight
124 keyAltLeft
125 keyAltRight
126 keyHome
127 keyEnd
128 keyDeleteWord
129 keyDeleteLine
130 keyClearScreen
131 keyPasteStart
132 keyPasteEnd
133)
134
135var (
136 crlf = []byte{'\r', '\n'}
137 pasteStart = []byte{keyEscape, '[', '2', '0', '0', '~'}
138 pasteEnd = []byte{keyEscape, '[', '2', '0', '1', '~'}
139)
140
141// bytesToKey tries to parse a key sequence from b. If successful, it returns
142// the key and the remainder of the input. Otherwise it returns utf8.RuneError.
143func bytesToKey(b []byte, pasteActive bool) (rune, []byte) {
144 if len(b) == 0 {
145 return utf8.RuneError, nil
146 }
147
148 if !pasteActive {
149 switch b[0] {
150 case 1: // ^A
151 return keyHome, b[1:]
152 case 5: // ^E
153 return keyEnd, b[1:]
154 case 8: // ^H
155 return keyBackspace, b[1:]
156 case 11: // ^K
157 return keyDeleteLine, b[1:]
158 case 12: // ^L
159 return keyClearScreen, b[1:]
160 case 23: // ^W
161 return keyDeleteWord, b[1:]
162 }
163 }
164
165 if b[0] != keyEscape {
166 if !utf8.FullRune(b) {
167 return utf8.RuneError, b
168 }
169 r, l := utf8.DecodeRune(b)
170 return r, b[l:]
171 }
172
173 if !pasteActive && len(b) >= 3 && b[0] == keyEscape && b[1] == '[' {
174 switch b[2] {
175 case 'A':
176 return keyUp, b[3:]
177 case 'B':
178 return keyDown, b[3:]
179 case 'C':
180 return keyRight, b[3:]
181 case 'D':
182 return keyLeft, b[3:]
183 case 'H':
184 return keyHome, b[3:]
185 case 'F':
186 return keyEnd, b[3:]
187 }
188 }
189
190 if !pasteActive && len(b) >= 6 && b[0] == keyEscape && b[1] == '[' && b[2] == '1' && b[3] == ';' && b[4] == '3' {
191 switch b[5] {
192 case 'C':
193 return keyAltRight, b[6:]
194 case 'D':
195 return keyAltLeft, b[6:]
196 }
197 }
198
199 if !pasteActive && len(b) >= 6 && bytes.Equal(b[:6], pasteStart) {
200 return keyPasteStart, b[6:]
201 }
202
203 if pasteActive && len(b) >= 6 && bytes.Equal(b[:6], pasteEnd) {
204 return keyPasteEnd, b[6:]
205 }
206
207 // If we get here then we have a key that we don't recognise, or a
208 // partial sequence. It's not clear how one should find the end of a
209 // sequence without knowing them all, but it seems that [a-zA-Z~] only
210 // appears at the end of a sequence.
211 for i, c := range b[0:] {
212 if c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z' || c == '~' {
213 return keyUnknown, b[i+1:]
214 }
215 }
216
217 return utf8.RuneError, b
218}
219
220// queue appends data to the end of t.outBuf
221func (t *Terminal) queue(data []rune) {
222 t.outBuf = append(t.outBuf, []byte(string(data))...)
223}
224
225var eraseUnderCursor = []rune{' ', keyEscape, '[', 'D'}
226var space = []rune{' '}
227
228func isPrintable(key rune) bool {
229 isInSurrogateArea := key >= 0xd800 && key <= 0xdbff
230 return key >= 32 && !isInSurrogateArea
231}
232
233// moveCursorToPos appends data to t.outBuf which will move the cursor to the
234// given, logical position in the text.
235func (t *Terminal) moveCursorToPos(pos int) {
236 if !t.echo {
237 return
238 }
239
240 x := visualLength(t.prompt) + pos
241 y := x / t.termWidth
242 x = x % t.termWidth
243
244 up := 0
245 if y < t.cursorY {
246 up = t.cursorY - y
247 }
248
249 down := 0
250 if y > t.cursorY {
251 down = y - t.cursorY
252 }
253
254 left := 0
255 if x < t.cursorX {
256 left = t.cursorX - x
257 }
258
259 right := 0
260 if x > t.cursorX {
261 right = x - t.cursorX
262 }
263
264 t.cursorX = x
265 t.cursorY = y
266 t.move(up, down, left, right)
267}
268
269func (t *Terminal) move(up, down, left, right int) {
270 movement := make([]rune, 3*(up+down+left+right))
271 m := movement
272 for i := 0; i < up; i++ {
273 m[0] = keyEscape
274 m[1] = '['
275 m[2] = 'A'
276 m = m[3:]
277 }
278 for i := 0; i < down; i++ {
279 m[0] = keyEscape
280 m[1] = '['
281 m[2] = 'B'
282 m = m[3:]
283 }
284 for i := 0; i < left; i++ {
285 m[0] = keyEscape
286 m[1] = '['
287 m[2] = 'D'
288 m = m[3:]
289 }
290 for i := 0; i < right; i++ {
291 m[0] = keyEscape
292 m[1] = '['
293 m[2] = 'C'
294 m = m[3:]
295 }
296
297 t.queue(movement)
298}
299
300func (t *Terminal) clearLineToRight() {
301 op := []rune{keyEscape, '[', 'K'}
302 t.queue(op)
303}
304
305const maxLineLength = 4096
306
307func (t *Terminal) setLine(newLine []rune, newPos int) {
308 if t.echo {
309 t.moveCursorToPos(0)
310 t.writeLine(newLine)
311 for i := len(newLine); i < len(t.line); i++ {
312 t.writeLine(space)
313 }
314 t.moveCursorToPos(newPos)
315 }
316 t.line = newLine
317 t.pos = newPos
318}
319
320func (t *Terminal) advanceCursor(places int) {
321 t.cursorX += places
322 t.cursorY += t.cursorX / t.termWidth
323 if t.cursorY > t.maxLine {
324 t.maxLine = t.cursorY
325 }
326 t.cursorX = t.cursorX % t.termWidth
327
328 if places > 0 && t.cursorX == 0 {
329 // Normally terminals will advance the current position
330 // when writing a character. But that doesn't happen
331 // for the last character in a line. However, when
332 // writing a character (except a new line) that causes
333 // a line wrap, the position will be advanced two
334 // places.
335 //
336 // So, if we are stopping at the end of a line, we
337 // need to write a newline so that our cursor can be
338 // advanced to the next line.
339 t.outBuf = append(t.outBuf, '\r', '\n')
340 }
341}
342
343func (t *Terminal) eraseNPreviousChars(n int) {
344 if n == 0 {
345 return
346 }
347
348 if t.pos < n {
349 n = t.pos
350 }
351 t.pos -= n
352 t.moveCursorToPos(t.pos)
353
354 copy(t.line[t.pos:], t.line[n+t.pos:])
355 t.line = t.line[:len(t.line)-n]
356 if t.echo {
357 t.writeLine(t.line[t.pos:])
358 for i := 0; i < n; i++ {
359 t.queue(space)
360 }
361 t.advanceCursor(n)
362 t.moveCursorToPos(t.pos)
363 }
364}
365
366// countToLeftWord returns then number of characters from the cursor to the
367// start of the previous word.
368func (t *Terminal) countToLeftWord() int {
369 if t.pos == 0 {
370 return 0
371 }
372
373 pos := t.pos - 1
374 for pos > 0 {
375 if t.line[pos] != ' ' {
376 break
377 }
378 pos--
379 }
380 for pos > 0 {
381 if t.line[pos] == ' ' {
382 pos++
383 break
384 }
385 pos--
386 }
387
388 return t.pos - pos
389}
390
391// countToRightWord returns then number of characters from the cursor to the
392// start of the next word.
393func (t *Terminal) countToRightWord() int {
394 pos := t.pos
395 for pos < len(t.line) {
396 if t.line[pos] == ' ' {
397 break
398 }
399 pos++
400 }
401 for pos < len(t.line) {
402 if t.line[pos] != ' ' {
403 break
404 }
405 pos++
406 }
407 return pos - t.pos
408}
409
410// visualLength returns the number of visible glyphs in s.
411func visualLength(runes []rune) int {
412 inEscapeSeq := false
413 length := 0
414
415 for _, r := range runes {
416 switch {
417 case inEscapeSeq:
418 if (r >= 'a' && r <= 'z') || (r >= 'A' && r <= 'Z') {
419 inEscapeSeq = false
420 }
421 case r == '\x1b':
422 inEscapeSeq = true
423 default:
424 length++
425 }
426 }
427
428 return length
429}
430
431// handleKey processes the given key and, optionally, returns a line of text
432// that the user has entered.
433func (t *Terminal) handleKey(key rune) (line string, ok bool) {
434 if t.pasteActive && key != keyEnter {
435 t.addKeyToLine(key)
436 return
437 }
438
439 switch key {
440 case keyBackspace:
441 if t.pos == 0 {
442 return
443 }
444 t.eraseNPreviousChars(1)
445 case keyAltLeft:
446 // move left by a word.
447 t.pos -= t.countToLeftWord()
448 t.moveCursorToPos(t.pos)
449 case keyAltRight:
450 // move right by a word.
451 t.pos += t.countToRightWord()
452 t.moveCursorToPos(t.pos)
453 case keyLeft:
454 if t.pos == 0 {
455 return
456 }
457 t.pos--
458 t.moveCursorToPos(t.pos)
459 case keyRight:
460 if t.pos == len(t.line) {
461 return
462 }
463 t.pos++
464 t.moveCursorToPos(t.pos)
465 case keyHome:
466 if t.pos == 0 {
467 return
468 }
469 t.pos = 0
470 t.moveCursorToPos(t.pos)
471 case keyEnd:
472 if t.pos == len(t.line) {
473 return
474 }
475 t.pos = len(t.line)
476 t.moveCursorToPos(t.pos)
477 case keyUp:
478 entry, ok := t.history.NthPreviousEntry(t.historyIndex + 1)
479 if !ok {
480 return "", false
481 }
482 if t.historyIndex == -1 {
483 t.historyPending = string(t.line)
484 }
485 t.historyIndex++
486 runes := []rune(entry)
487 t.setLine(runes, len(runes))
488 case keyDown:
489 switch t.historyIndex {
490 case -1:
491 return
492 case 0:
493 runes := []rune(t.historyPending)
494 t.setLine(runes, len(runes))
495 t.historyIndex--
496 default:
497 entry, ok := t.history.NthPreviousEntry(t.historyIndex - 1)
498 if ok {
499 t.historyIndex--
500 runes := []rune(entry)
501 t.setLine(runes, len(runes))
502 }
503 }
504 case keyEnter:
505 t.moveCursorToPos(len(t.line))
506 t.queue([]rune("\r\n"))
507 line = string(t.line)
508 ok = true
509 t.line = t.line[:0]
510 t.pos = 0
511 t.cursorX = 0
512 t.cursorY = 0
513 t.maxLine = 0
514 case keyDeleteWord:
515 // Delete zero or more spaces and then one or more characters.
516 t.eraseNPreviousChars(t.countToLeftWord())
517 case keyDeleteLine:
518 // Delete everything from the current cursor position to the
519 // end of line.
520 for i := t.pos; i < len(t.line); i++ {
521 t.queue(space)
522 t.advanceCursor(1)
523 }
524 t.line = t.line[:t.pos]
525 t.moveCursorToPos(t.pos)
526 case keyCtrlD:
527 // Erase the character under the current position.
528 // The EOF case when the line is empty is handled in
529 // readLine().
530 if t.pos < len(t.line) {
531 t.pos++
532 t.eraseNPreviousChars(1)
533 }
534 case keyCtrlU:
535 t.eraseNPreviousChars(t.pos)
536 case keyClearScreen:
537 // Erases the screen and moves the cursor to the home position.
538 t.queue([]rune("\x1b[2J\x1b[H"))
539 t.queue(t.prompt)
540 t.cursorX, t.cursorY = 0, 0
541 t.advanceCursor(visualLength(t.prompt))
542 t.setLine(t.line, t.pos)
543 default:
544 if t.AutoCompleteCallback != nil {
545 prefix := string(t.line[:t.pos])
546 suffix := string(t.line[t.pos:])
547
548 t.lock.Unlock()
549 newLine, newPos, completeOk := t.AutoCompleteCallback(prefix+suffix, len(prefix), key)
550 t.lock.Lock()
551
552 if completeOk {
553 t.setLine([]rune(newLine), utf8.RuneCount([]byte(newLine)[:newPos]))
554 return
555 }
556 }
557 if !isPrintable(key) {
558 return
559 }
560 if len(t.line) == maxLineLength {
561 return
562 }
563 t.addKeyToLine(key)
564 }
565 return
566}
567
568// addKeyToLine inserts the given key at the current position in the current
569// line.
570func (t *Terminal) addKeyToLine(key rune) {
571 if len(t.line) == cap(t.line) {
572 newLine := make([]rune, len(t.line), 2*(1+len(t.line)))
573 copy(newLine, t.line)
574 t.line = newLine
575 }
576 t.line = t.line[:len(t.line)+1]
577 copy(t.line[t.pos+1:], t.line[t.pos:])
578 t.line[t.pos] = key
579 if t.echo {
580 t.writeLine(t.line[t.pos:])
581 }
582 t.pos++
583 t.moveCursorToPos(t.pos)
584}
585
586func (t *Terminal) writeLine(line []rune) {
587 for len(line) != 0 {
588 remainingOnLine := t.termWidth - t.cursorX
589 todo := len(line)
590 if todo > remainingOnLine {
591 todo = remainingOnLine
592 }
593 t.queue(line[:todo])
594 t.advanceCursor(visualLength(line[:todo]))
595 line = line[todo:]
596 }
597}
598
599// writeWithCRLF writes buf to w but replaces all occurrences of \n with \r\n.
600func writeWithCRLF(w io.Writer, buf []byte) (n int, err error) {
601 for len(buf) > 0 {
602 i := bytes.IndexByte(buf, '\n')
603 todo := len(buf)
604 if i >= 0 {
605 todo = i
606 }
607
608 var nn int
609 nn, err = w.Write(buf[:todo])
610 n += nn
611 if err != nil {
612 return n, err
613 }
614 buf = buf[todo:]
615
616 if i >= 0 {
617 if _, err = w.Write(crlf); err != nil {
618 return n, err
619 }
620 n += 1
621 buf = buf[1:]
622 }
623 }
624
625 return n, nil
626}
627
628func (t *Terminal) Write(buf []byte) (n int, err error) {
629 t.lock.Lock()
630 defer t.lock.Unlock()
631
632 if t.cursorX == 0 && t.cursorY == 0 {
633 // This is the easy case: there's nothing on the screen that we
634 // have to move out of the way.
635 return writeWithCRLF(t.c, buf)
636 }
637
638 // We have a prompt and possibly user input on the screen. We
639 // have to clear it first.
640 t.move(0 /* up */, 0 /* down */, t.cursorX /* left */, 0 /* right */)
641 t.cursorX = 0
642 t.clearLineToRight()
643
644 for t.cursorY > 0 {
645 t.move(1 /* up */, 0, 0, 0)
646 t.cursorY--
647 t.clearLineToRight()
648 }
649
650 if _, err = t.c.Write(t.outBuf); err != nil {
651 return
652 }
653 t.outBuf = t.outBuf[:0]
654
655 if n, err = writeWithCRLF(t.c, buf); err != nil {
656 return
657 }
658
659 t.writeLine(t.prompt)
660 if t.echo {
661 t.writeLine(t.line)
662 }
663
664 t.moveCursorToPos(t.pos)
665
666 if _, err = t.c.Write(t.outBuf); err != nil {
667 return
668 }
669 t.outBuf = t.outBuf[:0]
670 return
671}
672
673// ReadPassword temporarily changes the prompt and reads a password, without
674// echo, from the terminal.
675func (t *Terminal) ReadPassword(prompt string) (line string, err error) {
676 t.lock.Lock()
677 defer t.lock.Unlock()
678
679 oldPrompt := t.prompt
680 t.prompt = []rune(prompt)
681 t.echo = false
682
683 line, err = t.readLine()
684
685 t.prompt = oldPrompt
686 t.echo = true
687
688 return
689}
690
691// ReadLine returns a line of input from the terminal.
692func (t *Terminal) ReadLine() (line string, err error) {
693 t.lock.Lock()
694 defer t.lock.Unlock()
695
696 return t.readLine()
697}
698
699func (t *Terminal) readLine() (line string, err error) {
700 // t.lock must be held at this point
701
702 if t.cursorX == 0 && t.cursorY == 0 {
703 t.writeLine(t.prompt)
704 t.c.Write(t.outBuf)
705 t.outBuf = t.outBuf[:0]
706 }
707
708 lineIsPasted := t.pasteActive
709
710 for {
711 rest := t.remainder
712 lineOk := false
713 for !lineOk {
714 var key rune
715 key, rest = bytesToKey(rest, t.pasteActive)
716 if key == utf8.RuneError {
717 break
718 }
719 if !t.pasteActive {
720 if key == keyCtrlD {
721 if len(t.line) == 0 {
722 return "", io.EOF
723 }
724 }
725 if key == keyPasteStart {
726 t.pasteActive = true
727 if len(t.line) == 0 {
728 lineIsPasted = true
729 }
730 continue
731 }
732 } else if key == keyPasteEnd {
733 t.pasteActive = false
734 continue
735 }
736 if !t.pasteActive {
737 lineIsPasted = false
738 }
739 line, lineOk = t.handleKey(key)
740 }
741 if len(rest) > 0 {
742 n := copy(t.inBuf[:], rest)
743 t.remainder = t.inBuf[:n]
744 } else {
745 t.remainder = nil
746 }
747 t.c.Write(t.outBuf)
748 t.outBuf = t.outBuf[:0]
749 if lineOk {
750 if t.echo {
751 t.historyIndex = -1
752 t.history.Add(line)
753 }
754 if lineIsPasted {
755 err = ErrPasteIndicator
756 }
757 return
758 }
759
760 // t.remainder is a slice at the beginning of t.inBuf
761 // containing a partial key sequence
762 readBuf := t.inBuf[len(t.remainder):]
763 var n int
764
765 t.lock.Unlock()
766 n, err = t.c.Read(readBuf)
767 t.lock.Lock()
768
769 if err != nil {
770 return
771 }
772
773 t.remainder = t.inBuf[:n+len(t.remainder)]
774 }
775}
776
777// SetPrompt sets the prompt to be used when reading subsequent lines.
778func (t *Terminal) SetPrompt(prompt string) {
779 t.lock.Lock()
780 defer t.lock.Unlock()
781
782 t.prompt = []rune(prompt)
783}
784
785func (t *Terminal) clearAndRepaintLinePlusNPrevious(numPrevLines int) {
786 // Move cursor to column zero at the start of the line.
787 t.move(t.cursorY, 0, t.cursorX, 0)
788 t.cursorX, t.cursorY = 0, 0
789 t.clearLineToRight()
790 for t.cursorY < numPrevLines {
791 // Move down a line
792 t.move(0, 1, 0, 0)
793 t.cursorY++
794 t.clearLineToRight()
795 }
796 // Move back to beginning.
797 t.move(t.cursorY, 0, 0, 0)
798 t.cursorX, t.cursorY = 0, 0
799
800 t.queue(t.prompt)
801 t.advanceCursor(visualLength(t.prompt))
802 t.writeLine(t.line)
803 t.moveCursorToPos(t.pos)
804}
805
806func (t *Terminal) SetSize(width, height int) error {
807 t.lock.Lock()
808 defer t.lock.Unlock()
809
810 if width == 0 {
811 width = 1
812 }
813
814 oldWidth := t.termWidth
815 t.termWidth, t.termHeight = width, height
816
817 switch {
818 case width == oldWidth:
819 // If the width didn't change then nothing else needs to be
820 // done.
821 return nil
822 case len(t.line) == 0 && t.cursorX == 0 && t.cursorY == 0:
823 // If there is nothing on current line and no prompt printed,
824 // just do nothing
825 return nil
826 case width < oldWidth:
827 // Some terminals (e.g. xterm) will truncate lines that were
828 // too long when shinking. Others, (e.g. gnome-terminal) will
829 // attempt to wrap them. For the former, repainting t.maxLine
830 // works great, but that behaviour goes badly wrong in the case
831 // of the latter because they have doubled every full line.
832
833 // We assume that we are working on a terminal that wraps lines
834 // and adjust the cursor position based on every previous line
835 // wrapping and turning into two. This causes the prompt on
836 // xterms to move upwards, which isn't great, but it avoids a
837 // huge mess with gnome-terminal.
838 if t.cursorX >= t.termWidth {
839 t.cursorX = t.termWidth - 1
840 }
841 t.cursorY *= 2
842 t.clearAndRepaintLinePlusNPrevious(t.maxLine * 2)
843 case width > oldWidth:
844 // If the terminal expands then our position calculations will
845 // be wrong in the future because we think the cursor is
846 // |t.pos| chars into the string, but there will be a gap at
847 // the end of any wrapped line.
848 //
849 // But the position will actually be correct until we move, so
850 // we can move back to the beginning and repaint everything.
851 t.clearAndRepaintLinePlusNPrevious(t.maxLine)
852 }
853
854 _, err := t.c.Write(t.outBuf)
855 t.outBuf = t.outBuf[:0]
856 return err
857}
858
859type pasteIndicatorError struct{}
860
861func (pasteIndicatorError) Error() string {
862 return "terminal: ErrPasteIndicator not correctly handled"
863}
864
865// ErrPasteIndicator may be returned from ReadLine as the error, in addition
866// to valid line data. It indicates that bracketed paste mode is enabled and
867// that the returned line consists only of pasted data. Programs may wish to
868// interpret pasted data more literally than typed data.
869var ErrPasteIndicator = pasteIndicatorError{}
870
871// SetBracketedPasteMode requests that the terminal bracket paste operations
872// with markers. Not all terminals support this but, if it is supported, then
873// enabling this mode will stop any autocomplete callback from running due to
874// pastes. Additionally, any lines that are completely pasted will be returned
875// from ReadLine with the error set to ErrPasteIndicator.
876func (t *Terminal) SetBracketedPasteMode(on bool) {
877 if on {
878 io.WriteString(t.c, "\x1b[?2004h")
879 } else {
880 io.WriteString(t.c, "\x1b[?2004l")
881 }
882}
883
884// stRingBuffer is a ring buffer of strings.
885type stRingBuffer struct {
886 // entries contains max elements.
887 entries []string
888 max int
889 // head contains the index of the element most recently added to the ring.
890 head int
891 // size contains the number of elements in the ring.
892 size int
893}
894
895func (s *stRingBuffer) Add(a string) {
896 if s.entries == nil {
897 const defaultNumEntries = 100
898 s.entries = make([]string, defaultNumEntries)
899 s.max = defaultNumEntries
900 }
901
902 s.head = (s.head + 1) % s.max
903 s.entries[s.head] = a
904 if s.size < s.max {
905 s.size++
906 }
907}
908
909// NthPreviousEntry returns the value passed to the nth previous call to Add.
910// If n is zero then the immediately prior value is returned, if one, then the
911// next most recent, and so on. If such an element doesn't exist then ok is
912// false.
913func (s *stRingBuffer) NthPreviousEntry(n int) (value string, ok bool) {
914 if n >= s.size {
915 return "", false
916 }
917 index := s.head - n
918 if index < 0 {
919 index += s.max
920 }
921 return s.entries[index], true
922}
923
924// readPasswordLine reads from reader until it finds \n or io.EOF.
925// The slice returned does not include the \n.
926// readPasswordLine also ignores any \r it finds.
927func readPasswordLine(reader io.Reader) ([]byte, error) {
928 var buf [1]byte
929 var ret []byte
930
931 for {
932 n, err := reader.Read(buf[:])
933 if n > 0 {
934 switch buf[0] {
935 case '\n':
936 return ret, nil
937 case '\r':
938 // remove \r from passwords on Windows
939 default:
940 ret = append(ret, buf[0])
941 }
942 continue
943 }
944 if err != nil {
945 if err == io.EOF && len(ret) > 0 {
946 return ret, nil
947 }
948 return ret, err
949 }
950 }
951}
diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util.go b/vendor/golang.org/x/crypto/ssh/terminal/util.go
new file mode 100644
index 0000000..e7404ff
--- /dev/null
+++ b/vendor/golang.org/x/crypto/ssh/terminal/util.go
@@ -0,0 +1,123 @@
1// Copyright 2011 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build darwin dragonfly freebsd linux,!appengine netbsd openbsd
6
7// Package terminal provides support functions for dealing with terminals, as
8// commonly found on UNIX systems.
9//
10// Putting a terminal into raw mode is the most common requirement:
11//
12// oldState, err := terminal.MakeRaw(0)
13// if err != nil {
14// panic(err)
15// }
16// defer terminal.Restore(0, oldState)
17package terminal // import "golang.org/x/crypto/ssh/terminal"
18
19import (
20 "syscall"
21 "unsafe"
22
23 "golang.org/x/sys/unix"
24)
25
26// State contains the state of a terminal.
27type State struct {
28 termios syscall.Termios
29}
30
31// IsTerminal returns true if the given file descriptor is a terminal.
32func IsTerminal(fd int) bool {
33 var termios syscall.Termios
34 _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlReadTermios, uintptr(unsafe.Pointer(&termios)), 0, 0, 0)
35 return err == 0
36}
37
38// MakeRaw put the terminal connected to the given file descriptor into raw
39// mode and returns the previous state of the terminal so that it can be
40// restored.
41func MakeRaw(fd int) (*State, error) {
42 var oldState State
43 if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlReadTermios, uintptr(unsafe.Pointer(&oldState.termios)), 0, 0, 0); err != 0 {
44 return nil, err
45 }
46
47 newState := oldState.termios
48 // This attempts to replicate the behaviour documented for cfmakeraw in
49 // the termios(3) manpage.
50 newState.Iflag &^= syscall.IGNBRK | syscall.BRKINT | syscall.PARMRK | syscall.ISTRIP | syscall.INLCR | syscall.IGNCR | syscall.ICRNL | syscall.IXON
51 newState.Oflag &^= syscall.OPOST
52 newState.Lflag &^= syscall.ECHO | syscall.ECHONL | syscall.ICANON | syscall.ISIG | syscall.IEXTEN
53 newState.Cflag &^= syscall.CSIZE | syscall.PARENB
54 newState.Cflag |= syscall.CS8
55 newState.Cc[unix.VMIN] = 1
56 newState.Cc[unix.VTIME] = 0
57 if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlWriteTermios, uintptr(unsafe.Pointer(&newState)), 0, 0, 0); err != 0 {
58 return nil, err
59 }
60
61 return &oldState, nil
62}
63
64// GetState returns the current state of a terminal which may be useful to
65// restore the terminal after a signal.
66func GetState(fd int) (*State, error) {
67 var oldState State
68 if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlReadTermios, uintptr(unsafe.Pointer(&oldState.termios)), 0, 0, 0); err != 0 {
69 return nil, err
70 }
71
72 return &oldState, nil
73}
74
75// Restore restores the terminal connected to the given file descriptor to a
76// previous state.
77func Restore(fd int, state *State) error {
78 if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlWriteTermios, uintptr(unsafe.Pointer(&state.termios)), 0, 0, 0); err != 0 {
79 return err
80 }
81 return nil
82}
83
84// GetSize returns the dimensions of the given terminal.
85func GetSize(fd int) (width, height int, err error) {
86 var dimensions [4]uint16
87
88 if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), uintptr(syscall.TIOCGWINSZ), uintptr(unsafe.Pointer(&dimensions)), 0, 0, 0); err != 0 {
89 return -1, -1, err
90 }
91 return int(dimensions[1]), int(dimensions[0]), nil
92}
93
94// passwordReader is an io.Reader that reads from a specific file descriptor.
95type passwordReader int
96
97func (r passwordReader) Read(buf []byte) (int, error) {
98 return syscall.Read(int(r), buf)
99}
100
101// ReadPassword reads a line of input from a terminal without local echo. This
102// is commonly used for inputting passwords and other sensitive data. The slice
103// returned does not include the \n.
104func ReadPassword(fd int) ([]byte, error) {
105 var oldState syscall.Termios
106 if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlReadTermios, uintptr(unsafe.Pointer(&oldState)), 0, 0, 0); err != 0 {
107 return nil, err
108 }
109
110 newState := oldState
111 newState.Lflag &^= syscall.ECHO
112 newState.Lflag |= syscall.ICANON | syscall.ISIG
113 newState.Iflag |= syscall.ICRNL
114 if _, _, err := syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlWriteTermios, uintptr(unsafe.Pointer(&newState)), 0, 0, 0); err != 0 {
115 return nil, err
116 }
117
118 defer func() {
119 syscall.Syscall6(syscall.SYS_IOCTL, uintptr(fd), ioctlWriteTermios, uintptr(unsafe.Pointer(&oldState)), 0, 0, 0)
120 }()
121
122 return readPasswordLine(passwordReader(fd))
123}
diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util_bsd.go b/vendor/golang.org/x/crypto/ssh/terminal/util_bsd.go
new file mode 100644
index 0000000..cb23a59
--- /dev/null
+++ b/vendor/golang.org/x/crypto/ssh/terminal/util_bsd.go
@@ -0,0 +1,12 @@
1// Copyright 2013 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build darwin dragonfly freebsd netbsd openbsd
6
7package terminal
8
9import "golang.org/x/sys/unix"
10
11const ioctlReadTermios = unix.TIOCGETA
12const ioctlWriteTermios = unix.TIOCSETA
diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util_linux.go b/vendor/golang.org/x/crypto/ssh/terminal/util_linux.go
new file mode 100644
index 0000000..5fadfe8
--- /dev/null
+++ b/vendor/golang.org/x/crypto/ssh/terminal/util_linux.go
@@ -0,0 +1,10 @@
1// Copyright 2013 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package terminal
6
7import "golang.org/x/sys/unix"
8
9const ioctlReadTermios = unix.TCGETS
10const ioctlWriteTermios = unix.TCSETS
diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util_plan9.go b/vendor/golang.org/x/crypto/ssh/terminal/util_plan9.go
new file mode 100644
index 0000000..799f049
--- /dev/null
+++ b/vendor/golang.org/x/crypto/ssh/terminal/util_plan9.go
@@ -0,0 +1,58 @@
1// Copyright 2016 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Package terminal provides support functions for dealing with terminals, as
6// commonly found on UNIX systems.
7//
8// Putting a terminal into raw mode is the most common requirement:
9//
10// oldState, err := terminal.MakeRaw(0)
11// if err != nil {
12// panic(err)
13// }
14// defer terminal.Restore(0, oldState)
15package terminal
16
17import (
18 "fmt"
19 "runtime"
20)
21
22type State struct{}
23
24// IsTerminal returns true if the given file descriptor is a terminal.
25func IsTerminal(fd int) bool {
26 return false
27}
28
29// MakeRaw put the terminal connected to the given file descriptor into raw
30// mode and returns the previous state of the terminal so that it can be
31// restored.
32func MakeRaw(fd int) (*State, error) {
33 return nil, fmt.Errorf("terminal: MakeRaw not implemented on %s/%s", runtime.GOOS, runtime.GOARCH)
34}
35
36// GetState returns the current state of a terminal which may be useful to
37// restore the terminal after a signal.
38func GetState(fd int) (*State, error) {
39 return nil, fmt.Errorf("terminal: GetState not implemented on %s/%s", runtime.GOOS, runtime.GOARCH)
40}
41
42// Restore restores the terminal connected to the given file descriptor to a
43// previous state.
44func Restore(fd int, state *State) error {
45 return fmt.Errorf("terminal: Restore not implemented on %s/%s", runtime.GOOS, runtime.GOARCH)
46}
47
48// GetSize returns the dimensions of the given terminal.
49func GetSize(fd int) (width, height int, err error) {
50 return 0, 0, fmt.Errorf("terminal: GetSize not implemented on %s/%s", runtime.GOOS, runtime.GOARCH)
51}
52
53// ReadPassword reads a line of input from a terminal without local echo. This
54// is commonly used for inputting passwords and other sensitive data. The slice
55// returned does not include the \n.
56func ReadPassword(fd int) ([]byte, error) {
57 return nil, fmt.Errorf("terminal: ReadPassword not implemented on %s/%s", runtime.GOOS, runtime.GOARCH)
58}
diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util_solaris.go b/vendor/golang.org/x/crypto/ssh/terminal/util_solaris.go
new file mode 100644
index 0000000..a2e1b57
--- /dev/null
+++ b/vendor/golang.org/x/crypto/ssh/terminal/util_solaris.go
@@ -0,0 +1,128 @@
1// Copyright 2015 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build solaris
6
7package terminal // import "golang.org/x/crypto/ssh/terminal"
8
9import (
10 "golang.org/x/sys/unix"
11 "io"
12 "syscall"
13)
14
15// State contains the state of a terminal.
16type State struct {
17 state *unix.Termios
18}
19
20// IsTerminal returns true if the given file descriptor is a terminal.
21func IsTerminal(fd int) bool {
22 _, err := unix.IoctlGetTermio(fd, unix.TCGETA)
23 return err == nil
24}
25
26// ReadPassword reads a line of input from a terminal without local echo. This
27// is commonly used for inputting passwords and other sensitive data. The slice
28// returned does not include the \n.
29func ReadPassword(fd int) ([]byte, error) {
30 // see also: http://src.illumos.org/source/xref/illumos-gate/usr/src/lib/libast/common/uwin/getpass.c
31 val, err := unix.IoctlGetTermios(fd, unix.TCGETS)
32 if err != nil {
33 return nil, err
34 }
35 oldState := *val
36
37 newState := oldState
38 newState.Lflag &^= syscall.ECHO
39 newState.Lflag |= syscall.ICANON | syscall.ISIG
40 newState.Iflag |= syscall.ICRNL
41 err = unix.IoctlSetTermios(fd, unix.TCSETS, &newState)
42 if err != nil {
43 return nil, err
44 }
45
46 defer unix.IoctlSetTermios(fd, unix.TCSETS, &oldState)
47
48 var buf [16]byte
49 var ret []byte
50 for {
51 n, err := syscall.Read(fd, buf[:])
52 if err != nil {
53 return nil, err
54 }
55 if n == 0 {
56 if len(ret) == 0 {
57 return nil, io.EOF
58 }
59 break
60 }
61 if buf[n-1] == '\n' {
62 n--
63 }
64 ret = append(ret, buf[:n]...)
65 if n < len(buf) {
66 break
67 }
68 }
69
70 return ret, nil
71}
72
73// MakeRaw puts the terminal connected to the given file descriptor into raw
74// mode and returns the previous state of the terminal so that it can be
75// restored.
76// see http://cr.illumos.org/~webrev/andy_js/1060/
77func MakeRaw(fd int) (*State, error) {
78 oldTermiosPtr, err := unix.IoctlGetTermios(fd, unix.TCGETS)
79 if err != nil {
80 return nil, err
81 }
82 oldTermios := *oldTermiosPtr
83
84 newTermios := oldTermios
85 newTermios.Iflag &^= syscall.IGNBRK | syscall.BRKINT | syscall.PARMRK | syscall.ISTRIP | syscall.INLCR | syscall.IGNCR | syscall.ICRNL | syscall.IXON
86 newTermios.Oflag &^= syscall.OPOST
87 newTermios.Lflag &^= syscall.ECHO | syscall.ECHONL | syscall.ICANON | syscall.ISIG | syscall.IEXTEN
88 newTermios.Cflag &^= syscall.CSIZE | syscall.PARENB
89 newTermios.Cflag |= syscall.CS8
90 newTermios.Cc[unix.VMIN] = 1
91 newTermios.Cc[unix.VTIME] = 0
92
93 if err := unix.IoctlSetTermios(fd, unix.TCSETS, &newTermios); err != nil {
94 return nil, err
95 }
96
97 return &State{
98 state: oldTermiosPtr,
99 }, nil
100}
101
102// Restore restores the terminal connected to the given file descriptor to a
103// previous state.
104func Restore(fd int, oldState *State) error {
105 return unix.IoctlSetTermios(fd, unix.TCSETS, oldState.state)
106}
107
108// GetState returns the current state of a terminal which may be useful to
109// restore the terminal after a signal.
110func GetState(fd int) (*State, error) {
111 oldTermiosPtr, err := unix.IoctlGetTermios(fd, unix.TCGETS)
112 if err != nil {
113 return nil, err
114 }
115
116 return &State{
117 state: oldTermiosPtr,
118 }, nil
119}
120
121// GetSize returns the dimensions of the given terminal.
122func GetSize(fd int) (width, height int, err error) {
123 ws, err := unix.IoctlGetWinsize(fd, unix.TIOCGWINSZ)
124 if err != nil {
125 return 0, 0, err
126 }
127 return int(ws.Col), int(ws.Row), nil
128}
diff --git a/vendor/golang.org/x/crypto/ssh/terminal/util_windows.go b/vendor/golang.org/x/crypto/ssh/terminal/util_windows.go
new file mode 100644
index 0000000..60979cc
--- /dev/null
+++ b/vendor/golang.org/x/crypto/ssh/terminal/util_windows.go
@@ -0,0 +1,102 @@
1// Copyright 2011 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build windows
6
7// Package terminal provides support functions for dealing with terminals, as
8// commonly found on UNIX systems.
9//
10// Putting a terminal into raw mode is the most common requirement:
11//
12// oldState, err := terminal.MakeRaw(0)
13// if err != nil {
14// panic(err)
15// }
16// defer terminal.Restore(0, oldState)
17package terminal
18
19import (
20 "golang.org/x/sys/windows"
21)
22
23type State struct {
24 mode uint32
25}
26
27// IsTerminal returns true if the given file descriptor is a terminal.
28func IsTerminal(fd int) bool {
29 var st uint32
30 err := windows.GetConsoleMode(windows.Handle(fd), &st)
31 return err == nil
32}
33
34// MakeRaw put the terminal connected to the given file descriptor into raw
35// mode and returns the previous state of the terminal so that it can be
36// restored.
37func MakeRaw(fd int) (*State, error) {
38 var st uint32
39 if err := windows.GetConsoleMode(windows.Handle(fd), &st); err != nil {
40 return nil, err
41 }
42 raw := st &^ (windows.ENABLE_ECHO_INPUT | windows.ENABLE_PROCESSED_INPUT | windows.ENABLE_LINE_INPUT | windows.ENABLE_PROCESSED_OUTPUT)
43 if err := windows.SetConsoleMode(windows.Handle(fd), raw); err != nil {
44 return nil, err
45 }
46 return &State{st}, nil
47}
48
49// GetState returns the current state of a terminal which may be useful to
50// restore the terminal after a signal.
51func GetState(fd int) (*State, error) {
52 var st uint32
53 if err := windows.GetConsoleMode(windows.Handle(fd), &st); err != nil {
54 return nil, err
55 }
56 return &State{st}, nil
57}
58
59// Restore restores the terminal connected to the given file descriptor to a
60// previous state.
61func Restore(fd int, state *State) error {
62 return windows.SetConsoleMode(windows.Handle(fd), state.mode)
63}
64
65// GetSize returns the dimensions of the given terminal.
66func GetSize(fd int) (width, height int, err error) {
67 var info windows.ConsoleScreenBufferInfo
68 if err := windows.GetConsoleScreenBufferInfo(windows.Handle(fd), &info); err != nil {
69 return 0, 0, err
70 }
71 return int(info.Size.X), int(info.Size.Y), nil
72}
73
74// passwordReader is an io.Reader that reads from a specific Windows HANDLE.
75type passwordReader int
76
77func (r passwordReader) Read(buf []byte) (int, error) {
78 return windows.Read(windows.Handle(r), buf)
79}
80
81// ReadPassword reads a line of input from a terminal without local echo. This
82// is commonly used for inputting passwords and other sensitive data. The slice
83// returned does not include the \n.
84func ReadPassword(fd int) ([]byte, error) {
85 var st uint32
86 if err := windows.GetConsoleMode(windows.Handle(fd), &st); err != nil {
87 return nil, err
88 }
89 old := st
90
91 st &^= (windows.ENABLE_ECHO_INPUT)
92 st |= (windows.ENABLE_PROCESSED_INPUT | windows.ENABLE_LINE_INPUT | windows.ENABLE_PROCESSED_OUTPUT)
93 if err := windows.SetConsoleMode(windows.Handle(fd), st); err != nil {
94 return nil, err
95 }
96
97 defer func() {
98 windows.SetConsoleMode(windows.Handle(fd), old)
99 }()
100
101 return readPasswordLine(passwordReader(fd))
102}
diff --git a/vendor/golang.org/x/net/bpf/constants.go b/vendor/golang.org/x/net/bpf/constants.go
index 2c8bbab..b89ca35 100644
--- a/vendor/golang.org/x/net/bpf/constants.go
+++ b/vendor/golang.org/x/net/bpf/constants.go
@@ -70,57 +70,60 @@ type Extension int
70 70
71// Extension functions available in the Linux kernel. 71// Extension functions available in the Linux kernel.
72const ( 72const (
73 // extOffset is the negative maximum number of instructions used
74 // to load instructions by overloading the K argument.
75 extOffset = -0x1000
73 // ExtLen returns the length of the packet. 76 // ExtLen returns the length of the packet.
74 ExtLen Extension = 1 77 ExtLen Extension = 1
75 // ExtProto returns the packet's L3 protocol type. 78 // ExtProto returns the packet's L3 protocol type.
76 ExtProto = 0 79 ExtProto Extension = 0
77 // ExtType returns the packet's type (skb->pkt_type in the kernel) 80 // ExtType returns the packet's type (skb->pkt_type in the kernel)
78 // 81 //
79 // TODO: better documentation. How nice an API do we want to 82 // TODO: better documentation. How nice an API do we want to
80 // provide for these esoteric extensions? 83 // provide for these esoteric extensions?
81 ExtType = 4 84 ExtType Extension = 4
82 // ExtPayloadOffset returns the offset of the packet payload, or 85 // ExtPayloadOffset returns the offset of the packet payload, or
83 // the first protocol header that the kernel does not know how to 86 // the first protocol header that the kernel does not know how to
84 // parse. 87 // parse.
85 ExtPayloadOffset = 52 88 ExtPayloadOffset Extension = 52
86 // ExtInterfaceIndex returns the index of the interface on which 89 // ExtInterfaceIndex returns the index of the interface on which
87 // the packet was received. 90 // the packet was received.
88 ExtInterfaceIndex = 8 91 ExtInterfaceIndex Extension = 8
89 // ExtNetlinkAttr returns the netlink attribute of type X at 92 // ExtNetlinkAttr returns the netlink attribute of type X at
90 // offset A. 93 // offset A.
91 ExtNetlinkAttr = 12 94 ExtNetlinkAttr Extension = 12
92 // ExtNetlinkAttrNested returns the nested netlink attribute of 95 // ExtNetlinkAttrNested returns the nested netlink attribute of
93 // type X at offset A. 96 // type X at offset A.
94 ExtNetlinkAttrNested = 16 97 ExtNetlinkAttrNested Extension = 16
95 // ExtMark returns the packet's mark value. 98 // ExtMark returns the packet's mark value.
96 ExtMark = 20 99 ExtMark Extension = 20
97 // ExtQueue returns the packet's assigned hardware queue. 100 // ExtQueue returns the packet's assigned hardware queue.
98 ExtQueue = 24 101 ExtQueue Extension = 24
99 // ExtLinkLayerType returns the packet's hardware address type 102 // ExtLinkLayerType returns the packet's hardware address type
100 // (e.g. Ethernet, Infiniband). 103 // (e.g. Ethernet, Infiniband).
101 ExtLinkLayerType = 28 104 ExtLinkLayerType Extension = 28
102 // ExtRXHash returns the packets receive hash. 105 // ExtRXHash returns the packets receive hash.
103 // 106 //
104 // TODO: figure out what this rxhash actually is. 107 // TODO: figure out what this rxhash actually is.
105 ExtRXHash = 32 108 ExtRXHash Extension = 32
106 // ExtCPUID returns the ID of the CPU processing the current 109 // ExtCPUID returns the ID of the CPU processing the current
107 // packet. 110 // packet.
108 ExtCPUID = 36 111 ExtCPUID Extension = 36
109 // ExtVLANTag returns the packet's VLAN tag. 112 // ExtVLANTag returns the packet's VLAN tag.
110 ExtVLANTag = 44 113 ExtVLANTag Extension = 44
111 // ExtVLANTagPresent returns non-zero if the packet has a VLAN 114 // ExtVLANTagPresent returns non-zero if the packet has a VLAN
112 // tag. 115 // tag.
113 // 116 //
114 // TODO: I think this might be a lie: it reads bit 0x1000 of the 117 // TODO: I think this might be a lie: it reads bit 0x1000 of the
115 // VLAN header, which changed meaning in recent revisions of the 118 // VLAN header, which changed meaning in recent revisions of the
116 // spec - this extension may now return meaningless information. 119 // spec - this extension may now return meaningless information.
117 ExtVLANTagPresent = 48 120 ExtVLANTagPresent Extension = 48
118 // ExtVLANProto returns 0x8100 if the frame has a VLAN header, 121 // ExtVLANProto returns 0x8100 if the frame has a VLAN header,
119 // 0x88a8 if the frame has a "Q-in-Q" double VLAN header, or some 122 // 0x88a8 if the frame has a "Q-in-Q" double VLAN header, or some
120 // other value if no VLAN information is present. 123 // other value if no VLAN information is present.
121 ExtVLANProto = 60 124 ExtVLANProto Extension = 60
122 // ExtRand returns a uniformly random uint32. 125 // ExtRand returns a uniformly random uint32.
123 ExtRand = 56 126 ExtRand Extension = 56
124) 127)
125 128
126// The following gives names to various bit patterns used in opcode construction. 129// The following gives names to various bit patterns used in opcode construction.
diff --git a/vendor/golang.org/x/net/bpf/instructions.go b/vendor/golang.org/x/net/bpf/instructions.go
index 68ae6f5..3b4fd08 100644
--- a/vendor/golang.org/x/net/bpf/instructions.go
+++ b/vendor/golang.org/x/net/bpf/instructions.go
@@ -57,6 +57,9 @@ func (ri RawInstruction) Disassemble() Instruction {
57 } 57 }
58 return LoadScratch{Dst: reg, N: int(ri.K)} 58 return LoadScratch{Dst: reg, N: int(ri.K)}
59 case opAddrModeAbsolute: 59 case opAddrModeAbsolute:
60 if ri.K > extOffset+0xffffffff {
61 return LoadExtension{Num: Extension(-extOffset + ri.K)}
62 }
60 return LoadAbsolute{Size: sz, Off: ri.K} 63 return LoadAbsolute{Size: sz, Off: ri.K}
61 case opAddrModeIndirect: 64 case opAddrModeIndirect:
62 return LoadIndirect{Size: sz, Off: ri.K} 65 return LoadIndirect{Size: sz, Off: ri.K}
@@ -104,6 +107,14 @@ func (ri RawInstruction) Disassemble() Instruction {
104 case opJumpAlways: 107 case opJumpAlways:
105 return Jump{Skip: ri.K} 108 return Jump{Skip: ri.K}
106 case opJumpEqual: 109 case opJumpEqual:
110 if ri.Jt == 0 {
111 return JumpIf{
112 Cond: JumpNotEqual,
113 Val: ri.K,
114 SkipTrue: ri.Jf,
115 SkipFalse: 0,
116 }
117 }
107 return JumpIf{ 118 return JumpIf{
108 Cond: JumpEqual, 119 Cond: JumpEqual,
109 Val: ri.K, 120 Val: ri.K,
@@ -111,6 +122,14 @@ func (ri RawInstruction) Disassemble() Instruction {
111 SkipFalse: ri.Jf, 122 SkipFalse: ri.Jf,
112 } 123 }
113 case opJumpGT: 124 case opJumpGT:
125 if ri.Jt == 0 {
126 return JumpIf{
127 Cond: JumpLessOrEqual,
128 Val: ri.K,
129 SkipTrue: ri.Jf,
130 SkipFalse: 0,
131 }
132 }
114 return JumpIf{ 133 return JumpIf{
115 Cond: JumpGreaterThan, 134 Cond: JumpGreaterThan,
116 Val: ri.K, 135 Val: ri.K,
@@ -118,6 +137,14 @@ func (ri RawInstruction) Disassemble() Instruction {
118 SkipFalse: ri.Jf, 137 SkipFalse: ri.Jf,
119 } 138 }
120 case opJumpGE: 139 case opJumpGE:
140 if ri.Jt == 0 {
141 return JumpIf{
142 Cond: JumpLessThan,
143 Val: ri.K,
144 SkipTrue: ri.Jf,
145 SkipFalse: 0,
146 }
147 }
121 return JumpIf{ 148 return JumpIf{
122 Cond: JumpGreaterOrEqual, 149 Cond: JumpGreaterOrEqual,
123 Val: ri.K, 150 Val: ri.K,
@@ -171,6 +198,18 @@ func (a LoadConstant) Assemble() (RawInstruction, error) {
171 return assembleLoad(a.Dst, 4, opAddrModeImmediate, a.Val) 198 return assembleLoad(a.Dst, 4, opAddrModeImmediate, a.Val)
172} 199}
173 200
201// String returns the the instruction in assembler notation.
202func (a LoadConstant) String() string {
203 switch a.Dst {
204 case RegA:
205 return fmt.Sprintf("ld #%d", a.Val)
206 case RegX:
207 return fmt.Sprintf("ldx #%d", a.Val)
208 default:
209 return fmt.Sprintf("unknown instruction: %#v", a)
210 }
211}
212
174// LoadScratch loads scratch[N] into register Dst. 213// LoadScratch loads scratch[N] into register Dst.
175type LoadScratch struct { 214type LoadScratch struct {
176 Dst Register 215 Dst Register
@@ -185,6 +224,18 @@ func (a LoadScratch) Assemble() (RawInstruction, error) {
185 return assembleLoad(a.Dst, 4, opAddrModeScratch, uint32(a.N)) 224 return assembleLoad(a.Dst, 4, opAddrModeScratch, uint32(a.N))
186} 225}
187 226
227// String returns the the instruction in assembler notation.
228func (a LoadScratch) String() string {
229 switch a.Dst {
230 case RegA:
231 return fmt.Sprintf("ld M[%d]", a.N)
232 case RegX:
233 return fmt.Sprintf("ldx M[%d]", a.N)
234 default:
235 return fmt.Sprintf("unknown instruction: %#v", a)
236 }
237}
238
188// LoadAbsolute loads packet[Off:Off+Size] as an integer value into 239// LoadAbsolute loads packet[Off:Off+Size] as an integer value into
189// register A. 240// register A.
190type LoadAbsolute struct { 241type LoadAbsolute struct {
@@ -197,6 +248,23 @@ func (a LoadAbsolute) Assemble() (RawInstruction, error) {
197 return assembleLoad(RegA, a.Size, opAddrModeAbsolute, a.Off) 248 return assembleLoad(RegA, a.Size, opAddrModeAbsolute, a.Off)
198} 249}
199 250
251// String returns the the instruction in assembler notation.
252func (a LoadAbsolute) String() string {
253 switch a.Size {
254 case 1: // byte
255 return fmt.Sprintf("ldb [%d]", a.Off)
256 case 2: // half word
257 return fmt.Sprintf("ldh [%d]", a.Off)
258 case 4: // word
259 if a.Off > extOffset+0xffffffff {
260 return LoadExtension{Num: Extension(a.Off + 0x1000)}.String()
261 }
262 return fmt.Sprintf("ld [%d]", a.Off)
263 default:
264 return fmt.Sprintf("unknown instruction: %#v", a)
265 }
266}
267
200// LoadIndirect loads packet[X+Off:X+Off+Size] as an integer value 268// LoadIndirect loads packet[X+Off:X+Off+Size] as an integer value
201// into register A. 269// into register A.
202type LoadIndirect struct { 270type LoadIndirect struct {
@@ -209,6 +277,20 @@ func (a LoadIndirect) Assemble() (RawInstruction, error) {
209 return assembleLoad(RegA, a.Size, opAddrModeIndirect, a.Off) 277 return assembleLoad(RegA, a.Size, opAddrModeIndirect, a.Off)
210} 278}
211 279
280// String returns the the instruction in assembler notation.
281func (a LoadIndirect) String() string {
282 switch a.Size {
283 case 1: // byte
284 return fmt.Sprintf("ldb [x + %d]", a.Off)
285 case 2: // half word
286 return fmt.Sprintf("ldh [x + %d]", a.Off)
287 case 4: // word
288 return fmt.Sprintf("ld [x + %d]", a.Off)
289 default:
290 return fmt.Sprintf("unknown instruction: %#v", a)
291 }
292}
293
212// LoadMemShift multiplies the first 4 bits of the byte at packet[Off] 294// LoadMemShift multiplies the first 4 bits of the byte at packet[Off]
213// by 4 and stores the result in register X. 295// by 4 and stores the result in register X.
214// 296//
@@ -224,6 +306,11 @@ func (a LoadMemShift) Assemble() (RawInstruction, error) {
224 return assembleLoad(RegX, 1, opAddrModeMemShift, a.Off) 306 return assembleLoad(RegX, 1, opAddrModeMemShift, a.Off)
225} 307}
226 308
309// String returns the the instruction in assembler notation.
310func (a LoadMemShift) String() string {
311 return fmt.Sprintf("ldx 4*([%d]&0xf)", a.Off)
312}
313
227// LoadExtension invokes a linux-specific extension and stores the 314// LoadExtension invokes a linux-specific extension and stores the
228// result in register A. 315// result in register A.
229type LoadExtension struct { 316type LoadExtension struct {
@@ -235,7 +322,47 @@ func (a LoadExtension) Assemble() (RawInstruction, error) {
235 if a.Num == ExtLen { 322 if a.Num == ExtLen {
236 return assembleLoad(RegA, 4, opAddrModePacketLen, 0) 323 return assembleLoad(RegA, 4, opAddrModePacketLen, 0)
237 } 324 }
238 return assembleLoad(RegA, 4, opAddrModeAbsolute, uint32(-0x1000+a.Num)) 325 return assembleLoad(RegA, 4, opAddrModeAbsolute, uint32(extOffset+a.Num))
326}
327
328// String returns the the instruction in assembler notation.
329func (a LoadExtension) String() string {
330 switch a.Num {
331 case ExtLen:
332 return "ld #len"
333 case ExtProto:
334 return "ld #proto"
335 case ExtType:
336 return "ld #type"
337 case ExtPayloadOffset:
338 return "ld #poff"
339 case ExtInterfaceIndex:
340 return "ld #ifidx"
341 case ExtNetlinkAttr:
342 return "ld #nla"
343 case ExtNetlinkAttrNested:
344 return "ld #nlan"
345 case ExtMark:
346 return "ld #mark"
347 case ExtQueue:
348 return "ld #queue"
349 case ExtLinkLayerType:
350 return "ld #hatype"
351 case ExtRXHash:
352 return "ld #rxhash"
353 case ExtCPUID:
354 return "ld #cpu"
355 case ExtVLANTag:
356 return "ld #vlan_tci"
357 case ExtVLANTagPresent:
358 return "ld #vlan_avail"
359 case ExtVLANProto:
360 return "ld #vlan_tpid"
361 case ExtRand:
362 return "ld #rand"
363 default:
364 return fmt.Sprintf("unknown instruction: %#v", a)
365 }
239} 366}
240 367
241// StoreScratch stores register Src into scratch[N]. 368// StoreScratch stores register Src into scratch[N].
@@ -265,6 +392,18 @@ func (a StoreScratch) Assemble() (RawInstruction, error) {
265 }, nil 392 }, nil
266} 393}
267 394
395// String returns the the instruction in assembler notation.
396func (a StoreScratch) String() string {
397 switch a.Src {
398 case RegA:
399 return fmt.Sprintf("st M[%d]", a.N)
400 case RegX:
401 return fmt.Sprintf("stx M[%d]", a.N)
402 default:
403 return fmt.Sprintf("unknown instruction: %#v", a)
404 }
405}
406
268// ALUOpConstant executes A = A <Op> Val. 407// ALUOpConstant executes A = A <Op> Val.
269type ALUOpConstant struct { 408type ALUOpConstant struct {
270 Op ALUOp 409 Op ALUOp
@@ -279,6 +418,34 @@ func (a ALUOpConstant) Assemble() (RawInstruction, error) {
279 }, nil 418 }, nil
280} 419}
281 420
421// String returns the the instruction in assembler notation.
422func (a ALUOpConstant) String() string {
423 switch a.Op {
424 case ALUOpAdd:
425 return fmt.Sprintf("add #%d", a.Val)
426 case ALUOpSub:
427 return fmt.Sprintf("sub #%d", a.Val)
428 case ALUOpMul:
429 return fmt.Sprintf("mul #%d", a.Val)
430 case ALUOpDiv:
431 return fmt.Sprintf("div #%d", a.Val)
432 case ALUOpMod:
433 return fmt.Sprintf("mod #%d", a.Val)
434 case ALUOpAnd:
435 return fmt.Sprintf("and #%d", a.Val)
436 case ALUOpOr:
437 return fmt.Sprintf("or #%d", a.Val)
438 case ALUOpXor:
439 return fmt.Sprintf("xor #%d", a.Val)
440 case ALUOpShiftLeft:
441 return fmt.Sprintf("lsh #%d", a.Val)
442 case ALUOpShiftRight:
443 return fmt.Sprintf("rsh #%d", a.Val)
444 default:
445 return fmt.Sprintf("unknown instruction: %#v", a)
446 }
447}
448
282// ALUOpX executes A = A <Op> X 449// ALUOpX executes A = A <Op> X
283type ALUOpX struct { 450type ALUOpX struct {
284 Op ALUOp 451 Op ALUOp
@@ -291,6 +458,34 @@ func (a ALUOpX) Assemble() (RawInstruction, error) {
291 }, nil 458 }, nil
292} 459}
293 460
461// String returns the the instruction in assembler notation.
462func (a ALUOpX) String() string {
463 switch a.Op {
464 case ALUOpAdd:
465 return "add x"
466 case ALUOpSub:
467 return "sub x"
468 case ALUOpMul:
469 return "mul x"
470 case ALUOpDiv:
471 return "div x"
472 case ALUOpMod:
473 return "mod x"
474 case ALUOpAnd:
475 return "and x"
476 case ALUOpOr:
477 return "or x"
478 case ALUOpXor:
479 return "xor x"
480 case ALUOpShiftLeft:
481 return "lsh x"
482 case ALUOpShiftRight:
483 return "rsh x"
484 default:
485 return fmt.Sprintf("unknown instruction: %#v", a)
486 }
487}
488
294// NegateA executes A = -A. 489// NegateA executes A = -A.
295type NegateA struct{} 490type NegateA struct{}
296 491
@@ -301,6 +496,11 @@ func (a NegateA) Assemble() (RawInstruction, error) {
301 }, nil 496 }, nil
302} 497}
303 498
499// String returns the the instruction in assembler notation.
500func (a NegateA) String() string {
501 return fmt.Sprintf("neg")
502}
503
304// Jump skips the following Skip instructions in the program. 504// Jump skips the following Skip instructions in the program.
305type Jump struct { 505type Jump struct {
306 Skip uint32 506 Skip uint32
@@ -314,6 +514,11 @@ func (a Jump) Assemble() (RawInstruction, error) {
314 }, nil 514 }, nil
315} 515}
316 516
517// String returns the the instruction in assembler notation.
518func (a Jump) String() string {
519 return fmt.Sprintf("ja %d", a.Skip)
520}
521
317// JumpIf skips the following Skip instructions in the program if A 522// JumpIf skips the following Skip instructions in the program if A
318// <Cond> Val is true. 523// <Cond> Val is true.
319type JumpIf struct { 524type JumpIf struct {
@@ -361,6 +566,51 @@ func (a JumpIf) Assemble() (RawInstruction, error) {
361 }, nil 566 }, nil
362} 567}
363 568
569// String returns the the instruction in assembler notation.
570func (a JumpIf) String() string {
571 switch a.Cond {
572 // K == A
573 case JumpEqual:
574 return conditionalJump(a, "jeq", "jneq")
575 // K != A
576 case JumpNotEqual:
577 return fmt.Sprintf("jneq #%d,%d", a.Val, a.SkipTrue)
578 // K > A
579 case JumpGreaterThan:
580 return conditionalJump(a, "jgt", "jle")
581 // K < A
582 case JumpLessThan:
583 return fmt.Sprintf("jlt #%d,%d", a.Val, a.SkipTrue)
584 // K >= A
585 case JumpGreaterOrEqual:
586 return conditionalJump(a, "jge", "jlt")
587 // K <= A
588 case JumpLessOrEqual:
589 return fmt.Sprintf("jle #%d,%d", a.Val, a.SkipTrue)
590 // K & A != 0
591 case JumpBitsSet:
592 if a.SkipFalse > 0 {
593 return fmt.Sprintf("jset #%d,%d,%d", a.Val, a.SkipTrue, a.SkipFalse)
594 }
595 return fmt.Sprintf("jset #%d,%d", a.Val, a.SkipTrue)
596 // K & A == 0, there is no assembler instruction for JumpBitNotSet, use JumpBitSet and invert skips
597 case JumpBitsNotSet:
598 return JumpIf{Cond: JumpBitsSet, SkipTrue: a.SkipFalse, SkipFalse: a.SkipTrue, Val: a.Val}.String()
599 default:
600 return fmt.Sprintf("unknown instruction: %#v", a)
601 }
602}
603
604func conditionalJump(inst JumpIf, positiveJump, negativeJump string) string {
605 if inst.SkipTrue > 0 {
606 if inst.SkipFalse > 0 {
607 return fmt.Sprintf("%s #%d,%d,%d", positiveJump, inst.Val, inst.SkipTrue, inst.SkipFalse)
608 }
609 return fmt.Sprintf("%s #%d,%d", positiveJump, inst.Val, inst.SkipTrue)
610 }
611 return fmt.Sprintf("%s #%d,%d", negativeJump, inst.Val, inst.SkipFalse)
612}
613
364// RetA exits the BPF program, returning the value of register A. 614// RetA exits the BPF program, returning the value of register A.
365type RetA struct{} 615type RetA struct{}
366 616
@@ -371,6 +621,11 @@ func (a RetA) Assemble() (RawInstruction, error) {
371 }, nil 621 }, nil
372} 622}
373 623
624// String returns the the instruction in assembler notation.
625func (a RetA) String() string {
626 return fmt.Sprintf("ret a")
627}
628
374// RetConstant exits the BPF program, returning a constant value. 629// RetConstant exits the BPF program, returning a constant value.
375type RetConstant struct { 630type RetConstant struct {
376 Val uint32 631 Val uint32
@@ -384,6 +639,11 @@ func (a RetConstant) Assemble() (RawInstruction, error) {
384 }, nil 639 }, nil
385} 640}
386 641
642// String returns the the instruction in assembler notation.
643func (a RetConstant) String() string {
644 return fmt.Sprintf("ret #%d", a.Val)
645}
646
387// TXA copies the value of register X to register A. 647// TXA copies the value of register X to register A.
388type TXA struct{} 648type TXA struct{}
389 649
@@ -394,6 +654,11 @@ func (a TXA) Assemble() (RawInstruction, error) {
394 }, nil 654 }, nil
395} 655}
396 656
657// String returns the the instruction in assembler notation.
658func (a TXA) String() string {
659 return fmt.Sprintf("txa")
660}
661
397// TAX copies the value of register A to register X. 662// TAX copies the value of register A to register X.
398type TAX struct{} 663type TAX struct{}
399 664
@@ -404,6 +669,11 @@ func (a TAX) Assemble() (RawInstruction, error) {
404 }, nil 669 }, nil
405} 670}
406 671
672// String returns the the instruction in assembler notation.
673func (a TAX) String() string {
674 return fmt.Sprintf("tax")
675}
676
407func assembleLoad(dst Register, loadSize int, mode uint16, k uint32) (RawInstruction, error) { 677func assembleLoad(dst Register, loadSize int, mode uint16, k uint32) (RawInstruction, error) {
408 var ( 678 var (
409 cls uint16 679 cls uint16
diff --git a/vendor/golang.org/x/net/bpf/setter.go b/vendor/golang.org/x/net/bpf/setter.go
new file mode 100644
index 0000000..43e35f0
--- /dev/null
+++ b/vendor/golang.org/x/net/bpf/setter.go
@@ -0,0 +1,10 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package bpf
6
7// A Setter is a type which can attach a compiled BPF filter to itself.
8type Setter interface {
9 SetBPF(filter []RawInstruction) error
10}
diff --git a/vendor/golang.org/x/net/internal/iana/gen.go b/vendor/golang.org/x/net/internal/iana/gen.go
deleted file mode 100644
index 86c78b3..0000000
--- a/vendor/golang.org/x/net/internal/iana/gen.go
+++ /dev/null
@@ -1,293 +0,0 @@
1// Copyright 2013 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7//go:generate go run gen.go
8
9// This program generates internet protocol constants and tables by
10// reading IANA protocol registries.
11package main
12
13import (
14 "bytes"
15 "encoding/xml"
16 "fmt"
17 "go/format"
18 "io"
19 "io/ioutil"
20 "net/http"
21 "os"
22 "strconv"
23 "strings"
24)
25
26var registries = []struct {
27 url string
28 parse func(io.Writer, io.Reader) error
29}{
30 {
31 "http://www.iana.org/assignments/dscp-registry/dscp-registry.xml",
32 parseDSCPRegistry,
33 },
34 {
35 "http://www.iana.org/assignments/ipv4-tos-byte/ipv4-tos-byte.xml",
36 parseTOSTCByte,
37 },
38 {
39 "http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml",
40 parseProtocolNumbers,
41 },
42}
43
44func main() {
45 var bb bytes.Buffer
46 fmt.Fprintf(&bb, "// go generate gen.go\n")
47 fmt.Fprintf(&bb, "// GENERATED BY THE COMMAND ABOVE; DO NOT EDIT\n\n")
48 fmt.Fprintf(&bb, "// Package iana provides protocol number resources managed by the Internet Assigned Numbers Authority (IANA).\n")
49 fmt.Fprintf(&bb, `package iana // import "golang.org/x/net/internal/iana"`+"\n\n")
50 for _, r := range registries {
51 resp, err := http.Get(r.url)
52 if err != nil {
53 fmt.Fprintln(os.Stderr, err)
54 os.Exit(1)
55 }
56 defer resp.Body.Close()
57 if resp.StatusCode != http.StatusOK {
58 fmt.Fprintf(os.Stderr, "got HTTP status code %v for %v\n", resp.StatusCode, r.url)
59 os.Exit(1)
60 }
61 if err := r.parse(&bb, resp.Body); err != nil {
62 fmt.Fprintln(os.Stderr, err)
63 os.Exit(1)
64 }
65 fmt.Fprintf(&bb, "\n")
66 }
67 b, err := format.Source(bb.Bytes())
68 if err != nil {
69 fmt.Fprintln(os.Stderr, err)
70 os.Exit(1)
71 }
72 if err := ioutil.WriteFile("const.go", b, 0644); err != nil {
73 fmt.Fprintln(os.Stderr, err)
74 os.Exit(1)
75 }
76}
77
78func parseDSCPRegistry(w io.Writer, r io.Reader) error {
79 dec := xml.NewDecoder(r)
80 var dr dscpRegistry
81 if err := dec.Decode(&dr); err != nil {
82 return err
83 }
84 drs := dr.escape()
85 fmt.Fprintf(w, "// %s, Updated: %s\n", dr.Title, dr.Updated)
86 fmt.Fprintf(w, "const (\n")
87 for _, dr := range drs {
88 fmt.Fprintf(w, "DiffServ%s = %#x", dr.Name, dr.Value)
89 fmt.Fprintf(w, "// %s\n", dr.OrigName)
90 }
91 fmt.Fprintf(w, ")\n")
92 return nil
93}
94
95type dscpRegistry struct {
96 XMLName xml.Name `xml:"registry"`
97 Title string `xml:"title"`
98 Updated string `xml:"updated"`
99 Note string `xml:"note"`
100 RegTitle string `xml:"registry>title"`
101 PoolRecords []struct {
102 Name string `xml:"name"`
103 Space string `xml:"space"`
104 } `xml:"registry>record"`
105 Records []struct {
106 Name string `xml:"name"`
107 Space string `xml:"space"`
108 } `xml:"registry>registry>record"`
109}
110
111type canonDSCPRecord struct {
112 OrigName string
113 Name string
114 Value int
115}
116
117func (drr *dscpRegistry) escape() []canonDSCPRecord {
118 drs := make([]canonDSCPRecord, len(drr.Records))
119 sr := strings.NewReplacer(
120 "+", "",
121 "-", "",
122 "/", "",
123 ".", "",
124 " ", "",
125 )
126 for i, dr := range drr.Records {
127 s := strings.TrimSpace(dr.Name)
128 drs[i].OrigName = s
129 drs[i].Name = sr.Replace(s)
130 n, err := strconv.ParseUint(dr.Space, 2, 8)
131 if err != nil {
132 continue
133 }
134 drs[i].Value = int(n) << 2
135 }
136 return drs
137}
138
139func parseTOSTCByte(w io.Writer, r io.Reader) error {
140 dec := xml.NewDecoder(r)
141 var ttb tosTCByte
142 if err := dec.Decode(&ttb); err != nil {
143 return err
144 }
145 trs := ttb.escape()
146 fmt.Fprintf(w, "// %s, Updated: %s\n", ttb.Title, ttb.Updated)
147 fmt.Fprintf(w, "const (\n")
148 for _, tr := range trs {
149 fmt.Fprintf(w, "%s = %#x", tr.Keyword, tr.Value)
150 fmt.Fprintf(w, "// %s\n", tr.OrigKeyword)
151 }
152 fmt.Fprintf(w, ")\n")
153 return nil
154}
155
156type tosTCByte struct {
157 XMLName xml.Name `xml:"registry"`
158 Title string `xml:"title"`
159 Updated string `xml:"updated"`
160 Note string `xml:"note"`
161 RegTitle string `xml:"registry>title"`
162 Records []struct {
163 Binary string `xml:"binary"`
164 Keyword string `xml:"keyword"`
165 } `xml:"registry>record"`
166}
167
168type canonTOSTCByteRecord struct {
169 OrigKeyword string
170 Keyword string
171 Value int
172}
173
174func (ttb *tosTCByte) escape() []canonTOSTCByteRecord {
175 trs := make([]canonTOSTCByteRecord, len(ttb.Records))
176 sr := strings.NewReplacer(
177 "Capable", "",
178 "(", "",
179 ")", "",
180 "+", "",
181 "-", "",
182 "/", "",
183 ".", "",
184 " ", "",
185 )
186 for i, tr := range ttb.Records {
187 s := strings.TrimSpace(tr.Keyword)
188 trs[i].OrigKeyword = s
189 ss := strings.Split(s, " ")
190 if len(ss) > 1 {
191 trs[i].Keyword = strings.Join(ss[1:], " ")
192 } else {
193 trs[i].Keyword = ss[0]
194 }
195 trs[i].Keyword = sr.Replace(trs[i].Keyword)
196 n, err := strconv.ParseUint(tr.Binary, 2, 8)
197 if err != nil {
198 continue
199 }
200 trs[i].Value = int(n)
201 }
202 return trs
203}
204
205func parseProtocolNumbers(w io.Writer, r io.Reader) error {
206 dec := xml.NewDecoder(r)
207 var pn protocolNumbers
208 if err := dec.Decode(&pn); err != nil {
209 return err
210 }
211 prs := pn.escape()
212 prs = append([]canonProtocolRecord{{
213 Name: "IP",
214 Descr: "IPv4 encapsulation, pseudo protocol number",
215 Value: 0,
216 }}, prs...)
217 fmt.Fprintf(w, "// %s, Updated: %s\n", pn.Title, pn.Updated)
218 fmt.Fprintf(w, "const (\n")
219 for _, pr := range prs {
220 if pr.Name == "" {
221 continue
222 }
223 fmt.Fprintf(w, "Protocol%s = %d", pr.Name, pr.Value)
224 s := pr.Descr
225 if s == "" {
226 s = pr.OrigName
227 }
228 fmt.Fprintf(w, "// %s\n", s)
229 }
230 fmt.Fprintf(w, ")\n")
231 return nil
232}
233
234type protocolNumbers struct {
235 XMLName xml.Name `xml:"registry"`
236 Title string `xml:"title"`
237 Updated string `xml:"updated"`
238 RegTitle string `xml:"registry>title"`
239 Note string `xml:"registry>note"`
240 Records []struct {
241 Value string `xml:"value"`
242 Name string `xml:"name"`
243 Descr string `xml:"description"`
244 } `xml:"registry>record"`
245}
246
247type canonProtocolRecord struct {
248 OrigName string
249 Name string
250 Descr string
251 Value int
252}
253
254func (pn *protocolNumbers) escape() []canonProtocolRecord {
255 prs := make([]canonProtocolRecord, len(pn.Records))
256 sr := strings.NewReplacer(
257 "-in-", "in",
258 "-within-", "within",
259 "-over-", "over",
260 "+", "P",
261 "-", "",
262 "/", "",
263 ".", "",
264 " ", "",
265 )
266 for i, pr := range pn.Records {
267 if strings.Contains(pr.Name, "Deprecated") ||
268 strings.Contains(pr.Name, "deprecated") {
269 continue
270 }
271 prs[i].OrigName = pr.Name
272 s := strings.TrimSpace(pr.Name)
273 switch pr.Name {
274 case "ISIS over IPv4":
275 prs[i].Name = "ISIS"
276 case "manet":
277 prs[i].Name = "MANET"
278 default:
279 prs[i].Name = sr.Replace(s)
280 }
281 ss := strings.Split(pr.Descr, "\n")
282 for i := range ss {
283 ss[i] = strings.TrimSpace(ss[i])
284 }
285 if len(ss) > 1 {
286 prs[i].Descr = strings.Join(ss, " ")
287 } else {
288 prs[i].Descr = ss[0]
289 }
290 prs[i].Value, _ = strconv.Atoi(pr.Value)
291 }
292 return prs
293}
diff --git a/vendor/golang.org/x/net/internal/socket/defs_darwin.go b/vendor/golang.org/x/net/internal/socket/defs_darwin.go
deleted file mode 100644
index 14e28c0..0000000
--- a/vendor/golang.org/x/net/internal/socket/defs_darwin.go
+++ /dev/null
@@ -1,44 +0,0 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8// +godefs map struct_in6_addr [16]byte /* in6_addr */
9
10package socket
11
12/*
13#include <sys/socket.h>
14
15#include <netinet/in.h>
16*/
17import "C"
18
19const (
20 sysAF_UNSPEC = C.AF_UNSPEC
21 sysAF_INET = C.AF_INET
22 sysAF_INET6 = C.AF_INET6
23
24 sysSOCK_RAW = C.SOCK_RAW
25)
26
27type iovec C.struct_iovec
28
29type msghdr C.struct_msghdr
30
31type cmsghdr C.struct_cmsghdr
32
33type sockaddrInet C.struct_sockaddr_in
34
35type sockaddrInet6 C.struct_sockaddr_in6
36
37const (
38 sizeofIovec = C.sizeof_struct_iovec
39 sizeofMsghdr = C.sizeof_struct_msghdr
40 sizeofCmsghdr = C.sizeof_struct_cmsghdr
41
42 sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
43 sizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
44)
diff --git a/vendor/golang.org/x/net/internal/socket/defs_dragonfly.go b/vendor/golang.org/x/net/internal/socket/defs_dragonfly.go
deleted file mode 100644
index 14e28c0..0000000
--- a/vendor/golang.org/x/net/internal/socket/defs_dragonfly.go
+++ /dev/null
@@ -1,44 +0,0 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8// +godefs map struct_in6_addr [16]byte /* in6_addr */
9
10package socket
11
12/*
13#include <sys/socket.h>
14
15#include <netinet/in.h>
16*/
17import "C"
18
19const (
20 sysAF_UNSPEC = C.AF_UNSPEC
21 sysAF_INET = C.AF_INET
22 sysAF_INET6 = C.AF_INET6
23
24 sysSOCK_RAW = C.SOCK_RAW
25)
26
27type iovec C.struct_iovec
28
29type msghdr C.struct_msghdr
30
31type cmsghdr C.struct_cmsghdr
32
33type sockaddrInet C.struct_sockaddr_in
34
35type sockaddrInet6 C.struct_sockaddr_in6
36
37const (
38 sizeofIovec = C.sizeof_struct_iovec
39 sizeofMsghdr = C.sizeof_struct_msghdr
40 sizeofCmsghdr = C.sizeof_struct_cmsghdr
41
42 sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
43 sizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
44)
diff --git a/vendor/golang.org/x/net/internal/socket/defs_freebsd.go b/vendor/golang.org/x/net/internal/socket/defs_freebsd.go
deleted file mode 100644
index 14e28c0..0000000
--- a/vendor/golang.org/x/net/internal/socket/defs_freebsd.go
+++ /dev/null
@@ -1,44 +0,0 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8// +godefs map struct_in6_addr [16]byte /* in6_addr */
9
10package socket
11
12/*
13#include <sys/socket.h>
14
15#include <netinet/in.h>
16*/
17import "C"
18
19const (
20 sysAF_UNSPEC = C.AF_UNSPEC
21 sysAF_INET = C.AF_INET
22 sysAF_INET6 = C.AF_INET6
23
24 sysSOCK_RAW = C.SOCK_RAW
25)
26
27type iovec C.struct_iovec
28
29type msghdr C.struct_msghdr
30
31type cmsghdr C.struct_cmsghdr
32
33type sockaddrInet C.struct_sockaddr_in
34
35type sockaddrInet6 C.struct_sockaddr_in6
36
37const (
38 sizeofIovec = C.sizeof_struct_iovec
39 sizeofMsghdr = C.sizeof_struct_msghdr
40 sizeofCmsghdr = C.sizeof_struct_cmsghdr
41
42 sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
43 sizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
44)
diff --git a/vendor/golang.org/x/net/internal/socket/defs_linux.go b/vendor/golang.org/x/net/internal/socket/defs_linux.go
deleted file mode 100644
index ce9ec2f..0000000
--- a/vendor/golang.org/x/net/internal/socket/defs_linux.go
+++ /dev/null
@@ -1,49 +0,0 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8// +godefs map struct_in6_addr [16]byte /* in6_addr */
9
10package socket
11
12/*
13#include <linux/in.h>
14#include <linux/in6.h>
15
16#define _GNU_SOURCE
17#include <sys/socket.h>
18*/
19import "C"
20
21const (
22 sysAF_UNSPEC = C.AF_UNSPEC
23 sysAF_INET = C.AF_INET
24 sysAF_INET6 = C.AF_INET6
25
26 sysSOCK_RAW = C.SOCK_RAW
27)
28
29type iovec C.struct_iovec
30
31type msghdr C.struct_msghdr
32
33type mmsghdr C.struct_mmsghdr
34
35type cmsghdr C.struct_cmsghdr
36
37type sockaddrInet C.struct_sockaddr_in
38
39type sockaddrInet6 C.struct_sockaddr_in6
40
41const (
42 sizeofIovec = C.sizeof_struct_iovec
43 sizeofMsghdr = C.sizeof_struct_msghdr
44 sizeofMmsghdr = C.sizeof_struct_mmsghdr
45 sizeofCmsghdr = C.sizeof_struct_cmsghdr
46
47 sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
48 sizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
49)
diff --git a/vendor/golang.org/x/net/internal/socket/defs_netbsd.go b/vendor/golang.org/x/net/internal/socket/defs_netbsd.go
deleted file mode 100644
index 3f84335..0000000
--- a/vendor/golang.org/x/net/internal/socket/defs_netbsd.go
+++ /dev/null
@@ -1,47 +0,0 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8// +godefs map struct_in6_addr [16]byte /* in6_addr */
9
10package socket
11
12/*
13#include <sys/socket.h>
14
15#include <netinet/in.h>
16*/
17import "C"
18
19const (
20 sysAF_UNSPEC = C.AF_UNSPEC
21 sysAF_INET = C.AF_INET
22 sysAF_INET6 = C.AF_INET6
23
24 sysSOCK_RAW = C.SOCK_RAW
25)
26
27type iovec C.struct_iovec
28
29type msghdr C.struct_msghdr
30
31type mmsghdr C.struct_mmsghdr
32
33type cmsghdr C.struct_cmsghdr
34
35type sockaddrInet C.struct_sockaddr_in
36
37type sockaddrInet6 C.struct_sockaddr_in6
38
39const (
40 sizeofIovec = C.sizeof_struct_iovec
41 sizeofMsghdr = C.sizeof_struct_msghdr
42 sizeofMmsghdr = C.sizeof_struct_mmsghdr
43 sizeofCmsghdr = C.sizeof_struct_cmsghdr
44
45 sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
46 sizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
47)
diff --git a/vendor/golang.org/x/net/internal/socket/defs_openbsd.go b/vendor/golang.org/x/net/internal/socket/defs_openbsd.go
deleted file mode 100644
index 14e28c0..0000000
--- a/vendor/golang.org/x/net/internal/socket/defs_openbsd.go
+++ /dev/null
@@ -1,44 +0,0 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8// +godefs map struct_in6_addr [16]byte /* in6_addr */
9
10package socket
11
12/*
13#include <sys/socket.h>
14
15#include <netinet/in.h>
16*/
17import "C"
18
19const (
20 sysAF_UNSPEC = C.AF_UNSPEC
21 sysAF_INET = C.AF_INET
22 sysAF_INET6 = C.AF_INET6
23
24 sysSOCK_RAW = C.SOCK_RAW
25)
26
27type iovec C.struct_iovec
28
29type msghdr C.struct_msghdr
30
31type cmsghdr C.struct_cmsghdr
32
33type sockaddrInet C.struct_sockaddr_in
34
35type sockaddrInet6 C.struct_sockaddr_in6
36
37const (
38 sizeofIovec = C.sizeof_struct_iovec
39 sizeofMsghdr = C.sizeof_struct_msghdr
40 sizeofCmsghdr = C.sizeof_struct_cmsghdr
41
42 sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
43 sizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
44)
diff --git a/vendor/golang.org/x/net/internal/socket/defs_solaris.go b/vendor/golang.org/x/net/internal/socket/defs_solaris.go
deleted file mode 100644
index 14e28c0..0000000
--- a/vendor/golang.org/x/net/internal/socket/defs_solaris.go
+++ /dev/null
@@ -1,44 +0,0 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8// +godefs map struct_in6_addr [16]byte /* in6_addr */
9
10package socket
11
12/*
13#include <sys/socket.h>
14
15#include <netinet/in.h>
16*/
17import "C"
18
19const (
20 sysAF_UNSPEC = C.AF_UNSPEC
21 sysAF_INET = C.AF_INET
22 sysAF_INET6 = C.AF_INET6
23
24 sysSOCK_RAW = C.SOCK_RAW
25)
26
27type iovec C.struct_iovec
28
29type msghdr C.struct_msghdr
30
31type cmsghdr C.struct_cmsghdr
32
33type sockaddrInet C.struct_sockaddr_in
34
35type sockaddrInet6 C.struct_sockaddr_in6
36
37const (
38 sizeofIovec = C.sizeof_struct_iovec
39 sizeofMsghdr = C.sizeof_struct_msghdr
40 sizeofCmsghdr = C.sizeof_struct_cmsghdr
41
42 sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
43 sizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
44)
diff --git a/vendor/golang.org/x/net/internal/socket/iovec_32bit.go b/vendor/golang.org/x/net/internal/socket/iovec_32bit.go
index d6a570c..05d6082 100644
--- a/vendor/golang.org/x/net/internal/socket/iovec_32bit.go
+++ b/vendor/golang.org/x/net/internal/socket/iovec_32bit.go
@@ -10,6 +10,10 @@ package socket
10import "unsafe" 10import "unsafe"
11 11
12func (v *iovec) set(b []byte) { 12func (v *iovec) set(b []byte) {
13 l := len(b)
14 if l == 0 {
15 return
16 }
13 v.Base = (*byte)(unsafe.Pointer(&b[0])) 17 v.Base = (*byte)(unsafe.Pointer(&b[0]))
14 v.Len = uint32(len(b)) 18 v.Len = uint32(l)
15} 19}
diff --git a/vendor/golang.org/x/net/internal/socket/iovec_64bit.go b/vendor/golang.org/x/net/internal/socket/iovec_64bit.go
index 2ae435e..afb34ad 100644
--- a/vendor/golang.org/x/net/internal/socket/iovec_64bit.go
+++ b/vendor/golang.org/x/net/internal/socket/iovec_64bit.go
@@ -10,6 +10,10 @@ package socket
10import "unsafe" 10import "unsafe"
11 11
12func (v *iovec) set(b []byte) { 12func (v *iovec) set(b []byte) {
13 l := len(b)
14 if l == 0 {
15 return
16 }
13 v.Base = (*byte)(unsafe.Pointer(&b[0])) 17 v.Base = (*byte)(unsafe.Pointer(&b[0]))
14 v.Len = uint64(len(b)) 18 v.Len = uint64(l)
15} 19}
diff --git a/vendor/golang.org/x/net/internal/socket/iovec_solaris_64bit.go b/vendor/golang.org/x/net/internal/socket/iovec_solaris_64bit.go
index 100a628..8d17a40 100644
--- a/vendor/golang.org/x/net/internal/socket/iovec_solaris_64bit.go
+++ b/vendor/golang.org/x/net/internal/socket/iovec_solaris_64bit.go
@@ -10,6 +10,10 @@ package socket
10import "unsafe" 10import "unsafe"
11 11
12func (v *iovec) set(b []byte) { 12func (v *iovec) set(b []byte) {
13 l := len(b)
14 if l == 0 {
15 return
16 }
13 v.Base = (*int8)(unsafe.Pointer(&b[0])) 17 v.Base = (*int8)(unsafe.Pointer(&b[0]))
14 v.Len = uint64(len(b)) 18 v.Len = uint64(l)
15} 19}
diff --git a/vendor/golang.org/x/net/internal/socket/msghdr_bsdvar.go b/vendor/golang.org/x/net/internal/socket/msghdr_bsdvar.go
index 3fcb042..b8c87b7 100644
--- a/vendor/golang.org/x/net/internal/socket/msghdr_bsdvar.go
+++ b/vendor/golang.org/x/net/internal/socket/msghdr_bsdvar.go
@@ -7,6 +7,10 @@
7package socket 7package socket
8 8
9func (h *msghdr) setIov(vs []iovec) { 9func (h *msghdr) setIov(vs []iovec) {
10 l := len(vs)
11 if l == 0 {
12 return
13 }
10 h.Iov = &vs[0] 14 h.Iov = &vs[0]
11 h.Iovlen = int32(len(vs)) 15 h.Iovlen = int32(l)
12} 16}
diff --git a/vendor/golang.org/x/net/internal/socket/msghdr_linux_32bit.go b/vendor/golang.org/x/net/internal/socket/msghdr_linux_32bit.go
index 9f671ae..a7a5987 100644
--- a/vendor/golang.org/x/net/internal/socket/msghdr_linux_32bit.go
+++ b/vendor/golang.org/x/net/internal/socket/msghdr_linux_32bit.go
@@ -10,8 +10,12 @@ package socket
10import "unsafe" 10import "unsafe"
11 11
12func (h *msghdr) setIov(vs []iovec) { 12func (h *msghdr) setIov(vs []iovec) {
13 l := len(vs)
14 if l == 0 {
15 return
16 }
13 h.Iov = &vs[0] 17 h.Iov = &vs[0]
14 h.Iovlen = uint32(len(vs)) 18 h.Iovlen = uint32(l)
15} 19}
16 20
17func (h *msghdr) setControl(b []byte) { 21func (h *msghdr) setControl(b []byte) {
diff --git a/vendor/golang.org/x/net/internal/socket/msghdr_linux_64bit.go b/vendor/golang.org/x/net/internal/socket/msghdr_linux_64bit.go
index 9f78706..610fc4f 100644
--- a/vendor/golang.org/x/net/internal/socket/msghdr_linux_64bit.go
+++ b/vendor/golang.org/x/net/internal/socket/msghdr_linux_64bit.go
@@ -10,8 +10,12 @@ package socket
10import "unsafe" 10import "unsafe"
11 11
12func (h *msghdr) setIov(vs []iovec) { 12func (h *msghdr) setIov(vs []iovec) {
13 l := len(vs)
14 if l == 0 {
15 return
16 }
13 h.Iov = &vs[0] 17 h.Iov = &vs[0]
14 h.Iovlen = uint64(len(vs)) 18 h.Iovlen = uint64(l)
15} 19}
16 20
17func (h *msghdr) setControl(b []byte) { 21func (h *msghdr) setControl(b []byte) {
diff --git a/vendor/golang.org/x/net/internal/socket/msghdr_openbsd.go b/vendor/golang.org/x/net/internal/socket/msghdr_openbsd.go
index be354ff..71a69e2 100644
--- a/vendor/golang.org/x/net/internal/socket/msghdr_openbsd.go
+++ b/vendor/golang.org/x/net/internal/socket/msghdr_openbsd.go
@@ -5,6 +5,10 @@
5package socket 5package socket
6 6
7func (h *msghdr) setIov(vs []iovec) { 7func (h *msghdr) setIov(vs []iovec) {
8 l := len(vs)
9 if l == 0 {
10 return
11 }
8 h.Iov = &vs[0] 12 h.Iov = &vs[0]
9 h.Iovlen = uint32(len(vs)) 13 h.Iovlen = uint32(l)
10} 14}
diff --git a/vendor/golang.org/x/net/internal/socket/msghdr_solaris_64bit.go b/vendor/golang.org/x/net/internal/socket/msghdr_solaris_64bit.go
index d1b0593..6465b20 100644
--- a/vendor/golang.org/x/net/internal/socket/msghdr_solaris_64bit.go
+++ b/vendor/golang.org/x/net/internal/socket/msghdr_solaris_64bit.go
@@ -13,8 +13,10 @@ func (h *msghdr) pack(vs []iovec, bs [][]byte, oob []byte, sa []byte) {
13 for i := range vs { 13 for i := range vs {
14 vs[i].set(bs[i]) 14 vs[i].set(bs[i])
15 } 15 }
16 h.Iov = &vs[0] 16 if len(vs) > 0 {
17 h.Iovlen = int32(len(vs)) 17 h.Iov = &vs[0]
18 h.Iovlen = int32(len(vs))
19 }
18 if len(oob) > 0 { 20 if len(oob) > 0 {
19 h.Accrights = (*int8)(unsafe.Pointer(&oob[0])) 21 h.Accrights = (*int8)(unsafe.Pointer(&oob[0]))
20 h.Accrightslen = int32(len(oob)) 22 h.Accrightslen = int32(len(oob))
diff --git a/vendor/golang.org/x/net/internal/socket/sys_posix.go b/vendor/golang.org/x/net/internal/socket/sys_posix.go
index 9a0dbcf..dc130c2 100644
--- a/vendor/golang.org/x/net/internal/socket/sys_posix.go
+++ b/vendor/golang.org/x/net/internal/socket/sys_posix.go
@@ -34,7 +34,7 @@ func marshalSockaddr(ip net.IP, port int, zone string) []byte {
34 if ip4 := ip.To4(); ip4 != nil { 34 if ip4 := ip.To4(); ip4 != nil {
35 b := make([]byte, sizeofSockaddrInet) 35 b := make([]byte, sizeofSockaddrInet)
36 switch runtime.GOOS { 36 switch runtime.GOOS {
37 case "linux", "solaris", "windows": 37 case "android", "linux", "solaris", "windows":
38 NativeEndian.PutUint16(b[:2], uint16(sysAF_INET)) 38 NativeEndian.PutUint16(b[:2], uint16(sysAF_INET))
39 default: 39 default:
40 b[0] = sizeofSockaddrInet 40 b[0] = sizeofSockaddrInet
@@ -47,7 +47,7 @@ func marshalSockaddr(ip net.IP, port int, zone string) []byte {
47 if ip6 := ip.To16(); ip6 != nil && ip.To4() == nil { 47 if ip6 := ip.To16(); ip6 != nil && ip.To4() == nil {
48 b := make([]byte, sizeofSockaddrInet6) 48 b := make([]byte, sizeofSockaddrInet6)
49 switch runtime.GOOS { 49 switch runtime.GOOS {
50 case "linux", "solaris", "windows": 50 case "android", "linux", "solaris", "windows":
51 NativeEndian.PutUint16(b[:2], uint16(sysAF_INET6)) 51 NativeEndian.PutUint16(b[:2], uint16(sysAF_INET6))
52 default: 52 default:
53 b[0] = sizeofSockaddrInet6 53 b[0] = sizeofSockaddrInet6
@@ -69,7 +69,7 @@ func parseInetAddr(b []byte, network string) (net.Addr, error) {
69 } 69 }
70 var af int 70 var af int
71 switch runtime.GOOS { 71 switch runtime.GOOS {
72 case "linux", "solaris", "windows": 72 case "android", "linux", "solaris", "windows":
73 af = int(NativeEndian.Uint16(b[:2])) 73 af = int(NativeEndian.Uint16(b[:2]))
74 default: 74 default:
75 af = int(b[1]) 75 af = int(b[1])
diff --git a/vendor/golang.org/x/net/ipv4/defs_darwin.go b/vendor/golang.org/x/net/ipv4/defs_darwin.go
deleted file mode 100644
index c8f2e05..0000000
--- a/vendor/golang.org/x/net/ipv4/defs_darwin.go
+++ /dev/null
@@ -1,77 +0,0 @@
1// Copyright 2014 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8
9package ipv4
10
11/*
12#include <sys/socket.h>
13
14#include <netinet/in.h>
15*/
16import "C"
17
18const (
19 sysIP_OPTIONS = C.IP_OPTIONS
20 sysIP_HDRINCL = C.IP_HDRINCL
21 sysIP_TOS = C.IP_TOS
22 sysIP_TTL = C.IP_TTL
23 sysIP_RECVOPTS = C.IP_RECVOPTS
24 sysIP_RECVRETOPTS = C.IP_RECVRETOPTS
25 sysIP_RECVDSTADDR = C.IP_RECVDSTADDR
26 sysIP_RETOPTS = C.IP_RETOPTS
27 sysIP_RECVIF = C.IP_RECVIF
28 sysIP_STRIPHDR = C.IP_STRIPHDR
29 sysIP_RECVTTL = C.IP_RECVTTL
30 sysIP_BOUND_IF = C.IP_BOUND_IF
31 sysIP_PKTINFO = C.IP_PKTINFO
32 sysIP_RECVPKTINFO = C.IP_RECVPKTINFO
33
34 sysIP_MULTICAST_IF = C.IP_MULTICAST_IF
35 sysIP_MULTICAST_TTL = C.IP_MULTICAST_TTL
36 sysIP_MULTICAST_LOOP = C.IP_MULTICAST_LOOP
37 sysIP_ADD_MEMBERSHIP = C.IP_ADD_MEMBERSHIP
38 sysIP_DROP_MEMBERSHIP = C.IP_DROP_MEMBERSHIP
39 sysIP_MULTICAST_VIF = C.IP_MULTICAST_VIF
40 sysIP_MULTICAST_IFINDEX = C.IP_MULTICAST_IFINDEX
41 sysIP_ADD_SOURCE_MEMBERSHIP = C.IP_ADD_SOURCE_MEMBERSHIP
42 sysIP_DROP_SOURCE_MEMBERSHIP = C.IP_DROP_SOURCE_MEMBERSHIP
43 sysIP_BLOCK_SOURCE = C.IP_BLOCK_SOURCE
44 sysIP_UNBLOCK_SOURCE = C.IP_UNBLOCK_SOURCE
45 sysMCAST_JOIN_GROUP = C.MCAST_JOIN_GROUP
46 sysMCAST_LEAVE_GROUP = C.MCAST_LEAVE_GROUP
47 sysMCAST_JOIN_SOURCE_GROUP = C.MCAST_JOIN_SOURCE_GROUP
48 sysMCAST_LEAVE_SOURCE_GROUP = C.MCAST_LEAVE_SOURCE_GROUP
49 sysMCAST_BLOCK_SOURCE = C.MCAST_BLOCK_SOURCE
50 sysMCAST_UNBLOCK_SOURCE = C.MCAST_UNBLOCK_SOURCE
51
52 sizeofSockaddrStorage = C.sizeof_struct_sockaddr_storage
53 sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
54 sizeofInetPktinfo = C.sizeof_struct_in_pktinfo
55
56 sizeofIPMreq = C.sizeof_struct_ip_mreq
57 sizeofIPMreqn = C.sizeof_struct_ip_mreqn
58 sizeofIPMreqSource = C.sizeof_struct_ip_mreq_source
59 sizeofGroupReq = C.sizeof_struct_group_req
60 sizeofGroupSourceReq = C.sizeof_struct_group_source_req
61)
62
63type sockaddrStorage C.struct_sockaddr_storage
64
65type sockaddrInet C.struct_sockaddr_in
66
67type inetPktinfo C.struct_in_pktinfo
68
69type ipMreq C.struct_ip_mreq
70
71type ipMreqn C.struct_ip_mreqn
72
73type ipMreqSource C.struct_ip_mreq_source
74
75type groupReq C.struct_group_req
76
77type groupSourceReq C.struct_group_source_req
diff --git a/vendor/golang.org/x/net/ipv4/defs_dragonfly.go b/vendor/golang.org/x/net/ipv4/defs_dragonfly.go
deleted file mode 100644
index f30544e..0000000
--- a/vendor/golang.org/x/net/ipv4/defs_dragonfly.go
+++ /dev/null
@@ -1,38 +0,0 @@
1// Copyright 2014 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8
9package ipv4
10
11/*
12#include <netinet/in.h>
13*/
14import "C"
15
16const (
17 sysIP_OPTIONS = C.IP_OPTIONS
18 sysIP_HDRINCL = C.IP_HDRINCL
19 sysIP_TOS = C.IP_TOS
20 sysIP_TTL = C.IP_TTL
21 sysIP_RECVOPTS = C.IP_RECVOPTS
22 sysIP_RECVRETOPTS = C.IP_RECVRETOPTS
23 sysIP_RECVDSTADDR = C.IP_RECVDSTADDR
24 sysIP_RETOPTS = C.IP_RETOPTS
25 sysIP_RECVIF = C.IP_RECVIF
26 sysIP_RECVTTL = C.IP_RECVTTL
27
28 sysIP_MULTICAST_IF = C.IP_MULTICAST_IF
29 sysIP_MULTICAST_TTL = C.IP_MULTICAST_TTL
30 sysIP_MULTICAST_LOOP = C.IP_MULTICAST_LOOP
31 sysIP_MULTICAST_VIF = C.IP_MULTICAST_VIF
32 sysIP_ADD_MEMBERSHIP = C.IP_ADD_MEMBERSHIP
33 sysIP_DROP_MEMBERSHIP = C.IP_DROP_MEMBERSHIP
34
35 sizeofIPMreq = C.sizeof_struct_ip_mreq
36)
37
38type ipMreq C.struct_ip_mreq
diff --git a/vendor/golang.org/x/net/ipv4/defs_freebsd.go b/vendor/golang.org/x/net/ipv4/defs_freebsd.go
deleted file mode 100644
index 4dd57d8..0000000
--- a/vendor/golang.org/x/net/ipv4/defs_freebsd.go
+++ /dev/null
@@ -1,75 +0,0 @@
1// Copyright 2014 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8
9package ipv4
10
11/*
12#include <sys/socket.h>
13
14#include <netinet/in.h>
15*/
16import "C"
17
18const (
19 sysIP_OPTIONS = C.IP_OPTIONS
20 sysIP_HDRINCL = C.IP_HDRINCL
21 sysIP_TOS = C.IP_TOS
22 sysIP_TTL = C.IP_TTL
23 sysIP_RECVOPTS = C.IP_RECVOPTS
24 sysIP_RECVRETOPTS = C.IP_RECVRETOPTS
25 sysIP_RECVDSTADDR = C.IP_RECVDSTADDR
26 sysIP_SENDSRCADDR = C.IP_SENDSRCADDR
27 sysIP_RETOPTS = C.IP_RETOPTS
28 sysIP_RECVIF = C.IP_RECVIF
29 sysIP_ONESBCAST = C.IP_ONESBCAST
30 sysIP_BINDANY = C.IP_BINDANY
31 sysIP_RECVTTL = C.IP_RECVTTL
32 sysIP_MINTTL = C.IP_MINTTL
33 sysIP_DONTFRAG = C.IP_DONTFRAG
34 sysIP_RECVTOS = C.IP_RECVTOS
35
36 sysIP_MULTICAST_IF = C.IP_MULTICAST_IF
37 sysIP_MULTICAST_TTL = C.IP_MULTICAST_TTL
38 sysIP_MULTICAST_LOOP = C.IP_MULTICAST_LOOP
39 sysIP_ADD_MEMBERSHIP = C.IP_ADD_MEMBERSHIP
40 sysIP_DROP_MEMBERSHIP = C.IP_DROP_MEMBERSHIP
41 sysIP_MULTICAST_VIF = C.IP_MULTICAST_VIF
42 sysIP_ADD_SOURCE_MEMBERSHIP = C.IP_ADD_SOURCE_MEMBERSHIP
43 sysIP_DROP_SOURCE_MEMBERSHIP = C.IP_DROP_SOURCE_MEMBERSHIP
44 sysIP_BLOCK_SOURCE = C.IP_BLOCK_SOURCE
45 sysIP_UNBLOCK_SOURCE = C.IP_UNBLOCK_SOURCE
46 sysMCAST_JOIN_GROUP = C.MCAST_JOIN_GROUP
47 sysMCAST_LEAVE_GROUP = C.MCAST_LEAVE_GROUP
48 sysMCAST_JOIN_SOURCE_GROUP = C.MCAST_JOIN_SOURCE_GROUP
49 sysMCAST_LEAVE_SOURCE_GROUP = C.MCAST_LEAVE_SOURCE_GROUP
50 sysMCAST_BLOCK_SOURCE = C.MCAST_BLOCK_SOURCE
51 sysMCAST_UNBLOCK_SOURCE = C.MCAST_UNBLOCK_SOURCE
52
53 sizeofSockaddrStorage = C.sizeof_struct_sockaddr_storage
54 sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
55
56 sizeofIPMreq = C.sizeof_struct_ip_mreq
57 sizeofIPMreqn = C.sizeof_struct_ip_mreqn
58 sizeofIPMreqSource = C.sizeof_struct_ip_mreq_source
59 sizeofGroupReq = C.sizeof_struct_group_req
60 sizeofGroupSourceReq = C.sizeof_struct_group_source_req
61)
62
63type sockaddrStorage C.struct_sockaddr_storage
64
65type sockaddrInet C.struct_sockaddr_in
66
67type ipMreq C.struct_ip_mreq
68
69type ipMreqn C.struct_ip_mreqn
70
71type ipMreqSource C.struct_ip_mreq_source
72
73type groupReq C.struct_group_req
74
75type groupSourceReq C.struct_group_source_req
diff --git a/vendor/golang.org/x/net/ipv4/defs_linux.go b/vendor/golang.org/x/net/ipv4/defs_linux.go
deleted file mode 100644
index beb1107..0000000
--- a/vendor/golang.org/x/net/ipv4/defs_linux.go
+++ /dev/null
@@ -1,122 +0,0 @@
1// Copyright 2014 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8
9package ipv4
10
11/*
12#include <time.h>
13
14#include <linux/errqueue.h>
15#include <linux/icmp.h>
16#include <linux/in.h>
17#include <linux/filter.h>
18#include <sys/socket.h>
19*/
20import "C"
21
22const (
23 sysIP_TOS = C.IP_TOS
24 sysIP_TTL = C.IP_TTL
25 sysIP_HDRINCL = C.IP_HDRINCL
26 sysIP_OPTIONS = C.IP_OPTIONS
27 sysIP_ROUTER_ALERT = C.IP_ROUTER_ALERT
28 sysIP_RECVOPTS = C.IP_RECVOPTS
29 sysIP_RETOPTS = C.IP_RETOPTS
30 sysIP_PKTINFO = C.IP_PKTINFO
31 sysIP_PKTOPTIONS = C.IP_PKTOPTIONS
32 sysIP_MTU_DISCOVER = C.IP_MTU_DISCOVER
33 sysIP_RECVERR = C.IP_RECVERR
34 sysIP_RECVTTL = C.IP_RECVTTL
35 sysIP_RECVTOS = C.IP_RECVTOS
36 sysIP_MTU = C.IP_MTU
37 sysIP_FREEBIND = C.IP_FREEBIND
38 sysIP_TRANSPARENT = C.IP_TRANSPARENT
39 sysIP_RECVRETOPTS = C.IP_RECVRETOPTS
40 sysIP_ORIGDSTADDR = C.IP_ORIGDSTADDR
41 sysIP_RECVORIGDSTADDR = C.IP_RECVORIGDSTADDR
42 sysIP_MINTTL = C.IP_MINTTL
43 sysIP_NODEFRAG = C.IP_NODEFRAG
44 sysIP_UNICAST_IF = C.IP_UNICAST_IF
45
46 sysIP_MULTICAST_IF = C.IP_MULTICAST_IF
47 sysIP_MULTICAST_TTL = C.IP_MULTICAST_TTL
48 sysIP_MULTICAST_LOOP = C.IP_MULTICAST_LOOP
49 sysIP_ADD_MEMBERSHIP = C.IP_ADD_MEMBERSHIP
50 sysIP_DROP_MEMBERSHIP = C.IP_DROP_MEMBERSHIP
51 sysIP_UNBLOCK_SOURCE = C.IP_UNBLOCK_SOURCE
52 sysIP_BLOCK_SOURCE = C.IP_BLOCK_SOURCE
53 sysIP_ADD_SOURCE_MEMBERSHIP = C.IP_ADD_SOURCE_MEMBERSHIP
54 sysIP_DROP_SOURCE_MEMBERSHIP = C.IP_DROP_SOURCE_MEMBERSHIP
55 sysIP_MSFILTER = C.IP_MSFILTER
56 sysMCAST_JOIN_GROUP = C.MCAST_JOIN_GROUP
57 sysMCAST_LEAVE_GROUP = C.MCAST_LEAVE_GROUP
58 sysMCAST_JOIN_SOURCE_GROUP = C.MCAST_JOIN_SOURCE_GROUP
59 sysMCAST_LEAVE_SOURCE_GROUP = C.MCAST_LEAVE_SOURCE_GROUP
60 sysMCAST_BLOCK_SOURCE = C.MCAST_BLOCK_SOURCE
61 sysMCAST_UNBLOCK_SOURCE = C.MCAST_UNBLOCK_SOURCE
62 sysMCAST_MSFILTER = C.MCAST_MSFILTER
63 sysIP_MULTICAST_ALL = C.IP_MULTICAST_ALL
64
65 //sysIP_PMTUDISC_DONT = C.IP_PMTUDISC_DONT
66 //sysIP_PMTUDISC_WANT = C.IP_PMTUDISC_WANT
67 //sysIP_PMTUDISC_DO = C.IP_PMTUDISC_DO
68 //sysIP_PMTUDISC_PROBE = C.IP_PMTUDISC_PROBE
69 //sysIP_PMTUDISC_INTERFACE = C.IP_PMTUDISC_INTERFACE
70 //sysIP_PMTUDISC_OMIT = C.IP_PMTUDISC_OMIT
71
72 sysICMP_FILTER = C.ICMP_FILTER
73
74 sysSO_EE_ORIGIN_NONE = C.SO_EE_ORIGIN_NONE
75 sysSO_EE_ORIGIN_LOCAL = C.SO_EE_ORIGIN_LOCAL
76 sysSO_EE_ORIGIN_ICMP = C.SO_EE_ORIGIN_ICMP
77 sysSO_EE_ORIGIN_ICMP6 = C.SO_EE_ORIGIN_ICMP6
78 sysSO_EE_ORIGIN_TXSTATUS = C.SO_EE_ORIGIN_TXSTATUS
79 sysSO_EE_ORIGIN_TIMESTAMPING = C.SO_EE_ORIGIN_TIMESTAMPING
80
81 sysSOL_SOCKET = C.SOL_SOCKET
82 sysSO_ATTACH_FILTER = C.SO_ATTACH_FILTER
83
84 sizeofKernelSockaddrStorage = C.sizeof_struct___kernel_sockaddr_storage
85 sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
86 sizeofInetPktinfo = C.sizeof_struct_in_pktinfo
87 sizeofSockExtendedErr = C.sizeof_struct_sock_extended_err
88
89 sizeofIPMreq = C.sizeof_struct_ip_mreq
90 sizeofIPMreqn = C.sizeof_struct_ip_mreqn
91 sizeofIPMreqSource = C.sizeof_struct_ip_mreq_source
92 sizeofGroupReq = C.sizeof_struct_group_req
93 sizeofGroupSourceReq = C.sizeof_struct_group_source_req
94
95 sizeofICMPFilter = C.sizeof_struct_icmp_filter
96
97 sizeofSockFprog = C.sizeof_struct_sock_fprog
98)
99
100type kernelSockaddrStorage C.struct___kernel_sockaddr_storage
101
102type sockaddrInet C.struct_sockaddr_in
103
104type inetPktinfo C.struct_in_pktinfo
105
106type sockExtendedErr C.struct_sock_extended_err
107
108type ipMreq C.struct_ip_mreq
109
110type ipMreqn C.struct_ip_mreqn
111
112type ipMreqSource C.struct_ip_mreq_source
113
114type groupReq C.struct_group_req
115
116type groupSourceReq C.struct_group_source_req
117
118type icmpFilter C.struct_icmp_filter
119
120type sockFProg C.struct_sock_fprog
121
122type sockFilter C.struct_sock_filter
diff --git a/vendor/golang.org/x/net/ipv4/defs_netbsd.go b/vendor/golang.org/x/net/ipv4/defs_netbsd.go
deleted file mode 100644
index 8f8af1b..0000000
--- a/vendor/golang.org/x/net/ipv4/defs_netbsd.go
+++ /dev/null
@@ -1,37 +0,0 @@
1// Copyright 2014 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8
9package ipv4
10
11/*
12#include <netinet/in.h>
13*/
14import "C"
15
16const (
17 sysIP_OPTIONS = C.IP_OPTIONS
18 sysIP_HDRINCL = C.IP_HDRINCL
19 sysIP_TOS = C.IP_TOS
20 sysIP_TTL = C.IP_TTL
21 sysIP_RECVOPTS = C.IP_RECVOPTS
22 sysIP_RECVRETOPTS = C.IP_RECVRETOPTS
23 sysIP_RECVDSTADDR = C.IP_RECVDSTADDR
24 sysIP_RETOPTS = C.IP_RETOPTS
25 sysIP_RECVIF = C.IP_RECVIF
26 sysIP_RECVTTL = C.IP_RECVTTL
27
28 sysIP_MULTICAST_IF = C.IP_MULTICAST_IF
29 sysIP_MULTICAST_TTL = C.IP_MULTICAST_TTL
30 sysIP_MULTICAST_LOOP = C.IP_MULTICAST_LOOP
31 sysIP_ADD_MEMBERSHIP = C.IP_ADD_MEMBERSHIP
32 sysIP_DROP_MEMBERSHIP = C.IP_DROP_MEMBERSHIP
33
34 sizeofIPMreq = C.sizeof_struct_ip_mreq
35)
36
37type ipMreq C.struct_ip_mreq
diff --git a/vendor/golang.org/x/net/ipv4/defs_openbsd.go b/vendor/golang.org/x/net/ipv4/defs_openbsd.go
deleted file mode 100644
index 8f8af1b..0000000
--- a/vendor/golang.org/x/net/ipv4/defs_openbsd.go
+++ /dev/null
@@ -1,37 +0,0 @@
1// Copyright 2014 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8
9package ipv4
10
11/*
12#include <netinet/in.h>
13*/
14import "C"
15
16const (
17 sysIP_OPTIONS = C.IP_OPTIONS
18 sysIP_HDRINCL = C.IP_HDRINCL
19 sysIP_TOS = C.IP_TOS
20 sysIP_TTL = C.IP_TTL
21 sysIP_RECVOPTS = C.IP_RECVOPTS
22 sysIP_RECVRETOPTS = C.IP_RECVRETOPTS
23 sysIP_RECVDSTADDR = C.IP_RECVDSTADDR
24 sysIP_RETOPTS = C.IP_RETOPTS
25 sysIP_RECVIF = C.IP_RECVIF
26 sysIP_RECVTTL = C.IP_RECVTTL
27
28 sysIP_MULTICAST_IF = C.IP_MULTICAST_IF
29 sysIP_MULTICAST_TTL = C.IP_MULTICAST_TTL
30 sysIP_MULTICAST_LOOP = C.IP_MULTICAST_LOOP
31 sysIP_ADD_MEMBERSHIP = C.IP_ADD_MEMBERSHIP
32 sysIP_DROP_MEMBERSHIP = C.IP_DROP_MEMBERSHIP
33
34 sizeofIPMreq = C.sizeof_struct_ip_mreq
35)
36
37type ipMreq C.struct_ip_mreq
diff --git a/vendor/golang.org/x/net/ipv4/defs_solaris.go b/vendor/golang.org/x/net/ipv4/defs_solaris.go
deleted file mode 100644
index aeb33e9..0000000
--- a/vendor/golang.org/x/net/ipv4/defs_solaris.go
+++ /dev/null
@@ -1,84 +0,0 @@
1// Copyright 2014 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// +godefs map struct_in_addr [4]byte /* in_addr */
8
9package ipv4
10
11/*
12#include <sys/socket.h>
13
14#include <netinet/in.h>
15*/
16import "C"
17
18const (
19 sysIP_OPTIONS = C.IP_OPTIONS
20 sysIP_HDRINCL = C.IP_HDRINCL
21 sysIP_TOS = C.IP_TOS
22 sysIP_TTL = C.IP_TTL
23 sysIP_RECVOPTS = C.IP_RECVOPTS
24 sysIP_RECVRETOPTS = C.IP_RECVRETOPTS
25 sysIP_RECVDSTADDR = C.IP_RECVDSTADDR
26 sysIP_RETOPTS = C.IP_RETOPTS
27 sysIP_RECVIF = C.IP_RECVIF
28 sysIP_RECVSLLA = C.IP_RECVSLLA
29 sysIP_RECVTTL = C.IP_RECVTTL
30
31 sysIP_MULTICAST_IF = C.IP_MULTICAST_IF
32 sysIP_MULTICAST_TTL = C.IP_MULTICAST_TTL
33 sysIP_MULTICAST_LOOP = C.IP_MULTICAST_LOOP
34 sysIP_ADD_MEMBERSHIP = C.IP_ADD_MEMBERSHIP
35 sysIP_DROP_MEMBERSHIP = C.IP_DROP_MEMBERSHIP
36 sysIP_BLOCK_SOURCE = C.IP_BLOCK_SOURCE
37 sysIP_UNBLOCK_SOURCE = C.IP_UNBLOCK_SOURCE
38 sysIP_ADD_SOURCE_MEMBERSHIP = C.IP_ADD_SOURCE_MEMBERSHIP
39 sysIP_DROP_SOURCE_MEMBERSHIP = C.IP_DROP_SOURCE_MEMBERSHIP
40 sysIP_NEXTHOP = C.IP_NEXTHOP
41
42 sysIP_PKTINFO = C.IP_PKTINFO
43 sysIP_RECVPKTINFO = C.IP_RECVPKTINFO
44 sysIP_DONTFRAG = C.IP_DONTFRAG
45
46 sysIP_BOUND_IF = C.IP_BOUND_IF
47 sysIP_UNSPEC_SRC = C.IP_UNSPEC_SRC
48 sysIP_BROADCAST_TTL = C.IP_BROADCAST_TTL
49 sysIP_DHCPINIT_IF = C.IP_DHCPINIT_IF
50
51 sysIP_REUSEADDR = C.IP_REUSEADDR
52 sysIP_DONTROUTE = C.IP_DONTROUTE
53 sysIP_BROADCAST = C.IP_BROADCAST
54
55 sysMCAST_JOIN_GROUP = C.MCAST_JOIN_GROUP
56 sysMCAST_LEAVE_GROUP = C.MCAST_LEAVE_GROUP
57 sysMCAST_BLOCK_SOURCE = C.MCAST_BLOCK_SOURCE
58 sysMCAST_UNBLOCK_SOURCE = C.MCAST_UNBLOCK_SOURCE
59 sysMCAST_JOIN_SOURCE_GROUP = C.MCAST_JOIN_SOURCE_GROUP
60 sysMCAST_LEAVE_SOURCE_GROUP = C.MCAST_LEAVE_SOURCE_GROUP
61
62 sizeofSockaddrStorage = C.sizeof_struct_sockaddr_storage
63 sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
64 sizeofInetPktinfo = C.sizeof_struct_in_pktinfo
65
66 sizeofIPMreq = C.sizeof_struct_ip_mreq
67 sizeofIPMreqSource = C.sizeof_struct_ip_mreq_source
68 sizeofGroupReq = C.sizeof_struct_group_req
69 sizeofGroupSourceReq = C.sizeof_struct_group_source_req
70)
71
72type sockaddrStorage C.struct_sockaddr_storage
73
74type sockaddrInet C.struct_sockaddr_in
75
76type inetPktinfo C.struct_in_pktinfo
77
78type ipMreq C.struct_ip_mreq
79
80type ipMreqSource C.struct_ip_mreq_source
81
82type groupReq C.struct_group_req
83
84type groupSourceReq C.struct_group_source_req
diff --git a/vendor/golang.org/x/net/ipv4/gen.go b/vendor/golang.org/x/net/ipv4/gen.go
deleted file mode 100644
index ffb44fe..0000000
--- a/vendor/golang.org/x/net/ipv4/gen.go
+++ /dev/null
@@ -1,199 +0,0 @@
1// Copyright 2013 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7//go:generate go run gen.go
8
9// This program generates system adaptation constants and types,
10// internet protocol constants and tables by reading template files
11// and IANA protocol registries.
12package main
13
14import (
15 "bytes"
16 "encoding/xml"
17 "fmt"
18 "go/format"
19 "io"
20 "io/ioutil"
21 "net/http"
22 "os"
23 "os/exec"
24 "runtime"
25 "strconv"
26 "strings"
27)
28
29func main() {
30 if err := genzsys(); err != nil {
31 fmt.Fprintln(os.Stderr, err)
32 os.Exit(1)
33 }
34 if err := geniana(); err != nil {
35 fmt.Fprintln(os.Stderr, err)
36 os.Exit(1)
37 }
38}
39
40func genzsys() error {
41 defs := "defs_" + runtime.GOOS + ".go"
42 f, err := os.Open(defs)
43 if err != nil {
44 if os.IsNotExist(err) {
45 return nil
46 }
47 return err
48 }
49 f.Close()
50 cmd := exec.Command("go", "tool", "cgo", "-godefs", defs)
51 b, err := cmd.Output()
52 if err != nil {
53 return err
54 }
55 b, err = format.Source(b)
56 if err != nil {
57 return err
58 }
59 zsys := "zsys_" + runtime.GOOS + ".go"
60 switch runtime.GOOS {
61 case "freebsd", "linux":
62 zsys = "zsys_" + runtime.GOOS + "_" + runtime.GOARCH + ".go"
63 }
64 if err := ioutil.WriteFile(zsys, b, 0644); err != nil {
65 return err
66 }
67 return nil
68}
69
70var registries = []struct {
71 url string
72 parse func(io.Writer, io.Reader) error
73}{
74 {
75 "http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xml",
76 parseICMPv4Parameters,
77 },
78}
79
80func geniana() error {
81 var bb bytes.Buffer
82 fmt.Fprintf(&bb, "// go generate gen.go\n")
83 fmt.Fprintf(&bb, "// GENERATED BY THE COMMAND ABOVE; DO NOT EDIT\n\n")
84 fmt.Fprintf(&bb, "package ipv4\n\n")
85 for _, r := range registries {
86 resp, err := http.Get(r.url)
87 if err != nil {
88 return err
89 }
90 defer resp.Body.Close()
91 if resp.StatusCode != http.StatusOK {
92 return fmt.Errorf("got HTTP status code %v for %v\n", resp.StatusCode, r.url)
93 }
94 if err := r.parse(&bb, resp.Body); err != nil {
95 return err
96 }
97 fmt.Fprintf(&bb, "\n")
98 }
99 b, err := format.Source(bb.Bytes())
100 if err != nil {
101 return err
102 }
103 if err := ioutil.WriteFile("iana.go", b, 0644); err != nil {
104 return err
105 }
106 return nil
107}
108
109func parseICMPv4Parameters(w io.Writer, r io.Reader) error {
110 dec := xml.NewDecoder(r)
111 var icp icmpv4Parameters
112 if err := dec.Decode(&icp); err != nil {
113 return err
114 }
115 prs := icp.escape()
116 fmt.Fprintf(w, "// %s, Updated: %s\n", icp.Title, icp.Updated)
117 fmt.Fprintf(w, "const (\n")
118 for _, pr := range prs {
119 if pr.Descr == "" {
120 continue
121 }
122 fmt.Fprintf(w, "ICMPType%s ICMPType = %d", pr.Descr, pr.Value)
123 fmt.Fprintf(w, "// %s\n", pr.OrigDescr)
124 }
125 fmt.Fprintf(w, ")\n\n")
126 fmt.Fprintf(w, "// %s, Updated: %s\n", icp.Title, icp.Updated)
127 fmt.Fprintf(w, "var icmpTypes = map[ICMPType]string{\n")
128 for _, pr := range prs {
129 if pr.Descr == "" {
130 continue
131 }
132 fmt.Fprintf(w, "%d: %q,\n", pr.Value, strings.ToLower(pr.OrigDescr))
133 }
134 fmt.Fprintf(w, "}\n")
135 return nil
136}
137
138type icmpv4Parameters struct {
139 XMLName xml.Name `xml:"registry"`
140 Title string `xml:"title"`
141 Updated string `xml:"updated"`
142 Registries []struct {
143 Title string `xml:"title"`
144 Records []struct {
145 Value string `xml:"value"`
146 Descr string `xml:"description"`
147 } `xml:"record"`
148 } `xml:"registry"`
149}
150
151type canonICMPv4ParamRecord struct {
152 OrigDescr string
153 Descr string
154 Value int
155}
156
157func (icp *icmpv4Parameters) escape() []canonICMPv4ParamRecord {
158 id := -1
159 for i, r := range icp.Registries {
160 if strings.Contains(r.Title, "Type") || strings.Contains(r.Title, "type") {
161 id = i
162 break
163 }
164 }
165 if id < 0 {
166 return nil
167 }
168 prs := make([]canonICMPv4ParamRecord, len(icp.Registries[id].Records))
169 sr := strings.NewReplacer(
170 "Messages", "",
171 "Message", "",
172 "ICMP", "",
173 "+", "P",
174 "-", "",
175 "/", "",
176 ".", "",
177 " ", "",
178 )
179 for i, pr := range icp.Registries[id].Records {
180 if strings.Contains(pr.Descr, "Reserved") ||
181 strings.Contains(pr.Descr, "Unassigned") ||
182 strings.Contains(pr.Descr, "Deprecated") ||
183 strings.Contains(pr.Descr, "Experiment") ||
184 strings.Contains(pr.Descr, "experiment") {
185 continue
186 }
187 ss := strings.Split(pr.Descr, "\n")
188 if len(ss) > 1 {
189 prs[i].Descr = strings.Join(ss, " ")
190 } else {
191 prs[i].Descr = ss[0]
192 }
193 s := strings.TrimSpace(prs[i].Descr)
194 prs[i].OrigDescr = s
195 prs[i].Descr = sr.Replace(s)
196 prs[i].Value, _ = strconv.Atoi(pr.Value)
197 }
198 return prs
199}
diff --git a/vendor/golang.org/x/sys/unix/README.md b/vendor/golang.org/x/sys/unix/README.md
new file mode 100644
index 0000000..bc6f603
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/README.md
@@ -0,0 +1,173 @@
1# Building `sys/unix`
2
3The sys/unix package provides access to the raw system call interface of the
4underlying operating system. See: https://godoc.org/golang.org/x/sys/unix
5
6Porting Go to a new architecture/OS combination or adding syscalls, types, or
7constants to an existing architecture/OS pair requires some manual effort;
8however, there are tools that automate much of the process.
9
10## Build Systems
11
12There are currently two ways we generate the necessary files. We are currently
13migrating the build system to use containers so the builds are reproducible.
14This is being done on an OS-by-OS basis. Please update this documentation as
15components of the build system change.
16
17### Old Build System (currently for `GOOS != "Linux" || GOARCH == "sparc64"`)
18
19The old build system generates the Go files based on the C header files
20present on your system. This means that files
21for a given GOOS/GOARCH pair must be generated on a system with that OS and
22architecture. This also means that the generated code can differ from system
23to system, based on differences in the header files.
24
25To avoid this, if you are using the old build system, only generate the Go
26files on an installation with unmodified header files. It is also important to
27keep track of which version of the OS the files were generated from (ex.
28Darwin 14 vs Darwin 15). This makes it easier to track the progress of changes
29and have each OS upgrade correspond to a single change.
30
31To build the files for your current OS and architecture, make sure GOOS and
32GOARCH are set correctly and run `mkall.sh`. This will generate the files for
33your specific system. Running `mkall.sh -n` shows the commands that will be run.
34
35Requirements: bash, perl, go
36
37### New Build System (currently for `GOOS == "Linux" && GOARCH != "sparc64"`)
38
39The new build system uses a Docker container to generate the go files directly
40from source checkouts of the kernel and various system libraries. This means
41that on any platform that supports Docker, all the files using the new build
42system can be generated at once, and generated files will not change based on
43what the person running the scripts has installed on their computer.
44
45The OS specific files for the new build system are located in the `${GOOS}`
46directory, and the build is coordinated by the `${GOOS}/mkall.go` program. When
47the kernel or system library updates, modify the Dockerfile at
48`${GOOS}/Dockerfile` to checkout the new release of the source.
49
50To build all the files under the new build system, you must be on an amd64/Linux
51system and have your GOOS and GOARCH set accordingly. Running `mkall.sh` will
52then generate all of the files for all of the GOOS/GOARCH pairs in the new build
53system. Running `mkall.sh -n` shows the commands that will be run.
54
55Requirements: bash, perl, go, docker
56
57## Component files
58
59This section describes the various files used in the code generation process.
60It also contains instructions on how to modify these files to add a new
61architecture/OS or to add additional syscalls, types, or constants. Note that
62if you are using the new build system, the scripts cannot be called normally.
63They must be called from within the docker container.
64
65### asm files
66
67The hand-written assembly file at `asm_${GOOS}_${GOARCH}.s` implements system
68call dispatch. There are three entry points:
69```
70 func Syscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr)
71 func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, err uintptr)
72 func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr)
73```
74The first and second are the standard ones; they differ only in how many
75arguments can be passed to the kernel. The third is for low-level use by the
76ForkExec wrapper. Unlike the first two, it does not call into the scheduler to
77let it know that a system call is running.
78
79When porting Go to an new architecture/OS, this file must be implemented for
80each GOOS/GOARCH pair.
81
82### mksysnum
83
84Mksysnum is a script located at `${GOOS}/mksysnum.pl` (or `mksysnum_${GOOS}.pl`
85for the old system). This script takes in a list of header files containing the
86syscall number declarations and parses them to produce the corresponding list of
87Go numeric constants. See `zsysnum_${GOOS}_${GOARCH}.go` for the generated
88constants.
89
90Adding new syscall numbers is mostly done by running the build on a sufficiently
91new installation of the target OS (or updating the source checkouts for the
92new build system). However, depending on the OS, you make need to update the
93parsing in mksysnum.
94
95### mksyscall.pl
96
97The `syscall.go`, `syscall_${GOOS}.go`, `syscall_${GOOS}_${GOARCH}.go` are
98hand-written Go files which implement system calls (for unix, the specific OS,
99or the specific OS/Architecture pair respectively) that need special handling
100and list `//sys` comments giving prototypes for ones that can be generated.
101
102The mksyscall.pl script takes the `//sys` and `//sysnb` comments and converts
103them into syscalls. This requires the name of the prototype in the comment to
104match a syscall number in the `zsysnum_${GOOS}_${GOARCH}.go` file. The function
105prototype can be exported (capitalized) or not.
106
107Adding a new syscall often just requires adding a new `//sys` function prototype
108with the desired arguments and a capitalized name so it is exported. However, if
109you want the interface to the syscall to be different, often one will make an
110unexported `//sys` prototype, an then write a custom wrapper in
111`syscall_${GOOS}.go`.
112
113### types files
114
115For each OS, there is a hand-written Go file at `${GOOS}/types.go` (or
116`types_${GOOS}.go` on the old system). This file includes standard C headers and
117creates Go type aliases to the corresponding C types. The file is then fed
118through godef to get the Go compatible definitions. Finally, the generated code
119is fed though mkpost.go to format the code correctly and remove any hidden or
120private identifiers. This cleaned-up code is written to
121`ztypes_${GOOS}_${GOARCH}.go`.
122
123The hardest part about preparing this file is figuring out which headers to
124include and which symbols need to be `#define`d to get the actual data
125structures that pass through to the kernel system calls. Some C libraries
126preset alternate versions for binary compatibility and translate them on the
127way in and out of system calls, but there is almost always a `#define` that can
128get the real ones.
129See `types_darwin.go` and `linux/types.go` for examples.
130
131To add a new type, add in the necessary include statement at the top of the
132file (if it is not already there) and add in a type alias line. Note that if
133your type is significantly different on different architectures, you may need
134some `#if/#elif` macros in your include statements.
135
136### mkerrors.sh
137
138This script is used to generate the system's various constants. This doesn't
139just include the error numbers and error strings, but also the signal numbers
140an a wide variety of miscellaneous constants. The constants come from the list
141of include files in the `includes_${uname}` variable. A regex then picks out
142the desired `#define` statements, and generates the corresponding Go constants.
143The error numbers and strings are generated from `#include <errno.h>`, and the
144signal numbers and strings are generated from `#include <signal.h>`. All of
145these constants are written to `zerrors_${GOOS}_${GOARCH}.go` via a C program,
146`_errors.c`, which prints out all the constants.
147
148To add a constant, add the header that includes it to the appropriate variable.
149Then, edit the regex (if necessary) to match the desired constant. Avoid making
150the regex too broad to avoid matching unintended constants.
151
152
153## Generated files
154
155### `zerror_${GOOS}_${GOARCH}.go`
156
157A file containing all of the system's generated error numbers, error strings,
158signal numbers, and constants. Generated by `mkerrors.sh` (see above).
159
160### `zsyscall_${GOOS}_${GOARCH}.go`
161
162A file containing all the generated syscalls for a specific GOOS and GOARCH.
163Generated by `mksyscall.pl` (see above).
164
165### `zsysnum_${GOOS}_${GOARCH}.go`
166
167A list of numeric constants for all the syscall number of the specific GOOS
168and GOARCH. Generated by mksysnum (see above).
169
170### `ztypes_${GOOS}_${GOARCH}.go`
171
172A file containing Go types for passing into (or returning from) syscalls.
173Generated by godefs and the types file (see above).
diff --git a/vendor/golang.org/x/sys/unix/asm_openbsd_arm.s b/vendor/golang.org/x/sys/unix/asm_openbsd_arm.s
new file mode 100644
index 0000000..469bfa1
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/asm_openbsd_arm.s
@@ -0,0 +1,29 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build !gccgo
6
7#include "textflag.h"
8
9//
10// System call support for ARM, OpenBSD
11//
12
13// Just jump to package syscall's implementation for all these functions.
14// The runtime may know about them.
15
16TEXT ·Syscall(SB),NOSPLIT,$0-28
17 B syscall·Syscall(SB)
18
19TEXT ·Syscall6(SB),NOSPLIT,$0-40
20 B syscall·Syscall6(SB)
21
22TEXT ·Syscall9(SB),NOSPLIT,$0-52
23 B syscall·Syscall9(SB)
24
25TEXT ·RawSyscall(SB),NOSPLIT,$0-28
26 B syscall·RawSyscall(SB)
27
28TEXT ·RawSyscall6(SB),NOSPLIT,$0-40
29 B syscall·RawSyscall6(SB)
diff --git a/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s b/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s
index 43ed17a..ded8260 100644
--- a/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s
+++ b/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s
@@ -10,8 +10,8 @@
10// System calls for amd64, Solaris are implemented in runtime/syscall_solaris.go 10// System calls for amd64, Solaris are implemented in runtime/syscall_solaris.go
11// 11//
12 12
13TEXT ·sysvicall6(SB),NOSPLIT,$0-64 13TEXT ·sysvicall6(SB),NOSPLIT,$0-88
14 JMP syscall·sysvicall6(SB) 14 JMP syscall·sysvicall6(SB)
15 15
16TEXT ·rawSysvicall6(SB),NOSPLIT,$0-64 16TEXT ·rawSysvicall6(SB),NOSPLIT,$0-88
17 JMP syscall·rawSysvicall6(SB) 17 JMP syscall·rawSysvicall6(SB)
diff --git a/vendor/golang.org/x/sys/unix/cap_freebsd.go b/vendor/golang.org/x/sys/unix/cap_freebsd.go
new file mode 100644
index 0000000..83b6bce
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/cap_freebsd.go
@@ -0,0 +1,195 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build freebsd
6
7package unix
8
9import (
10 errorspkg "errors"
11 "fmt"
12)
13
14// Go implementation of C mostly found in /usr/src/sys/kern/subr_capability.c
15
16const (
17 // This is the version of CapRights this package understands. See C implementation for parallels.
18 capRightsGoVersion = CAP_RIGHTS_VERSION_00
19 capArSizeMin = CAP_RIGHTS_VERSION_00 + 2
20 capArSizeMax = capRightsGoVersion + 2
21)
22
23var (
24 bit2idx = []int{
25 -1, 0, 1, -1, 2, -1, -1, -1, 3, -1, -1, -1, -1, -1, -1, -1,
26 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
27 }
28)
29
30func capidxbit(right uint64) int {
31 return int((right >> 57) & 0x1f)
32}
33
34func rightToIndex(right uint64) (int, error) {
35 idx := capidxbit(right)
36 if idx < 0 || idx >= len(bit2idx) {
37 return -2, fmt.Errorf("index for right 0x%x out of range", right)
38 }
39 return bit2idx[idx], nil
40}
41
42func caprver(right uint64) int {
43 return int(right >> 62)
44}
45
46func capver(rights *CapRights) int {
47 return caprver(rights.Rights[0])
48}
49
50func caparsize(rights *CapRights) int {
51 return capver(rights) + 2
52}
53
54// CapRightsSet sets the permissions in setrights in rights.
55func CapRightsSet(rights *CapRights, setrights []uint64) error {
56 // This is essentially a copy of cap_rights_vset()
57 if capver(rights) != CAP_RIGHTS_VERSION_00 {
58 return fmt.Errorf("bad rights version %d", capver(rights))
59 }
60
61 n := caparsize(rights)
62 if n < capArSizeMin || n > capArSizeMax {
63 return errorspkg.New("bad rights size")
64 }
65
66 for _, right := range setrights {
67 if caprver(right) != CAP_RIGHTS_VERSION_00 {
68 return errorspkg.New("bad right version")
69 }
70 i, err := rightToIndex(right)
71 if err != nil {
72 return err
73 }
74 if i >= n {
75 return errorspkg.New("index overflow")
76 }
77 if capidxbit(rights.Rights[i]) != capidxbit(right) {
78 return errorspkg.New("index mismatch")
79 }
80 rights.Rights[i] |= right
81 if capidxbit(rights.Rights[i]) != capidxbit(right) {
82 return errorspkg.New("index mismatch (after assign)")
83 }
84 }
85
86 return nil
87}
88
89// CapRightsClear clears the permissions in clearrights from rights.
90func CapRightsClear(rights *CapRights, clearrights []uint64) error {
91 // This is essentially a copy of cap_rights_vclear()
92 if capver(rights) != CAP_RIGHTS_VERSION_00 {
93 return fmt.Errorf("bad rights version %d", capver(rights))
94 }
95
96 n := caparsize(rights)
97 if n < capArSizeMin || n > capArSizeMax {
98 return errorspkg.New("bad rights size")
99 }
100
101 for _, right := range clearrights {
102 if caprver(right) != CAP_RIGHTS_VERSION_00 {
103 return errorspkg.New("bad right version")
104 }
105 i, err := rightToIndex(right)
106 if err != nil {
107 return err
108 }
109 if i >= n {
110 return errorspkg.New("index overflow")
111 }
112 if capidxbit(rights.Rights[i]) != capidxbit(right) {
113 return errorspkg.New("index mismatch")
114 }
115 rights.Rights[i] &= ^(right & 0x01FFFFFFFFFFFFFF)
116 if capidxbit(rights.Rights[i]) != capidxbit(right) {
117 return errorspkg.New("index mismatch (after assign)")
118 }
119 }
120
121 return nil
122}
123
124// CapRightsIsSet checks whether all the permissions in setrights are present in rights.
125func CapRightsIsSet(rights *CapRights, setrights []uint64) (bool, error) {
126 // This is essentially a copy of cap_rights_is_vset()
127 if capver(rights) != CAP_RIGHTS_VERSION_00 {
128 return false, fmt.Errorf("bad rights version %d", capver(rights))
129 }
130
131 n := caparsize(rights)
132 if n < capArSizeMin || n > capArSizeMax {
133 return false, errorspkg.New("bad rights size")
134 }
135
136 for _, right := range setrights {
137 if caprver(right) != CAP_RIGHTS_VERSION_00 {
138 return false, errorspkg.New("bad right version")
139 }
140 i, err := rightToIndex(right)
141 if err != nil {
142 return false, err
143 }
144 if i >= n {
145 return false, errorspkg.New("index overflow")
146 }
147 if capidxbit(rights.Rights[i]) != capidxbit(right) {
148 return false, errorspkg.New("index mismatch")
149 }
150 if (rights.Rights[i] & right) != right {
151 return false, nil
152 }
153 }
154
155 return true, nil
156}
157
158func capright(idx uint64, bit uint64) uint64 {
159 return ((1 << (57 + idx)) | bit)
160}
161
162// CapRightsInit returns a pointer to an initialised CapRights structure filled with rights.
163// See man cap_rights_init(3) and rights(4).
164func CapRightsInit(rights []uint64) (*CapRights, error) {
165 var r CapRights
166 r.Rights[0] = (capRightsGoVersion << 62) | capright(0, 0)
167 r.Rights[1] = capright(1, 0)
168
169 err := CapRightsSet(&r, rights)
170 if err != nil {
171 return nil, err
172 }
173 return &r, nil
174}
175
176// CapRightsLimit reduces the operations permitted on fd to at most those contained in rights.
177// The capability rights on fd can never be increased by CapRightsLimit.
178// See man cap_rights_limit(2) and rights(4).
179func CapRightsLimit(fd uintptr, rights *CapRights) error {
180 return capRightsLimit(int(fd), rights)
181}
182
183// CapRightsGet returns a CapRights structure containing the operations permitted on fd.
184// See man cap_rights_get(3) and rights(4).
185func CapRightsGet(fd uintptr) (*CapRights, error) {
186 r, err := CapRightsInit(nil)
187 if err != nil {
188 return nil, err
189 }
190 err = capRightsGet(capRightsGoVersion, int(fd), r)
191 if err != nil {
192 return nil, err
193 }
194 return r, nil
195}
diff --git a/vendor/golang.org/x/sys/unix/dev_darwin.go b/vendor/golang.org/x/sys/unix/dev_darwin.go
new file mode 100644
index 0000000..8d1dc0f
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/dev_darwin.go
@@ -0,0 +1,24 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Functions to access/create device major and minor numbers matching the
6// encoding used in Darwin's sys/types.h header.
7
8package unix
9
10// Major returns the major component of a Darwin device number.
11func Major(dev uint64) uint32 {
12 return uint32((dev >> 24) & 0xff)
13}
14
15// Minor returns the minor component of a Darwin device number.
16func Minor(dev uint64) uint32 {
17 return uint32(dev & 0xffffff)
18}
19
20// Mkdev returns a Darwin device number generated from the given major and minor
21// components.
22func Mkdev(major, minor uint32) uint64 {
23 return (uint64(major) << 24) | uint64(minor)
24}
diff --git a/vendor/golang.org/x/sys/unix/dev_dragonfly.go b/vendor/golang.org/x/sys/unix/dev_dragonfly.go
new file mode 100644
index 0000000..8502f20
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/dev_dragonfly.go
@@ -0,0 +1,30 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Functions to access/create device major and minor numbers matching the
6// encoding used in Dragonfly's sys/types.h header.
7//
8// The information below is extracted and adapted from sys/types.h:
9//
10// Minor gives a cookie instead of an index since in order to avoid changing the
11// meanings of bits 0-15 or wasting time and space shifting bits 16-31 for
12// devices that don't use them.
13
14package unix
15
16// Major returns the major component of a DragonFlyBSD device number.
17func Major(dev uint64) uint32 {
18 return uint32((dev >> 8) & 0xff)
19}
20
21// Minor returns the minor component of a DragonFlyBSD device number.
22func Minor(dev uint64) uint32 {
23 return uint32(dev & 0xffff00ff)
24}
25
26// Mkdev returns a DragonFlyBSD device number generated from the given major and
27// minor components.
28func Mkdev(major, minor uint32) uint64 {
29 return (uint64(major) << 8) | uint64(minor)
30}
diff --git a/vendor/golang.org/x/sys/unix/dev_freebsd.go b/vendor/golang.org/x/sys/unix/dev_freebsd.go
new file mode 100644
index 0000000..eba3b4b
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/dev_freebsd.go
@@ -0,0 +1,30 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Functions to access/create device major and minor numbers matching the
6// encoding used in FreeBSD's sys/types.h header.
7//
8// The information below is extracted and adapted from sys/types.h:
9//
10// Minor gives a cookie instead of an index since in order to avoid changing the
11// meanings of bits 0-15 or wasting time and space shifting bits 16-31 for
12// devices that don't use them.
13
14package unix
15
16// Major returns the major component of a FreeBSD device number.
17func Major(dev uint64) uint32 {
18 return uint32((dev >> 8) & 0xff)
19}
20
21// Minor returns the minor component of a FreeBSD device number.
22func Minor(dev uint64) uint32 {
23 return uint32(dev & 0xffff00ff)
24}
25
26// Mkdev returns a FreeBSD device number generated from the given major and
27// minor components.
28func Mkdev(major, minor uint32) uint64 {
29 return (uint64(major) << 8) | uint64(minor)
30}
diff --git a/vendor/golang.org/x/sys/unix/dev_linux.go b/vendor/golang.org/x/sys/unix/dev_linux.go
new file mode 100644
index 0000000..d165d6f
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/dev_linux.go
@@ -0,0 +1,42 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Functions to access/create device major and minor numbers matching the
6// encoding used by the Linux kernel and glibc.
7//
8// The information below is extracted and adapted from bits/sysmacros.h in the
9// glibc sources:
10//
11// dev_t in glibc is 64-bit, with 32-bit major and minor numbers. glibc's
12// default encoding is MMMM Mmmm mmmM MMmm, where M is a hex digit of the major
13// number and m is a hex digit of the minor number. This is backward compatible
14// with legacy systems where dev_t is 16 bits wide, encoded as MMmm. It is also
15// backward compatible with the Linux kernel, which for some architectures uses
16// 32-bit dev_t, encoded as mmmM MMmm.
17
18package unix
19
20// Major returns the major component of a Linux device number.
21func Major(dev uint64) uint32 {
22 major := uint32((dev & 0x00000000000fff00) >> 8)
23 major |= uint32((dev & 0xfffff00000000000) >> 32)
24 return major
25}
26
27// Minor returns the minor component of a Linux device number.
28func Minor(dev uint64) uint32 {
29 minor := uint32((dev & 0x00000000000000ff) >> 0)
30 minor |= uint32((dev & 0x00000ffffff00000) >> 12)
31 return minor
32}
33
34// Mkdev returns a Linux device number generated from the given major and minor
35// components.
36func Mkdev(major, minor uint32) uint64 {
37 dev := (uint64(major) & 0x00000fff) << 8
38 dev |= (uint64(major) & 0xfffff000) << 32
39 dev |= (uint64(minor) & 0x000000ff) << 0
40 dev |= (uint64(minor) & 0xffffff00) << 12
41 return dev
42}
diff --git a/vendor/golang.org/x/sys/unix/dev_netbsd.go b/vendor/golang.org/x/sys/unix/dev_netbsd.go
new file mode 100644
index 0000000..b4a203d
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/dev_netbsd.go
@@ -0,0 +1,29 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Functions to access/create device major and minor numbers matching the
6// encoding used in NetBSD's sys/types.h header.
7
8package unix
9
10// Major returns the major component of a NetBSD device number.
11func Major(dev uint64) uint32 {
12 return uint32((dev & 0x000fff00) >> 8)
13}
14
15// Minor returns the minor component of a NetBSD device number.
16func Minor(dev uint64) uint32 {
17 minor := uint32((dev & 0x000000ff) >> 0)
18 minor |= uint32((dev & 0xfff00000) >> 12)
19 return minor
20}
21
22// Mkdev returns a NetBSD device number generated from the given major and minor
23// components.
24func Mkdev(major, minor uint32) uint64 {
25 dev := (uint64(major) << 8) & 0x000fff00
26 dev |= (uint64(minor) << 12) & 0xfff00000
27 dev |= (uint64(minor) << 0) & 0x000000ff
28 return dev
29}
diff --git a/vendor/golang.org/x/sys/unix/dev_openbsd.go b/vendor/golang.org/x/sys/unix/dev_openbsd.go
new file mode 100644
index 0000000..f3430c4
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/dev_openbsd.go
@@ -0,0 +1,29 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Functions to access/create device major and minor numbers matching the
6// encoding used in OpenBSD's sys/types.h header.
7
8package unix
9
10// Major returns the major component of an OpenBSD device number.
11func Major(dev uint64) uint32 {
12 return uint32((dev & 0x0000ff00) >> 8)
13}
14
15// Minor returns the minor component of an OpenBSD device number.
16func Minor(dev uint64) uint32 {
17 minor := uint32((dev & 0x000000ff) >> 0)
18 minor |= uint32((dev & 0xffff0000) >> 8)
19 return minor
20}
21
22// Mkdev returns an OpenBSD device number generated from the given major and minor
23// components.
24func Mkdev(major, minor uint32) uint64 {
25 dev := (uint64(major) << 8) & 0x0000ff00
26 dev |= (uint64(minor) << 8) & 0xffff0000
27 dev |= (uint64(minor) << 0) & 0x000000ff
28 return dev
29}
diff --git a/vendor/golang.org/x/sys/unix/dirent.go b/vendor/golang.org/x/sys/unix/dirent.go
new file mode 100644
index 0000000..bd47581
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/dirent.go
@@ -0,0 +1,102 @@
1// Copyright 2009 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build darwin dragonfly freebsd linux nacl netbsd openbsd solaris
6
7package unix
8
9import "unsafe"
10
11// readInt returns the size-bytes unsigned integer in native byte order at offset off.
12func readInt(b []byte, off, size uintptr) (u uint64, ok bool) {
13 if len(b) < int(off+size) {
14 return 0, false
15 }
16 if isBigEndian {
17 return readIntBE(b[off:], size), true
18 }
19 return readIntLE(b[off:], size), true
20}
21
22func readIntBE(b []byte, size uintptr) uint64 {
23 switch size {
24 case 1:
25 return uint64(b[0])
26 case 2:
27 _ = b[1] // bounds check hint to compiler; see golang.org/issue/14808
28 return uint64(b[1]) | uint64(b[0])<<8
29 case 4:
30 _ = b[3] // bounds check hint to compiler; see golang.org/issue/14808
31 return uint64(b[3]) | uint64(b[2])<<8 | uint64(b[1])<<16 | uint64(b[0])<<24
32 case 8:
33 _ = b[7] // bounds check hint to compiler; see golang.org/issue/14808
34 return uint64(b[7]) | uint64(b[6])<<8 | uint64(b[5])<<16 | uint64(b[4])<<24 |
35 uint64(b[3])<<32 | uint64(b[2])<<40 | uint64(b[1])<<48 | uint64(b[0])<<56
36 default:
37 panic("syscall: readInt with unsupported size")
38 }
39}
40
41func readIntLE(b []byte, size uintptr) uint64 {
42 switch size {
43 case 1:
44 return uint64(b[0])
45 case 2:
46 _ = b[1] // bounds check hint to compiler; see golang.org/issue/14808
47 return uint64(b[0]) | uint64(b[1])<<8
48 case 4:
49 _ = b[3] // bounds check hint to compiler; see golang.org/issue/14808
50 return uint64(b[0]) | uint64(b[1])<<8 | uint64(b[2])<<16 | uint64(b[3])<<24
51 case 8:
52 _ = b[7] // bounds check hint to compiler; see golang.org/issue/14808
53 return uint64(b[0]) | uint64(b[1])<<8 | uint64(b[2])<<16 | uint64(b[3])<<24 |
54 uint64(b[4])<<32 | uint64(b[5])<<40 | uint64(b[6])<<48 | uint64(b[7])<<56
55 default:
56 panic("syscall: readInt with unsupported size")
57 }
58}
59
60// ParseDirent parses up to max directory entries in buf,
61// appending the names to names. It returns the number of
62// bytes consumed from buf, the number of entries added
63// to names, and the new names slice.
64func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) {
65 origlen := len(buf)
66 count = 0
67 for max != 0 && len(buf) > 0 {
68 reclen, ok := direntReclen(buf)
69 if !ok || reclen > uint64(len(buf)) {
70 return origlen, count, names
71 }
72 rec := buf[:reclen]
73 buf = buf[reclen:]
74 ino, ok := direntIno(rec)
75 if !ok {
76 break
77 }
78 if ino == 0 { // File absent in directory.
79 continue
80 }
81 const namoff = uint64(unsafe.Offsetof(Dirent{}.Name))
82 namlen, ok := direntNamlen(rec)
83 if !ok || namoff+namlen > uint64(len(rec)) {
84 break
85 }
86 name := rec[namoff : namoff+namlen]
87 for i, c := range name {
88 if c == 0 {
89 name = name[:i]
90 break
91 }
92 }
93 // Check for useless names before allocating a string.
94 if string(name) == "." || string(name) == ".." {
95 continue
96 }
97 max--
98 count++
99 names = append(names, string(name))
100 }
101 return origlen - len(buf), count, names
102}
diff --git a/vendor/golang.org/x/sys/unix/endian_big.go b/vendor/golang.org/x/sys/unix/endian_big.go
new file mode 100644
index 0000000..5e92690
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/endian_big.go
@@ -0,0 +1,9 @@
1// Copyright 2016 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4//
5// +build ppc64 s390x mips mips64
6
7package unix
8
9const isBigEndian = true
diff --git a/vendor/golang.org/x/sys/unix/endian_little.go b/vendor/golang.org/x/sys/unix/endian_little.go
new file mode 100644
index 0000000..085df2d
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/endian_little.go
@@ -0,0 +1,9 @@
1// Copyright 2016 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4//
5// +build 386 amd64 amd64p32 arm arm64 ppc64le mipsle mips64le
6
7package unix
8
9const isBigEndian = false
diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_386.go b/vendor/golang.org/x/sys/unix/errors_freebsd_386.go
new file mode 100644
index 0000000..c56bc8b
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/errors_freebsd_386.go
@@ -0,0 +1,227 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Constants that were deprecated or moved to enums in the FreeBSD headers. Keep
6// them here for backwards compatibility.
7
8package unix
9
10const (
11 IFF_SMART = 0x20
12 IFT_1822 = 0x2
13 IFT_A12MPPSWITCH = 0x82
14 IFT_AAL2 = 0xbb
15 IFT_AAL5 = 0x31
16 IFT_ADSL = 0x5e
17 IFT_AFLANE8023 = 0x3b
18 IFT_AFLANE8025 = 0x3c
19 IFT_ARAP = 0x58
20 IFT_ARCNET = 0x23
21 IFT_ARCNETPLUS = 0x24
22 IFT_ASYNC = 0x54
23 IFT_ATM = 0x25
24 IFT_ATMDXI = 0x69
25 IFT_ATMFUNI = 0x6a
26 IFT_ATMIMA = 0x6b
27 IFT_ATMLOGICAL = 0x50
28 IFT_ATMRADIO = 0xbd
29 IFT_ATMSUBINTERFACE = 0x86
30 IFT_ATMVCIENDPT = 0xc2
31 IFT_ATMVIRTUAL = 0x95
32 IFT_BGPPOLICYACCOUNTING = 0xa2
33 IFT_BSC = 0x53
34 IFT_CCTEMUL = 0x3d
35 IFT_CEPT = 0x13
36 IFT_CES = 0x85
37 IFT_CHANNEL = 0x46
38 IFT_CNR = 0x55
39 IFT_COFFEE = 0x84
40 IFT_COMPOSITELINK = 0x9b
41 IFT_DCN = 0x8d
42 IFT_DIGITALPOWERLINE = 0x8a
43 IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
44 IFT_DLSW = 0x4a
45 IFT_DOCSCABLEDOWNSTREAM = 0x80
46 IFT_DOCSCABLEMACLAYER = 0x7f
47 IFT_DOCSCABLEUPSTREAM = 0x81
48 IFT_DS0 = 0x51
49 IFT_DS0BUNDLE = 0x52
50 IFT_DS1FDL = 0xaa
51 IFT_DS3 = 0x1e
52 IFT_DTM = 0x8c
53 IFT_DVBASILN = 0xac
54 IFT_DVBASIOUT = 0xad
55 IFT_DVBRCCDOWNSTREAM = 0x93
56 IFT_DVBRCCMACLAYER = 0x92
57 IFT_DVBRCCUPSTREAM = 0x94
58 IFT_ENC = 0xf4
59 IFT_EON = 0x19
60 IFT_EPLRS = 0x57
61 IFT_ESCON = 0x49
62 IFT_ETHER = 0x6
63 IFT_FAITH = 0xf2
64 IFT_FAST = 0x7d
65 IFT_FASTETHER = 0x3e
66 IFT_FASTETHERFX = 0x45
67 IFT_FDDI = 0xf
68 IFT_FIBRECHANNEL = 0x38
69 IFT_FRAMERELAYINTERCONNECT = 0x3a
70 IFT_FRAMERELAYMPI = 0x5c
71 IFT_FRDLCIENDPT = 0xc1
72 IFT_FRELAY = 0x20
73 IFT_FRELAYDCE = 0x2c
74 IFT_FRF16MFRBUNDLE = 0xa3
75 IFT_FRFORWARD = 0x9e
76 IFT_G703AT2MB = 0x43
77 IFT_G703AT64K = 0x42
78 IFT_GIF = 0xf0
79 IFT_GIGABITETHERNET = 0x75
80 IFT_GR303IDT = 0xb2
81 IFT_GR303RDT = 0xb1
82 IFT_H323GATEKEEPER = 0xa4
83 IFT_H323PROXY = 0xa5
84 IFT_HDH1822 = 0x3
85 IFT_HDLC = 0x76
86 IFT_HDSL2 = 0xa8
87 IFT_HIPERLAN2 = 0xb7
88 IFT_HIPPI = 0x2f
89 IFT_HIPPIINTERFACE = 0x39
90 IFT_HOSTPAD = 0x5a
91 IFT_HSSI = 0x2e
92 IFT_HY = 0xe
93 IFT_IBM370PARCHAN = 0x48
94 IFT_IDSL = 0x9a
95 IFT_IEEE80211 = 0x47
96 IFT_IEEE80212 = 0x37
97 IFT_IEEE8023ADLAG = 0xa1
98 IFT_IFGSN = 0x91
99 IFT_IMT = 0xbe
100 IFT_INTERLEAVE = 0x7c
101 IFT_IP = 0x7e
102 IFT_IPFORWARD = 0x8e
103 IFT_IPOVERATM = 0x72
104 IFT_IPOVERCDLC = 0x6d
105 IFT_IPOVERCLAW = 0x6e
106 IFT_IPSWITCH = 0x4e
107 IFT_IPXIP = 0xf9
108 IFT_ISDN = 0x3f
109 IFT_ISDNBASIC = 0x14
110 IFT_ISDNPRIMARY = 0x15
111 IFT_ISDNS = 0x4b
112 IFT_ISDNU = 0x4c
113 IFT_ISO88022LLC = 0x29
114 IFT_ISO88023 = 0x7
115 IFT_ISO88024 = 0x8
116 IFT_ISO88025 = 0x9
117 IFT_ISO88025CRFPINT = 0x62
118 IFT_ISO88025DTR = 0x56
119 IFT_ISO88025FIBER = 0x73
120 IFT_ISO88026 = 0xa
121 IFT_ISUP = 0xb3
122 IFT_L3IPXVLAN = 0x89
123 IFT_LAPB = 0x10
124 IFT_LAPD = 0x4d
125 IFT_LAPF = 0x77
126 IFT_LOCALTALK = 0x2a
127 IFT_LOOP = 0x18
128 IFT_MEDIAMAILOVERIP = 0x8b
129 IFT_MFSIGLINK = 0xa7
130 IFT_MIOX25 = 0x26
131 IFT_MODEM = 0x30
132 IFT_MPC = 0x71
133 IFT_MPLS = 0xa6
134 IFT_MPLSTUNNEL = 0x96
135 IFT_MSDSL = 0x8f
136 IFT_MVL = 0xbf
137 IFT_MYRINET = 0x63
138 IFT_NFAS = 0xaf
139 IFT_NSIP = 0x1b
140 IFT_OPTICALCHANNEL = 0xc3
141 IFT_OPTICALTRANSPORT = 0xc4
142 IFT_OTHER = 0x1
143 IFT_P10 = 0xc
144 IFT_P80 = 0xd
145 IFT_PARA = 0x22
146 IFT_PFLOG = 0xf6
147 IFT_PFSYNC = 0xf7
148 IFT_PLC = 0xae
149 IFT_POS = 0xab
150 IFT_PPPMULTILINKBUNDLE = 0x6c
151 IFT_PROPBWAP2MP = 0xb8
152 IFT_PROPCNLS = 0x59
153 IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5
154 IFT_PROPDOCSWIRELESSMACLAYER = 0xb4
155 IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6
156 IFT_PROPMUX = 0x36
157 IFT_PROPWIRELESSP2P = 0x9d
158 IFT_PTPSERIAL = 0x16
159 IFT_PVC = 0xf1
160 IFT_QLLC = 0x44
161 IFT_RADIOMAC = 0xbc
162 IFT_RADSL = 0x5f
163 IFT_REACHDSL = 0xc0
164 IFT_RFC1483 = 0x9f
165 IFT_RS232 = 0x21
166 IFT_RSRB = 0x4f
167 IFT_SDLC = 0x11
168 IFT_SDSL = 0x60
169 IFT_SHDSL = 0xa9
170 IFT_SIP = 0x1f
171 IFT_SLIP = 0x1c
172 IFT_SMDSDXI = 0x2b
173 IFT_SMDSICIP = 0x34
174 IFT_SONET = 0x27
175 IFT_SONETOVERHEADCHANNEL = 0xb9
176 IFT_SONETPATH = 0x32
177 IFT_SONETVT = 0x33
178 IFT_SRP = 0x97
179 IFT_SS7SIGLINK = 0x9c
180 IFT_STACKTOSTACK = 0x6f
181 IFT_STARLAN = 0xb
182 IFT_STF = 0xd7
183 IFT_T1 = 0x12
184 IFT_TDLC = 0x74
185 IFT_TERMPAD = 0x5b
186 IFT_TR008 = 0xb0
187 IFT_TRANSPHDLC = 0x7b
188 IFT_TUNNEL = 0x83
189 IFT_ULTRA = 0x1d
190 IFT_USB = 0xa0
191 IFT_V11 = 0x40
192 IFT_V35 = 0x2d
193 IFT_V36 = 0x41
194 IFT_V37 = 0x78
195 IFT_VDSL = 0x61
196 IFT_VIRTUALIPADDRESS = 0x70
197 IFT_VOICEEM = 0x64
198 IFT_VOICEENCAP = 0x67
199 IFT_VOICEFXO = 0x65
200 IFT_VOICEFXS = 0x66
201 IFT_VOICEOVERATM = 0x98
202 IFT_VOICEOVERFRAMERELAY = 0x99
203 IFT_VOICEOVERIP = 0x68
204 IFT_X213 = 0x5d
205 IFT_X25 = 0x5
206 IFT_X25DDN = 0x4
207 IFT_X25HUNTGROUP = 0x7a
208 IFT_X25MLP = 0x79
209 IFT_X25PLE = 0x28
210 IFT_XETHER = 0x1a
211 IPPROTO_MAXID = 0x34
212 IPV6_FAITH = 0x1d
213 IP_FAITH = 0x16
214 MAP_NORESERVE = 0x40
215 MAP_RENAME = 0x20
216 NET_RT_MAXID = 0x6
217 RTF_PRCLONING = 0x10000
218 RTM_OLDADD = 0x9
219 RTM_OLDDEL = 0xa
220 SIOCADDRT = 0x8030720a
221 SIOCALIFADDR = 0x8118691b
222 SIOCDELRT = 0x8030720b
223 SIOCDLIFADDR = 0x8118691d
224 SIOCGLIFADDR = 0xc118691c
225 SIOCGLIFPHYADDR = 0xc118694b
226 SIOCSLIFPHYADDR = 0x8118694a
227)
diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go
new file mode 100644
index 0000000..3e97711
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go
@@ -0,0 +1,227 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Constants that were deprecated or moved to enums in the FreeBSD headers. Keep
6// them here for backwards compatibility.
7
8package unix
9
10const (
11 IFF_SMART = 0x20
12 IFT_1822 = 0x2
13 IFT_A12MPPSWITCH = 0x82
14 IFT_AAL2 = 0xbb
15 IFT_AAL5 = 0x31
16 IFT_ADSL = 0x5e
17 IFT_AFLANE8023 = 0x3b
18 IFT_AFLANE8025 = 0x3c
19 IFT_ARAP = 0x58
20 IFT_ARCNET = 0x23
21 IFT_ARCNETPLUS = 0x24
22 IFT_ASYNC = 0x54
23 IFT_ATM = 0x25
24 IFT_ATMDXI = 0x69
25 IFT_ATMFUNI = 0x6a
26 IFT_ATMIMA = 0x6b
27 IFT_ATMLOGICAL = 0x50
28 IFT_ATMRADIO = 0xbd
29 IFT_ATMSUBINTERFACE = 0x86
30 IFT_ATMVCIENDPT = 0xc2
31 IFT_ATMVIRTUAL = 0x95
32 IFT_BGPPOLICYACCOUNTING = 0xa2
33 IFT_BSC = 0x53
34 IFT_CCTEMUL = 0x3d
35 IFT_CEPT = 0x13
36 IFT_CES = 0x85
37 IFT_CHANNEL = 0x46
38 IFT_CNR = 0x55
39 IFT_COFFEE = 0x84
40 IFT_COMPOSITELINK = 0x9b
41 IFT_DCN = 0x8d
42 IFT_DIGITALPOWERLINE = 0x8a
43 IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
44 IFT_DLSW = 0x4a
45 IFT_DOCSCABLEDOWNSTREAM = 0x80
46 IFT_DOCSCABLEMACLAYER = 0x7f
47 IFT_DOCSCABLEUPSTREAM = 0x81
48 IFT_DS0 = 0x51
49 IFT_DS0BUNDLE = 0x52
50 IFT_DS1FDL = 0xaa
51 IFT_DS3 = 0x1e
52 IFT_DTM = 0x8c
53 IFT_DVBASILN = 0xac
54 IFT_DVBASIOUT = 0xad
55 IFT_DVBRCCDOWNSTREAM = 0x93
56 IFT_DVBRCCMACLAYER = 0x92
57 IFT_DVBRCCUPSTREAM = 0x94
58 IFT_ENC = 0xf4
59 IFT_EON = 0x19
60 IFT_EPLRS = 0x57
61 IFT_ESCON = 0x49
62 IFT_ETHER = 0x6
63 IFT_FAITH = 0xf2
64 IFT_FAST = 0x7d
65 IFT_FASTETHER = 0x3e
66 IFT_FASTETHERFX = 0x45
67 IFT_FDDI = 0xf
68 IFT_FIBRECHANNEL = 0x38
69 IFT_FRAMERELAYINTERCONNECT = 0x3a
70 IFT_FRAMERELAYMPI = 0x5c
71 IFT_FRDLCIENDPT = 0xc1
72 IFT_FRELAY = 0x20
73 IFT_FRELAYDCE = 0x2c
74 IFT_FRF16MFRBUNDLE = 0xa3
75 IFT_FRFORWARD = 0x9e
76 IFT_G703AT2MB = 0x43
77 IFT_G703AT64K = 0x42
78 IFT_GIF = 0xf0
79 IFT_GIGABITETHERNET = 0x75
80 IFT_GR303IDT = 0xb2
81 IFT_GR303RDT = 0xb1
82 IFT_H323GATEKEEPER = 0xa4
83 IFT_H323PROXY = 0xa5
84 IFT_HDH1822 = 0x3
85 IFT_HDLC = 0x76
86 IFT_HDSL2 = 0xa8
87 IFT_HIPERLAN2 = 0xb7
88 IFT_HIPPI = 0x2f
89 IFT_HIPPIINTERFACE = 0x39
90 IFT_HOSTPAD = 0x5a
91 IFT_HSSI = 0x2e
92 IFT_HY = 0xe
93 IFT_IBM370PARCHAN = 0x48
94 IFT_IDSL = 0x9a
95 IFT_IEEE80211 = 0x47
96 IFT_IEEE80212 = 0x37
97 IFT_IEEE8023ADLAG = 0xa1
98 IFT_IFGSN = 0x91
99 IFT_IMT = 0xbe
100 IFT_INTERLEAVE = 0x7c
101 IFT_IP = 0x7e
102 IFT_IPFORWARD = 0x8e
103 IFT_IPOVERATM = 0x72
104 IFT_IPOVERCDLC = 0x6d
105 IFT_IPOVERCLAW = 0x6e
106 IFT_IPSWITCH = 0x4e
107 IFT_IPXIP = 0xf9
108 IFT_ISDN = 0x3f
109 IFT_ISDNBASIC = 0x14
110 IFT_ISDNPRIMARY = 0x15
111 IFT_ISDNS = 0x4b
112 IFT_ISDNU = 0x4c
113 IFT_ISO88022LLC = 0x29
114 IFT_ISO88023 = 0x7
115 IFT_ISO88024 = 0x8
116 IFT_ISO88025 = 0x9
117 IFT_ISO88025CRFPINT = 0x62
118 IFT_ISO88025DTR = 0x56
119 IFT_ISO88025FIBER = 0x73
120 IFT_ISO88026 = 0xa
121 IFT_ISUP = 0xb3
122 IFT_L3IPXVLAN = 0x89
123 IFT_LAPB = 0x10
124 IFT_LAPD = 0x4d
125 IFT_LAPF = 0x77
126 IFT_LOCALTALK = 0x2a
127 IFT_LOOP = 0x18
128 IFT_MEDIAMAILOVERIP = 0x8b
129 IFT_MFSIGLINK = 0xa7
130 IFT_MIOX25 = 0x26
131 IFT_MODEM = 0x30
132 IFT_MPC = 0x71
133 IFT_MPLS = 0xa6
134 IFT_MPLSTUNNEL = 0x96
135 IFT_MSDSL = 0x8f
136 IFT_MVL = 0xbf
137 IFT_MYRINET = 0x63
138 IFT_NFAS = 0xaf
139 IFT_NSIP = 0x1b
140 IFT_OPTICALCHANNEL = 0xc3
141 IFT_OPTICALTRANSPORT = 0xc4
142 IFT_OTHER = 0x1
143 IFT_P10 = 0xc
144 IFT_P80 = 0xd
145 IFT_PARA = 0x22
146 IFT_PFLOG = 0xf6
147 IFT_PFSYNC = 0xf7
148 IFT_PLC = 0xae
149 IFT_POS = 0xab
150 IFT_PPPMULTILINKBUNDLE = 0x6c
151 IFT_PROPBWAP2MP = 0xb8
152 IFT_PROPCNLS = 0x59
153 IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5
154 IFT_PROPDOCSWIRELESSMACLAYER = 0xb4
155 IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6
156 IFT_PROPMUX = 0x36
157 IFT_PROPWIRELESSP2P = 0x9d
158 IFT_PTPSERIAL = 0x16
159 IFT_PVC = 0xf1
160 IFT_QLLC = 0x44
161 IFT_RADIOMAC = 0xbc
162 IFT_RADSL = 0x5f
163 IFT_REACHDSL = 0xc0
164 IFT_RFC1483 = 0x9f
165 IFT_RS232 = 0x21
166 IFT_RSRB = 0x4f
167 IFT_SDLC = 0x11
168 IFT_SDSL = 0x60
169 IFT_SHDSL = 0xa9
170 IFT_SIP = 0x1f
171 IFT_SLIP = 0x1c
172 IFT_SMDSDXI = 0x2b
173 IFT_SMDSICIP = 0x34
174 IFT_SONET = 0x27
175 IFT_SONETOVERHEADCHANNEL = 0xb9
176 IFT_SONETPATH = 0x32
177 IFT_SONETVT = 0x33
178 IFT_SRP = 0x97
179 IFT_SS7SIGLINK = 0x9c
180 IFT_STACKTOSTACK = 0x6f
181 IFT_STARLAN = 0xb
182 IFT_STF = 0xd7
183 IFT_T1 = 0x12
184 IFT_TDLC = 0x74
185 IFT_TERMPAD = 0x5b
186 IFT_TR008 = 0xb0
187 IFT_TRANSPHDLC = 0x7b
188 IFT_TUNNEL = 0x83
189 IFT_ULTRA = 0x1d
190 IFT_USB = 0xa0
191 IFT_V11 = 0x40
192 IFT_V35 = 0x2d
193 IFT_V36 = 0x41
194 IFT_V37 = 0x78
195 IFT_VDSL = 0x61
196 IFT_VIRTUALIPADDRESS = 0x70
197 IFT_VOICEEM = 0x64
198 IFT_VOICEENCAP = 0x67
199 IFT_VOICEFXO = 0x65
200 IFT_VOICEFXS = 0x66
201 IFT_VOICEOVERATM = 0x98
202 IFT_VOICEOVERFRAMERELAY = 0x99
203 IFT_VOICEOVERIP = 0x68
204 IFT_X213 = 0x5d
205 IFT_X25 = 0x5
206 IFT_X25DDN = 0x4
207 IFT_X25HUNTGROUP = 0x7a
208 IFT_X25MLP = 0x79
209 IFT_X25PLE = 0x28
210 IFT_XETHER = 0x1a
211 IPPROTO_MAXID = 0x34
212 IPV6_FAITH = 0x1d
213 IP_FAITH = 0x16
214 MAP_NORESERVE = 0x40
215 MAP_RENAME = 0x20
216 NET_RT_MAXID = 0x6
217 RTF_PRCLONING = 0x10000
218 RTM_OLDADD = 0x9
219 RTM_OLDDEL = 0xa
220 SIOCADDRT = 0x8040720a
221 SIOCALIFADDR = 0x8118691b
222 SIOCDELRT = 0x8040720b
223 SIOCDLIFADDR = 0x8118691d
224 SIOCGLIFADDR = 0xc118691c
225 SIOCGLIFPHYADDR = 0xc118694b
226 SIOCSLIFPHYADDR = 0x8118694a
227)
diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go b/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go
new file mode 100644
index 0000000..856dca3
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go
@@ -0,0 +1,226 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package unix
6
7const (
8 IFT_1822 = 0x2
9 IFT_A12MPPSWITCH = 0x82
10 IFT_AAL2 = 0xbb
11 IFT_AAL5 = 0x31
12 IFT_ADSL = 0x5e
13 IFT_AFLANE8023 = 0x3b
14 IFT_AFLANE8025 = 0x3c
15 IFT_ARAP = 0x58
16 IFT_ARCNET = 0x23
17 IFT_ARCNETPLUS = 0x24
18 IFT_ASYNC = 0x54
19 IFT_ATM = 0x25
20 IFT_ATMDXI = 0x69
21 IFT_ATMFUNI = 0x6a
22 IFT_ATMIMA = 0x6b
23 IFT_ATMLOGICAL = 0x50
24 IFT_ATMRADIO = 0xbd
25 IFT_ATMSUBINTERFACE = 0x86
26 IFT_ATMVCIENDPT = 0xc2
27 IFT_ATMVIRTUAL = 0x95
28 IFT_BGPPOLICYACCOUNTING = 0xa2
29 IFT_BSC = 0x53
30 IFT_CCTEMUL = 0x3d
31 IFT_CEPT = 0x13
32 IFT_CES = 0x85
33 IFT_CHANNEL = 0x46
34 IFT_CNR = 0x55
35 IFT_COFFEE = 0x84
36 IFT_COMPOSITELINK = 0x9b
37 IFT_DCN = 0x8d
38 IFT_DIGITALPOWERLINE = 0x8a
39 IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
40 IFT_DLSW = 0x4a
41 IFT_DOCSCABLEDOWNSTREAM = 0x80
42 IFT_DOCSCABLEMACLAYER = 0x7f
43 IFT_DOCSCABLEUPSTREAM = 0x81
44 IFT_DS0 = 0x51
45 IFT_DS0BUNDLE = 0x52
46 IFT_DS1FDL = 0xaa
47 IFT_DS3 = 0x1e
48 IFT_DTM = 0x8c
49 IFT_DVBASILN = 0xac
50 IFT_DVBASIOUT = 0xad
51 IFT_DVBRCCDOWNSTREAM = 0x93
52 IFT_DVBRCCMACLAYER = 0x92
53 IFT_DVBRCCUPSTREAM = 0x94
54 IFT_ENC = 0xf4
55 IFT_EON = 0x19
56 IFT_EPLRS = 0x57
57 IFT_ESCON = 0x49
58 IFT_ETHER = 0x6
59 IFT_FAST = 0x7d
60 IFT_FASTETHER = 0x3e
61 IFT_FASTETHERFX = 0x45
62 IFT_FDDI = 0xf
63 IFT_FIBRECHANNEL = 0x38
64 IFT_FRAMERELAYINTERCONNECT = 0x3a
65 IFT_FRAMERELAYMPI = 0x5c
66 IFT_FRDLCIENDPT = 0xc1
67 IFT_FRELAY = 0x20
68 IFT_FRELAYDCE = 0x2c
69 IFT_FRF16MFRBUNDLE = 0xa3
70 IFT_FRFORWARD = 0x9e
71 IFT_G703AT2MB = 0x43
72 IFT_G703AT64K = 0x42
73 IFT_GIF = 0xf0
74 IFT_GIGABITETHERNET = 0x75
75 IFT_GR303IDT = 0xb2
76 IFT_GR303RDT = 0xb1
77 IFT_H323GATEKEEPER = 0xa4
78 IFT_H323PROXY = 0xa5
79 IFT_HDH1822 = 0x3
80 IFT_HDLC = 0x76
81 IFT_HDSL2 = 0xa8
82 IFT_HIPERLAN2 = 0xb7
83 IFT_HIPPI = 0x2f
84 IFT_HIPPIINTERFACE = 0x39
85 IFT_HOSTPAD = 0x5a
86 IFT_HSSI = 0x2e
87 IFT_HY = 0xe
88 IFT_IBM370PARCHAN = 0x48
89 IFT_IDSL = 0x9a
90 IFT_IEEE80211 = 0x47
91 IFT_IEEE80212 = 0x37
92 IFT_IEEE8023ADLAG = 0xa1
93 IFT_IFGSN = 0x91
94 IFT_IMT = 0xbe
95 IFT_INTERLEAVE = 0x7c
96 IFT_IP = 0x7e
97 IFT_IPFORWARD = 0x8e
98 IFT_IPOVERATM = 0x72
99 IFT_IPOVERCDLC = 0x6d
100 IFT_IPOVERCLAW = 0x6e
101 IFT_IPSWITCH = 0x4e
102 IFT_ISDN = 0x3f
103 IFT_ISDNBASIC = 0x14
104 IFT_ISDNPRIMARY = 0x15
105 IFT_ISDNS = 0x4b
106 IFT_ISDNU = 0x4c
107 IFT_ISO88022LLC = 0x29
108 IFT_ISO88023 = 0x7
109 IFT_ISO88024 = 0x8
110 IFT_ISO88025 = 0x9
111 IFT_ISO88025CRFPINT = 0x62
112 IFT_ISO88025DTR = 0x56
113 IFT_ISO88025FIBER = 0x73
114 IFT_ISO88026 = 0xa
115 IFT_ISUP = 0xb3
116 IFT_L3IPXVLAN = 0x89
117 IFT_LAPB = 0x10
118 IFT_LAPD = 0x4d
119 IFT_LAPF = 0x77
120 IFT_LOCALTALK = 0x2a
121 IFT_LOOP = 0x18
122 IFT_MEDIAMAILOVERIP = 0x8b
123 IFT_MFSIGLINK = 0xa7
124 IFT_MIOX25 = 0x26
125 IFT_MODEM = 0x30
126 IFT_MPC = 0x71
127 IFT_MPLS = 0xa6
128 IFT_MPLSTUNNEL = 0x96
129 IFT_MSDSL = 0x8f
130 IFT_MVL = 0xbf
131 IFT_MYRINET = 0x63
132 IFT_NFAS = 0xaf
133 IFT_NSIP = 0x1b
134 IFT_OPTICALCHANNEL = 0xc3
135 IFT_OPTICALTRANSPORT = 0xc4
136 IFT_OTHER = 0x1
137 IFT_P10 = 0xc
138 IFT_P80 = 0xd
139 IFT_PARA = 0x22
140 IFT_PFLOG = 0xf6
141 IFT_PFSYNC = 0xf7
142 IFT_PLC = 0xae
143 IFT_POS = 0xab
144 IFT_PPPMULTILINKBUNDLE = 0x6c
145 IFT_PROPBWAP2MP = 0xb8
146 IFT_PROPCNLS = 0x59
147 IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5
148 IFT_PROPDOCSWIRELESSMACLAYER = 0xb4
149 IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6
150 IFT_PROPMUX = 0x36
151 IFT_PROPWIRELESSP2P = 0x9d
152 IFT_PTPSERIAL = 0x16
153 IFT_PVC = 0xf1
154 IFT_QLLC = 0x44
155 IFT_RADIOMAC = 0xbc
156 IFT_RADSL = 0x5f
157 IFT_REACHDSL = 0xc0
158 IFT_RFC1483 = 0x9f
159 IFT_RS232 = 0x21
160 IFT_RSRB = 0x4f
161 IFT_SDLC = 0x11
162 IFT_SDSL = 0x60
163 IFT_SHDSL = 0xa9
164 IFT_SIP = 0x1f
165 IFT_SLIP = 0x1c
166 IFT_SMDSDXI = 0x2b
167 IFT_SMDSICIP = 0x34
168 IFT_SONET = 0x27
169 IFT_SONETOVERHEADCHANNEL = 0xb9
170 IFT_SONETPATH = 0x32
171 IFT_SONETVT = 0x33
172 IFT_SRP = 0x97
173 IFT_SS7SIGLINK = 0x9c
174 IFT_STACKTOSTACK = 0x6f
175 IFT_STARLAN = 0xb
176 IFT_STF = 0xd7
177 IFT_T1 = 0x12
178 IFT_TDLC = 0x74
179 IFT_TERMPAD = 0x5b
180 IFT_TR008 = 0xb0
181 IFT_TRANSPHDLC = 0x7b
182 IFT_TUNNEL = 0x83
183 IFT_ULTRA = 0x1d
184 IFT_USB = 0xa0
185 IFT_V11 = 0x40
186 IFT_V35 = 0x2d
187 IFT_V36 = 0x41
188 IFT_V37 = 0x78
189 IFT_VDSL = 0x61
190 IFT_VIRTUALIPADDRESS = 0x70
191 IFT_VOICEEM = 0x64
192 IFT_VOICEENCAP = 0x67
193 IFT_VOICEFXO = 0x65
194 IFT_VOICEFXS = 0x66
195 IFT_VOICEOVERATM = 0x98
196 IFT_VOICEOVERFRAMERELAY = 0x99
197 IFT_VOICEOVERIP = 0x68
198 IFT_X213 = 0x5d
199 IFT_X25 = 0x5
200 IFT_X25DDN = 0x4
201 IFT_X25HUNTGROUP = 0x7a
202 IFT_X25MLP = 0x79
203 IFT_X25PLE = 0x28
204 IFT_XETHER = 0x1a
205
206 // missing constants on FreeBSD-11.1-RELEASE, copied from old values in ztypes_freebsd_arm.go
207 IFF_SMART = 0x20
208 IFT_FAITH = 0xf2
209 IFT_IPXIP = 0xf9
210 IPPROTO_MAXID = 0x34
211 IPV6_FAITH = 0x1d
212 IP_FAITH = 0x16
213 MAP_NORESERVE = 0x40
214 MAP_RENAME = 0x20
215 NET_RT_MAXID = 0x6
216 RTF_PRCLONING = 0x10000
217 RTM_OLDADD = 0x9
218 RTM_OLDDEL = 0xa
219 SIOCADDRT = 0x8030720a
220 SIOCALIFADDR = 0x8118691b
221 SIOCDELRT = 0x8030720b
222 SIOCDLIFADDR = 0x8118691d
223 SIOCGLIFADDR = 0xc118691c
224 SIOCGLIFPHYADDR = 0xc118694b
225 SIOCSLIFPHYADDR = 0x8118694a
226)
diff --git a/vendor/golang.org/x/sys/unix/file_unix.go b/vendor/golang.org/x/sys/unix/file_unix.go
new file mode 100644
index 0000000..47f6a83
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/file_unix.go
@@ -0,0 +1,27 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package unix
6
7import (
8 "os"
9 "syscall"
10)
11
12// FIXME: unexported function from os
13// syscallMode returns the syscall-specific mode bits from Go's portable mode bits.
14func syscallMode(i os.FileMode) (o uint32) {
15 o |= uint32(i.Perm())
16 if i&os.ModeSetuid != 0 {
17 o |= syscall.S_ISUID
18 }
19 if i&os.ModeSetgid != 0 {
20 o |= syscall.S_ISGID
21 }
22 if i&os.ModeSticky != 0 {
23 o |= syscall.S_ISVTX
24 }
25 // No mapping for Go's ModeTemporary (plan9 only).
26 return
27}
diff --git a/vendor/golang.org/x/sys/unix/flock.go b/vendor/golang.org/x/sys/unix/flock.go
index ce67a59..2994ce7 100644
--- a/vendor/golang.org/x/sys/unix/flock.go
+++ b/vendor/golang.org/x/sys/unix/flock.go
@@ -1,5 +1,3 @@
1// +build linux darwin freebsd openbsd netbsd dragonfly
2
3// Copyright 2014 The Go Authors. All rights reserved. 1// Copyright 2014 The Go Authors. All rights reserved.
4// Use of this source code is governed by a BSD-style 2// Use of this source code is governed by a BSD-style
5// license that can be found in the LICENSE file. 3// license that can be found in the LICENSE file.
diff --git a/vendor/golang.org/x/sys/unix/gccgo_linux_sparc64.go b/vendor/golang.org/x/sys/unix/gccgo_linux_sparc64.go
deleted file mode 100644
index 5633269..0000000
--- a/vendor/golang.org/x/sys/unix/gccgo_linux_sparc64.go
+++ /dev/null
@@ -1,20 +0,0 @@
1// Copyright 2016 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build gccgo,linux,sparc64
6
7package unix
8
9import "syscall"
10
11//extern sysconf
12func realSysconf(name int) int64
13
14func sysconf(name int) (n int64, err syscall.Errno) {
15 r := realSysconf(name)
16 if r < 0 {
17 return 0, syscall.GetErrno()
18 }
19 return r, 0
20}
diff --git a/vendor/golang.org/x/sys/unix/mkall.sh b/vendor/golang.org/x/sys/unix/mkall.sh
index c1fc2ad..c3a0809 100755
--- a/vendor/golang.org/x/sys/unix/mkall.sh
+++ b/vendor/golang.org/x/sys/unix/mkall.sh
@@ -3,75 +3,9 @@
3# Use of this source code is governed by a BSD-style 3# Use of this source code is governed by a BSD-style
4# license that can be found in the LICENSE file. 4# license that can be found in the LICENSE file.
5 5
6# The unix package provides access to the raw system call 6# This script runs or (given -n) prints suggested commands to generate files for
7# interface of the underlying operating system. Porting Go to 7# the Architecture/OS specified by the GOARCH and GOOS environment variables.
8# a new architecture/operating system combination requires 8# See README.md for more information about how the build system works.
9# some manual effort, though there are tools that automate
10# much of the process. The auto-generated files have names
11# beginning with z.
12#
13# This script runs or (given -n) prints suggested commands to generate z files
14# for the current system. Running those commands is not automatic.
15# This script is documentation more than anything else.
16#
17# * asm_${GOOS}_${GOARCH}.s
18#
19# This hand-written assembly file implements system call dispatch.
20# There are three entry points:
21#
22# func Syscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr);
23# func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, err uintptr);
24# func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr);
25#
26# The first and second are the standard ones; they differ only in
27# how many arguments can be passed to the kernel.
28# The third is for low-level use by the ForkExec wrapper;
29# unlike the first two, it does not call into the scheduler to
30# let it know that a system call is running.
31#
32# * syscall_${GOOS}.go
33#
34# This hand-written Go file implements system calls that need
35# special handling and lists "//sys" comments giving prototypes
36# for ones that can be auto-generated. Mksyscall reads those
37# comments to generate the stubs.
38#
39# * syscall_${GOOS}_${GOARCH}.go
40#
41# Same as syscall_${GOOS}.go except that it contains code specific
42# to ${GOOS} on one particular architecture.
43#
44# * types_${GOOS}.c
45#
46# This hand-written C file includes standard C headers and then
47# creates typedef or enum names beginning with a dollar sign
48# (use of $ in variable names is a gcc extension). The hardest
49# part about preparing this file is figuring out which headers to
50# include and which symbols need to be #defined to get the
51# actual data structures that pass through to the kernel system calls.
52# Some C libraries present alternate versions for binary compatibility
53# and translate them on the way in and out of system calls, but
54# there is almost always a #define that can get the real ones.
55# See types_darwin.c and types_linux.c for examples.
56#
57# * zerror_${GOOS}_${GOARCH}.go
58#
59# This machine-generated file defines the system's error numbers,
60# error strings, and signal numbers. The generator is "mkerrors.sh".
61# Usually no arguments are needed, but mkerrors.sh will pass its
62# arguments on to godefs.
63#
64# * zsyscall_${GOOS}_${GOARCH}.go
65#
66# Generated by mksyscall.pl; see syscall_${GOOS}.go above.
67#
68# * zsysnum_${GOOS}_${GOARCH}.go
69#
70# Generated by mksysnum_${GOOS}.
71#
72# * ztypes_${GOOS}_${GOARCH}.go
73#
74# Generated by godefs; see types_${GOOS}.c above.
75 9
76GOOSARCH="${GOOS}_${GOARCH}" 10GOOSARCH="${GOOS}_${GOARCH}"
77 11
@@ -84,6 +18,7 @@ zsysctl="zsysctl_$GOOSARCH.go"
84mksysnum= 18mksysnum=
85mktypes= 19mktypes=
86run="sh" 20run="sh"
21cmd=""
87 22
88case "$1" in 23case "$1" in
89-syscalls) 24-syscalls)
@@ -98,6 +33,7 @@ case "$1" in
98 ;; 33 ;;
99-n) 34-n)
100 run="cat" 35 run="cat"
36 cmd="echo"
101 shift 37 shift
102esac 38esac
103 39
@@ -109,6 +45,14 @@ case "$#" in
109 exit 2 45 exit 2
110esac 46esac
111 47
48if [[ "$GOOS" = "linux" ]] && [[ "$GOARCH" != "sparc64" ]]; then
49 # Use then new build system
50 # Files generated through docker (use $cmd so you can Ctl-C the build or run)
51 $cmd docker build --tag generate:$GOOS $GOOS
52 $cmd docker run --interactive --tty --volume $(dirname "$(readlink -f "$0")"):/build generate:$GOOS
53 exit
54fi
55
112GOOSARCH_in=syscall_$GOOSARCH.go 56GOOSARCH_in=syscall_$GOOSARCH.go
113case "$GOOSARCH" in 57case "$GOOSARCH" in
114_* | *_ | _) 58_* | *_ | _)
@@ -128,7 +72,7 @@ darwin_amd64)
128 ;; 72 ;;
129darwin_arm) 73darwin_arm)
130 mkerrors="$mkerrors" 74 mkerrors="$mkerrors"
131 mksysnum="./mksysnum_darwin.pl /usr/include/sys/syscall.h" 75 mksysnum="./mksysnum_darwin.pl $(xcrun --show-sdk-path --sdk iphoneos)/usr/include/sys/syscall.h"
132 mktypes="GOARCH=$GOARCH go tool cgo -godefs" 76 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
133 ;; 77 ;;
134darwin_arm64) 78darwin_arm64)
@@ -164,65 +108,7 @@ freebsd_arm)
164 mksyscall="./mksyscall.pl -l32 -arm" 108 mksyscall="./mksyscall.pl -l32 -arm"
165 mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl" 109 mksysnum="curl -s 'http://svn.freebsd.org/base/stable/10/sys/kern/syscalls.master' | ./mksysnum_freebsd.pl"
166 # Let the type of C char be signed for making the bare syscall 110 # Let the type of C char be signed for making the bare syscall
167 # API consistent across over platforms. 111 # API consistent across platforms.
168 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
169 ;;
170linux_386)
171 mkerrors="$mkerrors -m32"
172 mksyscall="./mksyscall.pl -l32"
173 mksysnum="./mksysnum_linux.pl /usr/include/asm/unistd_32.h"
174 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
175 ;;
176linux_amd64)
177 unistd_h=$(ls -1 /usr/include/asm/unistd_64.h /usr/include/x86_64-linux-gnu/asm/unistd_64.h 2>/dev/null | head -1)
178 if [ "$unistd_h" = "" ]; then
179 echo >&2 cannot find unistd_64.h
180 exit 1
181 fi
182 mkerrors="$mkerrors -m64"
183 mksysnum="./mksysnum_linux.pl $unistd_h"
184 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
185 ;;
186linux_arm)
187 mkerrors="$mkerrors"
188 mksyscall="./mksyscall.pl -l32 -arm"
189 mksysnum="curl -s 'http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/arch/arm/include/uapi/asm/unistd.h' | ./mksysnum_linux.pl -"
190 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
191 ;;
192linux_arm64)
193 unistd_h=$(ls -1 /usr/include/asm/unistd.h /usr/include/asm-generic/unistd.h 2>/dev/null | head -1)
194 if [ "$unistd_h" = "" ]; then
195 echo >&2 cannot find unistd_64.h
196 exit 1
197 fi
198 mksysnum="./mksysnum_linux.pl $unistd_h"
199 # Let the type of C char be signed for making the bare syscall
200 # API consistent across over platforms.
201 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
202 ;;
203linux_ppc64)
204 GOOSARCH_in=syscall_linux_ppc64x.go
205 unistd_h=/usr/include/asm/unistd.h
206 mkerrors="$mkerrors -m64"
207 mksysnum="./mksysnum_linux.pl $unistd_h"
208 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
209 ;;
210linux_ppc64le)
211 GOOSARCH_in=syscall_linux_ppc64x.go
212 unistd_h=/usr/include/powerpc64le-linux-gnu/asm/unistd.h
213 mkerrors="$mkerrors -m64"
214 mksysnum="./mksysnum_linux.pl $unistd_h"
215 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
216 ;;
217linux_s390x)
218 GOOSARCH_in=syscall_linux_s390x.go
219 unistd_h=/usr/include/asm/unistd.h
220 mkerrors="$mkerrors -m64"
221 mksysnum="./mksysnum_linux.pl $unistd_h"
222 # Let the type of C char be signed to make the bare sys
223 # API more consistent between platforms.
224 # This is a deliberate departure from the way the syscall
225 # package generates its version of the types file.
226 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" 112 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
227 ;; 113 ;;
228linux_sparc64) 114linux_sparc64)
@@ -244,6 +130,14 @@ netbsd_amd64)
244 mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl" 130 mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl"
245 mktypes="GOARCH=$GOARCH go tool cgo -godefs" 131 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
246 ;; 132 ;;
133netbsd_arm)
134 mkerrors="$mkerrors"
135 mksyscall="./mksyscall.pl -l32 -netbsd -arm"
136 mksysnum="curl -s 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_netbsd.pl"
137 # Let the type of C char be signed for making the bare syscall
138 # API consistent across platforms.
139 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
140 ;;
247openbsd_386) 141openbsd_386)
248 mkerrors="$mkerrors -m32" 142 mkerrors="$mkerrors -m32"
249 mksyscall="./mksyscall.pl -l32 -openbsd" 143 mksyscall="./mksyscall.pl -l32 -openbsd"
@@ -260,6 +154,16 @@ openbsd_amd64)
260 mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl" 154 mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl"
261 mktypes="GOARCH=$GOARCH go tool cgo -godefs" 155 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
262 ;; 156 ;;
157openbsd_arm)
158 mkerrors="$mkerrors"
159 mksyscall="./mksyscall.pl -l32 -openbsd -arm"
160 mksysctl="./mksysctl_openbsd.pl"
161 zsysctl="zsysctl_openbsd.go"
162 mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl"
163 # Let the type of C char be signed for making the bare syscall
164 # API consistent across platforms.
165 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
166 ;;
263solaris_amd64) 167solaris_amd64)
264 mksyscall="./mksyscall_solaris.pl" 168 mksyscall="./mksyscall_solaris.pl"
265 mkerrors="$mkerrors -m64" 169 mkerrors="$mkerrors -m64"
@@ -288,7 +192,6 @@ esac
288 if [ -n "$mksysctl" ]; then echo "$mksysctl |gofmt >$zsysctl"; fi 192 if [ -n "$mksysctl" ]; then echo "$mksysctl |gofmt >$zsysctl"; fi
289 if [ -n "$mksysnum" ]; then echo "$mksysnum |gofmt >zsysnum_$GOOSARCH.go"; fi 193 if [ -n "$mksysnum" ]; then echo "$mksysnum |gofmt >zsysnum_$GOOSARCH.go"; fi
290 if [ -n "$mktypes" ]; then 194 if [ -n "$mktypes" ]; then
291 echo "echo // +build $GOARCH,$GOOS > ztypes_$GOOSARCH.go"; 195 echo "$mktypes types_$GOOS.go | go run mkpost.go > ztypes_$GOOSARCH.go";
292 echo "$mktypes types_$GOOS.go | go run mkpost.go >>ztypes_$GOOSARCH.go";
293 fi 196 fi
294) | $run 197) | $run
diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh
index b3a34c8..f9f5e56 100755
--- a/vendor/golang.org/x/sys/unix/mkerrors.sh
+++ b/vendor/golang.org/x/sys/unix/mkerrors.sh
@@ -16,9 +16,18 @@ if test -z "$GOARCH" -o -z "$GOOS"; then
16 exit 1 16 exit 1
17fi 17fi
18 18
19# Check that we are using the new build system if we should
20if [[ "$GOOS" = "linux" ]] && [[ "$GOARCH" != "sparc64" ]]; then
21 if [[ "$GOLANG_SYS_BUILD" != "docker" ]]; then
22 echo 1>&2 "In the new build system, mkerrors should not be called directly."
23 echo 1>&2 "See README.md"
24 exit 1
25 fi
26fi
27
19CC=${CC:-cc} 28CC=${CC:-cc}
20 29
21if [[ "$GOOS" -eq "solaris" ]]; then 30if [[ "$GOOS" = "solaris" ]]; then
22 # Assumes GNU versions of utilities in PATH. 31 # Assumes GNU versions of utilities in PATH.
23 export PATH=/usr/gnu/bin:$PATH 32 export PATH=/usr/gnu/bin:$PATH
24fi 33fi
@@ -36,6 +45,7 @@ includes_Darwin='
36#include <sys/sockio.h> 45#include <sys/sockio.h>
37#include <sys/sysctl.h> 46#include <sys/sysctl.h>
38#include <sys/mman.h> 47#include <sys/mman.h>
48#include <sys/mount.h>
39#include <sys/wait.h> 49#include <sys/wait.h>
40#include <net/bpf.h> 50#include <net/bpf.h>
41#include <net/if.h> 51#include <net/if.h>
@@ -66,6 +76,7 @@ includes_DragonFly='
66' 76'
67 77
68includes_FreeBSD=' 78includes_FreeBSD='
79#include <sys/capability.h>
69#include <sys/param.h> 80#include <sys/param.h>
70#include <sys/types.h> 81#include <sys/types.h>
71#include <sys/event.h> 82#include <sys/event.h>
@@ -102,8 +113,39 @@ includes_Linux='
102#endif 113#endif
103#define _GNU_SOURCE 114#define _GNU_SOURCE
104 115
116// <sys/ioctl.h> is broken on powerpc64, as it fails to include definitions of
117// these structures. We just include them copied from <bits/termios.h>.
118#if defined(__powerpc__)
119struct sgttyb {
120 char sg_ispeed;
121 char sg_ospeed;
122 char sg_erase;
123 char sg_kill;
124 short sg_flags;
125};
126
127struct tchars {
128 char t_intrc;
129 char t_quitc;
130 char t_startc;
131 char t_stopc;
132 char t_eofc;
133 char t_brkc;
134};
135
136struct ltchars {
137 char t_suspc;
138 char t_dsuspc;
139 char t_rprntc;
140 char t_flushc;
141 char t_werasc;
142 char t_lnextc;
143};
144#endif
145
105#include <bits/sockaddr.h> 146#include <bits/sockaddr.h>
106#include <sys/epoll.h> 147#include <sys/epoll.h>
148#include <sys/eventfd.h>
107#include <sys/inotify.h> 149#include <sys/inotify.h>
108#include <sys/ioctl.h> 150#include <sys/ioctl.h>
109#include <sys/mman.h> 151#include <sys/mman.h>
@@ -113,6 +155,7 @@ includes_Linux='
113#include <sys/types.h> 155#include <sys/types.h>
114#include <sys/time.h> 156#include <sys/time.h>
115#include <sys/socket.h> 157#include <sys/socket.h>
158#include <sys/xattr.h>
116#include <linux/if.h> 159#include <linux/if.h>
117#include <linux/if_alg.h> 160#include <linux/if_alg.h>
118#include <linux/if_arp.h> 161#include <linux/if_arp.h>
@@ -122,15 +165,24 @@ includes_Linux='
122#include <linux/if_addr.h> 165#include <linux/if_addr.h>
123#include <linux/falloc.h> 166#include <linux/falloc.h>
124#include <linux/filter.h> 167#include <linux/filter.h>
168#include <linux/fs.h>
169#include <linux/keyctl.h>
125#include <linux/netlink.h> 170#include <linux/netlink.h>
171#include <linux/perf_event.h>
172#include <linux/random.h>
126#include <linux/reboot.h> 173#include <linux/reboot.h>
127#include <linux/rtnetlink.h> 174#include <linux/rtnetlink.h>
128#include <linux/ptrace.h> 175#include <linux/ptrace.h>
129#include <linux/sched.h> 176#include <linux/sched.h>
177#include <linux/seccomp.h>
178#include <linux/sockios.h>
130#include <linux/wait.h> 179#include <linux/wait.h>
131#include <linux/icmpv6.h> 180#include <linux/icmpv6.h>
132#include <linux/serial.h> 181#include <linux/serial.h>
133#include <linux/can.h> 182#include <linux/can.h>
183#include <linux/vm_sockets.h>
184#include <linux/taskstats.h>
185#include <linux/genetlink.h>
134#include <net/route.h> 186#include <net/route.h>
135#include <asm/termbits.h> 187#include <asm/termbits.h>
136 188
@@ -155,6 +207,11 @@ includes_Linux='
155// but it is already in bluetooth_linux.go 207// but it is already in bluetooth_linux.go
156#undef SOL_BLUETOOTH 208#undef SOL_BLUETOOTH
157#endif 209#endif
210
211// Certain constants are missing from the fs/crypto UAPI
212#define FS_KEY_DESC_PREFIX "fscrypt:"
213#define FS_KEY_DESC_PREFIX_SIZE 8
214#define FS_MAX_KEY_SIZE 64
158' 215'
159 216
160includes_NetBSD=' 217includes_NetBSD='
@@ -226,6 +283,7 @@ includes_SunOS='
226#include <sys/mman.h> 283#include <sys/mman.h>
227#include <sys/wait.h> 284#include <sys/wait.h>
228#include <sys/ioctl.h> 285#include <sys/ioctl.h>
286#include <sys/mkdev.h>
229#include <net/bpf.h> 287#include <net/bpf.h>
230#include <net/if.h> 288#include <net/if.h>
231#include <net/if_arp.h> 289#include <net/if_arp.h>
@@ -290,6 +348,7 @@ ccflags="$@"
290 $2 !~ /^EXPR_/ && 348 $2 !~ /^EXPR_/ &&
291 $2 ~ /^E[A-Z0-9_]+$/ || 349 $2 ~ /^E[A-Z0-9_]+$/ ||
292 $2 ~ /^B[0-9_]+$/ || 350 $2 ~ /^B[0-9_]+$/ ||
351 $2 ~ /^(OLD|NEW)DEV$/ ||
293 $2 == "BOTHER" || 352 $2 == "BOTHER" ||
294 $2 ~ /^CI?BAUD(EX)?$/ || 353 $2 ~ /^CI?BAUD(EX)?$/ ||
295 $2 == "IBSHIFT" || 354 $2 == "IBSHIFT" ||
@@ -325,9 +384,9 @@ ccflags="$@"
325 $2 == "IFNAMSIZ" || 384 $2 == "IFNAMSIZ" ||
326 $2 ~ /^CTL_(MAXNAME|NET|QUERY)$/ || 385 $2 ~ /^CTL_(MAXNAME|NET|QUERY)$/ ||
327 $2 ~ /^SYSCTL_VERS/ || 386 $2 ~ /^SYSCTL_VERS/ ||
328 $2 ~ /^(MS|MNT)_/ || 387 $2 ~ /^(MS|MNT|UMOUNT)_/ ||
329 $2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ || 388 $2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ ||
330 $2 ~ /^(O|F|FD|NAME|S|PTRACE|PT)_/ || 389 $2 ~ /^(O|F|E?FD|NAME|S|PTRACE|PT)_/ ||
331 $2 ~ /^LINUX_REBOOT_CMD_/ || 390 $2 ~ /^LINUX_REBOOT_CMD_/ ||
332 $2 ~ /^LINUX_REBOOT_MAGIC[12]$/ || 391 $2 ~ /^LINUX_REBOOT_MAGIC[12]$/ ||
333 $2 !~ "NLA_TYPE_MASK" && 392 $2 !~ "NLA_TYPE_MASK" &&
@@ -341,17 +400,29 @@ ccflags="$@"
341 $2 ~ /^(IFF|IFT|NET_RT|RTM|RTF|RTV|RTA|RTAX)_/ || 400 $2 ~ /^(IFF|IFT|NET_RT|RTM|RTF|RTV|RTA|RTAX)_/ ||
342 $2 ~ /^BIOC/ || 401 $2 ~ /^BIOC/ ||
343 $2 ~ /^RUSAGE_(SELF|CHILDREN|THREAD)/ || 402 $2 ~ /^RUSAGE_(SELF|CHILDREN|THREAD)/ ||
344 $2 ~ /^RLIMIT_(AS|CORE|CPU|DATA|FSIZE|NOFILE|STACK)|RLIM_INFINITY/ || 403 $2 ~ /^RLIMIT_(AS|CORE|CPU|DATA|FSIZE|LOCKS|MEMLOCK|MSGQUEUE|NICE|NOFILE|NPROC|RSS|RTPRIO|RTTIME|SIGPENDING|STACK)|RLIM_INFINITY/ ||
345 $2 ~ /^PRIO_(PROCESS|PGRP|USER)/ || 404 $2 ~ /^PRIO_(PROCESS|PGRP|USER)/ ||
346 $2 ~ /^CLONE_[A-Z_]+/ || 405 $2 ~ /^CLONE_[A-Z_]+/ ||
347 $2 !~ /^(BPF_TIMEVAL)$/ && 406 $2 !~ /^(BPF_TIMEVAL)$/ &&
348 $2 ~ /^(BPF|DLT)_/ || 407 $2 ~ /^(BPF|DLT)_/ ||
349 $2 ~ /^CLOCK_/ || 408 $2 ~ /^CLOCK_/ ||
350 $2 ~ /^CAN_/ || 409 $2 ~ /^CAN_/ ||
410 $2 ~ /^CAP_/ ||
351 $2 ~ /^ALG_/ || 411 $2 ~ /^ALG_/ ||
412 $2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE|IOC_(GET|SET)_ENCRYPTION)/ ||
413 $2 ~ /^GRND_/ ||
414 $2 ~ /^KEY_(SPEC|REQKEY_DEFL)_/ ||
415 $2 ~ /^KEYCTL_/ ||
416 $2 ~ /^PERF_EVENT_IOC_/ ||
417 $2 ~ /^SECCOMP_MODE_/ ||
352 $2 ~ /^SPLICE_/ || 418 $2 ~ /^SPLICE_/ ||
419 $2 ~ /^(VM|VMADDR)_/ ||
420 $2 ~ /^(TASKSTATS|TS)_/ ||
421 $2 ~ /^GENL_/ ||
422 $2 ~ /^XATTR_(CREATE|REPLACE)/ ||
353 $2 !~ "WMESGLEN" && 423 $2 !~ "WMESGLEN" &&
354 $2 ~ /^W[A-Z0-9]+$/ {printf("\t%s = C.%s\n", $2, $2)} 424 $2 ~ /^W[A-Z0-9]+$/ ||
425 $2 ~ /^BLK[A-Z]*(GET$|SET$|BUF$|PART$|SIZE)/ {printf("\t%s = C.%s\n", $2, $2)}
355 $2 ~ /^__WCOREFLAG$/ {next} 426 $2 ~ /^__WCOREFLAG$/ {next}
356 $2 ~ /^__W[A-Z0-9]+$/ {printf("\t%s = C.%s\n", substr($2,3), $2)} 427 $2 ~ /^__W[A-Z0-9]+$/ {printf("\t%s = C.%s\n", substr($2,3), $2)}
357 428
@@ -386,7 +457,7 @@ echo '#include <signal.h>' | $CC -x c - -E -dM $ccflags |
386 sort >_signal.grep 457 sort >_signal.grep
387 458
388echo '// mkerrors.sh' "$@" 459echo '// mkerrors.sh' "$@"
389echo '// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT' 460echo '// Code generated by the command above; see README.md. DO NOT EDIT.'
390echo 461echo
391echo "// +build ${GOARCH},${GOOS}" 462echo "// +build ${GOARCH},${GOOS}"
392echo 463echo
@@ -448,7 +519,7 @@ intcmp(const void *a, const void *b)
448int 519int
449main(void) 520main(void)
450{ 521{
451 int i, j, e; 522 int i, e;
452 char buf[1024], *p; 523 char buf[1024], *p;
453 524
454 printf("\n\n// Error table\n"); 525 printf("\n\n// Error table\n");
diff --git a/vendor/golang.org/x/sys/unix/mkpost.go b/vendor/golang.org/x/sys/unix/mkpost.go
deleted file mode 100644
index ed50d90..0000000
--- a/vendor/golang.org/x/sys/unix/mkpost.go
+++ /dev/null
@@ -1,62 +0,0 @@
1// Copyright 2016 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7// mkpost processes the output of cgo -godefs to
8// modify the generated types. It is used to clean up
9// the sys API in an architecture specific manner.
10//
11// mkpost is run after cgo -godefs by mkall.sh.
12package main
13
14import (
15 "fmt"
16 "go/format"
17 "io/ioutil"
18 "log"
19 "os"
20 "regexp"
21)
22
23func main() {
24 b, err := ioutil.ReadAll(os.Stdin)
25 if err != nil {
26 log.Fatal(err)
27 }
28 s := string(b)
29
30 goarch := os.Getenv("GOARCH")
31 goos := os.Getenv("GOOS")
32 if goarch == "s390x" && goos == "linux" {
33 // Export the types of PtraceRegs fields.
34 re := regexp.MustCompile("ptrace(Psw|Fpregs|Per)")
35 s = re.ReplaceAllString(s, "Ptrace$1")
36
37 // Replace padding fields inserted by cgo with blank identifiers.
38 re = regexp.MustCompile("Pad_cgo[A-Za-z0-9_]*")
39 s = re.ReplaceAllString(s, "_")
40
41 // Replace other unwanted fields with blank identifiers.
42 re = regexp.MustCompile("X_[A-Za-z0-9_]*")
43 s = re.ReplaceAllString(s, "_")
44
45 // Replace the control_regs union with a blank identifier for now.
46 re = regexp.MustCompile("(Control_regs)\\s+\\[0\\]uint64")
47 s = re.ReplaceAllString(s, "_ [0]uint64")
48 }
49
50 // gofmt
51 b, err = format.Source([]byte(s))
52 if err != nil {
53 log.Fatal(err)
54 }
55
56 // Append this command to the header to show where the new file
57 // came from.
58 re := regexp.MustCompile("(cgo -godefs [a-zA-Z0-9_]+\\.go.*)")
59 b = re.ReplaceAll(b, []byte("$1 | go run mkpost.go"))
60
61 fmt.Printf("%s", b)
62}
diff --git a/vendor/golang.org/x/sys/unix/mksyscall.pl b/vendor/golang.org/x/sys/unix/mksyscall.pl
index 34f8ef8..fb929b4 100755
--- a/vendor/golang.org/x/sys/unix/mksyscall.pl
+++ b/vendor/golang.org/x/sys/unix/mksyscall.pl
@@ -69,6 +69,16 @@ if($ARGV[0] =~ /^-/) {
69 exit 1; 69 exit 1;
70} 70}
71 71
72# Check that we are using the new build system if we should
73if($ENV{'GOOS'} eq "linux" && $ENV{'GOARCH'} ne "sparc64") {
74 if($ENV{'GOLANG_SYS_BUILD'} ne "docker") {
75 print STDERR "In the new build system, mksyscall should not be called directly.\n";
76 print STDERR "See README.md\n";
77 exit 1;
78 }
79}
80
81
72sub parseparamlist($) { 82sub parseparamlist($) {
73 my ($list) = @_; 83 my ($list) = @_;
74 $list =~ s/^\s*//; 84 $list =~ s/^\s*//;
@@ -300,7 +310,7 @@ if($errors) {
300 310
301print <<EOF; 311print <<EOF;
302// $cmdline 312// $cmdline
303// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 313// Code generated by the command above; see README.md. DO NOT EDIT.
304 314
305// +build $tags 315// +build $tags
306 316
diff --git a/vendor/golang.org/x/sys/unix/mksyscall_solaris.pl b/vendor/golang.org/x/sys/unix/mksyscall_solaris.pl
index 939c8a7..3e6ed9d 100755
--- a/vendor/golang.org/x/sys/unix/mksyscall_solaris.pl
+++ b/vendor/golang.org/x/sys/unix/mksyscall_solaris.pl
@@ -258,7 +258,7 @@ if($errors) {
258 258
259print <<EOF; 259print <<EOF;
260// $cmdline 260// $cmdline
261// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 261// Code generated by the command above; see README.md. DO NOT EDIT.
262 262
263// +build $tags 263// +build $tags
264 264
diff --git a/vendor/golang.org/x/sys/unix/mksysnum_darwin.pl b/vendor/golang.org/x/sys/unix/mksysnum_darwin.pl
index d3e5147..5453c53 100755
--- a/vendor/golang.org/x/sys/unix/mksysnum_darwin.pl
+++ b/vendor/golang.org/x/sys/unix/mksysnum_darwin.pl
@@ -16,7 +16,7 @@ my $command = "mksysnum_darwin.pl " . join(' ', @ARGV);
16 16
17print <<EOF; 17print <<EOF;
18// $command 18// $command
19// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 19// Code generated by the command above; see README.md. DO NOT EDIT.
20 20
21// +build $ENV{'GOARCH'},$ENV{'GOOS'} 21// +build $ENV{'GOARCH'},$ENV{'GOOS'}
22 22
diff --git a/vendor/golang.org/x/sys/unix/mksysnum_dragonfly.pl b/vendor/golang.org/x/sys/unix/mksysnum_dragonfly.pl
index 266a248..6804f41 100755
--- a/vendor/golang.org/x/sys/unix/mksysnum_dragonfly.pl
+++ b/vendor/golang.org/x/sys/unix/mksysnum_dragonfly.pl
@@ -17,7 +17,7 @@ my $command = "mksysnum_dragonfly.pl " . join(' ', @ARGV);
17 17
18print <<EOF; 18print <<EOF;
19// $command 19// $command
20// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 20// Code generated by the command above; see README.md. DO NOT EDIT.
21 21
22// +build $ENV{'GOARCH'},$ENV{'GOOS'} 22// +build $ENV{'GOARCH'},$ENV{'GOOS'}
23 23
diff --git a/vendor/golang.org/x/sys/unix/mksysnum_freebsd.pl b/vendor/golang.org/x/sys/unix/mksysnum_freebsd.pl
index b767e12..a0a22bf 100755
--- a/vendor/golang.org/x/sys/unix/mksysnum_freebsd.pl
+++ b/vendor/golang.org/x/sys/unix/mksysnum_freebsd.pl
@@ -17,7 +17,7 @@ my $command = "mksysnum_freebsd.pl " . join(' ', @ARGV);
17 17
18print <<EOF; 18print <<EOF;
19// $command 19// $command
20// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 20// Code generated by the command above; see README.md. DO NOT EDIT.
21 21
22// +build $ENV{'GOARCH'},$ENV{'GOOS'} 22// +build $ENV{'GOARCH'},$ENV{'GOOS'}
23 23
@@ -40,21 +40,8 @@ while(<>){
40 if($name eq 'SYS_SYS_EXIT'){ 40 if($name eq 'SYS_SYS_EXIT'){
41 $name = 'SYS_EXIT'; 41 $name = 'SYS_EXIT';
42 } 42 }
43 if($name =~ /^SYS_CAP_+/ || $name =~ /^SYS___CAP_+/){
44 next
45 }
46 43
47 print " $name = $num; // $proto\n"; 44 print " $name = $num; // $proto\n";
48
49 # We keep Capsicum syscall numbers for FreeBSD
50 # 9-STABLE here because we are not sure whether they
51 # are mature and stable.
52 if($num == 513){
53 print " SYS_CAP_NEW = 514 // { int cap_new(int fd, uint64_t rights); }\n";
54 print " SYS_CAP_GETRIGHTS = 515 // { int cap_getrights(int fd, \\\n";
55 print " SYS_CAP_ENTER = 516 // { int cap_enter(void); }\n";
56 print " SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); }\n";
57 }
58 } 45 }
59} 46}
60 47
diff --git a/vendor/golang.org/x/sys/unix/mksysnum_linux.pl b/vendor/golang.org/x/sys/unix/mksysnum_linux.pl
deleted file mode 100755
index 872ae8c..0000000
--- a/vendor/golang.org/x/sys/unix/mksysnum_linux.pl
+++ /dev/null
@@ -1,78 +0,0 @@
1#!/usr/bin/env perl
2# Copyright 2009 The Go Authors. All rights reserved.
3# Use of this source code is governed by a BSD-style
4# license that can be found in the LICENSE file.
5
6use strict;
7
8if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") {
9 print STDERR "GOARCH or GOOS not defined in environment\n";
10 exit 1;
11}
12
13my $command = "mksysnum_linux.pl ". join(' ', @ARGV);
14
15print <<EOF;
16// $command
17// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
18
19// +build $ENV{'GOARCH'},$ENV{'GOOS'}
20
21package unix
22
23const(
24EOF
25
26my $offset = 0;
27
28sub fmt {
29 my ($name, $num) = @_;
30 if($num > 999){
31 # ignore deprecated syscalls that are no longer implemented
32 # https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/include/uapi/asm-generic/unistd.h?id=refs/heads/master#n716
33 return;
34 }
35 $name =~ y/a-z/A-Z/;
36 $num = $num + $offset;
37 print " SYS_$name = $num;\n";
38}
39
40my $prev;
41open(GCC, "gcc -E -dD @ARGV |") || die "can't run gcc";
42while(<GCC>){
43 if(/^#define __NR_Linux\s+([0-9]+)/){
44 # mips/mips64: extract offset
45 $offset = $1;
46 }
47 elsif(/^#define __NR(\w*)_SYSCALL_BASE\s+([0-9]+)/){
48 # arm: extract offset
49 $offset = $1;
50 }
51 elsif(/^#define __NR_syscalls\s+/) {
52 # ignore redefinitions of __NR_syscalls
53 }
54 elsif(/^#define __NR_(\w*)Linux_syscalls\s+/) {
55 # mips/mips64: ignore definitions about the number of syscalls
56 }
57 elsif(/^#define __NR_(\w+)\s+([0-9]+)/){
58 $prev = $2;
59 fmt($1, $2);
60 }
61 elsif(/^#define __NR3264_(\w+)\s+([0-9]+)/){
62 $prev = $2;
63 fmt($1, $2);
64 }
65 elsif(/^#define __NR_(\w+)\s+\(\w+\+\s*([0-9]+)\)/){
66 fmt($1, $prev+$2)
67 }
68 elsif(/^#define __NR_(\w+)\s+\(__NR_Linux \+ ([0-9]+)/){
69 fmt($1, $2);
70 }
71 elsif(/^#define __NR_(\w+)\s+\(__NR_SYSCALL_BASE \+ ([0-9]+)/){
72 fmt($1, $2);
73 }
74}
75
76print <<EOF;
77)
78EOF
diff --git a/vendor/golang.org/x/sys/unix/mksysnum_netbsd.pl b/vendor/golang.org/x/sys/unix/mksysnum_netbsd.pl
index e74616a..85988b1 100755
--- a/vendor/golang.org/x/sys/unix/mksysnum_netbsd.pl
+++ b/vendor/golang.org/x/sys/unix/mksysnum_netbsd.pl
@@ -17,7 +17,7 @@ my $command = "mksysnum_netbsd.pl " . join(' ', @ARGV);
17 17
18print <<EOF; 18print <<EOF;
19// $command 19// $command
20// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 20// Code generated by the command above; see README.md. DO NOT EDIT.
21 21
22// +build $ENV{'GOARCH'},$ENV{'GOOS'} 22// +build $ENV{'GOARCH'},$ENV{'GOOS'}
23 23
@@ -47,7 +47,7 @@ while(<>){
47 $name = "$7_$11" if $11 ne ''; 47 $name = "$7_$11" if $11 ne '';
48 $name =~ y/a-z/A-Z/; 48 $name =~ y/a-z/A-Z/;
49 49
50 if($compat eq '' || $compat eq '30' || $compat eq '50') { 50 if($compat eq '' || $compat eq '13' || $compat eq '30' || $compat eq '50') {
51 print " $name = $num; // $proto\n"; 51 print " $name = $num; // $proto\n";
52 } 52 }
53 } 53 }
diff --git a/vendor/golang.org/x/sys/unix/mksysnum_openbsd.pl b/vendor/golang.org/x/sys/unix/mksysnum_openbsd.pl
index ae5aad5..84edf60 100755
--- a/vendor/golang.org/x/sys/unix/mksysnum_openbsd.pl
+++ b/vendor/golang.org/x/sys/unix/mksysnum_openbsd.pl
@@ -17,7 +17,7 @@ my $command = "mksysnum_openbsd.pl " . join(' ', @ARGV);
17 17
18print <<EOF; 18print <<EOF;
19// $command 19// $command
20// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 20// Code generated by the command above; see README.md. DO NOT EDIT.
21 21
22// +build $ENV{'GOARCH'},$ENV{'GOOS'} 22// +build $ENV{'GOARCH'},$ENV{'GOOS'}
23 23
diff --git a/vendor/golang.org/x/sys/unix/openbsd_pledge.go b/vendor/golang.org/x/sys/unix/openbsd_pledge.go
new file mode 100644
index 0000000..db4f72e
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/openbsd_pledge.go
@@ -0,0 +1,38 @@
1// Copyright 2016 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build openbsd
6// +build 386 amd64 arm
7
8package unix
9
10import (
11 "syscall"
12 "unsafe"
13)
14
15const (
16 SYS_PLEDGE = 108
17)
18
19// Pledge implements the pledge syscall. For more information see pledge(2).
20func Pledge(promises string, paths []string) error {
21 promisesPtr, err := syscall.BytePtrFromString(promises)
22 if err != nil {
23 return err
24 }
25 promisesUnsafe, pathsUnsafe := unsafe.Pointer(promisesPtr), unsafe.Pointer(nil)
26 if paths != nil {
27 var pathsPtr []*byte
28 if pathsPtr, err = syscall.SlicePtrFromStrings(paths); err != nil {
29 return err
30 }
31 pathsUnsafe = unsafe.Pointer(&pathsPtr[0])
32 }
33 _, _, e := syscall.Syscall(SYS_PLEDGE, uintptr(promisesUnsafe), uintptr(pathsUnsafe), 0)
34 if e != 0 {
35 return e
36 }
37 return nil
38}
diff --git a/vendor/golang.org/x/sys/unix/pagesize_unix.go b/vendor/golang.org/x/sys/unix/pagesize_unix.go
new file mode 100644
index 0000000..45afcf7
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/pagesize_unix.go
@@ -0,0 +1,15 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build darwin dragonfly freebsd linux netbsd openbsd solaris
6
7// For Unix, get the pagesize from the runtime.
8
9package unix
10
11import "syscall"
12
13func Getpagesize() int {
14 return syscall.Getpagesize()
15}
diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go
index f1493a3..bb756ec 100644
--- a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go
+++ b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go
@@ -1,4 +1,4 @@
1// Copyright 2011 The Go Authors. All rights reserved. 1// Copyright 2011 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style 2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file. 3// license that can be found in the LICENSE file.
4 4
@@ -13,9 +13,10 @@ import "unsafe"
13// Round the length of a raw sockaddr up to align it properly. 13// Round the length of a raw sockaddr up to align it properly.
14func cmsgAlignOf(salen int) int { 14func cmsgAlignOf(salen int) int {
15 salign := sizeofPtr 15 salign := sizeofPtr
16 // NOTE: It seems like 64-bit Darwin and DragonFly BSD kernels 16 // NOTE: It seems like 64-bit Darwin, DragonFly BSD and
17 // still require 32-bit aligned access to network subsystem. 17 // Solaris kernels still require 32-bit aligned access to
18 if darwin64Bit || dragonfly64Bit { 18 // network subsystem.
19 if darwin64Bit || dragonfly64Bit || solaris64Bit {
19 salign = 4 20 salign = 4
20 } 21 }
21 return (salen + salign - 1) & ^(salign - 1) 22 return (salen + salign - 1) & ^(salign - 1)
diff --git a/vendor/golang.org/x/sys/unix/syscall_bsd.go b/vendor/golang.org/x/sys/unix/syscall_bsd.go
index ccb29c7..c2846b3 100644
--- a/vendor/golang.org/x/sys/unix/syscall_bsd.go
+++ b/vendor/golang.org/x/sys/unix/syscall_bsd.go
@@ -561,13 +561,19 @@ func Utimes(path string, tv []Timeval) error {
561 561
562func UtimesNano(path string, ts []Timespec) error { 562func UtimesNano(path string, ts []Timespec) error {
563 if ts == nil { 563 if ts == nil {
564 err := utimensat(AT_FDCWD, path, nil, 0)
565 if err != ENOSYS {
566 return err
567 }
564 return utimes(path, nil) 568 return utimes(path, nil)
565 } 569 }
566 // TODO: The BSDs can do utimensat with SYS_UTIMENSAT but it
567 // isn't supported by darwin so this uses utimes instead
568 if len(ts) != 2 { 570 if len(ts) != 2 {
569 return EINVAL 571 return EINVAL
570 } 572 }
573 err := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)
574 if err != ENOSYS {
575 return err
576 }
571 // Not as efficient as it could be because Timespec and 577 // Not as efficient as it could be because Timespec and
572 // Timeval have different types in the different OSes 578 // Timeval have different types in the different OSes
573 tv := [2]Timeval{ 579 tv := [2]Timeval{
@@ -577,6 +583,16 @@ func UtimesNano(path string, ts []Timespec) error {
577 return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) 583 return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
578} 584}
579 585
586func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error {
587 if ts == nil {
588 return utimensat(dirfd, path, nil, flags)
589 }
590 if len(ts) != 2 {
591 return EINVAL
592 }
593 return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags)
594}
595
580//sys futimes(fd int, timeval *[2]Timeval) (err error) 596//sys futimes(fd int, timeval *[2]Timeval) (err error)
581 597
582func Futimes(fd int, tv []Timeval) error { 598func Futimes(fd int, tv []Timeval) error {
@@ -594,9 +610,6 @@ func Futimes(fd int, tv []Timeval) error {
594// TODO: wrap 610// TODO: wrap
595// Acct(name nil-string) (err error) 611// Acct(name nil-string) (err error)
596// Gethostuuid(uuid *byte, timeout *Timespec) (err error) 612// Gethostuuid(uuid *byte, timeout *Timespec) (err error)
597// Madvise(addr *byte, len int, behav int) (err error)
598// Mprotect(addr *byte, len int, prot int) (err error)
599// Msync(addr *byte, len int, flags int) (err error)
600// Ptrace(req int, pid int, addr uintptr, data int) (ret uintptr, err error) 613// Ptrace(req int, pid int, addr uintptr, data int) (ret uintptr, err error)
601 614
602var mapper = &mmapper{ 615var mapper = &mmapper{
@@ -612,3 +625,11 @@ func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, e
612func Munmap(b []byte) (err error) { 625func Munmap(b []byte) (err error) {
613 return mapper.Munmap(b) 626 return mapper.Munmap(b)
614} 627}
628
629//sys Madvise(b []byte, behav int) (err error)
630//sys Mlock(b []byte) (err error)
631//sys Mlockall(flags int) (err error)
632//sys Mprotect(b []byte, prot int) (err error)
633//sys Msync(b []byte, flags int) (err error)
634//sys Munlock(b []byte) (err error)
635//sys Munlockall() (err error)
diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.go b/vendor/golang.org/x/sys/unix/syscall_darwin.go
index 0d1771c..ad74a11 100644
--- a/vendor/golang.org/x/sys/unix/syscall_darwin.go
+++ b/vendor/golang.org/x/sys/unix/syscall_darwin.go
@@ -76,32 +76,16 @@ func nametomib(name string) (mib []_C_int, err error) {
76 return buf[0 : n/siz], nil 76 return buf[0 : n/siz], nil
77} 77}
78 78
79// ParseDirent parses up to max directory entries in buf, 79func direntIno(buf []byte) (uint64, bool) {
80// appending the names to names. It returns the number 80 return readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino))
81// bytes consumed from buf, the number of entries added 81}
82// to names, and the new names slice. 82
83func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { 83func direntReclen(buf []byte) (uint64, bool) {
84 origlen := len(buf) 84 return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))
85 for max != 0 && len(buf) > 0 { 85}
86 dirent := (*Dirent)(unsafe.Pointer(&buf[0])) 86
87 if dirent.Reclen == 0 { 87func direntNamlen(buf []byte) (uint64, bool) {
88 buf = nil 88 return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))
89 break
90 }
91 buf = buf[dirent.Reclen:]
92 if dirent.Ino == 0 { // File absent in directory.
93 continue
94 }
95 bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
96 var name = string(bytes[0:dirent.Namlen])
97 if name == "." || name == ".." { // Useless names
98 continue
99 }
100 max--
101 count++
102 names = append(names, name)
103 }
104 return origlen - len(buf), count, names
105} 89}
106 90
107//sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error) 91//sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
@@ -203,6 +187,11 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
203 return 187 return
204} 188}
205 189
190func utimensat(dirfd int, path string, times *[2]Timespec, flags int) error {
191 // Darwin doesn't support SYS_UTIMENSAT
192 return ENOSYS
193}
194
206/* 195/*
207 * Wrapped 196 * Wrapped
208 */ 197 */
@@ -211,6 +200,45 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
211 200
212func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(signum), 1) } 201func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(signum), 1) }
213 202
203//sys ioctl(fd int, req uint, arg uintptr) (err error)
204
205// ioctl itself should not be exposed directly, but additional get/set
206// functions for specific types are permissible.
207
208// IoctlSetInt performs an ioctl operation which sets an integer value
209// on fd, using the specified request number.
210func IoctlSetInt(fd int, req uint, value int) error {
211 return ioctl(fd, req, uintptr(value))
212}
213
214func IoctlSetWinsize(fd int, req uint, value *Winsize) error {
215 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
216}
217
218func IoctlSetTermios(fd int, req uint, value *Termios) error {
219 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
220}
221
222// IoctlGetInt performs an ioctl operation which gets an integer value
223// from fd, using the specified request number.
224func IoctlGetInt(fd int, req uint) (int, error) {
225 var value int
226 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
227 return value, err
228}
229
230func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
231 var value Winsize
232 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
233 return &value, err
234}
235
236func IoctlGetTermios(fd int, req uint) (*Termios, error) {
237 var value Termios
238 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
239 return &value, err
240}
241
214/* 242/*
215 * Exposed directly 243 * Exposed directly
216 */ 244 */
@@ -226,10 +254,13 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig
226//sys Dup2(from int, to int) (err error) 254//sys Dup2(from int, to int) (err error)
227//sys Exchangedata(path1 string, path2 string, options int) (err error) 255//sys Exchangedata(path1 string, path2 string, options int) (err error)
228//sys Exit(code int) 256//sys Exit(code int)
257//sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error)
229//sys Fchdir(fd int) (err error) 258//sys Fchdir(fd int) (err error)
230//sys Fchflags(fd int, flags int) (err error) 259//sys Fchflags(fd int, flags int) (err error)
231//sys Fchmod(fd int, mode uint32) (err error) 260//sys Fchmod(fd int, mode uint32) (err error)
261//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
232//sys Fchown(fd int, uid int, gid int) (err error) 262//sys Fchown(fd int, uid int, gid int) (err error)
263//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
233//sys Flock(fd int, how int) (err error) 264//sys Flock(fd int, how int) (err error)
234//sys Fpathconf(fd int, name int) (val int, err error) 265//sys Fpathconf(fd int, name int) (val int, err error)
235//sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64 266//sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
@@ -254,23 +285,23 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig
254//sys Kqueue() (fd int, err error) 285//sys Kqueue() (fd int, err error)
255//sys Lchown(path string, uid int, gid int) (err error) 286//sys Lchown(path string, uid int, gid int) (err error)
256//sys Link(path string, link string) (err error) 287//sys Link(path string, link string) (err error)
288//sys Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error)
257//sys Listen(s int, backlog int) (err error) 289//sys Listen(s int, backlog int) (err error)
258//sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 290//sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
259//sys Mkdir(path string, mode uint32) (err error) 291//sys Mkdir(path string, mode uint32) (err error)
292//sys Mkdirat(dirfd int, path string, mode uint32) (err error)
260//sys Mkfifo(path string, mode uint32) (err error) 293//sys Mkfifo(path string, mode uint32) (err error)
261//sys Mknod(path string, mode uint32, dev int) (err error) 294//sys Mknod(path string, mode uint32, dev int) (err error)
262//sys Mlock(b []byte) (err error)
263//sys Mlockall(flags int) (err error)
264//sys Mprotect(b []byte, prot int) (err error)
265//sys Munlock(b []byte) (err error)
266//sys Munlockall() (err error)
267//sys Open(path string, mode int, perm uint32) (fd int, err error) 295//sys Open(path string, mode int, perm uint32) (fd int, err error)
296//sys Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error)
268//sys Pathconf(path string, name int) (val int, err error) 297//sys Pathconf(path string, name int) (val int, err error)
269//sys Pread(fd int, p []byte, offset int64) (n int, err error) 298//sys Pread(fd int, p []byte, offset int64) (n int, err error)
270//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) 299//sys Pwrite(fd int, p []byte, offset int64) (n int, err error)
271//sys read(fd int, p []byte) (n int, err error) 300//sys read(fd int, p []byte) (n int, err error)
272//sys Readlink(path string, buf []byte) (n int, err error) 301//sys Readlink(path string, buf []byte) (n int, err error)
302//sys Readlinkat(dirfd int, path string, buf []byte) (n int, err error)
273//sys Rename(from string, to string) (err error) 303//sys Rename(from string, to string) (err error)
304//sys Renameat(fromfd int, from string, tofd int, to string) (err error)
274//sys Revoke(path string) (err error) 305//sys Revoke(path string) (err error)
275//sys Rmdir(path string) (err error) 306//sys Rmdir(path string) (err error)
276//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK 307//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
@@ -291,11 +322,13 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig
291//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 322//sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
292//sys Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64 323//sys Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64
293//sys Symlink(path string, link string) (err error) 324//sys Symlink(path string, link string) (err error)
325//sys Symlinkat(oldpath string, newdirfd int, newpath string) (err error)
294//sys Sync() (err error) 326//sys Sync() (err error)
295//sys Truncate(path string, length int64) (err error) 327//sys Truncate(path string, length int64) (err error)
296//sys Umask(newmask int) (oldmask int) 328//sys Umask(newmask int) (oldmask int)
297//sys Undelete(path string) (err error) 329//sys Undelete(path string) (err error)
298//sys Unlink(path string) (err error) 330//sys Unlink(path string) (err error)
331//sys Unlinkat(dirfd int, path string, flags int) (err error)
299//sys Unmount(path string, flags int) (err error) 332//sys Unmount(path string, flags int) (err error)
300//sys write(fd int, p []byte) (n int, err error) 333//sys write(fd int, p []byte) (n int, err error)
301//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) 334//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
@@ -335,9 +368,6 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig
335// Add_profil 368// Add_profil
336// Kdebug_trace 369// Kdebug_trace
337// Sigreturn 370// Sigreturn
338// Mmap
339// Mlock
340// Munlock
341// Atsocket 371// Atsocket
342// Kqueue_from_portset_np 372// Kqueue_from_portset_np
343// Kqueue_portset 373// Kqueue_portset
@@ -430,8 +460,6 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig
430// Lio_listio 460// Lio_listio
431// __pthread_cond_wait 461// __pthread_cond_wait
432// Iopolicysys 462// Iopolicysys
433// Mlockall
434// Munlockall
435// __pthread_kill 463// __pthread_kill
436// __pthread_sigmask 464// __pthread_sigmask
437// __sigwait 465// __sigwait
@@ -485,7 +513,6 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig
485// Sendmsg_nocancel 513// Sendmsg_nocancel
486// Recvfrom_nocancel 514// Recvfrom_nocancel
487// Accept_nocancel 515// Accept_nocancel
488// Msync_nocancel
489// Fcntl_nocancel 516// Fcntl_nocancel
490// Select_nocancel 517// Select_nocancel
491// Fsync_nocancel 518// Fsync_nocancel
diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_386.go b/vendor/golang.org/x/sys/unix/syscall_darwin_386.go
index c172a3d..76634f7 100644
--- a/vendor/golang.org/x/sys/unix/syscall_darwin_386.go
+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_386.go
@@ -11,8 +11,6 @@ import (
11 "unsafe" 11 "unsafe"
12) 12)
13 13
14func Getpagesize() int { return 4096 }
15
16func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 14func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
17 15
18func NsecToTimespec(nsec int64) (ts Timespec) { 16func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go
index fc1e5a4..7be02da 100644
--- a/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go
@@ -11,10 +11,6 @@ import (
11 "unsafe" 11 "unsafe"
12) 12)
13 13
14//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
15
16func Getpagesize() int { return 4096 }
17
18func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 14func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
19 15
20func NsecToTimespec(nsec int64) (ts Timespec) { 16func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go b/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go
index d286cf4..26b6697 100644
--- a/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go
+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go
@@ -9,8 +9,6 @@ import (
9 "unsafe" 9 "unsafe"
10) 10)
11 11
12func Getpagesize() int { return 4096 }
13
14func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 12func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
15 13
16func NsecToTimespec(nsec int64) (ts Timespec) { 14func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go
index c33905c..4d67a87 100644
--- a/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go
@@ -11,8 +11,6 @@ import (
11 "unsafe" 11 "unsafe"
12) 12)
13 13
14func Getpagesize() int { return 16384 }
15
16func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 14func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
17 15
18func NsecToTimespec(nsec int64) (ts Timespec) { 16func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go
index fbbe0dc..3a48337 100644
--- a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go
+++ b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go
@@ -1,8 +1,8 @@
1// Copyright 2009,2010 The Go Authors. All rights reserved. 1// Copyright 2009 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style 2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file. 3// license that can be found in the LICENSE file.
4 4
5// FreeBSD system calls. 5// DragonFly BSD system calls.
6// This file is compiled as ordinary Go code, 6// This file is compiled as ordinary Go code,
7// but it is also input to mksyscall, 7// but it is also input to mksyscall,
8// which parses the //sys lines and generates system call stubs. 8// which parses the //sys lines and generates system call stubs.
@@ -34,7 +34,7 @@ func nametomib(name string) (mib []_C_int, err error) {
34 34
35 // NOTE(rsc): It seems strange to set the buffer to have 35 // NOTE(rsc): It seems strange to set the buffer to have
36 // size CTL_MAXNAME+2 but use only CTL_MAXNAME 36 // size CTL_MAXNAME+2 but use only CTL_MAXNAME
37 // as the size. I don't know why the +2 is here, but the 37 // as the size. I don't know why the +2 is here, but the
38 // kernel uses +2 for its own implementation of this function. 38 // kernel uses +2 for its own implementation of this function.
39 // I am scared that if we don't include the +2 here, the kernel 39 // I am scared that if we don't include the +2 here, the kernel
40 // will silently write 2 words farther than we specify 40 // will silently write 2 words farther than we specify
@@ -56,29 +56,20 @@ func nametomib(name string) (mib []_C_int, err error) {
56 return buf[0 : n/siz], nil 56 return buf[0 : n/siz], nil
57} 57}
58 58
59// ParseDirent parses up to max directory entries in buf, 59func direntIno(buf []byte) (uint64, bool) {
60// appending the names to names. It returns the number 60 return readInt(buf, unsafe.Offsetof(Dirent{}.Fileno), unsafe.Sizeof(Dirent{}.Fileno))
61// bytes consumed from buf, the number of entries added 61}
62// to names, and the new names slice. 62
63func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { 63func direntReclen(buf []byte) (uint64, bool) {
64 origlen := len(buf) 64 namlen, ok := direntNamlen(buf)
65 for max != 0 && len(buf) > 0 { 65 if !ok {
66 dirent := (*Dirent)(unsafe.Pointer(&buf[0])) 66 return 0, false
67 reclen := int(16+dirent.Namlen+1+7) & ^7
68 buf = buf[reclen:]
69 if dirent.Fileno == 0 { // File absent in directory.
70 continue
71 }
72 bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
73 var name = string(bytes[0:dirent.Namlen])
74 if name == "." || name == ".." { // Useless names
75 continue
76 }
77 max--
78 count++
79 names = append(names, name)
80 } 67 }
81 return origlen - len(buf), count, names 68 return (16 + namlen + 1 + 7) &^ 7, true
69}
70
71func direntNamlen(buf []byte) (uint64, bool) {
72 return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))
82} 73}
83 74
84//sysnb pipe() (r int, w int, err error) 75//sysnb pipe() (r int, w int, err error)
@@ -101,6 +92,24 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
101 return extpwrite(fd, p, 0, offset) 92 return extpwrite(fd, p, 0, offset)
102} 93}
103 94
95func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) {
96 var rsa RawSockaddrAny
97 var len _Socklen = SizeofSockaddrAny
98 nfd, err = accept4(fd, &rsa, &len, flags)
99 if err != nil {
100 return
101 }
102 if len > SizeofSockaddrAny {
103 panic("RawSockaddrAny too small")
104 }
105 sa, err = anyToSockaddr(&rsa)
106 if err != nil {
107 Close(nfd)
108 nfd = 0
109 }
110 return
111}
112
104func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { 113func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
105 var _p0 unsafe.Pointer 114 var _p0 unsafe.Pointer
106 var bufsize uintptr 115 var bufsize uintptr
@@ -165,11 +174,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
165//sys Mkdir(path string, mode uint32) (err error) 174//sys Mkdir(path string, mode uint32) (err error)
166//sys Mkfifo(path string, mode uint32) (err error) 175//sys Mkfifo(path string, mode uint32) (err error)
167//sys Mknod(path string, mode uint32, dev int) (err error) 176//sys Mknod(path string, mode uint32, dev int) (err error)
168//sys Mlock(b []byte) (err error)
169//sys Mlockall(flags int) (err error)
170//sys Mprotect(b []byte, prot int) (err error)
171//sys Munlock(b []byte) (err error)
172//sys Munlockall() (err error)
173//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) 177//sys Nanosleep(time *Timespec, leftover *Timespec) (err error)
174//sys Open(path string, mode int, perm uint32) (fd int, err error) 178//sys Open(path string, mode int, perm uint32) (fd int, err error)
175//sys Pathconf(path string, name int) (val int, err error) 179//sys Pathconf(path string, name int) (val int, err error)
@@ -208,6 +212,8 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
208//sys munmap(addr uintptr, length uintptr) (err error) 212//sys munmap(addr uintptr, length uintptr) (err error)
209//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ 213//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
210//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE 214//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
215//sys accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error)
216//sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)
211 217
212/* 218/*
213 * Unimplemented 219 * Unimplemented
@@ -242,7 +248,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
242// Add_profil 248// Add_profil
243// Kdebug_trace 249// Kdebug_trace
244// Sigreturn 250// Sigreturn
245// Mmap
246// Atsocket 251// Atsocket
247// Kqueue_from_portset_np 252// Kqueue_from_portset_np
248// Kqueue_portset 253// Kqueue_portset
@@ -387,7 +392,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
387// Sendmsg_nocancel 392// Sendmsg_nocancel
388// Recvfrom_nocancel 393// Recvfrom_nocancel
389// Accept_nocancel 394// Accept_nocancel
390// Msync_nocancel
391// Fcntl_nocancel 395// Fcntl_nocancel
392// Select_nocancel 396// Select_nocancel
393// Fsync_nocancel 397// Fsync_nocancel
diff --git a/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go
index da7cb79..6d8952d 100644
--- a/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go
@@ -11,8 +11,6 @@ import (
11 "unsafe" 11 "unsafe"
12) 12)
13 13
14func Getpagesize() int { return 4096 }
15
16func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 14func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
17 15
18func NsecToTimespec(nsec int64) (ts Timespec) { 16func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd.go b/vendor/golang.org/x/sys/unix/syscall_freebsd.go
index ec56ed6..d26e52e 100644
--- a/vendor/golang.org/x/sys/unix/syscall_freebsd.go
+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd.go
@@ -54,32 +54,16 @@ func nametomib(name string) (mib []_C_int, err error) {
54 return buf[0 : n/siz], nil 54 return buf[0 : n/siz], nil
55} 55}
56 56
57// ParseDirent parses up to max directory entries in buf, 57func direntIno(buf []byte) (uint64, bool) {
58// appending the names to names. It returns the number 58 return readInt(buf, unsafe.Offsetof(Dirent{}.Fileno), unsafe.Sizeof(Dirent{}.Fileno))
59// bytes consumed from buf, the number of entries added 59}
60// to names, and the new names slice. 60
61func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { 61func direntReclen(buf []byte) (uint64, bool) {
62 origlen := len(buf) 62 return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))
63 for max != 0 && len(buf) > 0 { 63}
64 dirent := (*Dirent)(unsafe.Pointer(&buf[0])) 64
65 if dirent.Reclen == 0 { 65func direntNamlen(buf []byte) (uint64, bool) {
66 buf = nil 66 return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))
67 break
68 }
69 buf = buf[dirent.Reclen:]
70 if dirent.Fileno == 0 { // File absent in directory.
71 continue
72 }
73 bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
74 var name = string(bytes[0:dirent.Namlen])
75 if name == "." || name == ".." { // Useless names
76 continue
77 }
78 max--
79 count++
80 names = append(names, name)
81 }
82 return origlen - len(buf), count, names
83} 67}
84 68
85//sysnb pipe() (r int, w int, err error) 69//sysnb pipe() (r int, w int, err error)
@@ -368,11 +352,53 @@ func Llistxattr(link string, dest []byte) (sz int, err error) {
368 return s, e 352 return s, e
369} 353}
370 354
355//sys ioctl(fd int, req uint, arg uintptr) (err error)
356
357// ioctl itself should not be exposed directly, but additional get/set
358// functions for specific types are permissible.
359
360// IoctlSetInt performs an ioctl operation which sets an integer value
361// on fd, using the specified request number.
362func IoctlSetInt(fd int, req uint, value int) error {
363 return ioctl(fd, req, uintptr(value))
364}
365
366func IoctlSetWinsize(fd int, req uint, value *Winsize) error {
367 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
368}
369
370func IoctlSetTermios(fd int, req uint, value *Termios) error {
371 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
372}
373
374// IoctlGetInt performs an ioctl operation which gets an integer value
375// from fd, using the specified request number.
376func IoctlGetInt(fd int, req uint) (int, error) {
377 var value int
378 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
379 return value, err
380}
381
382func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
383 var value Winsize
384 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
385 return &value, err
386}
387
388func IoctlGetTermios(fd int, req uint) (*Termios, error) {
389 var value Termios
390 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
391 return &value, err
392}
393
371/* 394/*
372 * Exposed directly 395 * Exposed directly
373 */ 396 */
374//sys Access(path string, mode uint32) (err error) 397//sys Access(path string, mode uint32) (err error)
375//sys Adjtime(delta *Timeval, olddelta *Timeval) (err error) 398//sys Adjtime(delta *Timeval, olddelta *Timeval) (err error)
399//sys CapEnter() (err error)
400//sys capRightsGet(version int, fd int, rightsp *CapRights) (err error) = SYS___CAP_RIGHTS_GET
401//sys capRightsLimit(fd int, rightsp *CapRights) (err error)
376//sys Chdir(path string) (err error) 402//sys Chdir(path string) (err error)
377//sys Chflags(path string, flags int) (err error) 403//sys Chflags(path string, flags int) (err error)
378//sys Chmod(path string, mode uint32) (err error) 404//sys Chmod(path string, mode uint32) (err error)
@@ -395,10 +421,13 @@ func Llistxattr(link string, dest []byte) (sz int, err error) {
395//sys ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) 421//sys ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error)
396//sys ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) 422//sys ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error)
397//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_POSIX_FADVISE 423//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_POSIX_FADVISE
424//sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error)
398//sys Fchdir(fd int) (err error) 425//sys Fchdir(fd int) (err error)
399//sys Fchflags(fd int, flags int) (err error) 426//sys Fchflags(fd int, flags int) (err error)
400//sys Fchmod(fd int, mode uint32) (err error) 427//sys Fchmod(fd int, mode uint32) (err error)
428//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
401//sys Fchown(fd int, uid int, gid int) (err error) 429//sys Fchown(fd int, uid int, gid int) (err error)
430//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
402//sys Flock(fd int, how int) (err error) 431//sys Flock(fd int, how int) (err error)
403//sys Fpathconf(fd int, name int) (val int, err error) 432//sys Fpathconf(fd int, name int) (val int, err error)
404//sys Fstat(fd int, stat *Stat_t) (err error) 433//sys Fstat(fd int, stat *Stat_t) (err error)
@@ -425,24 +454,24 @@ func Llistxattr(link string, dest []byte) (sz int, err error) {
425//sys Kqueue() (fd int, err error) 454//sys Kqueue() (fd int, err error)
426//sys Lchown(path string, uid int, gid int) (err error) 455//sys Lchown(path string, uid int, gid int) (err error)
427//sys Link(path string, link string) (err error) 456//sys Link(path string, link string) (err error)
457//sys Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error)
428//sys Listen(s int, backlog int) (err error) 458//sys Listen(s int, backlog int) (err error)
429//sys Lstat(path string, stat *Stat_t) (err error) 459//sys Lstat(path string, stat *Stat_t) (err error)
430//sys Mkdir(path string, mode uint32) (err error) 460//sys Mkdir(path string, mode uint32) (err error)
461//sys Mkdirat(dirfd int, path string, mode uint32) (err error)
431//sys Mkfifo(path string, mode uint32) (err error) 462//sys Mkfifo(path string, mode uint32) (err error)
432//sys Mknod(path string, mode uint32, dev int) (err error) 463//sys Mknod(path string, mode uint32, dev int) (err error)
433//sys Mlock(b []byte) (err error)
434//sys Mlockall(flags int) (err error)
435//sys Mprotect(b []byte, prot int) (err error)
436//sys Munlock(b []byte) (err error)
437//sys Munlockall() (err error)
438//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) 464//sys Nanosleep(time *Timespec, leftover *Timespec) (err error)
439//sys Open(path string, mode int, perm uint32) (fd int, err error) 465//sys Open(path string, mode int, perm uint32) (fd int, err error)
466//sys Openat(fdat int, path string, mode int, perm uint32) (fd int, err error)
440//sys Pathconf(path string, name int) (val int, err error) 467//sys Pathconf(path string, name int) (val int, err error)
441//sys Pread(fd int, p []byte, offset int64) (n int, err error) 468//sys Pread(fd int, p []byte, offset int64) (n int, err error)
442//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) 469//sys Pwrite(fd int, p []byte, offset int64) (n int, err error)
443//sys read(fd int, p []byte) (n int, err error) 470//sys read(fd int, p []byte) (n int, err error)
444//sys Readlink(path string, buf []byte) (n int, err error) 471//sys Readlink(path string, buf []byte) (n int, err error)
472//sys Readlinkat(dirfd int, path string, buf []byte) (n int, err error)
445//sys Rename(from string, to string) (err error) 473//sys Rename(from string, to string) (err error)
474//sys Renameat(fromfd int, from string, tofd int, to string) (err error)
446//sys Revoke(path string) (err error) 475//sys Revoke(path string) (err error)
447//sys Rmdir(path string) (err error) 476//sys Rmdir(path string) (err error)
448//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK 477//sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
@@ -464,11 +493,13 @@ func Llistxattr(link string, dest []byte) (sz int, err error) {
464//sys Stat(path string, stat *Stat_t) (err error) 493//sys Stat(path string, stat *Stat_t) (err error)
465//sys Statfs(path string, stat *Statfs_t) (err error) 494//sys Statfs(path string, stat *Statfs_t) (err error)
466//sys Symlink(path string, link string) (err error) 495//sys Symlink(path string, link string) (err error)
496//sys Symlinkat(oldpath string, newdirfd int, newpath string) (err error)
467//sys Sync() (err error) 497//sys Sync() (err error)
468//sys Truncate(path string, length int64) (err error) 498//sys Truncate(path string, length int64) (err error)
469//sys Umask(newmask int) (oldmask int) 499//sys Umask(newmask int) (oldmask int)
470//sys Undelete(path string) (err error) 500//sys Undelete(path string) (err error)
471//sys Unlink(path string) (err error) 501//sys Unlink(path string) (err error)
502//sys Unlinkat(dirfd int, path string, flags int) (err error)
472//sys Unmount(path string, flags int) (err error) 503//sys Unmount(path string, flags int) (err error)
473//sys write(fd int, p []byte) (n int, err error) 504//sys write(fd int, p []byte) (n int, err error)
474//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) 505//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
@@ -476,6 +507,7 @@ func Llistxattr(link string, dest []byte) (sz int, err error) {
476//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ 507//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
477//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE 508//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
478//sys accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) 509//sys accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error)
510//sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)
479 511
480/* 512/*
481 * Unimplemented 513 * Unimplemented
@@ -509,9 +541,6 @@ func Llistxattr(link string, dest []byte) (sz int, err error) {
509// Add_profil 541// Add_profil
510// Kdebug_trace 542// Kdebug_trace
511// Sigreturn 543// Sigreturn
512// Mmap
513// Mlock
514// Munlock
515// Atsocket 544// Atsocket
516// Kqueue_from_portset_np 545// Kqueue_from_portset_np
517// Kqueue_portset 546// Kqueue_portset
@@ -604,8 +633,6 @@ func Llistxattr(link string, dest []byte) (sz int, err error) {
604// Lio_listio 633// Lio_listio
605// __pthread_cond_wait 634// __pthread_cond_wait
606// Iopolicysys 635// Iopolicysys
607// Mlockall
608// Munlockall
609// __pthread_kill 636// __pthread_kill
610// __pthread_sigmask 637// __pthread_sigmask
611// __sigwait 638// __sigwait
@@ -658,7 +685,6 @@ func Llistxattr(link string, dest []byte) (sz int, err error) {
658// Sendmsg_nocancel 685// Sendmsg_nocancel
659// Recvfrom_nocancel 686// Recvfrom_nocancel
660// Accept_nocancel 687// Accept_nocancel
661// Msync_nocancel
662// Fcntl_nocancel 688// Fcntl_nocancel
663// Select_nocancel 689// Select_nocancel
664// Fsync_nocancel 690// Fsync_nocancel
diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go
index 6a0cd80..4cf5f45 100644
--- a/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go
+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go
@@ -11,8 +11,6 @@ import (
11 "unsafe" 11 "unsafe"
12) 12)
13 13
14func Getpagesize() int { return 4096 }
15
16func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 14func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
17 15
18func NsecToTimespec(nsec int64) (ts Timespec) { 16func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go
index e142540..b8036e7 100644
--- a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go
@@ -11,8 +11,6 @@ import (
11 "unsafe" 11 "unsafe"
12) 12)
13 13
14func Getpagesize() int { return 4096 }
15
16func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 14func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
17 15
18func NsecToTimespec(nsec int64) (ts Timespec) { 16func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go
index 5504cb1..5a3bb6a 100644
--- a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go
@@ -11,8 +11,6 @@ import (
11 "unsafe" 11 "unsafe"
12) 12)
13 13
14func Getpagesize() int { return 4096 }
15
16func TimespecToNsec(ts Timespec) int64 { return ts.Sec*1e9 + int64(ts.Nsec) } 14func TimespecToNsec(ts Timespec) int64 { return ts.Sec*1e9 + int64(ts.Nsec) }
17 15
18func NsecToTimespec(nsec int64) (ts Timespec) { 16func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go
index 326be81..1b7d59d 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux.go
@@ -36,6 +36,59 @@ func Creat(path string, mode uint32) (fd int, err error) {
36 return Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode) 36 return Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode)
37} 37}
38 38
39//sys fchmodat(dirfd int, path string, mode uint32) (err error)
40
41func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
42 // Linux fchmodat doesn't support the flags parameter. Mimick glibc's behavior
43 // and check the flags. Otherwise the mode would be applied to the symlink
44 // destination which is not what the user expects.
45 if flags&^AT_SYMLINK_NOFOLLOW != 0 {
46 return EINVAL
47 } else if flags&AT_SYMLINK_NOFOLLOW != 0 {
48 return EOPNOTSUPP
49 }
50 return fchmodat(dirfd, path, mode)
51}
52
53//sys ioctl(fd int, req uint, arg uintptr) (err error)
54
55// ioctl itself should not be exposed directly, but additional get/set
56// functions for specific types are permissible.
57
58// IoctlSetInt performs an ioctl operation which sets an integer value
59// on fd, using the specified request number.
60func IoctlSetInt(fd int, req uint, value int) error {
61 return ioctl(fd, req, uintptr(value))
62}
63
64func IoctlSetWinsize(fd int, req uint, value *Winsize) error {
65 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
66}
67
68func IoctlSetTermios(fd int, req uint, value *Termios) error {
69 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
70}
71
72// IoctlGetInt performs an ioctl operation which gets an integer value
73// from fd, using the specified request number.
74func IoctlGetInt(fd int, req uint) (int, error) {
75 var value int
76 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
77 return value, err
78}
79
80func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
81 var value Winsize
82 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
83 return &value, err
84}
85
86func IoctlGetTermios(fd int, req uint) (*Termios, error) {
87 var value Termios
88 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
89 return &value, err
90}
91
39//sys Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) 92//sys Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)
40 93
41func Link(oldpath string, newpath string) (err error) { 94func Link(oldpath string, newpath string) (err error) {
@@ -299,10 +352,14 @@ func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int,
299 return 352 return
300} 353}
301 354
302func Mkfifo(path string, mode uint32) (err error) { 355func Mkfifo(path string, mode uint32) error {
303 return Mknod(path, mode|S_IFIFO, 0) 356 return Mknod(path, mode|S_IFIFO, 0)
304} 357}
305 358
359func Mkfifoat(dirfd int, path string, mode uint32) error {
360 return Mknodat(dirfd, path, mode|S_IFIFO, 0)
361}
362
306func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { 363func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) {
307 if sa.Port < 0 || sa.Port > 0xFFFF { 364 if sa.Port < 0 || sa.Port > 0xFFFF {
308 return nil, 0, EINVAL 365 return nil, 0, EINVAL
@@ -551,6 +608,28 @@ func (sa *SockaddrALG) sockaddr() (unsafe.Pointer, _Socklen, error) {
551 return unsafe.Pointer(&sa.raw), SizeofSockaddrALG, nil 608 return unsafe.Pointer(&sa.raw), SizeofSockaddrALG, nil
552} 609}
553 610
611// SockaddrVM implements the Sockaddr interface for AF_VSOCK type sockets.
612// SockaddrVM provides access to Linux VM sockets: a mechanism that enables
613// bidirectional communication between a hypervisor and its guest virtual
614// machines.
615type SockaddrVM struct {
616 // CID and Port specify a context ID and port address for a VM socket.
617 // Guests have a unique CID, and hosts may have a well-known CID of:
618 // - VMADDR_CID_HYPERVISOR: refers to the hypervisor process.
619 // - VMADDR_CID_HOST: refers to other processes on the host.
620 CID uint32
621 Port uint32
622 raw RawSockaddrVM
623}
624
625func (sa *SockaddrVM) sockaddr() (unsafe.Pointer, _Socklen, error) {
626 sa.raw.Family = AF_VSOCK
627 sa.raw.Port = sa.Port
628 sa.raw.Cid = sa.CID
629
630 return unsafe.Pointer(&sa.raw), SizeofSockaddrVM, nil
631}
632
554func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { 633func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) {
555 switch rsa.Addr.Family { 634 switch rsa.Addr.Family {
556 case AF_NETLINK: 635 case AF_NETLINK:
@@ -620,6 +699,14 @@ func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) {
620 sa.Addr[i] = pp.Addr[i] 699 sa.Addr[i] = pp.Addr[i]
621 } 700 }
622 return sa, nil 701 return sa, nil
702
703 case AF_VSOCK:
704 pp := (*RawSockaddrVM)(unsafe.Pointer(rsa))
705 sa := &SockaddrVM{
706 CID: pp.Cid,
707 Port: pp.Port,
708 }
709 return sa, nil
623 } 710 }
624 return nil, EAFNOSUPPORT 711 return nil, EAFNOSUPPORT
625} 712}
@@ -714,10 +801,124 @@ func GetsockoptUcred(fd, level, opt int) (*Ucred, error) {
714 return &value, err 801 return &value, err
715} 802}
716 803
804func GetsockoptTCPInfo(fd, level, opt int) (*TCPInfo, error) {
805 var value TCPInfo
806 vallen := _Socklen(SizeofTCPInfo)
807 err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
808 return &value, err
809}
810
717func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) { 811func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) {
718 return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq)) 812 return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq))
719} 813}
720 814
815// Keyctl Commands (http://man7.org/linux/man-pages/man2/keyctl.2.html)
816
817// KeyctlInt calls keyctl commands in which each argument is an int.
818// These commands are KEYCTL_REVOKE, KEYCTL_CHOWN, KEYCTL_CLEAR, KEYCTL_LINK,
819// KEYCTL_UNLINK, KEYCTL_NEGATE, KEYCTL_SET_REQKEY_KEYRING, KEYCTL_SET_TIMEOUT,
820// KEYCTL_ASSUME_AUTHORITY, KEYCTL_SESSION_TO_PARENT, KEYCTL_REJECT,
821// KEYCTL_INVALIDATE, and KEYCTL_GET_PERSISTENT.
822//sys KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) = SYS_KEYCTL
823
824// KeyctlBuffer calls keyctl commands in which the third and fourth
825// arguments are a buffer and its length, respectively.
826// These commands are KEYCTL_UPDATE, KEYCTL_READ, and KEYCTL_INSTANTIATE.
827//sys KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) = SYS_KEYCTL
828
829// KeyctlString calls keyctl commands which return a string.
830// These commands are KEYCTL_DESCRIBE and KEYCTL_GET_SECURITY.
831func KeyctlString(cmd int, id int) (string, error) {
832 // We must loop as the string data may change in between the syscalls.
833 // We could allocate a large buffer here to reduce the chance that the
834 // syscall needs to be called twice; however, this is unnecessary as
835 // the performance loss is negligible.
836 var buffer []byte
837 for {
838 // Try to fill the buffer with data
839 length, err := KeyctlBuffer(cmd, id, buffer, 0)
840 if err != nil {
841 return "", err
842 }
843
844 // Check if the data was written
845 if length <= len(buffer) {
846 // Exclude the null terminator
847 return string(buffer[:length-1]), nil
848 }
849
850 // Make a bigger buffer if needed
851 buffer = make([]byte, length)
852 }
853}
854
855// Keyctl commands with special signatures.
856
857// KeyctlGetKeyringID implements the KEYCTL_GET_KEYRING_ID command.
858// See the full documentation at:
859// http://man7.org/linux/man-pages/man3/keyctl_get_keyring_ID.3.html
860func KeyctlGetKeyringID(id int, create bool) (ringid int, err error) {
861 createInt := 0
862 if create {
863 createInt = 1
864 }
865 return KeyctlInt(KEYCTL_GET_KEYRING_ID, id, createInt, 0, 0)
866}
867
868// KeyctlSetperm implements the KEYCTL_SETPERM command. The perm value is the
869// key handle permission mask as described in the "keyctl setperm" section of
870// http://man7.org/linux/man-pages/man1/keyctl.1.html.
871// See the full documentation at:
872// http://man7.org/linux/man-pages/man3/keyctl_setperm.3.html
873func KeyctlSetperm(id int, perm uint32) error {
874 _, err := KeyctlInt(KEYCTL_SETPERM, id, int(perm), 0, 0)
875 return err
876}
877
878//sys keyctlJoin(cmd int, arg2 string) (ret int, err error) = SYS_KEYCTL
879
880// KeyctlJoinSessionKeyring implements the KEYCTL_JOIN_SESSION_KEYRING command.
881// See the full documentation at:
882// http://man7.org/linux/man-pages/man3/keyctl_join_session_keyring.3.html
883func KeyctlJoinSessionKeyring(name string) (ringid int, err error) {
884 return keyctlJoin(KEYCTL_JOIN_SESSION_KEYRING, name)
885}
886
887//sys keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) = SYS_KEYCTL
888
889// KeyctlSearch implements the KEYCTL_SEARCH command.
890// See the full documentation at:
891// http://man7.org/linux/man-pages/man3/keyctl_search.3.html
892func KeyctlSearch(ringid int, keyType, description string, destRingid int) (id int, err error) {
893 return keyctlSearch(KEYCTL_SEARCH, ringid, keyType, description, destRingid)
894}
895
896//sys keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) = SYS_KEYCTL
897
898// KeyctlInstantiateIOV implements the KEYCTL_INSTANTIATE_IOV command. This
899// command is similar to KEYCTL_INSTANTIATE, except that the payload is a slice
900// of Iovec (each of which represents a buffer) instead of a single buffer.
901// See the full documentation at:
902// http://man7.org/linux/man-pages/man3/keyctl_instantiate_iov.3.html
903func KeyctlInstantiateIOV(id int, payload []Iovec, ringid int) error {
904 return keyctlIOV(KEYCTL_INSTANTIATE_IOV, id, payload, ringid)
905}
906
907//sys keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) = SYS_KEYCTL
908
909// KeyctlDHCompute implements the KEYCTL_DH_COMPUTE command. This command
910// computes a Diffie-Hellman shared secret based on the provide params. The
911// secret is written to the provided buffer and the returned size is the number
912// of bytes written (returning an error if there is insufficient space in the
913// buffer). If a nil buffer is passed in, this function returns the minimum
914// buffer length needed to store the appropriate data. Note that this differs
915// from KEYCTL_READ's behavior which always returns the requested payload size.
916// See the full documentation at:
917// http://man7.org/linux/man-pages/man3/keyctl_dh_compute.3.html
918func KeyctlDHCompute(params *KeyctlDHParams, buffer []byte) (size int, err error) {
919 return keyctlDH(KEYCTL_DH_COMPUTE, params, buffer)
920}
921
721func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { 922func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) {
722 var msg Msghdr 923 var msg Msghdr
723 var rsa RawSockaddrAny 924 var rsa RawSockaddrAny
@@ -730,8 +931,13 @@ func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from
730 } 931 }
731 var dummy byte 932 var dummy byte
732 if len(oob) > 0 { 933 if len(oob) > 0 {
934 var sockType int
935 sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE)
936 if err != nil {
937 return
938 }
733 // receive at least one normal byte 939 // receive at least one normal byte
734 if len(p) == 0 { 940 if sockType != SOCK_DGRAM && len(p) == 0 {
735 iov.Base = &dummy 941 iov.Base = &dummy
736 iov.SetLen(1) 942 iov.SetLen(1)
737 } 943 }
@@ -777,8 +983,13 @@ func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error)
777 } 983 }
778 var dummy byte 984 var dummy byte
779 if len(oob) > 0 { 985 if len(oob) > 0 {
986 var sockType int
987 sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE)
988 if err != nil {
989 return 0, err
990 }
780 // send at least one normal byte 991 // send at least one normal byte
781 if len(p) == 0 { 992 if sockType != SOCK_DGRAM && len(p) == 0 {
782 iov.Base = &dummy 993 iov.Base = &dummy
783 iov.SetLen(1) 994 iov.SetLen(1)
784 } 995 }
@@ -851,6 +1062,10 @@ func PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error) {
851 return ptracePeek(PTRACE_PEEKDATA, pid, addr, out) 1062 return ptracePeek(PTRACE_PEEKDATA, pid, addr, out)
852} 1063}
853 1064
1065func PtracePeekUser(pid int, addr uintptr, out []byte) (count int, err error) {
1066 return ptracePeek(PTRACE_PEEKUSR, pid, addr, out)
1067}
1068
854func ptracePoke(pokeReq int, peekReq int, pid int, addr uintptr, data []byte) (count int, err error) { 1069func ptracePoke(pokeReq int, peekReq int, pid int, addr uintptr, data []byte) (count int, err error) {
855 // As for ptracePeek, we need to align our accesses to deal 1070 // As for ptracePeek, we need to align our accesses to deal
856 // with the possibility of straddling an invalid page. 1071 // with the possibility of straddling an invalid page.
@@ -949,38 +1164,24 @@ func Reboot(cmd int) (err error) {
949 return reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, cmd, "") 1164 return reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, cmd, "")
950} 1165}
951 1166
952func clen(n []byte) int {
953 for i := 0; i < len(n); i++ {
954 if n[i] == 0 {
955 return i
956 }
957 }
958 return len(n)
959}
960
961func ReadDirent(fd int, buf []byte) (n int, err error) { 1167func ReadDirent(fd int, buf []byte) (n int, err error) {
962 return Getdents(fd, buf) 1168 return Getdents(fd, buf)
963} 1169}
964 1170
965func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { 1171func direntIno(buf []byte) (uint64, bool) {
966 origlen := len(buf) 1172 return readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino))
967 count = 0 1173}
968 for max != 0 && len(buf) > 0 { 1174
969 dirent := (*Dirent)(unsafe.Pointer(&buf[0])) 1175func direntReclen(buf []byte) (uint64, bool) {
970 buf = buf[dirent.Reclen:] 1176 return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))
971 if dirent.Ino == 0 { // File absent in directory. 1177}
972 continue 1178
973 } 1179func direntNamlen(buf []byte) (uint64, bool) {
974 bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0])) 1180 reclen, ok := direntReclen(buf)
975 var name = string(bytes[0:clen(bytes[:])]) 1181 if !ok {
976 if name == "." || name == ".." { // Useless names 1182 return 0, false
977 continue
978 }
979 max--
980 count++
981 names = append(names, name)
982 } 1183 }
983 return origlen - len(buf), count, names 1184 return reclen - uint64(unsafe.Offsetof(Dirent{}.Name)), true
984} 1185}
985 1186
986//sys mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) 1187//sys mount(source string, target string, fstype string, flags uintptr, data *byte) (err error)
@@ -1006,22 +1207,24 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri
1006 * Direct access 1207 * Direct access
1007 */ 1208 */
1008//sys Acct(path string) (err error) 1209//sys Acct(path string) (err error)
1210//sys AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error)
1009//sys Adjtimex(buf *Timex) (state int, err error) 1211//sys Adjtimex(buf *Timex) (state int, err error)
1010//sys Chdir(path string) (err error) 1212//sys Chdir(path string) (err error)
1011//sys Chroot(path string) (err error) 1213//sys Chroot(path string) (err error)
1012//sys ClockGettime(clockid int32, time *Timespec) (err error) 1214//sys ClockGettime(clockid int32, time *Timespec) (err error)
1013//sys Close(fd int) (err error) 1215//sys Close(fd int) (err error)
1216//sys CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)
1014//sys Dup(oldfd int) (fd int, err error) 1217//sys Dup(oldfd int) (fd int, err error)
1015//sys Dup3(oldfd int, newfd int, flags int) (err error) 1218//sys Dup3(oldfd int, newfd int, flags int) (err error)
1016//sysnb EpollCreate(size int) (fd int, err error) 1219//sysnb EpollCreate(size int) (fd int, err error)
1017//sysnb EpollCreate1(flag int) (fd int, err error) 1220//sysnb EpollCreate1(flag int) (fd int, err error)
1018//sysnb EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) 1221//sysnb EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error)
1222//sys Eventfd(initval uint, flags int) (fd int, err error) = SYS_EVENTFD2
1019//sys Exit(code int) = SYS_EXIT_GROUP 1223//sys Exit(code int) = SYS_EXIT_GROUP
1020//sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error) 1224//sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error)
1021//sys Fallocate(fd int, mode uint32, off int64, len int64) (err error) 1225//sys Fallocate(fd int, mode uint32, off int64, len int64) (err error)
1022//sys Fchdir(fd int) (err error) 1226//sys Fchdir(fd int) (err error)
1023//sys Fchmod(fd int, mode uint32) (err error) 1227//sys Fchmod(fd int, mode uint32) (err error)
1024//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
1025//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) 1228//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
1026//sys fcntl(fd int, cmd int, arg int) (val int, err error) 1229//sys fcntl(fd int, cmd int, arg int) (val int, err error)
1027//sys Fdatasync(fd int) (err error) 1230//sys Fdatasync(fd int) (err error)
@@ -1038,6 +1241,7 @@ func Getpgrp() (pid int) {
1038//sysnb Getpid() (pid int) 1241//sysnb Getpid() (pid int)
1039//sysnb Getppid() (ppid int) 1242//sysnb Getppid() (ppid int)
1040//sys Getpriority(which int, who int) (prio int, err error) 1243//sys Getpriority(which int, who int) (prio int, err error)
1244//sys Getrandom(buf []byte, flags int) (n int, err error)
1041//sysnb Getrusage(who int, rusage *Rusage) (err error) 1245//sysnb Getrusage(who int, rusage *Rusage) (err error)
1042//sysnb Getsid(pid int) (sid int, err error) 1246//sysnb Getsid(pid int) (sid int, err error)
1043//sysnb Gettid() (tid int) 1247//sysnb Gettid() (tid int)
@@ -1047,7 +1251,11 @@ func Getpgrp() (pid int) {
1047//sysnb InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) 1251//sysnb InotifyRmWatch(fd int, watchdesc uint32) (success int, err error)
1048//sysnb Kill(pid int, sig syscall.Signal) (err error) 1252//sysnb Kill(pid int, sig syscall.Signal) (err error)
1049//sys Klogctl(typ int, buf []byte) (n int, err error) = SYS_SYSLOG 1253//sys Klogctl(typ int, buf []byte) (n int, err error) = SYS_SYSLOG
1254//sys Lgetxattr(path string, attr string, dest []byte) (sz int, err error)
1050//sys Listxattr(path string, dest []byte) (sz int, err error) 1255//sys Listxattr(path string, dest []byte) (sz int, err error)
1256//sys Llistxattr(path string, dest []byte) (sz int, err error)
1257//sys Lremovexattr(path string, attr string) (err error)
1258//sys Lsetxattr(path string, attr string, data []byte, flags int) (err error)
1051//sys Mkdirat(dirfd int, path string, mode uint32) (err error) 1259//sys Mkdirat(dirfd int, path string, mode uint32) (err error)
1052//sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error) 1260//sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
1053//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) 1261//sys Nanosleep(time *Timespec, leftover *Timespec) (err error)
@@ -1057,6 +1265,7 @@ func Getpgrp() (pid int) {
1057//sys read(fd int, p []byte) (n int, err error) 1265//sys read(fd int, p []byte) (n int, err error)
1058//sys Removexattr(path string, attr string) (err error) 1266//sys Removexattr(path string, attr string) (err error)
1059//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) 1267//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
1268//sys RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error)
1060//sys Setdomainname(p []byte) (err error) 1269//sys Setdomainname(p []byte) (err error)
1061//sys Sethostname(p []byte) (err error) 1270//sys Sethostname(p []byte) (err error)
1062//sysnb Setpgid(pid int, pgid int) (err error) 1271//sysnb Setpgid(pid int, pgid int) (err error)
@@ -1080,6 +1289,7 @@ func Setgid(uid int) (err error) {
1080//sys Setpriority(which int, who int, prio int) (err error) 1289//sys Setpriority(which int, who int, prio int) (err error)
1081//sys Setxattr(path string, attr string, data []byte, flags int) (err error) 1290//sys Setxattr(path string, attr string, data []byte, flags int) (err error)
1082//sys Sync() 1291//sys Sync()
1292//sys Syncfs(fd int) (err error)
1083//sysnb Sysinfo(info *Sysinfo_t) (err error) 1293//sysnb Sysinfo(info *Sysinfo_t) (err error)
1084//sys Tee(rfd int, wfd int, len int, flags int) (n int64, err error) 1294//sys Tee(rfd int, wfd int, len int, flags int) (n int64, err error)
1085//sysnb Tgkill(tgid int, tid int, sig syscall.Signal) (err error) 1295//sysnb Tgkill(tgid int, tid int, sig syscall.Signal) (err error)
@@ -1114,8 +1324,9 @@ func Munmap(b []byte) (err error) {
1114//sys Madvise(b []byte, advice int) (err error) 1324//sys Madvise(b []byte, advice int) (err error)
1115//sys Mprotect(b []byte, prot int) (err error) 1325//sys Mprotect(b []byte, prot int) (err error)
1116//sys Mlock(b []byte) (err error) 1326//sys Mlock(b []byte) (err error)
1117//sys Munlock(b []byte) (err error)
1118//sys Mlockall(flags int) (err error) 1327//sys Mlockall(flags int) (err error)
1328//sys Msync(b []byte, flags int) (err error)
1329//sys Munlock(b []byte) (err error)
1119//sys Munlockall() (err error) 1330//sys Munlockall() (err error)
1120 1331
1121// Vmsplice splices user pages from a slice of Iovecs into a pipe specified by fd, 1332// Vmsplice splices user pages from a slice of Iovecs into a pipe specified by fd,
@@ -1140,7 +1351,6 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) {
1140/* 1351/*
1141 * Unimplemented 1352 * Unimplemented
1142 */ 1353 */
1143// AddKey
1144// AfsSyscall 1354// AfsSyscall
1145// Alarm 1355// Alarm
1146// ArchPrctl 1356// ArchPrctl
@@ -1156,7 +1366,6 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) {
1156// EpollCtlOld 1366// EpollCtlOld
1157// EpollPwait 1367// EpollPwait
1158// EpollWaitOld 1368// EpollWaitOld
1159// Eventfd
1160// Execve 1369// Execve
1161// Fgetxattr 1370// Fgetxattr
1162// Flistxattr 1371// Flistxattr
@@ -1175,23 +1384,16 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) {
1175// IoGetevents 1384// IoGetevents
1176// IoSetup 1385// IoSetup
1177// IoSubmit 1386// IoSubmit
1178// Ioctl
1179// IoprioGet 1387// IoprioGet
1180// IoprioSet 1388// IoprioSet
1181// KexecLoad 1389// KexecLoad
1182// Keyctl
1183// Lgetxattr
1184// Llistxattr
1185// LookupDcookie 1390// LookupDcookie
1186// Lremovexattr
1187// Lsetxattr
1188// Mbind 1391// Mbind
1189// MigratePages 1392// MigratePages
1190// Mincore 1393// Mincore
1191// ModifyLdt 1394// ModifyLdt
1192// Mount 1395// Mount
1193// MovePages 1396// MovePages
1194// Mprotect
1195// MqGetsetattr 1397// MqGetsetattr
1196// MqNotify 1398// MqNotify
1197// MqOpen 1399// MqOpen
@@ -1203,7 +1405,6 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) {
1203// Msgget 1405// Msgget
1204// Msgrcv 1406// Msgrcv
1205// Msgsnd 1407// Msgsnd
1206// Msync
1207// Newfstatat 1408// Newfstatat
1208// Nfsservctl 1409// Nfsservctl
1209// Personality 1410// Personality
@@ -1215,7 +1416,6 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) {
1215// Readahead 1416// Readahead
1216// Readv 1417// Readv
1217// RemapFilePages 1418// RemapFilePages
1218// RequestKey
1219// RestartSyscall 1419// RestartSyscall
1220// RtSigaction 1420// RtSigaction
1221// RtSigpending 1421// RtSigpending
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_386.go b/vendor/golang.org/x/sys/unix/syscall_linux_386.go
index 2b881b9..f4c826a 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_386.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_386.go
@@ -14,8 +14,6 @@ import (
14 "unsafe" 14 "unsafe"
15) 15)
16 16
17func Getpagesize() int { return 4096 }
18
19func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 17func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
20 18
21func NsecToTimespec(nsec int64) (ts Timespec) { 19func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
index 9516a3f..0715200 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
@@ -69,8 +69,6 @@ func Gettimeofday(tv *Timeval) (err error) {
69 return nil 69 return nil
70} 70}
71 71
72func Getpagesize() int { return 4096 }
73
74func Time(t *Time_t) (tt Time_t, err error) { 72func Time(t *Time_t) (tt Time_t, err error) {
75 var tv Timeval 73 var tv Timeval
76 errno := gettimeofday(&tv) 74 errno := gettimeofday(&tv)
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_arm.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm.go
index 71d8702..2b79c84 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_arm.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_arm.go
@@ -11,8 +11,6 @@ import (
11 "unsafe" 11 "unsafe"
12) 12)
13 13
14func Getpagesize() int { return 4096 }
15
16func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 14func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
17 15
18func NsecToTimespec(nsec int64) (ts Timespec) { 16func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
index 4a13639..68cc975 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
@@ -66,8 +66,6 @@ func Lstat(path string, stat *Stat_t) (err error) {
66//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) 66//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
67//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) 67//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)
68 68
69func Getpagesize() int { return 65536 }
70
71//sysnb Gettimeofday(tv *Timeval) (err error) 69//sysnb Gettimeofday(tv *Timeval) (err error)
72 70
73func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 71func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
index 8119fde..977df44 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
@@ -7,6 +7,7 @@
7 7
8package unix 8package unix
9 9
10//sys Dup2(oldfd int, newfd int) (err error)
10//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) 11//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
11//sys Fchown(fd int, uid int, gid int) (err error) 12//sys Fchown(fd int, uid int, gid int) (err error)
12//sys Fstatfs(fd int, buf *Statfs_t) (err error) 13//sys Fstatfs(fd int, buf *Statfs_t) (err error)
@@ -54,8 +55,6 @@ package unix
54//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) 55//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
55//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) 56//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)
56 57
57func Getpagesize() int { return 65536 }
58
59//sysnb Gettimeofday(tv *Timeval) (err error) 58//sysnb Gettimeofday(tv *Timeval) (err error)
60 59
61func Time(t *Time_t) (tt Time_t, err error) { 60func Time(t *Time_t) (tt Time_t, err error) {
@@ -182,9 +181,9 @@ func fillStat_t(s *Stat_t, st *stat_t) {
182 s.Blocks = st.Blocks 181 s.Blocks = st.Blocks
183} 182}
184 183
185func (r *PtraceRegs) PC() uint64 { return r.Regs[64] } 184func (r *PtraceRegs) PC() uint64 { return r.Epc }
186 185
187func (r *PtraceRegs) SetPC(pc uint64) { r.Regs[64] = pc } 186func (r *PtraceRegs) SetPC(pc uint64) { r.Epc = pc }
188 187
189func (iov *Iovec) SetLen(length int) { 188func (iov *Iovec) SetLen(length int) {
190 iov.Len = uint64(length) 189 iov.Len = uint64(length)
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go b/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
index be77d24..25a5a0d 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
@@ -211,9 +211,9 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) {
211 return setrlimit(resource, &rl) 211 return setrlimit(resource, &rl)
212} 212}
213 213
214func (r *PtraceRegs) PC() uint64 { return uint64(r.Regs[64]) } 214func (r *PtraceRegs) PC() uint64 { return r.Epc }
215 215
216func (r *PtraceRegs) SetPC(pc uint64) { r.Regs[64] = uint32(pc) } 216func (r *PtraceRegs) SetPC(pc uint64) { r.Epc = pc }
217 217
218func (iov *Iovec) SetLen(length int) { 218func (iov *Iovec) SetLen(length int) {
219 iov.Len = uint32(length) 219 iov.Len = uint32(length)
@@ -235,5 +235,3 @@ func Poll(fds []PollFd, timeout int) (n int, err error) {
235 } 235 }
236 return poll(&fds[0], len(fds), timeout) 236 return poll(&fds[0], len(fds), timeout)
237} 237}
238
239func Getpagesize() int { return 4096 }
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
index 60770f6..a4a8e4e 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
@@ -28,7 +28,7 @@ package unix
28//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64 28//sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
29//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64 29//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
30//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK 30//sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
31//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) 31//sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT
32//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) 32//sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
33//sys Setfsgid(gid int) (err error) 33//sys Setfsgid(gid int) (err error)
34//sys Setfsuid(uid int) (err error) 34//sys Setfsuid(uid int) (err error)
@@ -61,8 +61,6 @@ package unix
61//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) 61//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
62//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) 62//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)
63 63
64func Getpagesize() int { return 65536 }
65
66//sysnb Gettimeofday(tv *Timeval) (err error) 64//sysnb Gettimeofday(tv *Timeval) (err error)
67//sysnb Time(t *Time_t) (tt Time_t, err error) 65//sysnb Time(t *Time_t) (tt Time_t, err error)
68 66
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
index 1708a4b..3845fc9 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
@@ -46,8 +46,6 @@ import (
46//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) 46//sysnb getgroups(n int, list *_Gid_t) (nn int, err error)
47//sysnb setgroups(n int, list *_Gid_t) (err error) 47//sysnb setgroups(n int, list *_Gid_t) (err error)
48 48
49func Getpagesize() int { return 4096 }
50
51//sysnb Gettimeofday(tv *Timeval) (err error) 49//sysnb Gettimeofday(tv *Timeval) (err error)
52 50
53func Time(t *Time_t) (tt Time_t, err error) { 51func Time(t *Time_t) (tt Time_t, err error) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go b/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go
index 20b7454..bd9de3e 100644
--- a/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go
@@ -6,11 +6,6 @@
6 6
7package unix 7package unix
8 8
9import (
10 "sync/atomic"
11 "syscall"
12)
13
14//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) 9//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
15//sys Dup2(oldfd int, newfd int) (err error) 10//sys Dup2(oldfd int, newfd int) (err error)
16//sys Fchown(fd int, uid int, gid int) (err error) 11//sys Fchown(fd int, uid int, gid int) (err error)
@@ -63,21 +58,6 @@ import (
63//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) 58//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
64//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) 59//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error)
65 60
66func sysconf(name int) (n int64, err syscall.Errno)
67
68// pageSize caches the value of Getpagesize, since it can't change
69// once the system is booted.
70var pageSize int64 // accessed atomically
71
72func Getpagesize() int {
73 n := atomic.LoadInt64(&pageSize)
74 if n == 0 {
75 n, _ = sysconf(_SC_PAGESIZE)
76 atomic.StoreInt64(&pageSize, n)
77 }
78 return int(n)
79}
80
81func Ioperm(from int, num int, on int) (err error) { 61func Ioperm(from int, num int, on int) (err error) {
82 return ENOSYS 62 return ENOSYS
83} 63}
diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd.go b/vendor/golang.org/x/sys/unix/syscall_netbsd.go
index c4e945c..e129668 100644
--- a/vendor/golang.org/x/sys/unix/syscall_netbsd.go
+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd.go
@@ -93,32 +93,16 @@ func nametomib(name string) (mib []_C_int, err error) {
93 return mib, nil 93 return mib, nil
94} 94}
95 95
96// ParseDirent parses up to max directory entries in buf, 96func direntIno(buf []byte) (uint64, bool) {
97// appending the names to names. It returns the number 97 return readInt(buf, unsafe.Offsetof(Dirent{}.Fileno), unsafe.Sizeof(Dirent{}.Fileno))
98// bytes consumed from buf, the number of entries added 98}
99// to names, and the new names slice. 99
100func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { 100func direntReclen(buf []byte) (uint64, bool) {
101 origlen := len(buf) 101 return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))
102 for max != 0 && len(buf) > 0 { 102}
103 dirent := (*Dirent)(unsafe.Pointer(&buf[0])) 103
104 if dirent.Reclen == 0 { 104func direntNamlen(buf []byte) (uint64, bool) {
105 buf = nil 105 return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))
106 break
107 }
108 buf = buf[dirent.Reclen:]
109 if dirent.Fileno == 0 { // File absent in directory.
110 continue
111 }
112 bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
113 var name = string(bytes[0:dirent.Namlen])
114 if name == "." || name == ".." { // Useless names
115 continue
116 }
117 max--
118 count++
119 names = append(names, name)
120 }
121 return origlen - len(buf), count, names
122} 106}
123 107
124//sysnb pipe() (fd1 int, fd2 int, err error) 108//sysnb pipe() (fd1 int, fd2 int, err error)
@@ -186,11 +170,6 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
186//sys Mkdir(path string, mode uint32) (err error) 170//sys Mkdir(path string, mode uint32) (err error)
187//sys Mkfifo(path string, mode uint32) (err error) 171//sys Mkfifo(path string, mode uint32) (err error)
188//sys Mknod(path string, mode uint32, dev int) (err error) 172//sys Mknod(path string, mode uint32, dev int) (err error)
189//sys Mlock(b []byte) (err error)
190//sys Mlockall(flags int) (err error)
191//sys Mprotect(b []byte, prot int) (err error)
192//sys Munlock(b []byte) (err error)
193//sys Munlockall() (err error)
194//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) 173//sys Nanosleep(time *Timespec, leftover *Timespec) (err error)
195//sys Open(path string, mode int, perm uint32) (fd int, err error) 174//sys Open(path string, mode int, perm uint32) (fd int, err error)
196//sys Pathconf(path string, name int) (val int, err error) 175//sys Pathconf(path string, name int) (val int, err error)
@@ -226,6 +205,7 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
226//sys munmap(addr uintptr, length uintptr) (err error) 205//sys munmap(addr uintptr, length uintptr) (err error)
227//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ 206//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
228//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE 207//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
208//sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)
229 209
230/* 210/*
231 * Unimplemented 211 * Unimplemented
diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go b/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go
index afaca09..baefa41 100644
--- a/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go
+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go
@@ -6,8 +6,6 @@
6 6
7package unix 7package unix
8 8
9func Getpagesize() int { return 4096 }
10
11func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 9func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
12 10
13func NsecToTimespec(nsec int64) (ts Timespec) { 11func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go
index a6ff04c..59c2ab7 100644
--- a/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go
@@ -6,8 +6,6 @@
6 6
7package unix 7package unix
8 8
9func Getpagesize() int { return 4096 }
10
11func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 9func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
12 10
13func NsecToTimespec(nsec int64) (ts Timespec) { 11func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go b/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go
index 68a6969..7208108 100644
--- a/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go
@@ -6,8 +6,6 @@
6 6
7package unix 7package unix
8 8
9func Getpagesize() int { return 4096 }
10
11func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 9func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
12 10
13func NsecToTimespec(nsec int64) (ts Timespec) { 11func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd.go b/vendor/golang.org/x/sys/unix/syscall_openbsd.go
index 246131d..408e630 100644
--- a/vendor/golang.org/x/sys/unix/syscall_openbsd.go
+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd.go
@@ -53,32 +53,16 @@ func nametomib(name string) (mib []_C_int, err error) {
53 return nil, EINVAL 53 return nil, EINVAL
54} 54}
55 55
56// ParseDirent parses up to max directory entries in buf, 56func direntIno(buf []byte) (uint64, bool) {
57// appending the names to names. It returns the number 57 return readInt(buf, unsafe.Offsetof(Dirent{}.Fileno), unsafe.Sizeof(Dirent{}.Fileno))
58// bytes consumed from buf, the number of entries added 58}
59// to names, and the new names slice. 59
60func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { 60func direntReclen(buf []byte) (uint64, bool) {
61 origlen := len(buf) 61 return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))
62 for max != 0 && len(buf) > 0 { 62}
63 dirent := (*Dirent)(unsafe.Pointer(&buf[0])) 63
64 if dirent.Reclen == 0 { 64func direntNamlen(buf []byte) (uint64, bool) {
65 buf = nil 65 return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))
66 break
67 }
68 buf = buf[dirent.Reclen:]
69 if dirent.Fileno == 0 { // File absent in directory.
70 continue
71 }
72 bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
73 var name = string(bytes[0:dirent.Namlen])
74 if name == "." || name == ".." { // Useless names
75 continue
76 }
77 max--
78 count++
79 names = append(names, name)
80 }
81 return origlen - len(buf), count, names
82} 66}
83 67
84//sysnb pipe(p *[2]_C_int) (err error) 68//sysnb pipe(p *[2]_C_int) (err error)
@@ -165,11 +149,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
165//sys Mkdir(path string, mode uint32) (err error) 149//sys Mkdir(path string, mode uint32) (err error)
166//sys Mkfifo(path string, mode uint32) (err error) 150//sys Mkfifo(path string, mode uint32) (err error)
167//sys Mknod(path string, mode uint32, dev int) (err error) 151//sys Mknod(path string, mode uint32, dev int) (err error)
168//sys Mlock(b []byte) (err error)
169//sys Mlockall(flags int) (err error)
170//sys Mprotect(b []byte, prot int) (err error)
171//sys Munlock(b []byte) (err error)
172//sys Munlockall() (err error)
173//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) 152//sys Nanosleep(time *Timespec, leftover *Timespec) (err error)
174//sys Open(path string, mode int, perm uint32) (fd int, err error) 153//sys Open(path string, mode int, perm uint32) (fd int, err error)
175//sys Pathconf(path string, name int) (val int, err error) 154//sys Pathconf(path string, name int) (val int, err error)
@@ -209,6 +188,7 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
209//sys munmap(addr uintptr, length uintptr) (err error) 188//sys munmap(addr uintptr, length uintptr) (err error)
210//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ 189//sys readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
211//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE 190//sys writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
191//sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)
212 192
213/* 193/*
214 * Unimplemented 194 * Unimplemented
@@ -298,6 +278,5 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
298// thrsleep 278// thrsleep
299// thrwakeup 279// thrwakeup
300// unlinkat 280// unlinkat
301// utimensat
302// vfork 281// vfork
303// writev 282// writev
diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go
index a66ddc5..d3809b4 100644
--- a/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go
+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go
@@ -6,8 +6,6 @@
6 6
7package unix 7package unix
8 8
9func Getpagesize() int { return 4096 }
10
11func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 9func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
12 10
13func NsecToTimespec(nsec int64) (ts Timespec) { 11func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go
index 0776c1f..9a9dfce 100644
--- a/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go
@@ -6,8 +6,6 @@
6 6
7package unix 7package unix
8 8
9func Getpagesize() int { return 4096 }
10
11func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } 9func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
12 10
13func NsecToTimespec(nsec int64) (ts Timespec) { 11func NsecToTimespec(nsec int64) (ts Timespec) {
diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go
new file mode 100644
index 0000000..ba86490
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go
@@ -0,0 +1,40 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build arm,openbsd
6
7package unix
8
9func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) }
10
11func NsecToTimespec(nsec int64) (ts Timespec) {
12 ts.Sec = int64(nsec / 1e9)
13 ts.Nsec = int32(nsec % 1e9)
14 return
15}
16
17func NsecToTimeval(nsec int64) (tv Timeval) {
18 nsec += 999 // round up to microsecond
19 tv.Usec = int32(nsec % 1e9 / 1e3)
20 tv.Sec = int64(nsec / 1e9)
21 return
22}
23
24func SetKevent(k *Kevent_t, fd, mode, flags int) {
25 k.Ident = uint32(fd)
26 k.Filter = int16(mode)
27 k.Flags = uint16(flags)
28}
29
30func (iov *Iovec) SetLen(length int) {
31 iov.Len = uint32(length)
32}
33
34func (msghdr *Msghdr) SetControllen(length int) {
35 msghdr.Controllen = uint32(length)
36}
37
38func (cmsg *Cmsghdr) SetLen(length int) {
39 cmsg.Len = uint32(length)
40}
diff --git a/vendor/golang.org/x/sys/unix/syscall_solaris.go b/vendor/golang.org/x/sys/unix/syscall_solaris.go
index acb74b1..35e5d72 100644
--- a/vendor/golang.org/x/sys/unix/syscall_solaris.go
+++ b/vendor/golang.org/x/sys/unix/syscall_solaris.go
@@ -13,7 +13,6 @@
13package unix 13package unix
14 14
15import ( 15import (
16 "sync/atomic"
17 "syscall" 16 "syscall"
18 "unsafe" 17 "unsafe"
19) 18)
@@ -44,32 +43,20 @@ func clen(n []byte) int {
44 return len(n) 43 return len(n)
45} 44}
46 45
47// ParseDirent parses up to max directory entries in buf, 46func direntIno(buf []byte) (uint64, bool) {
48// appending the names to names. It returns the number 47 return readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino))
49// bytes consumed from buf, the number of entries added 48}
50// to names, and the new names slice. 49
51func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string) { 50func direntReclen(buf []byte) (uint64, bool) {
52 origlen := len(buf) 51 return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))
53 for max != 0 && len(buf) > 0 { 52}
54 dirent := (*Dirent)(unsafe.Pointer(&buf[0])) 53
55 if dirent.Reclen == 0 { 54func direntNamlen(buf []byte) (uint64, bool) {
56 buf = nil 55 reclen, ok := direntReclen(buf)
57 break 56 if !ok {
58 } 57 return 0, false
59 buf = buf[dirent.Reclen:]
60 if dirent.Ino == 0 { // File absent in directory.
61 continue
62 }
63 bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
64 var name = string(bytes[0:clen(bytes[:])])
65 if name == "." || name == ".." { // Useless names
66 continue
67 }
68 max--
69 count++
70 names = append(names, name)
71 } 58 }
72 return origlen - len(buf), count, names 59 return reclen - uint64(unsafe.Offsetof(Dirent{}.Name)), true
73} 60}
74 61
75//sysnb pipe(p *[2]_C_int) (n int, err error) 62//sysnb pipe(p *[2]_C_int) (n int, err error)
@@ -434,7 +421,7 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) {
434 return 421 return
435} 422}
436 423
437//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.recvmsg 424//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.__xnet_recvmsg
438 425
439func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { 426func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) {
440 var msg Msghdr 427 var msg Msghdr
@@ -453,7 +440,7 @@ func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from
453 iov.Base = &dummy 440 iov.Base = &dummy
454 iov.SetLen(1) 441 iov.SetLen(1)
455 } 442 }
456 msg.Accrights = (*int8)(unsafe.Pointer(&oob[0])) 443 msg.Accrightslen = int32(len(oob))
457 } 444 }
458 msg.Iov = &iov 445 msg.Iov = &iov
459 msg.Iovlen = 1 446 msg.Iovlen = 1
@@ -473,7 +460,7 @@ func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) {
473 return 460 return
474} 461}
475 462
476//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.sendmsg 463//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = libsocket.__xnet_sendmsg
477 464
478func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { 465func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) {
479 var ptr unsafe.Pointer 466 var ptr unsafe.Pointer
@@ -499,7 +486,7 @@ func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error)
499 iov.Base = &dummy 486 iov.Base = &dummy
500 iov.SetLen(1) 487 iov.SetLen(1)
501 } 488 }
502 msg.Accrights = (*int8)(unsafe.Pointer(&oob[0])) 489 msg.Accrightslen = int32(len(oob))
503 } 490 }
504 msg.Iov = &iov 491 msg.Iov = &iov
505 msg.Iovlen = 1 492 msg.Iovlen = 1
@@ -527,47 +514,65 @@ func Acct(path string) (err error) {
527 return acct(pathp) 514 return acct(pathp)
528} 515}
529 516
517//sys __makedev(version int, major uint, minor uint) (val uint64)
518
519func Mkdev(major, minor uint32) uint64 {
520 return __makedev(NEWDEV, uint(major), uint(minor))
521}
522
523//sys __major(version int, dev uint64) (val uint)
524
525func Major(dev uint64) uint32 {
526 return uint32(__major(NEWDEV, dev))
527}
528
529//sys __minor(version int, dev uint64) (val uint)
530
531func Minor(dev uint64) uint32 {
532 return uint32(__minor(NEWDEV, dev))
533}
534
530/* 535/*
531 * Expose the ioctl function 536 * Expose the ioctl function
532 */ 537 */
533 538
534//sys ioctl(fd int, req int, arg uintptr) (err error) 539//sys ioctl(fd int, req uint, arg uintptr) (err error)
535 540
536func IoctlSetInt(fd int, req int, value int) (err error) { 541func IoctlSetInt(fd int, req uint, value int) (err error) {
537 return ioctl(fd, req, uintptr(value)) 542 return ioctl(fd, req, uintptr(value))
538} 543}
539 544
540func IoctlSetWinsize(fd int, req int, value *Winsize) (err error) { 545func IoctlSetWinsize(fd int, req uint, value *Winsize) (err error) {
541 return ioctl(fd, req, uintptr(unsafe.Pointer(value))) 546 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
542} 547}
543 548
544func IoctlSetTermios(fd int, req int, value *Termios) (err error) { 549func IoctlSetTermios(fd int, req uint, value *Termios) (err error) {
545 return ioctl(fd, req, uintptr(unsafe.Pointer(value))) 550 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
546} 551}
547 552
548func IoctlSetTermio(fd int, req int, value *Termio) (err error) { 553func IoctlSetTermio(fd int, req uint, value *Termio) (err error) {
549 return ioctl(fd, req, uintptr(unsafe.Pointer(value))) 554 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
550} 555}
551 556
552func IoctlGetInt(fd int, req int) (int, error) { 557func IoctlGetInt(fd int, req uint) (int, error) {
553 var value int 558 var value int
554 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) 559 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
555 return value, err 560 return value, err
556} 561}
557 562
558func IoctlGetWinsize(fd int, req int) (*Winsize, error) { 563func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
559 var value Winsize 564 var value Winsize
560 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) 565 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
561 return &value, err 566 return &value, err
562} 567}
563 568
564func IoctlGetTermios(fd int, req int) (*Termios, error) { 569func IoctlGetTermios(fd int, req uint) (*Termios, error) {
565 var value Termios 570 var value Termios
566 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) 571 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
567 return &value, err 572 return &value, err
568} 573}
569 574
570func IoctlGetTermio(fd int, req int) (*Termio, error) { 575func IoctlGetTermio(fd int, req uint) (*Termio, error) {
571 var value Termio 576 var value Termio
572 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) 577 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
573 return &value, err 578 return &value, err
@@ -593,8 +598,10 @@ func IoctlGetTermio(fd int, req int) (*Termio, error) {
593//sys Fchown(fd int, uid int, gid int) (err error) 598//sys Fchown(fd int, uid int, gid int) (err error)
594//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) 599//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
595//sys Fdatasync(fd int) (err error) 600//sys Fdatasync(fd int) (err error)
601//sys Flock(fd int, how int) (err error)
596//sys Fpathconf(fd int, name int) (val int, err error) 602//sys Fpathconf(fd int, name int) (val int, err error)
597//sys Fstat(fd int, stat *Stat_t) (err error) 603//sys Fstat(fd int, stat *Stat_t) (err error)
604//sys Fstatvfs(fd int, vfsstat *Statvfs_t) (err error)
598//sys Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) 605//sys Getdents(fd int, buf []byte, basep *uintptr) (n int, err error)
599//sysnb Getgid() (gid int) 606//sysnb Getgid() (gid int)
600//sysnb Getpid() (pid int) 607//sysnb Getpid() (pid int)
@@ -611,7 +618,7 @@ func IoctlGetTermio(fd int, req int) (*Termio, error) {
611//sys Kill(pid int, signum syscall.Signal) (err error) 618//sys Kill(pid int, signum syscall.Signal) (err error)
612//sys Lchown(path string, uid int, gid int) (err error) 619//sys Lchown(path string, uid int, gid int) (err error)
613//sys Link(path string, link string) (err error) 620//sys Link(path string, link string) (err error)
614//sys Listen(s int, backlog int) (err error) = libsocket.listen 621//sys Listen(s int, backlog int) (err error) = libsocket.__xnet_llisten
615//sys Lstat(path string, stat *Stat_t) (err error) 622//sys Lstat(path string, stat *Stat_t) (err error)
616//sys Madvise(b []byte, advice int) (err error) 623//sys Madvise(b []byte, advice int) (err error)
617//sys Mkdir(path string, mode uint32) (err error) 624//sys Mkdir(path string, mode uint32) (err error)
@@ -623,6 +630,7 @@ func IoctlGetTermio(fd int, req int) (*Termio, error) {
623//sys Mlock(b []byte) (err error) 630//sys Mlock(b []byte) (err error)
624//sys Mlockall(flags int) (err error) 631//sys Mlockall(flags int) (err error)
625//sys Mprotect(b []byte, prot int) (err error) 632//sys Mprotect(b []byte, prot int) (err error)
633//sys Msync(b []byte, flags int) (err error)
626//sys Munlock(b []byte) (err error) 634//sys Munlock(b []byte) (err error)
627//sys Munlockall() (err error) 635//sys Munlockall() (err error)
628//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) 636//sys Nanosleep(time *Timespec, leftover *Timespec) (err error)
@@ -651,6 +659,7 @@ func IoctlGetTermio(fd int, req int) (*Termio, error) {
651//sysnb Setuid(uid int) (err error) 659//sysnb Setuid(uid int) (err error)
652//sys Shutdown(s int, how int) (err error) = libsocket.shutdown 660//sys Shutdown(s int, how int) (err error) = libsocket.shutdown
653//sys Stat(path string, stat *Stat_t) (err error) 661//sys Stat(path string, stat *Stat_t) (err error)
662//sys Statvfs(path string, vfsstat *Statvfs_t) (err error)
654//sys Symlink(path string, link string) (err error) 663//sys Symlink(path string, link string) (err error)
655//sys Sync() (err error) 664//sys Sync() (err error)
656//sysnb Times(tms *Tms) (ticks uintptr, err error) 665//sysnb Times(tms *Tms) (ticks uintptr, err error)
@@ -664,15 +673,15 @@ func IoctlGetTermio(fd int, req int) (*Termio, error) {
664//sys Unlinkat(dirfd int, path string, flags int) (err error) 673//sys Unlinkat(dirfd int, path string, flags int) (err error)
665//sys Ustat(dev int, ubuf *Ustat_t) (err error) 674//sys Ustat(dev int, ubuf *Ustat_t) (err error)
666//sys Utime(path string, buf *Utimbuf) (err error) 675//sys Utime(path string, buf *Utimbuf) (err error)
667//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.bind 676//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_bind
668//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.connect 677//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_connect
669//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) 678//sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
670//sys munmap(addr uintptr, length uintptr) (err error) 679//sys munmap(addr uintptr, length uintptr) (err error)
671//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.sendto 680//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_sendto
672//sys socket(domain int, typ int, proto int) (fd int, err error) = libsocket.socket 681//sys socket(domain int, typ int, proto int) (fd int, err error) = libsocket.__xnet_socket
673//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) = libsocket.socketpair 682//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) = libsocket.__xnet_socketpair
674//sys write(fd int, p []byte) (n int, err error) 683//sys write(fd int, p []byte) (n int, err error)
675//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) = libsocket.getsockopt 684//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) = libsocket.__xnet_getsockopt
676//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = libsocket.getpeername 685//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) = libsocket.getpeername
677//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) = libsocket.setsockopt 686//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) = libsocket.setsockopt
678//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) = libsocket.recvfrom 687//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) = libsocket.recvfrom
@@ -708,18 +717,3 @@ func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, e
708func Munmap(b []byte) (err error) { 717func Munmap(b []byte) (err error) {
709 return mapper.Munmap(b) 718 return mapper.Munmap(b)
710} 719}
711
712//sys sysconf(name int) (n int64, err error)
713
714// pageSize caches the value of Getpagesize, since it can't change
715// once the system is booted.
716var pageSize int64 // accessed atomically
717
718func Getpagesize() int {
719 n := atomic.LoadInt64(&pageSize)
720 if n == 0 {
721 n, _ = sysconf(_SC_PAGESIZE)
722 atomic.StoreInt64(&pageSize, n)
723 }
724 return int(n)
725}
diff --git a/vendor/golang.org/x/sys/unix/syscall_unix.go b/vendor/golang.org/x/sys/unix/syscall_unix.go
index 8a5237d..3ed8a91 100644
--- a/vendor/golang.org/x/sys/unix/syscall_unix.go
+++ b/vendor/golang.org/x/sys/unix/syscall_unix.go
@@ -23,6 +23,7 @@ const (
23 darwin64Bit = runtime.GOOS == "darwin" && sizeofPtr == 8 23 darwin64Bit = runtime.GOOS == "darwin" && sizeofPtr == 8
24 dragonfly64Bit = runtime.GOOS == "dragonfly" && sizeofPtr == 8 24 dragonfly64Bit = runtime.GOOS == "dragonfly" && sizeofPtr == 8
25 netbsd32Bit = runtime.GOOS == "netbsd" && sizeofPtr == 4 25 netbsd32Bit = runtime.GOOS == "netbsd" && sizeofPtr == 4
26 solaris64Bit = runtime.GOOS == "solaris" && sizeofPtr == 8
26) 27)
27 28
28// Do the interface allocations only once for common 29// Do the interface allocations only once for common
diff --git a/vendor/golang.org/x/sys/unix/types_darwin.go b/vendor/golang.org/x/sys/unix/types_darwin.go
deleted file mode 100644
index 1153261..0000000
--- a/vendor/golang.org/x/sys/unix/types_darwin.go
+++ /dev/null
@@ -1,250 +0,0 @@
1// Copyright 2009 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7/*
8Input to cgo -godefs. See also mkerrors.sh and mkall.sh
9*/
10
11// +godefs map struct_in_addr [4]byte /* in_addr */
12// +godefs map struct_in6_addr [16]byte /* in6_addr */
13
14package unix
15
16/*
17#define __DARWIN_UNIX03 0
18#define KERNEL
19#define _DARWIN_USE_64_BIT_INODE
20#include <dirent.h>
21#include <fcntl.h>
22#include <signal.h>
23#include <termios.h>
24#include <unistd.h>
25#include <mach/mach.h>
26#include <mach/message.h>
27#include <sys/event.h>
28#include <sys/mman.h>
29#include <sys/mount.h>
30#include <sys/param.h>
31#include <sys/ptrace.h>
32#include <sys/resource.h>
33#include <sys/select.h>
34#include <sys/signal.h>
35#include <sys/socket.h>
36#include <sys/stat.h>
37#include <sys/time.h>
38#include <sys/types.h>
39#include <sys/uio.h>
40#include <sys/un.h>
41#include <sys/wait.h>
42#include <net/bpf.h>
43#include <net/if.h>
44#include <net/if_dl.h>
45#include <net/if_var.h>
46#include <net/route.h>
47#include <netinet/in.h>
48#include <netinet/icmp6.h>
49#include <netinet/tcp.h>
50
51enum {
52 sizeofPtr = sizeof(void*),
53};
54
55union sockaddr_all {
56 struct sockaddr s1; // this one gets used for fields
57 struct sockaddr_in s2; // these pad it out
58 struct sockaddr_in6 s3;
59 struct sockaddr_un s4;
60 struct sockaddr_dl s5;
61};
62
63struct sockaddr_any {
64 struct sockaddr addr;
65 char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
66};
67
68*/
69import "C"
70
71// Machine characteristics; for internal use.
72
73const (
74 sizeofPtr = C.sizeofPtr
75 sizeofShort = C.sizeof_short
76 sizeofInt = C.sizeof_int
77 sizeofLong = C.sizeof_long
78 sizeofLongLong = C.sizeof_longlong
79)
80
81// Basic types
82
83type (
84 _C_short C.short
85 _C_int C.int
86 _C_long C.long
87 _C_long_long C.longlong
88)
89
90// Time
91
92type Timespec C.struct_timespec
93
94type Timeval C.struct_timeval
95
96type Timeval32 C.struct_timeval32
97
98// Processes
99
100type Rusage C.struct_rusage
101
102type Rlimit C.struct_rlimit
103
104type _Gid_t C.gid_t
105
106// Files
107
108type Stat_t C.struct_stat64
109
110type Statfs_t C.struct_statfs64
111
112type Flock_t C.struct_flock
113
114type Fstore_t C.struct_fstore
115
116type Radvisory_t C.struct_radvisory
117
118type Fbootstraptransfer_t C.struct_fbootstraptransfer
119
120type Log2phys_t C.struct_log2phys
121
122type Fsid C.struct_fsid
123
124type Dirent C.struct_dirent
125
126// Sockets
127
128type RawSockaddrInet4 C.struct_sockaddr_in
129
130type RawSockaddrInet6 C.struct_sockaddr_in6
131
132type RawSockaddrUnix C.struct_sockaddr_un
133
134type RawSockaddrDatalink C.struct_sockaddr_dl
135
136type RawSockaddr C.struct_sockaddr
137
138type RawSockaddrAny C.struct_sockaddr_any
139
140type _Socklen C.socklen_t
141
142type Linger C.struct_linger
143
144type Iovec C.struct_iovec
145
146type IPMreq C.struct_ip_mreq
147
148type IPv6Mreq C.struct_ipv6_mreq
149
150type Msghdr C.struct_msghdr
151
152type Cmsghdr C.struct_cmsghdr
153
154type Inet4Pktinfo C.struct_in_pktinfo
155
156type Inet6Pktinfo C.struct_in6_pktinfo
157
158type IPv6MTUInfo C.struct_ip6_mtuinfo
159
160type ICMPv6Filter C.struct_icmp6_filter
161
162const (
163 SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in
164 SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
165 SizeofSockaddrAny = C.sizeof_struct_sockaddr_any
166 SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un
167 SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
168 SizeofLinger = C.sizeof_struct_linger
169 SizeofIPMreq = C.sizeof_struct_ip_mreq
170 SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq
171 SizeofMsghdr = C.sizeof_struct_msghdr
172 SizeofCmsghdr = C.sizeof_struct_cmsghdr
173 SizeofInet4Pktinfo = C.sizeof_struct_in_pktinfo
174 SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo
175 SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo
176 SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter
177)
178
179// Ptrace requests
180
181const (
182 PTRACE_TRACEME = C.PT_TRACE_ME
183 PTRACE_CONT = C.PT_CONTINUE
184 PTRACE_KILL = C.PT_KILL
185)
186
187// Events (kqueue, kevent)
188
189type Kevent_t C.struct_kevent
190
191// Select
192
193type FdSet C.fd_set
194
195// Routing and interface messages
196
197const (
198 SizeofIfMsghdr = C.sizeof_struct_if_msghdr
199 SizeofIfData = C.sizeof_struct_if_data
200 SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr
201 SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr
202 SizeofIfmaMsghdr2 = C.sizeof_struct_ifma_msghdr2
203 SizeofRtMsghdr = C.sizeof_struct_rt_msghdr
204 SizeofRtMetrics = C.sizeof_struct_rt_metrics
205)
206
207type IfMsghdr C.struct_if_msghdr
208
209type IfData C.struct_if_data
210
211type IfaMsghdr C.struct_ifa_msghdr
212
213type IfmaMsghdr C.struct_ifma_msghdr
214
215type IfmaMsghdr2 C.struct_ifma_msghdr2
216
217type RtMsghdr C.struct_rt_msghdr
218
219type RtMetrics C.struct_rt_metrics
220
221// Berkeley packet filter
222
223const (
224 SizeofBpfVersion = C.sizeof_struct_bpf_version
225 SizeofBpfStat = C.sizeof_struct_bpf_stat
226 SizeofBpfProgram = C.sizeof_struct_bpf_program
227 SizeofBpfInsn = C.sizeof_struct_bpf_insn
228 SizeofBpfHdr = C.sizeof_struct_bpf_hdr
229)
230
231type BpfVersion C.struct_bpf_version
232
233type BpfStat C.struct_bpf_stat
234
235type BpfProgram C.struct_bpf_program
236
237type BpfInsn C.struct_bpf_insn
238
239type BpfHdr C.struct_bpf_hdr
240
241// Terminal handling
242
243type Termios C.struct_termios
244
245// fchmodat-like syscalls.
246
247const (
248 AT_FDCWD = C.AT_FDCWD
249 AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
250)
diff --git a/vendor/golang.org/x/sys/unix/types_dragonfly.go b/vendor/golang.org/x/sys/unix/types_dragonfly.go
deleted file mode 100644
index f3c971d..0000000
--- a/vendor/golang.org/x/sys/unix/types_dragonfly.go
+++ /dev/null
@@ -1,242 +0,0 @@
1// Copyright 2009 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7/*
8Input to cgo -godefs. See also mkerrors.sh and mkall.sh
9*/
10
11// +godefs map struct_in_addr [4]byte /* in_addr */
12// +godefs map struct_in6_addr [16]byte /* in6_addr */
13
14package unix
15
16/*
17#define KERNEL
18#include <dirent.h>
19#include <fcntl.h>
20#include <signal.h>
21#include <termios.h>
22#include <stdio.h>
23#include <unistd.h>
24#include <sys/event.h>
25#include <sys/mman.h>
26#include <sys/mount.h>
27#include <sys/param.h>
28#include <sys/ptrace.h>
29#include <sys/resource.h>
30#include <sys/select.h>
31#include <sys/signal.h>
32#include <sys/socket.h>
33#include <sys/stat.h>
34#include <sys/time.h>
35#include <sys/types.h>
36#include <sys/un.h>
37#include <sys/wait.h>
38#include <net/bpf.h>
39#include <net/if.h>
40#include <net/if_dl.h>
41#include <net/route.h>
42#include <netinet/in.h>
43#include <netinet/icmp6.h>
44#include <netinet/tcp.h>
45
46enum {
47 sizeofPtr = sizeof(void*),
48};
49
50union sockaddr_all {
51 struct sockaddr s1; // this one gets used for fields
52 struct sockaddr_in s2; // these pad it out
53 struct sockaddr_in6 s3;
54 struct sockaddr_un s4;
55 struct sockaddr_dl s5;
56};
57
58struct sockaddr_any {
59 struct sockaddr addr;
60 char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
61};
62
63*/
64import "C"
65
66// Machine characteristics; for internal use.
67
68const (
69 sizeofPtr = C.sizeofPtr
70 sizeofShort = C.sizeof_short
71 sizeofInt = C.sizeof_int
72 sizeofLong = C.sizeof_long
73 sizeofLongLong = C.sizeof_longlong
74)
75
76// Basic types
77
78type (
79 _C_short C.short
80 _C_int C.int
81 _C_long C.long
82 _C_long_long C.longlong
83)
84
85// Time
86
87type Timespec C.struct_timespec
88
89type Timeval C.struct_timeval
90
91// Processes
92
93type Rusage C.struct_rusage
94
95type Rlimit C.struct_rlimit
96
97type _Gid_t C.gid_t
98
99// Files
100
101const ( // Directory mode bits
102 S_IFMT = C.S_IFMT
103 S_IFIFO = C.S_IFIFO
104 S_IFCHR = C.S_IFCHR
105 S_IFDIR = C.S_IFDIR
106 S_IFBLK = C.S_IFBLK
107 S_IFREG = C.S_IFREG
108 S_IFLNK = C.S_IFLNK
109 S_IFSOCK = C.S_IFSOCK
110 S_ISUID = C.S_ISUID
111 S_ISGID = C.S_ISGID
112 S_ISVTX = C.S_ISVTX
113 S_IRUSR = C.S_IRUSR
114 S_IWUSR = C.S_IWUSR
115 S_IXUSR = C.S_IXUSR
116)
117
118type Stat_t C.struct_stat
119
120type Statfs_t C.struct_statfs
121
122type Flock_t C.struct_flock
123
124type Dirent C.struct_dirent
125
126type Fsid C.struct_fsid
127
128// Sockets
129
130type RawSockaddrInet4 C.struct_sockaddr_in
131
132type RawSockaddrInet6 C.struct_sockaddr_in6
133
134type RawSockaddrUnix C.struct_sockaddr_un
135
136type RawSockaddrDatalink C.struct_sockaddr_dl
137
138type RawSockaddr C.struct_sockaddr
139
140type RawSockaddrAny C.struct_sockaddr_any
141
142type _Socklen C.socklen_t
143
144type Linger C.struct_linger
145
146type Iovec C.struct_iovec
147
148type IPMreq C.struct_ip_mreq
149
150type IPv6Mreq C.struct_ipv6_mreq
151
152type Msghdr C.struct_msghdr
153
154type Cmsghdr C.struct_cmsghdr
155
156type Inet6Pktinfo C.struct_in6_pktinfo
157
158type IPv6MTUInfo C.struct_ip6_mtuinfo
159
160type ICMPv6Filter C.struct_icmp6_filter
161
162const (
163 SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in
164 SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
165 SizeofSockaddrAny = C.sizeof_struct_sockaddr_any
166 SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un
167 SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
168 SizeofLinger = C.sizeof_struct_linger
169 SizeofIPMreq = C.sizeof_struct_ip_mreq
170 SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq
171 SizeofMsghdr = C.sizeof_struct_msghdr
172 SizeofCmsghdr = C.sizeof_struct_cmsghdr
173 SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo
174 SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo
175 SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter
176)
177
178// Ptrace requests
179
180const (
181 PTRACE_TRACEME = C.PT_TRACE_ME
182 PTRACE_CONT = C.PT_CONTINUE
183 PTRACE_KILL = C.PT_KILL
184)
185
186// Events (kqueue, kevent)
187
188type Kevent_t C.struct_kevent
189
190// Select
191
192type FdSet C.fd_set
193
194// Routing and interface messages
195
196const (
197 SizeofIfMsghdr = C.sizeof_struct_if_msghdr
198 SizeofIfData = C.sizeof_struct_if_data
199 SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr
200 SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr
201 SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
202 SizeofRtMsghdr = C.sizeof_struct_rt_msghdr
203 SizeofRtMetrics = C.sizeof_struct_rt_metrics
204)
205
206type IfMsghdr C.struct_if_msghdr
207
208type IfData C.struct_if_data
209
210type IfaMsghdr C.struct_ifa_msghdr
211
212type IfmaMsghdr C.struct_ifma_msghdr
213
214type IfAnnounceMsghdr C.struct_if_announcemsghdr
215
216type RtMsghdr C.struct_rt_msghdr
217
218type RtMetrics C.struct_rt_metrics
219
220// Berkeley packet filter
221
222const (
223 SizeofBpfVersion = C.sizeof_struct_bpf_version
224 SizeofBpfStat = C.sizeof_struct_bpf_stat
225 SizeofBpfProgram = C.sizeof_struct_bpf_program
226 SizeofBpfInsn = C.sizeof_struct_bpf_insn
227 SizeofBpfHdr = C.sizeof_struct_bpf_hdr
228)
229
230type BpfVersion C.struct_bpf_version
231
232type BpfStat C.struct_bpf_stat
233
234type BpfProgram C.struct_bpf_program
235
236type BpfInsn C.struct_bpf_insn
237
238type BpfHdr C.struct_bpf_hdr
239
240// Terminal handling
241
242type Termios C.struct_termios
diff --git a/vendor/golang.org/x/sys/unix/types_freebsd.go b/vendor/golang.org/x/sys/unix/types_freebsd.go
deleted file mode 100644
index ae24557..0000000
--- a/vendor/golang.org/x/sys/unix/types_freebsd.go
+++ /dev/null
@@ -1,353 +0,0 @@
1// Copyright 2009 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7/*
8Input to cgo -godefs. See also mkerrors.sh and mkall.sh
9*/
10
11// +godefs map struct_in_addr [4]byte /* in_addr */
12// +godefs map struct_in6_addr [16]byte /* in6_addr */
13
14package unix
15
16/*
17#define KERNEL
18#include <dirent.h>
19#include <fcntl.h>
20#include <signal.h>
21#include <termios.h>
22#include <stdio.h>
23#include <unistd.h>
24#include <sys/event.h>
25#include <sys/mman.h>
26#include <sys/mount.h>
27#include <sys/param.h>
28#include <sys/ptrace.h>
29#include <sys/resource.h>
30#include <sys/select.h>
31#include <sys/signal.h>
32#include <sys/socket.h>
33#include <sys/stat.h>
34#include <sys/time.h>
35#include <sys/types.h>
36#include <sys/un.h>
37#include <sys/wait.h>
38#include <net/bpf.h>
39#include <net/if.h>
40#include <net/if_dl.h>
41#include <net/route.h>
42#include <netinet/in.h>
43#include <netinet/icmp6.h>
44#include <netinet/tcp.h>
45
46enum {
47 sizeofPtr = sizeof(void*),
48};
49
50union sockaddr_all {
51 struct sockaddr s1; // this one gets used for fields
52 struct sockaddr_in s2; // these pad it out
53 struct sockaddr_in6 s3;
54 struct sockaddr_un s4;
55 struct sockaddr_dl s5;
56};
57
58struct sockaddr_any {
59 struct sockaddr addr;
60 char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
61};
62
63// This structure is a duplicate of stat on FreeBSD 8-STABLE.
64// See /usr/include/sys/stat.h.
65struct stat8 {
66#undef st_atimespec st_atim
67#undef st_mtimespec st_mtim
68#undef st_ctimespec st_ctim
69#undef st_birthtimespec st_birthtim
70 __dev_t st_dev;
71 ino_t st_ino;
72 mode_t st_mode;
73 nlink_t st_nlink;
74 uid_t st_uid;
75 gid_t st_gid;
76 __dev_t st_rdev;
77#if __BSD_VISIBLE
78 struct timespec st_atimespec;
79 struct timespec st_mtimespec;
80 struct timespec st_ctimespec;
81#else
82 time_t st_atime;
83 long __st_atimensec;
84 time_t st_mtime;
85 long __st_mtimensec;
86 time_t st_ctime;
87 long __st_ctimensec;
88#endif
89 off_t st_size;
90 blkcnt_t st_blocks;
91 blksize_t st_blksize;
92 fflags_t st_flags;
93 __uint32_t st_gen;
94 __int32_t st_lspare;
95#if __BSD_VISIBLE
96 struct timespec st_birthtimespec;
97 unsigned int :(8 / 2) * (16 - (int)sizeof(struct timespec));
98 unsigned int :(8 / 2) * (16 - (int)sizeof(struct timespec));
99#else
100 time_t st_birthtime;
101 long st_birthtimensec;
102 unsigned int :(8 / 2) * (16 - (int)sizeof(struct __timespec));
103 unsigned int :(8 / 2) * (16 - (int)sizeof(struct __timespec));
104#endif
105};
106
107// This structure is a duplicate of if_data on FreeBSD 8-STABLE.
108// See /usr/include/net/if.h.
109struct if_data8 {
110 u_char ifi_type;
111 u_char ifi_physical;
112 u_char ifi_addrlen;
113 u_char ifi_hdrlen;
114 u_char ifi_link_state;
115 u_char ifi_spare_char1;
116 u_char ifi_spare_char2;
117 u_char ifi_datalen;
118 u_long ifi_mtu;
119 u_long ifi_metric;
120 u_long ifi_baudrate;
121 u_long ifi_ipackets;
122 u_long ifi_ierrors;
123 u_long ifi_opackets;
124 u_long ifi_oerrors;
125 u_long ifi_collisions;
126 u_long ifi_ibytes;
127 u_long ifi_obytes;
128 u_long ifi_imcasts;
129 u_long ifi_omcasts;
130 u_long ifi_iqdrops;
131 u_long ifi_noproto;
132 u_long ifi_hwassist;
133 time_t ifi_epoch;
134 struct timeval ifi_lastchange;
135};
136
137// This structure is a duplicate of if_msghdr on FreeBSD 8-STABLE.
138// See /usr/include/net/if.h.
139struct if_msghdr8 {
140 u_short ifm_msglen;
141 u_char ifm_version;
142 u_char ifm_type;
143 int ifm_addrs;
144 int ifm_flags;
145 u_short ifm_index;
146 struct if_data8 ifm_data;
147};
148*/
149import "C"
150
151// Machine characteristics; for internal use.
152
153const (
154 sizeofPtr = C.sizeofPtr
155 sizeofShort = C.sizeof_short
156 sizeofInt = C.sizeof_int
157 sizeofLong = C.sizeof_long
158 sizeofLongLong = C.sizeof_longlong
159)
160
161// Basic types
162
163type (
164 _C_short C.short
165 _C_int C.int
166 _C_long C.long
167 _C_long_long C.longlong
168)
169
170// Time
171
172type Timespec C.struct_timespec
173
174type Timeval C.struct_timeval
175
176// Processes
177
178type Rusage C.struct_rusage
179
180type Rlimit C.struct_rlimit
181
182type _Gid_t C.gid_t
183
184// Files
185
186const ( // Directory mode bits
187 S_IFMT = C.S_IFMT
188 S_IFIFO = C.S_IFIFO
189 S_IFCHR = C.S_IFCHR
190 S_IFDIR = C.S_IFDIR
191 S_IFBLK = C.S_IFBLK
192 S_IFREG = C.S_IFREG
193 S_IFLNK = C.S_IFLNK
194 S_IFSOCK = C.S_IFSOCK
195 S_ISUID = C.S_ISUID
196 S_ISGID = C.S_ISGID
197 S_ISVTX = C.S_ISVTX
198 S_IRUSR = C.S_IRUSR
199 S_IWUSR = C.S_IWUSR
200 S_IXUSR = C.S_IXUSR
201)
202
203type Stat_t C.struct_stat8
204
205type Statfs_t C.struct_statfs
206
207type Flock_t C.struct_flock
208
209type Dirent C.struct_dirent
210
211type Fsid C.struct_fsid
212
213// Advice to Fadvise
214
215const (
216 FADV_NORMAL = C.POSIX_FADV_NORMAL
217 FADV_RANDOM = C.POSIX_FADV_RANDOM
218 FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL
219 FADV_WILLNEED = C.POSIX_FADV_WILLNEED
220 FADV_DONTNEED = C.POSIX_FADV_DONTNEED
221 FADV_NOREUSE = C.POSIX_FADV_NOREUSE
222)
223
224// Sockets
225
226type RawSockaddrInet4 C.struct_sockaddr_in
227
228type RawSockaddrInet6 C.struct_sockaddr_in6
229
230type RawSockaddrUnix C.struct_sockaddr_un
231
232type RawSockaddrDatalink C.struct_sockaddr_dl
233
234type RawSockaddr C.struct_sockaddr
235
236type RawSockaddrAny C.struct_sockaddr_any
237
238type _Socklen C.socklen_t
239
240type Linger C.struct_linger
241
242type Iovec C.struct_iovec
243
244type IPMreq C.struct_ip_mreq
245
246type IPMreqn C.struct_ip_mreqn
247
248type IPv6Mreq C.struct_ipv6_mreq
249
250type Msghdr C.struct_msghdr
251
252type Cmsghdr C.struct_cmsghdr
253
254type Inet6Pktinfo C.struct_in6_pktinfo
255
256type IPv6MTUInfo C.struct_ip6_mtuinfo
257
258type ICMPv6Filter C.struct_icmp6_filter
259
260const (
261 SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in
262 SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
263 SizeofSockaddrAny = C.sizeof_struct_sockaddr_any
264 SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un
265 SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
266 SizeofLinger = C.sizeof_struct_linger
267 SizeofIPMreq = C.sizeof_struct_ip_mreq
268 SizeofIPMreqn = C.sizeof_struct_ip_mreqn
269 SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq
270 SizeofMsghdr = C.sizeof_struct_msghdr
271 SizeofCmsghdr = C.sizeof_struct_cmsghdr
272 SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo
273 SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo
274 SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter
275)
276
277// Ptrace requests
278
279const (
280 PTRACE_TRACEME = C.PT_TRACE_ME
281 PTRACE_CONT = C.PT_CONTINUE
282 PTRACE_KILL = C.PT_KILL
283)
284
285// Events (kqueue, kevent)
286
287type Kevent_t C.struct_kevent
288
289// Select
290
291type FdSet C.fd_set
292
293// Routing and interface messages
294
295const (
296 sizeofIfMsghdr = C.sizeof_struct_if_msghdr
297 SizeofIfMsghdr = C.sizeof_struct_if_msghdr8
298 sizeofIfData = C.sizeof_struct_if_data
299 SizeofIfData = C.sizeof_struct_if_data8
300 SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr
301 SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr
302 SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
303 SizeofRtMsghdr = C.sizeof_struct_rt_msghdr
304 SizeofRtMetrics = C.sizeof_struct_rt_metrics
305)
306
307type ifMsghdr C.struct_if_msghdr
308
309type IfMsghdr C.struct_if_msghdr8
310
311type ifData C.struct_if_data
312
313type IfData C.struct_if_data8
314
315type IfaMsghdr C.struct_ifa_msghdr
316
317type IfmaMsghdr C.struct_ifma_msghdr
318
319type IfAnnounceMsghdr C.struct_if_announcemsghdr
320
321type RtMsghdr C.struct_rt_msghdr
322
323type RtMetrics C.struct_rt_metrics
324
325// Berkeley packet filter
326
327const (
328 SizeofBpfVersion = C.sizeof_struct_bpf_version
329 SizeofBpfStat = C.sizeof_struct_bpf_stat
330 SizeofBpfZbuf = C.sizeof_struct_bpf_zbuf
331 SizeofBpfProgram = C.sizeof_struct_bpf_program
332 SizeofBpfInsn = C.sizeof_struct_bpf_insn
333 SizeofBpfHdr = C.sizeof_struct_bpf_hdr
334 SizeofBpfZbufHeader = C.sizeof_struct_bpf_zbuf_header
335)
336
337type BpfVersion C.struct_bpf_version
338
339type BpfStat C.struct_bpf_stat
340
341type BpfZbuf C.struct_bpf_zbuf
342
343type BpfProgram C.struct_bpf_program
344
345type BpfInsn C.struct_bpf_insn
346
347type BpfHdr C.struct_bpf_hdr
348
349type BpfZbufHeader C.struct_bpf_zbuf_header
350
351// Terminal handling
352
353type Termios C.struct_termios
diff --git a/vendor/golang.org/x/sys/unix/types_linux.go b/vendor/golang.org/x/sys/unix/types_linux.go
deleted file mode 100644
index a08f7fb..0000000
--- a/vendor/golang.org/x/sys/unix/types_linux.go
+++ /dev/null
@@ -1,465 +0,0 @@
1// Copyright 2009 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7/*
8Input to cgo -godefs. See also mkerrors.sh and mkall.sh
9*/
10
11// +godefs map struct_in_addr [4]byte /* in_addr */
12// +godefs map struct_in6_addr [16]byte /* in6_addr */
13
14package unix
15
16/*
17#define _LARGEFILE_SOURCE
18#define _LARGEFILE64_SOURCE
19#define _FILE_OFFSET_BITS 64
20#define _GNU_SOURCE
21
22#include <dirent.h>
23#include <fcntl.h>
24#include <netinet/in.h>
25#include <netinet/tcp.h>
26#include <netpacket/packet.h>
27#include <poll.h>
28#include <signal.h>
29#include <stdio.h>
30#include <sys/epoll.h>
31#include <sys/inotify.h>
32#include <sys/mman.h>
33#include <sys/mount.h>
34#include <sys/param.h>
35#include <sys/ptrace.h>
36#include <sys/resource.h>
37#include <sys/select.h>
38#include <sys/signal.h>
39#include <sys/stat.h>
40#include <sys/statfs.h>
41#include <sys/sysinfo.h>
42#include <sys/time.h>
43#include <sys/times.h>
44#include <sys/timex.h>
45#include <sys/types.h>
46#include <sys/un.h>
47#include <sys/user.h>
48#include <sys/utsname.h>
49#include <sys/wait.h>
50#include <linux/filter.h>
51#include <linux/netlink.h>
52#include <linux/rtnetlink.h>
53#include <linux/icmpv6.h>
54#include <asm/termbits.h>
55#include <time.h>
56#include <unistd.h>
57#include <ustat.h>
58#include <utime.h>
59#include <bluetooth/bluetooth.h>
60#include <bluetooth/hci.h>
61#include <linux/can.h>
62#include <linux/if_alg.h>
63
64#ifdef TCSETS2
65// On systems that have "struct termios2" use this as type Termios.
66typedef struct termios2 termios_t;
67#else
68typedef struct termios termios_t;
69#endif
70
71enum {
72 sizeofPtr = sizeof(void*),
73};
74
75union sockaddr_all {
76 struct sockaddr s1; // this one gets used for fields
77 struct sockaddr_in s2; // these pad it out
78 struct sockaddr_in6 s3;
79 struct sockaddr_un s4;
80 struct sockaddr_ll s5;
81 struct sockaddr_nl s6;
82};
83
84struct sockaddr_any {
85 struct sockaddr addr;
86 char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
87};
88
89// copied from /usr/include/linux/un.h
90struct my_sockaddr_un {
91 sa_family_t sun_family;
92#if defined(__ARM_EABI__) || defined(__powerpc64__)
93 // on ARM char is by default unsigned
94 signed char sun_path[108];
95#else
96 char sun_path[108];
97#endif
98};
99
100#ifdef __ARM_EABI__
101typedef struct user_regs PtraceRegs;
102#elif defined(__aarch64__)
103typedef struct user_pt_regs PtraceRegs;
104#elif defined(__powerpc64__)
105typedef struct pt_regs PtraceRegs;
106#elif defined(__mips__)
107typedef struct user PtraceRegs;
108#elif defined(__s390x__)
109typedef struct _user_regs_struct PtraceRegs;
110#elif defined(__sparc__)
111#include <asm/ptrace.h>
112typedef struct pt_regs PtraceRegs;
113#else
114typedef struct user_regs_struct PtraceRegs;
115#endif
116
117#if defined(__s390x__)
118typedef struct _user_psw_struct ptracePsw;
119typedef struct _user_fpregs_struct ptraceFpregs;
120typedef struct _user_per_struct ptracePer;
121#else
122typedef struct {} ptracePsw;
123typedef struct {} ptraceFpregs;
124typedef struct {} ptracePer;
125#endif
126
127// The real epoll_event is a union, and godefs doesn't handle it well.
128struct my_epoll_event {
129 uint32_t events;
130#if defined(__ARM_EABI__) || defined(__aarch64__) || (defined(__mips__) && _MIPS_SIM == _ABIO32)
131 // padding is not specified in linux/eventpoll.h but added to conform to the
132 // alignment requirements of EABI
133 int32_t padFd;
134#elif defined(__powerpc64__) || defined(__s390x__) || defined(__sparc__)
135 int32_t _padFd;
136#endif
137 int32_t fd;
138 int32_t pad;
139};
140
141*/
142import "C"
143
144// Machine characteristics; for internal use.
145
146const (
147 sizeofPtr = C.sizeofPtr
148 sizeofShort = C.sizeof_short
149 sizeofInt = C.sizeof_int
150 sizeofLong = C.sizeof_long
151 sizeofLongLong = C.sizeof_longlong
152 PathMax = C.PATH_MAX
153)
154
155// Basic types
156
157type (
158 _C_short C.short
159 _C_int C.int
160 _C_long C.long
161 _C_long_long C.longlong
162)
163
164// Time
165
166type Timespec C.struct_timespec
167
168type Timeval C.struct_timeval
169
170type Timex C.struct_timex
171
172type Time_t C.time_t
173
174type Tms C.struct_tms
175
176type Utimbuf C.struct_utimbuf
177
178// Processes
179
180type Rusage C.struct_rusage
181
182type Rlimit C.struct_rlimit
183
184type _Gid_t C.gid_t
185
186// Files
187
188type Stat_t C.struct_stat
189
190type Statfs_t C.struct_statfs
191
192type Dirent C.struct_dirent
193
194type Fsid C.fsid_t
195
196type Flock_t C.struct_flock
197
198// Advice to Fadvise
199
200const (
201 FADV_NORMAL = C.POSIX_FADV_NORMAL
202 FADV_RANDOM = C.POSIX_FADV_RANDOM
203 FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL
204 FADV_WILLNEED = C.POSIX_FADV_WILLNEED
205 FADV_DONTNEED = C.POSIX_FADV_DONTNEED
206 FADV_NOREUSE = C.POSIX_FADV_NOREUSE
207)
208
209// Sockets
210
211type RawSockaddrInet4 C.struct_sockaddr_in
212
213type RawSockaddrInet6 C.struct_sockaddr_in6
214
215type RawSockaddrUnix C.struct_my_sockaddr_un
216
217type RawSockaddrLinklayer C.struct_sockaddr_ll
218
219type RawSockaddrNetlink C.struct_sockaddr_nl
220
221type RawSockaddrHCI C.struct_sockaddr_hci
222
223type RawSockaddrCAN C.struct_sockaddr_can
224
225type RawSockaddrALG C.struct_sockaddr_alg
226
227type RawSockaddr C.struct_sockaddr
228
229type RawSockaddrAny C.struct_sockaddr_any
230
231type _Socklen C.socklen_t
232
233type Linger C.struct_linger
234
235type Iovec C.struct_iovec
236
237type IPMreq C.struct_ip_mreq
238
239type IPMreqn C.struct_ip_mreqn
240
241type IPv6Mreq C.struct_ipv6_mreq
242
243type Msghdr C.struct_msghdr
244
245type Cmsghdr C.struct_cmsghdr
246
247type Inet4Pktinfo C.struct_in_pktinfo
248
249type Inet6Pktinfo C.struct_in6_pktinfo
250
251type IPv6MTUInfo C.struct_ip6_mtuinfo
252
253type ICMPv6Filter C.struct_icmp6_filter
254
255type Ucred C.struct_ucred
256
257type TCPInfo C.struct_tcp_info
258
259const (
260 SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in
261 SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
262 SizeofSockaddrAny = C.sizeof_struct_sockaddr_any
263 SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un
264 SizeofSockaddrLinklayer = C.sizeof_struct_sockaddr_ll
265 SizeofSockaddrNetlink = C.sizeof_struct_sockaddr_nl
266 SizeofSockaddrHCI = C.sizeof_struct_sockaddr_hci
267 SizeofSockaddrCAN = C.sizeof_struct_sockaddr_can
268 SizeofSockaddrALG = C.sizeof_struct_sockaddr_alg
269 SizeofLinger = C.sizeof_struct_linger
270 SizeofIPMreq = C.sizeof_struct_ip_mreq
271 SizeofIPMreqn = C.sizeof_struct_ip_mreqn
272 SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq
273 SizeofMsghdr = C.sizeof_struct_msghdr
274 SizeofCmsghdr = C.sizeof_struct_cmsghdr
275 SizeofInet4Pktinfo = C.sizeof_struct_in_pktinfo
276 SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo
277 SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo
278 SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter
279 SizeofUcred = C.sizeof_struct_ucred
280 SizeofTCPInfo = C.sizeof_struct_tcp_info
281)
282
283// Netlink routing and interface messages
284
285const (
286 IFA_UNSPEC = C.IFA_UNSPEC
287 IFA_ADDRESS = C.IFA_ADDRESS
288 IFA_LOCAL = C.IFA_LOCAL
289 IFA_LABEL = C.IFA_LABEL
290 IFA_BROADCAST = C.IFA_BROADCAST
291 IFA_ANYCAST = C.IFA_ANYCAST
292 IFA_CACHEINFO = C.IFA_CACHEINFO
293 IFA_MULTICAST = C.IFA_MULTICAST
294 IFLA_UNSPEC = C.IFLA_UNSPEC
295 IFLA_ADDRESS = C.IFLA_ADDRESS
296 IFLA_BROADCAST = C.IFLA_BROADCAST
297 IFLA_IFNAME = C.IFLA_IFNAME
298 IFLA_MTU = C.IFLA_MTU
299 IFLA_LINK = C.IFLA_LINK
300 IFLA_QDISC = C.IFLA_QDISC
301 IFLA_STATS = C.IFLA_STATS
302 IFLA_COST = C.IFLA_COST
303 IFLA_PRIORITY = C.IFLA_PRIORITY
304 IFLA_MASTER = C.IFLA_MASTER
305 IFLA_WIRELESS = C.IFLA_WIRELESS
306 IFLA_PROTINFO = C.IFLA_PROTINFO
307 IFLA_TXQLEN = C.IFLA_TXQLEN
308 IFLA_MAP = C.IFLA_MAP
309 IFLA_WEIGHT = C.IFLA_WEIGHT
310 IFLA_OPERSTATE = C.IFLA_OPERSTATE
311 IFLA_LINKMODE = C.IFLA_LINKMODE
312 IFLA_LINKINFO = C.IFLA_LINKINFO
313 IFLA_NET_NS_PID = C.IFLA_NET_NS_PID
314 IFLA_IFALIAS = C.IFLA_IFALIAS
315 IFLA_MAX = C.IFLA_MAX
316 RT_SCOPE_UNIVERSE = C.RT_SCOPE_UNIVERSE
317 RT_SCOPE_SITE = C.RT_SCOPE_SITE
318 RT_SCOPE_LINK = C.RT_SCOPE_LINK
319 RT_SCOPE_HOST = C.RT_SCOPE_HOST
320 RT_SCOPE_NOWHERE = C.RT_SCOPE_NOWHERE
321 RT_TABLE_UNSPEC = C.RT_TABLE_UNSPEC
322 RT_TABLE_COMPAT = C.RT_TABLE_COMPAT
323 RT_TABLE_DEFAULT = C.RT_TABLE_DEFAULT
324 RT_TABLE_MAIN = C.RT_TABLE_MAIN
325 RT_TABLE_LOCAL = C.RT_TABLE_LOCAL
326 RT_TABLE_MAX = C.RT_TABLE_MAX
327 RTA_UNSPEC = C.RTA_UNSPEC
328 RTA_DST = C.RTA_DST
329 RTA_SRC = C.RTA_SRC
330 RTA_IIF = C.RTA_IIF
331 RTA_OIF = C.RTA_OIF
332 RTA_GATEWAY = C.RTA_GATEWAY
333 RTA_PRIORITY = C.RTA_PRIORITY
334 RTA_PREFSRC = C.RTA_PREFSRC
335 RTA_METRICS = C.RTA_METRICS
336 RTA_MULTIPATH = C.RTA_MULTIPATH
337 RTA_FLOW = C.RTA_FLOW
338 RTA_CACHEINFO = C.RTA_CACHEINFO
339 RTA_TABLE = C.RTA_TABLE
340 RTN_UNSPEC = C.RTN_UNSPEC
341 RTN_UNICAST = C.RTN_UNICAST
342 RTN_LOCAL = C.RTN_LOCAL
343 RTN_BROADCAST = C.RTN_BROADCAST
344 RTN_ANYCAST = C.RTN_ANYCAST
345 RTN_MULTICAST = C.RTN_MULTICAST
346 RTN_BLACKHOLE = C.RTN_BLACKHOLE
347 RTN_UNREACHABLE = C.RTN_UNREACHABLE
348 RTN_PROHIBIT = C.RTN_PROHIBIT
349 RTN_THROW = C.RTN_THROW
350 RTN_NAT = C.RTN_NAT
351 RTN_XRESOLVE = C.RTN_XRESOLVE
352 RTNLGRP_NONE = C.RTNLGRP_NONE
353 RTNLGRP_LINK = C.RTNLGRP_LINK
354 RTNLGRP_NOTIFY = C.RTNLGRP_NOTIFY
355 RTNLGRP_NEIGH = C.RTNLGRP_NEIGH
356 RTNLGRP_TC = C.RTNLGRP_TC
357 RTNLGRP_IPV4_IFADDR = C.RTNLGRP_IPV4_IFADDR
358 RTNLGRP_IPV4_MROUTE = C.RTNLGRP_IPV4_MROUTE
359 RTNLGRP_IPV4_ROUTE = C.RTNLGRP_IPV4_ROUTE
360 RTNLGRP_IPV4_RULE = C.RTNLGRP_IPV4_RULE
361 RTNLGRP_IPV6_IFADDR = C.RTNLGRP_IPV6_IFADDR
362 RTNLGRP_IPV6_MROUTE = C.RTNLGRP_IPV6_MROUTE
363 RTNLGRP_IPV6_ROUTE = C.RTNLGRP_IPV6_ROUTE
364 RTNLGRP_IPV6_IFINFO = C.RTNLGRP_IPV6_IFINFO
365 RTNLGRP_IPV6_PREFIX = C.RTNLGRP_IPV6_PREFIX
366 RTNLGRP_IPV6_RULE = C.RTNLGRP_IPV6_RULE
367 RTNLGRP_ND_USEROPT = C.RTNLGRP_ND_USEROPT
368 SizeofNlMsghdr = C.sizeof_struct_nlmsghdr
369 SizeofNlMsgerr = C.sizeof_struct_nlmsgerr
370 SizeofRtGenmsg = C.sizeof_struct_rtgenmsg
371 SizeofNlAttr = C.sizeof_struct_nlattr
372 SizeofRtAttr = C.sizeof_struct_rtattr
373 SizeofIfInfomsg = C.sizeof_struct_ifinfomsg
374 SizeofIfAddrmsg = C.sizeof_struct_ifaddrmsg
375 SizeofRtMsg = C.sizeof_struct_rtmsg
376 SizeofRtNexthop = C.sizeof_struct_rtnexthop
377)
378
379type NlMsghdr C.struct_nlmsghdr
380
381type NlMsgerr C.struct_nlmsgerr
382
383type RtGenmsg C.struct_rtgenmsg
384
385type NlAttr C.struct_nlattr
386
387type RtAttr C.struct_rtattr
388
389type IfInfomsg C.struct_ifinfomsg
390
391type IfAddrmsg C.struct_ifaddrmsg
392
393type RtMsg C.struct_rtmsg
394
395type RtNexthop C.struct_rtnexthop
396
397// Linux socket filter
398
399const (
400 SizeofSockFilter = C.sizeof_struct_sock_filter
401 SizeofSockFprog = C.sizeof_struct_sock_fprog
402)
403
404type SockFilter C.struct_sock_filter
405
406type SockFprog C.struct_sock_fprog
407
408// Inotify
409
410type InotifyEvent C.struct_inotify_event
411
412const SizeofInotifyEvent = C.sizeof_struct_inotify_event
413
414// Ptrace
415
416// Register structures
417type PtraceRegs C.PtraceRegs
418
419// Structures contained in PtraceRegs on s390x (exported by mkpost.go)
420type ptracePsw C.ptracePsw
421
422type ptraceFpregs C.ptraceFpregs
423
424type ptracePer C.ptracePer
425
426// Misc
427
428type FdSet C.fd_set
429
430type Sysinfo_t C.struct_sysinfo
431
432type Utsname C.struct_utsname
433
434type Ustat_t C.struct_ustat
435
436type EpollEvent C.struct_my_epoll_event
437
438const (
439 AT_FDCWD = C.AT_FDCWD
440 AT_REMOVEDIR = C.AT_REMOVEDIR
441 AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW
442 AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
443)
444
445type PollFd C.struct_pollfd
446
447const (
448 POLLIN = C.POLLIN
449 POLLPRI = C.POLLPRI
450 POLLOUT = C.POLLOUT
451 POLLRDHUP = C.POLLRDHUP
452 POLLERR = C.POLLERR
453 POLLHUP = C.POLLHUP
454 POLLNVAL = C.POLLNVAL
455)
456
457type Sigset_t C.sigset_t
458
459// sysconf information
460
461const _SC_PAGESIZE = C._SC_PAGESIZE
462
463// Terminal handling
464
465type Termios C.termios_t
diff --git a/vendor/golang.org/x/sys/unix/types_netbsd.go b/vendor/golang.org/x/sys/unix/types_netbsd.go
deleted file mode 100644
index d15f93d..0000000
--- a/vendor/golang.org/x/sys/unix/types_netbsd.go
+++ /dev/null
@@ -1,232 +0,0 @@
1// Copyright 2009 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7/*
8Input to cgo -godefs. See also mkerrors.sh and mkall.sh
9*/
10
11// +godefs map struct_in_addr [4]byte /* in_addr */
12// +godefs map struct_in6_addr [16]byte /* in6_addr */
13
14package unix
15
16/*
17#define KERNEL
18#include <dirent.h>
19#include <fcntl.h>
20#include <signal.h>
21#include <termios.h>
22#include <stdio.h>
23#include <unistd.h>
24#include <sys/param.h>
25#include <sys/types.h>
26#include <sys/event.h>
27#include <sys/mman.h>
28#include <sys/mount.h>
29#include <sys/ptrace.h>
30#include <sys/resource.h>
31#include <sys/select.h>
32#include <sys/signal.h>
33#include <sys/socket.h>
34#include <sys/stat.h>
35#include <sys/sysctl.h>
36#include <sys/time.h>
37#include <sys/uio.h>
38#include <sys/un.h>
39#include <sys/wait.h>
40#include <net/bpf.h>
41#include <net/if.h>
42#include <net/if_dl.h>
43#include <net/route.h>
44#include <netinet/in.h>
45#include <netinet/icmp6.h>
46#include <netinet/tcp.h>
47
48enum {
49 sizeofPtr = sizeof(void*),
50};
51
52union sockaddr_all {
53 struct sockaddr s1; // this one gets used for fields
54 struct sockaddr_in s2; // these pad it out
55 struct sockaddr_in6 s3;
56 struct sockaddr_un s4;
57 struct sockaddr_dl s5;
58};
59
60struct sockaddr_any {
61 struct sockaddr addr;
62 char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
63};
64
65*/
66import "C"
67
68// Machine characteristics; for internal use.
69
70const (
71 sizeofPtr = C.sizeofPtr
72 sizeofShort = C.sizeof_short
73 sizeofInt = C.sizeof_int
74 sizeofLong = C.sizeof_long
75 sizeofLongLong = C.sizeof_longlong
76)
77
78// Basic types
79
80type (
81 _C_short C.short
82 _C_int C.int
83 _C_long C.long
84 _C_long_long C.longlong
85)
86
87// Time
88
89type Timespec C.struct_timespec
90
91type Timeval C.struct_timeval
92
93// Processes
94
95type Rusage C.struct_rusage
96
97type Rlimit C.struct_rlimit
98
99type _Gid_t C.gid_t
100
101// Files
102
103type Stat_t C.struct_stat
104
105type Statfs_t C.struct_statfs
106
107type Flock_t C.struct_flock
108
109type Dirent C.struct_dirent
110
111type Fsid C.fsid_t
112
113// Sockets
114
115type RawSockaddrInet4 C.struct_sockaddr_in
116
117type RawSockaddrInet6 C.struct_sockaddr_in6
118
119type RawSockaddrUnix C.struct_sockaddr_un
120
121type RawSockaddrDatalink C.struct_sockaddr_dl
122
123type RawSockaddr C.struct_sockaddr
124
125type RawSockaddrAny C.struct_sockaddr_any
126
127type _Socklen C.socklen_t
128
129type Linger C.struct_linger
130
131type Iovec C.struct_iovec
132
133type IPMreq C.struct_ip_mreq
134
135type IPv6Mreq C.struct_ipv6_mreq
136
137type Msghdr C.struct_msghdr
138
139type Cmsghdr C.struct_cmsghdr
140
141type Inet6Pktinfo C.struct_in6_pktinfo
142
143type IPv6MTUInfo C.struct_ip6_mtuinfo
144
145type ICMPv6Filter C.struct_icmp6_filter
146
147const (
148 SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in
149 SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
150 SizeofSockaddrAny = C.sizeof_struct_sockaddr_any
151 SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un
152 SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
153 SizeofLinger = C.sizeof_struct_linger
154 SizeofIPMreq = C.sizeof_struct_ip_mreq
155 SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq
156 SizeofMsghdr = C.sizeof_struct_msghdr
157 SizeofCmsghdr = C.sizeof_struct_cmsghdr
158 SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo
159 SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo
160 SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter
161)
162
163// Ptrace requests
164
165const (
166 PTRACE_TRACEME = C.PT_TRACE_ME
167 PTRACE_CONT = C.PT_CONTINUE
168 PTRACE_KILL = C.PT_KILL
169)
170
171// Events (kqueue, kevent)
172
173type Kevent_t C.struct_kevent
174
175// Select
176
177type FdSet C.fd_set
178
179// Routing and interface messages
180
181const (
182 SizeofIfMsghdr = C.sizeof_struct_if_msghdr
183 SizeofIfData = C.sizeof_struct_if_data
184 SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr
185 SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
186 SizeofRtMsghdr = C.sizeof_struct_rt_msghdr
187 SizeofRtMetrics = C.sizeof_struct_rt_metrics
188)
189
190type IfMsghdr C.struct_if_msghdr
191
192type IfData C.struct_if_data
193
194type IfaMsghdr C.struct_ifa_msghdr
195
196type IfAnnounceMsghdr C.struct_if_announcemsghdr
197
198type RtMsghdr C.struct_rt_msghdr
199
200type RtMetrics C.struct_rt_metrics
201
202type Mclpool C.struct_mclpool
203
204// Berkeley packet filter
205
206const (
207 SizeofBpfVersion = C.sizeof_struct_bpf_version
208 SizeofBpfStat = C.sizeof_struct_bpf_stat
209 SizeofBpfProgram = C.sizeof_struct_bpf_program
210 SizeofBpfInsn = C.sizeof_struct_bpf_insn
211 SizeofBpfHdr = C.sizeof_struct_bpf_hdr
212)
213
214type BpfVersion C.struct_bpf_version
215
216type BpfStat C.struct_bpf_stat
217
218type BpfProgram C.struct_bpf_program
219
220type BpfInsn C.struct_bpf_insn
221
222type BpfHdr C.struct_bpf_hdr
223
224type BpfTimeval C.struct_bpf_timeval
225
226// Terminal handling
227
228type Termios C.struct_termios
229
230// Sysctl
231
232type Sysctlnode C.struct_sysctlnode
diff --git a/vendor/golang.org/x/sys/unix/types_openbsd.go b/vendor/golang.org/x/sys/unix/types_openbsd.go
deleted file mode 100644
index b66fe25..0000000
--- a/vendor/golang.org/x/sys/unix/types_openbsd.go
+++ /dev/null
@@ -1,244 +0,0 @@
1// Copyright 2009 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7/*
8Input to cgo -godefs. See also mkerrors.sh and mkall.sh
9*/
10
11// +godefs map struct_in_addr [4]byte /* in_addr */
12// +godefs map struct_in6_addr [16]byte /* in6_addr */
13
14package unix
15
16/*
17#define KERNEL
18#include <dirent.h>
19#include <fcntl.h>
20#include <signal.h>
21#include <termios.h>
22#include <stdio.h>
23#include <unistd.h>
24#include <sys/param.h>
25#include <sys/types.h>
26#include <sys/event.h>
27#include <sys/mman.h>
28#include <sys/mount.h>
29#include <sys/ptrace.h>
30#include <sys/resource.h>
31#include <sys/select.h>
32#include <sys/signal.h>
33#include <sys/socket.h>
34#include <sys/stat.h>
35#include <sys/time.h>
36#include <sys/uio.h>
37#include <sys/un.h>
38#include <sys/wait.h>
39#include <net/bpf.h>
40#include <net/if.h>
41#include <net/if_dl.h>
42#include <net/route.h>
43#include <netinet/in.h>
44#include <netinet/icmp6.h>
45#include <netinet/tcp.h>
46
47enum {
48 sizeofPtr = sizeof(void*),
49};
50
51union sockaddr_all {
52 struct sockaddr s1; // this one gets used for fields
53 struct sockaddr_in s2; // these pad it out
54 struct sockaddr_in6 s3;
55 struct sockaddr_un s4;
56 struct sockaddr_dl s5;
57};
58
59struct sockaddr_any {
60 struct sockaddr addr;
61 char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
62};
63
64*/
65import "C"
66
67// Machine characteristics; for internal use.
68
69const (
70 sizeofPtr = C.sizeofPtr
71 sizeofShort = C.sizeof_short
72 sizeofInt = C.sizeof_int
73 sizeofLong = C.sizeof_long
74 sizeofLongLong = C.sizeof_longlong
75)
76
77// Basic types
78
79type (
80 _C_short C.short
81 _C_int C.int
82 _C_long C.long
83 _C_long_long C.longlong
84)
85
86// Time
87
88type Timespec C.struct_timespec
89
90type Timeval C.struct_timeval
91
92// Processes
93
94type Rusage C.struct_rusage
95
96type Rlimit C.struct_rlimit
97
98type _Gid_t C.gid_t
99
100// Files
101
102const ( // Directory mode bits
103 S_IFMT = C.S_IFMT
104 S_IFIFO = C.S_IFIFO
105 S_IFCHR = C.S_IFCHR
106 S_IFDIR = C.S_IFDIR
107 S_IFBLK = C.S_IFBLK
108 S_IFREG = C.S_IFREG
109 S_IFLNK = C.S_IFLNK
110 S_IFSOCK = C.S_IFSOCK
111 S_ISUID = C.S_ISUID
112 S_ISGID = C.S_ISGID
113 S_ISVTX = C.S_ISVTX
114 S_IRUSR = C.S_IRUSR
115 S_IWUSR = C.S_IWUSR
116 S_IXUSR = C.S_IXUSR
117)
118
119type Stat_t C.struct_stat
120
121type Statfs_t C.struct_statfs
122
123type Flock_t C.struct_flock
124
125type Dirent C.struct_dirent
126
127type Fsid C.fsid_t
128
129// Sockets
130
131type RawSockaddrInet4 C.struct_sockaddr_in
132
133type RawSockaddrInet6 C.struct_sockaddr_in6
134
135type RawSockaddrUnix C.struct_sockaddr_un
136
137type RawSockaddrDatalink C.struct_sockaddr_dl
138
139type RawSockaddr C.struct_sockaddr
140
141type RawSockaddrAny C.struct_sockaddr_any
142
143type _Socklen C.socklen_t
144
145type Linger C.struct_linger
146
147type Iovec C.struct_iovec
148
149type IPMreq C.struct_ip_mreq
150
151type IPv6Mreq C.struct_ipv6_mreq
152
153type Msghdr C.struct_msghdr
154
155type Cmsghdr C.struct_cmsghdr
156
157type Inet6Pktinfo C.struct_in6_pktinfo
158
159type IPv6MTUInfo C.struct_ip6_mtuinfo
160
161type ICMPv6Filter C.struct_icmp6_filter
162
163const (
164 SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in
165 SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
166 SizeofSockaddrAny = C.sizeof_struct_sockaddr_any
167 SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un
168 SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
169 SizeofLinger = C.sizeof_struct_linger
170 SizeofIPMreq = C.sizeof_struct_ip_mreq
171 SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq
172 SizeofMsghdr = C.sizeof_struct_msghdr
173 SizeofCmsghdr = C.sizeof_struct_cmsghdr
174 SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo
175 SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo
176 SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter
177)
178
179// Ptrace requests
180
181const (
182 PTRACE_TRACEME = C.PT_TRACE_ME
183 PTRACE_CONT = C.PT_CONTINUE
184 PTRACE_KILL = C.PT_KILL
185)
186
187// Events (kqueue, kevent)
188
189type Kevent_t C.struct_kevent
190
191// Select
192
193type FdSet C.fd_set
194
195// Routing and interface messages
196
197const (
198 SizeofIfMsghdr = C.sizeof_struct_if_msghdr
199 SizeofIfData = C.sizeof_struct_if_data
200 SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr
201 SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr
202 SizeofRtMsghdr = C.sizeof_struct_rt_msghdr
203 SizeofRtMetrics = C.sizeof_struct_rt_metrics
204)
205
206type IfMsghdr C.struct_if_msghdr
207
208type IfData C.struct_if_data
209
210type IfaMsghdr C.struct_ifa_msghdr
211
212type IfAnnounceMsghdr C.struct_if_announcemsghdr
213
214type RtMsghdr C.struct_rt_msghdr
215
216type RtMetrics C.struct_rt_metrics
217
218type Mclpool C.struct_mclpool
219
220// Berkeley packet filter
221
222const (
223 SizeofBpfVersion = C.sizeof_struct_bpf_version
224 SizeofBpfStat = C.sizeof_struct_bpf_stat
225 SizeofBpfProgram = C.sizeof_struct_bpf_program
226 SizeofBpfInsn = C.sizeof_struct_bpf_insn
227 SizeofBpfHdr = C.sizeof_struct_bpf_hdr
228)
229
230type BpfVersion C.struct_bpf_version
231
232type BpfStat C.struct_bpf_stat
233
234type BpfProgram C.struct_bpf_program
235
236type BpfInsn C.struct_bpf_insn
237
238type BpfHdr C.struct_bpf_hdr
239
240type BpfTimeval C.struct_bpf_timeval
241
242// Terminal handling
243
244type Termios C.struct_termios
diff --git a/vendor/golang.org/x/sys/unix/types_solaris.go b/vendor/golang.org/x/sys/unix/types_solaris.go
deleted file mode 100644
index c5d5c8f..0000000
--- a/vendor/golang.org/x/sys/unix/types_solaris.go
+++ /dev/null
@@ -1,262 +0,0 @@
1// Copyright 2009 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build ignore
6
7/*
8Input to cgo -godefs. See also mkerrors.sh and mkall.sh
9*/
10
11// +godefs map struct_in_addr [4]byte /* in_addr */
12// +godefs map struct_in6_addr [16]byte /* in6_addr */
13
14package unix
15
16/*
17#define KERNEL
18// These defines ensure that builds done on newer versions of Solaris are
19// backwards-compatible with older versions of Solaris and
20// OpenSolaris-based derivatives.
21#define __USE_SUNOS_SOCKETS__ // msghdr
22#define __USE_LEGACY_PROTOTYPES__ // iovec
23#include <dirent.h>
24#include <fcntl.h>
25#include <netdb.h>
26#include <limits.h>
27#include <signal.h>
28#include <termios.h>
29#include <termio.h>
30#include <stdio.h>
31#include <unistd.h>
32#include <sys/mman.h>
33#include <sys/mount.h>
34#include <sys/param.h>
35#include <sys/resource.h>
36#include <sys/select.h>
37#include <sys/signal.h>
38#include <sys/socket.h>
39#include <sys/stat.h>
40#include <sys/time.h>
41#include <sys/times.h>
42#include <sys/types.h>
43#include <sys/utsname.h>
44#include <sys/un.h>
45#include <sys/wait.h>
46#include <net/bpf.h>
47#include <net/if.h>
48#include <net/if_dl.h>
49#include <net/route.h>
50#include <netinet/in.h>
51#include <netinet/icmp6.h>
52#include <netinet/tcp.h>
53#include <ustat.h>
54#include <utime.h>
55
56enum {
57 sizeofPtr = sizeof(void*),
58};
59
60union sockaddr_all {
61 struct sockaddr s1; // this one gets used for fields
62 struct sockaddr_in s2; // these pad it out
63 struct sockaddr_in6 s3;
64 struct sockaddr_un s4;
65 struct sockaddr_dl s5;
66};
67
68struct sockaddr_any {
69 struct sockaddr addr;
70 char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
71};
72
73*/
74import "C"
75
76// Machine characteristics; for internal use.
77
78const (
79 sizeofPtr = C.sizeofPtr
80 sizeofShort = C.sizeof_short
81 sizeofInt = C.sizeof_int
82 sizeofLong = C.sizeof_long
83 sizeofLongLong = C.sizeof_longlong
84 PathMax = C.PATH_MAX
85 MaxHostNameLen = C.MAXHOSTNAMELEN
86)
87
88// Basic types
89
90type (
91 _C_short C.short
92 _C_int C.int
93 _C_long C.long
94 _C_long_long C.longlong
95)
96
97// Time
98
99type Timespec C.struct_timespec
100
101type Timeval C.struct_timeval
102
103type Timeval32 C.struct_timeval32
104
105type Tms C.struct_tms
106
107type Utimbuf C.struct_utimbuf
108
109// Processes
110
111type Rusage C.struct_rusage
112
113type Rlimit C.struct_rlimit
114
115type _Gid_t C.gid_t
116
117// Files
118
119const ( // Directory mode bits
120 S_IFMT = C.S_IFMT
121 S_IFIFO = C.S_IFIFO
122 S_IFCHR = C.S_IFCHR
123 S_IFDIR = C.S_IFDIR
124 S_IFBLK = C.S_IFBLK
125 S_IFREG = C.S_IFREG
126 S_IFLNK = C.S_IFLNK
127 S_IFSOCK = C.S_IFSOCK
128 S_ISUID = C.S_ISUID
129 S_ISGID = C.S_ISGID
130 S_ISVTX = C.S_ISVTX
131 S_IRUSR = C.S_IRUSR
132 S_IWUSR = C.S_IWUSR
133 S_IXUSR = C.S_IXUSR
134)
135
136type Stat_t C.struct_stat
137
138type Flock_t C.struct_flock
139
140type Dirent C.struct_dirent
141
142// Sockets
143
144type RawSockaddrInet4 C.struct_sockaddr_in
145
146type RawSockaddrInet6 C.struct_sockaddr_in6
147
148type RawSockaddrUnix C.struct_sockaddr_un
149
150type RawSockaddrDatalink C.struct_sockaddr_dl
151
152type RawSockaddr C.struct_sockaddr
153
154type RawSockaddrAny C.struct_sockaddr_any
155
156type _Socklen C.socklen_t
157
158type Linger C.struct_linger
159
160type Iovec C.struct_iovec
161
162type IPMreq C.struct_ip_mreq
163
164type IPv6Mreq C.struct_ipv6_mreq
165
166type Msghdr C.struct_msghdr
167
168type Cmsghdr C.struct_cmsghdr
169
170type Inet6Pktinfo C.struct_in6_pktinfo
171
172type IPv6MTUInfo C.struct_ip6_mtuinfo
173
174type ICMPv6Filter C.struct_icmp6_filter
175
176const (
177 SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in
178 SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
179 SizeofSockaddrAny = C.sizeof_struct_sockaddr_any
180 SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un
181 SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
182 SizeofLinger = C.sizeof_struct_linger
183 SizeofIPMreq = C.sizeof_struct_ip_mreq
184 SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq
185 SizeofMsghdr = C.sizeof_struct_msghdr
186 SizeofCmsghdr = C.sizeof_struct_cmsghdr
187 SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo
188 SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo
189 SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter
190)
191
192// Select
193
194type FdSet C.fd_set
195
196// Misc
197
198type Utsname C.struct_utsname
199
200type Ustat_t C.struct_ustat
201
202const (
203 AT_FDCWD = C.AT_FDCWD
204 AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
205 AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW
206 AT_REMOVEDIR = C.AT_REMOVEDIR
207 AT_EACCESS = C.AT_EACCESS
208)
209
210// Routing and interface messages
211
212const (
213 SizeofIfMsghdr = C.sizeof_struct_if_msghdr
214 SizeofIfData = C.sizeof_struct_if_data
215 SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr
216 SizeofRtMsghdr = C.sizeof_struct_rt_msghdr
217 SizeofRtMetrics = C.sizeof_struct_rt_metrics
218)
219
220type IfMsghdr C.struct_if_msghdr
221
222type IfData C.struct_if_data
223
224type IfaMsghdr C.struct_ifa_msghdr
225
226type RtMsghdr C.struct_rt_msghdr
227
228type RtMetrics C.struct_rt_metrics
229
230// Berkeley packet filter
231
232const (
233 SizeofBpfVersion = C.sizeof_struct_bpf_version
234 SizeofBpfStat = C.sizeof_struct_bpf_stat
235 SizeofBpfProgram = C.sizeof_struct_bpf_program
236 SizeofBpfInsn = C.sizeof_struct_bpf_insn
237 SizeofBpfHdr = C.sizeof_struct_bpf_hdr
238)
239
240type BpfVersion C.struct_bpf_version
241
242type BpfStat C.struct_bpf_stat
243
244type BpfProgram C.struct_bpf_program
245
246type BpfInsn C.struct_bpf_insn
247
248type BpfTimeval C.struct_bpf_timeval
249
250type BpfHdr C.struct_bpf_hdr
251
252// sysconf information
253
254const _SC_PAGESIZE = C._SC_PAGESIZE
255
256// Terminal handling
257
258type Termios C.struct_termios
259
260type Termio C.struct_termio
261
262type Winsize C.struct_winsize
diff --git a/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go b/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go
index 8e63888..1c68758 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go
@@ -1,5 +1,5 @@
1// mkerrors.sh -m32 1// mkerrors.sh -m32
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build 386,darwin 4// +build 386,darwin
5 5
@@ -48,6 +48,7 @@ const (
48 AF_UNIX = 0x1 48 AF_UNIX = 0x1
49 AF_UNSPEC = 0x0 49 AF_UNSPEC = 0x0
50 AF_UTUN = 0x26 50 AF_UTUN = 0x26
51 ALTWERASE = 0x200
51 B0 = 0x0 52 B0 = 0x0
52 B110 = 0x6e 53 B110 = 0x6e
53 B115200 = 0x1c200 54 B115200 = 0x1c200
@@ -138,9 +139,26 @@ const (
138 BPF_W = 0x0 139 BPF_W = 0x0
139 BPF_X = 0x8 140 BPF_X = 0x8
140 BRKINT = 0x2 141 BRKINT = 0x2
142 BS0 = 0x0
143 BS1 = 0x8000
144 BSDLY = 0x8000
141 CFLUSH = 0xf 145 CFLUSH = 0xf
142 CLOCAL = 0x8000 146 CLOCAL = 0x8000
147 CLOCK_MONOTONIC = 0x6
148 CLOCK_MONOTONIC_RAW = 0x4
149 CLOCK_MONOTONIC_RAW_APPROX = 0x5
150 CLOCK_PROCESS_CPUTIME_ID = 0xc
151 CLOCK_REALTIME = 0x0
152 CLOCK_THREAD_CPUTIME_ID = 0x10
153 CLOCK_UPTIME_RAW = 0x8
154 CLOCK_UPTIME_RAW_APPROX = 0x9
155 CR0 = 0x0
156 CR1 = 0x1000
157 CR2 = 0x2000
158 CR3 = 0x3000
159 CRDLY = 0x3000
143 CREAD = 0x800 160 CREAD = 0x800
161 CRTSCTS = 0x30000
144 CS5 = 0x0 162 CS5 = 0x0
145 CS6 = 0x100 163 CS6 = 0x100
146 CS7 = 0x200 164 CS7 = 0x200
@@ -332,13 +350,14 @@ const (
332 ECHONL = 0x10 350 ECHONL = 0x10
333 ECHOPRT = 0x20 351 ECHOPRT = 0x20
334 EVFILT_AIO = -0x3 352 EVFILT_AIO = -0x3
353 EVFILT_EXCEPT = -0xf
335 EVFILT_FS = -0x9 354 EVFILT_FS = -0x9
336 EVFILT_MACHPORT = -0x8 355 EVFILT_MACHPORT = -0x8
337 EVFILT_PROC = -0x5 356 EVFILT_PROC = -0x5
338 EVFILT_READ = -0x1 357 EVFILT_READ = -0x1
339 EVFILT_SIGNAL = -0x6 358 EVFILT_SIGNAL = -0x6
340 EVFILT_SYSCOUNT = 0xe 359 EVFILT_SYSCOUNT = 0xf
341 EVFILT_THREADMARKER = 0xe 360 EVFILT_THREADMARKER = 0xf
342 EVFILT_TIMER = -0x7 361 EVFILT_TIMER = -0x7
343 EVFILT_USER = -0xa 362 EVFILT_USER = -0xa
344 EVFILT_VM = -0xc 363 EVFILT_VM = -0xc
@@ -349,6 +368,7 @@ const (
349 EV_DELETE = 0x2 368 EV_DELETE = 0x2
350 EV_DISABLE = 0x8 369 EV_DISABLE = 0x8
351 EV_DISPATCH = 0x80 370 EV_DISPATCH = 0x80
371 EV_DISPATCH2 = 0x180
352 EV_ENABLE = 0x4 372 EV_ENABLE = 0x4
353 EV_EOF = 0x8000 373 EV_EOF = 0x8000
354 EV_ERROR = 0x4000 374 EV_ERROR = 0x4000
@@ -359,16 +379,25 @@ const (
359 EV_POLL = 0x1000 379 EV_POLL = 0x1000
360 EV_RECEIPT = 0x40 380 EV_RECEIPT = 0x40
361 EV_SYSFLAGS = 0xf000 381 EV_SYSFLAGS = 0xf000
382 EV_UDATA_SPECIFIC = 0x100
383 EV_VANISHED = 0x200
362 EXTA = 0x4b00 384 EXTA = 0x4b00
363 EXTB = 0x9600 385 EXTB = 0x9600
364 EXTPROC = 0x800 386 EXTPROC = 0x800
365 FD_CLOEXEC = 0x1 387 FD_CLOEXEC = 0x1
366 FD_SETSIZE = 0x400 388 FD_SETSIZE = 0x400
389 FF0 = 0x0
390 FF1 = 0x4000
391 FFDLY = 0x4000
367 FLUSHO = 0x800000 392 FLUSHO = 0x800000
368 F_ADDFILESIGS = 0x3d 393 F_ADDFILESIGS = 0x3d
394 F_ADDFILESIGS_FOR_DYLD_SIM = 0x53
395 F_ADDFILESIGS_RETURN = 0x61
369 F_ADDSIGS = 0x3b 396 F_ADDSIGS = 0x3b
370 F_ALLOCATEALL = 0x4 397 F_ALLOCATEALL = 0x4
371 F_ALLOCATECONTIG = 0x2 398 F_ALLOCATECONTIG = 0x2
399 F_BARRIERFSYNC = 0x55
400 F_CHECK_LV = 0x62
372 F_CHKCLEAN = 0x29 401 F_CHKCLEAN = 0x29
373 F_DUPFD = 0x0 402 F_DUPFD = 0x0
374 F_DUPFD_CLOEXEC = 0x43 403 F_DUPFD_CLOEXEC = 0x43
@@ -770,11 +799,13 @@ const (
770 MADV_FREE_REUSABLE = 0x7 799 MADV_FREE_REUSABLE = 0x7
771 MADV_FREE_REUSE = 0x8 800 MADV_FREE_REUSE = 0x8
772 MADV_NORMAL = 0x0 801 MADV_NORMAL = 0x0
802 MADV_PAGEOUT = 0xa
773 MADV_RANDOM = 0x1 803 MADV_RANDOM = 0x1
774 MADV_SEQUENTIAL = 0x2 804 MADV_SEQUENTIAL = 0x2
775 MADV_WILLNEED = 0x3 805 MADV_WILLNEED = 0x3
776 MADV_ZERO_WIRED_PAGES = 0x6 806 MADV_ZERO_WIRED_PAGES = 0x6
777 MAP_ANON = 0x1000 807 MAP_ANON = 0x1000
808 MAP_ANONYMOUS = 0x1000
778 MAP_COPY = 0x2 809 MAP_COPY = 0x2
779 MAP_FILE = 0x0 810 MAP_FILE = 0x0
780 MAP_FIXED = 0x10 811 MAP_FIXED = 0x10
@@ -786,9 +817,43 @@ const (
786 MAP_PRIVATE = 0x2 817 MAP_PRIVATE = 0x2
787 MAP_RENAME = 0x20 818 MAP_RENAME = 0x20
788 MAP_RESERVED0080 = 0x80 819 MAP_RESERVED0080 = 0x80
820 MAP_RESILIENT_CODESIGN = 0x2000
821 MAP_RESILIENT_MEDIA = 0x4000
789 MAP_SHARED = 0x1 822 MAP_SHARED = 0x1
790 MCL_CURRENT = 0x1 823 MCL_CURRENT = 0x1
791 MCL_FUTURE = 0x2 824 MCL_FUTURE = 0x2
825 MNT_ASYNC = 0x40
826 MNT_AUTOMOUNTED = 0x400000
827 MNT_CMDFLAGS = 0xf0000
828 MNT_CPROTECT = 0x80
829 MNT_DEFWRITE = 0x2000000
830 MNT_DONTBROWSE = 0x100000
831 MNT_DOVOLFS = 0x8000
832 MNT_DWAIT = 0x4
833 MNT_EXPORTED = 0x100
834 MNT_FORCE = 0x80000
835 MNT_IGNORE_OWNERSHIP = 0x200000
836 MNT_JOURNALED = 0x800000
837 MNT_LOCAL = 0x1000
838 MNT_MULTILABEL = 0x4000000
839 MNT_NOATIME = 0x10000000
840 MNT_NOBLOCK = 0x20000
841 MNT_NODEV = 0x10
842 MNT_NOEXEC = 0x4
843 MNT_NOSUID = 0x8
844 MNT_NOUSERXATTR = 0x1000000
845 MNT_NOWAIT = 0x2
846 MNT_QUARANTINE = 0x400
847 MNT_QUOTA = 0x2000
848 MNT_RDONLY = 0x1
849 MNT_RELOAD = 0x40000
850 MNT_ROOTFS = 0x4000
851 MNT_SYNCHRONOUS = 0x2
852 MNT_UNION = 0x20
853 MNT_UNKNOWNPERMISSIONS = 0x200000
854 MNT_UPDATE = 0x10000
855 MNT_VISFLAGMASK = 0x17f0f5ff
856 MNT_WAIT = 0x1
792 MSG_CTRUNC = 0x20 857 MSG_CTRUNC = 0x20
793 MSG_DONTROUTE = 0x4 858 MSG_DONTROUTE = 0x4
794 MSG_DONTWAIT = 0x80 859 MSG_DONTWAIT = 0x80
@@ -819,7 +884,13 @@ const (
819 NET_RT_MAXID = 0xa 884 NET_RT_MAXID = 0xa
820 NET_RT_STAT = 0x4 885 NET_RT_STAT = 0x4
821 NET_RT_TRASH = 0x5 886 NET_RT_TRASH = 0x5
887 NL0 = 0x0
888 NL1 = 0x100
889 NL2 = 0x200
890 NL3 = 0x300
891 NLDLY = 0x300
822 NOFLSH = 0x80000000 892 NOFLSH = 0x80000000
893 NOKERNINFO = 0x2000000
823 NOTE_ABSOLUTE = 0x8 894 NOTE_ABSOLUTE = 0x8
824 NOTE_ATTRIB = 0x8 895 NOTE_ATTRIB = 0x8
825 NOTE_BACKGROUND = 0x40 896 NOTE_BACKGROUND = 0x40
@@ -843,11 +914,14 @@ const (
843 NOTE_FFNOP = 0x0 914 NOTE_FFNOP = 0x0
844 NOTE_FFOR = 0x80000000 915 NOTE_FFOR = 0x80000000
845 NOTE_FORK = 0x40000000 916 NOTE_FORK = 0x40000000
917 NOTE_FUNLOCK = 0x100
846 NOTE_LEEWAY = 0x10 918 NOTE_LEEWAY = 0x10
847 NOTE_LINK = 0x10 919 NOTE_LINK = 0x10
848 NOTE_LOWAT = 0x1 920 NOTE_LOWAT = 0x1
921 NOTE_MACH_CONTINUOUS_TIME = 0x80
849 NOTE_NONE = 0x80 922 NOTE_NONE = 0x80
850 NOTE_NSECONDS = 0x4 923 NOTE_NSECONDS = 0x4
924 NOTE_OOB = 0x2
851 NOTE_PCTRLMASK = -0x100000 925 NOTE_PCTRLMASK = -0x100000
852 NOTE_PDATAMASK = 0xfffff 926 NOTE_PDATAMASK = 0xfffff
853 NOTE_REAP = 0x10000000 927 NOTE_REAP = 0x10000000
@@ -872,6 +946,7 @@ const (
872 ONOCR = 0x20 946 ONOCR = 0x20
873 ONOEOT = 0x8 947 ONOEOT = 0x8
874 OPOST = 0x1 948 OPOST = 0x1
949 OXTABS = 0x4
875 O_ACCMODE = 0x3 950 O_ACCMODE = 0x3
876 O_ALERT = 0x20000000 951 O_ALERT = 0x20000000
877 O_APPEND = 0x8 952 O_APPEND = 0x8
@@ -880,6 +955,7 @@ const (
880 O_CREAT = 0x200 955 O_CREAT = 0x200
881 O_DIRECTORY = 0x100000 956 O_DIRECTORY = 0x100000
882 O_DP_GETRAWENCRYPTED = 0x1 957 O_DP_GETRAWENCRYPTED = 0x1
958 O_DP_GETRAWUNENCRYPTED = 0x2
883 O_DSYNC = 0x400000 959 O_DSYNC = 0x400000
884 O_EVTONLY = 0x8000 960 O_EVTONLY = 0x8000
885 O_EXCL = 0x800 961 O_EXCL = 0x800
@@ -932,7 +1008,10 @@ const (
932 RLIMIT_CPU_USAGE_MONITOR = 0x2 1008 RLIMIT_CPU_USAGE_MONITOR = 0x2
933 RLIMIT_DATA = 0x2 1009 RLIMIT_DATA = 0x2
934 RLIMIT_FSIZE = 0x1 1010 RLIMIT_FSIZE = 0x1
1011 RLIMIT_MEMLOCK = 0x6
935 RLIMIT_NOFILE = 0x8 1012 RLIMIT_NOFILE = 0x8
1013 RLIMIT_NPROC = 0x7
1014 RLIMIT_RSS = 0x5
936 RLIMIT_STACK = 0x3 1015 RLIMIT_STACK = 0x3
937 RLIM_INFINITY = 0x7fffffffffffffff 1016 RLIM_INFINITY = 0x7fffffffffffffff
938 RTAX_AUTHOR = 0x6 1017 RTAX_AUTHOR = 0x6
@@ -1102,6 +1181,8 @@ const (
1102 SO_LABEL = 0x1010 1181 SO_LABEL = 0x1010
1103 SO_LINGER = 0x80 1182 SO_LINGER = 0x80
1104 SO_LINGER_SEC = 0x1080 1183 SO_LINGER_SEC = 0x1080
1184 SO_NETSVC_MARKING_LEVEL = 0x1119
1185 SO_NET_SERVICE_TYPE = 0x1116
1105 SO_NKE = 0x1021 1186 SO_NKE = 0x1021
1106 SO_NOADDRERR = 0x1023 1187 SO_NOADDRERR = 0x1023
1107 SO_NOSIGPIPE = 0x1022 1188 SO_NOSIGPIPE = 0x1022
@@ -1157,11 +1238,22 @@ const (
1157 S_IXGRP = 0x8 1238 S_IXGRP = 0x8
1158 S_IXOTH = 0x1 1239 S_IXOTH = 0x1
1159 S_IXUSR = 0x40 1240 S_IXUSR = 0x40
1241 TAB0 = 0x0
1242 TAB1 = 0x400
1243 TAB2 = 0x800
1244 TAB3 = 0x4
1245 TABDLY = 0xc04
1160 TCIFLUSH = 0x1 1246 TCIFLUSH = 0x1
1247 TCIOFF = 0x3
1161 TCIOFLUSH = 0x3 1248 TCIOFLUSH = 0x3
1249 TCION = 0x4
1162 TCOFLUSH = 0x2 1250 TCOFLUSH = 0x2
1251 TCOOFF = 0x1
1252 TCOON = 0x2
1163 TCP_CONNECTIONTIMEOUT = 0x20 1253 TCP_CONNECTIONTIMEOUT = 0x20
1254 TCP_CONNECTION_INFO = 0x106
1164 TCP_ENABLE_ECN = 0x104 1255 TCP_ENABLE_ECN = 0x104
1256 TCP_FASTOPEN = 0x105
1165 TCP_KEEPALIVE = 0x10 1257 TCP_KEEPALIVE = 0x10
1166 TCP_KEEPCNT = 0x102 1258 TCP_KEEPCNT = 0x102
1167 TCP_KEEPINTVL = 0x101 1259 TCP_KEEPINTVL = 0x101
@@ -1261,6 +1353,11 @@ const (
1261 VKILL = 0x5 1353 VKILL = 0x5
1262 VLNEXT = 0xe 1354 VLNEXT = 0xe
1263 VMIN = 0x10 1355 VMIN = 0x10
1356 VM_LOADAVG = 0x2
1357 VM_MACHFACTOR = 0x4
1358 VM_MAXID = 0x6
1359 VM_METER = 0x1
1360 VM_SWAPUSAGE = 0x5
1264 VQUIT = 0x9 1361 VQUIT = 0x9
1265 VREPRINT = 0x6 1362 VREPRINT = 0x6
1266 VSTART = 0xc 1363 VSTART = 0xc
diff --git a/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go
index 9594f93..48f63d4 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go
@@ -1,5 +1,5 @@
1// mkerrors.sh -m64 1// mkerrors.sh -m64
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build amd64,darwin 4// +build amd64,darwin
5 5
@@ -48,6 +48,7 @@ const (
48 AF_UNIX = 0x1 48 AF_UNIX = 0x1
49 AF_UNSPEC = 0x0 49 AF_UNSPEC = 0x0
50 AF_UTUN = 0x26 50 AF_UTUN = 0x26
51 ALTWERASE = 0x200
51 B0 = 0x0 52 B0 = 0x0
52 B110 = 0x6e 53 B110 = 0x6e
53 B115200 = 0x1c200 54 B115200 = 0x1c200
@@ -138,9 +139,26 @@ const (
138 BPF_W = 0x0 139 BPF_W = 0x0
139 BPF_X = 0x8 140 BPF_X = 0x8
140 BRKINT = 0x2 141 BRKINT = 0x2
142 BS0 = 0x0
143 BS1 = 0x8000
144 BSDLY = 0x8000
141 CFLUSH = 0xf 145 CFLUSH = 0xf
142 CLOCAL = 0x8000 146 CLOCAL = 0x8000
147 CLOCK_MONOTONIC = 0x6
148 CLOCK_MONOTONIC_RAW = 0x4
149 CLOCK_MONOTONIC_RAW_APPROX = 0x5
150 CLOCK_PROCESS_CPUTIME_ID = 0xc
151 CLOCK_REALTIME = 0x0
152 CLOCK_THREAD_CPUTIME_ID = 0x10
153 CLOCK_UPTIME_RAW = 0x8
154 CLOCK_UPTIME_RAW_APPROX = 0x9
155 CR0 = 0x0
156 CR1 = 0x1000
157 CR2 = 0x2000
158 CR3 = 0x3000
159 CRDLY = 0x3000
143 CREAD = 0x800 160 CREAD = 0x800
161 CRTSCTS = 0x30000
144 CS5 = 0x0 162 CS5 = 0x0
145 CS6 = 0x100 163 CS6 = 0x100
146 CS7 = 0x200 164 CS7 = 0x200
@@ -332,13 +350,14 @@ const (
332 ECHONL = 0x10 350 ECHONL = 0x10
333 ECHOPRT = 0x20 351 ECHOPRT = 0x20
334 EVFILT_AIO = -0x3 352 EVFILT_AIO = -0x3
353 EVFILT_EXCEPT = -0xf
335 EVFILT_FS = -0x9 354 EVFILT_FS = -0x9
336 EVFILT_MACHPORT = -0x8 355 EVFILT_MACHPORT = -0x8
337 EVFILT_PROC = -0x5 356 EVFILT_PROC = -0x5
338 EVFILT_READ = -0x1 357 EVFILT_READ = -0x1
339 EVFILT_SIGNAL = -0x6 358 EVFILT_SIGNAL = -0x6
340 EVFILT_SYSCOUNT = 0xe 359 EVFILT_SYSCOUNT = 0xf
341 EVFILT_THREADMARKER = 0xe 360 EVFILT_THREADMARKER = 0xf
342 EVFILT_TIMER = -0x7 361 EVFILT_TIMER = -0x7
343 EVFILT_USER = -0xa 362 EVFILT_USER = -0xa
344 EVFILT_VM = -0xc 363 EVFILT_VM = -0xc
@@ -349,6 +368,7 @@ const (
349 EV_DELETE = 0x2 368 EV_DELETE = 0x2
350 EV_DISABLE = 0x8 369 EV_DISABLE = 0x8
351 EV_DISPATCH = 0x80 370 EV_DISPATCH = 0x80
371 EV_DISPATCH2 = 0x180
352 EV_ENABLE = 0x4 372 EV_ENABLE = 0x4
353 EV_EOF = 0x8000 373 EV_EOF = 0x8000
354 EV_ERROR = 0x4000 374 EV_ERROR = 0x4000
@@ -359,16 +379,25 @@ const (
359 EV_POLL = 0x1000 379 EV_POLL = 0x1000
360 EV_RECEIPT = 0x40 380 EV_RECEIPT = 0x40
361 EV_SYSFLAGS = 0xf000 381 EV_SYSFLAGS = 0xf000
382 EV_UDATA_SPECIFIC = 0x100
383 EV_VANISHED = 0x200
362 EXTA = 0x4b00 384 EXTA = 0x4b00
363 EXTB = 0x9600 385 EXTB = 0x9600
364 EXTPROC = 0x800 386 EXTPROC = 0x800
365 FD_CLOEXEC = 0x1 387 FD_CLOEXEC = 0x1
366 FD_SETSIZE = 0x400 388 FD_SETSIZE = 0x400
389 FF0 = 0x0
390 FF1 = 0x4000
391 FFDLY = 0x4000
367 FLUSHO = 0x800000 392 FLUSHO = 0x800000
368 F_ADDFILESIGS = 0x3d 393 F_ADDFILESIGS = 0x3d
394 F_ADDFILESIGS_FOR_DYLD_SIM = 0x53
395 F_ADDFILESIGS_RETURN = 0x61
369 F_ADDSIGS = 0x3b 396 F_ADDSIGS = 0x3b
370 F_ALLOCATEALL = 0x4 397 F_ALLOCATEALL = 0x4
371 F_ALLOCATECONTIG = 0x2 398 F_ALLOCATECONTIG = 0x2
399 F_BARRIERFSYNC = 0x55
400 F_CHECK_LV = 0x62
372 F_CHKCLEAN = 0x29 401 F_CHKCLEAN = 0x29
373 F_DUPFD = 0x0 402 F_DUPFD = 0x0
374 F_DUPFD_CLOEXEC = 0x43 403 F_DUPFD_CLOEXEC = 0x43
@@ -770,11 +799,13 @@ const (
770 MADV_FREE_REUSABLE = 0x7 799 MADV_FREE_REUSABLE = 0x7
771 MADV_FREE_REUSE = 0x8 800 MADV_FREE_REUSE = 0x8
772 MADV_NORMAL = 0x0 801 MADV_NORMAL = 0x0
802 MADV_PAGEOUT = 0xa
773 MADV_RANDOM = 0x1 803 MADV_RANDOM = 0x1
774 MADV_SEQUENTIAL = 0x2 804 MADV_SEQUENTIAL = 0x2
775 MADV_WILLNEED = 0x3 805 MADV_WILLNEED = 0x3
776 MADV_ZERO_WIRED_PAGES = 0x6 806 MADV_ZERO_WIRED_PAGES = 0x6
777 MAP_ANON = 0x1000 807 MAP_ANON = 0x1000
808 MAP_ANONYMOUS = 0x1000
778 MAP_COPY = 0x2 809 MAP_COPY = 0x2
779 MAP_FILE = 0x0 810 MAP_FILE = 0x0
780 MAP_FIXED = 0x10 811 MAP_FIXED = 0x10
@@ -786,9 +817,43 @@ const (
786 MAP_PRIVATE = 0x2 817 MAP_PRIVATE = 0x2
787 MAP_RENAME = 0x20 818 MAP_RENAME = 0x20
788 MAP_RESERVED0080 = 0x80 819 MAP_RESERVED0080 = 0x80
820 MAP_RESILIENT_CODESIGN = 0x2000
821 MAP_RESILIENT_MEDIA = 0x4000
789 MAP_SHARED = 0x1 822 MAP_SHARED = 0x1
790 MCL_CURRENT = 0x1 823 MCL_CURRENT = 0x1
791 MCL_FUTURE = 0x2 824 MCL_FUTURE = 0x2
825 MNT_ASYNC = 0x40
826 MNT_AUTOMOUNTED = 0x400000
827 MNT_CMDFLAGS = 0xf0000
828 MNT_CPROTECT = 0x80
829 MNT_DEFWRITE = 0x2000000
830 MNT_DONTBROWSE = 0x100000
831 MNT_DOVOLFS = 0x8000
832 MNT_DWAIT = 0x4
833 MNT_EXPORTED = 0x100
834 MNT_FORCE = 0x80000
835 MNT_IGNORE_OWNERSHIP = 0x200000
836 MNT_JOURNALED = 0x800000
837 MNT_LOCAL = 0x1000
838 MNT_MULTILABEL = 0x4000000
839 MNT_NOATIME = 0x10000000
840 MNT_NOBLOCK = 0x20000
841 MNT_NODEV = 0x10
842 MNT_NOEXEC = 0x4
843 MNT_NOSUID = 0x8
844 MNT_NOUSERXATTR = 0x1000000
845 MNT_NOWAIT = 0x2
846 MNT_QUARANTINE = 0x400
847 MNT_QUOTA = 0x2000
848 MNT_RDONLY = 0x1
849 MNT_RELOAD = 0x40000
850 MNT_ROOTFS = 0x4000
851 MNT_SYNCHRONOUS = 0x2
852 MNT_UNION = 0x20
853 MNT_UNKNOWNPERMISSIONS = 0x200000
854 MNT_UPDATE = 0x10000
855 MNT_VISFLAGMASK = 0x17f0f5ff
856 MNT_WAIT = 0x1
792 MSG_CTRUNC = 0x20 857 MSG_CTRUNC = 0x20
793 MSG_DONTROUTE = 0x4 858 MSG_DONTROUTE = 0x4
794 MSG_DONTWAIT = 0x80 859 MSG_DONTWAIT = 0x80
@@ -819,7 +884,13 @@ const (
819 NET_RT_MAXID = 0xa 884 NET_RT_MAXID = 0xa
820 NET_RT_STAT = 0x4 885 NET_RT_STAT = 0x4
821 NET_RT_TRASH = 0x5 886 NET_RT_TRASH = 0x5
887 NL0 = 0x0
888 NL1 = 0x100
889 NL2 = 0x200
890 NL3 = 0x300
891 NLDLY = 0x300
822 NOFLSH = 0x80000000 892 NOFLSH = 0x80000000
893 NOKERNINFO = 0x2000000
823 NOTE_ABSOLUTE = 0x8 894 NOTE_ABSOLUTE = 0x8
824 NOTE_ATTRIB = 0x8 895 NOTE_ATTRIB = 0x8
825 NOTE_BACKGROUND = 0x40 896 NOTE_BACKGROUND = 0x40
@@ -843,11 +914,14 @@ const (
843 NOTE_FFNOP = 0x0 914 NOTE_FFNOP = 0x0
844 NOTE_FFOR = 0x80000000 915 NOTE_FFOR = 0x80000000
845 NOTE_FORK = 0x40000000 916 NOTE_FORK = 0x40000000
917 NOTE_FUNLOCK = 0x100
846 NOTE_LEEWAY = 0x10 918 NOTE_LEEWAY = 0x10
847 NOTE_LINK = 0x10 919 NOTE_LINK = 0x10
848 NOTE_LOWAT = 0x1 920 NOTE_LOWAT = 0x1
921 NOTE_MACH_CONTINUOUS_TIME = 0x80
849 NOTE_NONE = 0x80 922 NOTE_NONE = 0x80
850 NOTE_NSECONDS = 0x4 923 NOTE_NSECONDS = 0x4
924 NOTE_OOB = 0x2
851 NOTE_PCTRLMASK = -0x100000 925 NOTE_PCTRLMASK = -0x100000
852 NOTE_PDATAMASK = 0xfffff 926 NOTE_PDATAMASK = 0xfffff
853 NOTE_REAP = 0x10000000 927 NOTE_REAP = 0x10000000
@@ -872,6 +946,7 @@ const (
872 ONOCR = 0x20 946 ONOCR = 0x20
873 ONOEOT = 0x8 947 ONOEOT = 0x8
874 OPOST = 0x1 948 OPOST = 0x1
949 OXTABS = 0x4
875 O_ACCMODE = 0x3 950 O_ACCMODE = 0x3
876 O_ALERT = 0x20000000 951 O_ALERT = 0x20000000
877 O_APPEND = 0x8 952 O_APPEND = 0x8
@@ -880,6 +955,7 @@ const (
880 O_CREAT = 0x200 955 O_CREAT = 0x200
881 O_DIRECTORY = 0x100000 956 O_DIRECTORY = 0x100000
882 O_DP_GETRAWENCRYPTED = 0x1 957 O_DP_GETRAWENCRYPTED = 0x1
958 O_DP_GETRAWUNENCRYPTED = 0x2
883 O_DSYNC = 0x400000 959 O_DSYNC = 0x400000
884 O_EVTONLY = 0x8000 960 O_EVTONLY = 0x8000
885 O_EXCL = 0x800 961 O_EXCL = 0x800
@@ -932,7 +1008,10 @@ const (
932 RLIMIT_CPU_USAGE_MONITOR = 0x2 1008 RLIMIT_CPU_USAGE_MONITOR = 0x2
933 RLIMIT_DATA = 0x2 1009 RLIMIT_DATA = 0x2
934 RLIMIT_FSIZE = 0x1 1010 RLIMIT_FSIZE = 0x1
1011 RLIMIT_MEMLOCK = 0x6
935 RLIMIT_NOFILE = 0x8 1012 RLIMIT_NOFILE = 0x8
1013 RLIMIT_NPROC = 0x7
1014 RLIMIT_RSS = 0x5
936 RLIMIT_STACK = 0x3 1015 RLIMIT_STACK = 0x3
937 RLIM_INFINITY = 0x7fffffffffffffff 1016 RLIM_INFINITY = 0x7fffffffffffffff
938 RTAX_AUTHOR = 0x6 1017 RTAX_AUTHOR = 0x6
@@ -1102,6 +1181,8 @@ const (
1102 SO_LABEL = 0x1010 1181 SO_LABEL = 0x1010
1103 SO_LINGER = 0x80 1182 SO_LINGER = 0x80
1104 SO_LINGER_SEC = 0x1080 1183 SO_LINGER_SEC = 0x1080
1184 SO_NETSVC_MARKING_LEVEL = 0x1119
1185 SO_NET_SERVICE_TYPE = 0x1116
1105 SO_NKE = 0x1021 1186 SO_NKE = 0x1021
1106 SO_NOADDRERR = 0x1023 1187 SO_NOADDRERR = 0x1023
1107 SO_NOSIGPIPE = 0x1022 1188 SO_NOSIGPIPE = 0x1022
@@ -1157,11 +1238,22 @@ const (
1157 S_IXGRP = 0x8 1238 S_IXGRP = 0x8
1158 S_IXOTH = 0x1 1239 S_IXOTH = 0x1
1159 S_IXUSR = 0x40 1240 S_IXUSR = 0x40
1241 TAB0 = 0x0
1242 TAB1 = 0x400
1243 TAB2 = 0x800
1244 TAB3 = 0x4
1245 TABDLY = 0xc04
1160 TCIFLUSH = 0x1 1246 TCIFLUSH = 0x1
1247 TCIOFF = 0x3
1161 TCIOFLUSH = 0x3 1248 TCIOFLUSH = 0x3
1249 TCION = 0x4
1162 TCOFLUSH = 0x2 1250 TCOFLUSH = 0x2
1251 TCOOFF = 0x1
1252 TCOON = 0x2
1163 TCP_CONNECTIONTIMEOUT = 0x20 1253 TCP_CONNECTIONTIMEOUT = 0x20
1254 TCP_CONNECTION_INFO = 0x106
1164 TCP_ENABLE_ECN = 0x104 1255 TCP_ENABLE_ECN = 0x104
1256 TCP_FASTOPEN = 0x105
1165 TCP_KEEPALIVE = 0x10 1257 TCP_KEEPALIVE = 0x10
1166 TCP_KEEPCNT = 0x102 1258 TCP_KEEPCNT = 0x102
1167 TCP_KEEPINTVL = 0x101 1259 TCP_KEEPINTVL = 0x101
@@ -1261,6 +1353,11 @@ const (
1261 VKILL = 0x5 1353 VKILL = 0x5
1262 VLNEXT = 0xe 1354 VLNEXT = 0xe
1263 VMIN = 0x10 1355 VMIN = 0x10
1356 VM_LOADAVG = 0x2
1357 VM_MACHFACTOR = 0x4
1358 VM_MAXID = 0x6
1359 VM_METER = 0x1
1360 VM_SWAPUSAGE = 0x5
1264 VQUIT = 0x9 1361 VQUIT = 0x9
1265 VREPRINT = 0x6 1362 VREPRINT = 0x6
1266 VSTART = 0xc 1363 VSTART = 0xc
diff --git a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go
index a410e88..24cb522 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go
@@ -1,11 +1,11 @@
1// mkerrors.sh 1// mkerrors.sh
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3
4// +build arm,darwin
3 5
4// Created by cgo -godefs - DO NOT EDIT 6// Created by cgo -godefs - DO NOT EDIT
5// cgo -godefs -- _const.go 7// cgo -godefs -- _const.go
6 8
7// +build arm,darwin
8
9package unix 9package unix
10 10
11import "syscall" 11import "syscall"
@@ -48,6 +48,7 @@ const (
48 AF_UNIX = 0x1 48 AF_UNIX = 0x1
49 AF_UNSPEC = 0x0 49 AF_UNSPEC = 0x0
50 AF_UTUN = 0x26 50 AF_UTUN = 0x26
51 ALTWERASE = 0x200
51 B0 = 0x0 52 B0 = 0x0
52 B110 = 0x6e 53 B110 = 0x6e
53 B115200 = 0x1c200 54 B115200 = 0x1c200
@@ -86,6 +87,7 @@ const (
86 BIOCSBLEN = 0xc0044266 87 BIOCSBLEN = 0xc0044266
87 BIOCSDLT = 0x80044278 88 BIOCSDLT = 0x80044278
88 BIOCSETF = 0x80104267 89 BIOCSETF = 0x80104267
90 BIOCSETFNR = 0x8010427e
89 BIOCSETIF = 0x8020426c 91 BIOCSETIF = 0x8020426c
90 BIOCSHDRCMPLT = 0x80044275 92 BIOCSHDRCMPLT = 0x80044275
91 BIOCSRSIG = 0x80044273 93 BIOCSRSIG = 0x80044273
@@ -137,9 +139,26 @@ const (
137 BPF_W = 0x0 139 BPF_W = 0x0
138 BPF_X = 0x8 140 BPF_X = 0x8
139 BRKINT = 0x2 141 BRKINT = 0x2
142 BS0 = 0x0
143 BS1 = 0x8000
144 BSDLY = 0x8000
140 CFLUSH = 0xf 145 CFLUSH = 0xf
141 CLOCAL = 0x8000 146 CLOCAL = 0x8000
147 CLOCK_MONOTONIC = 0x6
148 CLOCK_MONOTONIC_RAW = 0x4
149 CLOCK_MONOTONIC_RAW_APPROX = 0x5
150 CLOCK_PROCESS_CPUTIME_ID = 0xc
151 CLOCK_REALTIME = 0x0
152 CLOCK_THREAD_CPUTIME_ID = 0x10
153 CLOCK_UPTIME_RAW = 0x8
154 CLOCK_UPTIME_RAW_APPROX = 0x9
155 CR0 = 0x0
156 CR1 = 0x1000
157 CR2 = 0x2000
158 CR3 = 0x3000
159 CRDLY = 0x3000
142 CREAD = 0x800 160 CREAD = 0x800
161 CRTSCTS = 0x30000
143 CS5 = 0x0 162 CS5 = 0x0
144 CS6 = 0x100 163 CS6 = 0x100
145 CS7 = 0x200 164 CS7 = 0x200
@@ -152,33 +171,168 @@ const (
152 CSUSP = 0x1a 171 CSUSP = 0x1a
153 CTL_MAXNAME = 0xc 172 CTL_MAXNAME = 0xc
154 CTL_NET = 0x4 173 CTL_NET = 0x4
174 DLT_A429 = 0xb8
175 DLT_A653_ICM = 0xb9
176 DLT_AIRONET_HEADER = 0x78
177 DLT_AOS = 0xde
155 DLT_APPLE_IP_OVER_IEEE1394 = 0x8a 178 DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
156 DLT_ARCNET = 0x7 179 DLT_ARCNET = 0x7
180 DLT_ARCNET_LINUX = 0x81
157 DLT_ATM_CLIP = 0x13 181 DLT_ATM_CLIP = 0x13
158 DLT_ATM_RFC1483 = 0xb 182 DLT_ATM_RFC1483 = 0xb
183 DLT_AURORA = 0x7e
159 DLT_AX25 = 0x3 184 DLT_AX25 = 0x3
185 DLT_AX25_KISS = 0xca
186 DLT_BACNET_MS_TP = 0xa5
187 DLT_BLUETOOTH_HCI_H4 = 0xbb
188 DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9
189 DLT_CAN20B = 0xbe
190 DLT_CAN_SOCKETCAN = 0xe3
160 DLT_CHAOS = 0x5 191 DLT_CHAOS = 0x5
161 DLT_CHDLC = 0x68 192 DLT_CHDLC = 0x68
193 DLT_CISCO_IOS = 0x76
162 DLT_C_HDLC = 0x68 194 DLT_C_HDLC = 0x68
195 DLT_C_HDLC_WITH_DIR = 0xcd
196 DLT_DBUS = 0xe7
197 DLT_DECT = 0xdd
198 DLT_DOCSIS = 0x8f
199 DLT_DVB_CI = 0xeb
200 DLT_ECONET = 0x73
163 DLT_EN10MB = 0x1 201 DLT_EN10MB = 0x1
164 DLT_EN3MB = 0x2 202 DLT_EN3MB = 0x2
203 DLT_ENC = 0x6d
204 DLT_ERF = 0xc5
205 DLT_ERF_ETH = 0xaf
206 DLT_ERF_POS = 0xb0
207 DLT_FC_2 = 0xe0
208 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
165 DLT_FDDI = 0xa 209 DLT_FDDI = 0xa
210 DLT_FLEXRAY = 0xd2
211 DLT_FRELAY = 0x6b
212 DLT_FRELAY_WITH_DIR = 0xce
213 DLT_GCOM_SERIAL = 0xad
214 DLT_GCOM_T1E1 = 0xac
215 DLT_GPF_F = 0xab
216 DLT_GPF_T = 0xaa
217 DLT_GPRS_LLC = 0xa9
218 DLT_GSMTAP_ABIS = 0xda
219 DLT_GSMTAP_UM = 0xd9
220 DLT_HHDLC = 0x79
221 DLT_IBM_SN = 0x92
222 DLT_IBM_SP = 0x91
166 DLT_IEEE802 = 0x6 223 DLT_IEEE802 = 0x6
167 DLT_IEEE802_11 = 0x69 224 DLT_IEEE802_11 = 0x69
168 DLT_IEEE802_11_RADIO = 0x7f 225 DLT_IEEE802_11_RADIO = 0x7f
169 DLT_IEEE802_11_RADIO_AVS = 0xa3 226 DLT_IEEE802_11_RADIO_AVS = 0xa3
227 DLT_IEEE802_15_4 = 0xc3
228 DLT_IEEE802_15_4_LINUX = 0xbf
229 DLT_IEEE802_15_4_NOFCS = 0xe6
230 DLT_IEEE802_15_4_NONASK_PHY = 0xd7
231 DLT_IEEE802_16_MAC_CPS = 0xbc
232 DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
233 DLT_IPFILTER = 0x74
234 DLT_IPMB = 0xc7
235 DLT_IPMB_LINUX = 0xd1
236 DLT_IPNET = 0xe2
237 DLT_IPOIB = 0xf2
238 DLT_IPV4 = 0xe4
239 DLT_IPV6 = 0xe5
240 DLT_IP_OVER_FC = 0x7a
241 DLT_JUNIPER_ATM1 = 0x89
242 DLT_JUNIPER_ATM2 = 0x87
243 DLT_JUNIPER_ATM_CEMIC = 0xee
244 DLT_JUNIPER_CHDLC = 0xb5
245 DLT_JUNIPER_ES = 0x84
246 DLT_JUNIPER_ETHER = 0xb2
247 DLT_JUNIPER_FIBRECHANNEL = 0xea
248 DLT_JUNIPER_FRELAY = 0xb4
249 DLT_JUNIPER_GGSN = 0x85
250 DLT_JUNIPER_ISM = 0xc2
251 DLT_JUNIPER_MFR = 0x86
252 DLT_JUNIPER_MLFR = 0x83
253 DLT_JUNIPER_MLPPP = 0x82
254 DLT_JUNIPER_MONITOR = 0xa4
255 DLT_JUNIPER_PIC_PEER = 0xae
256 DLT_JUNIPER_PPP = 0xb3
257 DLT_JUNIPER_PPPOE = 0xa7
258 DLT_JUNIPER_PPPOE_ATM = 0xa8
259 DLT_JUNIPER_SERVICES = 0x88
260 DLT_JUNIPER_SRX_E2E = 0xe9
261 DLT_JUNIPER_ST = 0xc8
262 DLT_JUNIPER_VP = 0xb7
263 DLT_JUNIPER_VS = 0xe8
264 DLT_LAPB_WITH_DIR = 0xcf
265 DLT_LAPD = 0xcb
266 DLT_LIN = 0xd4
267 DLT_LINUX_EVDEV = 0xd8
268 DLT_LINUX_IRDA = 0x90
269 DLT_LINUX_LAPD = 0xb1
270 DLT_LINUX_PPP_WITHDIRECTION = 0xa6
170 DLT_LINUX_SLL = 0x71 271 DLT_LINUX_SLL = 0x71
171 DLT_LOOP = 0x6c 272 DLT_LOOP = 0x6c
273 DLT_LTALK = 0x72
274 DLT_MATCHING_MAX = 0xf5
275 DLT_MATCHING_MIN = 0x68
276 DLT_MFR = 0xb6
277 DLT_MOST = 0xd3
278 DLT_MPEG_2_TS = 0xf3
279 DLT_MPLS = 0xdb
280 DLT_MTP2 = 0x8c
281 DLT_MTP2_WITH_PHDR = 0x8b
282 DLT_MTP3 = 0x8d
283 DLT_MUX27010 = 0xec
284 DLT_NETANALYZER = 0xf0
285 DLT_NETANALYZER_TRANSPARENT = 0xf1
286 DLT_NFC_LLCP = 0xf5
287 DLT_NFLOG = 0xef
288 DLT_NG40 = 0xf4
172 DLT_NULL = 0x0 289 DLT_NULL = 0x0
290 DLT_PCI_EXP = 0x7d
173 DLT_PFLOG = 0x75 291 DLT_PFLOG = 0x75
174 DLT_PFSYNC = 0x12 292 DLT_PFSYNC = 0x12
293 DLT_PPI = 0xc0
175 DLT_PPP = 0x9 294 DLT_PPP = 0x9
176 DLT_PPP_BSDOS = 0x10 295 DLT_PPP_BSDOS = 0x10
296 DLT_PPP_ETHER = 0x33
297 DLT_PPP_PPPD = 0xa6
177 DLT_PPP_SERIAL = 0x32 298 DLT_PPP_SERIAL = 0x32
299 DLT_PPP_WITH_DIR = 0xcc
300 DLT_PPP_WITH_DIRECTION = 0xa6
301 DLT_PRISM_HEADER = 0x77
178 DLT_PRONET = 0x4 302 DLT_PRONET = 0x4
303 DLT_RAIF1 = 0xc6
179 DLT_RAW = 0xc 304 DLT_RAW = 0xc
305 DLT_RIO = 0x7c
306 DLT_SCCP = 0x8e
307 DLT_SITA = 0xc4
180 DLT_SLIP = 0x8 308 DLT_SLIP = 0x8
181 DLT_SLIP_BSDOS = 0xf 309 DLT_SLIP_BSDOS = 0xf
310 DLT_STANAG_5066_D_PDU = 0xed
311 DLT_SUNATM = 0x7b
312 DLT_SYMANTEC_FIREWALL = 0x63
313 DLT_TZSP = 0x80
314 DLT_USB = 0xba
315 DLT_USB_LINUX = 0xbd
316 DLT_USB_LINUX_MMAPPED = 0xdc
317 DLT_USER0 = 0x93
318 DLT_USER1 = 0x94
319 DLT_USER10 = 0x9d
320 DLT_USER11 = 0x9e
321 DLT_USER12 = 0x9f
322 DLT_USER13 = 0xa0
323 DLT_USER14 = 0xa1
324 DLT_USER15 = 0xa2
325 DLT_USER2 = 0x95
326 DLT_USER3 = 0x96
327 DLT_USER4 = 0x97
328 DLT_USER5 = 0x98
329 DLT_USER6 = 0x99
330 DLT_USER7 = 0x9a
331 DLT_USER8 = 0x9b
332 DLT_USER9 = 0x9c
333 DLT_WIHART = 0xdf
334 DLT_X2E_SERIAL = 0xd5
335 DLT_X2E_XORAYA = 0xd6
182 DT_BLK = 0x6 336 DT_BLK = 0x6
183 DT_CHR = 0x2 337 DT_CHR = 0x2
184 DT_DIR = 0x4 338 DT_DIR = 0x4
@@ -196,13 +350,14 @@ const (
196 ECHONL = 0x10 350 ECHONL = 0x10
197 ECHOPRT = 0x20 351 ECHOPRT = 0x20
198 EVFILT_AIO = -0x3 352 EVFILT_AIO = -0x3
353 EVFILT_EXCEPT = -0xf
199 EVFILT_FS = -0x9 354 EVFILT_FS = -0x9
200 EVFILT_MACHPORT = -0x8 355 EVFILT_MACHPORT = -0x8
201 EVFILT_PROC = -0x5 356 EVFILT_PROC = -0x5
202 EVFILT_READ = -0x1 357 EVFILT_READ = -0x1
203 EVFILT_SIGNAL = -0x6 358 EVFILT_SIGNAL = -0x6
204 EVFILT_SYSCOUNT = 0xe 359 EVFILT_SYSCOUNT = 0xf
205 EVFILT_THREADMARKER = 0xe 360 EVFILT_THREADMARKER = 0xf
206 EVFILT_TIMER = -0x7 361 EVFILT_TIMER = -0x7
207 EVFILT_USER = -0xa 362 EVFILT_USER = -0xa
208 EVFILT_VM = -0xc 363 EVFILT_VM = -0xc
@@ -213,6 +368,7 @@ const (
213 EV_DELETE = 0x2 368 EV_DELETE = 0x2
214 EV_DISABLE = 0x8 369 EV_DISABLE = 0x8
215 EV_DISPATCH = 0x80 370 EV_DISPATCH = 0x80
371 EV_DISPATCH2 = 0x180
216 EV_ENABLE = 0x4 372 EV_ENABLE = 0x4
217 EV_EOF = 0x8000 373 EV_EOF = 0x8000
218 EV_ERROR = 0x4000 374 EV_ERROR = 0x4000
@@ -223,16 +379,25 @@ const (
223 EV_POLL = 0x1000 379 EV_POLL = 0x1000
224 EV_RECEIPT = 0x40 380 EV_RECEIPT = 0x40
225 EV_SYSFLAGS = 0xf000 381 EV_SYSFLAGS = 0xf000
382 EV_UDATA_SPECIFIC = 0x100
383 EV_VANISHED = 0x200
226 EXTA = 0x4b00 384 EXTA = 0x4b00
227 EXTB = 0x9600 385 EXTB = 0x9600
228 EXTPROC = 0x800 386 EXTPROC = 0x800
229 FD_CLOEXEC = 0x1 387 FD_CLOEXEC = 0x1
230 FD_SETSIZE = 0x400 388 FD_SETSIZE = 0x400
389 FF0 = 0x0
390 FF1 = 0x4000
391 FFDLY = 0x4000
231 FLUSHO = 0x800000 392 FLUSHO = 0x800000
232 F_ADDFILESIGS = 0x3d 393 F_ADDFILESIGS = 0x3d
394 F_ADDFILESIGS_FOR_DYLD_SIM = 0x53
395 F_ADDFILESIGS_RETURN = 0x61
233 F_ADDSIGS = 0x3b 396 F_ADDSIGS = 0x3b
234 F_ALLOCATEALL = 0x4 397 F_ALLOCATEALL = 0x4
235 F_ALLOCATECONTIG = 0x2 398 F_ALLOCATECONTIG = 0x2
399 F_BARRIERFSYNC = 0x55
400 F_CHECK_LV = 0x62
236 F_CHKCLEAN = 0x29 401 F_CHKCLEAN = 0x29
237 F_DUPFD = 0x0 402 F_DUPFD = 0x0
238 F_DUPFD_CLOEXEC = 0x43 403 F_DUPFD_CLOEXEC = 0x43
@@ -347,6 +512,7 @@ const (
347 IFT_PDP = 0xff 512 IFT_PDP = 0xff
348 IFT_PFLOG = 0xf5 513 IFT_PFLOG = 0xf5
349 IFT_PFSYNC = 0xf6 514 IFT_PFSYNC = 0xf6
515 IFT_PKTAP = 0xfe
350 IFT_PPP = 0x17 516 IFT_PPP = 0x17
351 IFT_PROPMUX = 0x36 517 IFT_PROPMUX = 0x36
352 IFT_PROPVIRTUAL = 0x35 518 IFT_PROPVIRTUAL = 0x35
@@ -515,7 +681,7 @@ const (
515 IPV6_FAITH = 0x1d 681 IPV6_FAITH = 0x1d
516 IPV6_FLOWINFO_MASK = 0xffffff0f 682 IPV6_FLOWINFO_MASK = 0xffffff0f
517 IPV6_FLOWLABEL_MASK = 0xffff0f00 683 IPV6_FLOWLABEL_MASK = 0xffff0f00
518 IPV6_FRAGTTL = 0x78 684 IPV6_FRAGTTL = 0x3c
519 IPV6_FW_ADD = 0x1e 685 IPV6_FW_ADD = 0x1e
520 IPV6_FW_DEL = 0x1f 686 IPV6_FW_DEL = 0x1f
521 IPV6_FW_FLUSH = 0x20 687 IPV6_FW_FLUSH = 0x20
@@ -633,11 +799,13 @@ const (
633 MADV_FREE_REUSABLE = 0x7 799 MADV_FREE_REUSABLE = 0x7
634 MADV_FREE_REUSE = 0x8 800 MADV_FREE_REUSE = 0x8
635 MADV_NORMAL = 0x0 801 MADV_NORMAL = 0x0
802 MADV_PAGEOUT = 0xa
636 MADV_RANDOM = 0x1 803 MADV_RANDOM = 0x1
637 MADV_SEQUENTIAL = 0x2 804 MADV_SEQUENTIAL = 0x2
638 MADV_WILLNEED = 0x3 805 MADV_WILLNEED = 0x3
639 MADV_ZERO_WIRED_PAGES = 0x6 806 MADV_ZERO_WIRED_PAGES = 0x6
640 MAP_ANON = 0x1000 807 MAP_ANON = 0x1000
808 MAP_ANONYMOUS = 0x1000
641 MAP_COPY = 0x2 809 MAP_COPY = 0x2
642 MAP_FILE = 0x0 810 MAP_FILE = 0x0
643 MAP_FIXED = 0x10 811 MAP_FIXED = 0x10
@@ -649,9 +817,43 @@ const (
649 MAP_PRIVATE = 0x2 817 MAP_PRIVATE = 0x2
650 MAP_RENAME = 0x20 818 MAP_RENAME = 0x20
651 MAP_RESERVED0080 = 0x80 819 MAP_RESERVED0080 = 0x80
820 MAP_RESILIENT_CODESIGN = 0x2000
821 MAP_RESILIENT_MEDIA = 0x4000
652 MAP_SHARED = 0x1 822 MAP_SHARED = 0x1
653 MCL_CURRENT = 0x1 823 MCL_CURRENT = 0x1
654 MCL_FUTURE = 0x2 824 MCL_FUTURE = 0x2
825 MNT_ASYNC = 0x40
826 MNT_AUTOMOUNTED = 0x400000
827 MNT_CMDFLAGS = 0xf0000
828 MNT_CPROTECT = 0x80
829 MNT_DEFWRITE = 0x2000000
830 MNT_DONTBROWSE = 0x100000
831 MNT_DOVOLFS = 0x8000
832 MNT_DWAIT = 0x4
833 MNT_EXPORTED = 0x100
834 MNT_FORCE = 0x80000
835 MNT_IGNORE_OWNERSHIP = 0x200000
836 MNT_JOURNALED = 0x800000
837 MNT_LOCAL = 0x1000
838 MNT_MULTILABEL = 0x4000000
839 MNT_NOATIME = 0x10000000
840 MNT_NOBLOCK = 0x20000
841 MNT_NODEV = 0x10
842 MNT_NOEXEC = 0x4
843 MNT_NOSUID = 0x8
844 MNT_NOUSERXATTR = 0x1000000
845 MNT_NOWAIT = 0x2
846 MNT_QUARANTINE = 0x400
847 MNT_QUOTA = 0x2000
848 MNT_RDONLY = 0x1
849 MNT_RELOAD = 0x40000
850 MNT_ROOTFS = 0x4000
851 MNT_SYNCHRONOUS = 0x2
852 MNT_UNION = 0x20
853 MNT_UNKNOWNPERMISSIONS = 0x200000
854 MNT_UPDATE = 0x10000
855 MNT_VISFLAGMASK = 0x17f0f5ff
856 MNT_WAIT = 0x1
655 MSG_CTRUNC = 0x20 857 MSG_CTRUNC = 0x20
656 MSG_DONTROUTE = 0x4 858 MSG_DONTROUTE = 0x4
657 MSG_DONTWAIT = 0x80 859 MSG_DONTWAIT = 0x80
@@ -682,7 +884,13 @@ const (
682 NET_RT_MAXID = 0xa 884 NET_RT_MAXID = 0xa
683 NET_RT_STAT = 0x4 885 NET_RT_STAT = 0x4
684 NET_RT_TRASH = 0x5 886 NET_RT_TRASH = 0x5
887 NL0 = 0x0
888 NL1 = 0x100
889 NL2 = 0x200
890 NL3 = 0x300
891 NLDLY = 0x300
685 NOFLSH = 0x80000000 892 NOFLSH = 0x80000000
893 NOKERNINFO = 0x2000000
686 NOTE_ABSOLUTE = 0x8 894 NOTE_ABSOLUTE = 0x8
687 NOTE_ATTRIB = 0x8 895 NOTE_ATTRIB = 0x8
688 NOTE_BACKGROUND = 0x40 896 NOTE_BACKGROUND = 0x40
@@ -706,11 +914,14 @@ const (
706 NOTE_FFNOP = 0x0 914 NOTE_FFNOP = 0x0
707 NOTE_FFOR = 0x80000000 915 NOTE_FFOR = 0x80000000
708 NOTE_FORK = 0x40000000 916 NOTE_FORK = 0x40000000
917 NOTE_FUNLOCK = 0x100
709 NOTE_LEEWAY = 0x10 918 NOTE_LEEWAY = 0x10
710 NOTE_LINK = 0x10 919 NOTE_LINK = 0x10
711 NOTE_LOWAT = 0x1 920 NOTE_LOWAT = 0x1
921 NOTE_MACH_CONTINUOUS_TIME = 0x80
712 NOTE_NONE = 0x80 922 NOTE_NONE = 0x80
713 NOTE_NSECONDS = 0x4 923 NOTE_NSECONDS = 0x4
924 NOTE_OOB = 0x2
714 NOTE_PCTRLMASK = -0x100000 925 NOTE_PCTRLMASK = -0x100000
715 NOTE_PDATAMASK = 0xfffff 926 NOTE_PDATAMASK = 0xfffff
716 NOTE_REAP = 0x10000000 927 NOTE_REAP = 0x10000000
@@ -735,6 +946,7 @@ const (
735 ONOCR = 0x20 946 ONOCR = 0x20
736 ONOEOT = 0x8 947 ONOEOT = 0x8
737 OPOST = 0x1 948 OPOST = 0x1
949 OXTABS = 0x4
738 O_ACCMODE = 0x3 950 O_ACCMODE = 0x3
739 O_ALERT = 0x20000000 951 O_ALERT = 0x20000000
740 O_APPEND = 0x8 952 O_APPEND = 0x8
@@ -743,6 +955,7 @@ const (
743 O_CREAT = 0x200 955 O_CREAT = 0x200
744 O_DIRECTORY = 0x100000 956 O_DIRECTORY = 0x100000
745 O_DP_GETRAWENCRYPTED = 0x1 957 O_DP_GETRAWENCRYPTED = 0x1
958 O_DP_GETRAWUNENCRYPTED = 0x2
746 O_DSYNC = 0x400000 959 O_DSYNC = 0x400000
747 O_EVTONLY = 0x8000 960 O_EVTONLY = 0x8000
748 O_EXCL = 0x800 961 O_EXCL = 0x800
@@ -795,7 +1008,10 @@ const (
795 RLIMIT_CPU_USAGE_MONITOR = 0x2 1008 RLIMIT_CPU_USAGE_MONITOR = 0x2
796 RLIMIT_DATA = 0x2 1009 RLIMIT_DATA = 0x2
797 RLIMIT_FSIZE = 0x1 1010 RLIMIT_FSIZE = 0x1
1011 RLIMIT_MEMLOCK = 0x6
798 RLIMIT_NOFILE = 0x8 1012 RLIMIT_NOFILE = 0x8
1013 RLIMIT_NPROC = 0x7
1014 RLIMIT_RSS = 0x5
799 RLIMIT_STACK = 0x3 1015 RLIMIT_STACK = 0x3
800 RLIM_INFINITY = 0x7fffffffffffffff 1016 RLIM_INFINITY = 0x7fffffffffffffff
801 RTAX_AUTHOR = 0x6 1017 RTAX_AUTHOR = 0x6
@@ -830,6 +1046,7 @@ const (
830 RTF_LOCAL = 0x200000 1046 RTF_LOCAL = 0x200000
831 RTF_MODIFIED = 0x20 1047 RTF_MODIFIED = 0x20
832 RTF_MULTICAST = 0x800000 1048 RTF_MULTICAST = 0x800000
1049 RTF_NOIFREF = 0x2000
833 RTF_PINNED = 0x100000 1050 RTF_PINNED = 0x100000
834 RTF_PRCLONING = 0x10000 1051 RTF_PRCLONING = 0x10000
835 RTF_PROTO1 = 0x8000 1052 RTF_PROTO1 = 0x8000
@@ -964,6 +1181,8 @@ const (
964 SO_LABEL = 0x1010 1181 SO_LABEL = 0x1010
965 SO_LINGER = 0x80 1182 SO_LINGER = 0x80
966 SO_LINGER_SEC = 0x1080 1183 SO_LINGER_SEC = 0x1080
1184 SO_NETSVC_MARKING_LEVEL = 0x1119
1185 SO_NET_SERVICE_TYPE = 0x1116
967 SO_NKE = 0x1021 1186 SO_NKE = 0x1021
968 SO_NOADDRERR = 0x1023 1187 SO_NOADDRERR = 0x1023
969 SO_NOSIGPIPE = 0x1022 1188 SO_NOSIGPIPE = 0x1022
@@ -1019,11 +1238,22 @@ const (
1019 S_IXGRP = 0x8 1238 S_IXGRP = 0x8
1020 S_IXOTH = 0x1 1239 S_IXOTH = 0x1
1021 S_IXUSR = 0x40 1240 S_IXUSR = 0x40
1241 TAB0 = 0x0
1242 TAB1 = 0x400
1243 TAB2 = 0x800
1244 TAB3 = 0x4
1245 TABDLY = 0xc04
1022 TCIFLUSH = 0x1 1246 TCIFLUSH = 0x1
1247 TCIOFF = 0x3
1023 TCIOFLUSH = 0x3 1248 TCIOFLUSH = 0x3
1249 TCION = 0x4
1024 TCOFLUSH = 0x2 1250 TCOFLUSH = 0x2
1251 TCOOFF = 0x1
1252 TCOON = 0x2
1025 TCP_CONNECTIONTIMEOUT = 0x20 1253 TCP_CONNECTIONTIMEOUT = 0x20
1254 TCP_CONNECTION_INFO = 0x106
1026 TCP_ENABLE_ECN = 0x104 1255 TCP_ENABLE_ECN = 0x104
1256 TCP_FASTOPEN = 0x105
1027 TCP_KEEPALIVE = 0x10 1257 TCP_KEEPALIVE = 0x10
1028 TCP_KEEPCNT = 0x102 1258 TCP_KEEPCNT = 0x102
1029 TCP_KEEPINTVL = 0x101 1259 TCP_KEEPINTVL = 0x101
@@ -1123,6 +1353,11 @@ const (
1123 VKILL = 0x5 1353 VKILL = 0x5
1124 VLNEXT = 0xe 1354 VLNEXT = 0xe
1125 VMIN = 0x10 1355 VMIN = 0x10
1356 VM_LOADAVG = 0x2
1357 VM_MACHFACTOR = 0x4
1358 VM_MAXID = 0x6
1359 VM_METER = 0x1
1360 VM_SWAPUSAGE = 0x5
1126 VQUIT = 0x9 1361 VQUIT = 0x9
1127 VREPRINT = 0x6 1362 VREPRINT = 0x6
1128 VSTART = 0xc 1363 VSTART = 0xc
@@ -1291,3 +1526,148 @@ const (
1291 SIGXCPU = syscall.Signal(0x18) 1526 SIGXCPU = syscall.Signal(0x18)
1292 SIGXFSZ = syscall.Signal(0x19) 1527 SIGXFSZ = syscall.Signal(0x19)
1293) 1528)
1529
1530// Error table
1531var errors = [...]string{
1532 1: "operation not permitted",
1533 2: "no such file or directory",
1534 3: "no such process",
1535 4: "interrupted system call",
1536 5: "input/output error",
1537 6: "device not configured",
1538 7: "argument list too long",
1539 8: "exec format error",
1540 9: "bad file descriptor",
1541 10: "no child processes",
1542 11: "resource deadlock avoided",
1543 12: "cannot allocate memory",
1544 13: "permission denied",
1545 14: "bad address",
1546 15: "block device required",
1547 16: "resource busy",
1548 17: "file exists",
1549 18: "cross-device link",
1550 19: "operation not supported by device",
1551 20: "not a directory",
1552 21: "is a directory",
1553 22: "invalid argument",
1554 23: "too many open files in system",
1555 24: "too many open files",
1556 25: "inappropriate ioctl for device",
1557 26: "text file busy",
1558 27: "file too large",
1559 28: "no space left on device",
1560 29: "illegal seek",
1561 30: "read-only file system",
1562 31: "too many links",
1563 32: "broken pipe",
1564 33: "numerical argument out of domain",
1565 34: "result too large",
1566 35: "resource temporarily unavailable",
1567 36: "operation now in progress",
1568 37: "operation already in progress",
1569 38: "socket operation on non-socket",
1570 39: "destination address required",
1571 40: "message too long",
1572 41: "protocol wrong type for socket",
1573 42: "protocol not available",
1574 43: "protocol not supported",
1575 44: "socket type not supported",
1576 45: "operation not supported",
1577 46: "protocol family not supported",
1578 47: "address family not supported by protocol family",
1579 48: "address already in use",
1580 49: "can't assign requested address",
1581 50: "network is down",
1582 51: "network is unreachable",
1583 52: "network dropped connection on reset",
1584 53: "software caused connection abort",
1585 54: "connection reset by peer",
1586 55: "no buffer space available",
1587 56: "socket is already connected",
1588 57: "socket is not connected",
1589 58: "can't send after socket shutdown",
1590 59: "too many references: can't splice",
1591 60: "operation timed out",
1592 61: "connection refused",
1593 62: "too many levels of symbolic links",
1594 63: "file name too long",
1595 64: "host is down",
1596 65: "no route to host",
1597 66: "directory not empty",
1598 67: "too many processes",
1599 68: "too many users",
1600 69: "disc quota exceeded",
1601 70: "stale NFS file handle",
1602 71: "too many levels of remote in path",
1603 72: "RPC struct is bad",
1604 73: "RPC version wrong",
1605 74: "RPC prog. not avail",
1606 75: "program version wrong",
1607 76: "bad procedure for program",
1608 77: "no locks available",
1609 78: "function not implemented",
1610 79: "inappropriate file type or format",
1611 80: "authentication error",
1612 81: "need authenticator",
1613 82: "device power is off",
1614 83: "device error",
1615 84: "value too large to be stored in data type",
1616 85: "bad executable (or shared library)",
1617 86: "bad CPU type in executable",
1618 87: "shared library version mismatch",
1619 88: "malformed Mach-o file",
1620 89: "operation canceled",
1621 90: "identifier removed",
1622 91: "no message of desired type",
1623 92: "illegal byte sequence",
1624 93: "attribute not found",
1625 94: "bad message",
1626 95: "EMULTIHOP (Reserved)",
1627 96: "no message available on STREAM",
1628 97: "ENOLINK (Reserved)",
1629 98: "no STREAM resources",
1630 99: "not a STREAM",
1631 100: "protocol error",
1632 101: "STREAM ioctl timeout",
1633 102: "operation not supported on socket",
1634 103: "policy not found",
1635 104: "state not recoverable",
1636 105: "previous owner died",
1637 106: "interface output queue is full",
1638}
1639
1640// Signal table
1641var signals = [...]string{
1642 1: "hangup",
1643 2: "interrupt",
1644 3: "quit",
1645 4: "illegal instruction",
1646 5: "trace/BPT trap",
1647 6: "abort trap",
1648 7: "EMT trap",
1649 8: "floating point exception",
1650 9: "killed",
1651 10: "bus error",
1652 11: "segmentation fault",
1653 12: "bad system call",
1654 13: "broken pipe",
1655 14: "alarm clock",
1656 15: "terminated",
1657 16: "urgent I/O condition",
1658 17: "suspended (signal)",
1659 18: "suspended",
1660 19: "continued",
1661 20: "child exited",
1662 21: "stopped (tty input)",
1663 22: "stopped (tty output)",
1664 23: "I/O possible",
1665 24: "cputime limit exceeded",
1666 25: "filesize limit exceeded",
1667 26: "virtual timer expired",
1668 27: "profiling timer expired",
1669 28: "window size changes",
1670 29: "information request",
1671 30: "user defined signal 1",
1672 31: "user defined signal 2",
1673}
diff --git a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go
index 3189c6b..cc8cc5b 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go
@@ -1,5 +1,5 @@
1// mkerrors.sh -m64 1// mkerrors.sh -m64
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build arm64,darwin 4// +build arm64,darwin
5 5
@@ -48,6 +48,7 @@ const (
48 AF_UNIX = 0x1 48 AF_UNIX = 0x1
49 AF_UNSPEC = 0x0 49 AF_UNSPEC = 0x0
50 AF_UTUN = 0x26 50 AF_UTUN = 0x26
51 ALTWERASE = 0x200
51 B0 = 0x0 52 B0 = 0x0
52 B110 = 0x6e 53 B110 = 0x6e
53 B115200 = 0x1c200 54 B115200 = 0x1c200
@@ -138,9 +139,26 @@ const (
138 BPF_W = 0x0 139 BPF_W = 0x0
139 BPF_X = 0x8 140 BPF_X = 0x8
140 BRKINT = 0x2 141 BRKINT = 0x2
142 BS0 = 0x0
143 BS1 = 0x8000
144 BSDLY = 0x8000
141 CFLUSH = 0xf 145 CFLUSH = 0xf
142 CLOCAL = 0x8000 146 CLOCAL = 0x8000
147 CLOCK_MONOTONIC = 0x6
148 CLOCK_MONOTONIC_RAW = 0x4
149 CLOCK_MONOTONIC_RAW_APPROX = 0x5
150 CLOCK_PROCESS_CPUTIME_ID = 0xc
151 CLOCK_REALTIME = 0x0
152 CLOCK_THREAD_CPUTIME_ID = 0x10
153 CLOCK_UPTIME_RAW = 0x8
154 CLOCK_UPTIME_RAW_APPROX = 0x9
155 CR0 = 0x0
156 CR1 = 0x1000
157 CR2 = 0x2000
158 CR3 = 0x3000
159 CRDLY = 0x3000
143 CREAD = 0x800 160 CREAD = 0x800
161 CRTSCTS = 0x30000
144 CS5 = 0x0 162 CS5 = 0x0
145 CS6 = 0x100 163 CS6 = 0x100
146 CS7 = 0x200 164 CS7 = 0x200
@@ -332,13 +350,14 @@ const (
332 ECHONL = 0x10 350 ECHONL = 0x10
333 ECHOPRT = 0x20 351 ECHOPRT = 0x20
334 EVFILT_AIO = -0x3 352 EVFILT_AIO = -0x3
353 EVFILT_EXCEPT = -0xf
335 EVFILT_FS = -0x9 354 EVFILT_FS = -0x9
336 EVFILT_MACHPORT = -0x8 355 EVFILT_MACHPORT = -0x8
337 EVFILT_PROC = -0x5 356 EVFILT_PROC = -0x5
338 EVFILT_READ = -0x1 357 EVFILT_READ = -0x1
339 EVFILT_SIGNAL = -0x6 358 EVFILT_SIGNAL = -0x6
340 EVFILT_SYSCOUNT = 0xe 359 EVFILT_SYSCOUNT = 0xf
341 EVFILT_THREADMARKER = 0xe 360 EVFILT_THREADMARKER = 0xf
342 EVFILT_TIMER = -0x7 361 EVFILT_TIMER = -0x7
343 EVFILT_USER = -0xa 362 EVFILT_USER = -0xa
344 EVFILT_VM = -0xc 363 EVFILT_VM = -0xc
@@ -349,6 +368,7 @@ const (
349 EV_DELETE = 0x2 368 EV_DELETE = 0x2
350 EV_DISABLE = 0x8 369 EV_DISABLE = 0x8
351 EV_DISPATCH = 0x80 370 EV_DISPATCH = 0x80
371 EV_DISPATCH2 = 0x180
352 EV_ENABLE = 0x4 372 EV_ENABLE = 0x4
353 EV_EOF = 0x8000 373 EV_EOF = 0x8000
354 EV_ERROR = 0x4000 374 EV_ERROR = 0x4000
@@ -359,16 +379,25 @@ const (
359 EV_POLL = 0x1000 379 EV_POLL = 0x1000
360 EV_RECEIPT = 0x40 380 EV_RECEIPT = 0x40
361 EV_SYSFLAGS = 0xf000 381 EV_SYSFLAGS = 0xf000
382 EV_UDATA_SPECIFIC = 0x100
383 EV_VANISHED = 0x200
362 EXTA = 0x4b00 384 EXTA = 0x4b00
363 EXTB = 0x9600 385 EXTB = 0x9600
364 EXTPROC = 0x800 386 EXTPROC = 0x800
365 FD_CLOEXEC = 0x1 387 FD_CLOEXEC = 0x1
366 FD_SETSIZE = 0x400 388 FD_SETSIZE = 0x400
389 FF0 = 0x0
390 FF1 = 0x4000
391 FFDLY = 0x4000
367 FLUSHO = 0x800000 392 FLUSHO = 0x800000
368 F_ADDFILESIGS = 0x3d 393 F_ADDFILESIGS = 0x3d
394 F_ADDFILESIGS_FOR_DYLD_SIM = 0x53
395 F_ADDFILESIGS_RETURN = 0x61
369 F_ADDSIGS = 0x3b 396 F_ADDSIGS = 0x3b
370 F_ALLOCATEALL = 0x4 397 F_ALLOCATEALL = 0x4
371 F_ALLOCATECONTIG = 0x2 398 F_ALLOCATECONTIG = 0x2
399 F_BARRIERFSYNC = 0x55
400 F_CHECK_LV = 0x62
372 F_CHKCLEAN = 0x29 401 F_CHKCLEAN = 0x29
373 F_DUPFD = 0x0 402 F_DUPFD = 0x0
374 F_DUPFD_CLOEXEC = 0x43 403 F_DUPFD_CLOEXEC = 0x43
@@ -770,11 +799,13 @@ const (
770 MADV_FREE_REUSABLE = 0x7 799 MADV_FREE_REUSABLE = 0x7
771 MADV_FREE_REUSE = 0x8 800 MADV_FREE_REUSE = 0x8
772 MADV_NORMAL = 0x0 801 MADV_NORMAL = 0x0
802 MADV_PAGEOUT = 0xa
773 MADV_RANDOM = 0x1 803 MADV_RANDOM = 0x1
774 MADV_SEQUENTIAL = 0x2 804 MADV_SEQUENTIAL = 0x2
775 MADV_WILLNEED = 0x3 805 MADV_WILLNEED = 0x3
776 MADV_ZERO_WIRED_PAGES = 0x6 806 MADV_ZERO_WIRED_PAGES = 0x6
777 MAP_ANON = 0x1000 807 MAP_ANON = 0x1000
808 MAP_ANONYMOUS = 0x1000
778 MAP_COPY = 0x2 809 MAP_COPY = 0x2
779 MAP_FILE = 0x0 810 MAP_FILE = 0x0
780 MAP_FIXED = 0x10 811 MAP_FIXED = 0x10
@@ -786,9 +817,43 @@ const (
786 MAP_PRIVATE = 0x2 817 MAP_PRIVATE = 0x2
787 MAP_RENAME = 0x20 818 MAP_RENAME = 0x20
788 MAP_RESERVED0080 = 0x80 819 MAP_RESERVED0080 = 0x80
820 MAP_RESILIENT_CODESIGN = 0x2000
821 MAP_RESILIENT_MEDIA = 0x4000
789 MAP_SHARED = 0x1 822 MAP_SHARED = 0x1
790 MCL_CURRENT = 0x1 823 MCL_CURRENT = 0x1
791 MCL_FUTURE = 0x2 824 MCL_FUTURE = 0x2
825 MNT_ASYNC = 0x40
826 MNT_AUTOMOUNTED = 0x400000
827 MNT_CMDFLAGS = 0xf0000
828 MNT_CPROTECT = 0x80
829 MNT_DEFWRITE = 0x2000000
830 MNT_DONTBROWSE = 0x100000
831 MNT_DOVOLFS = 0x8000
832 MNT_DWAIT = 0x4
833 MNT_EXPORTED = 0x100
834 MNT_FORCE = 0x80000
835 MNT_IGNORE_OWNERSHIP = 0x200000
836 MNT_JOURNALED = 0x800000
837 MNT_LOCAL = 0x1000
838 MNT_MULTILABEL = 0x4000000
839 MNT_NOATIME = 0x10000000
840 MNT_NOBLOCK = 0x20000
841 MNT_NODEV = 0x10
842 MNT_NOEXEC = 0x4
843 MNT_NOSUID = 0x8
844 MNT_NOUSERXATTR = 0x1000000
845 MNT_NOWAIT = 0x2
846 MNT_QUARANTINE = 0x400
847 MNT_QUOTA = 0x2000
848 MNT_RDONLY = 0x1
849 MNT_RELOAD = 0x40000
850 MNT_ROOTFS = 0x4000
851 MNT_SYNCHRONOUS = 0x2
852 MNT_UNION = 0x20
853 MNT_UNKNOWNPERMISSIONS = 0x200000
854 MNT_UPDATE = 0x10000
855 MNT_VISFLAGMASK = 0x17f0f5ff
856 MNT_WAIT = 0x1
792 MSG_CTRUNC = 0x20 857 MSG_CTRUNC = 0x20
793 MSG_DONTROUTE = 0x4 858 MSG_DONTROUTE = 0x4
794 MSG_DONTWAIT = 0x80 859 MSG_DONTWAIT = 0x80
@@ -819,7 +884,13 @@ const (
819 NET_RT_MAXID = 0xa 884 NET_RT_MAXID = 0xa
820 NET_RT_STAT = 0x4 885 NET_RT_STAT = 0x4
821 NET_RT_TRASH = 0x5 886 NET_RT_TRASH = 0x5
887 NL0 = 0x0
888 NL1 = 0x100
889 NL2 = 0x200
890 NL3 = 0x300
891 NLDLY = 0x300
822 NOFLSH = 0x80000000 892 NOFLSH = 0x80000000
893 NOKERNINFO = 0x2000000
823 NOTE_ABSOLUTE = 0x8 894 NOTE_ABSOLUTE = 0x8
824 NOTE_ATTRIB = 0x8 895 NOTE_ATTRIB = 0x8
825 NOTE_BACKGROUND = 0x40 896 NOTE_BACKGROUND = 0x40
@@ -843,11 +914,14 @@ const (
843 NOTE_FFNOP = 0x0 914 NOTE_FFNOP = 0x0
844 NOTE_FFOR = 0x80000000 915 NOTE_FFOR = 0x80000000
845 NOTE_FORK = 0x40000000 916 NOTE_FORK = 0x40000000
917 NOTE_FUNLOCK = 0x100
846 NOTE_LEEWAY = 0x10 918 NOTE_LEEWAY = 0x10
847 NOTE_LINK = 0x10 919 NOTE_LINK = 0x10
848 NOTE_LOWAT = 0x1 920 NOTE_LOWAT = 0x1
921 NOTE_MACH_CONTINUOUS_TIME = 0x80
849 NOTE_NONE = 0x80 922 NOTE_NONE = 0x80
850 NOTE_NSECONDS = 0x4 923 NOTE_NSECONDS = 0x4
924 NOTE_OOB = 0x2
851 NOTE_PCTRLMASK = -0x100000 925 NOTE_PCTRLMASK = -0x100000
852 NOTE_PDATAMASK = 0xfffff 926 NOTE_PDATAMASK = 0xfffff
853 NOTE_REAP = 0x10000000 927 NOTE_REAP = 0x10000000
@@ -872,6 +946,7 @@ const (
872 ONOCR = 0x20 946 ONOCR = 0x20
873 ONOEOT = 0x8 947 ONOEOT = 0x8
874 OPOST = 0x1 948 OPOST = 0x1
949 OXTABS = 0x4
875 O_ACCMODE = 0x3 950 O_ACCMODE = 0x3
876 O_ALERT = 0x20000000 951 O_ALERT = 0x20000000
877 O_APPEND = 0x8 952 O_APPEND = 0x8
@@ -880,6 +955,7 @@ const (
880 O_CREAT = 0x200 955 O_CREAT = 0x200
881 O_DIRECTORY = 0x100000 956 O_DIRECTORY = 0x100000
882 O_DP_GETRAWENCRYPTED = 0x1 957 O_DP_GETRAWENCRYPTED = 0x1
958 O_DP_GETRAWUNENCRYPTED = 0x2
883 O_DSYNC = 0x400000 959 O_DSYNC = 0x400000
884 O_EVTONLY = 0x8000 960 O_EVTONLY = 0x8000
885 O_EXCL = 0x800 961 O_EXCL = 0x800
@@ -932,7 +1008,10 @@ const (
932 RLIMIT_CPU_USAGE_MONITOR = 0x2 1008 RLIMIT_CPU_USAGE_MONITOR = 0x2
933 RLIMIT_DATA = 0x2 1009 RLIMIT_DATA = 0x2
934 RLIMIT_FSIZE = 0x1 1010 RLIMIT_FSIZE = 0x1
1011 RLIMIT_MEMLOCK = 0x6
935 RLIMIT_NOFILE = 0x8 1012 RLIMIT_NOFILE = 0x8
1013 RLIMIT_NPROC = 0x7
1014 RLIMIT_RSS = 0x5
936 RLIMIT_STACK = 0x3 1015 RLIMIT_STACK = 0x3
937 RLIM_INFINITY = 0x7fffffffffffffff 1016 RLIM_INFINITY = 0x7fffffffffffffff
938 RTAX_AUTHOR = 0x6 1017 RTAX_AUTHOR = 0x6
@@ -1102,6 +1181,8 @@ const (
1102 SO_LABEL = 0x1010 1181 SO_LABEL = 0x1010
1103 SO_LINGER = 0x80 1182 SO_LINGER = 0x80
1104 SO_LINGER_SEC = 0x1080 1183 SO_LINGER_SEC = 0x1080
1184 SO_NETSVC_MARKING_LEVEL = 0x1119
1185 SO_NET_SERVICE_TYPE = 0x1116
1105 SO_NKE = 0x1021 1186 SO_NKE = 0x1021
1106 SO_NOADDRERR = 0x1023 1187 SO_NOADDRERR = 0x1023
1107 SO_NOSIGPIPE = 0x1022 1188 SO_NOSIGPIPE = 0x1022
@@ -1157,11 +1238,22 @@ const (
1157 S_IXGRP = 0x8 1238 S_IXGRP = 0x8
1158 S_IXOTH = 0x1 1239 S_IXOTH = 0x1
1159 S_IXUSR = 0x40 1240 S_IXUSR = 0x40
1241 TAB0 = 0x0
1242 TAB1 = 0x400
1243 TAB2 = 0x800
1244 TAB3 = 0x4
1245 TABDLY = 0xc04
1160 TCIFLUSH = 0x1 1246 TCIFLUSH = 0x1
1247 TCIOFF = 0x3
1161 TCIOFLUSH = 0x3 1248 TCIOFLUSH = 0x3
1249 TCION = 0x4
1162 TCOFLUSH = 0x2 1250 TCOFLUSH = 0x2
1251 TCOOFF = 0x1
1252 TCOON = 0x2
1163 TCP_CONNECTIONTIMEOUT = 0x20 1253 TCP_CONNECTIONTIMEOUT = 0x20
1254 TCP_CONNECTION_INFO = 0x106
1164 TCP_ENABLE_ECN = 0x104 1255 TCP_ENABLE_ECN = 0x104
1256 TCP_FASTOPEN = 0x105
1165 TCP_KEEPALIVE = 0x10 1257 TCP_KEEPALIVE = 0x10
1166 TCP_KEEPCNT = 0x102 1258 TCP_KEEPCNT = 0x102
1167 TCP_KEEPINTVL = 0x101 1259 TCP_KEEPINTVL = 0x101
@@ -1261,6 +1353,11 @@ const (
1261 VKILL = 0x5 1353 VKILL = 0x5
1262 VLNEXT = 0xe 1354 VLNEXT = 0xe
1263 VMIN = 0x10 1355 VMIN = 0x10
1356 VM_LOADAVG = 0x2
1357 VM_MACHFACTOR = 0x4
1358 VM_MAXID = 0x6
1359 VM_METER = 0x1
1360 VM_SWAPUSAGE = 0x5
1264 VQUIT = 0x9 1361 VQUIT = 0x9
1265 VREPRINT = 0x6 1362 VREPRINT = 0x6
1266 VSTART = 0xc 1363 VSTART = 0xc
diff --git a/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go
index 0feceee..8f40598 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go
@@ -1,5 +1,5 @@
1// mkerrors.sh -m64 1// mkerrors.sh -m64
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build amd64,dragonfly 4// +build amd64,dragonfly
5 5
@@ -37,8 +37,8 @@ const (
37 AF_MAX = 0x24 37 AF_MAX = 0x24
38 AF_MPLS = 0x22 38 AF_MPLS = 0x22
39 AF_NATM = 0x1d 39 AF_NATM = 0x1d
40 AF_NETBIOS = 0x6
40 AF_NETGRAPH = 0x20 41 AF_NETGRAPH = 0x20
41 AF_NS = 0x6
42 AF_OSI = 0x7 42 AF_OSI = 0x7
43 AF_PUP = 0x4 43 AF_PUP = 0x4
44 AF_ROUTE = 0x11 44 AF_ROUTE = 0x11
@@ -46,6 +46,7 @@ const (
46 AF_SNA = 0xb 46 AF_SNA = 0xb
47 AF_UNIX = 0x1 47 AF_UNIX = 0x1
48 AF_UNSPEC = 0x0 48 AF_UNSPEC = 0x0
49 ALTWERASE = 0x200
49 B0 = 0x0 50 B0 = 0x0
50 B110 = 0x6e 51 B110 = 0x6e
51 B115200 = 0x1c200 52 B115200 = 0x1c200
@@ -141,7 +142,22 @@ const (
141 BRKINT = 0x2 142 BRKINT = 0x2
142 CFLUSH = 0xf 143 CFLUSH = 0xf
143 CLOCAL = 0x8000 144 CLOCAL = 0x8000
145 CLOCK_MONOTONIC = 0x4
146 CLOCK_MONOTONIC_FAST = 0xc
147 CLOCK_MONOTONIC_PRECISE = 0xb
148 CLOCK_PROCESS_CPUTIME_ID = 0xf
149 CLOCK_PROF = 0x2
150 CLOCK_REALTIME = 0x0
151 CLOCK_REALTIME_FAST = 0xa
152 CLOCK_REALTIME_PRECISE = 0x9
153 CLOCK_SECOND = 0xd
154 CLOCK_THREAD_CPUTIME_ID = 0xe
155 CLOCK_UPTIME = 0x5
156 CLOCK_UPTIME_FAST = 0x8
157 CLOCK_UPTIME_PRECISE = 0x7
158 CLOCK_VIRTUAL = 0x1
144 CREAD = 0x800 159 CREAD = 0x800
160 CRTSCTS = 0x30000
145 CS5 = 0x0 161 CS5 = 0x0
146 CS6 = 0x100 162 CS6 = 0x100
147 CS7 = 0x200 163 CS7 = 0x200
@@ -286,24 +302,28 @@ const (
286 ECHOPRT = 0x20 302 ECHOPRT = 0x20
287 EVFILT_AIO = -0x3 303 EVFILT_AIO = -0x3
288 EVFILT_EXCEPT = -0x8 304 EVFILT_EXCEPT = -0x8
305 EVFILT_FS = -0xa
289 EVFILT_MARKER = 0xf 306 EVFILT_MARKER = 0xf
290 EVFILT_PROC = -0x5 307 EVFILT_PROC = -0x5
291 EVFILT_READ = -0x1 308 EVFILT_READ = -0x1
292 EVFILT_SIGNAL = -0x6 309 EVFILT_SIGNAL = -0x6
293 EVFILT_SYSCOUNT = 0x8 310 EVFILT_SYSCOUNT = 0xa
294 EVFILT_TIMER = -0x7 311 EVFILT_TIMER = -0x7
312 EVFILT_USER = -0x9
295 EVFILT_VNODE = -0x4 313 EVFILT_VNODE = -0x4
296 EVFILT_WRITE = -0x2 314 EVFILT_WRITE = -0x2
297 EV_ADD = 0x1 315 EV_ADD = 0x1
298 EV_CLEAR = 0x20 316 EV_CLEAR = 0x20
299 EV_DELETE = 0x2 317 EV_DELETE = 0x2
300 EV_DISABLE = 0x8 318 EV_DISABLE = 0x8
319 EV_DISPATCH = 0x80
301 EV_ENABLE = 0x4 320 EV_ENABLE = 0x4
302 EV_EOF = 0x8000 321 EV_EOF = 0x8000
303 EV_ERROR = 0x4000 322 EV_ERROR = 0x4000
304 EV_FLAG1 = 0x2000 323 EV_FLAG1 = 0x2000
305 EV_NODATA = 0x1000 324 EV_NODATA = 0x1000
306 EV_ONESHOT = 0x10 325 EV_ONESHOT = 0x10
326 EV_RECEIPT = 0x40
307 EV_SYSFLAGS = 0xf000 327 EV_SYSFLAGS = 0xf000
308 EXTA = 0x4b00 328 EXTA = 0x4b00
309 EXTB = 0x9600 329 EXTB = 0x9600
@@ -679,7 +699,6 @@ const (
679 IPPROTO_SATEXPAK = 0x40 699 IPPROTO_SATEXPAK = 0x40
680 IPPROTO_SATMON = 0x45 700 IPPROTO_SATMON = 0x45
681 IPPROTO_SCCSP = 0x60 701 IPPROTO_SCCSP = 0x60
682 IPPROTO_SCTP = 0x84
683 IPPROTO_SDRP = 0x2a 702 IPPROTO_SDRP = 0x2a
684 IPPROTO_SEP = 0x21 703 IPPROTO_SEP = 0x21
685 IPPROTO_SKIP = 0x39 704 IPPROTO_SKIP = 0x39
@@ -730,6 +749,7 @@ const (
730 IPV6_LEAVE_GROUP = 0xd 749 IPV6_LEAVE_GROUP = 0xd
731 IPV6_MAXHLIM = 0xff 750 IPV6_MAXHLIM = 0xff
732 IPV6_MAXPACKET = 0xffff 751 IPV6_MAXPACKET = 0xffff
752 IPV6_MINHLIM = 0x28
733 IPV6_MMTU = 0x500 753 IPV6_MMTU = 0x500
734 IPV6_MSFILTER = 0x4a 754 IPV6_MSFILTER = 0x4a
735 IPV6_MULTICAST_HOPS = 0xa 755 IPV6_MULTICAST_HOPS = 0xa
@@ -778,6 +798,7 @@ const (
778 IP_FW_FLUSH = 0x34 798 IP_FW_FLUSH = 0x34
779 IP_FW_GET = 0x36 799 IP_FW_GET = 0x36
780 IP_FW_RESETLOG = 0x37 800 IP_FW_RESETLOG = 0x37
801 IP_FW_X = 0x31
781 IP_FW_ZERO = 0x35 802 IP_FW_ZERO = 0x35
782 IP_HDRINCL = 0x2 803 IP_HDRINCL = 0x2
783 IP_IPSEC_POLICY = 0x15 804 IP_IPSEC_POLICY = 0x15
@@ -833,6 +854,7 @@ const (
833 MADV_SETMAP = 0xb 854 MADV_SETMAP = 0xb
834 MADV_WILLNEED = 0x3 855 MADV_WILLNEED = 0x3
835 MAP_ANON = 0x1000 856 MAP_ANON = 0x1000
857 MAP_ANONYMOUS = 0x1000
836 MAP_COPY = 0x2 858 MAP_COPY = 0x2
837 MAP_FILE = 0x0 859 MAP_FILE = 0x0
838 MAP_FIXED = 0x10 860 MAP_FIXED = 0x10
@@ -851,6 +873,7 @@ const (
851 MAP_VPAGETABLE = 0x2000 873 MAP_VPAGETABLE = 0x2000
852 MCL_CURRENT = 0x1 874 MCL_CURRENT = 0x1
853 MCL_FUTURE = 0x2 875 MCL_FUTURE = 0x2
876 MSG_CMSG_CLOEXEC = 0x1000
854 MSG_CTRUNC = 0x20 877 MSG_CTRUNC = 0x20
855 MSG_DONTROUTE = 0x4 878 MSG_DONTROUTE = 0x4
856 MSG_DONTWAIT = 0x80 879 MSG_DONTWAIT = 0x80
@@ -860,11 +883,11 @@ const (
860 MSG_FMASK = 0xffff0000 883 MSG_FMASK = 0xffff0000
861 MSG_FNONBLOCKING = 0x20000 884 MSG_FNONBLOCKING = 0x20000
862 MSG_NOSIGNAL = 0x400 885 MSG_NOSIGNAL = 0x400
863 MSG_NOTIFICATION = 0x200
864 MSG_OOB = 0x1 886 MSG_OOB = 0x1
865 MSG_PEEK = 0x2 887 MSG_PEEK = 0x2
866 MSG_SYNC = 0x800 888 MSG_SYNC = 0x800
867 MSG_TRUNC = 0x10 889 MSG_TRUNC = 0x10
890 MSG_UNUSED09 = 0x200
868 MSG_WAITALL = 0x40 891 MSG_WAITALL = 0x40
869 MS_ASYNC = 0x1 892 MS_ASYNC = 0x1
870 MS_INVALIDATE = 0x2 893 MS_INVALIDATE = 0x2
@@ -875,12 +898,19 @@ const (
875 NET_RT_IFLIST = 0x3 898 NET_RT_IFLIST = 0x3
876 NET_RT_MAXID = 0x4 899 NET_RT_MAXID = 0x4
877 NOFLSH = 0x80000000 900 NOFLSH = 0x80000000
901 NOKERNINFO = 0x2000000
878 NOTE_ATTRIB = 0x8 902 NOTE_ATTRIB = 0x8
879 NOTE_CHILD = 0x4 903 NOTE_CHILD = 0x4
880 NOTE_DELETE = 0x1 904 NOTE_DELETE = 0x1
881 NOTE_EXEC = 0x20000000 905 NOTE_EXEC = 0x20000000
882 NOTE_EXIT = 0x80000000 906 NOTE_EXIT = 0x80000000
883 NOTE_EXTEND = 0x4 907 NOTE_EXTEND = 0x4
908 NOTE_FFAND = 0x40000000
909 NOTE_FFCOPY = 0xc0000000
910 NOTE_FFCTRLMASK = 0xc0000000
911 NOTE_FFLAGSMASK = 0xffffff
912 NOTE_FFNOP = 0x0
913 NOTE_FFOR = 0x80000000
884 NOTE_FORK = 0x40000000 914 NOTE_FORK = 0x40000000
885 NOTE_LINK = 0x10 915 NOTE_LINK = 0x10
886 NOTE_LOWAT = 0x1 916 NOTE_LOWAT = 0x1
@@ -891,6 +921,7 @@ const (
891 NOTE_REVOKE = 0x40 921 NOTE_REVOKE = 0x40
892 NOTE_TRACK = 0x1 922 NOTE_TRACK = 0x1
893 NOTE_TRACKERR = 0x2 923 NOTE_TRACKERR = 0x2
924 NOTE_TRIGGER = 0x1000000
894 NOTE_WRITE = 0x2 925 NOTE_WRITE = 0x2
895 OCRNL = 0x10 926 OCRNL = 0x10
896 ONLCR = 0x2 927 ONLCR = 0x2
@@ -898,6 +929,7 @@ const (
898 ONOCR = 0x20 929 ONOCR = 0x20
899 ONOEOT = 0x8 930 ONOEOT = 0x8
900 OPOST = 0x1 931 OPOST = 0x1
932 OXTABS = 0x4
901 O_ACCMODE = 0x3 933 O_ACCMODE = 0x3
902 O_APPEND = 0x8 934 O_APPEND = 0x8
903 O_ASYNC = 0x40 935 O_ASYNC = 0x40
@@ -910,14 +942,11 @@ const (
910 O_FAPPEND = 0x100000 942 O_FAPPEND = 0x100000
911 O_FASYNCWRITE = 0x800000 943 O_FASYNCWRITE = 0x800000
912 O_FBLOCKING = 0x40000 944 O_FBLOCKING = 0x40000
913 O_FBUFFERED = 0x2000000 945 O_FMASK = 0xfc0000
914 O_FMASK = 0x7fc0000
915 O_FNONBLOCKING = 0x80000 946 O_FNONBLOCKING = 0x80000
916 O_FOFFSET = 0x200000 947 O_FOFFSET = 0x200000
917 O_FSYNC = 0x80 948 O_FSYNC = 0x80
918 O_FSYNCWRITE = 0x400000 949 O_FSYNCWRITE = 0x400000
919 O_FUNBUFFERED = 0x1000000
920 O_MAPONREAD = 0x4000000
921 O_NDELAY = 0x4 950 O_NDELAY = 0x4
922 O_NOCTTY = 0x8000 951 O_NOCTTY = 0x8000
923 O_NOFOLLOW = 0x100 952 O_NOFOLLOW = 0x100
@@ -1096,8 +1125,10 @@ const (
1096 SIOCSLIFPHYADDR = 0x8118694a 1125 SIOCSLIFPHYADDR = 0x8118694a
1097 SIOCSLOWAT = 0x80047302 1126 SIOCSLOWAT = 0x80047302
1098 SIOCSPGRP = 0x80047308 1127 SIOCSPGRP = 0x80047308
1128 SOCK_CLOEXEC = 0x10000000
1099 SOCK_DGRAM = 0x2 1129 SOCK_DGRAM = 0x2
1100 SOCK_MAXADDRLEN = 0xff 1130 SOCK_MAXADDRLEN = 0xff
1131 SOCK_NONBLOCK = 0x20000000
1101 SOCK_RAW = 0x3 1132 SOCK_RAW = 0x3
1102 SOCK_RDM = 0x4 1133 SOCK_RDM = 0x4
1103 SOCK_SEQPACKET = 0x5 1134 SOCK_SEQPACKET = 0x5
@@ -1107,6 +1138,7 @@ const (
1107 SO_ACCEPTCONN = 0x2 1138 SO_ACCEPTCONN = 0x2
1108 SO_ACCEPTFILTER = 0x1000 1139 SO_ACCEPTFILTER = 0x1000
1109 SO_BROADCAST = 0x20 1140 SO_BROADCAST = 0x20
1141 SO_CPUHINT = 0x1030
1110 SO_DEBUG = 0x1 1142 SO_DEBUG = 0x1
1111 SO_DONTROUTE = 0x10 1143 SO_DONTROUTE = 0x10
1112 SO_ERROR = 0x1007 1144 SO_ERROR = 0x1007
@@ -1127,8 +1159,12 @@ const (
1127 SO_TYPE = 0x1008 1159 SO_TYPE = 0x1008
1128 SO_USELOOPBACK = 0x40 1160 SO_USELOOPBACK = 0x40
1129 TCIFLUSH = 0x1 1161 TCIFLUSH = 0x1
1162 TCIOFF = 0x3
1130 TCIOFLUSH = 0x3 1163 TCIOFLUSH = 0x3
1164 TCION = 0x4
1131 TCOFLUSH = 0x2 1165 TCOFLUSH = 0x2
1166 TCOOFF = 0x1
1167 TCOON = 0x2
1132 TCP_FASTKEEP = 0x80 1168 TCP_FASTKEEP = 0x80
1133 TCP_KEEPCNT = 0x400 1169 TCP_KEEPCNT = 0x400
1134 TCP_KEEPIDLE = 0x100 1170 TCP_KEEPIDLE = 0x100
@@ -1227,6 +1263,8 @@ const (
1227 VKILL = 0x5 1263 VKILL = 0x5
1228 VLNEXT = 0xe 1264 VLNEXT = 0xe
1229 VMIN = 0x10 1265 VMIN = 0x10
1266 VM_BCACHE_SIZE_MAX = 0x0
1267 VM_SWZONE_SIZE_MAX = 0x4000000000
1230 VQUIT = 0x9 1268 VQUIT = 0x9
1231 VREPRINT = 0x6 1269 VREPRINT = 0x6
1232 VSTART = 0xc 1270 VSTART = 0xc
diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go
index 7b95751..1d3eec4 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go
@@ -1,5 +1,5 @@
1// mkerrors.sh -m32 1// mkerrors.sh -m32
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build 386,freebsd 4// +build 386,freebsd
5 5
@@ -11,1456 +11,1419 @@ package unix
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_APPLETALK = 0x10 14 AF_APPLETALK = 0x10
15 AF_ARP = 0x23 15 AF_ARP = 0x23
16 AF_ATM = 0x1e 16 AF_ATM = 0x1e
17 AF_BLUETOOTH = 0x24 17 AF_BLUETOOTH = 0x24
18 AF_CCITT = 0xa 18 AF_CCITT = 0xa
19 AF_CHAOS = 0x5 19 AF_CHAOS = 0x5
20 AF_CNT = 0x15 20 AF_CNT = 0x15
21 AF_COIP = 0x14 21 AF_COIP = 0x14
22 AF_DATAKIT = 0x9 22 AF_DATAKIT = 0x9
23 AF_DECnet = 0xc 23 AF_DECnet = 0xc
24 AF_DLI = 0xd 24 AF_DLI = 0xd
25 AF_E164 = 0x1a 25 AF_E164 = 0x1a
26 AF_ECMA = 0x8 26 AF_ECMA = 0x8
27 AF_HYLINK = 0xf 27 AF_HYLINK = 0xf
28 AF_IEEE80211 = 0x25 28 AF_IEEE80211 = 0x25
29 AF_IMPLINK = 0x3 29 AF_IMPLINK = 0x3
30 AF_INET = 0x2 30 AF_INET = 0x2
31 AF_INET6 = 0x1c 31 AF_INET6 = 0x1c
32 AF_INET6_SDP = 0x2a 32 AF_INET6_SDP = 0x2a
33 AF_INET_SDP = 0x28 33 AF_INET_SDP = 0x28
34 AF_IPX = 0x17 34 AF_IPX = 0x17
35 AF_ISDN = 0x1a 35 AF_ISDN = 0x1a
36 AF_ISO = 0x7 36 AF_ISO = 0x7
37 AF_LAT = 0xe 37 AF_LAT = 0xe
38 AF_LINK = 0x12 38 AF_LINK = 0x12
39 AF_LOCAL = 0x1 39 AF_LOCAL = 0x1
40 AF_MAX = 0x2a 40 AF_MAX = 0x2a
41 AF_NATM = 0x1d 41 AF_NATM = 0x1d
42 AF_NETBIOS = 0x6 42 AF_NETBIOS = 0x6
43 AF_NETGRAPH = 0x20 43 AF_NETGRAPH = 0x20
44 AF_OSI = 0x7 44 AF_OSI = 0x7
45 AF_PUP = 0x4 45 AF_PUP = 0x4
46 AF_ROUTE = 0x11 46 AF_ROUTE = 0x11
47 AF_SCLUSTER = 0x22 47 AF_SCLUSTER = 0x22
48 AF_SIP = 0x18 48 AF_SIP = 0x18
49 AF_SLOW = 0x21 49 AF_SLOW = 0x21
50 AF_SNA = 0xb 50 AF_SNA = 0xb
51 AF_UNIX = 0x1 51 AF_UNIX = 0x1
52 AF_UNSPEC = 0x0 52 AF_UNSPEC = 0x0
53 AF_VENDOR00 = 0x27 53 AF_VENDOR00 = 0x27
54 AF_VENDOR01 = 0x29 54 AF_VENDOR01 = 0x29
55 AF_VENDOR02 = 0x2b 55 AF_VENDOR02 = 0x2b
56 AF_VENDOR03 = 0x2d 56 AF_VENDOR03 = 0x2d
57 AF_VENDOR04 = 0x2f 57 AF_VENDOR04 = 0x2f
58 AF_VENDOR05 = 0x31 58 AF_VENDOR05 = 0x31
59 AF_VENDOR06 = 0x33 59 AF_VENDOR06 = 0x33
60 AF_VENDOR07 = 0x35 60 AF_VENDOR07 = 0x35
61 AF_VENDOR08 = 0x37 61 AF_VENDOR08 = 0x37
62 AF_VENDOR09 = 0x39 62 AF_VENDOR09 = 0x39
63 AF_VENDOR10 = 0x3b 63 AF_VENDOR10 = 0x3b
64 AF_VENDOR11 = 0x3d 64 AF_VENDOR11 = 0x3d
65 AF_VENDOR12 = 0x3f 65 AF_VENDOR12 = 0x3f
66 AF_VENDOR13 = 0x41 66 AF_VENDOR13 = 0x41
67 AF_VENDOR14 = 0x43 67 AF_VENDOR14 = 0x43
68 AF_VENDOR15 = 0x45 68 AF_VENDOR15 = 0x45
69 AF_VENDOR16 = 0x47 69 AF_VENDOR16 = 0x47
70 AF_VENDOR17 = 0x49 70 AF_VENDOR17 = 0x49
71 AF_VENDOR18 = 0x4b 71 AF_VENDOR18 = 0x4b
72 AF_VENDOR19 = 0x4d 72 AF_VENDOR19 = 0x4d
73 AF_VENDOR20 = 0x4f 73 AF_VENDOR20 = 0x4f
74 AF_VENDOR21 = 0x51 74 AF_VENDOR21 = 0x51
75 AF_VENDOR22 = 0x53 75 AF_VENDOR22 = 0x53
76 AF_VENDOR23 = 0x55 76 AF_VENDOR23 = 0x55
77 AF_VENDOR24 = 0x57 77 AF_VENDOR24 = 0x57
78 AF_VENDOR25 = 0x59 78 AF_VENDOR25 = 0x59
79 AF_VENDOR26 = 0x5b 79 AF_VENDOR26 = 0x5b
80 AF_VENDOR27 = 0x5d 80 AF_VENDOR27 = 0x5d
81 AF_VENDOR28 = 0x5f 81 AF_VENDOR28 = 0x5f
82 AF_VENDOR29 = 0x61 82 AF_VENDOR29 = 0x61
83 AF_VENDOR30 = 0x63 83 AF_VENDOR30 = 0x63
84 AF_VENDOR31 = 0x65 84 AF_VENDOR31 = 0x65
85 AF_VENDOR32 = 0x67 85 AF_VENDOR32 = 0x67
86 AF_VENDOR33 = 0x69 86 AF_VENDOR33 = 0x69
87 AF_VENDOR34 = 0x6b 87 AF_VENDOR34 = 0x6b
88 AF_VENDOR35 = 0x6d 88 AF_VENDOR35 = 0x6d
89 AF_VENDOR36 = 0x6f 89 AF_VENDOR36 = 0x6f
90 AF_VENDOR37 = 0x71 90 AF_VENDOR37 = 0x71
91 AF_VENDOR38 = 0x73 91 AF_VENDOR38 = 0x73
92 AF_VENDOR39 = 0x75 92 AF_VENDOR39 = 0x75
93 AF_VENDOR40 = 0x77 93 AF_VENDOR40 = 0x77
94 AF_VENDOR41 = 0x79 94 AF_VENDOR41 = 0x79
95 AF_VENDOR42 = 0x7b 95 AF_VENDOR42 = 0x7b
96 AF_VENDOR43 = 0x7d 96 AF_VENDOR43 = 0x7d
97 AF_VENDOR44 = 0x7f 97 AF_VENDOR44 = 0x7f
98 AF_VENDOR45 = 0x81 98 AF_VENDOR45 = 0x81
99 AF_VENDOR46 = 0x83 99 AF_VENDOR46 = 0x83
100 AF_VENDOR47 = 0x85 100 AF_VENDOR47 = 0x85
101 B0 = 0x0 101 ALTWERASE = 0x200
102 B110 = 0x6e 102 B0 = 0x0
103 B115200 = 0x1c200 103 B110 = 0x6e
104 B1200 = 0x4b0 104 B115200 = 0x1c200
105 B134 = 0x86 105 B1200 = 0x4b0
106 B14400 = 0x3840 106 B134 = 0x86
107 B150 = 0x96 107 B14400 = 0x3840
108 B1800 = 0x708 108 B150 = 0x96
109 B19200 = 0x4b00 109 B1800 = 0x708
110 B200 = 0xc8 110 B19200 = 0x4b00
111 B230400 = 0x38400 111 B200 = 0xc8
112 B2400 = 0x960 112 B230400 = 0x38400
113 B28800 = 0x7080 113 B2400 = 0x960
114 B300 = 0x12c 114 B28800 = 0x7080
115 B38400 = 0x9600 115 B300 = 0x12c
116 B460800 = 0x70800 116 B38400 = 0x9600
117 B4800 = 0x12c0 117 B460800 = 0x70800
118 B50 = 0x32 118 B4800 = 0x12c0
119 B57600 = 0xe100 119 B50 = 0x32
120 B600 = 0x258 120 B57600 = 0xe100
121 B7200 = 0x1c20 121 B600 = 0x258
122 B75 = 0x4b 122 B7200 = 0x1c20
123 B76800 = 0x12c00 123 B75 = 0x4b
124 B921600 = 0xe1000 124 B76800 = 0x12c00
125 B9600 = 0x2580 125 B921600 = 0xe1000
126 BIOCFEEDBACK = 0x8004427c 126 B9600 = 0x2580
127 BIOCFLUSH = 0x20004268 127 BIOCFEEDBACK = 0x8004427c
128 BIOCGBLEN = 0x40044266 128 BIOCFLUSH = 0x20004268
129 BIOCGDIRECTION = 0x40044276 129 BIOCGBLEN = 0x40044266
130 BIOCGDLT = 0x4004426a 130 BIOCGDIRECTION = 0x40044276
131 BIOCGDLTLIST = 0xc0084279 131 BIOCGDLT = 0x4004426a
132 BIOCGETBUFMODE = 0x4004427d 132 BIOCGDLTLIST = 0xc0084279
133 BIOCGETIF = 0x4020426b 133 BIOCGETBUFMODE = 0x4004427d
134 BIOCGETZMAX = 0x4004427f 134 BIOCGETIF = 0x4020426b
135 BIOCGHDRCMPLT = 0x40044274 135 BIOCGETZMAX = 0x4004427f
136 BIOCGRSIG = 0x40044272 136 BIOCGHDRCMPLT = 0x40044274
137 BIOCGRTIMEOUT = 0x4008426e 137 BIOCGRSIG = 0x40044272
138 BIOCGSEESENT = 0x40044276 138 BIOCGRTIMEOUT = 0x4008426e
139 BIOCGSTATS = 0x4008426f 139 BIOCGSEESENT = 0x40044276
140 BIOCGTSTAMP = 0x40044283 140 BIOCGSTATS = 0x4008426f
141 BIOCIMMEDIATE = 0x80044270 141 BIOCGTSTAMP = 0x40044283
142 BIOCLOCK = 0x2000427a 142 BIOCIMMEDIATE = 0x80044270
143 BIOCPROMISC = 0x20004269 143 BIOCLOCK = 0x2000427a
144 BIOCROTZBUF = 0x400c4280 144 BIOCPROMISC = 0x20004269
145 BIOCSBLEN = 0xc0044266 145 BIOCROTZBUF = 0x400c4280
146 BIOCSDIRECTION = 0x80044277 146 BIOCSBLEN = 0xc0044266
147 BIOCSDLT = 0x80044278 147 BIOCSDIRECTION = 0x80044277
148 BIOCSETBUFMODE = 0x8004427e 148 BIOCSDLT = 0x80044278
149 BIOCSETF = 0x80084267 149 BIOCSETBUFMODE = 0x8004427e
150 BIOCSETFNR = 0x80084282 150 BIOCSETF = 0x80084267
151 BIOCSETIF = 0x8020426c 151 BIOCSETFNR = 0x80084282
152 BIOCSETWF = 0x8008427b 152 BIOCSETIF = 0x8020426c
153 BIOCSETZBUF = 0x800c4281 153 BIOCSETWF = 0x8008427b
154 BIOCSHDRCMPLT = 0x80044275 154 BIOCSETZBUF = 0x800c4281
155 BIOCSRSIG = 0x80044273 155 BIOCSHDRCMPLT = 0x80044275
156 BIOCSRTIMEOUT = 0x8008426d 156 BIOCSRSIG = 0x80044273
157 BIOCSSEESENT = 0x80044277 157 BIOCSRTIMEOUT = 0x8008426d
158 BIOCSTSTAMP = 0x80044284 158 BIOCSSEESENT = 0x80044277
159 BIOCVERSION = 0x40044271 159 BIOCSTSTAMP = 0x80044284
160 BPF_A = 0x10 160 BIOCVERSION = 0x40044271
161 BPF_ABS = 0x20 161 BPF_A = 0x10
162 BPF_ADD = 0x0 162 BPF_ABS = 0x20
163 BPF_ALIGNMENT = 0x4 163 BPF_ADD = 0x0
164 BPF_ALU = 0x4 164 BPF_ALIGNMENT = 0x4
165 BPF_AND = 0x50 165 BPF_ALU = 0x4
166 BPF_B = 0x10 166 BPF_AND = 0x50
167 BPF_BUFMODE_BUFFER = 0x1 167 BPF_B = 0x10
168 BPF_BUFMODE_ZBUF = 0x2 168 BPF_BUFMODE_BUFFER = 0x1
169 BPF_DIV = 0x30 169 BPF_BUFMODE_ZBUF = 0x2
170 BPF_H = 0x8 170 BPF_DIV = 0x30
171 BPF_IMM = 0x0 171 BPF_H = 0x8
172 BPF_IND = 0x40 172 BPF_IMM = 0x0
173 BPF_JA = 0x0 173 BPF_IND = 0x40
174 BPF_JEQ = 0x10 174 BPF_JA = 0x0
175 BPF_JGE = 0x30 175 BPF_JEQ = 0x10
176 BPF_JGT = 0x20 176 BPF_JGE = 0x30
177 BPF_JMP = 0x5 177 BPF_JGT = 0x20
178 BPF_JSET = 0x40 178 BPF_JMP = 0x5
179 BPF_K = 0x0 179 BPF_JSET = 0x40
180 BPF_LD = 0x0 180 BPF_K = 0x0
181 BPF_LDX = 0x1 181 BPF_LD = 0x0
182 BPF_LEN = 0x80 182 BPF_LDX = 0x1
183 BPF_LSH = 0x60 183 BPF_LEN = 0x80
184 BPF_MAJOR_VERSION = 0x1 184 BPF_LSH = 0x60
185 BPF_MAXBUFSIZE = 0x80000 185 BPF_MAJOR_VERSION = 0x1
186 BPF_MAXINSNS = 0x200 186 BPF_MAXBUFSIZE = 0x80000
187 BPF_MEM = 0x60 187 BPF_MAXINSNS = 0x200
188 BPF_MEMWORDS = 0x10 188 BPF_MEM = 0x60
189 BPF_MINBUFSIZE = 0x20 189 BPF_MEMWORDS = 0x10
190 BPF_MINOR_VERSION = 0x1 190 BPF_MINBUFSIZE = 0x20
191 BPF_MISC = 0x7 191 BPF_MINOR_VERSION = 0x1
192 BPF_MSH = 0xa0 192 BPF_MISC = 0x7
193 BPF_MUL = 0x20 193 BPF_MOD = 0x90
194 BPF_NEG = 0x80 194 BPF_MSH = 0xa0
195 BPF_OR = 0x40 195 BPF_MUL = 0x20
196 BPF_RELEASE = 0x30bb6 196 BPF_NEG = 0x80
197 BPF_RET = 0x6 197 BPF_OR = 0x40
198 BPF_RSH = 0x70 198 BPF_RELEASE = 0x30bb6
199 BPF_ST = 0x2 199 BPF_RET = 0x6
200 BPF_STX = 0x3 200 BPF_RSH = 0x70
201 BPF_SUB = 0x10 201 BPF_ST = 0x2
202 BPF_TAX = 0x0 202 BPF_STX = 0x3
203 BPF_TXA = 0x80 203 BPF_SUB = 0x10
204 BPF_T_BINTIME = 0x2 204 BPF_TAX = 0x0
205 BPF_T_BINTIME_FAST = 0x102 205 BPF_TXA = 0x80
206 BPF_T_BINTIME_MONOTONIC = 0x202 206 BPF_T_BINTIME = 0x2
207 BPF_T_BINTIME_MONOTONIC_FAST = 0x302 207 BPF_T_BINTIME_FAST = 0x102
208 BPF_T_FAST = 0x100 208 BPF_T_BINTIME_MONOTONIC = 0x202
209 BPF_T_FLAG_MASK = 0x300 209 BPF_T_BINTIME_MONOTONIC_FAST = 0x302
210 BPF_T_FORMAT_MASK = 0x3 210 BPF_T_FAST = 0x100
211 BPF_T_MICROTIME = 0x0 211 BPF_T_FLAG_MASK = 0x300
212 BPF_T_MICROTIME_FAST = 0x100 212 BPF_T_FORMAT_MASK = 0x3
213 BPF_T_MICROTIME_MONOTONIC = 0x200 213 BPF_T_MICROTIME = 0x0
214 BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 214 BPF_T_MICROTIME_FAST = 0x100
215 BPF_T_MONOTONIC = 0x200 215 BPF_T_MICROTIME_MONOTONIC = 0x200
216 BPF_T_MONOTONIC_FAST = 0x300 216 BPF_T_MICROTIME_MONOTONIC_FAST = 0x300
217 BPF_T_NANOTIME = 0x1 217 BPF_T_MONOTONIC = 0x200
218 BPF_T_NANOTIME_FAST = 0x101 218 BPF_T_MONOTONIC_FAST = 0x300
219 BPF_T_NANOTIME_MONOTONIC = 0x201 219 BPF_T_NANOTIME = 0x1
220 BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 220 BPF_T_NANOTIME_FAST = 0x101
221 BPF_T_NONE = 0x3 221 BPF_T_NANOTIME_MONOTONIC = 0x201
222 BPF_T_NORMAL = 0x0 222 BPF_T_NANOTIME_MONOTONIC_FAST = 0x301
223 BPF_W = 0x0 223 BPF_T_NONE = 0x3
224 BPF_X = 0x8 224 BPF_T_NORMAL = 0x0
225 BRKINT = 0x2 225 BPF_W = 0x0
226 CFLUSH = 0xf 226 BPF_X = 0x8
227 CLOCAL = 0x8000 227 BPF_XOR = 0xa0
228 CLOCK_MONOTONIC = 0x4 228 BRKINT = 0x2
229 CLOCK_MONOTONIC_FAST = 0xc 229 CAP_ACCEPT = 0x200000020000000
230 CLOCK_MONOTONIC_PRECISE = 0xb 230 CAP_ACL_CHECK = 0x400000000010000
231 CLOCK_PROCESS_CPUTIME_ID = 0xf 231 CAP_ACL_DELETE = 0x400000000020000
232 CLOCK_PROF = 0x2 232 CAP_ACL_GET = 0x400000000040000
233 CLOCK_REALTIME = 0x0 233 CAP_ACL_SET = 0x400000000080000
234 CLOCK_REALTIME_FAST = 0xa 234 CAP_ALL0 = 0x20007ffffffffff
235 CLOCK_REALTIME_PRECISE = 0x9 235 CAP_ALL1 = 0x4000000001fffff
236 CLOCK_SECOND = 0xd 236 CAP_BIND = 0x200000040000000
237 CLOCK_THREAD_CPUTIME_ID = 0xe 237 CAP_BINDAT = 0x200008000000400
238 CLOCK_UPTIME = 0x5 238 CAP_CHFLAGSAT = 0x200000000001400
239 CLOCK_UPTIME_FAST = 0x8 239 CAP_CONNECT = 0x200000080000000
240 CLOCK_UPTIME_PRECISE = 0x7 240 CAP_CONNECTAT = 0x200010000000400
241 CLOCK_VIRTUAL = 0x1 241 CAP_CREATE = 0x200000000000040
242 CREAD = 0x800 242 CAP_EVENT = 0x400000000000020
243 CS5 = 0x0 243 CAP_EXTATTR_DELETE = 0x400000000001000
244 CS6 = 0x100 244 CAP_EXTATTR_GET = 0x400000000002000
245 CS7 = 0x200 245 CAP_EXTATTR_LIST = 0x400000000004000
246 CS8 = 0x300 246 CAP_EXTATTR_SET = 0x400000000008000
247 CSIZE = 0x300 247 CAP_FCHDIR = 0x200000000000800
248 CSTART = 0x11 248 CAP_FCHFLAGS = 0x200000000001000
249 CSTATUS = 0x14 249 CAP_FCHMOD = 0x200000000002000
250 CSTOP = 0x13 250 CAP_FCHMODAT = 0x200000000002400
251 CSTOPB = 0x400 251 CAP_FCHOWN = 0x200000000004000
252 CSUSP = 0x1a 252 CAP_FCHOWNAT = 0x200000000004400
253 CTL_MAXNAME = 0x18 253 CAP_FCNTL = 0x200000000008000
254 CTL_NET = 0x4 254 CAP_FCNTL_ALL = 0x78
255 DLT_A429 = 0xb8 255 CAP_FCNTL_GETFL = 0x8
256 DLT_A653_ICM = 0xb9 256 CAP_FCNTL_GETOWN = 0x20
257 DLT_AIRONET_HEADER = 0x78 257 CAP_FCNTL_SETFL = 0x10
258 DLT_AOS = 0xde 258 CAP_FCNTL_SETOWN = 0x40
259 DLT_APPLE_IP_OVER_IEEE1394 = 0x8a 259 CAP_FEXECVE = 0x200000000000080
260 DLT_ARCNET = 0x7 260 CAP_FLOCK = 0x200000000010000
261 DLT_ARCNET_LINUX = 0x81 261 CAP_FPATHCONF = 0x200000000020000
262 DLT_ATM_CLIP = 0x13 262 CAP_FSCK = 0x200000000040000
263 DLT_ATM_RFC1483 = 0xb 263 CAP_FSTAT = 0x200000000080000
264 DLT_AURORA = 0x7e 264 CAP_FSTATAT = 0x200000000080400
265 DLT_AX25 = 0x3 265 CAP_FSTATFS = 0x200000000100000
266 DLT_AX25_KISS = 0xca 266 CAP_FSYNC = 0x200000000000100
267 DLT_BACNET_MS_TP = 0xa5 267 CAP_FTRUNCATE = 0x200000000000200
268 DLT_BLUETOOTH_HCI_H4 = 0xbb 268 CAP_FUTIMES = 0x200000000200000
269 DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 269 CAP_FUTIMESAT = 0x200000000200400
270 DLT_CAN20B = 0xbe 270 CAP_GETPEERNAME = 0x200000100000000
271 DLT_CAN_SOCKETCAN = 0xe3 271 CAP_GETSOCKNAME = 0x200000200000000
272 DLT_CHAOS = 0x5 272 CAP_GETSOCKOPT = 0x200000400000000
273 DLT_CHDLC = 0x68 273 CAP_IOCTL = 0x400000000000080
274 DLT_CISCO_IOS = 0x76 274 CAP_IOCTLS_ALL = 0x7fffffff
275 DLT_C_HDLC = 0x68 275 CAP_KQUEUE = 0x400000000100040
276 DLT_C_HDLC_WITH_DIR = 0xcd 276 CAP_KQUEUE_CHANGE = 0x400000000100000
277 DLT_DBUS = 0xe7 277 CAP_KQUEUE_EVENT = 0x400000000000040
278 DLT_DECT = 0xdd 278 CAP_LINKAT_SOURCE = 0x200020000000400
279 DLT_DOCSIS = 0x8f 279 CAP_LINKAT_TARGET = 0x200000000400400
280 DLT_DVB_CI = 0xeb 280 CAP_LISTEN = 0x200000800000000
281 DLT_ECONET = 0x73 281 CAP_LOOKUP = 0x200000000000400
282 DLT_EN10MB = 0x1 282 CAP_MAC_GET = 0x400000000000001
283 DLT_EN3MB = 0x2 283 CAP_MAC_SET = 0x400000000000002
284 DLT_ENC = 0x6d 284 CAP_MKDIRAT = 0x200000000800400
285 DLT_ERF = 0xc5 285 CAP_MKFIFOAT = 0x200000001000400
286 DLT_ERF_ETH = 0xaf 286 CAP_MKNODAT = 0x200000002000400
287 DLT_ERF_POS = 0xb0 287 CAP_MMAP = 0x200000000000010
288 DLT_FC_2 = 0xe0 288 CAP_MMAP_R = 0x20000000000001d
289 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 289 CAP_MMAP_RW = 0x20000000000001f
290 DLT_FDDI = 0xa 290 CAP_MMAP_RWX = 0x20000000000003f
291 DLT_FLEXRAY = 0xd2 291 CAP_MMAP_RX = 0x20000000000003d
292 DLT_FRELAY = 0x6b 292 CAP_MMAP_W = 0x20000000000001e
293 DLT_FRELAY_WITH_DIR = 0xce 293 CAP_MMAP_WX = 0x20000000000003e
294 DLT_GCOM_SERIAL = 0xad 294 CAP_MMAP_X = 0x20000000000003c
295 DLT_GCOM_T1E1 = 0xac 295 CAP_PDGETPID = 0x400000000000200
296 DLT_GPF_F = 0xab 296 CAP_PDKILL = 0x400000000000800
297 DLT_GPF_T = 0xaa 297 CAP_PDWAIT = 0x400000000000400
298 DLT_GPRS_LLC = 0xa9 298 CAP_PEELOFF = 0x200001000000000
299 DLT_GSMTAP_ABIS = 0xda 299 CAP_POLL_EVENT = 0x400000000000020
300 DLT_GSMTAP_UM = 0xd9 300 CAP_PREAD = 0x20000000000000d
301 DLT_HHDLC = 0x79 301 CAP_PWRITE = 0x20000000000000e
302 DLT_IBM_SN = 0x92 302 CAP_READ = 0x200000000000001
303 DLT_IBM_SP = 0x91 303 CAP_RECV = 0x200000000000001
304 DLT_IEEE802 = 0x6 304 CAP_RENAMEAT_SOURCE = 0x200000004000400
305 DLT_IEEE802_11 = 0x69 305 CAP_RENAMEAT_TARGET = 0x200040000000400
306 DLT_IEEE802_11_RADIO = 0x7f 306 CAP_RIGHTS_VERSION = 0x0
307 DLT_IEEE802_11_RADIO_AVS = 0xa3 307 CAP_RIGHTS_VERSION_00 = 0x0
308 DLT_IEEE802_15_4 = 0xc3 308 CAP_SEEK = 0x20000000000000c
309 DLT_IEEE802_15_4_LINUX = 0xbf 309 CAP_SEEK_TELL = 0x200000000000004
310 DLT_IEEE802_15_4_NOFCS = 0xe6 310 CAP_SEM_GETVALUE = 0x400000000000004
311 DLT_IEEE802_15_4_NONASK_PHY = 0xd7 311 CAP_SEM_POST = 0x400000000000008
312 DLT_IEEE802_16_MAC_CPS = 0xbc 312 CAP_SEM_WAIT = 0x400000000000010
313 DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 313 CAP_SEND = 0x200000000000002
314 DLT_IPFILTER = 0x74 314 CAP_SETSOCKOPT = 0x200002000000000
315 DLT_IPMB = 0xc7 315 CAP_SHUTDOWN = 0x200004000000000
316 DLT_IPMB_LINUX = 0xd1 316 CAP_SOCK_CLIENT = 0x200007780000003
317 DLT_IPNET = 0xe2 317 CAP_SOCK_SERVER = 0x200007f60000003
318 DLT_IPOIB = 0xf2 318 CAP_SYMLINKAT = 0x200000008000400
319 DLT_IPV4 = 0xe4 319 CAP_TTYHOOK = 0x400000000000100
320 DLT_IPV6 = 0xe5 320 CAP_UNLINKAT = 0x200000010000400
321 DLT_IP_OVER_FC = 0x7a 321 CAP_UNUSED0_44 = 0x200080000000000
322 DLT_JUNIPER_ATM1 = 0x89 322 CAP_UNUSED0_57 = 0x300000000000000
323 DLT_JUNIPER_ATM2 = 0x87 323 CAP_UNUSED1_22 = 0x400000000200000
324 DLT_JUNIPER_ATM_CEMIC = 0xee 324 CAP_UNUSED1_57 = 0x500000000000000
325 DLT_JUNIPER_CHDLC = 0xb5 325 CAP_WRITE = 0x200000000000002
326 DLT_JUNIPER_ES = 0x84 326 CFLUSH = 0xf
327 DLT_JUNIPER_ETHER = 0xb2 327 CLOCAL = 0x8000
328 DLT_JUNIPER_FIBRECHANNEL = 0xea 328 CLOCK_MONOTONIC = 0x4
329 DLT_JUNIPER_FRELAY = 0xb4 329 CLOCK_MONOTONIC_FAST = 0xc
330 DLT_JUNIPER_GGSN = 0x85 330 CLOCK_MONOTONIC_PRECISE = 0xb
331 DLT_JUNIPER_ISM = 0xc2 331 CLOCK_PROCESS_CPUTIME_ID = 0xf
332 DLT_JUNIPER_MFR = 0x86 332 CLOCK_PROF = 0x2
333 DLT_JUNIPER_MLFR = 0x83 333 CLOCK_REALTIME = 0x0
334 DLT_JUNIPER_MLPPP = 0x82 334 CLOCK_REALTIME_FAST = 0xa
335 DLT_JUNIPER_MONITOR = 0xa4 335 CLOCK_REALTIME_PRECISE = 0x9
336 DLT_JUNIPER_PIC_PEER = 0xae 336 CLOCK_SECOND = 0xd
337 DLT_JUNIPER_PPP = 0xb3 337 CLOCK_THREAD_CPUTIME_ID = 0xe
338 DLT_JUNIPER_PPPOE = 0xa7 338 CLOCK_UPTIME = 0x5
339 DLT_JUNIPER_PPPOE_ATM = 0xa8 339 CLOCK_UPTIME_FAST = 0x8
340 DLT_JUNIPER_SERVICES = 0x88 340 CLOCK_UPTIME_PRECISE = 0x7
341 DLT_JUNIPER_SRX_E2E = 0xe9 341 CLOCK_VIRTUAL = 0x1
342 DLT_JUNIPER_ST = 0xc8 342 CREAD = 0x800
343 DLT_JUNIPER_VP = 0xb7 343 CRTSCTS = 0x30000
344 DLT_JUNIPER_VS = 0xe8 344 CS5 = 0x0
345 DLT_LAPB_WITH_DIR = 0xcf 345 CS6 = 0x100
346 DLT_LAPD = 0xcb 346 CS7 = 0x200
347 DLT_LIN = 0xd4 347 CS8 = 0x300
348 DLT_LINUX_EVDEV = 0xd8 348 CSIZE = 0x300
349 DLT_LINUX_IRDA = 0x90 349 CSTART = 0x11
350 DLT_LINUX_LAPD = 0xb1 350 CSTATUS = 0x14
351 DLT_LINUX_PPP_WITHDIRECTION = 0xa6 351 CSTOP = 0x13
352 DLT_LINUX_SLL = 0x71 352 CSTOPB = 0x400
353 DLT_LOOP = 0x6c 353 CSUSP = 0x1a
354 DLT_LTALK = 0x72 354 CTL_MAXNAME = 0x18
355 DLT_MATCHING_MAX = 0xf6 355 CTL_NET = 0x4
356 DLT_MATCHING_MIN = 0x68 356 DLT_A429 = 0xb8
357 DLT_MFR = 0xb6 357 DLT_A653_ICM = 0xb9
358 DLT_MOST = 0xd3 358 DLT_AIRONET_HEADER = 0x78
359 DLT_MPEG_2_TS = 0xf3 359 DLT_AOS = 0xde
360 DLT_MPLS = 0xdb 360 DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
361 DLT_MTP2 = 0x8c 361 DLT_ARCNET = 0x7
362 DLT_MTP2_WITH_PHDR = 0x8b 362 DLT_ARCNET_LINUX = 0x81
363 DLT_MTP3 = 0x8d 363 DLT_ATM_CLIP = 0x13
364 DLT_MUX27010 = 0xec 364 DLT_ATM_RFC1483 = 0xb
365 DLT_NETANALYZER = 0xf0 365 DLT_AURORA = 0x7e
366 DLT_NETANALYZER_TRANSPARENT = 0xf1 366 DLT_AX25 = 0x3
367 DLT_NFC_LLCP = 0xf5 367 DLT_AX25_KISS = 0xca
368 DLT_NFLOG = 0xef 368 DLT_BACNET_MS_TP = 0xa5
369 DLT_NG40 = 0xf4 369 DLT_BLUETOOTH_BREDR_BB = 0xff
370 DLT_NULL = 0x0 370 DLT_BLUETOOTH_HCI_H4 = 0xbb
371 DLT_PCI_EXP = 0x7d 371 DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9
372 DLT_PFLOG = 0x75 372 DLT_BLUETOOTH_LE_LL = 0xfb
373 DLT_PFSYNC = 0x79 373 DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100
374 DLT_PPI = 0xc0 374 DLT_BLUETOOTH_LINUX_MONITOR = 0xfe
375 DLT_PPP = 0x9 375 DLT_CAN20B = 0xbe
376 DLT_PPP_BSDOS = 0x10 376 DLT_CAN_SOCKETCAN = 0xe3
377 DLT_PPP_ETHER = 0x33 377 DLT_CHAOS = 0x5
378 DLT_PPP_PPPD = 0xa6 378 DLT_CHDLC = 0x68
379 DLT_PPP_SERIAL = 0x32 379 DLT_CISCO_IOS = 0x76
380 DLT_PPP_WITH_DIR = 0xcc 380 DLT_C_HDLC = 0x68
381 DLT_PPP_WITH_DIRECTION = 0xa6 381 DLT_C_HDLC_WITH_DIR = 0xcd
382 DLT_PRISM_HEADER = 0x77 382 DLT_DBUS = 0xe7
383 DLT_PRONET = 0x4 383 DLT_DECT = 0xdd
384 DLT_RAIF1 = 0xc6 384 DLT_DOCSIS = 0x8f
385 DLT_RAW = 0xc 385 DLT_DVB_CI = 0xeb
386 DLT_RIO = 0x7c 386 DLT_ECONET = 0x73
387 DLT_SCCP = 0x8e 387 DLT_EN10MB = 0x1
388 DLT_SITA = 0xc4 388 DLT_EN3MB = 0x2
389 DLT_SLIP = 0x8 389 DLT_ENC = 0x6d
390 DLT_SLIP_BSDOS = 0xf 390 DLT_EPON = 0x103
391 DLT_STANAG_5066_D_PDU = 0xed 391 DLT_ERF = 0xc5
392 DLT_SUNATM = 0x7b 392 DLT_ERF_ETH = 0xaf
393 DLT_SYMANTEC_FIREWALL = 0x63 393 DLT_ERF_POS = 0xb0
394 DLT_TZSP = 0x80 394 DLT_FC_2 = 0xe0
395 DLT_USB = 0xba 395 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
396 DLT_USB_LINUX = 0xbd 396 DLT_FDDI = 0xa
397 DLT_USB_LINUX_MMAPPED = 0xdc 397 DLT_FLEXRAY = 0xd2
398 DLT_USER0 = 0x93 398 DLT_FRELAY = 0x6b
399 DLT_USER1 = 0x94 399 DLT_FRELAY_WITH_DIR = 0xce
400 DLT_USER10 = 0x9d 400 DLT_GCOM_SERIAL = 0xad
401 DLT_USER11 = 0x9e 401 DLT_GCOM_T1E1 = 0xac
402 DLT_USER12 = 0x9f 402 DLT_GPF_F = 0xab
403 DLT_USER13 = 0xa0 403 DLT_GPF_T = 0xaa
404 DLT_USER14 = 0xa1 404 DLT_GPRS_LLC = 0xa9
405 DLT_USER15 = 0xa2 405 DLT_GSMTAP_ABIS = 0xda
406 DLT_USER2 = 0x95 406 DLT_GSMTAP_UM = 0xd9
407 DLT_USER3 = 0x96 407 DLT_HHDLC = 0x79
408 DLT_USER4 = 0x97 408 DLT_IBM_SN = 0x92
409 DLT_USER5 = 0x98 409 DLT_IBM_SP = 0x91
410 DLT_USER6 = 0x99 410 DLT_IEEE802 = 0x6
411 DLT_USER7 = 0x9a 411 DLT_IEEE802_11 = 0x69
412 DLT_USER8 = 0x9b 412 DLT_IEEE802_11_RADIO = 0x7f
413 DLT_USER9 = 0x9c 413 DLT_IEEE802_11_RADIO_AVS = 0xa3
414 DLT_WIHART = 0xdf 414 DLT_IEEE802_15_4 = 0xc3
415 DLT_X2E_SERIAL = 0xd5 415 DLT_IEEE802_15_4_LINUX = 0xbf
416 DLT_X2E_XORAYA = 0xd6 416 DLT_IEEE802_15_4_NOFCS = 0xe6
417 DT_BLK = 0x6 417 DLT_IEEE802_15_4_NONASK_PHY = 0xd7
418 DT_CHR = 0x2 418 DLT_IEEE802_16_MAC_CPS = 0xbc
419 DT_DIR = 0x4 419 DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
420 DT_FIFO = 0x1 420 DLT_INFINIBAND = 0xf7
421 DT_LNK = 0xa 421 DLT_IPFILTER = 0x74
422 DT_REG = 0x8 422 DLT_IPMB = 0xc7
423 DT_SOCK = 0xc 423 DLT_IPMB_LINUX = 0xd1
424 DT_UNKNOWN = 0x0 424 DLT_IPMI_HPM_2 = 0x104
425 DT_WHT = 0xe 425 DLT_IPNET = 0xe2
426 ECHO = 0x8 426 DLT_IPOIB = 0xf2
427 ECHOCTL = 0x40 427 DLT_IPV4 = 0xe4
428 ECHOE = 0x2 428 DLT_IPV6 = 0xe5
429 ECHOK = 0x4 429 DLT_IP_OVER_FC = 0x7a
430 ECHOKE = 0x1 430 DLT_JUNIPER_ATM1 = 0x89
431 ECHONL = 0x10 431 DLT_JUNIPER_ATM2 = 0x87
432 ECHOPRT = 0x20 432 DLT_JUNIPER_ATM_CEMIC = 0xee
433 EVFILT_AIO = -0x3 433 DLT_JUNIPER_CHDLC = 0xb5
434 EVFILT_FS = -0x9 434 DLT_JUNIPER_ES = 0x84
435 EVFILT_LIO = -0xa 435 DLT_JUNIPER_ETHER = 0xb2
436 EVFILT_PROC = -0x5 436 DLT_JUNIPER_FIBRECHANNEL = 0xea
437 EVFILT_READ = -0x1 437 DLT_JUNIPER_FRELAY = 0xb4
438 EVFILT_SIGNAL = -0x6 438 DLT_JUNIPER_GGSN = 0x85
439 EVFILT_SYSCOUNT = 0xb 439 DLT_JUNIPER_ISM = 0xc2
440 EVFILT_TIMER = -0x7 440 DLT_JUNIPER_MFR = 0x86
441 EVFILT_USER = -0xb 441 DLT_JUNIPER_MLFR = 0x83
442 EVFILT_VNODE = -0x4 442 DLT_JUNIPER_MLPPP = 0x82
443 EVFILT_WRITE = -0x2 443 DLT_JUNIPER_MONITOR = 0xa4
444 EV_ADD = 0x1 444 DLT_JUNIPER_PIC_PEER = 0xae
445 EV_CLEAR = 0x20 445 DLT_JUNIPER_PPP = 0xb3
446 EV_DELETE = 0x2 446 DLT_JUNIPER_PPPOE = 0xa7
447 EV_DISABLE = 0x8 447 DLT_JUNIPER_PPPOE_ATM = 0xa8
448 EV_DISPATCH = 0x80 448 DLT_JUNIPER_SERVICES = 0x88
449 EV_DROP = 0x1000 449 DLT_JUNIPER_SRX_E2E = 0xe9
450 EV_ENABLE = 0x4 450 DLT_JUNIPER_ST = 0xc8
451 EV_EOF = 0x8000 451 DLT_JUNIPER_VP = 0xb7
452 EV_ERROR = 0x4000 452 DLT_JUNIPER_VS = 0xe8
453 EV_FLAG1 = 0x2000 453 DLT_LAPB_WITH_DIR = 0xcf
454 EV_ONESHOT = 0x10 454 DLT_LAPD = 0xcb
455 EV_RECEIPT = 0x40 455 DLT_LIN = 0xd4
456 EV_SYSFLAGS = 0xf000 456 DLT_LINUX_EVDEV = 0xd8
457 EXTA = 0x4b00 457 DLT_LINUX_IRDA = 0x90
458 EXTATTR_NAMESPACE_EMPTY = 0x0 458 DLT_LINUX_LAPD = 0xb1
459 EXTATTR_NAMESPACE_SYSTEM = 0x2 459 DLT_LINUX_PPP_WITHDIRECTION = 0xa6
460 EXTATTR_NAMESPACE_USER = 0x1 460 DLT_LINUX_SLL = 0x71
461 EXTB = 0x9600 461 DLT_LOOP = 0x6c
462 EXTPROC = 0x800 462 DLT_LTALK = 0x72
463 FD_CLOEXEC = 0x1 463 DLT_MATCHING_MAX = 0x104
464 FD_SETSIZE = 0x400 464 DLT_MATCHING_MIN = 0x68
465 FLUSHO = 0x800000 465 DLT_MFR = 0xb6
466 F_CANCEL = 0x5 466 DLT_MOST = 0xd3
467 F_DUP2FD = 0xa 467 DLT_MPEG_2_TS = 0xf3
468 F_DUP2FD_CLOEXEC = 0x12 468 DLT_MPLS = 0xdb
469 F_DUPFD = 0x0 469 DLT_MTP2 = 0x8c
470 F_DUPFD_CLOEXEC = 0x11 470 DLT_MTP2_WITH_PHDR = 0x8b
471 F_GETFD = 0x1 471 DLT_MTP3 = 0x8d
472 F_GETFL = 0x3 472 DLT_MUX27010 = 0xec
473 F_GETLK = 0xb 473 DLT_NETANALYZER = 0xf0
474 F_GETOWN = 0x5 474 DLT_NETANALYZER_TRANSPARENT = 0xf1
475 F_OGETLK = 0x7 475 DLT_NETLINK = 0xfd
476 F_OK = 0x0 476 DLT_NFC_LLCP = 0xf5
477 F_OSETLK = 0x8 477 DLT_NFLOG = 0xef
478 F_OSETLKW = 0x9 478 DLT_NG40 = 0xf4
479 F_RDAHEAD = 0x10 479 DLT_NULL = 0x0
480 F_RDLCK = 0x1 480 DLT_PCI_EXP = 0x7d
481 F_READAHEAD = 0xf 481 DLT_PFLOG = 0x75
482 F_SETFD = 0x2 482 DLT_PFSYNC = 0x79
483 F_SETFL = 0x4 483 DLT_PKTAP = 0x102
484 F_SETLK = 0xc 484 DLT_PPI = 0xc0
485 F_SETLKW = 0xd 485 DLT_PPP = 0x9
486 F_SETLK_REMOTE = 0xe 486 DLT_PPP_BSDOS = 0x10
487 F_SETOWN = 0x6 487 DLT_PPP_ETHER = 0x33
488 F_UNLCK = 0x2 488 DLT_PPP_PPPD = 0xa6
489 F_UNLCKSYS = 0x4 489 DLT_PPP_SERIAL = 0x32
490 F_WRLCK = 0x3 490 DLT_PPP_WITH_DIR = 0xcc
491 HUPCL = 0x4000 491 DLT_PPP_WITH_DIRECTION = 0xa6
492 ICANON = 0x100 492 DLT_PRISM_HEADER = 0x77
493 ICMP6_FILTER = 0x12 493 DLT_PROFIBUS_DL = 0x101
494 ICRNL = 0x100 494 DLT_PRONET = 0x4
495 IEXTEN = 0x400 495 DLT_RAIF1 = 0xc6
496 IFAN_ARRIVAL = 0x0 496 DLT_RAW = 0xc
497 IFAN_DEPARTURE = 0x1 497 DLT_RIO = 0x7c
498 IFF_ALLMULTI = 0x200 498 DLT_RTAC_SERIAL = 0xfa
499 IFF_ALTPHYS = 0x4000 499 DLT_SCCP = 0x8e
500 IFF_BROADCAST = 0x2 500 DLT_SCTP = 0xf8
501 IFF_CANTCHANGE = 0x218f72 501 DLT_SITA = 0xc4
502 IFF_CANTCONFIG = 0x10000 502 DLT_SLIP = 0x8
503 IFF_DEBUG = 0x4 503 DLT_SLIP_BSDOS = 0xf
504 IFF_DRV_OACTIVE = 0x400 504 DLT_STANAG_5066_D_PDU = 0xed
505 IFF_DRV_RUNNING = 0x40 505 DLT_SUNATM = 0x7b
506 IFF_DYING = 0x200000 506 DLT_SYMANTEC_FIREWALL = 0x63
507 IFF_LINK0 = 0x1000 507 DLT_TZSP = 0x80
508 IFF_LINK1 = 0x2000 508 DLT_USB = 0xba
509 IFF_LINK2 = 0x4000 509 DLT_USBPCAP = 0xf9
510 IFF_LOOPBACK = 0x8 510 DLT_USB_LINUX = 0xbd
511 IFF_MONITOR = 0x40000 511 DLT_USB_LINUX_MMAPPED = 0xdc
512 IFF_MULTICAST = 0x8000 512 DLT_USER0 = 0x93
513 IFF_NOARP = 0x80 513 DLT_USER1 = 0x94
514 IFF_OACTIVE = 0x400 514 DLT_USER10 = 0x9d
515 IFF_POINTOPOINT = 0x10 515 DLT_USER11 = 0x9e
516 IFF_PPROMISC = 0x20000 516 DLT_USER12 = 0x9f
517 IFF_PROMISC = 0x100 517 DLT_USER13 = 0xa0
518 IFF_RENAMING = 0x400000 518 DLT_USER14 = 0xa1
519 IFF_RUNNING = 0x40 519 DLT_USER15 = 0xa2
520 IFF_SIMPLEX = 0x800 520 DLT_USER2 = 0x95
521 IFF_SMART = 0x20 521 DLT_USER3 = 0x96
522 IFF_STATICARP = 0x80000 522 DLT_USER4 = 0x97
523 IFF_UP = 0x1 523 DLT_USER5 = 0x98
524 IFNAMSIZ = 0x10 524 DLT_USER6 = 0x99
525 IFT_1822 = 0x2 525 DLT_USER7 = 0x9a
526 IFT_A12MPPSWITCH = 0x82 526 DLT_USER8 = 0x9b
527 IFT_AAL2 = 0xbb 527 DLT_USER9 = 0x9c
528 IFT_AAL5 = 0x31 528 DLT_WIHART = 0xdf
529 IFT_ADSL = 0x5e 529 DLT_WIRESHARK_UPPER_PDU = 0xfc
530 IFT_AFLANE8023 = 0x3b 530 DLT_X2E_SERIAL = 0xd5
531 IFT_AFLANE8025 = 0x3c 531 DLT_X2E_XORAYA = 0xd6
532 IFT_ARAP = 0x58 532 DT_BLK = 0x6
533 IFT_ARCNET = 0x23 533 DT_CHR = 0x2
534 IFT_ARCNETPLUS = 0x24 534 DT_DIR = 0x4
535 IFT_ASYNC = 0x54 535 DT_FIFO = 0x1
536 IFT_ATM = 0x25 536 DT_LNK = 0xa
537 IFT_ATMDXI = 0x69 537 DT_REG = 0x8
538 IFT_ATMFUNI = 0x6a 538 DT_SOCK = 0xc
539 IFT_ATMIMA = 0x6b 539 DT_UNKNOWN = 0x0
540 IFT_ATMLOGICAL = 0x50 540 DT_WHT = 0xe
541 IFT_ATMRADIO = 0xbd 541 ECHO = 0x8
542 IFT_ATMSUBINTERFACE = 0x86 542 ECHOCTL = 0x40
543 IFT_ATMVCIENDPT = 0xc2 543 ECHOE = 0x2
544 IFT_ATMVIRTUAL = 0x95 544 ECHOK = 0x4
545 IFT_BGPPOLICYACCOUNTING = 0xa2 545 ECHOKE = 0x1
546 IFT_BRIDGE = 0xd1 546 ECHONL = 0x10
547 IFT_BSC = 0x53 547 ECHOPRT = 0x20
548 IFT_CARP = 0xf8 548 EVFILT_AIO = -0x3
549 IFT_CCTEMUL = 0x3d 549 EVFILT_FS = -0x9
550 IFT_CEPT = 0x13 550 EVFILT_LIO = -0xa
551 IFT_CES = 0x85 551 EVFILT_PROC = -0x5
552 IFT_CHANNEL = 0x46 552 EVFILT_PROCDESC = -0x8
553 IFT_CNR = 0x55 553 EVFILT_READ = -0x1
554 IFT_COFFEE = 0x84 554 EVFILT_SENDFILE = -0xc
555 IFT_COMPOSITELINK = 0x9b 555 EVFILT_SIGNAL = -0x6
556 IFT_DCN = 0x8d 556 EVFILT_SYSCOUNT = 0xc
557 IFT_DIGITALPOWERLINE = 0x8a 557 EVFILT_TIMER = -0x7
558 IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba 558 EVFILT_USER = -0xb
559 IFT_DLSW = 0x4a 559 EVFILT_VNODE = -0x4
560 IFT_DOCSCABLEDOWNSTREAM = 0x80 560 EVFILT_WRITE = -0x2
561 IFT_DOCSCABLEMACLAYER = 0x7f 561 EV_ADD = 0x1
562 IFT_DOCSCABLEUPSTREAM = 0x81 562 EV_CLEAR = 0x20
563 IFT_DS0 = 0x51 563 EV_DELETE = 0x2
564 IFT_DS0BUNDLE = 0x52 564 EV_DISABLE = 0x8
565 IFT_DS1FDL = 0xaa 565 EV_DISPATCH = 0x80
566 IFT_DS3 = 0x1e 566 EV_DROP = 0x1000
567 IFT_DTM = 0x8c 567 EV_ENABLE = 0x4
568 IFT_DVBASILN = 0xac 568 EV_EOF = 0x8000
569 IFT_DVBASIOUT = 0xad 569 EV_ERROR = 0x4000
570 IFT_DVBRCCDOWNSTREAM = 0x93 570 EV_FLAG1 = 0x2000
571 IFT_DVBRCCMACLAYER = 0x92 571 EV_FLAG2 = 0x4000
572 IFT_DVBRCCUPSTREAM = 0x94 572 EV_FORCEONESHOT = 0x100
573 IFT_ENC = 0xf4 573 EV_ONESHOT = 0x10
574 IFT_EON = 0x19 574 EV_RECEIPT = 0x40
575 IFT_EPLRS = 0x57 575 EV_SYSFLAGS = 0xf000
576 IFT_ESCON = 0x49 576 EXTA = 0x4b00
577 IFT_ETHER = 0x6 577 EXTATTR_NAMESPACE_EMPTY = 0x0
578 IFT_FAITH = 0xf2 578 EXTATTR_NAMESPACE_SYSTEM = 0x2
579 IFT_FAST = 0x7d 579 EXTATTR_NAMESPACE_USER = 0x1
580 IFT_FASTETHER = 0x3e 580 EXTB = 0x9600
581 IFT_FASTETHERFX = 0x45 581 EXTPROC = 0x800
582 IFT_FDDI = 0xf 582 FD_CLOEXEC = 0x1
583 IFT_FIBRECHANNEL = 0x38 583 FD_SETSIZE = 0x400
584 IFT_FRAMERELAYINTERCONNECT = 0x3a 584 FLUSHO = 0x800000
585 IFT_FRAMERELAYMPI = 0x5c 585 F_CANCEL = 0x5
586 IFT_FRDLCIENDPT = 0xc1 586 F_DUP2FD = 0xa
587 IFT_FRELAY = 0x20 587 F_DUP2FD_CLOEXEC = 0x12
588 IFT_FRELAYDCE = 0x2c 588 F_DUPFD = 0x0
589 IFT_FRF16MFRBUNDLE = 0xa3 589 F_DUPFD_CLOEXEC = 0x11
590 IFT_FRFORWARD = 0x9e 590 F_GETFD = 0x1
591 IFT_G703AT2MB = 0x43 591 F_GETFL = 0x3
592 IFT_G703AT64K = 0x42 592 F_GETLK = 0xb
593 IFT_GIF = 0xf0 593 F_GETOWN = 0x5
594 IFT_GIGABITETHERNET = 0x75 594 F_OGETLK = 0x7
595 IFT_GR303IDT = 0xb2 595 F_OK = 0x0
596 IFT_GR303RDT = 0xb1 596 F_OSETLK = 0x8
597 IFT_H323GATEKEEPER = 0xa4 597 F_OSETLKW = 0x9
598 IFT_H323PROXY = 0xa5 598 F_RDAHEAD = 0x10
599 IFT_HDH1822 = 0x3 599 F_RDLCK = 0x1
600 IFT_HDLC = 0x76 600 F_READAHEAD = 0xf
601 IFT_HDSL2 = 0xa8 601 F_SETFD = 0x2
602 IFT_HIPERLAN2 = 0xb7 602 F_SETFL = 0x4
603 IFT_HIPPI = 0x2f 603 F_SETLK = 0xc
604 IFT_HIPPIINTERFACE = 0x39 604 F_SETLKW = 0xd
605 IFT_HOSTPAD = 0x5a 605 F_SETLK_REMOTE = 0xe
606 IFT_HSSI = 0x2e 606 F_SETOWN = 0x6
607 IFT_HY = 0xe 607 F_UNLCK = 0x2
608 IFT_IBM370PARCHAN = 0x48 608 F_UNLCKSYS = 0x4
609 IFT_IDSL = 0x9a 609 F_WRLCK = 0x3
610 IFT_IEEE1394 = 0x90 610 HUPCL = 0x4000
611 IFT_IEEE80211 = 0x47 611 ICANON = 0x100
612 IFT_IEEE80212 = 0x37 612 ICMP6_FILTER = 0x12
613 IFT_IEEE8023ADLAG = 0xa1 613 ICRNL = 0x100
614 IFT_IFGSN = 0x91 614 IEXTEN = 0x400
615 IFT_IMT = 0xbe 615 IFAN_ARRIVAL = 0x0
616 IFT_INFINIBAND = 0xc7 616 IFAN_DEPARTURE = 0x1
617 IFT_INTERLEAVE = 0x7c 617 IFF_ALLMULTI = 0x200
618 IFT_IP = 0x7e 618 IFF_ALTPHYS = 0x4000
619 IFT_IPFORWARD = 0x8e 619 IFF_BROADCAST = 0x2
620 IFT_IPOVERATM = 0x72 620 IFF_CANTCHANGE = 0x218f52
621 IFT_IPOVERCDLC = 0x6d 621 IFF_CANTCONFIG = 0x10000
622 IFT_IPOVERCLAW = 0x6e 622 IFF_DEBUG = 0x4
623 IFT_IPSWITCH = 0x4e 623 IFF_DRV_OACTIVE = 0x400
624 IFT_IPXIP = 0xf9 624 IFF_DRV_RUNNING = 0x40
625 IFT_ISDN = 0x3f 625 IFF_DYING = 0x200000
626 IFT_ISDNBASIC = 0x14 626 IFF_LINK0 = 0x1000
627 IFT_ISDNPRIMARY = 0x15 627 IFF_LINK1 = 0x2000
628 IFT_ISDNS = 0x4b 628 IFF_LINK2 = 0x4000
629 IFT_ISDNU = 0x4c 629 IFF_LOOPBACK = 0x8
630 IFT_ISO88022LLC = 0x29 630 IFF_MONITOR = 0x40000
631 IFT_ISO88023 = 0x7 631 IFF_MULTICAST = 0x8000
632 IFT_ISO88024 = 0x8 632 IFF_NOARP = 0x80
633 IFT_ISO88025 = 0x9 633 IFF_OACTIVE = 0x400
634 IFT_ISO88025CRFPINT = 0x62 634 IFF_POINTOPOINT = 0x10
635 IFT_ISO88025DTR = 0x56 635 IFF_PPROMISC = 0x20000
636 IFT_ISO88025FIBER = 0x73 636 IFF_PROMISC = 0x100
637 IFT_ISO88026 = 0xa 637 IFF_RENAMING = 0x400000
638 IFT_ISUP = 0xb3 638 IFF_RUNNING = 0x40
639 IFT_L2VLAN = 0x87 639 IFF_SIMPLEX = 0x800
640 IFT_L3IPVLAN = 0x88 640 IFF_STATICARP = 0x80000
641 IFT_L3IPXVLAN = 0x89 641 IFF_UP = 0x1
642 IFT_LAPB = 0x10 642 IFNAMSIZ = 0x10
643 IFT_LAPD = 0x4d 643 IFT_BRIDGE = 0xd1
644 IFT_LAPF = 0x77 644 IFT_CARP = 0xf8
645 IFT_LOCALTALK = 0x2a 645 IFT_IEEE1394 = 0x90
646 IFT_LOOP = 0x18 646 IFT_INFINIBAND = 0xc7
647 IFT_MEDIAMAILOVERIP = 0x8b 647 IFT_L2VLAN = 0x87
648 IFT_MFSIGLINK = 0xa7 648 IFT_L3IPVLAN = 0x88
649 IFT_MIOX25 = 0x26 649 IFT_PPP = 0x17
650 IFT_MODEM = 0x30 650 IFT_PROPVIRTUAL = 0x35
651 IFT_MPC = 0x71 651 IGNBRK = 0x1
652 IFT_MPLS = 0xa6 652 IGNCR = 0x80
653 IFT_MPLSTUNNEL = 0x96 653 IGNPAR = 0x4
654 IFT_MSDSL = 0x8f 654 IMAXBEL = 0x2000
655 IFT_MVL = 0xbf 655 INLCR = 0x40
656 IFT_MYRINET = 0x63 656 INPCK = 0x10
657 IFT_NFAS = 0xaf 657 IN_CLASSA_HOST = 0xffffff
658 IFT_NSIP = 0x1b 658 IN_CLASSA_MAX = 0x80
659 IFT_OPTICALCHANNEL = 0xc3 659 IN_CLASSA_NET = 0xff000000
660 IFT_OPTICALTRANSPORT = 0xc4 660 IN_CLASSA_NSHIFT = 0x18
661 IFT_OTHER = 0x1 661 IN_CLASSB_HOST = 0xffff
662 IFT_P10 = 0xc 662 IN_CLASSB_MAX = 0x10000
663 IFT_P80 = 0xd 663 IN_CLASSB_NET = 0xffff0000
664 IFT_PARA = 0x22 664 IN_CLASSB_NSHIFT = 0x10
665 IFT_PFLOG = 0xf6 665 IN_CLASSC_HOST = 0xff
666 IFT_PFSYNC = 0xf7 666 IN_CLASSC_NET = 0xffffff00
667 IFT_PLC = 0xae 667 IN_CLASSC_NSHIFT = 0x8
668 IFT_POS = 0xab 668 IN_CLASSD_HOST = 0xfffffff
669 IFT_PPP = 0x17 669 IN_CLASSD_NET = 0xf0000000
670 IFT_PPPMULTILINKBUNDLE = 0x6c 670 IN_CLASSD_NSHIFT = 0x1c
671 IFT_PROPBWAP2MP = 0xb8 671 IN_LOOPBACKNET = 0x7f
672 IFT_PROPCNLS = 0x59 672 IN_RFC3021_MASK = 0xfffffffe
673 IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 673 IPPROTO_3PC = 0x22
674 IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 674 IPPROTO_ADFS = 0x44
675 IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 675 IPPROTO_AH = 0x33
676 IFT_PROPMUX = 0x36 676 IPPROTO_AHIP = 0x3d
677 IFT_PROPVIRTUAL = 0x35 677 IPPROTO_APES = 0x63
678 IFT_PROPWIRELESSP2P = 0x9d 678 IPPROTO_ARGUS = 0xd
679 IFT_PTPSERIAL = 0x16 679 IPPROTO_AX25 = 0x5d
680 IFT_PVC = 0xf1 680 IPPROTO_BHA = 0x31
681 IFT_QLLC = 0x44 681 IPPROTO_BLT = 0x1e
682 IFT_RADIOMAC = 0xbc 682 IPPROTO_BRSATMON = 0x4c
683 IFT_RADSL = 0x5f 683 IPPROTO_CARP = 0x70
684 IFT_REACHDSL = 0xc0 684 IPPROTO_CFTP = 0x3e
685 IFT_RFC1483 = 0x9f 685 IPPROTO_CHAOS = 0x10
686 IFT_RS232 = 0x21 686 IPPROTO_CMTP = 0x26
687 IFT_RSRB = 0x4f 687 IPPROTO_CPHB = 0x49
688 IFT_SDLC = 0x11 688 IPPROTO_CPNX = 0x48
689 IFT_SDSL = 0x60 689 IPPROTO_DDP = 0x25
690 IFT_SHDSL = 0xa9 690 IPPROTO_DGP = 0x56
691 IFT_SIP = 0x1f 691 IPPROTO_DIVERT = 0x102
692 IFT_SLIP = 0x1c 692 IPPROTO_DONE = 0x101
693 IFT_SMDSDXI = 0x2b 693 IPPROTO_DSTOPTS = 0x3c
694 IFT_SMDSICIP = 0x34 694 IPPROTO_EGP = 0x8
695 IFT_SONET = 0x27 695 IPPROTO_EMCON = 0xe
696 IFT_SONETOVERHEADCHANNEL = 0xb9 696 IPPROTO_ENCAP = 0x62
697 IFT_SONETPATH = 0x32 697 IPPROTO_EON = 0x50
698 IFT_SONETVT = 0x33 698 IPPROTO_ESP = 0x32
699 IFT_SRP = 0x97 699 IPPROTO_ETHERIP = 0x61
700 IFT_SS7SIGLINK = 0x9c 700 IPPROTO_FRAGMENT = 0x2c
701 IFT_STACKTOSTACK = 0x6f 701 IPPROTO_GGP = 0x3
702 IFT_STARLAN = 0xb 702 IPPROTO_GMTP = 0x64
703 IFT_STF = 0xd7 703 IPPROTO_GRE = 0x2f
704 IFT_T1 = 0x12 704 IPPROTO_HELLO = 0x3f
705 IFT_TDLC = 0x74 705 IPPROTO_HIP = 0x8b
706 IFT_TERMPAD = 0x5b 706 IPPROTO_HMP = 0x14
707 IFT_TR008 = 0xb0 707 IPPROTO_HOPOPTS = 0x0
708 IFT_TRANSPHDLC = 0x7b 708 IPPROTO_ICMP = 0x1
709 IFT_TUNNEL = 0x83 709 IPPROTO_ICMPV6 = 0x3a
710 IFT_ULTRA = 0x1d 710 IPPROTO_IDP = 0x16
711 IFT_USB = 0xa0 711 IPPROTO_IDPR = 0x23
712 IFT_V11 = 0x40 712 IPPROTO_IDRP = 0x2d
713 IFT_V35 = 0x2d 713 IPPROTO_IGMP = 0x2
714 IFT_V36 = 0x41 714 IPPROTO_IGP = 0x55
715 IFT_V37 = 0x78 715 IPPROTO_IGRP = 0x58
716 IFT_VDSL = 0x61 716 IPPROTO_IL = 0x28
717 IFT_VIRTUALIPADDRESS = 0x70 717 IPPROTO_INLSP = 0x34
718 IFT_VOICEEM = 0x64 718 IPPROTO_INP = 0x20
719 IFT_VOICEENCAP = 0x67 719 IPPROTO_IP = 0x0
720 IFT_VOICEFXO = 0x65 720 IPPROTO_IPCOMP = 0x6c
721 IFT_VOICEFXS = 0x66 721 IPPROTO_IPCV = 0x47
722 IFT_VOICEOVERATM = 0x98 722 IPPROTO_IPEIP = 0x5e
723 IFT_VOICEOVERFRAMERELAY = 0x99 723 IPPROTO_IPIP = 0x4
724 IFT_VOICEOVERIP = 0x68 724 IPPROTO_IPPC = 0x43
725 IFT_X213 = 0x5d 725 IPPROTO_IPV4 = 0x4
726 IFT_X25 = 0x5 726 IPPROTO_IPV6 = 0x29
727 IFT_X25DDN = 0x4 727 IPPROTO_IRTP = 0x1c
728 IFT_X25HUNTGROUP = 0x7a 728 IPPROTO_KRYPTOLAN = 0x41
729 IFT_X25MLP = 0x79 729 IPPROTO_LARP = 0x5b
730 IFT_X25PLE = 0x28 730 IPPROTO_LEAF1 = 0x19
731 IFT_XETHER = 0x1a 731 IPPROTO_LEAF2 = 0x1a
732 IGNBRK = 0x1 732 IPPROTO_MAX = 0x100
733 IGNCR = 0x80 733 IPPROTO_MEAS = 0x13
734 IGNPAR = 0x4 734 IPPROTO_MH = 0x87
735 IMAXBEL = 0x2000 735 IPPROTO_MHRP = 0x30
736 INLCR = 0x40 736 IPPROTO_MICP = 0x5f
737 INPCK = 0x10 737 IPPROTO_MOBILE = 0x37
738 IN_CLASSA_HOST = 0xffffff 738 IPPROTO_MPLS = 0x89
739 IN_CLASSA_MAX = 0x80 739 IPPROTO_MTP = 0x5c
740 IN_CLASSA_NET = 0xff000000 740 IPPROTO_MUX = 0x12
741 IN_CLASSA_NSHIFT = 0x18 741 IPPROTO_ND = 0x4d
742 IN_CLASSB_HOST = 0xffff 742 IPPROTO_NHRP = 0x36
743 IN_CLASSB_MAX = 0x10000 743 IPPROTO_NONE = 0x3b
744 IN_CLASSB_NET = 0xffff0000 744 IPPROTO_NSP = 0x1f
745 IN_CLASSB_NSHIFT = 0x10 745 IPPROTO_NVPII = 0xb
746 IN_CLASSC_HOST = 0xff 746 IPPROTO_OLD_DIVERT = 0xfe
747 IN_CLASSC_NET = 0xffffff00 747 IPPROTO_OSPFIGP = 0x59
748 IN_CLASSC_NSHIFT = 0x8 748 IPPROTO_PFSYNC = 0xf0
749 IN_CLASSD_HOST = 0xfffffff 749 IPPROTO_PGM = 0x71
750 IN_CLASSD_NET = 0xf0000000 750 IPPROTO_PIGP = 0x9
751 IN_CLASSD_NSHIFT = 0x1c 751 IPPROTO_PIM = 0x67
752 IN_LOOPBACKNET = 0x7f 752 IPPROTO_PRM = 0x15
753 IN_RFC3021_MASK = 0xfffffffe 753 IPPROTO_PUP = 0xc
754 IPPROTO_3PC = 0x22 754 IPPROTO_PVP = 0x4b
755 IPPROTO_ADFS = 0x44 755 IPPROTO_RAW = 0xff
756 IPPROTO_AH = 0x33 756 IPPROTO_RCCMON = 0xa
757 IPPROTO_AHIP = 0x3d 757 IPPROTO_RDP = 0x1b
758 IPPROTO_APES = 0x63 758 IPPROTO_RESERVED_253 = 0xfd
759 IPPROTO_ARGUS = 0xd 759 IPPROTO_RESERVED_254 = 0xfe
760 IPPROTO_AX25 = 0x5d 760 IPPROTO_ROUTING = 0x2b
761 IPPROTO_BHA = 0x31 761 IPPROTO_RSVP = 0x2e
762 IPPROTO_BLT = 0x1e 762 IPPROTO_RVD = 0x42
763 IPPROTO_BRSATMON = 0x4c 763 IPPROTO_SATEXPAK = 0x40
764 IPPROTO_CARP = 0x70 764 IPPROTO_SATMON = 0x45
765 IPPROTO_CFTP = 0x3e 765 IPPROTO_SCCSP = 0x60
766 IPPROTO_CHAOS = 0x10 766 IPPROTO_SCTP = 0x84
767 IPPROTO_CMTP = 0x26 767 IPPROTO_SDRP = 0x2a
768 IPPROTO_CPHB = 0x49 768 IPPROTO_SEND = 0x103
769 IPPROTO_CPNX = 0x48 769 IPPROTO_SEP = 0x21
770 IPPROTO_DDP = 0x25 770 IPPROTO_SHIM6 = 0x8c
771 IPPROTO_DGP = 0x56 771 IPPROTO_SKIP = 0x39
772 IPPROTO_DIVERT = 0x102 772 IPPROTO_SPACER = 0x7fff
773 IPPROTO_DONE = 0x101 773 IPPROTO_SRPC = 0x5a
774 IPPROTO_DSTOPTS = 0x3c 774 IPPROTO_ST = 0x7
775 IPPROTO_EGP = 0x8 775 IPPROTO_SVMTP = 0x52
776 IPPROTO_EMCON = 0xe 776 IPPROTO_SWIPE = 0x35
777 IPPROTO_ENCAP = 0x62 777 IPPROTO_TCF = 0x57
778 IPPROTO_EON = 0x50 778 IPPROTO_TCP = 0x6
779 IPPROTO_ESP = 0x32 779 IPPROTO_TLSP = 0x38
780 IPPROTO_ETHERIP = 0x61 780 IPPROTO_TP = 0x1d
781 IPPROTO_FRAGMENT = 0x2c 781 IPPROTO_TPXX = 0x27
782 IPPROTO_GGP = 0x3 782 IPPROTO_TRUNK1 = 0x17
783 IPPROTO_GMTP = 0x64 783 IPPROTO_TRUNK2 = 0x18
784 IPPROTO_GRE = 0x2f 784 IPPROTO_TTP = 0x54
785 IPPROTO_HELLO = 0x3f 785 IPPROTO_UDP = 0x11
786 IPPROTO_HIP = 0x8b 786 IPPROTO_UDPLITE = 0x88
787 IPPROTO_HMP = 0x14 787 IPPROTO_VINES = 0x53
788 IPPROTO_HOPOPTS = 0x0 788 IPPROTO_VISA = 0x46
789 IPPROTO_ICMP = 0x1 789 IPPROTO_VMTP = 0x51
790 IPPROTO_ICMPV6 = 0x3a 790 IPPROTO_WBEXPAK = 0x4f
791 IPPROTO_IDP = 0x16 791 IPPROTO_WBMON = 0x4e
792 IPPROTO_IDPR = 0x23 792 IPPROTO_WSN = 0x4a
793 IPPROTO_IDRP = 0x2d 793 IPPROTO_XNET = 0xf
794 IPPROTO_IGMP = 0x2 794 IPPROTO_XTP = 0x24
795 IPPROTO_IGP = 0x55 795 IPV6_AUTOFLOWLABEL = 0x3b
796 IPPROTO_IGRP = 0x58 796 IPV6_BINDANY = 0x40
797 IPPROTO_IL = 0x28 797 IPV6_BINDMULTI = 0x41
798 IPPROTO_INLSP = 0x34 798 IPV6_BINDV6ONLY = 0x1b
799 IPPROTO_INP = 0x20 799 IPV6_CHECKSUM = 0x1a
800 IPPROTO_IP = 0x0 800 IPV6_DEFAULT_MULTICAST_HOPS = 0x1
801 IPPROTO_IPCOMP = 0x6c 801 IPV6_DEFAULT_MULTICAST_LOOP = 0x1
802 IPPROTO_IPCV = 0x47 802 IPV6_DEFHLIM = 0x40
803 IPPROTO_IPEIP = 0x5e 803 IPV6_DONTFRAG = 0x3e
804 IPPROTO_IPIP = 0x4 804 IPV6_DSTOPTS = 0x32
805 IPPROTO_IPPC = 0x43 805 IPV6_FLOWID = 0x43
806 IPPROTO_IPV4 = 0x4 806 IPV6_FLOWINFO_MASK = 0xffffff0f
807 IPPROTO_IPV6 = 0x29 807 IPV6_FLOWLABEL_MASK = 0xffff0f00
808 IPPROTO_IRTP = 0x1c 808 IPV6_FLOWTYPE = 0x44
809 IPPROTO_KRYPTOLAN = 0x41 809 IPV6_FRAGTTL = 0x78
810 IPPROTO_LARP = 0x5b 810 IPV6_FW_ADD = 0x1e
811 IPPROTO_LEAF1 = 0x19 811 IPV6_FW_DEL = 0x1f
812 IPPROTO_LEAF2 = 0x1a 812 IPV6_FW_FLUSH = 0x20
813 IPPROTO_MAX = 0x100 813 IPV6_FW_GET = 0x22
814 IPPROTO_MAXID = 0x34 814 IPV6_FW_ZERO = 0x21
815 IPPROTO_MEAS = 0x13 815 IPV6_HLIMDEC = 0x1
816 IPPROTO_MH = 0x87 816 IPV6_HOPLIMIT = 0x2f
817 IPPROTO_MHRP = 0x30 817 IPV6_HOPOPTS = 0x31
818 IPPROTO_MICP = 0x5f 818 IPV6_IPSEC_POLICY = 0x1c
819 IPPROTO_MOBILE = 0x37 819 IPV6_JOIN_GROUP = 0xc
820 IPPROTO_MPLS = 0x89 820 IPV6_LEAVE_GROUP = 0xd
821 IPPROTO_MTP = 0x5c 821 IPV6_MAXHLIM = 0xff
822 IPPROTO_MUX = 0x12 822 IPV6_MAXOPTHDR = 0x800
823 IPPROTO_ND = 0x4d 823 IPV6_MAXPACKET = 0xffff
824 IPPROTO_NHRP = 0x36 824 IPV6_MAX_GROUP_SRC_FILTER = 0x200
825 IPPROTO_NONE = 0x3b 825 IPV6_MAX_MEMBERSHIPS = 0xfff
826 IPPROTO_NSP = 0x1f 826 IPV6_MAX_SOCK_SRC_FILTER = 0x80
827 IPPROTO_NVPII = 0xb 827 IPV6_MIN_MEMBERSHIPS = 0x1f
828 IPPROTO_OLD_DIVERT = 0xfe 828 IPV6_MMTU = 0x500
829 IPPROTO_OSPFIGP = 0x59 829 IPV6_MSFILTER = 0x4a
830 IPPROTO_PFSYNC = 0xf0 830 IPV6_MULTICAST_HOPS = 0xa
831 IPPROTO_PGM = 0x71 831 IPV6_MULTICAST_IF = 0x9
832 IPPROTO_PIGP = 0x9 832 IPV6_MULTICAST_LOOP = 0xb
833 IPPROTO_PIM = 0x67 833 IPV6_NEXTHOP = 0x30
834 IPPROTO_PRM = 0x15 834 IPV6_PATHMTU = 0x2c
835 IPPROTO_PUP = 0xc 835 IPV6_PKTINFO = 0x2e
836 IPPROTO_PVP = 0x4b 836 IPV6_PORTRANGE = 0xe
837 IPPROTO_RAW = 0xff 837 IPV6_PORTRANGE_DEFAULT = 0x0
838 IPPROTO_RCCMON = 0xa 838 IPV6_PORTRANGE_HIGH = 0x1
839 IPPROTO_RDP = 0x1b 839 IPV6_PORTRANGE_LOW = 0x2
840 IPPROTO_RESERVED_253 = 0xfd 840 IPV6_PREFER_TEMPADDR = 0x3f
841 IPPROTO_RESERVED_254 = 0xfe 841 IPV6_RECVDSTOPTS = 0x28
842 IPPROTO_ROUTING = 0x2b 842 IPV6_RECVFLOWID = 0x46
843 IPPROTO_RSVP = 0x2e 843 IPV6_RECVHOPLIMIT = 0x25
844 IPPROTO_RVD = 0x42 844 IPV6_RECVHOPOPTS = 0x27
845 IPPROTO_SATEXPAK = 0x40 845 IPV6_RECVPATHMTU = 0x2b
846 IPPROTO_SATMON = 0x45 846 IPV6_RECVPKTINFO = 0x24
847 IPPROTO_SCCSP = 0x60 847 IPV6_RECVRSSBUCKETID = 0x47
848 IPPROTO_SCTP = 0x84 848 IPV6_RECVRTHDR = 0x26
849 IPPROTO_SDRP = 0x2a 849 IPV6_RECVTCLASS = 0x39
850 IPPROTO_SEND = 0x103 850 IPV6_RSSBUCKETID = 0x45
851 IPPROTO_SEP = 0x21 851 IPV6_RSS_LISTEN_BUCKET = 0x42
852 IPPROTO_SHIM6 = 0x8c 852 IPV6_RTHDR = 0x33
853 IPPROTO_SKIP = 0x39 853 IPV6_RTHDRDSTOPTS = 0x23
854 IPPROTO_SPACER = 0x7fff 854 IPV6_RTHDR_LOOSE = 0x0
855 IPPROTO_SRPC = 0x5a 855 IPV6_RTHDR_STRICT = 0x1
856 IPPROTO_ST = 0x7 856 IPV6_RTHDR_TYPE_0 = 0x0
857 IPPROTO_SVMTP = 0x52 857 IPV6_SOCKOPT_RESERVED1 = 0x3
858 IPPROTO_SWIPE = 0x35 858 IPV6_TCLASS = 0x3d
859 IPPROTO_TCF = 0x57 859 IPV6_UNICAST_HOPS = 0x4
860 IPPROTO_TCP = 0x6 860 IPV6_USE_MIN_MTU = 0x2a
861 IPPROTO_TLSP = 0x38 861 IPV6_V6ONLY = 0x1b
862 IPPROTO_TP = 0x1d 862 IPV6_VERSION = 0x60
863 IPPROTO_TPXX = 0x27 863 IPV6_VERSION_MASK = 0xf0
864 IPPROTO_TRUNK1 = 0x17 864 IP_ADD_MEMBERSHIP = 0xc
865 IPPROTO_TRUNK2 = 0x18 865 IP_ADD_SOURCE_MEMBERSHIP = 0x46
866 IPPROTO_TTP = 0x54 866 IP_BINDANY = 0x18
867 IPPROTO_UDP = 0x11 867 IP_BINDMULTI = 0x19
868 IPPROTO_UDPLITE = 0x88 868 IP_BLOCK_SOURCE = 0x48
869 IPPROTO_VINES = 0x53 869 IP_DEFAULT_MULTICAST_LOOP = 0x1
870 IPPROTO_VISA = 0x46 870 IP_DEFAULT_MULTICAST_TTL = 0x1
871 IPPROTO_VMTP = 0x51 871 IP_DF = 0x4000
872 IPPROTO_WBEXPAK = 0x4f 872 IP_DONTFRAG = 0x43
873 IPPROTO_WBMON = 0x4e 873 IP_DROP_MEMBERSHIP = 0xd
874 IPPROTO_WSN = 0x4a 874 IP_DROP_SOURCE_MEMBERSHIP = 0x47
875 IPPROTO_XNET = 0xf 875 IP_DUMMYNET3 = 0x31
876 IPPROTO_XTP = 0x24 876 IP_DUMMYNET_CONFIGURE = 0x3c
877 IPV6_AUTOFLOWLABEL = 0x3b 877 IP_DUMMYNET_DEL = 0x3d
878 IPV6_BINDANY = 0x40 878 IP_DUMMYNET_FLUSH = 0x3e
879 IPV6_BINDV6ONLY = 0x1b 879 IP_DUMMYNET_GET = 0x40
880 IPV6_CHECKSUM = 0x1a 880 IP_FLOWID = 0x5a
881 IPV6_DEFAULT_MULTICAST_HOPS = 0x1 881 IP_FLOWTYPE = 0x5b
882 IPV6_DEFAULT_MULTICAST_LOOP = 0x1 882 IP_FW3 = 0x30
883 IPV6_DEFHLIM = 0x40 883 IP_FW_ADD = 0x32
884 IPV6_DONTFRAG = 0x3e 884 IP_FW_DEL = 0x33
885 IPV6_DSTOPTS = 0x32 885 IP_FW_FLUSH = 0x34
886 IPV6_FAITH = 0x1d 886 IP_FW_GET = 0x36
887 IPV6_FLOWINFO_MASK = 0xffffff0f 887 IP_FW_NAT_CFG = 0x38
888 IPV6_FLOWLABEL_MASK = 0xffff0f00 888 IP_FW_NAT_DEL = 0x39
889 IPV6_FRAGTTL = 0x78 889 IP_FW_NAT_GET_CONFIG = 0x3a
890 IPV6_FW_ADD = 0x1e 890 IP_FW_NAT_GET_LOG = 0x3b
891 IPV6_FW_DEL = 0x1f 891 IP_FW_RESETLOG = 0x37
892 IPV6_FW_FLUSH = 0x20 892 IP_FW_TABLE_ADD = 0x28
893 IPV6_FW_GET = 0x22 893 IP_FW_TABLE_DEL = 0x29
894 IPV6_FW_ZERO = 0x21 894 IP_FW_TABLE_FLUSH = 0x2a
895 IPV6_HLIMDEC = 0x1 895 IP_FW_TABLE_GETSIZE = 0x2b
896 IPV6_HOPLIMIT = 0x2f 896 IP_FW_TABLE_LIST = 0x2c
897 IPV6_HOPOPTS = 0x31 897 IP_FW_ZERO = 0x35
898 IPV6_IPSEC_POLICY = 0x1c 898 IP_HDRINCL = 0x2
899 IPV6_JOIN_GROUP = 0xc 899 IP_IPSEC_POLICY = 0x15
900 IPV6_LEAVE_GROUP = 0xd 900 IP_MAXPACKET = 0xffff
901 IPV6_MAXHLIM = 0xff 901 IP_MAX_GROUP_SRC_FILTER = 0x200
902 IPV6_MAXOPTHDR = 0x800 902 IP_MAX_MEMBERSHIPS = 0xfff
903 IPV6_MAXPACKET = 0xffff 903 IP_MAX_SOCK_MUTE_FILTER = 0x80
904 IPV6_MAX_GROUP_SRC_FILTER = 0x200 904 IP_MAX_SOCK_SRC_FILTER = 0x80
905 IPV6_MAX_MEMBERSHIPS = 0xfff 905 IP_MAX_SOURCE_FILTER = 0x400
906 IPV6_MAX_SOCK_SRC_FILTER = 0x80 906 IP_MF = 0x2000
907 IPV6_MIN_MEMBERSHIPS = 0x1f 907 IP_MINTTL = 0x42
908 IPV6_MMTU = 0x500 908 IP_MIN_MEMBERSHIPS = 0x1f
909 IPV6_MSFILTER = 0x4a 909 IP_MSFILTER = 0x4a
910 IPV6_MULTICAST_HOPS = 0xa 910 IP_MSS = 0x240
911 IPV6_MULTICAST_IF = 0x9 911 IP_MULTICAST_IF = 0x9
912 IPV6_MULTICAST_LOOP = 0xb 912 IP_MULTICAST_LOOP = 0xb
913 IPV6_NEXTHOP = 0x30 913 IP_MULTICAST_TTL = 0xa
914 IPV6_PATHMTU = 0x2c 914 IP_MULTICAST_VIF = 0xe
915 IPV6_PKTINFO = 0x2e 915 IP_OFFMASK = 0x1fff
916 IPV6_PORTRANGE = 0xe 916 IP_ONESBCAST = 0x17
917 IPV6_PORTRANGE_DEFAULT = 0x0 917 IP_OPTIONS = 0x1
918 IPV6_PORTRANGE_HIGH = 0x1 918 IP_PORTRANGE = 0x13
919 IPV6_PORTRANGE_LOW = 0x2 919 IP_PORTRANGE_DEFAULT = 0x0
920 IPV6_PREFER_TEMPADDR = 0x3f 920 IP_PORTRANGE_HIGH = 0x1
921 IPV6_RECVDSTOPTS = 0x28 921 IP_PORTRANGE_LOW = 0x2
922 IPV6_RECVHOPLIMIT = 0x25 922 IP_RECVDSTADDR = 0x7
923 IPV6_RECVHOPOPTS = 0x27 923 IP_RECVFLOWID = 0x5d
924 IPV6_RECVPATHMTU = 0x2b 924 IP_RECVIF = 0x14
925 IPV6_RECVPKTINFO = 0x24 925 IP_RECVOPTS = 0x5
926 IPV6_RECVRTHDR = 0x26 926 IP_RECVRETOPTS = 0x6
927 IPV6_RECVTCLASS = 0x39 927 IP_RECVRSSBUCKETID = 0x5e
928 IPV6_RTHDR = 0x33 928 IP_RECVTOS = 0x44
929 IPV6_RTHDRDSTOPTS = 0x23 929 IP_RECVTTL = 0x41
930 IPV6_RTHDR_LOOSE = 0x0 930 IP_RETOPTS = 0x8
931 IPV6_RTHDR_STRICT = 0x1 931 IP_RF = 0x8000
932 IPV6_RTHDR_TYPE_0 = 0x0 932 IP_RSSBUCKETID = 0x5c
933 IPV6_SOCKOPT_RESERVED1 = 0x3 933 IP_RSS_LISTEN_BUCKET = 0x1a
934 IPV6_TCLASS = 0x3d 934 IP_RSVP_OFF = 0x10
935 IPV6_UNICAST_HOPS = 0x4 935 IP_RSVP_ON = 0xf
936 IPV6_USE_MIN_MTU = 0x2a 936 IP_RSVP_VIF_OFF = 0x12
937 IPV6_V6ONLY = 0x1b 937 IP_RSVP_VIF_ON = 0x11
938 IPV6_VERSION = 0x60 938 IP_SENDSRCADDR = 0x7
939 IPV6_VERSION_MASK = 0xf0 939 IP_TOS = 0x3
940 IP_ADD_MEMBERSHIP = 0xc 940 IP_TTL = 0x4
941 IP_ADD_SOURCE_MEMBERSHIP = 0x46 941 IP_UNBLOCK_SOURCE = 0x49
942 IP_BINDANY = 0x18 942 ISIG = 0x80
943 IP_BLOCK_SOURCE = 0x48 943 ISTRIP = 0x20
944 IP_DEFAULT_MULTICAST_LOOP = 0x1 944 IXANY = 0x800
945 IP_DEFAULT_MULTICAST_TTL = 0x1 945 IXOFF = 0x400
946 IP_DF = 0x4000 946 IXON = 0x200
947 IP_DONTFRAG = 0x43 947 LOCK_EX = 0x2
948 IP_DROP_MEMBERSHIP = 0xd 948 LOCK_NB = 0x4
949 IP_DROP_SOURCE_MEMBERSHIP = 0x47 949 LOCK_SH = 0x1
950 IP_DUMMYNET3 = 0x31 950 LOCK_UN = 0x8
951 IP_DUMMYNET_CONFIGURE = 0x3c 951 MADV_AUTOSYNC = 0x7
952 IP_DUMMYNET_DEL = 0x3d 952 MADV_CORE = 0x9
953 IP_DUMMYNET_FLUSH = 0x3e 953 MADV_DONTNEED = 0x4
954 IP_DUMMYNET_GET = 0x40 954 MADV_FREE = 0x5
955 IP_FAITH = 0x16 955 MADV_NOCORE = 0x8
956 IP_FW3 = 0x30 956 MADV_NORMAL = 0x0
957 IP_FW_ADD = 0x32 957 MADV_NOSYNC = 0x6
958 IP_FW_DEL = 0x33 958 MADV_PROTECT = 0xa
959 IP_FW_FLUSH = 0x34 959 MADV_RANDOM = 0x1
960 IP_FW_GET = 0x36 960 MADV_SEQUENTIAL = 0x2
961 IP_FW_NAT_CFG = 0x38 961 MADV_WILLNEED = 0x3
962 IP_FW_NAT_DEL = 0x39 962 MAP_ALIGNED_SUPER = 0x1000000
963 IP_FW_NAT_GET_CONFIG = 0x3a 963 MAP_ALIGNMENT_MASK = -0x1000000
964 IP_FW_NAT_GET_LOG = 0x3b 964 MAP_ALIGNMENT_SHIFT = 0x18
965 IP_FW_RESETLOG = 0x37 965 MAP_ANON = 0x1000
966 IP_FW_TABLE_ADD = 0x28 966 MAP_ANONYMOUS = 0x1000
967 IP_FW_TABLE_DEL = 0x29 967 MAP_COPY = 0x2
968 IP_FW_TABLE_FLUSH = 0x2a 968 MAP_EXCL = 0x4000
969 IP_FW_TABLE_GETSIZE = 0x2b 969 MAP_FILE = 0x0
970 IP_FW_TABLE_LIST = 0x2c 970 MAP_FIXED = 0x10
971 IP_FW_ZERO = 0x35 971 MAP_HASSEMAPHORE = 0x200
972 IP_HDRINCL = 0x2 972 MAP_NOCORE = 0x20000
973 IP_IPSEC_POLICY = 0x15 973 MAP_NOSYNC = 0x800
974 IP_MAXPACKET = 0xffff 974 MAP_PREFAULT_READ = 0x40000
975 IP_MAX_GROUP_SRC_FILTER = 0x200 975 MAP_PRIVATE = 0x2
976 IP_MAX_MEMBERSHIPS = 0xfff 976 MAP_RESERVED0020 = 0x20
977 IP_MAX_SOCK_MUTE_FILTER = 0x80 977 MAP_RESERVED0040 = 0x40
978 IP_MAX_SOCK_SRC_FILTER = 0x80 978 MAP_RESERVED0080 = 0x80
979 IP_MAX_SOURCE_FILTER = 0x400 979 MAP_RESERVED0100 = 0x100
980 IP_MF = 0x2000 980 MAP_SHARED = 0x1
981 IP_MINTTL = 0x42 981 MAP_STACK = 0x400
982 IP_MIN_MEMBERSHIPS = 0x1f 982 MCL_CURRENT = 0x1
983 IP_MSFILTER = 0x4a 983 MCL_FUTURE = 0x2
984 IP_MSS = 0x240 984 MSG_CMSG_CLOEXEC = 0x40000
985 IP_MULTICAST_IF = 0x9 985 MSG_COMPAT = 0x8000
986 IP_MULTICAST_LOOP = 0xb 986 MSG_CTRUNC = 0x20
987 IP_MULTICAST_TTL = 0xa 987 MSG_DONTROUTE = 0x4
988 IP_MULTICAST_VIF = 0xe 988 MSG_DONTWAIT = 0x80
989 IP_OFFMASK = 0x1fff 989 MSG_EOF = 0x100
990 IP_ONESBCAST = 0x17 990 MSG_EOR = 0x8
991 IP_OPTIONS = 0x1 991 MSG_NBIO = 0x4000
992 IP_PORTRANGE = 0x13 992 MSG_NOSIGNAL = 0x20000
993 IP_PORTRANGE_DEFAULT = 0x0 993 MSG_NOTIFICATION = 0x2000
994 IP_PORTRANGE_HIGH = 0x1 994 MSG_OOB = 0x1
995 IP_PORTRANGE_LOW = 0x2 995 MSG_PEEK = 0x2
996 IP_RECVDSTADDR = 0x7 996 MSG_TRUNC = 0x10
997 IP_RECVIF = 0x14 997 MSG_WAITALL = 0x40
998 IP_RECVOPTS = 0x5 998 MSG_WAITFORONE = 0x80000
999 IP_RECVRETOPTS = 0x6 999 MS_ASYNC = 0x1
1000 IP_RECVTOS = 0x44 1000 MS_INVALIDATE = 0x2
1001 IP_RECVTTL = 0x41 1001 MS_SYNC = 0x0
1002 IP_RETOPTS = 0x8 1002 NAME_MAX = 0xff
1003 IP_RF = 0x8000 1003 NET_RT_DUMP = 0x1
1004 IP_RSVP_OFF = 0x10 1004 NET_RT_FLAGS = 0x2
1005 IP_RSVP_ON = 0xf 1005 NET_RT_IFLIST = 0x3
1006 IP_RSVP_VIF_OFF = 0x12 1006 NET_RT_IFLISTL = 0x5
1007 IP_RSVP_VIF_ON = 0x11 1007 NET_RT_IFMALIST = 0x4
1008 IP_SENDSRCADDR = 0x7 1008 NOFLSH = 0x80000000
1009 IP_TOS = 0x3 1009 NOKERNINFO = 0x2000000
1010 IP_TTL = 0x4 1010 NOTE_ATTRIB = 0x8
1011 IP_UNBLOCK_SOURCE = 0x49 1011 NOTE_CHILD = 0x4
1012 ISIG = 0x80 1012 NOTE_CLOSE = 0x100
1013 ISTRIP = 0x20 1013 NOTE_CLOSE_WRITE = 0x200
1014 IXANY = 0x800 1014 NOTE_DELETE = 0x1
1015 IXOFF = 0x400 1015 NOTE_EXEC = 0x20000000
1016 IXON = 0x200 1016 NOTE_EXIT = 0x80000000
1017 LOCK_EX = 0x2 1017 NOTE_EXTEND = 0x4
1018 LOCK_NB = 0x4 1018 NOTE_FFAND = 0x40000000
1019 LOCK_SH = 0x1 1019 NOTE_FFCOPY = 0xc0000000
1020 LOCK_UN = 0x8 1020 NOTE_FFCTRLMASK = 0xc0000000
1021 MADV_AUTOSYNC = 0x7 1021 NOTE_FFLAGSMASK = 0xffffff
1022 MADV_CORE = 0x9 1022 NOTE_FFNOP = 0x0
1023 MADV_DONTNEED = 0x4 1023 NOTE_FFOR = 0x80000000
1024 MADV_FREE = 0x5 1024 NOTE_FILE_POLL = 0x2
1025 MADV_NOCORE = 0x8 1025 NOTE_FORK = 0x40000000
1026 MADV_NORMAL = 0x0 1026 NOTE_LINK = 0x10
1027 MADV_NOSYNC = 0x6 1027 NOTE_LOWAT = 0x1
1028 MADV_PROTECT = 0xa 1028 NOTE_MSECONDS = 0x2
1029 MADV_RANDOM = 0x1 1029 NOTE_NSECONDS = 0x8
1030 MADV_SEQUENTIAL = 0x2 1030 NOTE_OPEN = 0x80
1031 MADV_WILLNEED = 0x3 1031 NOTE_PCTRLMASK = 0xf0000000
1032 MAP_ALIGNED_SUPER = 0x1000000 1032 NOTE_PDATAMASK = 0xfffff
1033 MAP_ALIGNMENT_MASK = -0x1000000 1033 NOTE_READ = 0x400
1034 MAP_ALIGNMENT_SHIFT = 0x18 1034 NOTE_RENAME = 0x20
1035 MAP_ANON = 0x1000 1035 NOTE_REVOKE = 0x40
1036 MAP_ANONYMOUS = 0x1000 1036 NOTE_SECONDS = 0x1
1037 MAP_COPY = 0x2 1037 NOTE_TRACK = 0x1
1038 MAP_EXCL = 0x4000 1038 NOTE_TRACKERR = 0x2
1039 MAP_FILE = 0x0 1039 NOTE_TRIGGER = 0x1000000
1040 MAP_FIXED = 0x10 1040 NOTE_USECONDS = 0x4
1041 MAP_HASSEMAPHORE = 0x200 1041 NOTE_WRITE = 0x2
1042 MAP_NOCORE = 0x20000 1042 OCRNL = 0x10
1043 MAP_NORESERVE = 0x40 1043 ONLCR = 0x2
1044 MAP_NOSYNC = 0x800 1044 ONLRET = 0x40
1045 MAP_PREFAULT_READ = 0x40000 1045 ONOCR = 0x20
1046 MAP_PRIVATE = 0x2 1046 ONOEOT = 0x8
1047 MAP_RENAME = 0x20 1047 OPOST = 0x1
1048 MAP_RESERVED0080 = 0x80 1048 OXTABS = 0x4
1049 MAP_RESERVED0100 = 0x100 1049 O_ACCMODE = 0x3
1050 MAP_SHARED = 0x1 1050 O_APPEND = 0x8
1051 MAP_STACK = 0x400 1051 O_ASYNC = 0x40
1052 MCL_CURRENT = 0x1 1052 O_CLOEXEC = 0x100000
1053 MCL_FUTURE = 0x2 1053 O_CREAT = 0x200
1054 MSG_CMSG_CLOEXEC = 0x40000 1054 O_DIRECT = 0x10000
1055 MSG_COMPAT = 0x8000 1055 O_DIRECTORY = 0x20000
1056 MSG_CTRUNC = 0x20 1056 O_EXCL = 0x800
1057 MSG_DONTROUTE = 0x4 1057 O_EXEC = 0x40000
1058 MSG_DONTWAIT = 0x80 1058 O_EXLOCK = 0x20
1059 MSG_EOF = 0x100 1059 O_FSYNC = 0x80
1060 MSG_EOR = 0x8 1060 O_NDELAY = 0x4
1061 MSG_NBIO = 0x4000 1061 O_NOCTTY = 0x8000
1062 MSG_NOSIGNAL = 0x20000 1062 O_NOFOLLOW = 0x100
1063 MSG_NOTIFICATION = 0x2000 1063 O_NONBLOCK = 0x4
1064 MSG_OOB = 0x1 1064 O_RDONLY = 0x0
1065 MSG_PEEK = 0x2 1065 O_RDWR = 0x2
1066 MSG_TRUNC = 0x10 1066 O_SHLOCK = 0x10
1067 MSG_WAITALL = 0x40 1067 O_SYNC = 0x80
1068 MS_ASYNC = 0x1 1068 O_TRUNC = 0x400
1069 MS_INVALIDATE = 0x2 1069 O_TTY_INIT = 0x80000
1070 MS_SYNC = 0x0 1070 O_VERIFY = 0x200000
1071 NAME_MAX = 0xff 1071 O_WRONLY = 0x1
1072 NET_RT_DUMP = 0x1 1072 PARENB = 0x1000
1073 NET_RT_FLAGS = 0x2 1073 PARMRK = 0x8
1074 NET_RT_IFLIST = 0x3 1074 PARODD = 0x2000
1075 NET_RT_IFLISTL = 0x5 1075 PENDIN = 0x20000000
1076 NET_RT_IFMALIST = 0x4 1076 PRIO_PGRP = 0x1
1077 NET_RT_MAXID = 0x6 1077 PRIO_PROCESS = 0x0
1078 NOFLSH = 0x80000000 1078 PRIO_USER = 0x2
1079 NOTE_ATTRIB = 0x8 1079 PROT_EXEC = 0x4
1080 NOTE_CHILD = 0x4 1080 PROT_NONE = 0x0
1081 NOTE_DELETE = 0x1 1081 PROT_READ = 0x1
1082 NOTE_EXEC = 0x20000000 1082 PROT_WRITE = 0x2
1083 NOTE_EXIT = 0x80000000 1083 RLIMIT_AS = 0xa
1084 NOTE_EXTEND = 0x4 1084 RLIMIT_CORE = 0x4
1085 NOTE_FFAND = 0x40000000 1085 RLIMIT_CPU = 0x0
1086 NOTE_FFCOPY = 0xc0000000 1086 RLIMIT_DATA = 0x2
1087 NOTE_FFCTRLMASK = 0xc0000000 1087 RLIMIT_FSIZE = 0x1
1088 NOTE_FFLAGSMASK = 0xffffff 1088 RLIMIT_MEMLOCK = 0x6
1089 NOTE_FFNOP = 0x0 1089 RLIMIT_NOFILE = 0x8
1090 NOTE_FFOR = 0x80000000 1090 RLIMIT_NPROC = 0x7
1091 NOTE_FORK = 0x40000000 1091 RLIMIT_RSS = 0x5
1092 NOTE_LINK = 0x10 1092 RLIMIT_STACK = 0x3
1093 NOTE_LOWAT = 0x1 1093 RLIM_INFINITY = 0x7fffffffffffffff
1094 NOTE_PCTRLMASK = 0xf0000000 1094 RTAX_AUTHOR = 0x6
1095 NOTE_PDATAMASK = 0xfffff 1095 RTAX_BRD = 0x7
1096 NOTE_RENAME = 0x20 1096 RTAX_DST = 0x0
1097 NOTE_REVOKE = 0x40 1097 RTAX_GATEWAY = 0x1
1098 NOTE_TRACK = 0x1 1098 RTAX_GENMASK = 0x3
1099 NOTE_TRACKERR = 0x2 1099 RTAX_IFA = 0x5
1100 NOTE_TRIGGER = 0x1000000 1100 RTAX_IFP = 0x4
1101 NOTE_WRITE = 0x2 1101 RTAX_MAX = 0x8
1102 OCRNL = 0x10 1102 RTAX_NETMASK = 0x2
1103 ONLCR = 0x2 1103 RTA_AUTHOR = 0x40
1104 ONLRET = 0x40 1104 RTA_BRD = 0x80
1105 ONOCR = 0x20 1105 RTA_DST = 0x1
1106 ONOEOT = 0x8 1106 RTA_GATEWAY = 0x2
1107 OPOST = 0x1 1107 RTA_GENMASK = 0x8
1108 O_ACCMODE = 0x3 1108 RTA_IFA = 0x20
1109 O_APPEND = 0x8 1109 RTA_IFP = 0x10
1110 O_ASYNC = 0x40 1110 RTA_NETMASK = 0x4
1111 O_CLOEXEC = 0x100000 1111 RTF_BLACKHOLE = 0x1000
1112 O_CREAT = 0x200 1112 RTF_BROADCAST = 0x400000
1113 O_DIRECT = 0x10000 1113 RTF_DONE = 0x40
1114 O_DIRECTORY = 0x20000 1114 RTF_DYNAMIC = 0x10
1115 O_EXCL = 0x800 1115 RTF_FIXEDMTU = 0x80000
1116 O_EXEC = 0x40000 1116 RTF_FMASK = 0x1004d808
1117 O_EXLOCK = 0x20 1117 RTF_GATEWAY = 0x2
1118 O_FSYNC = 0x80 1118 RTF_GWFLAG_COMPAT = 0x80000000
1119 O_NDELAY = 0x4 1119 RTF_HOST = 0x4
1120 O_NOCTTY = 0x8000 1120 RTF_LLDATA = 0x400
1121 O_NOFOLLOW = 0x100 1121 RTF_LLINFO = 0x400
1122 O_NONBLOCK = 0x4 1122 RTF_LOCAL = 0x200000
1123 O_RDONLY = 0x0 1123 RTF_MODIFIED = 0x20
1124 O_RDWR = 0x2 1124 RTF_MULTICAST = 0x800000
1125 O_SHLOCK = 0x10 1125 RTF_PINNED = 0x100000
1126 O_SYNC = 0x80 1126 RTF_PROTO1 = 0x8000
1127 O_TRUNC = 0x400 1127 RTF_PROTO2 = 0x4000
1128 O_TTY_INIT = 0x80000 1128 RTF_PROTO3 = 0x40000
1129 O_WRONLY = 0x1 1129 RTF_REJECT = 0x8
1130 PARENB = 0x1000 1130 RTF_RNH_LOCKED = 0x40000000
1131 PARMRK = 0x8 1131 RTF_STATIC = 0x800
1132 PARODD = 0x2000 1132 RTF_STICKY = 0x10000000
1133 PENDIN = 0x20000000 1133 RTF_UP = 0x1
1134 PRIO_PGRP = 0x1 1134 RTF_XRESOLVE = 0x200
1135 PRIO_PROCESS = 0x0 1135 RTM_ADD = 0x1
1136 PRIO_USER = 0x2 1136 RTM_CHANGE = 0x3
1137 PROT_EXEC = 0x4 1137 RTM_DELADDR = 0xd
1138 PROT_NONE = 0x0 1138 RTM_DELETE = 0x2
1139 PROT_READ = 0x1 1139 RTM_DELMADDR = 0x10
1140 PROT_WRITE = 0x2 1140 RTM_GET = 0x4
1141 RLIMIT_AS = 0xa 1141 RTM_IEEE80211 = 0x12
1142 RLIMIT_CORE = 0x4 1142 RTM_IFANNOUNCE = 0x11
1143 RLIMIT_CPU = 0x0 1143 RTM_IFINFO = 0xe
1144 RLIMIT_DATA = 0x2 1144 RTM_LOCK = 0x8
1145 RLIMIT_FSIZE = 0x1 1145 RTM_LOSING = 0x5
1146 RLIMIT_NOFILE = 0x8 1146 RTM_MISS = 0x7
1147 RLIMIT_STACK = 0x3 1147 RTM_NEWADDR = 0xc
1148 RLIM_INFINITY = 0x7fffffffffffffff 1148 RTM_NEWMADDR = 0xf
1149 RTAX_AUTHOR = 0x6 1149 RTM_REDIRECT = 0x6
1150 RTAX_BRD = 0x7 1150 RTM_RESOLVE = 0xb
1151 RTAX_DST = 0x0 1151 RTM_RTTUNIT = 0xf4240
1152 RTAX_GATEWAY = 0x1 1152 RTM_VERSION = 0x5
1153 RTAX_GENMASK = 0x3 1153 RTV_EXPIRE = 0x4
1154 RTAX_IFA = 0x5 1154 RTV_HOPCOUNT = 0x2
1155 RTAX_IFP = 0x4 1155 RTV_MTU = 0x1
1156 RTAX_MAX = 0x8 1156 RTV_RPIPE = 0x8
1157 RTAX_NETMASK = 0x2 1157 RTV_RTT = 0x40
1158 RTA_AUTHOR = 0x40 1158 RTV_RTTVAR = 0x80
1159 RTA_BRD = 0x80 1159 RTV_SPIPE = 0x10
1160 RTA_DST = 0x1 1160 RTV_SSTHRESH = 0x20
1161 RTA_GATEWAY = 0x2 1161 RTV_WEIGHT = 0x100
1162 RTA_GENMASK = 0x8 1162 RT_ALL_FIBS = -0x1
1163 RTA_IFA = 0x20 1163 RT_BLACKHOLE = 0x40
1164 RTA_IFP = 0x10 1164 RT_CACHING_CONTEXT = 0x1
1165 RTA_NETMASK = 0x4 1165 RT_DEFAULT_FIB = 0x0
1166 RTF_BLACKHOLE = 0x1000 1166 RT_HAS_GW = 0x80
1167 RTF_BROADCAST = 0x400000 1167 RT_HAS_HEADER = 0x10
1168 RTF_DONE = 0x40 1168 RT_HAS_HEADER_BIT = 0x4
1169 RTF_DYNAMIC = 0x10 1169 RT_L2_ME = 0x4
1170 RTF_FMASK = 0x1004d808 1170 RT_L2_ME_BIT = 0x2
1171 RTF_GATEWAY = 0x2 1171 RT_LLE_CACHE = 0x100
1172 RTF_GWFLAG_COMPAT = 0x80000000 1172 RT_MAY_LOOP = 0x8
1173 RTF_HOST = 0x4 1173 RT_MAY_LOOP_BIT = 0x3
1174 RTF_LLDATA = 0x400 1174 RT_NORTREF = 0x2
1175 RTF_LLINFO = 0x400 1175 RT_REJECT = 0x20
1176 RTF_LOCAL = 0x200000 1176 RUSAGE_CHILDREN = -0x1
1177 RTF_MODIFIED = 0x20 1177 RUSAGE_SELF = 0x0
1178 RTF_MULTICAST = 0x800000 1178 RUSAGE_THREAD = 0x1
1179 RTF_PINNED = 0x100000 1179 SCM_BINTIME = 0x4
1180 RTF_PRCLONING = 0x10000 1180 SCM_CREDS = 0x3
1181 RTF_PROTO1 = 0x8000 1181 SCM_RIGHTS = 0x1
1182 RTF_PROTO2 = 0x4000 1182 SCM_TIMESTAMP = 0x2
1183 RTF_PROTO3 = 0x40000 1183 SHUT_RD = 0x0
1184 RTF_REJECT = 0x8 1184 SHUT_RDWR = 0x2
1185 RTF_RNH_LOCKED = 0x40000000 1185 SHUT_WR = 0x1
1186 RTF_STATIC = 0x800 1186 SIOCADDMULTI = 0x80206931
1187 RTF_STICKY = 0x10000000 1187 SIOCAIFADDR = 0x8040691a
1188 RTF_UP = 0x1 1188 SIOCAIFGROUP = 0x80246987
1189 RTF_XRESOLVE = 0x200 1189 SIOCATMARK = 0x40047307
1190 RTM_ADD = 0x1 1190 SIOCDELMULTI = 0x80206932
1191 RTM_CHANGE = 0x3 1191 SIOCDIFADDR = 0x80206919
1192 RTM_DELADDR = 0xd 1192 SIOCDIFGROUP = 0x80246989
1193 RTM_DELETE = 0x2 1193 SIOCDIFPHYADDR = 0x80206949
1194 RTM_DELMADDR = 0x10 1194 SIOCGDRVSPEC = 0xc01c697b
1195 RTM_GET = 0x4 1195 SIOCGETSGCNT = 0xc0147210
1196 RTM_IEEE80211 = 0x12 1196 SIOCGETVIFCNT = 0xc014720f
1197 RTM_IFANNOUNCE = 0x11 1197 SIOCGHIWAT = 0x40047301
1198 RTM_IFINFO = 0xe 1198 SIOCGI2C = 0xc020693d
1199 RTM_LOCK = 0x8 1199 SIOCGIFADDR = 0xc0206921
1200 RTM_LOSING = 0x5 1200 SIOCGIFBRDADDR = 0xc0206923
1201 RTM_MISS = 0x7 1201 SIOCGIFCAP = 0xc020691f
1202 RTM_NEWADDR = 0xc 1202 SIOCGIFCONF = 0xc0086924
1203 RTM_NEWMADDR = 0xf 1203 SIOCGIFDESCR = 0xc020692a
1204 RTM_OLDADD = 0x9 1204 SIOCGIFDSTADDR = 0xc0206922
1205 RTM_OLDDEL = 0xa 1205 SIOCGIFFIB = 0xc020695c
1206 RTM_REDIRECT = 0x6 1206 SIOCGIFFLAGS = 0xc0206911
1207 RTM_RESOLVE = 0xb 1207 SIOCGIFGENERIC = 0xc020693a
1208 RTM_RTTUNIT = 0xf4240 1208 SIOCGIFGMEMB = 0xc024698a
1209 RTM_VERSION = 0x5 1209 SIOCGIFGROUP = 0xc0246988
1210 RTV_EXPIRE = 0x4 1210 SIOCGIFINDEX = 0xc0206920
1211 RTV_HOPCOUNT = 0x2 1211 SIOCGIFMAC = 0xc0206926
1212 RTV_MTU = 0x1 1212 SIOCGIFMEDIA = 0xc0286938
1213 RTV_RPIPE = 0x8 1213 SIOCGIFMETRIC = 0xc0206917
1214 RTV_RTT = 0x40 1214 SIOCGIFMTU = 0xc0206933
1215 RTV_RTTVAR = 0x80 1215 SIOCGIFNETMASK = 0xc0206925
1216 RTV_SPIPE = 0x10 1216 SIOCGIFPDSTADDR = 0xc0206948
1217 RTV_SSTHRESH = 0x20 1217 SIOCGIFPHYS = 0xc0206935
1218 RTV_WEIGHT = 0x100 1218 SIOCGIFPSRCADDR = 0xc0206947
1219 RT_ALL_FIBS = -0x1 1219 SIOCGIFSTATUS = 0xc331693b
1220 RT_CACHING_CONTEXT = 0x1 1220 SIOCGIFXMEDIA = 0xc028698b
1221 RT_DEFAULT_FIB = 0x0 1221 SIOCGLOWAT = 0x40047303
1222 RT_NORTREF = 0x2 1222 SIOCGPGRP = 0x40047309
1223 RUSAGE_CHILDREN = -0x1 1223 SIOCGPRIVATE_0 = 0xc0206950
1224 RUSAGE_SELF = 0x0 1224 SIOCGPRIVATE_1 = 0xc0206951
1225 RUSAGE_THREAD = 0x1 1225 SIOCGTUNFIB = 0xc020695e
1226 SCM_BINTIME = 0x4 1226 SIOCIFCREATE = 0xc020697a
1227 SCM_CREDS = 0x3 1227 SIOCIFCREATE2 = 0xc020697c
1228 SCM_RIGHTS = 0x1 1228 SIOCIFDESTROY = 0x80206979
1229 SCM_TIMESTAMP = 0x2 1229 SIOCIFGCLONERS = 0xc00c6978
1230 SHUT_RD = 0x0 1230 SIOCSDRVSPEC = 0x801c697b
1231 SHUT_RDWR = 0x2 1231 SIOCSHIWAT = 0x80047300
1232 SHUT_WR = 0x1 1232 SIOCSIFADDR = 0x8020690c
1233 SIOCADDMULTI = 0x80206931 1233 SIOCSIFBRDADDR = 0x80206913
1234 SIOCADDRT = 0x8030720a 1234 SIOCSIFCAP = 0x8020691e
1235 SIOCAIFADDR = 0x8040691a 1235 SIOCSIFDESCR = 0x80206929
1236 SIOCAIFGROUP = 0x80246987 1236 SIOCSIFDSTADDR = 0x8020690e
1237 SIOCALIFADDR = 0x8118691b 1237 SIOCSIFFIB = 0x8020695d
1238 SIOCATMARK = 0x40047307 1238 SIOCSIFFLAGS = 0x80206910
1239 SIOCDELMULTI = 0x80206932 1239 SIOCSIFGENERIC = 0x80206939
1240 SIOCDELRT = 0x8030720b 1240 SIOCSIFLLADDR = 0x8020693c
1241 SIOCDIFADDR = 0x80206919 1241 SIOCSIFMAC = 0x80206927
1242 SIOCDIFGROUP = 0x80246989 1242 SIOCSIFMEDIA = 0xc0206937
1243 SIOCDIFPHYADDR = 0x80206949 1243 SIOCSIFMETRIC = 0x80206918
1244 SIOCDLIFADDR = 0x8118691d 1244 SIOCSIFMTU = 0x80206934
1245 SIOCGDRVSPEC = 0xc01c697b 1245 SIOCSIFNAME = 0x80206928
1246 SIOCGETSGCNT = 0xc0147210 1246 SIOCSIFNETMASK = 0x80206916
1247 SIOCGETVIFCNT = 0xc014720f 1247 SIOCSIFPHYADDR = 0x80406946
1248 SIOCGHIWAT = 0x40047301 1248 SIOCSIFPHYS = 0x80206936
1249 SIOCGIFADDR = 0xc0206921 1249 SIOCSIFRVNET = 0xc020695b
1250 SIOCGIFBRDADDR = 0xc0206923 1250 SIOCSIFVNET = 0xc020695a
1251 SIOCGIFCAP = 0xc020691f 1251 SIOCSLOWAT = 0x80047302
1252 SIOCGIFCONF = 0xc0086924 1252 SIOCSPGRP = 0x80047308
1253 SIOCGIFDESCR = 0xc020692a 1253 SIOCSTUNFIB = 0x8020695f
1254 SIOCGIFDSTADDR = 0xc0206922 1254 SOCK_CLOEXEC = 0x10000000
1255 SIOCGIFFIB = 0xc020695c 1255 SOCK_DGRAM = 0x2
1256 SIOCGIFFLAGS = 0xc0206911 1256 SOCK_MAXADDRLEN = 0xff
1257 SIOCGIFGENERIC = 0xc020693a 1257 SOCK_NONBLOCK = 0x20000000
1258 SIOCGIFGMEMB = 0xc024698a 1258 SOCK_RAW = 0x3
1259 SIOCGIFGROUP = 0xc0246988 1259 SOCK_RDM = 0x4
1260 SIOCGIFINDEX = 0xc0206920 1260 SOCK_SEQPACKET = 0x5
1261 SIOCGIFMAC = 0xc0206926 1261 SOCK_STREAM = 0x1
1262 SIOCGIFMEDIA = 0xc0286938 1262 SOL_SOCKET = 0xffff
1263 SIOCGIFMETRIC = 0xc0206917 1263 SOMAXCONN = 0x80
1264 SIOCGIFMTU = 0xc0206933 1264 SO_ACCEPTCONN = 0x2
1265 SIOCGIFNETMASK = 0xc0206925 1265 SO_ACCEPTFILTER = 0x1000
1266 SIOCGIFPDSTADDR = 0xc0206948 1266 SO_BINTIME = 0x2000
1267 SIOCGIFPHYS = 0xc0206935 1267 SO_BROADCAST = 0x20
1268 SIOCGIFPSRCADDR = 0xc0206947 1268 SO_DEBUG = 0x1
1269 SIOCGIFSTATUS = 0xc331693b 1269 SO_DONTROUTE = 0x10
1270 SIOCGLIFADDR = 0xc118691c 1270 SO_ERROR = 0x1007
1271 SIOCGLIFPHYADDR = 0xc118694b 1271 SO_KEEPALIVE = 0x8
1272 SIOCGLOWAT = 0x40047303 1272 SO_LABEL = 0x1009
1273 SIOCGPGRP = 0x40047309 1273 SO_LINGER = 0x80
1274 SIOCGPRIVATE_0 = 0xc0206950 1274 SO_LISTENINCQLEN = 0x1013
1275 SIOCGPRIVATE_1 = 0xc0206951 1275 SO_LISTENQLEN = 0x1012
1276 SIOCIFCREATE = 0xc020697a 1276 SO_LISTENQLIMIT = 0x1011
1277 SIOCIFCREATE2 = 0xc020697c 1277 SO_NOSIGPIPE = 0x800
1278 SIOCIFDESTROY = 0x80206979 1278 SO_NO_DDP = 0x8000
1279 SIOCIFGCLONERS = 0xc00c6978 1279 SO_NO_OFFLOAD = 0x4000
1280 SIOCSDRVSPEC = 0x801c697b 1280 SO_OOBINLINE = 0x100
1281 SIOCSHIWAT = 0x80047300 1281 SO_PEERLABEL = 0x1010
1282 SIOCSIFADDR = 0x8020690c 1282 SO_PROTOCOL = 0x1016
1283 SIOCSIFBRDADDR = 0x80206913 1283 SO_PROTOTYPE = 0x1016
1284 SIOCSIFCAP = 0x8020691e 1284 SO_RCVBUF = 0x1002
1285 SIOCSIFDESCR = 0x80206929 1285 SO_RCVLOWAT = 0x1004
1286 SIOCSIFDSTADDR = 0x8020690e 1286 SO_RCVTIMEO = 0x1006
1287 SIOCSIFFIB = 0x8020695d 1287 SO_REUSEADDR = 0x4
1288 SIOCSIFFLAGS = 0x80206910 1288 SO_REUSEPORT = 0x200
1289 SIOCSIFGENERIC = 0x80206939 1289 SO_SETFIB = 0x1014
1290 SIOCSIFLLADDR = 0x8020693c 1290 SO_SNDBUF = 0x1001
1291 SIOCSIFMAC = 0x80206927 1291 SO_SNDLOWAT = 0x1003
1292 SIOCSIFMEDIA = 0xc0206937 1292 SO_SNDTIMEO = 0x1005
1293 SIOCSIFMETRIC = 0x80206918 1293 SO_TIMESTAMP = 0x400
1294 SIOCSIFMTU = 0x80206934 1294 SO_TYPE = 0x1008
1295 SIOCSIFNAME = 0x80206928 1295 SO_USELOOPBACK = 0x40
1296 SIOCSIFNETMASK = 0x80206916 1296 SO_USER_COOKIE = 0x1015
1297 SIOCSIFPHYADDR = 0x80406946 1297 SO_VENDOR = 0x80000000
1298 SIOCSIFPHYS = 0x80206936 1298 TAB0 = 0x0
1299 SIOCSIFRVNET = 0xc020695b 1299 TAB3 = 0x4
1300 SIOCSIFVNET = 0xc020695a 1300 TABDLY = 0x4
1301 SIOCSLIFPHYADDR = 0x8118694a 1301 TCIFLUSH = 0x1
1302 SIOCSLOWAT = 0x80047302 1302 TCIOFF = 0x3
1303 SIOCSPGRP = 0x80047308 1303 TCIOFLUSH = 0x3
1304 SOCK_CLOEXEC = 0x10000000 1304 TCION = 0x4
1305 SOCK_DGRAM = 0x2 1305 TCOFLUSH = 0x2
1306 SOCK_MAXADDRLEN = 0xff 1306 TCOOFF = 0x1
1307 SOCK_NONBLOCK = 0x20000000 1307 TCOON = 0x2
1308 SOCK_RAW = 0x3 1308 TCP_CA_NAME_MAX = 0x10
1309 SOCK_RDM = 0x4 1309 TCP_CCALGOOPT = 0x41
1310 SOCK_SEQPACKET = 0x5 1310 TCP_CONGESTION = 0x40
1311 SOCK_STREAM = 0x1 1311 TCP_FASTOPEN = 0x401
1312 SOL_SOCKET = 0xffff 1312 TCP_FUNCTION_BLK = 0x2000
1313 SOMAXCONN = 0x80 1313 TCP_FUNCTION_NAME_LEN_MAX = 0x20
1314 SO_ACCEPTCONN = 0x2 1314 TCP_INFO = 0x20
1315 SO_ACCEPTFILTER = 0x1000 1315 TCP_KEEPCNT = 0x400
1316 SO_BINTIME = 0x2000 1316 TCP_KEEPIDLE = 0x100
1317 SO_BROADCAST = 0x20 1317 TCP_KEEPINIT = 0x80
1318 SO_DEBUG = 0x1 1318 TCP_KEEPINTVL = 0x200
1319 SO_DONTROUTE = 0x10 1319 TCP_MAXBURST = 0x4
1320 SO_ERROR = 0x1007 1320 TCP_MAXHLEN = 0x3c
1321 SO_KEEPALIVE = 0x8 1321 TCP_MAXOLEN = 0x28
1322 SO_LABEL = 0x1009 1322 TCP_MAXSEG = 0x2
1323 SO_LINGER = 0x80 1323 TCP_MAXWIN = 0xffff
1324 SO_LISTENINCQLEN = 0x1013 1324 TCP_MAX_SACK = 0x4
1325 SO_LISTENQLEN = 0x1012 1325 TCP_MAX_WINSHIFT = 0xe
1326 SO_LISTENQLIMIT = 0x1011 1326 TCP_MD5SIG = 0x10
1327 SO_NOSIGPIPE = 0x800 1327 TCP_MINMSS = 0xd8
1328 SO_NO_DDP = 0x8000 1328 TCP_MSS = 0x218
1329 SO_NO_OFFLOAD = 0x4000 1329 TCP_NODELAY = 0x1
1330 SO_OOBINLINE = 0x100 1330 TCP_NOOPT = 0x8
1331 SO_PEERLABEL = 0x1010 1331 TCP_NOPUSH = 0x4
1332 SO_PROTOCOL = 0x1016 1332 TCP_PCAP_IN = 0x1000
1333 SO_PROTOTYPE = 0x1016 1333 TCP_PCAP_OUT = 0x800
1334 SO_RCVBUF = 0x1002 1334 TCP_VENDOR = 0x80000000
1335 SO_RCVLOWAT = 0x1004 1335 TCSAFLUSH = 0x2
1336 SO_RCVTIMEO = 0x1006 1336 TIOCCBRK = 0x2000747a
1337 SO_REUSEADDR = 0x4 1337 TIOCCDTR = 0x20007478
1338 SO_REUSEPORT = 0x200 1338 TIOCCONS = 0x80047462
1339 SO_SETFIB = 0x1014 1339 TIOCDRAIN = 0x2000745e
1340 SO_SNDBUF = 0x1001 1340 TIOCEXCL = 0x2000740d
1341 SO_SNDLOWAT = 0x1003 1341 TIOCEXT = 0x80047460
1342 SO_SNDTIMEO = 0x1005 1342 TIOCFLUSH = 0x80047410
1343 SO_TIMESTAMP = 0x400 1343 TIOCGDRAINWAIT = 0x40047456
1344 SO_TYPE = 0x1008 1344 TIOCGETA = 0x402c7413
1345 SO_USELOOPBACK = 0x40 1345 TIOCGETD = 0x4004741a
1346 SO_USER_COOKIE = 0x1015 1346 TIOCGPGRP = 0x40047477
1347 SO_VENDOR = 0x80000000 1347 TIOCGPTN = 0x4004740f
1348 TCIFLUSH = 0x1 1348 TIOCGSID = 0x40047463
1349 TCIOFLUSH = 0x3 1349 TIOCGWINSZ = 0x40087468
1350 TCOFLUSH = 0x2 1350 TIOCMBIC = 0x8004746b
1351 TCP_CA_NAME_MAX = 0x10 1351 TIOCMBIS = 0x8004746c
1352 TCP_CONGESTION = 0x40 1352 TIOCMGDTRWAIT = 0x4004745a
1353 TCP_INFO = 0x20 1353 TIOCMGET = 0x4004746a
1354 TCP_KEEPCNT = 0x400 1354 TIOCMSDTRWAIT = 0x8004745b
1355 TCP_KEEPIDLE = 0x100 1355 TIOCMSET = 0x8004746d
1356 TCP_KEEPINIT = 0x80 1356 TIOCM_CAR = 0x40
1357 TCP_KEEPINTVL = 0x200 1357 TIOCM_CD = 0x40
1358 TCP_MAXBURST = 0x4 1358 TIOCM_CTS = 0x20
1359 TCP_MAXHLEN = 0x3c 1359 TIOCM_DCD = 0x40
1360 TCP_MAXOLEN = 0x28 1360 TIOCM_DSR = 0x100
1361 TCP_MAXSEG = 0x2 1361 TIOCM_DTR = 0x2
1362 TCP_MAXWIN = 0xffff 1362 TIOCM_LE = 0x1
1363 TCP_MAX_SACK = 0x4 1363 TIOCM_RI = 0x80
1364 TCP_MAX_WINSHIFT = 0xe 1364 TIOCM_RNG = 0x80
1365 TCP_MD5SIG = 0x10 1365 TIOCM_RTS = 0x4
1366 TCP_MINMSS = 0xd8 1366 TIOCM_SR = 0x10
1367 TCP_MSS = 0x218 1367 TIOCM_ST = 0x8
1368 TCP_NODELAY = 0x1 1368 TIOCNOTTY = 0x20007471
1369 TCP_NOOPT = 0x8 1369 TIOCNXCL = 0x2000740e
1370 TCP_NOPUSH = 0x4 1370 TIOCOUTQ = 0x40047473
1371 TCP_VENDOR = 0x80000000 1371 TIOCPKT = 0x80047470
1372 TCSAFLUSH = 0x2 1372 TIOCPKT_DATA = 0x0
1373 TIOCCBRK = 0x2000747a 1373 TIOCPKT_DOSTOP = 0x20
1374 TIOCCDTR = 0x20007478 1374 TIOCPKT_FLUSHREAD = 0x1
1375 TIOCCONS = 0x80047462 1375 TIOCPKT_FLUSHWRITE = 0x2
1376 TIOCDRAIN = 0x2000745e 1376 TIOCPKT_IOCTL = 0x40
1377 TIOCEXCL = 0x2000740d 1377 TIOCPKT_NOSTOP = 0x10
1378 TIOCEXT = 0x80047460 1378 TIOCPKT_START = 0x8
1379 TIOCFLUSH = 0x80047410 1379 TIOCPKT_STOP = 0x4
1380 TIOCGDRAINWAIT = 0x40047456 1380 TIOCPTMASTER = 0x2000741c
1381 TIOCGETA = 0x402c7413 1381 TIOCSBRK = 0x2000747b
1382 TIOCGETD = 0x4004741a 1382 TIOCSCTTY = 0x20007461
1383 TIOCGPGRP = 0x40047477 1383 TIOCSDRAINWAIT = 0x80047457
1384 TIOCGPTN = 0x4004740f 1384 TIOCSDTR = 0x20007479
1385 TIOCGSID = 0x40047463 1385 TIOCSETA = 0x802c7414
1386 TIOCGWINSZ = 0x40087468 1386 TIOCSETAF = 0x802c7416
1387 TIOCMBIC = 0x8004746b 1387 TIOCSETAW = 0x802c7415
1388 TIOCMBIS = 0x8004746c 1388 TIOCSETD = 0x8004741b
1389 TIOCMGDTRWAIT = 0x4004745a 1389 TIOCSIG = 0x2004745f
1390 TIOCMGET = 0x4004746a 1390 TIOCSPGRP = 0x80047476
1391 TIOCMSDTRWAIT = 0x8004745b 1391 TIOCSTART = 0x2000746e
1392 TIOCMSET = 0x8004746d 1392 TIOCSTAT = 0x20007465
1393 TIOCM_CAR = 0x40 1393 TIOCSTI = 0x80017472
1394 TIOCM_CD = 0x40 1394 TIOCSTOP = 0x2000746f
1395 TIOCM_CTS = 0x20 1395 TIOCSWINSZ = 0x80087467
1396 TIOCM_DCD = 0x40 1396 TIOCTIMESTAMP = 0x40087459
1397 TIOCM_DSR = 0x100 1397 TIOCUCNTL = 0x80047466
1398 TIOCM_DTR = 0x2 1398 TOSTOP = 0x400000
1399 TIOCM_LE = 0x1 1399 VDISCARD = 0xf
1400 TIOCM_RI = 0x80 1400 VDSUSP = 0xb
1401 TIOCM_RNG = 0x80 1401 VEOF = 0x0
1402 TIOCM_RTS = 0x4 1402 VEOL = 0x1
1403 TIOCM_SR = 0x10 1403 VEOL2 = 0x2
1404 TIOCM_ST = 0x8 1404 VERASE = 0x3
1405 TIOCNOTTY = 0x20007471 1405 VERASE2 = 0x7
1406 TIOCNXCL = 0x2000740e 1406 VINTR = 0x8
1407 TIOCOUTQ = 0x40047473 1407 VKILL = 0x5
1408 TIOCPKT = 0x80047470 1408 VLNEXT = 0xe
1409 TIOCPKT_DATA = 0x0 1409 VMIN = 0x10
1410 TIOCPKT_DOSTOP = 0x20 1410 VQUIT = 0x9
1411 TIOCPKT_FLUSHREAD = 0x1 1411 VREPRINT = 0x6
1412 TIOCPKT_FLUSHWRITE = 0x2 1412 VSTART = 0xc
1413 TIOCPKT_IOCTL = 0x40 1413 VSTATUS = 0x12
1414 TIOCPKT_NOSTOP = 0x10 1414 VSTOP = 0xd
1415 TIOCPKT_START = 0x8 1415 VSUSP = 0xa
1416 TIOCPKT_STOP = 0x4 1416 VTIME = 0x11
1417 TIOCPTMASTER = 0x2000741c 1417 VWERASE = 0x4
1418 TIOCSBRK = 0x2000747b 1418 WCONTINUED = 0x4
1419 TIOCSCTTY = 0x20007461 1419 WCOREFLAG = 0x80
1420 TIOCSDRAINWAIT = 0x80047457 1420 WEXITED = 0x10
1421 TIOCSDTR = 0x20007479 1421 WLINUXCLONE = 0x80000000
1422 TIOCSETA = 0x802c7414 1422 WNOHANG = 0x1
1423 TIOCSETAF = 0x802c7416 1423 WNOWAIT = 0x8
1424 TIOCSETAW = 0x802c7415 1424 WSTOPPED = 0x2
1425 TIOCSETD = 0x8004741b 1425 WTRAPPED = 0x20
1426 TIOCSIG = 0x2004745f 1426 WUNTRACED = 0x2
1427 TIOCSPGRP = 0x80047476
1428 TIOCSTART = 0x2000746e
1429 TIOCSTAT = 0x20007465
1430 TIOCSTI = 0x80017472
1431 TIOCSTOP = 0x2000746f
1432 TIOCSWINSZ = 0x80087467
1433 TIOCTIMESTAMP = 0x40087459
1434 TIOCUCNTL = 0x80047466
1435 TOSTOP = 0x400000
1436 VDISCARD = 0xf
1437 VDSUSP = 0xb
1438 VEOF = 0x0
1439 VEOL = 0x1
1440 VEOL2 = 0x2
1441 VERASE = 0x3
1442 VERASE2 = 0x7
1443 VINTR = 0x8
1444 VKILL = 0x5
1445 VLNEXT = 0xe
1446 VMIN = 0x10
1447 VQUIT = 0x9
1448 VREPRINT = 0x6
1449 VSTART = 0xc
1450 VSTATUS = 0x12
1451 VSTOP = 0xd
1452 VSUSP = 0xa
1453 VTIME = 0x11
1454 VWERASE = 0x4
1455 WCONTINUED = 0x4
1456 WCOREFLAG = 0x80
1457 WEXITED = 0x10
1458 WLINUXCLONE = 0x80000000
1459 WNOHANG = 0x1
1460 WNOWAIT = 0x8
1461 WSTOPPED = 0x2
1462 WTRAPPED = 0x20
1463 WUNTRACED = 0x2
1464) 1427)
1465 1428
1466// Errors 1429// Errors
diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go
index e48e779..ac094f9 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go
@@ -1,5 +1,5 @@
1// mkerrors.sh -m64 1// mkerrors.sh -m64
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build amd64,freebsd 4// +build amd64,freebsd
5 5
@@ -11,1461 +11,1420 @@ package unix
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_APPLETALK = 0x10 14 AF_APPLETALK = 0x10
15 AF_ARP = 0x23 15 AF_ARP = 0x23
16 AF_ATM = 0x1e 16 AF_ATM = 0x1e
17 AF_BLUETOOTH = 0x24 17 AF_BLUETOOTH = 0x24
18 AF_CCITT = 0xa 18 AF_CCITT = 0xa
19 AF_CHAOS = 0x5 19 AF_CHAOS = 0x5
20 AF_CNT = 0x15 20 AF_CNT = 0x15
21 AF_COIP = 0x14 21 AF_COIP = 0x14
22 AF_DATAKIT = 0x9 22 AF_DATAKIT = 0x9
23 AF_DECnet = 0xc 23 AF_DECnet = 0xc
24 AF_DLI = 0xd 24 AF_DLI = 0xd
25 AF_E164 = 0x1a 25 AF_E164 = 0x1a
26 AF_ECMA = 0x8 26 AF_ECMA = 0x8
27 AF_HYLINK = 0xf 27 AF_HYLINK = 0xf
28 AF_IEEE80211 = 0x25 28 AF_IEEE80211 = 0x25
29 AF_IMPLINK = 0x3 29 AF_IMPLINK = 0x3
30 AF_INET = 0x2 30 AF_INET = 0x2
31 AF_INET6 = 0x1c 31 AF_INET6 = 0x1c
32 AF_INET6_SDP = 0x2a 32 AF_INET6_SDP = 0x2a
33 AF_INET_SDP = 0x28 33 AF_INET_SDP = 0x28
34 AF_IPX = 0x17 34 AF_IPX = 0x17
35 AF_ISDN = 0x1a 35 AF_ISDN = 0x1a
36 AF_ISO = 0x7 36 AF_ISO = 0x7
37 AF_LAT = 0xe 37 AF_LAT = 0xe
38 AF_LINK = 0x12 38 AF_LINK = 0x12
39 AF_LOCAL = 0x1 39 AF_LOCAL = 0x1
40 AF_MAX = 0x2a 40 AF_MAX = 0x2a
41 AF_NATM = 0x1d 41 AF_NATM = 0x1d
42 AF_NETBIOS = 0x6 42 AF_NETBIOS = 0x6
43 AF_NETGRAPH = 0x20 43 AF_NETGRAPH = 0x20
44 AF_OSI = 0x7 44 AF_OSI = 0x7
45 AF_PUP = 0x4 45 AF_PUP = 0x4
46 AF_ROUTE = 0x11 46 AF_ROUTE = 0x11
47 AF_SCLUSTER = 0x22 47 AF_SCLUSTER = 0x22
48 AF_SIP = 0x18 48 AF_SIP = 0x18
49 AF_SLOW = 0x21 49 AF_SLOW = 0x21
50 AF_SNA = 0xb 50 AF_SNA = 0xb
51 AF_UNIX = 0x1 51 AF_UNIX = 0x1
52 AF_UNSPEC = 0x0 52 AF_UNSPEC = 0x0
53 AF_VENDOR00 = 0x27 53 AF_VENDOR00 = 0x27
54 AF_VENDOR01 = 0x29 54 AF_VENDOR01 = 0x29
55 AF_VENDOR02 = 0x2b 55 AF_VENDOR02 = 0x2b
56 AF_VENDOR03 = 0x2d 56 AF_VENDOR03 = 0x2d
57 AF_VENDOR04 = 0x2f 57 AF_VENDOR04 = 0x2f
58 AF_VENDOR05 = 0x31 58 AF_VENDOR05 = 0x31
59 AF_VENDOR06 = 0x33 59 AF_VENDOR06 = 0x33
60 AF_VENDOR07 = 0x35 60 AF_VENDOR07 = 0x35
61 AF_VENDOR08 = 0x37 61 AF_VENDOR08 = 0x37
62 AF_VENDOR09 = 0x39 62 AF_VENDOR09 = 0x39
63 AF_VENDOR10 = 0x3b 63 AF_VENDOR10 = 0x3b
64 AF_VENDOR11 = 0x3d 64 AF_VENDOR11 = 0x3d
65 AF_VENDOR12 = 0x3f 65 AF_VENDOR12 = 0x3f
66 AF_VENDOR13 = 0x41 66 AF_VENDOR13 = 0x41
67 AF_VENDOR14 = 0x43 67 AF_VENDOR14 = 0x43
68 AF_VENDOR15 = 0x45 68 AF_VENDOR15 = 0x45
69 AF_VENDOR16 = 0x47 69 AF_VENDOR16 = 0x47
70 AF_VENDOR17 = 0x49 70 AF_VENDOR17 = 0x49
71 AF_VENDOR18 = 0x4b 71 AF_VENDOR18 = 0x4b
72 AF_VENDOR19 = 0x4d 72 AF_VENDOR19 = 0x4d
73 AF_VENDOR20 = 0x4f 73 AF_VENDOR20 = 0x4f
74 AF_VENDOR21 = 0x51 74 AF_VENDOR21 = 0x51
75 AF_VENDOR22 = 0x53 75 AF_VENDOR22 = 0x53
76 AF_VENDOR23 = 0x55 76 AF_VENDOR23 = 0x55
77 AF_VENDOR24 = 0x57 77 AF_VENDOR24 = 0x57
78 AF_VENDOR25 = 0x59 78 AF_VENDOR25 = 0x59
79 AF_VENDOR26 = 0x5b 79 AF_VENDOR26 = 0x5b
80 AF_VENDOR27 = 0x5d 80 AF_VENDOR27 = 0x5d
81 AF_VENDOR28 = 0x5f 81 AF_VENDOR28 = 0x5f
82 AF_VENDOR29 = 0x61 82 AF_VENDOR29 = 0x61
83 AF_VENDOR30 = 0x63 83 AF_VENDOR30 = 0x63
84 AF_VENDOR31 = 0x65 84 AF_VENDOR31 = 0x65
85 AF_VENDOR32 = 0x67 85 AF_VENDOR32 = 0x67
86 AF_VENDOR33 = 0x69 86 AF_VENDOR33 = 0x69
87 AF_VENDOR34 = 0x6b 87 AF_VENDOR34 = 0x6b
88 AF_VENDOR35 = 0x6d 88 AF_VENDOR35 = 0x6d
89 AF_VENDOR36 = 0x6f 89 AF_VENDOR36 = 0x6f
90 AF_VENDOR37 = 0x71 90 AF_VENDOR37 = 0x71
91 AF_VENDOR38 = 0x73 91 AF_VENDOR38 = 0x73
92 AF_VENDOR39 = 0x75 92 AF_VENDOR39 = 0x75
93 AF_VENDOR40 = 0x77 93 AF_VENDOR40 = 0x77
94 AF_VENDOR41 = 0x79 94 AF_VENDOR41 = 0x79
95 AF_VENDOR42 = 0x7b 95 AF_VENDOR42 = 0x7b
96 AF_VENDOR43 = 0x7d 96 AF_VENDOR43 = 0x7d
97 AF_VENDOR44 = 0x7f 97 AF_VENDOR44 = 0x7f
98 AF_VENDOR45 = 0x81 98 AF_VENDOR45 = 0x81
99 AF_VENDOR46 = 0x83 99 AF_VENDOR46 = 0x83
100 AF_VENDOR47 = 0x85 100 AF_VENDOR47 = 0x85
101 B0 = 0x0 101 ALTWERASE = 0x200
102 B110 = 0x6e 102 B0 = 0x0
103 B115200 = 0x1c200 103 B110 = 0x6e
104 B1200 = 0x4b0 104 B115200 = 0x1c200
105 B134 = 0x86 105 B1200 = 0x4b0
106 B14400 = 0x3840 106 B134 = 0x86
107 B150 = 0x96 107 B14400 = 0x3840
108 B1800 = 0x708 108 B150 = 0x96
109 B19200 = 0x4b00 109 B1800 = 0x708
110 B200 = 0xc8 110 B19200 = 0x4b00
111 B230400 = 0x38400 111 B200 = 0xc8
112 B2400 = 0x960 112 B230400 = 0x38400
113 B28800 = 0x7080 113 B2400 = 0x960
114 B300 = 0x12c 114 B28800 = 0x7080
115 B38400 = 0x9600 115 B300 = 0x12c
116 B460800 = 0x70800 116 B38400 = 0x9600
117 B4800 = 0x12c0 117 B460800 = 0x70800
118 B50 = 0x32 118 B4800 = 0x12c0
119 B57600 = 0xe100 119 B50 = 0x32
120 B600 = 0x258 120 B57600 = 0xe100
121 B7200 = 0x1c20 121 B600 = 0x258
122 B75 = 0x4b 122 B7200 = 0x1c20
123 B76800 = 0x12c00 123 B75 = 0x4b
124 B921600 = 0xe1000 124 B76800 = 0x12c00
125 B9600 = 0x2580 125 B921600 = 0xe1000
126 BIOCFEEDBACK = 0x8004427c 126 B9600 = 0x2580
127 BIOCFLUSH = 0x20004268 127 BIOCFEEDBACK = 0x8004427c
128 BIOCGBLEN = 0x40044266 128 BIOCFLUSH = 0x20004268
129 BIOCGDIRECTION = 0x40044276 129 BIOCGBLEN = 0x40044266
130 BIOCGDLT = 0x4004426a 130 BIOCGDIRECTION = 0x40044276
131 BIOCGDLTLIST = 0xc0104279 131 BIOCGDLT = 0x4004426a
132 BIOCGETBUFMODE = 0x4004427d 132 BIOCGDLTLIST = 0xc0104279
133 BIOCGETIF = 0x4020426b 133 BIOCGETBUFMODE = 0x4004427d
134 BIOCGETZMAX = 0x4008427f 134 BIOCGETIF = 0x4020426b
135 BIOCGHDRCMPLT = 0x40044274 135 BIOCGETZMAX = 0x4008427f
136 BIOCGRSIG = 0x40044272 136 BIOCGHDRCMPLT = 0x40044274
137 BIOCGRTIMEOUT = 0x4010426e 137 BIOCGRSIG = 0x40044272
138 BIOCGSEESENT = 0x40044276 138 BIOCGRTIMEOUT = 0x4010426e
139 BIOCGSTATS = 0x4008426f 139 BIOCGSEESENT = 0x40044276
140 BIOCGTSTAMP = 0x40044283 140 BIOCGSTATS = 0x4008426f
141 BIOCIMMEDIATE = 0x80044270 141 BIOCGTSTAMP = 0x40044283
142 BIOCLOCK = 0x2000427a 142 BIOCIMMEDIATE = 0x80044270
143 BIOCPROMISC = 0x20004269 143 BIOCLOCK = 0x2000427a
144 BIOCROTZBUF = 0x40184280 144 BIOCPROMISC = 0x20004269
145 BIOCSBLEN = 0xc0044266 145 BIOCROTZBUF = 0x40184280
146 BIOCSDIRECTION = 0x80044277 146 BIOCSBLEN = 0xc0044266
147 BIOCSDLT = 0x80044278 147 BIOCSDIRECTION = 0x80044277
148 BIOCSETBUFMODE = 0x8004427e 148 BIOCSDLT = 0x80044278
149 BIOCSETF = 0x80104267 149 BIOCSETBUFMODE = 0x8004427e
150 BIOCSETFNR = 0x80104282 150 BIOCSETF = 0x80104267
151 BIOCSETIF = 0x8020426c 151 BIOCSETFNR = 0x80104282
152 BIOCSETWF = 0x8010427b 152 BIOCSETIF = 0x8020426c
153 BIOCSETZBUF = 0x80184281 153 BIOCSETWF = 0x8010427b
154 BIOCSHDRCMPLT = 0x80044275 154 BIOCSETZBUF = 0x80184281
155 BIOCSRSIG = 0x80044273 155 BIOCSHDRCMPLT = 0x80044275
156 BIOCSRTIMEOUT = 0x8010426d 156 BIOCSRSIG = 0x80044273
157 BIOCSSEESENT = 0x80044277 157 BIOCSRTIMEOUT = 0x8010426d
158 BIOCSTSTAMP = 0x80044284 158 BIOCSSEESENT = 0x80044277
159 BIOCVERSION = 0x40044271 159 BIOCSTSTAMP = 0x80044284
160 BPF_A = 0x10 160 BIOCVERSION = 0x40044271
161 BPF_ABS = 0x20 161 BPF_A = 0x10
162 BPF_ADD = 0x0 162 BPF_ABS = 0x20
163 BPF_ALIGNMENT = 0x8 163 BPF_ADD = 0x0
164 BPF_ALU = 0x4 164 BPF_ALIGNMENT = 0x8
165 BPF_AND = 0x50 165 BPF_ALU = 0x4
166 BPF_B = 0x10 166 BPF_AND = 0x50
167 BPF_BUFMODE_BUFFER = 0x1 167 BPF_B = 0x10
168 BPF_BUFMODE_ZBUF = 0x2 168 BPF_BUFMODE_BUFFER = 0x1
169 BPF_DIV = 0x30 169 BPF_BUFMODE_ZBUF = 0x2
170 BPF_H = 0x8 170 BPF_DIV = 0x30
171 BPF_IMM = 0x0 171 BPF_H = 0x8
172 BPF_IND = 0x40 172 BPF_IMM = 0x0
173 BPF_JA = 0x0 173 BPF_IND = 0x40
174 BPF_JEQ = 0x10 174 BPF_JA = 0x0
175 BPF_JGE = 0x30 175 BPF_JEQ = 0x10
176 BPF_JGT = 0x20 176 BPF_JGE = 0x30
177 BPF_JMP = 0x5 177 BPF_JGT = 0x20
178 BPF_JSET = 0x40 178 BPF_JMP = 0x5
179 BPF_K = 0x0 179 BPF_JSET = 0x40
180 BPF_LD = 0x0 180 BPF_K = 0x0
181 BPF_LDX = 0x1 181 BPF_LD = 0x0
182 BPF_LEN = 0x80 182 BPF_LDX = 0x1
183 BPF_LSH = 0x60 183 BPF_LEN = 0x80
184 BPF_MAJOR_VERSION = 0x1 184 BPF_LSH = 0x60
185 BPF_MAXBUFSIZE = 0x80000 185 BPF_MAJOR_VERSION = 0x1
186 BPF_MAXINSNS = 0x200 186 BPF_MAXBUFSIZE = 0x80000
187 BPF_MEM = 0x60 187 BPF_MAXINSNS = 0x200
188 BPF_MEMWORDS = 0x10 188 BPF_MEM = 0x60
189 BPF_MINBUFSIZE = 0x20 189 BPF_MEMWORDS = 0x10
190 BPF_MINOR_VERSION = 0x1 190 BPF_MINBUFSIZE = 0x20
191 BPF_MISC = 0x7 191 BPF_MINOR_VERSION = 0x1
192 BPF_MSH = 0xa0 192 BPF_MISC = 0x7
193 BPF_MUL = 0x20 193 BPF_MOD = 0x90
194 BPF_NEG = 0x80 194 BPF_MSH = 0xa0
195 BPF_OR = 0x40 195 BPF_MUL = 0x20
196 BPF_RELEASE = 0x30bb6 196 BPF_NEG = 0x80
197 BPF_RET = 0x6 197 BPF_OR = 0x40
198 BPF_RSH = 0x70 198 BPF_RELEASE = 0x30bb6
199 BPF_ST = 0x2 199 BPF_RET = 0x6
200 BPF_STX = 0x3 200 BPF_RSH = 0x70
201 BPF_SUB = 0x10 201 BPF_ST = 0x2
202 BPF_TAX = 0x0 202 BPF_STX = 0x3
203 BPF_TXA = 0x80 203 BPF_SUB = 0x10
204 BPF_T_BINTIME = 0x2 204 BPF_TAX = 0x0
205 BPF_T_BINTIME_FAST = 0x102 205 BPF_TXA = 0x80
206 BPF_T_BINTIME_MONOTONIC = 0x202 206 BPF_T_BINTIME = 0x2
207 BPF_T_BINTIME_MONOTONIC_FAST = 0x302 207 BPF_T_BINTIME_FAST = 0x102
208 BPF_T_FAST = 0x100 208 BPF_T_BINTIME_MONOTONIC = 0x202
209 BPF_T_FLAG_MASK = 0x300 209 BPF_T_BINTIME_MONOTONIC_FAST = 0x302
210 BPF_T_FORMAT_MASK = 0x3 210 BPF_T_FAST = 0x100
211 BPF_T_MICROTIME = 0x0 211 BPF_T_FLAG_MASK = 0x300
212 BPF_T_MICROTIME_FAST = 0x100 212 BPF_T_FORMAT_MASK = 0x3
213 BPF_T_MICROTIME_MONOTONIC = 0x200 213 BPF_T_MICROTIME = 0x0
214 BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 214 BPF_T_MICROTIME_FAST = 0x100
215 BPF_T_MONOTONIC = 0x200 215 BPF_T_MICROTIME_MONOTONIC = 0x200
216 BPF_T_MONOTONIC_FAST = 0x300 216 BPF_T_MICROTIME_MONOTONIC_FAST = 0x300
217 BPF_T_NANOTIME = 0x1 217 BPF_T_MONOTONIC = 0x200
218 BPF_T_NANOTIME_FAST = 0x101 218 BPF_T_MONOTONIC_FAST = 0x300
219 BPF_T_NANOTIME_MONOTONIC = 0x201 219 BPF_T_NANOTIME = 0x1
220 BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 220 BPF_T_NANOTIME_FAST = 0x101
221 BPF_T_NONE = 0x3 221 BPF_T_NANOTIME_MONOTONIC = 0x201
222 BPF_T_NORMAL = 0x0 222 BPF_T_NANOTIME_MONOTONIC_FAST = 0x301
223 BPF_W = 0x0 223 BPF_T_NONE = 0x3
224 BPF_X = 0x8 224 BPF_T_NORMAL = 0x0
225 BRKINT = 0x2 225 BPF_W = 0x0
226 CFLUSH = 0xf 226 BPF_X = 0x8
227 CLOCAL = 0x8000 227 BPF_XOR = 0xa0
228 CLOCK_MONOTONIC = 0x4 228 BRKINT = 0x2
229 CLOCK_MONOTONIC_FAST = 0xc 229 CAP_ACCEPT = 0x200000020000000
230 CLOCK_MONOTONIC_PRECISE = 0xb 230 CAP_ACL_CHECK = 0x400000000010000
231 CLOCK_PROCESS_CPUTIME_ID = 0xf 231 CAP_ACL_DELETE = 0x400000000020000
232 CLOCK_PROF = 0x2 232 CAP_ACL_GET = 0x400000000040000
233 CLOCK_REALTIME = 0x0 233 CAP_ACL_SET = 0x400000000080000
234 CLOCK_REALTIME_FAST = 0xa 234 CAP_ALL0 = 0x20007ffffffffff
235 CLOCK_REALTIME_PRECISE = 0x9 235 CAP_ALL1 = 0x4000000001fffff
236 CLOCK_SECOND = 0xd 236 CAP_BIND = 0x200000040000000
237 CLOCK_THREAD_CPUTIME_ID = 0xe 237 CAP_BINDAT = 0x200008000000400
238 CLOCK_UPTIME = 0x5 238 CAP_CHFLAGSAT = 0x200000000001400
239 CLOCK_UPTIME_FAST = 0x8 239 CAP_CONNECT = 0x200000080000000
240 CLOCK_UPTIME_PRECISE = 0x7 240 CAP_CONNECTAT = 0x200010000000400
241 CLOCK_VIRTUAL = 0x1 241 CAP_CREATE = 0x200000000000040
242 CREAD = 0x800 242 CAP_EVENT = 0x400000000000020
243 CS5 = 0x0 243 CAP_EXTATTR_DELETE = 0x400000000001000
244 CS6 = 0x100 244 CAP_EXTATTR_GET = 0x400000000002000
245 CS7 = 0x200 245 CAP_EXTATTR_LIST = 0x400000000004000
246 CS8 = 0x300 246 CAP_EXTATTR_SET = 0x400000000008000
247 CSIZE = 0x300 247 CAP_FCHDIR = 0x200000000000800
248 CSTART = 0x11 248 CAP_FCHFLAGS = 0x200000000001000
249 CSTATUS = 0x14 249 CAP_FCHMOD = 0x200000000002000
250 CSTOP = 0x13 250 CAP_FCHMODAT = 0x200000000002400
251 CSTOPB = 0x400 251 CAP_FCHOWN = 0x200000000004000
252 CSUSP = 0x1a 252 CAP_FCHOWNAT = 0x200000000004400
253 CTL_MAXNAME = 0x18 253 CAP_FCNTL = 0x200000000008000
254 CTL_NET = 0x4 254 CAP_FCNTL_ALL = 0x78
255 DLT_A429 = 0xb8 255 CAP_FCNTL_GETFL = 0x8
256 DLT_A653_ICM = 0xb9 256 CAP_FCNTL_GETOWN = 0x20
257 DLT_AIRONET_HEADER = 0x78 257 CAP_FCNTL_SETFL = 0x10
258 DLT_AOS = 0xde 258 CAP_FCNTL_SETOWN = 0x40
259 DLT_APPLE_IP_OVER_IEEE1394 = 0x8a 259 CAP_FEXECVE = 0x200000000000080
260 DLT_ARCNET = 0x7 260 CAP_FLOCK = 0x200000000010000
261 DLT_ARCNET_LINUX = 0x81 261 CAP_FPATHCONF = 0x200000000020000
262 DLT_ATM_CLIP = 0x13 262 CAP_FSCK = 0x200000000040000
263 DLT_ATM_RFC1483 = 0xb 263 CAP_FSTAT = 0x200000000080000
264 DLT_AURORA = 0x7e 264 CAP_FSTATAT = 0x200000000080400
265 DLT_AX25 = 0x3 265 CAP_FSTATFS = 0x200000000100000
266 DLT_AX25_KISS = 0xca 266 CAP_FSYNC = 0x200000000000100
267 DLT_BACNET_MS_TP = 0xa5 267 CAP_FTRUNCATE = 0x200000000000200
268 DLT_BLUETOOTH_HCI_H4 = 0xbb 268 CAP_FUTIMES = 0x200000000200000
269 DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 269 CAP_FUTIMESAT = 0x200000000200400
270 DLT_CAN20B = 0xbe 270 CAP_GETPEERNAME = 0x200000100000000
271 DLT_CAN_SOCKETCAN = 0xe3 271 CAP_GETSOCKNAME = 0x200000200000000
272 DLT_CHAOS = 0x5 272 CAP_GETSOCKOPT = 0x200000400000000
273 DLT_CHDLC = 0x68 273 CAP_IOCTL = 0x400000000000080
274 DLT_CISCO_IOS = 0x76 274 CAP_IOCTLS_ALL = 0x7fffffffffffffff
275 DLT_C_HDLC = 0x68 275 CAP_KQUEUE = 0x400000000100040
276 DLT_C_HDLC_WITH_DIR = 0xcd 276 CAP_KQUEUE_CHANGE = 0x400000000100000
277 DLT_DBUS = 0xe7 277 CAP_KQUEUE_EVENT = 0x400000000000040
278 DLT_DECT = 0xdd 278 CAP_LINKAT_SOURCE = 0x200020000000400
279 DLT_DOCSIS = 0x8f 279 CAP_LINKAT_TARGET = 0x200000000400400
280 DLT_DVB_CI = 0xeb 280 CAP_LISTEN = 0x200000800000000
281 DLT_ECONET = 0x73 281 CAP_LOOKUP = 0x200000000000400
282 DLT_EN10MB = 0x1 282 CAP_MAC_GET = 0x400000000000001
283 DLT_EN3MB = 0x2 283 CAP_MAC_SET = 0x400000000000002
284 DLT_ENC = 0x6d 284 CAP_MKDIRAT = 0x200000000800400
285 DLT_ERF = 0xc5 285 CAP_MKFIFOAT = 0x200000001000400
286 DLT_ERF_ETH = 0xaf 286 CAP_MKNODAT = 0x200000002000400
287 DLT_ERF_POS = 0xb0 287 CAP_MMAP = 0x200000000000010
288 DLT_FC_2 = 0xe0 288 CAP_MMAP_R = 0x20000000000001d
289 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 289 CAP_MMAP_RW = 0x20000000000001f
290 DLT_FDDI = 0xa 290 CAP_MMAP_RWX = 0x20000000000003f
291 DLT_FLEXRAY = 0xd2 291 CAP_MMAP_RX = 0x20000000000003d
292 DLT_FRELAY = 0x6b 292 CAP_MMAP_W = 0x20000000000001e
293 DLT_FRELAY_WITH_DIR = 0xce 293 CAP_MMAP_WX = 0x20000000000003e
294 DLT_GCOM_SERIAL = 0xad 294 CAP_MMAP_X = 0x20000000000003c
295 DLT_GCOM_T1E1 = 0xac 295 CAP_PDGETPID = 0x400000000000200
296 DLT_GPF_F = 0xab 296 CAP_PDKILL = 0x400000000000800
297 DLT_GPF_T = 0xaa 297 CAP_PDWAIT = 0x400000000000400
298 DLT_GPRS_LLC = 0xa9 298 CAP_PEELOFF = 0x200001000000000
299 DLT_GSMTAP_ABIS = 0xda 299 CAP_POLL_EVENT = 0x400000000000020
300 DLT_GSMTAP_UM = 0xd9 300 CAP_PREAD = 0x20000000000000d
301 DLT_HHDLC = 0x79 301 CAP_PWRITE = 0x20000000000000e
302 DLT_IBM_SN = 0x92 302 CAP_READ = 0x200000000000001
303 DLT_IBM_SP = 0x91 303 CAP_RECV = 0x200000000000001
304 DLT_IEEE802 = 0x6 304 CAP_RENAMEAT_SOURCE = 0x200000004000400
305 DLT_IEEE802_11 = 0x69 305 CAP_RENAMEAT_TARGET = 0x200040000000400
306 DLT_IEEE802_11_RADIO = 0x7f 306 CAP_RIGHTS_VERSION = 0x0
307 DLT_IEEE802_11_RADIO_AVS = 0xa3 307 CAP_RIGHTS_VERSION_00 = 0x0
308 DLT_IEEE802_15_4 = 0xc3 308 CAP_SEEK = 0x20000000000000c
309 DLT_IEEE802_15_4_LINUX = 0xbf 309 CAP_SEEK_TELL = 0x200000000000004
310 DLT_IEEE802_15_4_NOFCS = 0xe6 310 CAP_SEM_GETVALUE = 0x400000000000004
311 DLT_IEEE802_15_4_NONASK_PHY = 0xd7 311 CAP_SEM_POST = 0x400000000000008
312 DLT_IEEE802_16_MAC_CPS = 0xbc 312 CAP_SEM_WAIT = 0x400000000000010
313 DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 313 CAP_SEND = 0x200000000000002
314 DLT_IPFILTER = 0x74 314 CAP_SETSOCKOPT = 0x200002000000000
315 DLT_IPMB = 0xc7 315 CAP_SHUTDOWN = 0x200004000000000
316 DLT_IPMB_LINUX = 0xd1 316 CAP_SOCK_CLIENT = 0x200007780000003
317 DLT_IPNET = 0xe2 317 CAP_SOCK_SERVER = 0x200007f60000003
318 DLT_IPOIB = 0xf2 318 CAP_SYMLINKAT = 0x200000008000400
319 DLT_IPV4 = 0xe4 319 CAP_TTYHOOK = 0x400000000000100
320 DLT_IPV6 = 0xe5 320 CAP_UNLINKAT = 0x200000010000400
321 DLT_IP_OVER_FC = 0x7a 321 CAP_UNUSED0_44 = 0x200080000000000
322 DLT_JUNIPER_ATM1 = 0x89 322 CAP_UNUSED0_57 = 0x300000000000000
323 DLT_JUNIPER_ATM2 = 0x87 323 CAP_UNUSED1_22 = 0x400000000200000
324 DLT_JUNIPER_ATM_CEMIC = 0xee 324 CAP_UNUSED1_57 = 0x500000000000000
325 DLT_JUNIPER_CHDLC = 0xb5 325 CAP_WRITE = 0x200000000000002
326 DLT_JUNIPER_ES = 0x84 326 CFLUSH = 0xf
327 DLT_JUNIPER_ETHER = 0xb2 327 CLOCAL = 0x8000
328 DLT_JUNIPER_FIBRECHANNEL = 0xea 328 CLOCK_MONOTONIC = 0x4
329 DLT_JUNIPER_FRELAY = 0xb4 329 CLOCK_MONOTONIC_FAST = 0xc
330 DLT_JUNIPER_GGSN = 0x85 330 CLOCK_MONOTONIC_PRECISE = 0xb
331 DLT_JUNIPER_ISM = 0xc2 331 CLOCK_PROCESS_CPUTIME_ID = 0xf
332 DLT_JUNIPER_MFR = 0x86 332 CLOCK_PROF = 0x2
333 DLT_JUNIPER_MLFR = 0x83 333 CLOCK_REALTIME = 0x0
334 DLT_JUNIPER_MLPPP = 0x82 334 CLOCK_REALTIME_FAST = 0xa
335 DLT_JUNIPER_MONITOR = 0xa4 335 CLOCK_REALTIME_PRECISE = 0x9
336 DLT_JUNIPER_PIC_PEER = 0xae 336 CLOCK_SECOND = 0xd
337 DLT_JUNIPER_PPP = 0xb3 337 CLOCK_THREAD_CPUTIME_ID = 0xe
338 DLT_JUNIPER_PPPOE = 0xa7 338 CLOCK_UPTIME = 0x5
339 DLT_JUNIPER_PPPOE_ATM = 0xa8 339 CLOCK_UPTIME_FAST = 0x8
340 DLT_JUNIPER_SERVICES = 0x88 340 CLOCK_UPTIME_PRECISE = 0x7
341 DLT_JUNIPER_SRX_E2E = 0xe9 341 CLOCK_VIRTUAL = 0x1
342 DLT_JUNIPER_ST = 0xc8 342 CREAD = 0x800
343 DLT_JUNIPER_VP = 0xb7 343 CRTSCTS = 0x30000
344 DLT_JUNIPER_VS = 0xe8 344 CS5 = 0x0
345 DLT_LAPB_WITH_DIR = 0xcf 345 CS6 = 0x100
346 DLT_LAPD = 0xcb 346 CS7 = 0x200
347 DLT_LIN = 0xd4 347 CS8 = 0x300
348 DLT_LINUX_EVDEV = 0xd8 348 CSIZE = 0x300
349 DLT_LINUX_IRDA = 0x90 349 CSTART = 0x11
350 DLT_LINUX_LAPD = 0xb1 350 CSTATUS = 0x14
351 DLT_LINUX_PPP_WITHDIRECTION = 0xa6 351 CSTOP = 0x13
352 DLT_LINUX_SLL = 0x71 352 CSTOPB = 0x400
353 DLT_LOOP = 0x6c 353 CSUSP = 0x1a
354 DLT_LTALK = 0x72 354 CTL_MAXNAME = 0x18
355 DLT_MATCHING_MAX = 0xf6 355 CTL_NET = 0x4
356 DLT_MATCHING_MIN = 0x68 356 DLT_A429 = 0xb8
357 DLT_MFR = 0xb6 357 DLT_A653_ICM = 0xb9
358 DLT_MOST = 0xd3 358 DLT_AIRONET_HEADER = 0x78
359 DLT_MPEG_2_TS = 0xf3 359 DLT_AOS = 0xde
360 DLT_MPLS = 0xdb 360 DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
361 DLT_MTP2 = 0x8c 361 DLT_ARCNET = 0x7
362 DLT_MTP2_WITH_PHDR = 0x8b 362 DLT_ARCNET_LINUX = 0x81
363 DLT_MTP3 = 0x8d 363 DLT_ATM_CLIP = 0x13
364 DLT_MUX27010 = 0xec 364 DLT_ATM_RFC1483 = 0xb
365 DLT_NETANALYZER = 0xf0 365 DLT_AURORA = 0x7e
366 DLT_NETANALYZER_TRANSPARENT = 0xf1 366 DLT_AX25 = 0x3
367 DLT_NFC_LLCP = 0xf5 367 DLT_AX25_KISS = 0xca
368 DLT_NFLOG = 0xef 368 DLT_BACNET_MS_TP = 0xa5
369 DLT_NG40 = 0xf4 369 DLT_BLUETOOTH_BREDR_BB = 0xff
370 DLT_NULL = 0x0 370 DLT_BLUETOOTH_HCI_H4 = 0xbb
371 DLT_PCI_EXP = 0x7d 371 DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9
372 DLT_PFLOG = 0x75 372 DLT_BLUETOOTH_LE_LL = 0xfb
373 DLT_PFSYNC = 0x79 373 DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100
374 DLT_PPI = 0xc0 374 DLT_BLUETOOTH_LINUX_MONITOR = 0xfe
375 DLT_PPP = 0x9 375 DLT_CAN20B = 0xbe
376 DLT_PPP_BSDOS = 0x10 376 DLT_CAN_SOCKETCAN = 0xe3
377 DLT_PPP_ETHER = 0x33 377 DLT_CHAOS = 0x5
378 DLT_PPP_PPPD = 0xa6 378 DLT_CHDLC = 0x68
379 DLT_PPP_SERIAL = 0x32 379 DLT_CISCO_IOS = 0x76
380 DLT_PPP_WITH_DIR = 0xcc 380 DLT_C_HDLC = 0x68
381 DLT_PPP_WITH_DIRECTION = 0xa6 381 DLT_C_HDLC_WITH_DIR = 0xcd
382 DLT_PRISM_HEADER = 0x77 382 DLT_DBUS = 0xe7
383 DLT_PRONET = 0x4 383 DLT_DECT = 0xdd
384 DLT_RAIF1 = 0xc6 384 DLT_DOCSIS = 0x8f
385 DLT_RAW = 0xc 385 DLT_DVB_CI = 0xeb
386 DLT_RIO = 0x7c 386 DLT_ECONET = 0x73
387 DLT_SCCP = 0x8e 387 DLT_EN10MB = 0x1
388 DLT_SITA = 0xc4 388 DLT_EN3MB = 0x2
389 DLT_SLIP = 0x8 389 DLT_ENC = 0x6d
390 DLT_SLIP_BSDOS = 0xf 390 DLT_EPON = 0x103
391 DLT_STANAG_5066_D_PDU = 0xed 391 DLT_ERF = 0xc5
392 DLT_SUNATM = 0x7b 392 DLT_ERF_ETH = 0xaf
393 DLT_SYMANTEC_FIREWALL = 0x63 393 DLT_ERF_POS = 0xb0
394 DLT_TZSP = 0x80 394 DLT_FC_2 = 0xe0
395 DLT_USB = 0xba 395 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
396 DLT_USB_LINUX = 0xbd 396 DLT_FDDI = 0xa
397 DLT_USB_LINUX_MMAPPED = 0xdc 397 DLT_FLEXRAY = 0xd2
398 DLT_USER0 = 0x93 398 DLT_FRELAY = 0x6b
399 DLT_USER1 = 0x94 399 DLT_FRELAY_WITH_DIR = 0xce
400 DLT_USER10 = 0x9d 400 DLT_GCOM_SERIAL = 0xad
401 DLT_USER11 = 0x9e 401 DLT_GCOM_T1E1 = 0xac
402 DLT_USER12 = 0x9f 402 DLT_GPF_F = 0xab
403 DLT_USER13 = 0xa0 403 DLT_GPF_T = 0xaa
404 DLT_USER14 = 0xa1 404 DLT_GPRS_LLC = 0xa9
405 DLT_USER15 = 0xa2 405 DLT_GSMTAP_ABIS = 0xda
406 DLT_USER2 = 0x95 406 DLT_GSMTAP_UM = 0xd9
407 DLT_USER3 = 0x96 407 DLT_HHDLC = 0x79
408 DLT_USER4 = 0x97 408 DLT_IBM_SN = 0x92
409 DLT_USER5 = 0x98 409 DLT_IBM_SP = 0x91
410 DLT_USER6 = 0x99 410 DLT_IEEE802 = 0x6
411 DLT_USER7 = 0x9a 411 DLT_IEEE802_11 = 0x69
412 DLT_USER8 = 0x9b 412 DLT_IEEE802_11_RADIO = 0x7f
413 DLT_USER9 = 0x9c 413 DLT_IEEE802_11_RADIO_AVS = 0xa3
414 DLT_WIHART = 0xdf 414 DLT_IEEE802_15_4 = 0xc3
415 DLT_X2E_SERIAL = 0xd5 415 DLT_IEEE802_15_4_LINUX = 0xbf
416 DLT_X2E_XORAYA = 0xd6 416 DLT_IEEE802_15_4_NOFCS = 0xe6
417 DT_BLK = 0x6 417 DLT_IEEE802_15_4_NONASK_PHY = 0xd7
418 DT_CHR = 0x2 418 DLT_IEEE802_16_MAC_CPS = 0xbc
419 DT_DIR = 0x4 419 DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
420 DT_FIFO = 0x1 420 DLT_INFINIBAND = 0xf7
421 DT_LNK = 0xa 421 DLT_IPFILTER = 0x74
422 DT_REG = 0x8 422 DLT_IPMB = 0xc7
423 DT_SOCK = 0xc 423 DLT_IPMB_LINUX = 0xd1
424 DT_UNKNOWN = 0x0 424 DLT_IPMI_HPM_2 = 0x104
425 DT_WHT = 0xe 425 DLT_IPNET = 0xe2
426 ECHO = 0x8 426 DLT_IPOIB = 0xf2
427 ECHOCTL = 0x40 427 DLT_IPV4 = 0xe4
428 ECHOE = 0x2 428 DLT_IPV6 = 0xe5
429 ECHOK = 0x4 429 DLT_IP_OVER_FC = 0x7a
430 ECHOKE = 0x1 430 DLT_JUNIPER_ATM1 = 0x89
431 ECHONL = 0x10 431 DLT_JUNIPER_ATM2 = 0x87
432 ECHOPRT = 0x20 432 DLT_JUNIPER_ATM_CEMIC = 0xee
433 EVFILT_AIO = -0x3 433 DLT_JUNIPER_CHDLC = 0xb5
434 EVFILT_FS = -0x9 434 DLT_JUNIPER_ES = 0x84
435 EVFILT_LIO = -0xa 435 DLT_JUNIPER_ETHER = 0xb2
436 EVFILT_PROC = -0x5 436 DLT_JUNIPER_FIBRECHANNEL = 0xea
437 EVFILT_READ = -0x1 437 DLT_JUNIPER_FRELAY = 0xb4
438 EVFILT_SIGNAL = -0x6 438 DLT_JUNIPER_GGSN = 0x85
439 EVFILT_SYSCOUNT = 0xb 439 DLT_JUNIPER_ISM = 0xc2
440 EVFILT_TIMER = -0x7 440 DLT_JUNIPER_MFR = 0x86
441 EVFILT_USER = -0xb 441 DLT_JUNIPER_MLFR = 0x83
442 EVFILT_VNODE = -0x4 442 DLT_JUNIPER_MLPPP = 0x82
443 EVFILT_WRITE = -0x2 443 DLT_JUNIPER_MONITOR = 0xa4
444 EV_ADD = 0x1 444 DLT_JUNIPER_PIC_PEER = 0xae
445 EV_CLEAR = 0x20 445 DLT_JUNIPER_PPP = 0xb3
446 EV_DELETE = 0x2 446 DLT_JUNIPER_PPPOE = 0xa7
447 EV_DISABLE = 0x8 447 DLT_JUNIPER_PPPOE_ATM = 0xa8
448 EV_DISPATCH = 0x80 448 DLT_JUNIPER_SERVICES = 0x88
449 EV_DROP = 0x1000 449 DLT_JUNIPER_SRX_E2E = 0xe9
450 EV_ENABLE = 0x4 450 DLT_JUNIPER_ST = 0xc8
451 EV_EOF = 0x8000 451 DLT_JUNIPER_VP = 0xb7
452 EV_ERROR = 0x4000 452 DLT_JUNIPER_VS = 0xe8
453 EV_FLAG1 = 0x2000 453 DLT_LAPB_WITH_DIR = 0xcf
454 EV_ONESHOT = 0x10 454 DLT_LAPD = 0xcb
455 EV_RECEIPT = 0x40 455 DLT_LIN = 0xd4
456 EV_SYSFLAGS = 0xf000 456 DLT_LINUX_EVDEV = 0xd8
457 EXTA = 0x4b00 457 DLT_LINUX_IRDA = 0x90
458 EXTATTR_NAMESPACE_EMPTY = 0x0 458 DLT_LINUX_LAPD = 0xb1
459 EXTATTR_NAMESPACE_SYSTEM = 0x2 459 DLT_LINUX_PPP_WITHDIRECTION = 0xa6
460 EXTATTR_NAMESPACE_USER = 0x1 460 DLT_LINUX_SLL = 0x71
461 EXTB = 0x9600 461 DLT_LOOP = 0x6c
462 EXTPROC = 0x800 462 DLT_LTALK = 0x72
463 FD_CLOEXEC = 0x1 463 DLT_MATCHING_MAX = 0x104
464 FD_SETSIZE = 0x400 464 DLT_MATCHING_MIN = 0x68
465 FLUSHO = 0x800000 465 DLT_MFR = 0xb6
466 F_CANCEL = 0x5 466 DLT_MOST = 0xd3
467 F_DUP2FD = 0xa 467 DLT_MPEG_2_TS = 0xf3
468 F_DUP2FD_CLOEXEC = 0x12 468 DLT_MPLS = 0xdb
469 F_DUPFD = 0x0 469 DLT_MTP2 = 0x8c
470 F_DUPFD_CLOEXEC = 0x11 470 DLT_MTP2_WITH_PHDR = 0x8b
471 F_GETFD = 0x1 471 DLT_MTP3 = 0x8d
472 F_GETFL = 0x3 472 DLT_MUX27010 = 0xec
473 F_GETLK = 0xb 473 DLT_NETANALYZER = 0xf0
474 F_GETOWN = 0x5 474 DLT_NETANALYZER_TRANSPARENT = 0xf1
475 F_OGETLK = 0x7 475 DLT_NETLINK = 0xfd
476 F_OK = 0x0 476 DLT_NFC_LLCP = 0xf5
477 F_OSETLK = 0x8 477 DLT_NFLOG = 0xef
478 F_OSETLKW = 0x9 478 DLT_NG40 = 0xf4
479 F_RDAHEAD = 0x10 479 DLT_NULL = 0x0
480 F_RDLCK = 0x1 480 DLT_PCI_EXP = 0x7d
481 F_READAHEAD = 0xf 481 DLT_PFLOG = 0x75
482 F_SETFD = 0x2 482 DLT_PFSYNC = 0x79
483 F_SETFL = 0x4 483 DLT_PKTAP = 0x102
484 F_SETLK = 0xc 484 DLT_PPI = 0xc0
485 F_SETLKW = 0xd 485 DLT_PPP = 0x9
486 F_SETLK_REMOTE = 0xe 486 DLT_PPP_BSDOS = 0x10
487 F_SETOWN = 0x6 487 DLT_PPP_ETHER = 0x33
488 F_UNLCK = 0x2 488 DLT_PPP_PPPD = 0xa6
489 F_UNLCKSYS = 0x4 489 DLT_PPP_SERIAL = 0x32
490 F_WRLCK = 0x3 490 DLT_PPP_WITH_DIR = 0xcc
491 HUPCL = 0x4000 491 DLT_PPP_WITH_DIRECTION = 0xa6
492 ICANON = 0x100 492 DLT_PRISM_HEADER = 0x77
493 ICMP6_FILTER = 0x12 493 DLT_PROFIBUS_DL = 0x101
494 ICRNL = 0x100 494 DLT_PRONET = 0x4
495 IEXTEN = 0x400 495 DLT_RAIF1 = 0xc6
496 IFAN_ARRIVAL = 0x0 496 DLT_RAW = 0xc
497 IFAN_DEPARTURE = 0x1 497 DLT_RIO = 0x7c
498 IFF_ALLMULTI = 0x200 498 DLT_RTAC_SERIAL = 0xfa
499 IFF_ALTPHYS = 0x4000 499 DLT_SCCP = 0x8e
500 IFF_BROADCAST = 0x2 500 DLT_SCTP = 0xf8
501 IFF_CANTCHANGE = 0x218f72 501 DLT_SITA = 0xc4
502 IFF_CANTCONFIG = 0x10000 502 DLT_SLIP = 0x8
503 IFF_DEBUG = 0x4 503 DLT_SLIP_BSDOS = 0xf
504 IFF_DRV_OACTIVE = 0x400 504 DLT_STANAG_5066_D_PDU = 0xed
505 IFF_DRV_RUNNING = 0x40 505 DLT_SUNATM = 0x7b
506 IFF_DYING = 0x200000 506 DLT_SYMANTEC_FIREWALL = 0x63
507 IFF_LINK0 = 0x1000 507 DLT_TZSP = 0x80
508 IFF_LINK1 = 0x2000 508 DLT_USB = 0xba
509 IFF_LINK2 = 0x4000 509 DLT_USBPCAP = 0xf9
510 IFF_LOOPBACK = 0x8 510 DLT_USB_LINUX = 0xbd
511 IFF_MONITOR = 0x40000 511 DLT_USB_LINUX_MMAPPED = 0xdc
512 IFF_MULTICAST = 0x8000 512 DLT_USER0 = 0x93
513 IFF_NOARP = 0x80 513 DLT_USER1 = 0x94
514 IFF_OACTIVE = 0x400 514 DLT_USER10 = 0x9d
515 IFF_POINTOPOINT = 0x10 515 DLT_USER11 = 0x9e
516 IFF_PPROMISC = 0x20000 516 DLT_USER12 = 0x9f
517 IFF_PROMISC = 0x100 517 DLT_USER13 = 0xa0
518 IFF_RENAMING = 0x400000 518 DLT_USER14 = 0xa1
519 IFF_RUNNING = 0x40 519 DLT_USER15 = 0xa2
520 IFF_SIMPLEX = 0x800 520 DLT_USER2 = 0x95
521 IFF_SMART = 0x20 521 DLT_USER3 = 0x96
522 IFF_STATICARP = 0x80000 522 DLT_USER4 = 0x97
523 IFF_UP = 0x1 523 DLT_USER5 = 0x98
524 IFNAMSIZ = 0x10 524 DLT_USER6 = 0x99
525 IFT_1822 = 0x2 525 DLT_USER7 = 0x9a
526 IFT_A12MPPSWITCH = 0x82 526 DLT_USER8 = 0x9b
527 IFT_AAL2 = 0xbb 527 DLT_USER9 = 0x9c
528 IFT_AAL5 = 0x31 528 DLT_WIHART = 0xdf
529 IFT_ADSL = 0x5e 529 DLT_WIRESHARK_UPPER_PDU = 0xfc
530 IFT_AFLANE8023 = 0x3b 530 DLT_X2E_SERIAL = 0xd5
531 IFT_AFLANE8025 = 0x3c 531 DLT_X2E_XORAYA = 0xd6
532 IFT_ARAP = 0x58 532 DT_BLK = 0x6
533 IFT_ARCNET = 0x23 533 DT_CHR = 0x2
534 IFT_ARCNETPLUS = 0x24 534 DT_DIR = 0x4
535 IFT_ASYNC = 0x54 535 DT_FIFO = 0x1
536 IFT_ATM = 0x25 536 DT_LNK = 0xa
537 IFT_ATMDXI = 0x69 537 DT_REG = 0x8
538 IFT_ATMFUNI = 0x6a 538 DT_SOCK = 0xc
539 IFT_ATMIMA = 0x6b 539 DT_UNKNOWN = 0x0
540 IFT_ATMLOGICAL = 0x50 540 DT_WHT = 0xe
541 IFT_ATMRADIO = 0xbd 541 ECHO = 0x8
542 IFT_ATMSUBINTERFACE = 0x86 542 ECHOCTL = 0x40
543 IFT_ATMVCIENDPT = 0xc2 543 ECHOE = 0x2
544 IFT_ATMVIRTUAL = 0x95 544 ECHOK = 0x4
545 IFT_BGPPOLICYACCOUNTING = 0xa2 545 ECHOKE = 0x1
546 IFT_BRIDGE = 0xd1 546 ECHONL = 0x10
547 IFT_BSC = 0x53 547 ECHOPRT = 0x20
548 IFT_CARP = 0xf8 548 EVFILT_AIO = -0x3
549 IFT_CCTEMUL = 0x3d 549 EVFILT_FS = -0x9
550 IFT_CEPT = 0x13 550 EVFILT_LIO = -0xa
551 IFT_CES = 0x85 551 EVFILT_PROC = -0x5
552 IFT_CHANNEL = 0x46 552 EVFILT_PROCDESC = -0x8
553 IFT_CNR = 0x55 553 EVFILT_READ = -0x1
554 IFT_COFFEE = 0x84 554 EVFILT_SENDFILE = -0xc
555 IFT_COMPOSITELINK = 0x9b 555 EVFILT_SIGNAL = -0x6
556 IFT_DCN = 0x8d 556 EVFILT_SYSCOUNT = 0xc
557 IFT_DIGITALPOWERLINE = 0x8a 557 EVFILT_TIMER = -0x7
558 IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba 558 EVFILT_USER = -0xb
559 IFT_DLSW = 0x4a 559 EVFILT_VNODE = -0x4
560 IFT_DOCSCABLEDOWNSTREAM = 0x80 560 EVFILT_WRITE = -0x2
561 IFT_DOCSCABLEMACLAYER = 0x7f 561 EV_ADD = 0x1
562 IFT_DOCSCABLEUPSTREAM = 0x81 562 EV_CLEAR = 0x20
563 IFT_DS0 = 0x51 563 EV_DELETE = 0x2
564 IFT_DS0BUNDLE = 0x52 564 EV_DISABLE = 0x8
565 IFT_DS1FDL = 0xaa 565 EV_DISPATCH = 0x80
566 IFT_DS3 = 0x1e 566 EV_DROP = 0x1000
567 IFT_DTM = 0x8c 567 EV_ENABLE = 0x4
568 IFT_DVBASILN = 0xac 568 EV_EOF = 0x8000
569 IFT_DVBASIOUT = 0xad 569 EV_ERROR = 0x4000
570 IFT_DVBRCCDOWNSTREAM = 0x93 570 EV_FLAG1 = 0x2000
571 IFT_DVBRCCMACLAYER = 0x92 571 EV_FLAG2 = 0x4000
572 IFT_DVBRCCUPSTREAM = 0x94 572 EV_FORCEONESHOT = 0x100
573 IFT_ENC = 0xf4 573 EV_ONESHOT = 0x10
574 IFT_EON = 0x19 574 EV_RECEIPT = 0x40
575 IFT_EPLRS = 0x57 575 EV_SYSFLAGS = 0xf000
576 IFT_ESCON = 0x49 576 EXTA = 0x4b00
577 IFT_ETHER = 0x6 577 EXTATTR_NAMESPACE_EMPTY = 0x0
578 IFT_FAITH = 0xf2 578 EXTATTR_NAMESPACE_SYSTEM = 0x2
579 IFT_FAST = 0x7d 579 EXTATTR_NAMESPACE_USER = 0x1
580 IFT_FASTETHER = 0x3e 580 EXTB = 0x9600
581 IFT_FASTETHERFX = 0x45 581 EXTPROC = 0x800
582 IFT_FDDI = 0xf 582 FD_CLOEXEC = 0x1
583 IFT_FIBRECHANNEL = 0x38 583 FD_SETSIZE = 0x400
584 IFT_FRAMERELAYINTERCONNECT = 0x3a 584 FLUSHO = 0x800000
585 IFT_FRAMERELAYMPI = 0x5c 585 F_CANCEL = 0x5
586 IFT_FRDLCIENDPT = 0xc1 586 F_DUP2FD = 0xa
587 IFT_FRELAY = 0x20 587 F_DUP2FD_CLOEXEC = 0x12
588 IFT_FRELAYDCE = 0x2c 588 F_DUPFD = 0x0
589 IFT_FRF16MFRBUNDLE = 0xa3 589 F_DUPFD_CLOEXEC = 0x11
590 IFT_FRFORWARD = 0x9e 590 F_GETFD = 0x1
591 IFT_G703AT2MB = 0x43 591 F_GETFL = 0x3
592 IFT_G703AT64K = 0x42 592 F_GETLK = 0xb
593 IFT_GIF = 0xf0 593 F_GETOWN = 0x5
594 IFT_GIGABITETHERNET = 0x75 594 F_OGETLK = 0x7
595 IFT_GR303IDT = 0xb2 595 F_OK = 0x0
596 IFT_GR303RDT = 0xb1 596 F_OSETLK = 0x8
597 IFT_H323GATEKEEPER = 0xa4 597 F_OSETLKW = 0x9
598 IFT_H323PROXY = 0xa5 598 F_RDAHEAD = 0x10
599 IFT_HDH1822 = 0x3 599 F_RDLCK = 0x1
600 IFT_HDLC = 0x76 600 F_READAHEAD = 0xf
601 IFT_HDSL2 = 0xa8 601 F_SETFD = 0x2
602 IFT_HIPERLAN2 = 0xb7 602 F_SETFL = 0x4
603 IFT_HIPPI = 0x2f 603 F_SETLK = 0xc
604 IFT_HIPPIINTERFACE = 0x39 604 F_SETLKW = 0xd
605 IFT_HOSTPAD = 0x5a 605 F_SETLK_REMOTE = 0xe
606 IFT_HSSI = 0x2e 606 F_SETOWN = 0x6
607 IFT_HY = 0xe 607 F_UNLCK = 0x2
608 IFT_IBM370PARCHAN = 0x48 608 F_UNLCKSYS = 0x4
609 IFT_IDSL = 0x9a 609 F_WRLCK = 0x3
610 IFT_IEEE1394 = 0x90 610 HUPCL = 0x4000
611 IFT_IEEE80211 = 0x47 611 ICANON = 0x100
612 IFT_IEEE80212 = 0x37 612 ICMP6_FILTER = 0x12
613 IFT_IEEE8023ADLAG = 0xa1 613 ICRNL = 0x100
614 IFT_IFGSN = 0x91 614 IEXTEN = 0x400
615 IFT_IMT = 0xbe 615 IFAN_ARRIVAL = 0x0
616 IFT_INFINIBAND = 0xc7 616 IFAN_DEPARTURE = 0x1
617 IFT_INTERLEAVE = 0x7c 617 IFF_ALLMULTI = 0x200
618 IFT_IP = 0x7e 618 IFF_ALTPHYS = 0x4000
619 IFT_IPFORWARD = 0x8e 619 IFF_BROADCAST = 0x2
620 IFT_IPOVERATM = 0x72 620 IFF_CANTCHANGE = 0x218f52
621 IFT_IPOVERCDLC = 0x6d 621 IFF_CANTCONFIG = 0x10000
622 IFT_IPOVERCLAW = 0x6e 622 IFF_DEBUG = 0x4
623 IFT_IPSWITCH = 0x4e 623 IFF_DRV_OACTIVE = 0x400
624 IFT_IPXIP = 0xf9 624 IFF_DRV_RUNNING = 0x40
625 IFT_ISDN = 0x3f 625 IFF_DYING = 0x200000
626 IFT_ISDNBASIC = 0x14 626 IFF_LINK0 = 0x1000
627 IFT_ISDNPRIMARY = 0x15 627 IFF_LINK1 = 0x2000
628 IFT_ISDNS = 0x4b 628 IFF_LINK2 = 0x4000
629 IFT_ISDNU = 0x4c 629 IFF_LOOPBACK = 0x8
630 IFT_ISO88022LLC = 0x29 630 IFF_MONITOR = 0x40000
631 IFT_ISO88023 = 0x7 631 IFF_MULTICAST = 0x8000
632 IFT_ISO88024 = 0x8 632 IFF_NOARP = 0x80
633 IFT_ISO88025 = 0x9 633 IFF_OACTIVE = 0x400
634 IFT_ISO88025CRFPINT = 0x62 634 IFF_POINTOPOINT = 0x10
635 IFT_ISO88025DTR = 0x56 635 IFF_PPROMISC = 0x20000
636 IFT_ISO88025FIBER = 0x73 636 IFF_PROMISC = 0x100
637 IFT_ISO88026 = 0xa 637 IFF_RENAMING = 0x400000
638 IFT_ISUP = 0xb3 638 IFF_RUNNING = 0x40
639 IFT_L2VLAN = 0x87 639 IFF_SIMPLEX = 0x800
640 IFT_L3IPVLAN = 0x88 640 IFF_STATICARP = 0x80000
641 IFT_L3IPXVLAN = 0x89 641 IFF_UP = 0x1
642 IFT_LAPB = 0x10 642 IFNAMSIZ = 0x10
643 IFT_LAPD = 0x4d 643 IFT_BRIDGE = 0xd1
644 IFT_LAPF = 0x77 644 IFT_CARP = 0xf8
645 IFT_LOCALTALK = 0x2a 645 IFT_IEEE1394 = 0x90
646 IFT_LOOP = 0x18 646 IFT_INFINIBAND = 0xc7
647 IFT_MEDIAMAILOVERIP = 0x8b 647 IFT_L2VLAN = 0x87
648 IFT_MFSIGLINK = 0xa7 648 IFT_L3IPVLAN = 0x88
649 IFT_MIOX25 = 0x26 649 IFT_PPP = 0x17
650 IFT_MODEM = 0x30 650 IFT_PROPVIRTUAL = 0x35
651 IFT_MPC = 0x71 651 IGNBRK = 0x1
652 IFT_MPLS = 0xa6 652 IGNCR = 0x80
653 IFT_MPLSTUNNEL = 0x96 653 IGNPAR = 0x4
654 IFT_MSDSL = 0x8f 654 IMAXBEL = 0x2000
655 IFT_MVL = 0xbf 655 INLCR = 0x40
656 IFT_MYRINET = 0x63 656 INPCK = 0x10
657 IFT_NFAS = 0xaf 657 IN_CLASSA_HOST = 0xffffff
658 IFT_NSIP = 0x1b 658 IN_CLASSA_MAX = 0x80
659 IFT_OPTICALCHANNEL = 0xc3 659 IN_CLASSA_NET = 0xff000000
660 IFT_OPTICALTRANSPORT = 0xc4 660 IN_CLASSA_NSHIFT = 0x18
661 IFT_OTHER = 0x1 661 IN_CLASSB_HOST = 0xffff
662 IFT_P10 = 0xc 662 IN_CLASSB_MAX = 0x10000
663 IFT_P80 = 0xd 663 IN_CLASSB_NET = 0xffff0000
664 IFT_PARA = 0x22 664 IN_CLASSB_NSHIFT = 0x10
665 IFT_PFLOG = 0xf6 665 IN_CLASSC_HOST = 0xff
666 IFT_PFSYNC = 0xf7 666 IN_CLASSC_NET = 0xffffff00
667 IFT_PLC = 0xae 667 IN_CLASSC_NSHIFT = 0x8
668 IFT_POS = 0xab 668 IN_CLASSD_HOST = 0xfffffff
669 IFT_PPP = 0x17 669 IN_CLASSD_NET = 0xf0000000
670 IFT_PPPMULTILINKBUNDLE = 0x6c 670 IN_CLASSD_NSHIFT = 0x1c
671 IFT_PROPBWAP2MP = 0xb8 671 IN_LOOPBACKNET = 0x7f
672 IFT_PROPCNLS = 0x59 672 IN_RFC3021_MASK = 0xfffffffe
673 IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 673 IPPROTO_3PC = 0x22
674 IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 674 IPPROTO_ADFS = 0x44
675 IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 675 IPPROTO_AH = 0x33
676 IFT_PROPMUX = 0x36 676 IPPROTO_AHIP = 0x3d
677 IFT_PROPVIRTUAL = 0x35 677 IPPROTO_APES = 0x63
678 IFT_PROPWIRELESSP2P = 0x9d 678 IPPROTO_ARGUS = 0xd
679 IFT_PTPSERIAL = 0x16 679 IPPROTO_AX25 = 0x5d
680 IFT_PVC = 0xf1 680 IPPROTO_BHA = 0x31
681 IFT_QLLC = 0x44 681 IPPROTO_BLT = 0x1e
682 IFT_RADIOMAC = 0xbc 682 IPPROTO_BRSATMON = 0x4c
683 IFT_RADSL = 0x5f 683 IPPROTO_CARP = 0x70
684 IFT_REACHDSL = 0xc0 684 IPPROTO_CFTP = 0x3e
685 IFT_RFC1483 = 0x9f 685 IPPROTO_CHAOS = 0x10
686 IFT_RS232 = 0x21 686 IPPROTO_CMTP = 0x26
687 IFT_RSRB = 0x4f 687 IPPROTO_CPHB = 0x49
688 IFT_SDLC = 0x11 688 IPPROTO_CPNX = 0x48
689 IFT_SDSL = 0x60 689 IPPROTO_DDP = 0x25
690 IFT_SHDSL = 0xa9 690 IPPROTO_DGP = 0x56
691 IFT_SIP = 0x1f 691 IPPROTO_DIVERT = 0x102
692 IFT_SLIP = 0x1c 692 IPPROTO_DONE = 0x101
693 IFT_SMDSDXI = 0x2b 693 IPPROTO_DSTOPTS = 0x3c
694 IFT_SMDSICIP = 0x34 694 IPPROTO_EGP = 0x8
695 IFT_SONET = 0x27 695 IPPROTO_EMCON = 0xe
696 IFT_SONETOVERHEADCHANNEL = 0xb9 696 IPPROTO_ENCAP = 0x62
697 IFT_SONETPATH = 0x32 697 IPPROTO_EON = 0x50
698 IFT_SONETVT = 0x33 698 IPPROTO_ESP = 0x32
699 IFT_SRP = 0x97 699 IPPROTO_ETHERIP = 0x61
700 IFT_SS7SIGLINK = 0x9c 700 IPPROTO_FRAGMENT = 0x2c
701 IFT_STACKTOSTACK = 0x6f 701 IPPROTO_GGP = 0x3
702 IFT_STARLAN = 0xb 702 IPPROTO_GMTP = 0x64
703 IFT_STF = 0xd7 703 IPPROTO_GRE = 0x2f
704 IFT_T1 = 0x12 704 IPPROTO_HELLO = 0x3f
705 IFT_TDLC = 0x74 705 IPPROTO_HIP = 0x8b
706 IFT_TERMPAD = 0x5b 706 IPPROTO_HMP = 0x14
707 IFT_TR008 = 0xb0 707 IPPROTO_HOPOPTS = 0x0
708 IFT_TRANSPHDLC = 0x7b 708 IPPROTO_ICMP = 0x1
709 IFT_TUNNEL = 0x83 709 IPPROTO_ICMPV6 = 0x3a
710 IFT_ULTRA = 0x1d 710 IPPROTO_IDP = 0x16
711 IFT_USB = 0xa0 711 IPPROTO_IDPR = 0x23
712 IFT_V11 = 0x40 712 IPPROTO_IDRP = 0x2d
713 IFT_V35 = 0x2d 713 IPPROTO_IGMP = 0x2
714 IFT_V36 = 0x41 714 IPPROTO_IGP = 0x55
715 IFT_V37 = 0x78 715 IPPROTO_IGRP = 0x58
716 IFT_VDSL = 0x61 716 IPPROTO_IL = 0x28
717 IFT_VIRTUALIPADDRESS = 0x70 717 IPPROTO_INLSP = 0x34
718 IFT_VOICEEM = 0x64 718 IPPROTO_INP = 0x20
719 IFT_VOICEENCAP = 0x67 719 IPPROTO_IP = 0x0
720 IFT_VOICEFXO = 0x65 720 IPPROTO_IPCOMP = 0x6c
721 IFT_VOICEFXS = 0x66 721 IPPROTO_IPCV = 0x47
722 IFT_VOICEOVERATM = 0x98 722 IPPROTO_IPEIP = 0x5e
723 IFT_VOICEOVERFRAMERELAY = 0x99 723 IPPROTO_IPIP = 0x4
724 IFT_VOICEOVERIP = 0x68 724 IPPROTO_IPPC = 0x43
725 IFT_X213 = 0x5d 725 IPPROTO_IPV4 = 0x4
726 IFT_X25 = 0x5 726 IPPROTO_IPV6 = 0x29
727 IFT_X25DDN = 0x4 727 IPPROTO_IRTP = 0x1c
728 IFT_X25HUNTGROUP = 0x7a 728 IPPROTO_KRYPTOLAN = 0x41
729 IFT_X25MLP = 0x79 729 IPPROTO_LARP = 0x5b
730 IFT_X25PLE = 0x28 730 IPPROTO_LEAF1 = 0x19
731 IFT_XETHER = 0x1a 731 IPPROTO_LEAF2 = 0x1a
732 IGNBRK = 0x1 732 IPPROTO_MAX = 0x100
733 IGNCR = 0x80 733 IPPROTO_MEAS = 0x13
734 IGNPAR = 0x4 734 IPPROTO_MH = 0x87
735 IMAXBEL = 0x2000 735 IPPROTO_MHRP = 0x30
736 INLCR = 0x40 736 IPPROTO_MICP = 0x5f
737 INPCK = 0x10 737 IPPROTO_MOBILE = 0x37
738 IN_CLASSA_HOST = 0xffffff 738 IPPROTO_MPLS = 0x89
739 IN_CLASSA_MAX = 0x80 739 IPPROTO_MTP = 0x5c
740 IN_CLASSA_NET = 0xff000000 740 IPPROTO_MUX = 0x12
741 IN_CLASSA_NSHIFT = 0x18 741 IPPROTO_ND = 0x4d
742 IN_CLASSB_HOST = 0xffff 742 IPPROTO_NHRP = 0x36
743 IN_CLASSB_MAX = 0x10000 743 IPPROTO_NONE = 0x3b
744 IN_CLASSB_NET = 0xffff0000 744 IPPROTO_NSP = 0x1f
745 IN_CLASSB_NSHIFT = 0x10 745 IPPROTO_NVPII = 0xb
746 IN_CLASSC_HOST = 0xff 746 IPPROTO_OLD_DIVERT = 0xfe
747 IN_CLASSC_NET = 0xffffff00 747 IPPROTO_OSPFIGP = 0x59
748 IN_CLASSC_NSHIFT = 0x8 748 IPPROTO_PFSYNC = 0xf0
749 IN_CLASSD_HOST = 0xfffffff 749 IPPROTO_PGM = 0x71
750 IN_CLASSD_NET = 0xf0000000 750 IPPROTO_PIGP = 0x9
751 IN_CLASSD_NSHIFT = 0x1c 751 IPPROTO_PIM = 0x67
752 IN_LOOPBACKNET = 0x7f 752 IPPROTO_PRM = 0x15
753 IN_RFC3021_MASK = 0xfffffffe 753 IPPROTO_PUP = 0xc
754 IPPROTO_3PC = 0x22 754 IPPROTO_PVP = 0x4b
755 IPPROTO_ADFS = 0x44 755 IPPROTO_RAW = 0xff
756 IPPROTO_AH = 0x33 756 IPPROTO_RCCMON = 0xa
757 IPPROTO_AHIP = 0x3d 757 IPPROTO_RDP = 0x1b
758 IPPROTO_APES = 0x63 758 IPPROTO_RESERVED_253 = 0xfd
759 IPPROTO_ARGUS = 0xd 759 IPPROTO_RESERVED_254 = 0xfe
760 IPPROTO_AX25 = 0x5d 760 IPPROTO_ROUTING = 0x2b
761 IPPROTO_BHA = 0x31 761 IPPROTO_RSVP = 0x2e
762 IPPROTO_BLT = 0x1e 762 IPPROTO_RVD = 0x42
763 IPPROTO_BRSATMON = 0x4c 763 IPPROTO_SATEXPAK = 0x40
764 IPPROTO_CARP = 0x70 764 IPPROTO_SATMON = 0x45
765 IPPROTO_CFTP = 0x3e 765 IPPROTO_SCCSP = 0x60
766 IPPROTO_CHAOS = 0x10 766 IPPROTO_SCTP = 0x84
767 IPPROTO_CMTP = 0x26 767 IPPROTO_SDRP = 0x2a
768 IPPROTO_CPHB = 0x49 768 IPPROTO_SEND = 0x103
769 IPPROTO_CPNX = 0x48 769 IPPROTO_SEP = 0x21
770 IPPROTO_DDP = 0x25 770 IPPROTO_SHIM6 = 0x8c
771 IPPROTO_DGP = 0x56 771 IPPROTO_SKIP = 0x39
772 IPPROTO_DIVERT = 0x102 772 IPPROTO_SPACER = 0x7fff
773 IPPROTO_DONE = 0x101 773 IPPROTO_SRPC = 0x5a
774 IPPROTO_DSTOPTS = 0x3c 774 IPPROTO_ST = 0x7
775 IPPROTO_EGP = 0x8 775 IPPROTO_SVMTP = 0x52
776 IPPROTO_EMCON = 0xe 776 IPPROTO_SWIPE = 0x35
777 IPPROTO_ENCAP = 0x62 777 IPPROTO_TCF = 0x57
778 IPPROTO_EON = 0x50 778 IPPROTO_TCP = 0x6
779 IPPROTO_ESP = 0x32 779 IPPROTO_TLSP = 0x38
780 IPPROTO_ETHERIP = 0x61 780 IPPROTO_TP = 0x1d
781 IPPROTO_FRAGMENT = 0x2c 781 IPPROTO_TPXX = 0x27
782 IPPROTO_GGP = 0x3 782 IPPROTO_TRUNK1 = 0x17
783 IPPROTO_GMTP = 0x64 783 IPPROTO_TRUNK2 = 0x18
784 IPPROTO_GRE = 0x2f 784 IPPROTO_TTP = 0x54
785 IPPROTO_HELLO = 0x3f 785 IPPROTO_UDP = 0x11
786 IPPROTO_HIP = 0x8b 786 IPPROTO_UDPLITE = 0x88
787 IPPROTO_HMP = 0x14 787 IPPROTO_VINES = 0x53
788 IPPROTO_HOPOPTS = 0x0 788 IPPROTO_VISA = 0x46
789 IPPROTO_ICMP = 0x1 789 IPPROTO_VMTP = 0x51
790 IPPROTO_ICMPV6 = 0x3a 790 IPPROTO_WBEXPAK = 0x4f
791 IPPROTO_IDP = 0x16 791 IPPROTO_WBMON = 0x4e
792 IPPROTO_IDPR = 0x23 792 IPPROTO_WSN = 0x4a
793 IPPROTO_IDRP = 0x2d 793 IPPROTO_XNET = 0xf
794 IPPROTO_IGMP = 0x2 794 IPPROTO_XTP = 0x24
795 IPPROTO_IGP = 0x55 795 IPV6_AUTOFLOWLABEL = 0x3b
796 IPPROTO_IGRP = 0x58 796 IPV6_BINDANY = 0x40
797 IPPROTO_IL = 0x28 797 IPV6_BINDMULTI = 0x41
798 IPPROTO_INLSP = 0x34 798 IPV6_BINDV6ONLY = 0x1b
799 IPPROTO_INP = 0x20 799 IPV6_CHECKSUM = 0x1a
800 IPPROTO_IP = 0x0 800 IPV6_DEFAULT_MULTICAST_HOPS = 0x1
801 IPPROTO_IPCOMP = 0x6c 801 IPV6_DEFAULT_MULTICAST_LOOP = 0x1
802 IPPROTO_IPCV = 0x47 802 IPV6_DEFHLIM = 0x40
803 IPPROTO_IPEIP = 0x5e 803 IPV6_DONTFRAG = 0x3e
804 IPPROTO_IPIP = 0x4 804 IPV6_DSTOPTS = 0x32
805 IPPROTO_IPPC = 0x43 805 IPV6_FLOWID = 0x43
806 IPPROTO_IPV4 = 0x4 806 IPV6_FLOWINFO_MASK = 0xffffff0f
807 IPPROTO_IPV6 = 0x29 807 IPV6_FLOWLABEL_MASK = 0xffff0f00
808 IPPROTO_IRTP = 0x1c 808 IPV6_FLOWTYPE = 0x44
809 IPPROTO_KRYPTOLAN = 0x41 809 IPV6_FRAGTTL = 0x78
810 IPPROTO_LARP = 0x5b 810 IPV6_FW_ADD = 0x1e
811 IPPROTO_LEAF1 = 0x19 811 IPV6_FW_DEL = 0x1f
812 IPPROTO_LEAF2 = 0x1a 812 IPV6_FW_FLUSH = 0x20
813 IPPROTO_MAX = 0x100 813 IPV6_FW_GET = 0x22
814 IPPROTO_MAXID = 0x34 814 IPV6_FW_ZERO = 0x21
815 IPPROTO_MEAS = 0x13 815 IPV6_HLIMDEC = 0x1
816 IPPROTO_MH = 0x87 816 IPV6_HOPLIMIT = 0x2f
817 IPPROTO_MHRP = 0x30 817 IPV6_HOPOPTS = 0x31
818 IPPROTO_MICP = 0x5f 818 IPV6_IPSEC_POLICY = 0x1c
819 IPPROTO_MOBILE = 0x37 819 IPV6_JOIN_GROUP = 0xc
820 IPPROTO_MPLS = 0x89 820 IPV6_LEAVE_GROUP = 0xd
821 IPPROTO_MTP = 0x5c 821 IPV6_MAXHLIM = 0xff
822 IPPROTO_MUX = 0x12 822 IPV6_MAXOPTHDR = 0x800
823 IPPROTO_ND = 0x4d 823 IPV6_MAXPACKET = 0xffff
824 IPPROTO_NHRP = 0x36 824 IPV6_MAX_GROUP_SRC_FILTER = 0x200
825 IPPROTO_NONE = 0x3b 825 IPV6_MAX_MEMBERSHIPS = 0xfff
826 IPPROTO_NSP = 0x1f 826 IPV6_MAX_SOCK_SRC_FILTER = 0x80
827 IPPROTO_NVPII = 0xb 827 IPV6_MIN_MEMBERSHIPS = 0x1f
828 IPPROTO_OLD_DIVERT = 0xfe 828 IPV6_MMTU = 0x500
829 IPPROTO_OSPFIGP = 0x59 829 IPV6_MSFILTER = 0x4a
830 IPPROTO_PFSYNC = 0xf0 830 IPV6_MULTICAST_HOPS = 0xa
831 IPPROTO_PGM = 0x71 831 IPV6_MULTICAST_IF = 0x9
832 IPPROTO_PIGP = 0x9 832 IPV6_MULTICAST_LOOP = 0xb
833 IPPROTO_PIM = 0x67 833 IPV6_NEXTHOP = 0x30
834 IPPROTO_PRM = 0x15 834 IPV6_PATHMTU = 0x2c
835 IPPROTO_PUP = 0xc 835 IPV6_PKTINFO = 0x2e
836 IPPROTO_PVP = 0x4b 836 IPV6_PORTRANGE = 0xe
837 IPPROTO_RAW = 0xff 837 IPV6_PORTRANGE_DEFAULT = 0x0
838 IPPROTO_RCCMON = 0xa 838 IPV6_PORTRANGE_HIGH = 0x1
839 IPPROTO_RDP = 0x1b 839 IPV6_PORTRANGE_LOW = 0x2
840 IPPROTO_RESERVED_253 = 0xfd 840 IPV6_PREFER_TEMPADDR = 0x3f
841 IPPROTO_RESERVED_254 = 0xfe 841 IPV6_RECVDSTOPTS = 0x28
842 IPPROTO_ROUTING = 0x2b 842 IPV6_RECVFLOWID = 0x46
843 IPPROTO_RSVP = 0x2e 843 IPV6_RECVHOPLIMIT = 0x25
844 IPPROTO_RVD = 0x42 844 IPV6_RECVHOPOPTS = 0x27
845 IPPROTO_SATEXPAK = 0x40 845 IPV6_RECVPATHMTU = 0x2b
846 IPPROTO_SATMON = 0x45 846 IPV6_RECVPKTINFO = 0x24
847 IPPROTO_SCCSP = 0x60 847 IPV6_RECVRSSBUCKETID = 0x47
848 IPPROTO_SCTP = 0x84 848 IPV6_RECVRTHDR = 0x26
849 IPPROTO_SDRP = 0x2a 849 IPV6_RECVTCLASS = 0x39
850 IPPROTO_SEND = 0x103 850 IPV6_RSSBUCKETID = 0x45
851 IPPROTO_SEP = 0x21 851 IPV6_RSS_LISTEN_BUCKET = 0x42
852 IPPROTO_SHIM6 = 0x8c 852 IPV6_RTHDR = 0x33
853 IPPROTO_SKIP = 0x39 853 IPV6_RTHDRDSTOPTS = 0x23
854 IPPROTO_SPACER = 0x7fff 854 IPV6_RTHDR_LOOSE = 0x0
855 IPPROTO_SRPC = 0x5a 855 IPV6_RTHDR_STRICT = 0x1
856 IPPROTO_ST = 0x7 856 IPV6_RTHDR_TYPE_0 = 0x0
857 IPPROTO_SVMTP = 0x52 857 IPV6_SOCKOPT_RESERVED1 = 0x3
858 IPPROTO_SWIPE = 0x35 858 IPV6_TCLASS = 0x3d
859 IPPROTO_TCF = 0x57 859 IPV6_UNICAST_HOPS = 0x4
860 IPPROTO_TCP = 0x6 860 IPV6_USE_MIN_MTU = 0x2a
861 IPPROTO_TLSP = 0x38 861 IPV6_V6ONLY = 0x1b
862 IPPROTO_TP = 0x1d 862 IPV6_VERSION = 0x60
863 IPPROTO_TPXX = 0x27 863 IPV6_VERSION_MASK = 0xf0
864 IPPROTO_TRUNK1 = 0x17 864 IP_ADD_MEMBERSHIP = 0xc
865 IPPROTO_TRUNK2 = 0x18 865 IP_ADD_SOURCE_MEMBERSHIP = 0x46
866 IPPROTO_TTP = 0x54 866 IP_BINDANY = 0x18
867 IPPROTO_UDP = 0x11 867 IP_BINDMULTI = 0x19
868 IPPROTO_UDPLITE = 0x88 868 IP_BLOCK_SOURCE = 0x48
869 IPPROTO_VINES = 0x53 869 IP_DEFAULT_MULTICAST_LOOP = 0x1
870 IPPROTO_VISA = 0x46 870 IP_DEFAULT_MULTICAST_TTL = 0x1
871 IPPROTO_VMTP = 0x51 871 IP_DF = 0x4000
872 IPPROTO_WBEXPAK = 0x4f 872 IP_DONTFRAG = 0x43
873 IPPROTO_WBMON = 0x4e 873 IP_DROP_MEMBERSHIP = 0xd
874 IPPROTO_WSN = 0x4a 874 IP_DROP_SOURCE_MEMBERSHIP = 0x47
875 IPPROTO_XNET = 0xf 875 IP_DUMMYNET3 = 0x31
876 IPPROTO_XTP = 0x24 876 IP_DUMMYNET_CONFIGURE = 0x3c
877 IPV6_AUTOFLOWLABEL = 0x3b 877 IP_DUMMYNET_DEL = 0x3d
878 IPV6_BINDANY = 0x40 878 IP_DUMMYNET_FLUSH = 0x3e
879 IPV6_BINDV6ONLY = 0x1b 879 IP_DUMMYNET_GET = 0x40
880 IPV6_CHECKSUM = 0x1a 880 IP_FLOWID = 0x5a
881 IPV6_DEFAULT_MULTICAST_HOPS = 0x1 881 IP_FLOWTYPE = 0x5b
882 IPV6_DEFAULT_MULTICAST_LOOP = 0x1 882 IP_FW3 = 0x30
883 IPV6_DEFHLIM = 0x40 883 IP_FW_ADD = 0x32
884 IPV6_DONTFRAG = 0x3e 884 IP_FW_DEL = 0x33
885 IPV6_DSTOPTS = 0x32 885 IP_FW_FLUSH = 0x34
886 IPV6_FAITH = 0x1d 886 IP_FW_GET = 0x36
887 IPV6_FLOWINFO_MASK = 0xffffff0f 887 IP_FW_NAT_CFG = 0x38
888 IPV6_FLOWLABEL_MASK = 0xffff0f00 888 IP_FW_NAT_DEL = 0x39
889 IPV6_FRAGTTL = 0x78 889 IP_FW_NAT_GET_CONFIG = 0x3a
890 IPV6_FW_ADD = 0x1e 890 IP_FW_NAT_GET_LOG = 0x3b
891 IPV6_FW_DEL = 0x1f 891 IP_FW_RESETLOG = 0x37
892 IPV6_FW_FLUSH = 0x20 892 IP_FW_TABLE_ADD = 0x28
893 IPV6_FW_GET = 0x22 893 IP_FW_TABLE_DEL = 0x29
894 IPV6_FW_ZERO = 0x21 894 IP_FW_TABLE_FLUSH = 0x2a
895 IPV6_HLIMDEC = 0x1 895 IP_FW_TABLE_GETSIZE = 0x2b
896 IPV6_HOPLIMIT = 0x2f 896 IP_FW_TABLE_LIST = 0x2c
897 IPV6_HOPOPTS = 0x31 897 IP_FW_ZERO = 0x35
898 IPV6_IPSEC_POLICY = 0x1c 898 IP_HDRINCL = 0x2
899 IPV6_JOIN_GROUP = 0xc 899 IP_IPSEC_POLICY = 0x15
900 IPV6_LEAVE_GROUP = 0xd 900 IP_MAXPACKET = 0xffff
901 IPV6_MAXHLIM = 0xff 901 IP_MAX_GROUP_SRC_FILTER = 0x200
902 IPV6_MAXOPTHDR = 0x800 902 IP_MAX_MEMBERSHIPS = 0xfff
903 IPV6_MAXPACKET = 0xffff 903 IP_MAX_SOCK_MUTE_FILTER = 0x80
904 IPV6_MAX_GROUP_SRC_FILTER = 0x200 904 IP_MAX_SOCK_SRC_FILTER = 0x80
905 IPV6_MAX_MEMBERSHIPS = 0xfff 905 IP_MAX_SOURCE_FILTER = 0x400
906 IPV6_MAX_SOCK_SRC_FILTER = 0x80 906 IP_MF = 0x2000
907 IPV6_MIN_MEMBERSHIPS = 0x1f 907 IP_MINTTL = 0x42
908 IPV6_MMTU = 0x500 908 IP_MIN_MEMBERSHIPS = 0x1f
909 IPV6_MSFILTER = 0x4a 909 IP_MSFILTER = 0x4a
910 IPV6_MULTICAST_HOPS = 0xa 910 IP_MSS = 0x240
911 IPV6_MULTICAST_IF = 0x9 911 IP_MULTICAST_IF = 0x9
912 IPV6_MULTICAST_LOOP = 0xb 912 IP_MULTICAST_LOOP = 0xb
913 IPV6_NEXTHOP = 0x30 913 IP_MULTICAST_TTL = 0xa
914 IPV6_PATHMTU = 0x2c 914 IP_MULTICAST_VIF = 0xe
915 IPV6_PKTINFO = 0x2e 915 IP_OFFMASK = 0x1fff
916 IPV6_PORTRANGE = 0xe 916 IP_ONESBCAST = 0x17
917 IPV6_PORTRANGE_DEFAULT = 0x0 917 IP_OPTIONS = 0x1
918 IPV6_PORTRANGE_HIGH = 0x1 918 IP_PORTRANGE = 0x13
919 IPV6_PORTRANGE_LOW = 0x2 919 IP_PORTRANGE_DEFAULT = 0x0
920 IPV6_PREFER_TEMPADDR = 0x3f 920 IP_PORTRANGE_HIGH = 0x1
921 IPV6_RECVDSTOPTS = 0x28 921 IP_PORTRANGE_LOW = 0x2
922 IPV6_RECVHOPLIMIT = 0x25 922 IP_RECVDSTADDR = 0x7
923 IPV6_RECVHOPOPTS = 0x27 923 IP_RECVFLOWID = 0x5d
924 IPV6_RECVPATHMTU = 0x2b 924 IP_RECVIF = 0x14
925 IPV6_RECVPKTINFO = 0x24 925 IP_RECVOPTS = 0x5
926 IPV6_RECVRTHDR = 0x26 926 IP_RECVRETOPTS = 0x6
927 IPV6_RECVTCLASS = 0x39 927 IP_RECVRSSBUCKETID = 0x5e
928 IPV6_RTHDR = 0x33 928 IP_RECVTOS = 0x44
929 IPV6_RTHDRDSTOPTS = 0x23 929 IP_RECVTTL = 0x41
930 IPV6_RTHDR_LOOSE = 0x0 930 IP_RETOPTS = 0x8
931 IPV6_RTHDR_STRICT = 0x1 931 IP_RF = 0x8000
932 IPV6_RTHDR_TYPE_0 = 0x0 932 IP_RSSBUCKETID = 0x5c
933 IPV6_SOCKOPT_RESERVED1 = 0x3 933 IP_RSS_LISTEN_BUCKET = 0x1a
934 IPV6_TCLASS = 0x3d 934 IP_RSVP_OFF = 0x10
935 IPV6_UNICAST_HOPS = 0x4 935 IP_RSVP_ON = 0xf
936 IPV6_USE_MIN_MTU = 0x2a 936 IP_RSVP_VIF_OFF = 0x12
937 IPV6_V6ONLY = 0x1b 937 IP_RSVP_VIF_ON = 0x11
938 IPV6_VERSION = 0x60 938 IP_SENDSRCADDR = 0x7
939 IPV6_VERSION_MASK = 0xf0 939 IP_TOS = 0x3
940 IP_ADD_MEMBERSHIP = 0xc 940 IP_TTL = 0x4
941 IP_ADD_SOURCE_MEMBERSHIP = 0x46 941 IP_UNBLOCK_SOURCE = 0x49
942 IP_BINDANY = 0x18 942 ISIG = 0x80
943 IP_BLOCK_SOURCE = 0x48 943 ISTRIP = 0x20
944 IP_DEFAULT_MULTICAST_LOOP = 0x1 944 IXANY = 0x800
945 IP_DEFAULT_MULTICAST_TTL = 0x1 945 IXOFF = 0x400
946 IP_DF = 0x4000 946 IXON = 0x200
947 IP_DONTFRAG = 0x43 947 LOCK_EX = 0x2
948 IP_DROP_MEMBERSHIP = 0xd 948 LOCK_NB = 0x4
949 IP_DROP_SOURCE_MEMBERSHIP = 0x47 949 LOCK_SH = 0x1
950 IP_DUMMYNET3 = 0x31 950 LOCK_UN = 0x8
951 IP_DUMMYNET_CONFIGURE = 0x3c 951 MADV_AUTOSYNC = 0x7
952 IP_DUMMYNET_DEL = 0x3d 952 MADV_CORE = 0x9
953 IP_DUMMYNET_FLUSH = 0x3e 953 MADV_DONTNEED = 0x4
954 IP_DUMMYNET_GET = 0x40 954 MADV_FREE = 0x5
955 IP_FAITH = 0x16 955 MADV_NOCORE = 0x8
956 IP_FW3 = 0x30 956 MADV_NORMAL = 0x0
957 IP_FW_ADD = 0x32 957 MADV_NOSYNC = 0x6
958 IP_FW_DEL = 0x33 958 MADV_PROTECT = 0xa
959 IP_FW_FLUSH = 0x34 959 MADV_RANDOM = 0x1
960 IP_FW_GET = 0x36 960 MADV_SEQUENTIAL = 0x2
961 IP_FW_NAT_CFG = 0x38 961 MADV_WILLNEED = 0x3
962 IP_FW_NAT_DEL = 0x39 962 MAP_32BIT = 0x80000
963 IP_FW_NAT_GET_CONFIG = 0x3a 963 MAP_ALIGNED_SUPER = 0x1000000
964 IP_FW_NAT_GET_LOG = 0x3b 964 MAP_ALIGNMENT_MASK = -0x1000000
965 IP_FW_RESETLOG = 0x37 965 MAP_ALIGNMENT_SHIFT = 0x18
966 IP_FW_TABLE_ADD = 0x28 966 MAP_ANON = 0x1000
967 IP_FW_TABLE_DEL = 0x29 967 MAP_ANONYMOUS = 0x1000
968 IP_FW_TABLE_FLUSH = 0x2a 968 MAP_COPY = 0x2
969 IP_FW_TABLE_GETSIZE = 0x2b 969 MAP_EXCL = 0x4000
970 IP_FW_TABLE_LIST = 0x2c 970 MAP_FILE = 0x0
971 IP_FW_ZERO = 0x35 971 MAP_FIXED = 0x10
972 IP_HDRINCL = 0x2 972 MAP_HASSEMAPHORE = 0x200
973 IP_IPSEC_POLICY = 0x15 973 MAP_NOCORE = 0x20000
974 IP_MAXPACKET = 0xffff 974 MAP_NOSYNC = 0x800
975 IP_MAX_GROUP_SRC_FILTER = 0x200 975 MAP_PREFAULT_READ = 0x40000
976 IP_MAX_MEMBERSHIPS = 0xfff 976 MAP_PRIVATE = 0x2
977 IP_MAX_SOCK_MUTE_FILTER = 0x80 977 MAP_RESERVED0020 = 0x20
978 IP_MAX_SOCK_SRC_FILTER = 0x80 978 MAP_RESERVED0040 = 0x40
979 IP_MAX_SOURCE_FILTER = 0x400 979 MAP_RESERVED0080 = 0x80
980 IP_MF = 0x2000 980 MAP_RESERVED0100 = 0x100
981 IP_MINTTL = 0x42 981 MAP_SHARED = 0x1
982 IP_MIN_MEMBERSHIPS = 0x1f 982 MAP_STACK = 0x400
983 IP_MSFILTER = 0x4a 983 MCL_CURRENT = 0x1
984 IP_MSS = 0x240 984 MCL_FUTURE = 0x2
985 IP_MULTICAST_IF = 0x9 985 MSG_CMSG_CLOEXEC = 0x40000
986 IP_MULTICAST_LOOP = 0xb 986 MSG_COMPAT = 0x8000
987 IP_MULTICAST_TTL = 0xa 987 MSG_CTRUNC = 0x20
988 IP_MULTICAST_VIF = 0xe 988 MSG_DONTROUTE = 0x4
989 IP_OFFMASK = 0x1fff 989 MSG_DONTWAIT = 0x80
990 IP_ONESBCAST = 0x17 990 MSG_EOF = 0x100
991 IP_OPTIONS = 0x1 991 MSG_EOR = 0x8
992 IP_PORTRANGE = 0x13 992 MSG_NBIO = 0x4000
993 IP_PORTRANGE_DEFAULT = 0x0 993 MSG_NOSIGNAL = 0x20000
994 IP_PORTRANGE_HIGH = 0x1 994 MSG_NOTIFICATION = 0x2000
995 IP_PORTRANGE_LOW = 0x2 995 MSG_OOB = 0x1
996 IP_RECVDSTADDR = 0x7 996 MSG_PEEK = 0x2
997 IP_RECVIF = 0x14 997 MSG_TRUNC = 0x10
998 IP_RECVOPTS = 0x5 998 MSG_WAITALL = 0x40
999 IP_RECVRETOPTS = 0x6 999 MSG_WAITFORONE = 0x80000
1000 IP_RECVTOS = 0x44 1000 MS_ASYNC = 0x1
1001 IP_RECVTTL = 0x41 1001 MS_INVALIDATE = 0x2
1002 IP_RETOPTS = 0x8 1002 MS_SYNC = 0x0
1003 IP_RF = 0x8000 1003 NAME_MAX = 0xff
1004 IP_RSVP_OFF = 0x10 1004 NET_RT_DUMP = 0x1
1005 IP_RSVP_ON = 0xf 1005 NET_RT_FLAGS = 0x2
1006 IP_RSVP_VIF_OFF = 0x12 1006 NET_RT_IFLIST = 0x3
1007 IP_RSVP_VIF_ON = 0x11 1007 NET_RT_IFLISTL = 0x5
1008 IP_SENDSRCADDR = 0x7 1008 NET_RT_IFMALIST = 0x4
1009 IP_TOS = 0x3 1009 NOFLSH = 0x80000000
1010 IP_TTL = 0x4 1010 NOKERNINFO = 0x2000000
1011 IP_UNBLOCK_SOURCE = 0x49 1011 NOTE_ATTRIB = 0x8
1012 ISIG = 0x80 1012 NOTE_CHILD = 0x4
1013 ISTRIP = 0x20 1013 NOTE_CLOSE = 0x100
1014 IXANY = 0x800 1014 NOTE_CLOSE_WRITE = 0x200
1015 IXOFF = 0x400 1015 NOTE_DELETE = 0x1
1016 IXON = 0x200 1016 NOTE_EXEC = 0x20000000
1017 LOCK_EX = 0x2 1017 NOTE_EXIT = 0x80000000
1018 LOCK_NB = 0x4 1018 NOTE_EXTEND = 0x4
1019 LOCK_SH = 0x1 1019 NOTE_FFAND = 0x40000000
1020 LOCK_UN = 0x8 1020 NOTE_FFCOPY = 0xc0000000
1021 MADV_AUTOSYNC = 0x7 1021 NOTE_FFCTRLMASK = 0xc0000000
1022 MADV_CORE = 0x9 1022 NOTE_FFLAGSMASK = 0xffffff
1023 MADV_DONTNEED = 0x4 1023 NOTE_FFNOP = 0x0
1024 MADV_FREE = 0x5 1024 NOTE_FFOR = 0x80000000
1025 MADV_NOCORE = 0x8 1025 NOTE_FILE_POLL = 0x2
1026 MADV_NORMAL = 0x0 1026 NOTE_FORK = 0x40000000
1027 MADV_NOSYNC = 0x6 1027 NOTE_LINK = 0x10
1028 MADV_PROTECT = 0xa 1028 NOTE_LOWAT = 0x1
1029 MADV_RANDOM = 0x1 1029 NOTE_MSECONDS = 0x2
1030 MADV_SEQUENTIAL = 0x2 1030 NOTE_NSECONDS = 0x8
1031 MADV_WILLNEED = 0x3 1031 NOTE_OPEN = 0x80
1032 MAP_32BIT = 0x80000 1032 NOTE_PCTRLMASK = 0xf0000000
1033 MAP_ALIGNED_SUPER = 0x1000000 1033 NOTE_PDATAMASK = 0xfffff
1034 MAP_ALIGNMENT_MASK = -0x1000000 1034 NOTE_READ = 0x400
1035 MAP_ALIGNMENT_SHIFT = 0x18 1035 NOTE_RENAME = 0x20
1036 MAP_ANON = 0x1000 1036 NOTE_REVOKE = 0x40
1037 MAP_ANONYMOUS = 0x1000 1037 NOTE_SECONDS = 0x1
1038 MAP_COPY = 0x2 1038 NOTE_TRACK = 0x1
1039 MAP_EXCL = 0x4000 1039 NOTE_TRACKERR = 0x2
1040 MAP_FILE = 0x0 1040 NOTE_TRIGGER = 0x1000000
1041 MAP_FIXED = 0x10 1041 NOTE_USECONDS = 0x4
1042 MAP_HASSEMAPHORE = 0x200 1042 NOTE_WRITE = 0x2
1043 MAP_NOCORE = 0x20000 1043 OCRNL = 0x10
1044 MAP_NORESERVE = 0x40 1044 ONLCR = 0x2
1045 MAP_NOSYNC = 0x800 1045 ONLRET = 0x40
1046 MAP_PREFAULT_READ = 0x40000 1046 ONOCR = 0x20
1047 MAP_PRIVATE = 0x2 1047 ONOEOT = 0x8
1048 MAP_RENAME = 0x20 1048 OPOST = 0x1
1049 MAP_RESERVED0080 = 0x80 1049 OXTABS = 0x4
1050 MAP_RESERVED0100 = 0x100 1050 O_ACCMODE = 0x3
1051 MAP_SHARED = 0x1 1051 O_APPEND = 0x8
1052 MAP_STACK = 0x400 1052 O_ASYNC = 0x40
1053 MCL_CURRENT = 0x1 1053 O_CLOEXEC = 0x100000
1054 MCL_FUTURE = 0x2 1054 O_CREAT = 0x200
1055 MSG_CMSG_CLOEXEC = 0x40000 1055 O_DIRECT = 0x10000
1056 MSG_COMPAT = 0x8000 1056 O_DIRECTORY = 0x20000
1057 MSG_CTRUNC = 0x20 1057 O_EXCL = 0x800
1058 MSG_DONTROUTE = 0x4 1058 O_EXEC = 0x40000
1059 MSG_DONTWAIT = 0x80 1059 O_EXLOCK = 0x20
1060 MSG_EOF = 0x100 1060 O_FSYNC = 0x80
1061 MSG_EOR = 0x8 1061 O_NDELAY = 0x4
1062 MSG_NBIO = 0x4000 1062 O_NOCTTY = 0x8000
1063 MSG_NOSIGNAL = 0x20000 1063 O_NOFOLLOW = 0x100
1064 MSG_NOTIFICATION = 0x2000 1064 O_NONBLOCK = 0x4
1065 MSG_OOB = 0x1 1065 O_RDONLY = 0x0
1066 MSG_PEEK = 0x2 1066 O_RDWR = 0x2
1067 MSG_TRUNC = 0x10 1067 O_SHLOCK = 0x10
1068 MSG_WAITALL = 0x40 1068 O_SYNC = 0x80
1069 MS_ASYNC = 0x1 1069 O_TRUNC = 0x400
1070 MS_INVALIDATE = 0x2 1070 O_TTY_INIT = 0x80000
1071 MS_SYNC = 0x0 1071 O_VERIFY = 0x200000
1072 NAME_MAX = 0xff 1072 O_WRONLY = 0x1
1073 NET_RT_DUMP = 0x1 1073 PARENB = 0x1000
1074 NET_RT_FLAGS = 0x2 1074 PARMRK = 0x8
1075 NET_RT_IFLIST = 0x3 1075 PARODD = 0x2000
1076 NET_RT_IFLISTL = 0x5 1076 PENDIN = 0x20000000
1077 NET_RT_IFMALIST = 0x4 1077 PRIO_PGRP = 0x1
1078 NET_RT_MAXID = 0x6 1078 PRIO_PROCESS = 0x0
1079 NOFLSH = 0x80000000 1079 PRIO_USER = 0x2
1080 NOTE_ATTRIB = 0x8 1080 PROT_EXEC = 0x4
1081 NOTE_CHILD = 0x4 1081 PROT_NONE = 0x0
1082 NOTE_DELETE = 0x1 1082 PROT_READ = 0x1
1083 NOTE_EXEC = 0x20000000 1083 PROT_WRITE = 0x2
1084 NOTE_EXIT = 0x80000000 1084 RLIMIT_AS = 0xa
1085 NOTE_EXTEND = 0x4 1085 RLIMIT_CORE = 0x4
1086 NOTE_FFAND = 0x40000000 1086 RLIMIT_CPU = 0x0
1087 NOTE_FFCOPY = 0xc0000000 1087 RLIMIT_DATA = 0x2
1088 NOTE_FFCTRLMASK = 0xc0000000 1088 RLIMIT_FSIZE = 0x1
1089 NOTE_FFLAGSMASK = 0xffffff 1089 RLIMIT_MEMLOCK = 0x6
1090 NOTE_FFNOP = 0x0 1090 RLIMIT_NOFILE = 0x8
1091 NOTE_FFOR = 0x80000000 1091 RLIMIT_NPROC = 0x7
1092 NOTE_FORK = 0x40000000 1092 RLIMIT_RSS = 0x5
1093 NOTE_LINK = 0x10 1093 RLIMIT_STACK = 0x3
1094 NOTE_LOWAT = 0x1 1094 RLIM_INFINITY = 0x7fffffffffffffff
1095 NOTE_MSECONDS = 0x2 1095 RTAX_AUTHOR = 0x6
1096 NOTE_NSECONDS = 0x8 1096 RTAX_BRD = 0x7
1097 NOTE_PCTRLMASK = 0xf0000000 1097 RTAX_DST = 0x0
1098 NOTE_PDATAMASK = 0xfffff 1098 RTAX_GATEWAY = 0x1
1099 NOTE_RENAME = 0x20 1099 RTAX_GENMASK = 0x3
1100 NOTE_REVOKE = 0x40 1100 RTAX_IFA = 0x5
1101 NOTE_SECONDS = 0x1 1101 RTAX_IFP = 0x4
1102 NOTE_TRACK = 0x1 1102 RTAX_MAX = 0x8
1103 NOTE_TRACKERR = 0x2 1103 RTAX_NETMASK = 0x2
1104 NOTE_TRIGGER = 0x1000000 1104 RTA_AUTHOR = 0x40
1105 NOTE_USECONDS = 0x4 1105 RTA_BRD = 0x80
1106 NOTE_WRITE = 0x2 1106 RTA_DST = 0x1
1107 OCRNL = 0x10 1107 RTA_GATEWAY = 0x2
1108 ONLCR = 0x2 1108 RTA_GENMASK = 0x8
1109 ONLRET = 0x40 1109 RTA_IFA = 0x20
1110 ONOCR = 0x20 1110 RTA_IFP = 0x10
1111 ONOEOT = 0x8 1111 RTA_NETMASK = 0x4
1112 OPOST = 0x1 1112 RTF_BLACKHOLE = 0x1000
1113 O_ACCMODE = 0x3 1113 RTF_BROADCAST = 0x400000
1114 O_APPEND = 0x8 1114 RTF_DONE = 0x40
1115 O_ASYNC = 0x40 1115 RTF_DYNAMIC = 0x10
1116 O_CLOEXEC = 0x100000 1116 RTF_FIXEDMTU = 0x80000
1117 O_CREAT = 0x200 1117 RTF_FMASK = 0x1004d808
1118 O_DIRECT = 0x10000 1118 RTF_GATEWAY = 0x2
1119 O_DIRECTORY = 0x20000 1119 RTF_GWFLAG_COMPAT = 0x80000000
1120 O_EXCL = 0x800 1120 RTF_HOST = 0x4
1121 O_EXEC = 0x40000 1121 RTF_LLDATA = 0x400
1122 O_EXLOCK = 0x20 1122 RTF_LLINFO = 0x400
1123 O_FSYNC = 0x80 1123 RTF_LOCAL = 0x200000
1124 O_NDELAY = 0x4 1124 RTF_MODIFIED = 0x20
1125 O_NOCTTY = 0x8000 1125 RTF_MULTICAST = 0x800000
1126 O_NOFOLLOW = 0x100 1126 RTF_PINNED = 0x100000
1127 O_NONBLOCK = 0x4 1127 RTF_PROTO1 = 0x8000
1128 O_RDONLY = 0x0 1128 RTF_PROTO2 = 0x4000
1129 O_RDWR = 0x2 1129 RTF_PROTO3 = 0x40000
1130 O_SHLOCK = 0x10 1130 RTF_REJECT = 0x8
1131 O_SYNC = 0x80 1131 RTF_RNH_LOCKED = 0x40000000
1132 O_TRUNC = 0x400 1132 RTF_STATIC = 0x800
1133 O_TTY_INIT = 0x80000 1133 RTF_STICKY = 0x10000000
1134 O_WRONLY = 0x1 1134 RTF_UP = 0x1
1135 PARENB = 0x1000 1135 RTF_XRESOLVE = 0x200
1136 PARMRK = 0x8 1136 RTM_ADD = 0x1
1137 PARODD = 0x2000 1137 RTM_CHANGE = 0x3
1138 PENDIN = 0x20000000 1138 RTM_DELADDR = 0xd
1139 PRIO_PGRP = 0x1 1139 RTM_DELETE = 0x2
1140 PRIO_PROCESS = 0x0 1140 RTM_DELMADDR = 0x10
1141 PRIO_USER = 0x2 1141 RTM_GET = 0x4
1142 PROT_EXEC = 0x4 1142 RTM_IEEE80211 = 0x12
1143 PROT_NONE = 0x0 1143 RTM_IFANNOUNCE = 0x11
1144 PROT_READ = 0x1 1144 RTM_IFINFO = 0xe
1145 PROT_WRITE = 0x2 1145 RTM_LOCK = 0x8
1146 RLIMIT_AS = 0xa 1146 RTM_LOSING = 0x5
1147 RLIMIT_CORE = 0x4 1147 RTM_MISS = 0x7
1148 RLIMIT_CPU = 0x0 1148 RTM_NEWADDR = 0xc
1149 RLIMIT_DATA = 0x2 1149 RTM_NEWMADDR = 0xf
1150 RLIMIT_FSIZE = 0x1 1150 RTM_REDIRECT = 0x6
1151 RLIMIT_NOFILE = 0x8 1151 RTM_RESOLVE = 0xb
1152 RLIMIT_STACK = 0x3 1152 RTM_RTTUNIT = 0xf4240
1153 RLIM_INFINITY = 0x7fffffffffffffff 1153 RTM_VERSION = 0x5
1154 RTAX_AUTHOR = 0x6 1154 RTV_EXPIRE = 0x4
1155 RTAX_BRD = 0x7 1155 RTV_HOPCOUNT = 0x2
1156 RTAX_DST = 0x0 1156 RTV_MTU = 0x1
1157 RTAX_GATEWAY = 0x1 1157 RTV_RPIPE = 0x8
1158 RTAX_GENMASK = 0x3 1158 RTV_RTT = 0x40
1159 RTAX_IFA = 0x5 1159 RTV_RTTVAR = 0x80
1160 RTAX_IFP = 0x4 1160 RTV_SPIPE = 0x10
1161 RTAX_MAX = 0x8 1161 RTV_SSTHRESH = 0x20
1162 RTAX_NETMASK = 0x2 1162 RTV_WEIGHT = 0x100
1163 RTA_AUTHOR = 0x40 1163 RT_ALL_FIBS = -0x1
1164 RTA_BRD = 0x80 1164 RT_BLACKHOLE = 0x40
1165 RTA_DST = 0x1 1165 RT_CACHING_CONTEXT = 0x1
1166 RTA_GATEWAY = 0x2 1166 RT_DEFAULT_FIB = 0x0
1167 RTA_GENMASK = 0x8 1167 RT_HAS_GW = 0x80
1168 RTA_IFA = 0x20 1168 RT_HAS_HEADER = 0x10
1169 RTA_IFP = 0x10 1169 RT_HAS_HEADER_BIT = 0x4
1170 RTA_NETMASK = 0x4 1170 RT_L2_ME = 0x4
1171 RTF_BLACKHOLE = 0x1000 1171 RT_L2_ME_BIT = 0x2
1172 RTF_BROADCAST = 0x400000 1172 RT_LLE_CACHE = 0x100
1173 RTF_DONE = 0x40 1173 RT_MAY_LOOP = 0x8
1174 RTF_DYNAMIC = 0x10 1174 RT_MAY_LOOP_BIT = 0x3
1175 RTF_FMASK = 0x1004d808 1175 RT_NORTREF = 0x2
1176 RTF_GATEWAY = 0x2 1176 RT_REJECT = 0x20
1177 RTF_GWFLAG_COMPAT = 0x80000000 1177 RUSAGE_CHILDREN = -0x1
1178 RTF_HOST = 0x4 1178 RUSAGE_SELF = 0x0
1179 RTF_LLDATA = 0x400 1179 RUSAGE_THREAD = 0x1
1180 RTF_LLINFO = 0x400 1180 SCM_BINTIME = 0x4
1181 RTF_LOCAL = 0x200000 1181 SCM_CREDS = 0x3
1182 RTF_MODIFIED = 0x20 1182 SCM_RIGHTS = 0x1
1183 RTF_MULTICAST = 0x800000 1183 SCM_TIMESTAMP = 0x2
1184 RTF_PINNED = 0x100000 1184 SHUT_RD = 0x0
1185 RTF_PRCLONING = 0x10000 1185 SHUT_RDWR = 0x2
1186 RTF_PROTO1 = 0x8000 1186 SHUT_WR = 0x1
1187 RTF_PROTO2 = 0x4000 1187 SIOCADDMULTI = 0x80206931
1188 RTF_PROTO3 = 0x40000 1188 SIOCAIFADDR = 0x8040691a
1189 RTF_REJECT = 0x8 1189 SIOCAIFGROUP = 0x80286987
1190 RTF_RNH_LOCKED = 0x40000000 1190 SIOCATMARK = 0x40047307
1191 RTF_STATIC = 0x800 1191 SIOCDELMULTI = 0x80206932
1192 RTF_STICKY = 0x10000000 1192 SIOCDIFADDR = 0x80206919
1193 RTF_UP = 0x1 1193 SIOCDIFGROUP = 0x80286989
1194 RTF_XRESOLVE = 0x200 1194 SIOCDIFPHYADDR = 0x80206949
1195 RTM_ADD = 0x1 1195 SIOCGDRVSPEC = 0xc028697b
1196 RTM_CHANGE = 0x3 1196 SIOCGETSGCNT = 0xc0207210
1197 RTM_DELADDR = 0xd 1197 SIOCGETVIFCNT = 0xc028720f
1198 RTM_DELETE = 0x2 1198 SIOCGHIWAT = 0x40047301
1199 RTM_DELMADDR = 0x10 1199 SIOCGI2C = 0xc020693d
1200 RTM_GET = 0x4 1200 SIOCGIFADDR = 0xc0206921
1201 RTM_IEEE80211 = 0x12 1201 SIOCGIFBRDADDR = 0xc0206923
1202 RTM_IFANNOUNCE = 0x11 1202 SIOCGIFCAP = 0xc020691f
1203 RTM_IFINFO = 0xe 1203 SIOCGIFCONF = 0xc0106924
1204 RTM_LOCK = 0x8 1204 SIOCGIFDESCR = 0xc020692a
1205 RTM_LOSING = 0x5 1205 SIOCGIFDSTADDR = 0xc0206922
1206 RTM_MISS = 0x7 1206 SIOCGIFFIB = 0xc020695c
1207 RTM_NEWADDR = 0xc 1207 SIOCGIFFLAGS = 0xc0206911
1208 RTM_NEWMADDR = 0xf 1208 SIOCGIFGENERIC = 0xc020693a
1209 RTM_OLDADD = 0x9 1209 SIOCGIFGMEMB = 0xc028698a
1210 RTM_OLDDEL = 0xa 1210 SIOCGIFGROUP = 0xc0286988
1211 RTM_REDIRECT = 0x6 1211 SIOCGIFINDEX = 0xc0206920
1212 RTM_RESOLVE = 0xb 1212 SIOCGIFMAC = 0xc0206926
1213 RTM_RTTUNIT = 0xf4240 1213 SIOCGIFMEDIA = 0xc0306938
1214 RTM_VERSION = 0x5 1214 SIOCGIFMETRIC = 0xc0206917
1215 RTV_EXPIRE = 0x4 1215 SIOCGIFMTU = 0xc0206933
1216 RTV_HOPCOUNT = 0x2 1216 SIOCGIFNETMASK = 0xc0206925
1217 RTV_MTU = 0x1 1217 SIOCGIFPDSTADDR = 0xc0206948
1218 RTV_RPIPE = 0x8 1218 SIOCGIFPHYS = 0xc0206935
1219 RTV_RTT = 0x40 1219 SIOCGIFPSRCADDR = 0xc0206947
1220 RTV_RTTVAR = 0x80 1220 SIOCGIFSTATUS = 0xc331693b
1221 RTV_SPIPE = 0x10 1221 SIOCGIFXMEDIA = 0xc030698b
1222 RTV_SSTHRESH = 0x20 1222 SIOCGLOWAT = 0x40047303
1223 RTV_WEIGHT = 0x100 1223 SIOCGPGRP = 0x40047309
1224 RT_ALL_FIBS = -0x1 1224 SIOCGPRIVATE_0 = 0xc0206950
1225 RT_CACHING_CONTEXT = 0x1 1225 SIOCGPRIVATE_1 = 0xc0206951
1226 RT_DEFAULT_FIB = 0x0 1226 SIOCGTUNFIB = 0xc020695e
1227 RT_NORTREF = 0x2 1227 SIOCIFCREATE = 0xc020697a
1228 RUSAGE_CHILDREN = -0x1 1228 SIOCIFCREATE2 = 0xc020697c
1229 RUSAGE_SELF = 0x0 1229 SIOCIFDESTROY = 0x80206979
1230 RUSAGE_THREAD = 0x1 1230 SIOCIFGCLONERS = 0xc0106978
1231 SCM_BINTIME = 0x4 1231 SIOCSDRVSPEC = 0x8028697b
1232 SCM_CREDS = 0x3 1232 SIOCSHIWAT = 0x80047300
1233 SCM_RIGHTS = 0x1 1233 SIOCSIFADDR = 0x8020690c
1234 SCM_TIMESTAMP = 0x2 1234 SIOCSIFBRDADDR = 0x80206913
1235 SHUT_RD = 0x0 1235 SIOCSIFCAP = 0x8020691e
1236 SHUT_RDWR = 0x2 1236 SIOCSIFDESCR = 0x80206929
1237 SHUT_WR = 0x1 1237 SIOCSIFDSTADDR = 0x8020690e
1238 SIOCADDMULTI = 0x80206931 1238 SIOCSIFFIB = 0x8020695d
1239 SIOCADDRT = 0x8040720a 1239 SIOCSIFFLAGS = 0x80206910
1240 SIOCAIFADDR = 0x8040691a 1240 SIOCSIFGENERIC = 0x80206939
1241 SIOCAIFGROUP = 0x80286987 1241 SIOCSIFLLADDR = 0x8020693c
1242 SIOCALIFADDR = 0x8118691b 1242 SIOCSIFMAC = 0x80206927
1243 SIOCATMARK = 0x40047307 1243 SIOCSIFMEDIA = 0xc0206937
1244 SIOCDELMULTI = 0x80206932 1244 SIOCSIFMETRIC = 0x80206918
1245 SIOCDELRT = 0x8040720b 1245 SIOCSIFMTU = 0x80206934
1246 SIOCDIFADDR = 0x80206919 1246 SIOCSIFNAME = 0x80206928
1247 SIOCDIFGROUP = 0x80286989 1247 SIOCSIFNETMASK = 0x80206916
1248 SIOCDIFPHYADDR = 0x80206949 1248 SIOCSIFPHYADDR = 0x80406946
1249 SIOCDLIFADDR = 0x8118691d 1249 SIOCSIFPHYS = 0x80206936
1250 SIOCGDRVSPEC = 0xc028697b 1250 SIOCSIFRVNET = 0xc020695b
1251 SIOCGETSGCNT = 0xc0207210 1251 SIOCSIFVNET = 0xc020695a
1252 SIOCGETVIFCNT = 0xc028720f 1252 SIOCSLOWAT = 0x80047302
1253 SIOCGHIWAT = 0x40047301 1253 SIOCSPGRP = 0x80047308
1254 SIOCGIFADDR = 0xc0206921 1254 SIOCSTUNFIB = 0x8020695f
1255 SIOCGIFBRDADDR = 0xc0206923 1255 SOCK_CLOEXEC = 0x10000000
1256 SIOCGIFCAP = 0xc020691f 1256 SOCK_DGRAM = 0x2
1257 SIOCGIFCONF = 0xc0106924 1257 SOCK_MAXADDRLEN = 0xff
1258 SIOCGIFDESCR = 0xc020692a 1258 SOCK_NONBLOCK = 0x20000000
1259 SIOCGIFDSTADDR = 0xc0206922 1259 SOCK_RAW = 0x3
1260 SIOCGIFFIB = 0xc020695c 1260 SOCK_RDM = 0x4
1261 SIOCGIFFLAGS = 0xc0206911 1261 SOCK_SEQPACKET = 0x5
1262 SIOCGIFGENERIC = 0xc020693a 1262 SOCK_STREAM = 0x1
1263 SIOCGIFGMEMB = 0xc028698a 1263 SOL_SOCKET = 0xffff
1264 SIOCGIFGROUP = 0xc0286988 1264 SOMAXCONN = 0x80
1265 SIOCGIFINDEX = 0xc0206920 1265 SO_ACCEPTCONN = 0x2
1266 SIOCGIFMAC = 0xc0206926 1266 SO_ACCEPTFILTER = 0x1000
1267 SIOCGIFMEDIA = 0xc0306938 1267 SO_BINTIME = 0x2000
1268 SIOCGIFMETRIC = 0xc0206917 1268 SO_BROADCAST = 0x20
1269 SIOCGIFMTU = 0xc0206933 1269 SO_DEBUG = 0x1
1270 SIOCGIFNETMASK = 0xc0206925 1270 SO_DONTROUTE = 0x10
1271 SIOCGIFPDSTADDR = 0xc0206948 1271 SO_ERROR = 0x1007
1272 SIOCGIFPHYS = 0xc0206935 1272 SO_KEEPALIVE = 0x8
1273 SIOCGIFPSRCADDR = 0xc0206947 1273 SO_LABEL = 0x1009
1274 SIOCGIFSTATUS = 0xc331693b 1274 SO_LINGER = 0x80
1275 SIOCGLIFADDR = 0xc118691c 1275 SO_LISTENINCQLEN = 0x1013
1276 SIOCGLIFPHYADDR = 0xc118694b 1276 SO_LISTENQLEN = 0x1012
1277 SIOCGLOWAT = 0x40047303 1277 SO_LISTENQLIMIT = 0x1011
1278 SIOCGPGRP = 0x40047309 1278 SO_NOSIGPIPE = 0x800
1279 SIOCGPRIVATE_0 = 0xc0206950 1279 SO_NO_DDP = 0x8000
1280 SIOCGPRIVATE_1 = 0xc0206951 1280 SO_NO_OFFLOAD = 0x4000
1281 SIOCIFCREATE = 0xc020697a 1281 SO_OOBINLINE = 0x100
1282 SIOCIFCREATE2 = 0xc020697c 1282 SO_PEERLABEL = 0x1010
1283 SIOCIFDESTROY = 0x80206979 1283 SO_PROTOCOL = 0x1016
1284 SIOCIFGCLONERS = 0xc0106978 1284 SO_PROTOTYPE = 0x1016
1285 SIOCSDRVSPEC = 0x8028697b 1285 SO_RCVBUF = 0x1002
1286 SIOCSHIWAT = 0x80047300 1286 SO_RCVLOWAT = 0x1004
1287 SIOCSIFADDR = 0x8020690c 1287 SO_RCVTIMEO = 0x1006
1288 SIOCSIFBRDADDR = 0x80206913 1288 SO_REUSEADDR = 0x4
1289 SIOCSIFCAP = 0x8020691e 1289 SO_REUSEPORT = 0x200
1290 SIOCSIFDESCR = 0x80206929 1290 SO_SETFIB = 0x1014
1291 SIOCSIFDSTADDR = 0x8020690e 1291 SO_SNDBUF = 0x1001
1292 SIOCSIFFIB = 0x8020695d 1292 SO_SNDLOWAT = 0x1003
1293 SIOCSIFFLAGS = 0x80206910 1293 SO_SNDTIMEO = 0x1005
1294 SIOCSIFGENERIC = 0x80206939 1294 SO_TIMESTAMP = 0x400
1295 SIOCSIFLLADDR = 0x8020693c 1295 SO_TYPE = 0x1008
1296 SIOCSIFMAC = 0x80206927 1296 SO_USELOOPBACK = 0x40
1297 SIOCSIFMEDIA = 0xc0206937 1297 SO_USER_COOKIE = 0x1015
1298 SIOCSIFMETRIC = 0x80206918 1298 SO_VENDOR = 0x80000000
1299 SIOCSIFMTU = 0x80206934 1299 TAB0 = 0x0
1300 SIOCSIFNAME = 0x80206928 1300 TAB3 = 0x4
1301 SIOCSIFNETMASK = 0x80206916 1301 TABDLY = 0x4
1302 SIOCSIFPHYADDR = 0x80406946 1302 TCIFLUSH = 0x1
1303 SIOCSIFPHYS = 0x80206936 1303 TCIOFF = 0x3
1304 SIOCSIFRVNET = 0xc020695b 1304 TCIOFLUSH = 0x3
1305 SIOCSIFVNET = 0xc020695a 1305 TCION = 0x4
1306 SIOCSLIFPHYADDR = 0x8118694a 1306 TCOFLUSH = 0x2
1307 SIOCSLOWAT = 0x80047302 1307 TCOOFF = 0x1
1308 SIOCSPGRP = 0x80047308 1308 TCOON = 0x2
1309 SOCK_CLOEXEC = 0x10000000 1309 TCP_CA_NAME_MAX = 0x10
1310 SOCK_DGRAM = 0x2 1310 TCP_CCALGOOPT = 0x41
1311 SOCK_MAXADDRLEN = 0xff 1311 TCP_CONGESTION = 0x40
1312 SOCK_NONBLOCK = 0x20000000 1312 TCP_FASTOPEN = 0x401
1313 SOCK_RAW = 0x3 1313 TCP_FUNCTION_BLK = 0x2000
1314 SOCK_RDM = 0x4 1314 TCP_FUNCTION_NAME_LEN_MAX = 0x20
1315 SOCK_SEQPACKET = 0x5 1315 TCP_INFO = 0x20
1316 SOCK_STREAM = 0x1 1316 TCP_KEEPCNT = 0x400
1317 SOL_SOCKET = 0xffff 1317 TCP_KEEPIDLE = 0x100
1318 SOMAXCONN = 0x80 1318 TCP_KEEPINIT = 0x80
1319 SO_ACCEPTCONN = 0x2 1319 TCP_KEEPINTVL = 0x200
1320 SO_ACCEPTFILTER = 0x1000 1320 TCP_MAXBURST = 0x4
1321 SO_BINTIME = 0x2000 1321 TCP_MAXHLEN = 0x3c
1322 SO_BROADCAST = 0x20 1322 TCP_MAXOLEN = 0x28
1323 SO_DEBUG = 0x1 1323 TCP_MAXSEG = 0x2
1324 SO_DONTROUTE = 0x10 1324 TCP_MAXWIN = 0xffff
1325 SO_ERROR = 0x1007 1325 TCP_MAX_SACK = 0x4
1326 SO_KEEPALIVE = 0x8 1326 TCP_MAX_WINSHIFT = 0xe
1327 SO_LABEL = 0x1009 1327 TCP_MD5SIG = 0x10
1328 SO_LINGER = 0x80 1328 TCP_MINMSS = 0xd8
1329 SO_LISTENINCQLEN = 0x1013 1329 TCP_MSS = 0x218
1330 SO_LISTENQLEN = 0x1012 1330 TCP_NODELAY = 0x1
1331 SO_LISTENQLIMIT = 0x1011 1331 TCP_NOOPT = 0x8
1332 SO_NOSIGPIPE = 0x800 1332 TCP_NOPUSH = 0x4
1333 SO_NO_DDP = 0x8000 1333 TCP_PCAP_IN = 0x1000
1334 SO_NO_OFFLOAD = 0x4000 1334 TCP_PCAP_OUT = 0x800
1335 SO_OOBINLINE = 0x100 1335 TCP_VENDOR = 0x80000000
1336 SO_PEERLABEL = 0x1010 1336 TCSAFLUSH = 0x2
1337 SO_PROTOCOL = 0x1016 1337 TIOCCBRK = 0x2000747a
1338 SO_PROTOTYPE = 0x1016 1338 TIOCCDTR = 0x20007478
1339 SO_RCVBUF = 0x1002 1339 TIOCCONS = 0x80047462
1340 SO_RCVLOWAT = 0x1004 1340 TIOCDRAIN = 0x2000745e
1341 SO_RCVTIMEO = 0x1006 1341 TIOCEXCL = 0x2000740d
1342 SO_REUSEADDR = 0x4 1342 TIOCEXT = 0x80047460
1343 SO_REUSEPORT = 0x200 1343 TIOCFLUSH = 0x80047410
1344 SO_SETFIB = 0x1014 1344 TIOCGDRAINWAIT = 0x40047456
1345 SO_SNDBUF = 0x1001 1345 TIOCGETA = 0x402c7413
1346 SO_SNDLOWAT = 0x1003 1346 TIOCGETD = 0x4004741a
1347 SO_SNDTIMEO = 0x1005 1347 TIOCGPGRP = 0x40047477
1348 SO_TIMESTAMP = 0x400 1348 TIOCGPTN = 0x4004740f
1349 SO_TYPE = 0x1008 1349 TIOCGSID = 0x40047463
1350 SO_USELOOPBACK = 0x40 1350 TIOCGWINSZ = 0x40087468
1351 SO_USER_COOKIE = 0x1015 1351 TIOCMBIC = 0x8004746b
1352 SO_VENDOR = 0x80000000 1352 TIOCMBIS = 0x8004746c
1353 TCIFLUSH = 0x1 1353 TIOCMGDTRWAIT = 0x4004745a
1354 TCIOFLUSH = 0x3 1354 TIOCMGET = 0x4004746a
1355 TCOFLUSH = 0x2 1355 TIOCMSDTRWAIT = 0x8004745b
1356 TCP_CA_NAME_MAX = 0x10 1356 TIOCMSET = 0x8004746d
1357 TCP_CONGESTION = 0x40 1357 TIOCM_CAR = 0x40
1358 TCP_INFO = 0x20 1358 TIOCM_CD = 0x40
1359 TCP_KEEPCNT = 0x400 1359 TIOCM_CTS = 0x20
1360 TCP_KEEPIDLE = 0x100 1360 TIOCM_DCD = 0x40
1361 TCP_KEEPINIT = 0x80 1361 TIOCM_DSR = 0x100
1362 TCP_KEEPINTVL = 0x200 1362 TIOCM_DTR = 0x2
1363 TCP_MAXBURST = 0x4 1363 TIOCM_LE = 0x1
1364 TCP_MAXHLEN = 0x3c 1364 TIOCM_RI = 0x80
1365 TCP_MAXOLEN = 0x28 1365 TIOCM_RNG = 0x80
1366 TCP_MAXSEG = 0x2 1366 TIOCM_RTS = 0x4
1367 TCP_MAXWIN = 0xffff 1367 TIOCM_SR = 0x10
1368 TCP_MAX_SACK = 0x4 1368 TIOCM_ST = 0x8
1369 TCP_MAX_WINSHIFT = 0xe 1369 TIOCNOTTY = 0x20007471
1370 TCP_MD5SIG = 0x10 1370 TIOCNXCL = 0x2000740e
1371 TCP_MINMSS = 0xd8 1371 TIOCOUTQ = 0x40047473
1372 TCP_MSS = 0x218 1372 TIOCPKT = 0x80047470
1373 TCP_NODELAY = 0x1 1373 TIOCPKT_DATA = 0x0
1374 TCP_NOOPT = 0x8 1374 TIOCPKT_DOSTOP = 0x20
1375 TCP_NOPUSH = 0x4 1375 TIOCPKT_FLUSHREAD = 0x1
1376 TCP_VENDOR = 0x80000000 1376 TIOCPKT_FLUSHWRITE = 0x2
1377 TCSAFLUSH = 0x2 1377 TIOCPKT_IOCTL = 0x40
1378 TIOCCBRK = 0x2000747a 1378 TIOCPKT_NOSTOP = 0x10
1379 TIOCCDTR = 0x20007478 1379 TIOCPKT_START = 0x8
1380 TIOCCONS = 0x80047462 1380 TIOCPKT_STOP = 0x4
1381 TIOCDRAIN = 0x2000745e 1381 TIOCPTMASTER = 0x2000741c
1382 TIOCEXCL = 0x2000740d 1382 TIOCSBRK = 0x2000747b
1383 TIOCEXT = 0x80047460 1383 TIOCSCTTY = 0x20007461
1384 TIOCFLUSH = 0x80047410 1384 TIOCSDRAINWAIT = 0x80047457
1385 TIOCGDRAINWAIT = 0x40047456 1385 TIOCSDTR = 0x20007479
1386 TIOCGETA = 0x402c7413 1386 TIOCSETA = 0x802c7414
1387 TIOCGETD = 0x4004741a 1387 TIOCSETAF = 0x802c7416
1388 TIOCGPGRP = 0x40047477 1388 TIOCSETAW = 0x802c7415
1389 TIOCGPTN = 0x4004740f 1389 TIOCSETD = 0x8004741b
1390 TIOCGSID = 0x40047463 1390 TIOCSIG = 0x2004745f
1391 TIOCGWINSZ = 0x40087468 1391 TIOCSPGRP = 0x80047476
1392 TIOCMBIC = 0x8004746b 1392 TIOCSTART = 0x2000746e
1393 TIOCMBIS = 0x8004746c 1393 TIOCSTAT = 0x20007465
1394 TIOCMGDTRWAIT = 0x4004745a 1394 TIOCSTI = 0x80017472
1395 TIOCMGET = 0x4004746a 1395 TIOCSTOP = 0x2000746f
1396 TIOCMSDTRWAIT = 0x8004745b 1396 TIOCSWINSZ = 0x80087467
1397 TIOCMSET = 0x8004746d 1397 TIOCTIMESTAMP = 0x40107459
1398 TIOCM_CAR = 0x40 1398 TIOCUCNTL = 0x80047466
1399 TIOCM_CD = 0x40 1399 TOSTOP = 0x400000
1400 TIOCM_CTS = 0x20 1400 VDISCARD = 0xf
1401 TIOCM_DCD = 0x40 1401 VDSUSP = 0xb
1402 TIOCM_DSR = 0x100 1402 VEOF = 0x0
1403 TIOCM_DTR = 0x2 1403 VEOL = 0x1
1404 TIOCM_LE = 0x1 1404 VEOL2 = 0x2
1405 TIOCM_RI = 0x80 1405 VERASE = 0x3
1406 TIOCM_RNG = 0x80 1406 VERASE2 = 0x7
1407 TIOCM_RTS = 0x4 1407 VINTR = 0x8
1408 TIOCM_SR = 0x10 1408 VKILL = 0x5
1409 TIOCM_ST = 0x8 1409 VLNEXT = 0xe
1410 TIOCNOTTY = 0x20007471 1410 VMIN = 0x10
1411 TIOCNXCL = 0x2000740e 1411 VQUIT = 0x9
1412 TIOCOUTQ = 0x40047473 1412 VREPRINT = 0x6
1413 TIOCPKT = 0x80047470 1413 VSTART = 0xc
1414 TIOCPKT_DATA = 0x0 1414 VSTATUS = 0x12
1415 TIOCPKT_DOSTOP = 0x20 1415 VSTOP = 0xd
1416 TIOCPKT_FLUSHREAD = 0x1 1416 VSUSP = 0xa
1417 TIOCPKT_FLUSHWRITE = 0x2 1417 VTIME = 0x11
1418 TIOCPKT_IOCTL = 0x40 1418 VWERASE = 0x4
1419 TIOCPKT_NOSTOP = 0x10 1419 WCONTINUED = 0x4
1420 TIOCPKT_START = 0x8 1420 WCOREFLAG = 0x80
1421 TIOCPKT_STOP = 0x4 1421 WEXITED = 0x10
1422 TIOCPTMASTER = 0x2000741c 1422 WLINUXCLONE = 0x80000000
1423 TIOCSBRK = 0x2000747b 1423 WNOHANG = 0x1
1424 TIOCSCTTY = 0x20007461 1424 WNOWAIT = 0x8
1425 TIOCSDRAINWAIT = 0x80047457 1425 WSTOPPED = 0x2
1426 TIOCSDTR = 0x20007479 1426 WTRAPPED = 0x20
1427 TIOCSETA = 0x802c7414 1427 WUNTRACED = 0x2
1428 TIOCSETAF = 0x802c7416
1429 TIOCSETAW = 0x802c7415
1430 TIOCSETD = 0x8004741b
1431 TIOCSIG = 0x2004745f
1432 TIOCSPGRP = 0x80047476
1433 TIOCSTART = 0x2000746e
1434 TIOCSTAT = 0x20007465
1435 TIOCSTI = 0x80017472
1436 TIOCSTOP = 0x2000746f
1437 TIOCSWINSZ = 0x80087467
1438 TIOCTIMESTAMP = 0x40107459
1439 TIOCUCNTL = 0x80047466
1440 TOSTOP = 0x400000
1441 VDISCARD = 0xf
1442 VDSUSP = 0xb
1443 VEOF = 0x0
1444 VEOL = 0x1
1445 VEOL2 = 0x2
1446 VERASE = 0x3
1447 VERASE2 = 0x7
1448 VINTR = 0x8
1449 VKILL = 0x5
1450 VLNEXT = 0xe
1451 VMIN = 0x10
1452 VQUIT = 0x9
1453 VREPRINT = 0x6
1454 VSTART = 0xc
1455 VSTATUS = 0x12
1456 VSTOP = 0xd
1457 VSUSP = 0xa
1458 VTIME = 0x11
1459 VWERASE = 0x4
1460 WCONTINUED = 0x4
1461 WCOREFLAG = 0x80
1462 WEXITED = 0x10
1463 WLINUXCLONE = 0x80000000
1464 WNOHANG = 0x1
1465 WNOWAIT = 0x8
1466 WSTOPPED = 0x2
1467 WTRAPPED = 0x20
1468 WUNTRACED = 0x2
1469) 1428)
1470 1429
1471// Errors 1430// Errors
diff --git a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go
index 2afbe2d..c5c6f13 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go
@@ -1,5 +1,5 @@
1// mkerrors.sh 1// mkerrors.sh
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build arm,freebsd 4// +build arm,freebsd
5 5
@@ -11,1442 +11,1428 @@ package unix
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_APPLETALK = 0x10 14 AF_APPLETALK = 0x10
15 AF_ARP = 0x23 15 AF_ARP = 0x23
16 AF_ATM = 0x1e 16 AF_ATM = 0x1e
17 AF_BLUETOOTH = 0x24 17 AF_BLUETOOTH = 0x24
18 AF_CCITT = 0xa 18 AF_CCITT = 0xa
19 AF_CHAOS = 0x5 19 AF_CHAOS = 0x5
20 AF_CNT = 0x15 20 AF_CNT = 0x15
21 AF_COIP = 0x14 21 AF_COIP = 0x14
22 AF_DATAKIT = 0x9 22 AF_DATAKIT = 0x9
23 AF_DECnet = 0xc 23 AF_DECnet = 0xc
24 AF_DLI = 0xd 24 AF_DLI = 0xd
25 AF_E164 = 0x1a 25 AF_E164 = 0x1a
26 AF_ECMA = 0x8 26 AF_ECMA = 0x8
27 AF_HYLINK = 0xf 27 AF_HYLINK = 0xf
28 AF_IEEE80211 = 0x25 28 AF_IEEE80211 = 0x25
29 AF_IMPLINK = 0x3 29 AF_IMPLINK = 0x3
30 AF_INET = 0x2 30 AF_INET = 0x2
31 AF_INET6 = 0x1c 31 AF_INET6 = 0x1c
32 AF_INET6_SDP = 0x2a 32 AF_INET6_SDP = 0x2a
33 AF_INET_SDP = 0x28 33 AF_INET_SDP = 0x28
34 AF_IPX = 0x17 34 AF_IPX = 0x17
35 AF_ISDN = 0x1a 35 AF_ISDN = 0x1a
36 AF_ISO = 0x7 36 AF_ISO = 0x7
37 AF_LAT = 0xe 37 AF_LAT = 0xe
38 AF_LINK = 0x12 38 AF_LINK = 0x12
39 AF_LOCAL = 0x1 39 AF_LOCAL = 0x1
40 AF_MAX = 0x2a 40 AF_MAX = 0x2a
41 AF_NATM = 0x1d 41 AF_NATM = 0x1d
42 AF_NETBIOS = 0x6 42 AF_NETBIOS = 0x6
43 AF_NETGRAPH = 0x20 43 AF_NETGRAPH = 0x20
44 AF_OSI = 0x7 44 AF_OSI = 0x7
45 AF_PUP = 0x4 45 AF_PUP = 0x4
46 AF_ROUTE = 0x11 46 AF_ROUTE = 0x11
47 AF_SCLUSTER = 0x22 47 AF_SCLUSTER = 0x22
48 AF_SIP = 0x18 48 AF_SIP = 0x18
49 AF_SLOW = 0x21 49 AF_SLOW = 0x21
50 AF_SNA = 0xb 50 AF_SNA = 0xb
51 AF_UNIX = 0x1 51 AF_UNIX = 0x1
52 AF_UNSPEC = 0x0 52 AF_UNSPEC = 0x0
53 AF_VENDOR00 = 0x27 53 AF_VENDOR00 = 0x27
54 AF_VENDOR01 = 0x29 54 AF_VENDOR01 = 0x29
55 AF_VENDOR02 = 0x2b 55 AF_VENDOR02 = 0x2b
56 AF_VENDOR03 = 0x2d 56 AF_VENDOR03 = 0x2d
57 AF_VENDOR04 = 0x2f 57 AF_VENDOR04 = 0x2f
58 AF_VENDOR05 = 0x31 58 AF_VENDOR05 = 0x31
59 AF_VENDOR06 = 0x33 59 AF_VENDOR06 = 0x33
60 AF_VENDOR07 = 0x35 60 AF_VENDOR07 = 0x35
61 AF_VENDOR08 = 0x37 61 AF_VENDOR08 = 0x37
62 AF_VENDOR09 = 0x39 62 AF_VENDOR09 = 0x39
63 AF_VENDOR10 = 0x3b 63 AF_VENDOR10 = 0x3b
64 AF_VENDOR11 = 0x3d 64 AF_VENDOR11 = 0x3d
65 AF_VENDOR12 = 0x3f 65 AF_VENDOR12 = 0x3f
66 AF_VENDOR13 = 0x41 66 AF_VENDOR13 = 0x41
67 AF_VENDOR14 = 0x43 67 AF_VENDOR14 = 0x43
68 AF_VENDOR15 = 0x45 68 AF_VENDOR15 = 0x45
69 AF_VENDOR16 = 0x47 69 AF_VENDOR16 = 0x47
70 AF_VENDOR17 = 0x49 70 AF_VENDOR17 = 0x49
71 AF_VENDOR18 = 0x4b 71 AF_VENDOR18 = 0x4b
72 AF_VENDOR19 = 0x4d 72 AF_VENDOR19 = 0x4d
73 AF_VENDOR20 = 0x4f 73 AF_VENDOR20 = 0x4f
74 AF_VENDOR21 = 0x51 74 AF_VENDOR21 = 0x51
75 AF_VENDOR22 = 0x53 75 AF_VENDOR22 = 0x53
76 AF_VENDOR23 = 0x55 76 AF_VENDOR23 = 0x55
77 AF_VENDOR24 = 0x57 77 AF_VENDOR24 = 0x57
78 AF_VENDOR25 = 0x59 78 AF_VENDOR25 = 0x59
79 AF_VENDOR26 = 0x5b 79 AF_VENDOR26 = 0x5b
80 AF_VENDOR27 = 0x5d 80 AF_VENDOR27 = 0x5d
81 AF_VENDOR28 = 0x5f 81 AF_VENDOR28 = 0x5f
82 AF_VENDOR29 = 0x61 82 AF_VENDOR29 = 0x61
83 AF_VENDOR30 = 0x63 83 AF_VENDOR30 = 0x63
84 AF_VENDOR31 = 0x65 84 AF_VENDOR31 = 0x65
85 AF_VENDOR32 = 0x67 85 AF_VENDOR32 = 0x67
86 AF_VENDOR33 = 0x69 86 AF_VENDOR33 = 0x69
87 AF_VENDOR34 = 0x6b 87 AF_VENDOR34 = 0x6b
88 AF_VENDOR35 = 0x6d 88 AF_VENDOR35 = 0x6d
89 AF_VENDOR36 = 0x6f 89 AF_VENDOR36 = 0x6f
90 AF_VENDOR37 = 0x71 90 AF_VENDOR37 = 0x71
91 AF_VENDOR38 = 0x73 91 AF_VENDOR38 = 0x73
92 AF_VENDOR39 = 0x75 92 AF_VENDOR39 = 0x75
93 AF_VENDOR40 = 0x77 93 AF_VENDOR40 = 0x77
94 AF_VENDOR41 = 0x79 94 AF_VENDOR41 = 0x79
95 AF_VENDOR42 = 0x7b 95 AF_VENDOR42 = 0x7b
96 AF_VENDOR43 = 0x7d 96 AF_VENDOR43 = 0x7d
97 AF_VENDOR44 = 0x7f 97 AF_VENDOR44 = 0x7f
98 AF_VENDOR45 = 0x81 98 AF_VENDOR45 = 0x81
99 AF_VENDOR46 = 0x83 99 AF_VENDOR46 = 0x83
100 AF_VENDOR47 = 0x85 100 AF_VENDOR47 = 0x85
101 B0 = 0x0 101 ALTWERASE = 0x200
102 B110 = 0x6e 102 B0 = 0x0
103 B115200 = 0x1c200 103 B110 = 0x6e
104 B1200 = 0x4b0 104 B115200 = 0x1c200
105 B134 = 0x86 105 B1200 = 0x4b0
106 B14400 = 0x3840 106 B134 = 0x86
107 B150 = 0x96 107 B14400 = 0x3840
108 B1800 = 0x708 108 B150 = 0x96
109 B19200 = 0x4b00 109 B1800 = 0x708
110 B200 = 0xc8 110 B19200 = 0x4b00
111 B230400 = 0x38400 111 B200 = 0xc8
112 B2400 = 0x960 112 B230400 = 0x38400
113 B28800 = 0x7080 113 B2400 = 0x960
114 B300 = 0x12c 114 B28800 = 0x7080
115 B38400 = 0x9600 115 B300 = 0x12c
116 B460800 = 0x70800 116 B38400 = 0x9600
117 B4800 = 0x12c0 117 B460800 = 0x70800
118 B50 = 0x32 118 B4800 = 0x12c0
119 B57600 = 0xe100 119 B50 = 0x32
120 B600 = 0x258 120 B57600 = 0xe100
121 B7200 = 0x1c20 121 B600 = 0x258
122 B75 = 0x4b 122 B7200 = 0x1c20
123 B76800 = 0x12c00 123 B75 = 0x4b
124 B921600 = 0xe1000 124 B76800 = 0x12c00
125 B9600 = 0x2580 125 B921600 = 0xe1000
126 BIOCFEEDBACK = 0x8004427c 126 B9600 = 0x2580
127 BIOCFLUSH = 0x20004268 127 BIOCFEEDBACK = 0x8004427c
128 BIOCGBLEN = 0x40044266 128 BIOCFLUSH = 0x20004268
129 BIOCGDIRECTION = 0x40044276 129 BIOCGBLEN = 0x40044266
130 BIOCGDLT = 0x4004426a 130 BIOCGDIRECTION = 0x40044276
131 BIOCGDLTLIST = 0xc0084279 131 BIOCGDLT = 0x4004426a
132 BIOCGETBUFMODE = 0x4004427d 132 BIOCGDLTLIST = 0xc0084279
133 BIOCGETIF = 0x4020426b 133 BIOCGETBUFMODE = 0x4004427d
134 BIOCGETZMAX = 0x4004427f 134 BIOCGETIF = 0x4020426b
135 BIOCGHDRCMPLT = 0x40044274 135 BIOCGETZMAX = 0x4004427f
136 BIOCGRSIG = 0x40044272 136 BIOCGHDRCMPLT = 0x40044274
137 BIOCGRTIMEOUT = 0x4008426e 137 BIOCGRSIG = 0x40044272
138 BIOCGSEESENT = 0x40044276 138 BIOCGRTIMEOUT = 0x4010426e
139 BIOCGSTATS = 0x4008426f 139 BIOCGSEESENT = 0x40044276
140 BIOCGTSTAMP = 0x40044283 140 BIOCGSTATS = 0x4008426f
141 BIOCIMMEDIATE = 0x80044270 141 BIOCGTSTAMP = 0x40044283
142 BIOCLOCK = 0x2000427a 142 BIOCIMMEDIATE = 0x80044270
143 BIOCPROMISC = 0x20004269 143 BIOCLOCK = 0x2000427a
144 BIOCROTZBUF = 0x400c4280 144 BIOCPROMISC = 0x20004269
145 BIOCSBLEN = 0xc0044266 145 BIOCROTZBUF = 0x400c4280
146 BIOCSDIRECTION = 0x80044277 146 BIOCSBLEN = 0xc0044266
147 BIOCSDLT = 0x80044278 147 BIOCSDIRECTION = 0x80044277
148 BIOCSETBUFMODE = 0x8004427e 148 BIOCSDLT = 0x80044278
149 BIOCSETF = 0x80084267 149 BIOCSETBUFMODE = 0x8004427e
150 BIOCSETFNR = 0x80084282 150 BIOCSETF = 0x80084267
151 BIOCSETIF = 0x8020426c 151 BIOCSETFNR = 0x80084282
152 BIOCSETWF = 0x8008427b 152 BIOCSETIF = 0x8020426c
153 BIOCSETZBUF = 0x800c4281 153 BIOCSETWF = 0x8008427b
154 BIOCSHDRCMPLT = 0x80044275 154 BIOCSETZBUF = 0x800c4281
155 BIOCSRSIG = 0x80044273 155 BIOCSHDRCMPLT = 0x80044275
156 BIOCSRTIMEOUT = 0x8008426d 156 BIOCSRSIG = 0x80044273
157 BIOCSSEESENT = 0x80044277 157 BIOCSRTIMEOUT = 0x8010426d
158 BIOCSTSTAMP = 0x80044284 158 BIOCSSEESENT = 0x80044277
159 BIOCVERSION = 0x40044271 159 BIOCSTSTAMP = 0x80044284
160 BPF_A = 0x10 160 BIOCVERSION = 0x40044271
161 BPF_ABS = 0x20 161 BPF_A = 0x10
162 BPF_ADD = 0x0 162 BPF_ABS = 0x20
163 BPF_ALIGNMENT = 0x4 163 BPF_ADD = 0x0
164 BPF_ALU = 0x4 164 BPF_ALIGNMENT = 0x4
165 BPF_AND = 0x50 165 BPF_ALU = 0x4
166 BPF_B = 0x10 166 BPF_AND = 0x50
167 BPF_BUFMODE_BUFFER = 0x1 167 BPF_B = 0x10
168 BPF_BUFMODE_ZBUF = 0x2 168 BPF_BUFMODE_BUFFER = 0x1
169 BPF_DIV = 0x30 169 BPF_BUFMODE_ZBUF = 0x2
170 BPF_H = 0x8 170 BPF_DIV = 0x30
171 BPF_IMM = 0x0 171 BPF_H = 0x8
172 BPF_IND = 0x40 172 BPF_IMM = 0x0
173 BPF_JA = 0x0 173 BPF_IND = 0x40
174 BPF_JEQ = 0x10 174 BPF_JA = 0x0
175 BPF_JGE = 0x30 175 BPF_JEQ = 0x10
176 BPF_JGT = 0x20 176 BPF_JGE = 0x30
177 BPF_JMP = 0x5 177 BPF_JGT = 0x20
178 BPF_JSET = 0x40 178 BPF_JMP = 0x5
179 BPF_K = 0x0 179 BPF_JSET = 0x40
180 BPF_LD = 0x0 180 BPF_K = 0x0
181 BPF_LDX = 0x1 181 BPF_LD = 0x0
182 BPF_LEN = 0x80 182 BPF_LDX = 0x1
183 BPF_LSH = 0x60 183 BPF_LEN = 0x80
184 BPF_MAJOR_VERSION = 0x1 184 BPF_LSH = 0x60
185 BPF_MAXBUFSIZE = 0x80000 185 BPF_MAJOR_VERSION = 0x1
186 BPF_MAXINSNS = 0x200 186 BPF_MAXBUFSIZE = 0x80000
187 BPF_MEM = 0x60 187 BPF_MAXINSNS = 0x200
188 BPF_MEMWORDS = 0x10 188 BPF_MEM = 0x60
189 BPF_MINBUFSIZE = 0x20 189 BPF_MEMWORDS = 0x10
190 BPF_MINOR_VERSION = 0x1 190 BPF_MINBUFSIZE = 0x20
191 BPF_MISC = 0x7 191 BPF_MINOR_VERSION = 0x1
192 BPF_MSH = 0xa0 192 BPF_MISC = 0x7
193 BPF_MUL = 0x20 193 BPF_MOD = 0x90
194 BPF_NEG = 0x80 194 BPF_MSH = 0xa0
195 BPF_OR = 0x40 195 BPF_MUL = 0x20
196 BPF_RELEASE = 0x30bb6 196 BPF_NEG = 0x80
197 BPF_RET = 0x6 197 BPF_OR = 0x40
198 BPF_RSH = 0x70 198 BPF_RELEASE = 0x30bb6
199 BPF_ST = 0x2 199 BPF_RET = 0x6
200 BPF_STX = 0x3 200 BPF_RSH = 0x70
201 BPF_SUB = 0x10 201 BPF_ST = 0x2
202 BPF_TAX = 0x0 202 BPF_STX = 0x3
203 BPF_TXA = 0x80 203 BPF_SUB = 0x10
204 BPF_T_BINTIME = 0x2 204 BPF_TAX = 0x0
205 BPF_T_BINTIME_FAST = 0x102 205 BPF_TXA = 0x80
206 BPF_T_BINTIME_MONOTONIC = 0x202 206 BPF_T_BINTIME = 0x2
207 BPF_T_BINTIME_MONOTONIC_FAST = 0x302 207 BPF_T_BINTIME_FAST = 0x102
208 BPF_T_FAST = 0x100 208 BPF_T_BINTIME_MONOTONIC = 0x202
209 BPF_T_FLAG_MASK = 0x300 209 BPF_T_BINTIME_MONOTONIC_FAST = 0x302
210 BPF_T_FORMAT_MASK = 0x3 210 BPF_T_FAST = 0x100
211 BPF_T_MICROTIME = 0x0 211 BPF_T_FLAG_MASK = 0x300
212 BPF_T_MICROTIME_FAST = 0x100 212 BPF_T_FORMAT_MASK = 0x3
213 BPF_T_MICROTIME_MONOTONIC = 0x200 213 BPF_T_MICROTIME = 0x0
214 BPF_T_MICROTIME_MONOTONIC_FAST = 0x300 214 BPF_T_MICROTIME_FAST = 0x100
215 BPF_T_MONOTONIC = 0x200 215 BPF_T_MICROTIME_MONOTONIC = 0x200
216 BPF_T_MONOTONIC_FAST = 0x300 216 BPF_T_MICROTIME_MONOTONIC_FAST = 0x300
217 BPF_T_NANOTIME = 0x1 217 BPF_T_MONOTONIC = 0x200
218 BPF_T_NANOTIME_FAST = 0x101 218 BPF_T_MONOTONIC_FAST = 0x300
219 BPF_T_NANOTIME_MONOTONIC = 0x201 219 BPF_T_NANOTIME = 0x1
220 BPF_T_NANOTIME_MONOTONIC_FAST = 0x301 220 BPF_T_NANOTIME_FAST = 0x101
221 BPF_T_NONE = 0x3 221 BPF_T_NANOTIME_MONOTONIC = 0x201
222 BPF_T_NORMAL = 0x0 222 BPF_T_NANOTIME_MONOTONIC_FAST = 0x301
223 BPF_W = 0x0 223 BPF_T_NONE = 0x3
224 BPF_X = 0x8 224 BPF_T_NORMAL = 0x0
225 BRKINT = 0x2 225 BPF_W = 0x0
226 CFLUSH = 0xf 226 BPF_X = 0x8
227 CLOCAL = 0x8000 227 BPF_XOR = 0xa0
228 CREAD = 0x800 228 BRKINT = 0x2
229 CS5 = 0x0 229 CAP_ACCEPT = 0x200000020000000
230 CS6 = 0x100 230 CAP_ACL_CHECK = 0x400000000010000
231 CS7 = 0x200 231 CAP_ACL_DELETE = 0x400000000020000
232 CS8 = 0x300 232 CAP_ACL_GET = 0x400000000040000
233 CSIZE = 0x300 233 CAP_ACL_SET = 0x400000000080000
234 CSTART = 0x11 234 CAP_ALL0 = 0x20007ffffffffff
235 CSTATUS = 0x14 235 CAP_ALL1 = 0x4000000001fffff
236 CSTOP = 0x13 236 CAP_BIND = 0x200000040000000
237 CSTOPB = 0x400 237 CAP_BINDAT = 0x200008000000400
238 CSUSP = 0x1a 238 CAP_CHFLAGSAT = 0x200000000001400
239 CTL_MAXNAME = 0x18 239 CAP_CONNECT = 0x200000080000000
240 CTL_NET = 0x4 240 CAP_CONNECTAT = 0x200010000000400
241 DLT_A429 = 0xb8 241 CAP_CREATE = 0x200000000000040
242 DLT_A653_ICM = 0xb9 242 CAP_EVENT = 0x400000000000020
243 DLT_AIRONET_HEADER = 0x78 243 CAP_EXTATTR_DELETE = 0x400000000001000
244 DLT_AOS = 0xde 244 CAP_EXTATTR_GET = 0x400000000002000
245 DLT_APPLE_IP_OVER_IEEE1394 = 0x8a 245 CAP_EXTATTR_LIST = 0x400000000004000
246 DLT_ARCNET = 0x7 246 CAP_EXTATTR_SET = 0x400000000008000
247 DLT_ARCNET_LINUX = 0x81 247 CAP_FCHDIR = 0x200000000000800
248 DLT_ATM_CLIP = 0x13 248 CAP_FCHFLAGS = 0x200000000001000
249 DLT_ATM_RFC1483 = 0xb 249 CAP_FCHMOD = 0x200000000002000
250 DLT_AURORA = 0x7e 250 CAP_FCHMODAT = 0x200000000002400
251 DLT_AX25 = 0x3 251 CAP_FCHOWN = 0x200000000004000
252 DLT_AX25_KISS = 0xca 252 CAP_FCHOWNAT = 0x200000000004400
253 DLT_BACNET_MS_TP = 0xa5 253 CAP_FCNTL = 0x200000000008000
254 DLT_BLUETOOTH_HCI_H4 = 0xbb 254 CAP_FCNTL_ALL = 0x78
255 DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9 255 CAP_FCNTL_GETFL = 0x8
256 DLT_CAN20B = 0xbe 256 CAP_FCNTL_GETOWN = 0x20
257 DLT_CAN_SOCKETCAN = 0xe3 257 CAP_FCNTL_SETFL = 0x10
258 DLT_CHAOS = 0x5 258 CAP_FCNTL_SETOWN = 0x40
259 DLT_CHDLC = 0x68 259 CAP_FEXECVE = 0x200000000000080
260 DLT_CISCO_IOS = 0x76 260 CAP_FLOCK = 0x200000000010000
261 DLT_C_HDLC = 0x68 261 CAP_FPATHCONF = 0x200000000020000
262 DLT_C_HDLC_WITH_DIR = 0xcd 262 CAP_FSCK = 0x200000000040000
263 DLT_DBUS = 0xe7 263 CAP_FSTAT = 0x200000000080000
264 DLT_DECT = 0xdd 264 CAP_FSTATAT = 0x200000000080400
265 DLT_DOCSIS = 0x8f 265 CAP_FSTATFS = 0x200000000100000
266 DLT_DVB_CI = 0xeb 266 CAP_FSYNC = 0x200000000000100
267 DLT_ECONET = 0x73 267 CAP_FTRUNCATE = 0x200000000000200
268 DLT_EN10MB = 0x1 268 CAP_FUTIMES = 0x200000000200000
269 DLT_EN3MB = 0x2 269 CAP_FUTIMESAT = 0x200000000200400
270 DLT_ENC = 0x6d 270 CAP_GETPEERNAME = 0x200000100000000
271 DLT_ERF = 0xc5 271 CAP_GETSOCKNAME = 0x200000200000000
272 DLT_ERF_ETH = 0xaf 272 CAP_GETSOCKOPT = 0x200000400000000
273 DLT_ERF_POS = 0xb0 273 CAP_IOCTL = 0x400000000000080
274 DLT_FC_2 = 0xe0 274 CAP_IOCTLS_ALL = 0x7fffffff
275 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1 275 CAP_KQUEUE = 0x400000000100040
276 DLT_FDDI = 0xa 276 CAP_KQUEUE_CHANGE = 0x400000000100000
277 DLT_FLEXRAY = 0xd2 277 CAP_KQUEUE_EVENT = 0x400000000000040
278 DLT_FRELAY = 0x6b 278 CAP_LINKAT_SOURCE = 0x200020000000400
279 DLT_FRELAY_WITH_DIR = 0xce 279 CAP_LINKAT_TARGET = 0x200000000400400
280 DLT_GCOM_SERIAL = 0xad 280 CAP_LISTEN = 0x200000800000000
281 DLT_GCOM_T1E1 = 0xac 281 CAP_LOOKUP = 0x200000000000400
282 DLT_GPF_F = 0xab 282 CAP_MAC_GET = 0x400000000000001
283 DLT_GPF_T = 0xaa 283 CAP_MAC_SET = 0x400000000000002
284 DLT_GPRS_LLC = 0xa9 284 CAP_MKDIRAT = 0x200000000800400
285 DLT_GSMTAP_ABIS = 0xda 285 CAP_MKFIFOAT = 0x200000001000400
286 DLT_GSMTAP_UM = 0xd9 286 CAP_MKNODAT = 0x200000002000400
287 DLT_HHDLC = 0x79 287 CAP_MMAP = 0x200000000000010
288 DLT_IBM_SN = 0x92 288 CAP_MMAP_R = 0x20000000000001d
289 DLT_IBM_SP = 0x91 289 CAP_MMAP_RW = 0x20000000000001f
290 DLT_IEEE802 = 0x6 290 CAP_MMAP_RWX = 0x20000000000003f
291 DLT_IEEE802_11 = 0x69 291 CAP_MMAP_RX = 0x20000000000003d
292 DLT_IEEE802_11_RADIO = 0x7f 292 CAP_MMAP_W = 0x20000000000001e
293 DLT_IEEE802_11_RADIO_AVS = 0xa3 293 CAP_MMAP_WX = 0x20000000000003e
294 DLT_IEEE802_15_4 = 0xc3 294 CAP_MMAP_X = 0x20000000000003c
295 DLT_IEEE802_15_4_LINUX = 0xbf 295 CAP_PDGETPID = 0x400000000000200
296 DLT_IEEE802_15_4_NOFCS = 0xe6 296 CAP_PDKILL = 0x400000000000800
297 DLT_IEEE802_15_4_NONASK_PHY = 0xd7 297 CAP_PDWAIT = 0x400000000000400
298 DLT_IEEE802_16_MAC_CPS = 0xbc 298 CAP_PEELOFF = 0x200001000000000
299 DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1 299 CAP_POLL_EVENT = 0x400000000000020
300 DLT_IPFILTER = 0x74 300 CAP_PREAD = 0x20000000000000d
301 DLT_IPMB = 0xc7 301 CAP_PWRITE = 0x20000000000000e
302 DLT_IPMB_LINUX = 0xd1 302 CAP_READ = 0x200000000000001
303 DLT_IPNET = 0xe2 303 CAP_RECV = 0x200000000000001
304 DLT_IPOIB = 0xf2 304 CAP_RENAMEAT_SOURCE = 0x200000004000400
305 DLT_IPV4 = 0xe4 305 CAP_RENAMEAT_TARGET = 0x200040000000400
306 DLT_IPV6 = 0xe5 306 CAP_RIGHTS_VERSION = 0x0
307 DLT_IP_OVER_FC = 0x7a 307 CAP_RIGHTS_VERSION_00 = 0x0
308 DLT_JUNIPER_ATM1 = 0x89 308 CAP_SEEK = 0x20000000000000c
309 DLT_JUNIPER_ATM2 = 0x87 309 CAP_SEEK_TELL = 0x200000000000004
310 DLT_JUNIPER_ATM_CEMIC = 0xee 310 CAP_SEM_GETVALUE = 0x400000000000004
311 DLT_JUNIPER_CHDLC = 0xb5 311 CAP_SEM_POST = 0x400000000000008
312 DLT_JUNIPER_ES = 0x84 312 CAP_SEM_WAIT = 0x400000000000010
313 DLT_JUNIPER_ETHER = 0xb2 313 CAP_SEND = 0x200000000000002
314 DLT_JUNIPER_FIBRECHANNEL = 0xea 314 CAP_SETSOCKOPT = 0x200002000000000
315 DLT_JUNIPER_FRELAY = 0xb4 315 CAP_SHUTDOWN = 0x200004000000000
316 DLT_JUNIPER_GGSN = 0x85 316 CAP_SOCK_CLIENT = 0x200007780000003
317 DLT_JUNIPER_ISM = 0xc2 317 CAP_SOCK_SERVER = 0x200007f60000003
318 DLT_JUNIPER_MFR = 0x86 318 CAP_SYMLINKAT = 0x200000008000400
319 DLT_JUNIPER_MLFR = 0x83 319 CAP_TTYHOOK = 0x400000000000100
320 DLT_JUNIPER_MLPPP = 0x82 320 CAP_UNLINKAT = 0x200000010000400
321 DLT_JUNIPER_MONITOR = 0xa4 321 CAP_UNUSED0_44 = 0x200080000000000
322 DLT_JUNIPER_PIC_PEER = 0xae 322 CAP_UNUSED0_57 = 0x300000000000000
323 DLT_JUNIPER_PPP = 0xb3 323 CAP_UNUSED1_22 = 0x400000000200000
324 DLT_JUNIPER_PPPOE = 0xa7 324 CAP_UNUSED1_57 = 0x500000000000000
325 DLT_JUNIPER_PPPOE_ATM = 0xa8 325 CAP_WRITE = 0x200000000000002
326 DLT_JUNIPER_SERVICES = 0x88 326 CFLUSH = 0xf
327 DLT_JUNIPER_SRX_E2E = 0xe9 327 CLOCAL = 0x8000
328 DLT_JUNIPER_ST = 0xc8 328 CLOCK_MONOTONIC = 0x4
329 DLT_JUNIPER_VP = 0xb7 329 CLOCK_MONOTONIC_FAST = 0xc
330 DLT_JUNIPER_VS = 0xe8 330 CLOCK_MONOTONIC_PRECISE = 0xb
331 DLT_LAPB_WITH_DIR = 0xcf 331 CLOCK_PROCESS_CPUTIME_ID = 0xf
332 DLT_LAPD = 0xcb 332 CLOCK_PROF = 0x2
333 DLT_LIN = 0xd4 333 CLOCK_REALTIME = 0x0
334 DLT_LINUX_EVDEV = 0xd8 334 CLOCK_REALTIME_FAST = 0xa
335 DLT_LINUX_IRDA = 0x90 335 CLOCK_REALTIME_PRECISE = 0x9
336 DLT_LINUX_LAPD = 0xb1 336 CLOCK_SECOND = 0xd
337 DLT_LINUX_PPP_WITHDIRECTION = 0xa6 337 CLOCK_THREAD_CPUTIME_ID = 0xe
338 DLT_LINUX_SLL = 0x71 338 CLOCK_UPTIME = 0x5
339 DLT_LOOP = 0x6c 339 CLOCK_UPTIME_FAST = 0x8
340 DLT_LTALK = 0x72 340 CLOCK_UPTIME_PRECISE = 0x7
341 DLT_MATCHING_MAX = 0xf6 341 CLOCK_VIRTUAL = 0x1
342 DLT_MATCHING_MIN = 0x68 342 CREAD = 0x800
343 DLT_MFR = 0xb6 343 CRTSCTS = 0x30000
344 DLT_MOST = 0xd3 344 CS5 = 0x0
345 DLT_MPEG_2_TS = 0xf3 345 CS6 = 0x100
346 DLT_MPLS = 0xdb 346 CS7 = 0x200
347 DLT_MTP2 = 0x8c 347 CS8 = 0x300
348 DLT_MTP2_WITH_PHDR = 0x8b 348 CSIZE = 0x300
349 DLT_MTP3 = 0x8d 349 CSTART = 0x11
350 DLT_MUX27010 = 0xec 350 CSTATUS = 0x14
351 DLT_NETANALYZER = 0xf0 351 CSTOP = 0x13
352 DLT_NETANALYZER_TRANSPARENT = 0xf1 352 CSTOPB = 0x400
353 DLT_NFC_LLCP = 0xf5 353 CSUSP = 0x1a
354 DLT_NFLOG = 0xef 354 CTL_MAXNAME = 0x18
355 DLT_NG40 = 0xf4 355 CTL_NET = 0x4
356 DLT_NULL = 0x0 356 DLT_A429 = 0xb8
357 DLT_PCI_EXP = 0x7d 357 DLT_A653_ICM = 0xb9
358 DLT_PFLOG = 0x75 358 DLT_AIRONET_HEADER = 0x78
359 DLT_PFSYNC = 0x79 359 DLT_AOS = 0xde
360 DLT_PPI = 0xc0 360 DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
361 DLT_PPP = 0x9 361 DLT_ARCNET = 0x7
362 DLT_PPP_BSDOS = 0x10 362 DLT_ARCNET_LINUX = 0x81
363 DLT_PPP_ETHER = 0x33 363 DLT_ATM_CLIP = 0x13
364 DLT_PPP_PPPD = 0xa6 364 DLT_ATM_RFC1483 = 0xb
365 DLT_PPP_SERIAL = 0x32 365 DLT_AURORA = 0x7e
366 DLT_PPP_WITH_DIR = 0xcc 366 DLT_AX25 = 0x3
367 DLT_PPP_WITH_DIRECTION = 0xa6 367 DLT_AX25_KISS = 0xca
368 DLT_PRISM_HEADER = 0x77 368 DLT_BACNET_MS_TP = 0xa5
369 DLT_PRONET = 0x4 369 DLT_BLUETOOTH_BREDR_BB = 0xff
370 DLT_RAIF1 = 0xc6 370 DLT_BLUETOOTH_HCI_H4 = 0xbb
371 DLT_RAW = 0xc 371 DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9
372 DLT_RIO = 0x7c 372 DLT_BLUETOOTH_LE_LL = 0xfb
373 DLT_SCCP = 0x8e 373 DLT_BLUETOOTH_LE_LL_WITH_PHDR = 0x100
374 DLT_SITA = 0xc4 374 DLT_BLUETOOTH_LINUX_MONITOR = 0xfe
375 DLT_SLIP = 0x8 375 DLT_CAN20B = 0xbe
376 DLT_SLIP_BSDOS = 0xf 376 DLT_CAN_SOCKETCAN = 0xe3
377 DLT_STANAG_5066_D_PDU = 0xed 377 DLT_CHAOS = 0x5
378 DLT_SUNATM = 0x7b 378 DLT_CHDLC = 0x68
379 DLT_SYMANTEC_FIREWALL = 0x63 379 DLT_CISCO_IOS = 0x76
380 DLT_TZSP = 0x80 380 DLT_CLASS_NETBSD_RAWAF = 0x2240000
381 DLT_USB = 0xba 381 DLT_C_HDLC = 0x68
382 DLT_USB_LINUX = 0xbd 382 DLT_C_HDLC_WITH_DIR = 0xcd
383 DLT_USB_LINUX_MMAPPED = 0xdc 383 DLT_DBUS = 0xe7
384 DLT_USER0 = 0x93 384 DLT_DECT = 0xdd
385 DLT_USER1 = 0x94 385 DLT_DOCSIS = 0x8f
386 DLT_USER10 = 0x9d 386 DLT_DVB_CI = 0xeb
387 DLT_USER11 = 0x9e 387 DLT_ECONET = 0x73
388 DLT_USER12 = 0x9f 388 DLT_EN10MB = 0x1
389 DLT_USER13 = 0xa0 389 DLT_EN3MB = 0x2
390 DLT_USER14 = 0xa1 390 DLT_ENC = 0x6d
391 DLT_USER15 = 0xa2 391 DLT_EPON = 0x103
392 DLT_USER2 = 0x95 392 DLT_ERF = 0xc5
393 DLT_USER3 = 0x96 393 DLT_ERF_ETH = 0xaf
394 DLT_USER4 = 0x97 394 DLT_ERF_POS = 0xb0
395 DLT_USER5 = 0x98 395 DLT_FC_2 = 0xe0
396 DLT_USER6 = 0x99 396 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
397 DLT_USER7 = 0x9a 397 DLT_FDDI = 0xa
398 DLT_USER8 = 0x9b 398 DLT_FLEXRAY = 0xd2
399 DLT_USER9 = 0x9c 399 DLT_FRELAY = 0x6b
400 DLT_WIHART = 0xdf 400 DLT_FRELAY_WITH_DIR = 0xce
401 DLT_X2E_SERIAL = 0xd5 401 DLT_GCOM_SERIAL = 0xad
402 DLT_X2E_XORAYA = 0xd6 402 DLT_GCOM_T1E1 = 0xac
403 DT_BLK = 0x6 403 DLT_GPF_F = 0xab
404 DT_CHR = 0x2 404 DLT_GPF_T = 0xaa
405 DT_DIR = 0x4 405 DLT_GPRS_LLC = 0xa9
406 DT_FIFO = 0x1 406 DLT_GSMTAP_ABIS = 0xda
407 DT_LNK = 0xa 407 DLT_GSMTAP_UM = 0xd9
408 DT_REG = 0x8 408 DLT_IBM_SN = 0x92
409 DT_SOCK = 0xc 409 DLT_IBM_SP = 0x91
410 DT_UNKNOWN = 0x0 410 DLT_IEEE802 = 0x6
411 DT_WHT = 0xe 411 DLT_IEEE802_11 = 0x69
412 ECHO = 0x8 412 DLT_IEEE802_11_RADIO = 0x7f
413 ECHOCTL = 0x40 413 DLT_IEEE802_11_RADIO_AVS = 0xa3
414 ECHOE = 0x2 414 DLT_IEEE802_15_4 = 0xc3
415 ECHOK = 0x4 415 DLT_IEEE802_15_4_LINUX = 0xbf
416 ECHOKE = 0x1 416 DLT_IEEE802_15_4_NOFCS = 0xe6
417 ECHONL = 0x10 417 DLT_IEEE802_15_4_NONASK_PHY = 0xd7
418 ECHOPRT = 0x20 418 DLT_IEEE802_16_MAC_CPS = 0xbc
419 EVFILT_AIO = -0x3 419 DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
420 EVFILT_FS = -0x9 420 DLT_INFINIBAND = 0xf7
421 EVFILT_LIO = -0xa 421 DLT_IPFILTER = 0x74
422 EVFILT_PROC = -0x5 422 DLT_IPMB = 0xc7
423 EVFILT_READ = -0x1 423 DLT_IPMB_LINUX = 0xd1
424 EVFILT_SIGNAL = -0x6 424 DLT_IPMI_HPM_2 = 0x104
425 EVFILT_SYSCOUNT = 0xb 425 DLT_IPNET = 0xe2
426 EVFILT_TIMER = -0x7 426 DLT_IPOIB = 0xf2
427 EVFILT_USER = -0xb 427 DLT_IPV4 = 0xe4
428 EVFILT_VNODE = -0x4 428 DLT_IPV6 = 0xe5
429 EVFILT_WRITE = -0x2 429 DLT_IP_OVER_FC = 0x7a
430 EV_ADD = 0x1 430 DLT_ISO_14443 = 0x108
431 EV_CLEAR = 0x20 431 DLT_JUNIPER_ATM1 = 0x89
432 EV_DELETE = 0x2 432 DLT_JUNIPER_ATM2 = 0x87
433 EV_DISABLE = 0x8 433 DLT_JUNIPER_ATM_CEMIC = 0xee
434 EV_DISPATCH = 0x80 434 DLT_JUNIPER_CHDLC = 0xb5
435 EV_DROP = 0x1000 435 DLT_JUNIPER_ES = 0x84
436 EV_ENABLE = 0x4 436 DLT_JUNIPER_ETHER = 0xb2
437 EV_EOF = 0x8000 437 DLT_JUNIPER_FIBRECHANNEL = 0xea
438 EV_ERROR = 0x4000 438 DLT_JUNIPER_FRELAY = 0xb4
439 EV_FLAG1 = 0x2000 439 DLT_JUNIPER_GGSN = 0x85
440 EV_ONESHOT = 0x10 440 DLT_JUNIPER_ISM = 0xc2
441 EV_RECEIPT = 0x40 441 DLT_JUNIPER_MFR = 0x86
442 EV_SYSFLAGS = 0xf000 442 DLT_JUNIPER_MLFR = 0x83
443 EXTA = 0x4b00 443 DLT_JUNIPER_MLPPP = 0x82
444 EXTATTR_NAMESPACE_EMPTY = 0x0 444 DLT_JUNIPER_MONITOR = 0xa4
445 EXTATTR_NAMESPACE_SYSTEM = 0x2 445 DLT_JUNIPER_PIC_PEER = 0xae
446 EXTATTR_NAMESPACE_USER = 0x1 446 DLT_JUNIPER_PPP = 0xb3
447 EXTB = 0x9600 447 DLT_JUNIPER_PPPOE = 0xa7
448 EXTPROC = 0x800 448 DLT_JUNIPER_PPPOE_ATM = 0xa8
449 FD_CLOEXEC = 0x1 449 DLT_JUNIPER_SERVICES = 0x88
450 FD_SETSIZE = 0x400 450 DLT_JUNIPER_SRX_E2E = 0xe9
451 FLUSHO = 0x800000 451 DLT_JUNIPER_ST = 0xc8
452 F_CANCEL = 0x5 452 DLT_JUNIPER_VP = 0xb7
453 F_DUP2FD = 0xa 453 DLT_JUNIPER_VS = 0xe8
454 F_DUP2FD_CLOEXEC = 0x12 454 DLT_LAPB_WITH_DIR = 0xcf
455 F_DUPFD = 0x0 455 DLT_LAPD = 0xcb
456 F_DUPFD_CLOEXEC = 0x11 456 DLT_LIN = 0xd4
457 F_GETFD = 0x1 457 DLT_LINUX_EVDEV = 0xd8
458 F_GETFL = 0x3 458 DLT_LINUX_IRDA = 0x90
459 F_GETLK = 0xb 459 DLT_LINUX_LAPD = 0xb1
460 F_GETOWN = 0x5 460 DLT_LINUX_PPP_WITHDIRECTION = 0xa6
461 F_OGETLK = 0x7 461 DLT_LINUX_SLL = 0x71
462 F_OK = 0x0 462 DLT_LOOP = 0x6c
463 F_OSETLK = 0x8 463 DLT_LTALK = 0x72
464 F_OSETLKW = 0x9 464 DLT_MATCHING_MAX = 0x109
465 F_RDAHEAD = 0x10 465 DLT_MATCHING_MIN = 0x68
466 F_RDLCK = 0x1 466 DLT_MFR = 0xb6
467 F_READAHEAD = 0xf 467 DLT_MOST = 0xd3
468 F_SETFD = 0x2 468 DLT_MPEG_2_TS = 0xf3
469 F_SETFL = 0x4 469 DLT_MPLS = 0xdb
470 F_SETLK = 0xc 470 DLT_MTP2 = 0x8c
471 F_SETLKW = 0xd 471 DLT_MTP2_WITH_PHDR = 0x8b
472 F_SETLK_REMOTE = 0xe 472 DLT_MTP3 = 0x8d
473 F_SETOWN = 0x6 473 DLT_MUX27010 = 0xec
474 F_UNLCK = 0x2 474 DLT_NETANALYZER = 0xf0
475 F_UNLCKSYS = 0x4 475 DLT_NETANALYZER_TRANSPARENT = 0xf1
476 F_WRLCK = 0x3 476 DLT_NETLINK = 0xfd
477 HUPCL = 0x4000 477 DLT_NFC_LLCP = 0xf5
478 ICANON = 0x100 478 DLT_NFLOG = 0xef
479 ICMP6_FILTER = 0x12 479 DLT_NG40 = 0xf4
480 ICRNL = 0x100 480 DLT_NULL = 0x0
481 IEXTEN = 0x400 481 DLT_PCI_EXP = 0x7d
482 IFAN_ARRIVAL = 0x0 482 DLT_PFLOG = 0x75
483 IFAN_DEPARTURE = 0x1 483 DLT_PFSYNC = 0x79
484 IFF_ALLMULTI = 0x200 484 DLT_PKTAP = 0x102
485 IFF_ALTPHYS = 0x4000 485 DLT_PPI = 0xc0
486 IFF_BROADCAST = 0x2 486 DLT_PPP = 0x9
487 IFF_CANTCHANGE = 0x218f72 487 DLT_PPP_BSDOS = 0xe
488 IFF_CANTCONFIG = 0x10000 488 DLT_PPP_ETHER = 0x33
489 IFF_DEBUG = 0x4 489 DLT_PPP_PPPD = 0xa6
490 IFF_DRV_OACTIVE = 0x400 490 DLT_PPP_SERIAL = 0x32
491 IFF_DRV_RUNNING = 0x40 491 DLT_PPP_WITH_DIR = 0xcc
492 IFF_DYING = 0x200000 492 DLT_PPP_WITH_DIRECTION = 0xa6
493 IFF_LINK0 = 0x1000 493 DLT_PRISM_HEADER = 0x77
494 IFF_LINK1 = 0x2000 494 DLT_PROFIBUS_DL = 0x101
495 IFF_LINK2 = 0x4000 495 DLT_PRONET = 0x4
496 IFF_LOOPBACK = 0x8 496 DLT_RAIF1 = 0xc6
497 IFF_MONITOR = 0x40000 497 DLT_RAW = 0xc
498 IFF_MULTICAST = 0x8000 498 DLT_RDS = 0x109
499 IFF_NOARP = 0x80 499 DLT_REDBACK_SMARTEDGE = 0x20
500 IFF_OACTIVE = 0x400 500 DLT_RIO = 0x7c
501 IFF_POINTOPOINT = 0x10 501 DLT_RTAC_SERIAL = 0xfa
502 IFF_PPROMISC = 0x20000 502 DLT_SCCP = 0x8e
503 IFF_PROMISC = 0x100 503 DLT_SCTP = 0xf8
504 IFF_RENAMING = 0x400000 504 DLT_SITA = 0xc4
505 IFF_RUNNING = 0x40 505 DLT_SLIP = 0x8
506 IFF_SIMPLEX = 0x800 506 DLT_SLIP_BSDOS = 0xd
507 IFF_SMART = 0x20 507 DLT_STANAG_5066_D_PDU = 0xed
508 IFF_STATICARP = 0x80000 508 DLT_SUNATM = 0x7b
509 IFF_UP = 0x1 509 DLT_SYMANTEC_FIREWALL = 0x63
510 IFNAMSIZ = 0x10 510 DLT_TZSP = 0x80
511 IFT_1822 = 0x2 511 DLT_USB = 0xba
512 IFT_A12MPPSWITCH = 0x82 512 DLT_USBPCAP = 0xf9
513 IFT_AAL2 = 0xbb 513 DLT_USB_FREEBSD = 0xba
514 IFT_AAL5 = 0x31 514 DLT_USB_LINUX = 0xbd
515 IFT_ADSL = 0x5e 515 DLT_USB_LINUX_MMAPPED = 0xdc
516 IFT_AFLANE8023 = 0x3b 516 DLT_USER0 = 0x93
517 IFT_AFLANE8025 = 0x3c 517 DLT_USER1 = 0x94
518 IFT_ARAP = 0x58 518 DLT_USER10 = 0x9d
519 IFT_ARCNET = 0x23 519 DLT_USER11 = 0x9e
520 IFT_ARCNETPLUS = 0x24 520 DLT_USER12 = 0x9f
521 IFT_ASYNC = 0x54 521 DLT_USER13 = 0xa0
522 IFT_ATM = 0x25 522 DLT_USER14 = 0xa1
523 IFT_ATMDXI = 0x69 523 DLT_USER15 = 0xa2
524 IFT_ATMFUNI = 0x6a 524 DLT_USER2 = 0x95
525 IFT_ATMIMA = 0x6b 525 DLT_USER3 = 0x96
526 IFT_ATMLOGICAL = 0x50 526 DLT_USER4 = 0x97
527 IFT_ATMRADIO = 0xbd 527 DLT_USER5 = 0x98
528 IFT_ATMSUBINTERFACE = 0x86 528 DLT_USER6 = 0x99
529 IFT_ATMVCIENDPT = 0xc2 529 DLT_USER7 = 0x9a
530 IFT_ATMVIRTUAL = 0x95 530 DLT_USER8 = 0x9b
531 IFT_BGPPOLICYACCOUNTING = 0xa2 531 DLT_USER9 = 0x9c
532 IFT_BRIDGE = 0xd1 532 DLT_WATTSTOPPER_DLM = 0x107
533 IFT_BSC = 0x53 533 DLT_WIHART = 0xdf
534 IFT_CARP = 0xf8 534 DLT_WIRESHARK_UPPER_PDU = 0xfc
535 IFT_CCTEMUL = 0x3d 535 DLT_X2E_SERIAL = 0xd5
536 IFT_CEPT = 0x13 536 DLT_X2E_XORAYA = 0xd6
537 IFT_CES = 0x85 537 DLT_ZWAVE_R1_R2 = 0x105
538 IFT_CHANNEL = 0x46 538 DLT_ZWAVE_R3 = 0x106
539 IFT_CNR = 0x55 539 DT_BLK = 0x6
540 IFT_COFFEE = 0x84 540 DT_CHR = 0x2
541 IFT_COMPOSITELINK = 0x9b 541 DT_DIR = 0x4
542 IFT_DCN = 0x8d 542 DT_FIFO = 0x1
543 IFT_DIGITALPOWERLINE = 0x8a 543 DT_LNK = 0xa
544 IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba 544 DT_REG = 0x8
545 IFT_DLSW = 0x4a 545 DT_SOCK = 0xc
546 IFT_DOCSCABLEDOWNSTREAM = 0x80 546 DT_UNKNOWN = 0x0
547 IFT_DOCSCABLEMACLAYER = 0x7f 547 DT_WHT = 0xe
548 IFT_DOCSCABLEUPSTREAM = 0x81 548 ECHO = 0x8
549 IFT_DS0 = 0x51 549 ECHOCTL = 0x40
550 IFT_DS0BUNDLE = 0x52 550 ECHOE = 0x2
551 IFT_DS1FDL = 0xaa 551 ECHOK = 0x4
552 IFT_DS3 = 0x1e 552 ECHOKE = 0x1
553 IFT_DTM = 0x8c 553 ECHONL = 0x10
554 IFT_DVBASILN = 0xac 554 ECHOPRT = 0x20
555 IFT_DVBASIOUT = 0xad 555 EVFILT_AIO = -0x3
556 IFT_DVBRCCDOWNSTREAM = 0x93 556 EVFILT_FS = -0x9
557 IFT_DVBRCCMACLAYER = 0x92 557 EVFILT_LIO = -0xa
558 IFT_DVBRCCUPSTREAM = 0x94 558 EVFILT_PROC = -0x5
559 IFT_ENC = 0xf4 559 EVFILT_PROCDESC = -0x8
560 IFT_EON = 0x19 560 EVFILT_READ = -0x1
561 IFT_EPLRS = 0x57 561 EVFILT_SENDFILE = -0xc
562 IFT_ESCON = 0x49 562 EVFILT_SIGNAL = -0x6
563 IFT_ETHER = 0x6 563 EVFILT_SYSCOUNT = 0xc
564 IFT_FAITH = 0xf2 564 EVFILT_TIMER = -0x7
565 IFT_FAST = 0x7d 565 EVFILT_USER = -0xb
566 IFT_FASTETHER = 0x3e 566 EVFILT_VNODE = -0x4
567 IFT_FASTETHERFX = 0x45 567 EVFILT_WRITE = -0x2
568 IFT_FDDI = 0xf 568 EV_ADD = 0x1
569 IFT_FIBRECHANNEL = 0x38 569 EV_CLEAR = 0x20
570 IFT_FRAMERELAYINTERCONNECT = 0x3a 570 EV_DELETE = 0x2
571 IFT_FRAMERELAYMPI = 0x5c 571 EV_DISABLE = 0x8
572 IFT_FRDLCIENDPT = 0xc1 572 EV_DISPATCH = 0x80
573 IFT_FRELAY = 0x20 573 EV_DROP = 0x1000
574 IFT_FRELAYDCE = 0x2c 574 EV_ENABLE = 0x4
575 IFT_FRF16MFRBUNDLE = 0xa3 575 EV_EOF = 0x8000
576 IFT_FRFORWARD = 0x9e 576 EV_ERROR = 0x4000
577 IFT_G703AT2MB = 0x43 577 EV_FLAG1 = 0x2000
578 IFT_G703AT64K = 0x42 578 EV_FLAG2 = 0x4000
579 IFT_GIF = 0xf0 579 EV_FORCEONESHOT = 0x100
580 IFT_GIGABITETHERNET = 0x75 580 EV_ONESHOT = 0x10
581 IFT_GR303IDT = 0xb2 581 EV_RECEIPT = 0x40
582 IFT_GR303RDT = 0xb1 582 EV_SYSFLAGS = 0xf000
583 IFT_H323GATEKEEPER = 0xa4 583 EXTA = 0x4b00
584 IFT_H323PROXY = 0xa5 584 EXTATTR_NAMESPACE_EMPTY = 0x0
585 IFT_HDH1822 = 0x3 585 EXTATTR_NAMESPACE_SYSTEM = 0x2
586 IFT_HDLC = 0x76 586 EXTATTR_NAMESPACE_USER = 0x1
587 IFT_HDSL2 = 0xa8 587 EXTB = 0x9600
588 IFT_HIPERLAN2 = 0xb7 588 EXTPROC = 0x800
589 IFT_HIPPI = 0x2f 589 FD_CLOEXEC = 0x1
590 IFT_HIPPIINTERFACE = 0x39 590 FD_SETSIZE = 0x400
591 IFT_HOSTPAD = 0x5a 591 FLUSHO = 0x800000
592 IFT_HSSI = 0x2e 592 F_CANCEL = 0x5
593 IFT_HY = 0xe 593 F_DUP2FD = 0xa
594 IFT_IBM370PARCHAN = 0x48 594 F_DUP2FD_CLOEXEC = 0x12
595 IFT_IDSL = 0x9a 595 F_DUPFD = 0x0
596 IFT_IEEE1394 = 0x90 596 F_DUPFD_CLOEXEC = 0x11
597 IFT_IEEE80211 = 0x47 597 F_GETFD = 0x1
598 IFT_IEEE80212 = 0x37 598 F_GETFL = 0x3
599 IFT_IEEE8023ADLAG = 0xa1 599 F_GETLK = 0xb
600 IFT_IFGSN = 0x91 600 F_GETOWN = 0x5
601 IFT_IMT = 0xbe 601 F_OGETLK = 0x7
602 IFT_INFINIBAND = 0xc7 602 F_OK = 0x0
603 IFT_INTERLEAVE = 0x7c 603 F_OSETLK = 0x8
604 IFT_IP = 0x7e 604 F_OSETLKW = 0x9
605 IFT_IPFORWARD = 0x8e 605 F_RDAHEAD = 0x10
606 IFT_IPOVERATM = 0x72 606 F_RDLCK = 0x1
607 IFT_IPOVERCDLC = 0x6d 607 F_READAHEAD = 0xf
608 IFT_IPOVERCLAW = 0x6e 608 F_SETFD = 0x2
609 IFT_IPSWITCH = 0x4e 609 F_SETFL = 0x4
610 IFT_IPXIP = 0xf9 610 F_SETLK = 0xc
611 IFT_ISDN = 0x3f 611 F_SETLKW = 0xd
612 IFT_ISDNBASIC = 0x14 612 F_SETLK_REMOTE = 0xe
613 IFT_ISDNPRIMARY = 0x15 613 F_SETOWN = 0x6
614 IFT_ISDNS = 0x4b 614 F_UNLCK = 0x2
615 IFT_ISDNU = 0x4c 615 F_UNLCKSYS = 0x4
616 IFT_ISO88022LLC = 0x29 616 F_WRLCK = 0x3
617 IFT_ISO88023 = 0x7 617 HUPCL = 0x4000
618 IFT_ISO88024 = 0x8 618 ICANON = 0x100
619 IFT_ISO88025 = 0x9 619 ICMP6_FILTER = 0x12
620 IFT_ISO88025CRFPINT = 0x62 620 ICRNL = 0x100
621 IFT_ISO88025DTR = 0x56 621 IEXTEN = 0x400
622 IFT_ISO88025FIBER = 0x73 622 IFAN_ARRIVAL = 0x0
623 IFT_ISO88026 = 0xa 623 IFAN_DEPARTURE = 0x1
624 IFT_ISUP = 0xb3 624 IFF_ALLMULTI = 0x200
625 IFT_L2VLAN = 0x87 625 IFF_ALTPHYS = 0x4000
626 IFT_L3IPVLAN = 0x88 626 IFF_BROADCAST = 0x2
627 IFT_L3IPXVLAN = 0x89 627 IFF_CANTCHANGE = 0x218f52
628 IFT_LAPB = 0x10 628 IFF_CANTCONFIG = 0x10000
629 IFT_LAPD = 0x4d 629 IFF_DEBUG = 0x4
630 IFT_LAPF = 0x77 630 IFF_DRV_OACTIVE = 0x400
631 IFT_LOCALTALK = 0x2a 631 IFF_DRV_RUNNING = 0x40
632 IFT_LOOP = 0x18 632 IFF_DYING = 0x200000
633 IFT_MEDIAMAILOVERIP = 0x8b 633 IFF_LINK0 = 0x1000
634 IFT_MFSIGLINK = 0xa7 634 IFF_LINK1 = 0x2000
635 IFT_MIOX25 = 0x26 635 IFF_LINK2 = 0x4000
636 IFT_MODEM = 0x30 636 IFF_LOOPBACK = 0x8
637 IFT_MPC = 0x71 637 IFF_MONITOR = 0x40000
638 IFT_MPLS = 0xa6 638 IFF_MULTICAST = 0x8000
639 IFT_MPLSTUNNEL = 0x96 639 IFF_NOARP = 0x80
640 IFT_MSDSL = 0x8f 640 IFF_OACTIVE = 0x400
641 IFT_MVL = 0xbf 641 IFF_POINTOPOINT = 0x10
642 IFT_MYRINET = 0x63 642 IFF_PPROMISC = 0x20000
643 IFT_NFAS = 0xaf 643 IFF_PROMISC = 0x100
644 IFT_NSIP = 0x1b 644 IFF_RENAMING = 0x400000
645 IFT_OPTICALCHANNEL = 0xc3 645 IFF_RUNNING = 0x40
646 IFT_OPTICALTRANSPORT = 0xc4 646 IFF_SIMPLEX = 0x800
647 IFT_OTHER = 0x1 647 IFF_STATICARP = 0x80000
648 IFT_P10 = 0xc 648 IFF_UP = 0x1
649 IFT_P80 = 0xd 649 IFNAMSIZ = 0x10
650 IFT_PARA = 0x22 650 IFT_BRIDGE = 0xd1
651 IFT_PFLOG = 0xf6 651 IFT_CARP = 0xf8
652 IFT_PFSYNC = 0xf7 652 IFT_IEEE1394 = 0x90
653 IFT_PLC = 0xae 653 IFT_INFINIBAND = 0xc7
654 IFT_POS = 0xab 654 IFT_L2VLAN = 0x87
655 IFT_PPP = 0x17 655 IFT_L3IPVLAN = 0x88
656 IFT_PPPMULTILINKBUNDLE = 0x6c 656 IFT_PPP = 0x17
657 IFT_PROPBWAP2MP = 0xb8 657 IFT_PROPVIRTUAL = 0x35
658 IFT_PROPCNLS = 0x59 658 IGNBRK = 0x1
659 IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5 659 IGNCR = 0x80
660 IFT_PROPDOCSWIRELESSMACLAYER = 0xb4 660 IGNPAR = 0x4
661 IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6 661 IMAXBEL = 0x2000
662 IFT_PROPMUX = 0x36 662 INLCR = 0x40
663 IFT_PROPVIRTUAL = 0x35 663 INPCK = 0x10
664 IFT_PROPWIRELESSP2P = 0x9d 664 IN_CLASSA_HOST = 0xffffff
665 IFT_PTPSERIAL = 0x16 665 IN_CLASSA_MAX = 0x80
666 IFT_PVC = 0xf1 666 IN_CLASSA_NET = 0xff000000
667 IFT_QLLC = 0x44 667 IN_CLASSA_NSHIFT = 0x18
668 IFT_RADIOMAC = 0xbc 668 IN_CLASSB_HOST = 0xffff
669 IFT_RADSL = 0x5f 669 IN_CLASSB_MAX = 0x10000
670 IFT_REACHDSL = 0xc0 670 IN_CLASSB_NET = 0xffff0000
671 IFT_RFC1483 = 0x9f 671 IN_CLASSB_NSHIFT = 0x10
672 IFT_RS232 = 0x21 672 IN_CLASSC_HOST = 0xff
673 IFT_RSRB = 0x4f 673 IN_CLASSC_NET = 0xffffff00
674 IFT_SDLC = 0x11 674 IN_CLASSC_NSHIFT = 0x8
675 IFT_SDSL = 0x60 675 IN_CLASSD_HOST = 0xfffffff
676 IFT_SHDSL = 0xa9 676 IN_CLASSD_NET = 0xf0000000
677 IFT_SIP = 0x1f 677 IN_CLASSD_NSHIFT = 0x1c
678 IFT_SLIP = 0x1c 678 IN_LOOPBACKNET = 0x7f
679 IFT_SMDSDXI = 0x2b 679 IN_RFC3021_MASK = 0xfffffffe
680 IFT_SMDSICIP = 0x34 680 IPPROTO_3PC = 0x22
681 IFT_SONET = 0x27 681 IPPROTO_ADFS = 0x44
682 IFT_SONETOVERHEADCHANNEL = 0xb9 682 IPPROTO_AH = 0x33
683 IFT_SONETPATH = 0x32 683 IPPROTO_AHIP = 0x3d
684 IFT_SONETVT = 0x33 684 IPPROTO_APES = 0x63
685 IFT_SRP = 0x97 685 IPPROTO_ARGUS = 0xd
686 IFT_SS7SIGLINK = 0x9c 686 IPPROTO_AX25 = 0x5d
687 IFT_STACKTOSTACK = 0x6f 687 IPPROTO_BHA = 0x31
688 IFT_STARLAN = 0xb 688 IPPROTO_BLT = 0x1e
689 IFT_STF = 0xd7 689 IPPROTO_BRSATMON = 0x4c
690 IFT_T1 = 0x12 690 IPPROTO_CARP = 0x70
691 IFT_TDLC = 0x74 691 IPPROTO_CFTP = 0x3e
692 IFT_TERMPAD = 0x5b 692 IPPROTO_CHAOS = 0x10
693 IFT_TR008 = 0xb0 693 IPPROTO_CMTP = 0x26
694 IFT_TRANSPHDLC = 0x7b 694 IPPROTO_CPHB = 0x49
695 IFT_TUNNEL = 0x83 695 IPPROTO_CPNX = 0x48
696 IFT_ULTRA = 0x1d 696 IPPROTO_DDP = 0x25
697 IFT_USB = 0xa0 697 IPPROTO_DGP = 0x56
698 IFT_V11 = 0x40 698 IPPROTO_DIVERT = 0x102
699 IFT_V35 = 0x2d 699 IPPROTO_DONE = 0x101
700 IFT_V36 = 0x41 700 IPPROTO_DSTOPTS = 0x3c
701 IFT_V37 = 0x78 701 IPPROTO_EGP = 0x8
702 IFT_VDSL = 0x61 702 IPPROTO_EMCON = 0xe
703 IFT_VIRTUALIPADDRESS = 0x70 703 IPPROTO_ENCAP = 0x62
704 IFT_VOICEEM = 0x64 704 IPPROTO_EON = 0x50
705 IFT_VOICEENCAP = 0x67 705 IPPROTO_ESP = 0x32
706 IFT_VOICEFXO = 0x65 706 IPPROTO_ETHERIP = 0x61
707 IFT_VOICEFXS = 0x66 707 IPPROTO_FRAGMENT = 0x2c
708 IFT_VOICEOVERATM = 0x98 708 IPPROTO_GGP = 0x3
709 IFT_VOICEOVERFRAMERELAY = 0x99 709 IPPROTO_GMTP = 0x64
710 IFT_VOICEOVERIP = 0x68 710 IPPROTO_GRE = 0x2f
711 IFT_X213 = 0x5d 711 IPPROTO_HELLO = 0x3f
712 IFT_X25 = 0x5 712 IPPROTO_HIP = 0x8b
713 IFT_X25DDN = 0x4 713 IPPROTO_HMP = 0x14
714 IFT_X25HUNTGROUP = 0x7a 714 IPPROTO_HOPOPTS = 0x0
715 IFT_X25MLP = 0x79 715 IPPROTO_ICMP = 0x1
716 IFT_X25PLE = 0x28 716 IPPROTO_ICMPV6 = 0x3a
717 IFT_XETHER = 0x1a 717 IPPROTO_IDP = 0x16
718 IGNBRK = 0x1 718 IPPROTO_IDPR = 0x23
719 IGNCR = 0x80 719 IPPROTO_IDRP = 0x2d
720 IGNPAR = 0x4 720 IPPROTO_IGMP = 0x2
721 IMAXBEL = 0x2000 721 IPPROTO_IGP = 0x55
722 INLCR = 0x40 722 IPPROTO_IGRP = 0x58
723 INPCK = 0x10 723 IPPROTO_IL = 0x28
724 IN_CLASSA_HOST = 0xffffff 724 IPPROTO_INLSP = 0x34
725 IN_CLASSA_MAX = 0x80 725 IPPROTO_INP = 0x20
726 IN_CLASSA_NET = 0xff000000 726 IPPROTO_IP = 0x0
727 IN_CLASSA_NSHIFT = 0x18 727 IPPROTO_IPCOMP = 0x6c
728 IN_CLASSB_HOST = 0xffff 728 IPPROTO_IPCV = 0x47
729 IN_CLASSB_MAX = 0x10000 729 IPPROTO_IPEIP = 0x5e
730 IN_CLASSB_NET = 0xffff0000 730 IPPROTO_IPIP = 0x4
731 IN_CLASSB_NSHIFT = 0x10 731 IPPROTO_IPPC = 0x43
732 IN_CLASSC_HOST = 0xff 732 IPPROTO_IPV4 = 0x4
733 IN_CLASSC_NET = 0xffffff00 733 IPPROTO_IPV6 = 0x29
734 IN_CLASSC_NSHIFT = 0x8 734 IPPROTO_IRTP = 0x1c
735 IN_CLASSD_HOST = 0xfffffff 735 IPPROTO_KRYPTOLAN = 0x41
736 IN_CLASSD_NET = 0xf0000000 736 IPPROTO_LARP = 0x5b
737 IN_CLASSD_NSHIFT = 0x1c 737 IPPROTO_LEAF1 = 0x19
738 IN_LOOPBACKNET = 0x7f 738 IPPROTO_LEAF2 = 0x1a
739 IN_RFC3021_MASK = 0xfffffffe 739 IPPROTO_MAX = 0x100
740 IPPROTO_3PC = 0x22 740 IPPROTO_MEAS = 0x13
741 IPPROTO_ADFS = 0x44 741 IPPROTO_MH = 0x87
742 IPPROTO_AH = 0x33 742 IPPROTO_MHRP = 0x30
743 IPPROTO_AHIP = 0x3d 743 IPPROTO_MICP = 0x5f
744 IPPROTO_APES = 0x63 744 IPPROTO_MOBILE = 0x37
745 IPPROTO_ARGUS = 0xd 745 IPPROTO_MPLS = 0x89
746 IPPROTO_AX25 = 0x5d 746 IPPROTO_MTP = 0x5c
747 IPPROTO_BHA = 0x31 747 IPPROTO_MUX = 0x12
748 IPPROTO_BLT = 0x1e 748 IPPROTO_ND = 0x4d
749 IPPROTO_BRSATMON = 0x4c 749 IPPROTO_NHRP = 0x36
750 IPPROTO_CARP = 0x70 750 IPPROTO_NONE = 0x3b
751 IPPROTO_CFTP = 0x3e 751 IPPROTO_NSP = 0x1f
752 IPPROTO_CHAOS = 0x10 752 IPPROTO_NVPII = 0xb
753 IPPROTO_CMTP = 0x26 753 IPPROTO_OLD_DIVERT = 0xfe
754 IPPROTO_CPHB = 0x49 754 IPPROTO_OSPFIGP = 0x59
755 IPPROTO_CPNX = 0x48 755 IPPROTO_PFSYNC = 0xf0
756 IPPROTO_DDP = 0x25 756 IPPROTO_PGM = 0x71
757 IPPROTO_DGP = 0x56 757 IPPROTO_PIGP = 0x9
758 IPPROTO_DIVERT = 0x102 758 IPPROTO_PIM = 0x67
759 IPPROTO_DONE = 0x101 759 IPPROTO_PRM = 0x15
760 IPPROTO_DSTOPTS = 0x3c 760 IPPROTO_PUP = 0xc
761 IPPROTO_EGP = 0x8 761 IPPROTO_PVP = 0x4b
762 IPPROTO_EMCON = 0xe 762 IPPROTO_RAW = 0xff
763 IPPROTO_ENCAP = 0x62 763 IPPROTO_RCCMON = 0xa
764 IPPROTO_EON = 0x50 764 IPPROTO_RDP = 0x1b
765 IPPROTO_ESP = 0x32 765 IPPROTO_RESERVED_253 = 0xfd
766 IPPROTO_ETHERIP = 0x61 766 IPPROTO_RESERVED_254 = 0xfe
767 IPPROTO_FRAGMENT = 0x2c 767 IPPROTO_ROUTING = 0x2b
768 IPPROTO_GGP = 0x3 768 IPPROTO_RSVP = 0x2e
769 IPPROTO_GMTP = 0x64 769 IPPROTO_RVD = 0x42
770 IPPROTO_GRE = 0x2f 770 IPPROTO_SATEXPAK = 0x40
771 IPPROTO_HELLO = 0x3f 771 IPPROTO_SATMON = 0x45
772 IPPROTO_HIP = 0x8b 772 IPPROTO_SCCSP = 0x60
773 IPPROTO_HMP = 0x14 773 IPPROTO_SCTP = 0x84
774 IPPROTO_HOPOPTS = 0x0 774 IPPROTO_SDRP = 0x2a
775 IPPROTO_ICMP = 0x1 775 IPPROTO_SEND = 0x103
776 IPPROTO_ICMPV6 = 0x3a 776 IPPROTO_SEP = 0x21
777 IPPROTO_IDP = 0x16 777 IPPROTO_SHIM6 = 0x8c
778 IPPROTO_IDPR = 0x23 778 IPPROTO_SKIP = 0x39
779 IPPROTO_IDRP = 0x2d 779 IPPROTO_SPACER = 0x7fff
780 IPPROTO_IGMP = 0x2 780 IPPROTO_SRPC = 0x5a
781 IPPROTO_IGP = 0x55 781 IPPROTO_ST = 0x7
782 IPPROTO_IGRP = 0x58 782 IPPROTO_SVMTP = 0x52
783 IPPROTO_IL = 0x28 783 IPPROTO_SWIPE = 0x35
784 IPPROTO_INLSP = 0x34 784 IPPROTO_TCF = 0x57
785 IPPROTO_INP = 0x20 785 IPPROTO_TCP = 0x6
786 IPPROTO_IP = 0x0 786 IPPROTO_TLSP = 0x38
787 IPPROTO_IPCOMP = 0x6c 787 IPPROTO_TP = 0x1d
788 IPPROTO_IPCV = 0x47 788 IPPROTO_TPXX = 0x27
789 IPPROTO_IPEIP = 0x5e 789 IPPROTO_TRUNK1 = 0x17
790 IPPROTO_IPIP = 0x4 790 IPPROTO_TRUNK2 = 0x18
791 IPPROTO_IPPC = 0x43 791 IPPROTO_TTP = 0x54
792 IPPROTO_IPV4 = 0x4 792 IPPROTO_UDP = 0x11
793 IPPROTO_IPV6 = 0x29 793 IPPROTO_UDPLITE = 0x88
794 IPPROTO_IRTP = 0x1c 794 IPPROTO_VINES = 0x53
795 IPPROTO_KRYPTOLAN = 0x41 795 IPPROTO_VISA = 0x46
796 IPPROTO_LARP = 0x5b 796 IPPROTO_VMTP = 0x51
797 IPPROTO_LEAF1 = 0x19 797 IPPROTO_WBEXPAK = 0x4f
798 IPPROTO_LEAF2 = 0x1a 798 IPPROTO_WBMON = 0x4e
799 IPPROTO_MAX = 0x100 799 IPPROTO_WSN = 0x4a
800 IPPROTO_MAXID = 0x34 800 IPPROTO_XNET = 0xf
801 IPPROTO_MEAS = 0x13 801 IPPROTO_XTP = 0x24
802 IPPROTO_MH = 0x87 802 IPV6_AUTOFLOWLABEL = 0x3b
803 IPPROTO_MHRP = 0x30 803 IPV6_BINDANY = 0x40
804 IPPROTO_MICP = 0x5f 804 IPV6_BINDMULTI = 0x41
805 IPPROTO_MOBILE = 0x37 805 IPV6_BINDV6ONLY = 0x1b
806 IPPROTO_MPLS = 0x89 806 IPV6_CHECKSUM = 0x1a
807 IPPROTO_MTP = 0x5c 807 IPV6_DEFAULT_MULTICAST_HOPS = 0x1
808 IPPROTO_MUX = 0x12 808 IPV6_DEFAULT_MULTICAST_LOOP = 0x1
809 IPPROTO_ND = 0x4d 809 IPV6_DEFHLIM = 0x40
810 IPPROTO_NHRP = 0x36 810 IPV6_DONTFRAG = 0x3e
811 IPPROTO_NONE = 0x3b 811 IPV6_DSTOPTS = 0x32
812 IPPROTO_NSP = 0x1f 812 IPV6_FLOWID = 0x43
813 IPPROTO_NVPII = 0xb 813 IPV6_FLOWINFO_MASK = 0xffffff0f
814 IPPROTO_OLD_DIVERT = 0xfe 814 IPV6_FLOWLABEL_MASK = 0xffff0f00
815 IPPROTO_OSPFIGP = 0x59 815 IPV6_FLOWTYPE = 0x44
816 IPPROTO_PFSYNC = 0xf0 816 IPV6_FRAGTTL = 0x78
817 IPPROTO_PGM = 0x71 817 IPV6_FW_ADD = 0x1e
818 IPPROTO_PIGP = 0x9 818 IPV6_FW_DEL = 0x1f
819 IPPROTO_PIM = 0x67 819 IPV6_FW_FLUSH = 0x20
820 IPPROTO_PRM = 0x15 820 IPV6_FW_GET = 0x22
821 IPPROTO_PUP = 0xc 821 IPV6_FW_ZERO = 0x21
822 IPPROTO_PVP = 0x4b 822 IPV6_HLIMDEC = 0x1
823 IPPROTO_RAW = 0xff 823 IPV6_HOPLIMIT = 0x2f
824 IPPROTO_RCCMON = 0xa 824 IPV6_HOPOPTS = 0x31
825 IPPROTO_RDP = 0x1b 825 IPV6_IPSEC_POLICY = 0x1c
826 IPPROTO_RESERVED_253 = 0xfd 826 IPV6_JOIN_GROUP = 0xc
827 IPPROTO_RESERVED_254 = 0xfe 827 IPV6_LEAVE_GROUP = 0xd
828 IPPROTO_ROUTING = 0x2b 828 IPV6_MAXHLIM = 0xff
829 IPPROTO_RSVP = 0x2e 829 IPV6_MAXOPTHDR = 0x800
830 IPPROTO_RVD = 0x42 830 IPV6_MAXPACKET = 0xffff
831 IPPROTO_SATEXPAK = 0x40 831 IPV6_MAX_GROUP_SRC_FILTER = 0x200
832 IPPROTO_SATMON = 0x45 832 IPV6_MAX_MEMBERSHIPS = 0xfff
833 IPPROTO_SCCSP = 0x60 833 IPV6_MAX_SOCK_SRC_FILTER = 0x80
834 IPPROTO_SCTP = 0x84 834 IPV6_MIN_MEMBERSHIPS = 0x1f
835 IPPROTO_SDRP = 0x2a 835 IPV6_MMTU = 0x500
836 IPPROTO_SEND = 0x103 836 IPV6_MSFILTER = 0x4a
837 IPPROTO_SEP = 0x21 837 IPV6_MULTICAST_HOPS = 0xa
838 IPPROTO_SHIM6 = 0x8c 838 IPV6_MULTICAST_IF = 0x9
839 IPPROTO_SKIP = 0x39 839 IPV6_MULTICAST_LOOP = 0xb
840 IPPROTO_SPACER = 0x7fff 840 IPV6_NEXTHOP = 0x30
841 IPPROTO_SRPC = 0x5a 841 IPV6_PATHMTU = 0x2c
842 IPPROTO_ST = 0x7 842 IPV6_PKTINFO = 0x2e
843 IPPROTO_SVMTP = 0x52 843 IPV6_PORTRANGE = 0xe
844 IPPROTO_SWIPE = 0x35 844 IPV6_PORTRANGE_DEFAULT = 0x0
845 IPPROTO_TCF = 0x57 845 IPV6_PORTRANGE_HIGH = 0x1
846 IPPROTO_TCP = 0x6 846 IPV6_PORTRANGE_LOW = 0x2
847 IPPROTO_TLSP = 0x38 847 IPV6_PREFER_TEMPADDR = 0x3f
848 IPPROTO_TP = 0x1d 848 IPV6_RECVDSTOPTS = 0x28
849 IPPROTO_TPXX = 0x27 849 IPV6_RECVFLOWID = 0x46
850 IPPROTO_TRUNK1 = 0x17 850 IPV6_RECVHOPLIMIT = 0x25
851 IPPROTO_TRUNK2 = 0x18 851 IPV6_RECVHOPOPTS = 0x27
852 IPPROTO_TTP = 0x54 852 IPV6_RECVPATHMTU = 0x2b
853 IPPROTO_UDP = 0x11 853 IPV6_RECVPKTINFO = 0x24
854 IPPROTO_UDPLITE = 0x88 854 IPV6_RECVRSSBUCKETID = 0x47
855 IPPROTO_VINES = 0x53 855 IPV6_RECVRTHDR = 0x26
856 IPPROTO_VISA = 0x46 856 IPV6_RECVTCLASS = 0x39
857 IPPROTO_VMTP = 0x51 857 IPV6_RSSBUCKETID = 0x45
858 IPPROTO_WBEXPAK = 0x4f 858 IPV6_RSS_LISTEN_BUCKET = 0x42
859 IPPROTO_WBMON = 0x4e 859 IPV6_RTHDR = 0x33
860 IPPROTO_WSN = 0x4a 860 IPV6_RTHDRDSTOPTS = 0x23
861 IPPROTO_XNET = 0xf 861 IPV6_RTHDR_LOOSE = 0x0
862 IPPROTO_XTP = 0x24 862 IPV6_RTHDR_STRICT = 0x1
863 IPV6_AUTOFLOWLABEL = 0x3b 863 IPV6_RTHDR_TYPE_0 = 0x0
864 IPV6_BINDANY = 0x40 864 IPV6_SOCKOPT_RESERVED1 = 0x3
865 IPV6_BINDV6ONLY = 0x1b 865 IPV6_TCLASS = 0x3d
866 IPV6_CHECKSUM = 0x1a 866 IPV6_UNICAST_HOPS = 0x4
867 IPV6_DEFAULT_MULTICAST_HOPS = 0x1 867 IPV6_USE_MIN_MTU = 0x2a
868 IPV6_DEFAULT_MULTICAST_LOOP = 0x1 868 IPV6_V6ONLY = 0x1b
869 IPV6_DEFHLIM = 0x40 869 IPV6_VERSION = 0x60
870 IPV6_DONTFRAG = 0x3e 870 IPV6_VERSION_MASK = 0xf0
871 IPV6_DSTOPTS = 0x32 871 IP_ADD_MEMBERSHIP = 0xc
872 IPV6_FAITH = 0x1d 872 IP_ADD_SOURCE_MEMBERSHIP = 0x46
873 IPV6_FLOWINFO_MASK = 0xffffff0f 873 IP_BINDANY = 0x18
874 IPV6_FLOWLABEL_MASK = 0xffff0f00 874 IP_BINDMULTI = 0x19
875 IPV6_FRAGTTL = 0x78 875 IP_BLOCK_SOURCE = 0x48
876 IPV6_FW_ADD = 0x1e 876 IP_DEFAULT_MULTICAST_LOOP = 0x1
877 IPV6_FW_DEL = 0x1f 877 IP_DEFAULT_MULTICAST_TTL = 0x1
878 IPV6_FW_FLUSH = 0x20 878 IP_DF = 0x4000
879 IPV6_FW_GET = 0x22 879 IP_DONTFRAG = 0x43
880 IPV6_FW_ZERO = 0x21 880 IP_DROP_MEMBERSHIP = 0xd
881 IPV6_HLIMDEC = 0x1 881 IP_DROP_SOURCE_MEMBERSHIP = 0x47
882 IPV6_HOPLIMIT = 0x2f 882 IP_DUMMYNET3 = 0x31
883 IPV6_HOPOPTS = 0x31 883 IP_DUMMYNET_CONFIGURE = 0x3c
884 IPV6_IPSEC_POLICY = 0x1c 884 IP_DUMMYNET_DEL = 0x3d
885 IPV6_JOIN_GROUP = 0xc 885 IP_DUMMYNET_FLUSH = 0x3e
886 IPV6_LEAVE_GROUP = 0xd 886 IP_DUMMYNET_GET = 0x40
887 IPV6_MAXHLIM = 0xff 887 IP_FLOWID = 0x5a
888 IPV6_MAXOPTHDR = 0x800 888 IP_FLOWTYPE = 0x5b
889 IPV6_MAXPACKET = 0xffff 889 IP_FW3 = 0x30
890 IPV6_MAX_GROUP_SRC_FILTER = 0x200 890 IP_FW_ADD = 0x32
891 IPV6_MAX_MEMBERSHIPS = 0xfff 891 IP_FW_DEL = 0x33
892 IPV6_MAX_SOCK_SRC_FILTER = 0x80 892 IP_FW_FLUSH = 0x34
893 IPV6_MIN_MEMBERSHIPS = 0x1f 893 IP_FW_GET = 0x36
894 IPV6_MMTU = 0x500 894 IP_FW_NAT_CFG = 0x38
895 IPV6_MSFILTER = 0x4a 895 IP_FW_NAT_DEL = 0x39
896 IPV6_MULTICAST_HOPS = 0xa 896 IP_FW_NAT_GET_CONFIG = 0x3a
897 IPV6_MULTICAST_IF = 0x9 897 IP_FW_NAT_GET_LOG = 0x3b
898 IPV6_MULTICAST_LOOP = 0xb 898 IP_FW_RESETLOG = 0x37
899 IPV6_NEXTHOP = 0x30 899 IP_FW_TABLE_ADD = 0x28
900 IPV6_PATHMTU = 0x2c 900 IP_FW_TABLE_DEL = 0x29
901 IPV6_PKTINFO = 0x2e 901 IP_FW_TABLE_FLUSH = 0x2a
902 IPV6_PORTRANGE = 0xe 902 IP_FW_TABLE_GETSIZE = 0x2b
903 IPV6_PORTRANGE_DEFAULT = 0x0 903 IP_FW_TABLE_LIST = 0x2c
904 IPV6_PORTRANGE_HIGH = 0x1 904 IP_FW_ZERO = 0x35
905 IPV6_PORTRANGE_LOW = 0x2 905 IP_HDRINCL = 0x2
906 IPV6_PREFER_TEMPADDR = 0x3f 906 IP_IPSEC_POLICY = 0x15
907 IPV6_RECVDSTOPTS = 0x28 907 IP_MAXPACKET = 0xffff
908 IPV6_RECVHOPLIMIT = 0x25 908 IP_MAX_GROUP_SRC_FILTER = 0x200
909 IPV6_RECVHOPOPTS = 0x27 909 IP_MAX_MEMBERSHIPS = 0xfff
910 IPV6_RECVPATHMTU = 0x2b 910 IP_MAX_SOCK_MUTE_FILTER = 0x80
911 IPV6_RECVPKTINFO = 0x24 911 IP_MAX_SOCK_SRC_FILTER = 0x80
912 IPV6_RECVRTHDR = 0x26 912 IP_MAX_SOURCE_FILTER = 0x400
913 IPV6_RECVTCLASS = 0x39 913 IP_MF = 0x2000
914 IPV6_RTHDR = 0x33 914 IP_MINTTL = 0x42
915 IPV6_RTHDRDSTOPTS = 0x23 915 IP_MIN_MEMBERSHIPS = 0x1f
916 IPV6_RTHDR_LOOSE = 0x0 916 IP_MSFILTER = 0x4a
917 IPV6_RTHDR_STRICT = 0x1 917 IP_MSS = 0x240
918 IPV6_RTHDR_TYPE_0 = 0x0 918 IP_MULTICAST_IF = 0x9
919 IPV6_SOCKOPT_RESERVED1 = 0x3 919 IP_MULTICAST_LOOP = 0xb
920 IPV6_TCLASS = 0x3d 920 IP_MULTICAST_TTL = 0xa
921 IPV6_UNICAST_HOPS = 0x4 921 IP_MULTICAST_VIF = 0xe
922 IPV6_USE_MIN_MTU = 0x2a 922 IP_OFFMASK = 0x1fff
923 IPV6_V6ONLY = 0x1b 923 IP_ONESBCAST = 0x17
924 IPV6_VERSION = 0x60 924 IP_OPTIONS = 0x1
925 IPV6_VERSION_MASK = 0xf0 925 IP_PORTRANGE = 0x13
926 IP_ADD_MEMBERSHIP = 0xc 926 IP_PORTRANGE_DEFAULT = 0x0
927 IP_ADD_SOURCE_MEMBERSHIP = 0x46 927 IP_PORTRANGE_HIGH = 0x1
928 IP_BINDANY = 0x18 928 IP_PORTRANGE_LOW = 0x2
929 IP_BLOCK_SOURCE = 0x48 929 IP_RECVDSTADDR = 0x7
930 IP_DEFAULT_MULTICAST_LOOP = 0x1 930 IP_RECVFLOWID = 0x5d
931 IP_DEFAULT_MULTICAST_TTL = 0x1 931 IP_RECVIF = 0x14
932 IP_DF = 0x4000 932 IP_RECVOPTS = 0x5
933 IP_DONTFRAG = 0x43 933 IP_RECVRETOPTS = 0x6
934 IP_DROP_MEMBERSHIP = 0xd 934 IP_RECVRSSBUCKETID = 0x5e
935 IP_DROP_SOURCE_MEMBERSHIP = 0x47 935 IP_RECVTOS = 0x44
936 IP_DUMMYNET3 = 0x31 936 IP_RECVTTL = 0x41
937 IP_DUMMYNET_CONFIGURE = 0x3c 937 IP_RETOPTS = 0x8
938 IP_DUMMYNET_DEL = 0x3d 938 IP_RF = 0x8000
939 IP_DUMMYNET_FLUSH = 0x3e 939 IP_RSSBUCKETID = 0x5c
940 IP_DUMMYNET_GET = 0x40 940 IP_RSS_LISTEN_BUCKET = 0x1a
941 IP_FAITH = 0x16 941 IP_RSVP_OFF = 0x10
942 IP_FW3 = 0x30 942 IP_RSVP_ON = 0xf
943 IP_FW_ADD = 0x32 943 IP_RSVP_VIF_OFF = 0x12
944 IP_FW_DEL = 0x33 944 IP_RSVP_VIF_ON = 0x11
945 IP_FW_FLUSH = 0x34 945 IP_SENDSRCADDR = 0x7
946 IP_FW_GET = 0x36 946 IP_TOS = 0x3
947 IP_FW_NAT_CFG = 0x38 947 IP_TTL = 0x4
948 IP_FW_NAT_DEL = 0x39 948 IP_UNBLOCK_SOURCE = 0x49
949 IP_FW_NAT_GET_CONFIG = 0x3a 949 ISIG = 0x80
950 IP_FW_NAT_GET_LOG = 0x3b 950 ISTRIP = 0x20
951 IP_FW_RESETLOG = 0x37 951 IXANY = 0x800
952 IP_FW_TABLE_ADD = 0x28 952 IXOFF = 0x400
953 IP_FW_TABLE_DEL = 0x29 953 IXON = 0x200
954 IP_FW_TABLE_FLUSH = 0x2a 954 LOCK_EX = 0x2
955 IP_FW_TABLE_GETSIZE = 0x2b 955 LOCK_NB = 0x4
956 IP_FW_TABLE_LIST = 0x2c 956 LOCK_SH = 0x1
957 IP_FW_ZERO = 0x35 957 LOCK_UN = 0x8
958 IP_HDRINCL = 0x2 958 MADV_AUTOSYNC = 0x7
959 IP_IPSEC_POLICY = 0x15 959 MADV_CORE = 0x9
960 IP_MAXPACKET = 0xffff 960 MADV_DONTNEED = 0x4
961 IP_MAX_GROUP_SRC_FILTER = 0x200 961 MADV_FREE = 0x5
962 IP_MAX_MEMBERSHIPS = 0xfff 962 MADV_NOCORE = 0x8
963 IP_MAX_SOCK_MUTE_FILTER = 0x80 963 MADV_NORMAL = 0x0
964 IP_MAX_SOCK_SRC_FILTER = 0x80 964 MADV_NOSYNC = 0x6
965 IP_MAX_SOURCE_FILTER = 0x400 965 MADV_PROTECT = 0xa
966 IP_MF = 0x2000 966 MADV_RANDOM = 0x1
967 IP_MINTTL = 0x42 967 MADV_SEQUENTIAL = 0x2
968 IP_MIN_MEMBERSHIPS = 0x1f 968 MADV_WILLNEED = 0x3
969 IP_MSFILTER = 0x4a 969 MAP_ALIGNED_SUPER = 0x1000000
970 IP_MSS = 0x240 970 MAP_ALIGNMENT_MASK = -0x1000000
971 IP_MULTICAST_IF = 0x9 971 MAP_ALIGNMENT_SHIFT = 0x18
972 IP_MULTICAST_LOOP = 0xb 972 MAP_ANON = 0x1000
973 IP_MULTICAST_TTL = 0xa 973 MAP_ANONYMOUS = 0x1000
974 IP_MULTICAST_VIF = 0xe 974 MAP_COPY = 0x2
975 IP_OFFMASK = 0x1fff 975 MAP_EXCL = 0x4000
976 IP_ONESBCAST = 0x17 976 MAP_FILE = 0x0
977 IP_OPTIONS = 0x1 977 MAP_FIXED = 0x10
978 IP_PORTRANGE = 0x13 978 MAP_GUARD = 0x2000
979 IP_PORTRANGE_DEFAULT = 0x0 979 MAP_HASSEMAPHORE = 0x200
980 IP_PORTRANGE_HIGH = 0x1 980 MAP_NOCORE = 0x20000
981 IP_PORTRANGE_LOW = 0x2 981 MAP_NOSYNC = 0x800
982 IP_RECVDSTADDR = 0x7 982 MAP_PREFAULT_READ = 0x40000
983 IP_RECVIF = 0x14 983 MAP_PRIVATE = 0x2
984 IP_RECVOPTS = 0x5 984 MAP_RESERVED0020 = 0x20
985 IP_RECVRETOPTS = 0x6 985 MAP_RESERVED0040 = 0x40
986 IP_RECVTOS = 0x44 986 MAP_RESERVED0080 = 0x80
987 IP_RECVTTL = 0x41 987 MAP_RESERVED0100 = 0x100
988 IP_RETOPTS = 0x8 988 MAP_SHARED = 0x1
989 IP_RF = 0x8000 989 MAP_STACK = 0x400
990 IP_RSVP_OFF = 0x10 990 MCL_CURRENT = 0x1
991 IP_RSVP_ON = 0xf 991 MCL_FUTURE = 0x2
992 IP_RSVP_VIF_OFF = 0x12 992 MSG_CMSG_CLOEXEC = 0x40000
993 IP_RSVP_VIF_ON = 0x11 993 MSG_COMPAT = 0x8000
994 IP_SENDSRCADDR = 0x7 994 MSG_CTRUNC = 0x20
995 IP_TOS = 0x3 995 MSG_DONTROUTE = 0x4
996 IP_TTL = 0x4 996 MSG_DONTWAIT = 0x80
997 IP_UNBLOCK_SOURCE = 0x49 997 MSG_EOF = 0x100
998 ISIG = 0x80 998 MSG_EOR = 0x8
999 ISTRIP = 0x20 999 MSG_NBIO = 0x4000
1000 IXANY = 0x800 1000 MSG_NOSIGNAL = 0x20000
1001 IXOFF = 0x400 1001 MSG_NOTIFICATION = 0x2000
1002 IXON = 0x200 1002 MSG_OOB = 0x1
1003 LOCK_EX = 0x2 1003 MSG_PEEK = 0x2
1004 LOCK_NB = 0x4 1004 MSG_TRUNC = 0x10
1005 LOCK_SH = 0x1 1005 MSG_WAITALL = 0x40
1006 LOCK_UN = 0x8 1006 MSG_WAITFORONE = 0x80000
1007 MADV_AUTOSYNC = 0x7 1007 MS_ASYNC = 0x1
1008 MADV_CORE = 0x9 1008 MS_INVALIDATE = 0x2
1009 MADV_DONTNEED = 0x4 1009 MS_SYNC = 0x0
1010 MADV_FREE = 0x5 1010 NAME_MAX = 0xff
1011 MADV_NOCORE = 0x8 1011 NET_RT_DUMP = 0x1
1012 MADV_NORMAL = 0x0 1012 NET_RT_FLAGS = 0x2
1013 MADV_NOSYNC = 0x6 1013 NET_RT_IFLIST = 0x3
1014 MADV_PROTECT = 0xa 1014 NET_RT_IFLISTL = 0x5
1015 MADV_RANDOM = 0x1 1015 NET_RT_IFMALIST = 0x4
1016 MADV_SEQUENTIAL = 0x2 1016 NOFLSH = 0x80000000
1017 MADV_WILLNEED = 0x3 1017 NOKERNINFO = 0x2000000
1018 MAP_ALIGNED_SUPER = 0x1000000 1018 NOTE_ATTRIB = 0x8
1019 MAP_ALIGNMENT_MASK = -0x1000000 1019 NOTE_CHILD = 0x4
1020 MAP_ALIGNMENT_SHIFT = 0x18 1020 NOTE_CLOSE = 0x100
1021 MAP_ANON = 0x1000 1021 NOTE_CLOSE_WRITE = 0x200
1022 MAP_ANONYMOUS = 0x1000 1022 NOTE_DELETE = 0x1
1023 MAP_COPY = 0x2 1023 NOTE_EXEC = 0x20000000
1024 MAP_EXCL = 0x4000 1024 NOTE_EXIT = 0x80000000
1025 MAP_FILE = 0x0 1025 NOTE_EXTEND = 0x4
1026 MAP_FIXED = 0x10 1026 NOTE_FFAND = 0x40000000
1027 MAP_HASSEMAPHORE = 0x200 1027 NOTE_FFCOPY = 0xc0000000
1028 MAP_NOCORE = 0x20000 1028 NOTE_FFCTRLMASK = 0xc0000000
1029 MAP_NORESERVE = 0x40 1029 NOTE_FFLAGSMASK = 0xffffff
1030 MAP_NOSYNC = 0x800 1030 NOTE_FFNOP = 0x0
1031 MAP_PREFAULT_READ = 0x40000 1031 NOTE_FFOR = 0x80000000
1032 MAP_PRIVATE = 0x2 1032 NOTE_FILE_POLL = 0x2
1033 MAP_RENAME = 0x20 1033 NOTE_FORK = 0x40000000
1034 MAP_RESERVED0080 = 0x80 1034 NOTE_LINK = 0x10
1035 MAP_RESERVED0100 = 0x100 1035 NOTE_LOWAT = 0x1
1036 MAP_SHARED = 0x1 1036 NOTE_MSECONDS = 0x2
1037 MAP_STACK = 0x400 1037 NOTE_NSECONDS = 0x8
1038 MCL_CURRENT = 0x1 1038 NOTE_OPEN = 0x80
1039 MCL_FUTURE = 0x2 1039 NOTE_PCTRLMASK = 0xf0000000
1040 MSG_CMSG_CLOEXEC = 0x40000 1040 NOTE_PDATAMASK = 0xfffff
1041 MSG_COMPAT = 0x8000 1041 NOTE_READ = 0x400
1042 MSG_CTRUNC = 0x20 1042 NOTE_RENAME = 0x20
1043 MSG_DONTROUTE = 0x4 1043 NOTE_REVOKE = 0x40
1044 MSG_DONTWAIT = 0x80 1044 NOTE_SECONDS = 0x1
1045 MSG_EOF = 0x100 1045 NOTE_TRACK = 0x1
1046 MSG_EOR = 0x8 1046 NOTE_TRACKERR = 0x2
1047 MSG_NBIO = 0x4000 1047 NOTE_TRIGGER = 0x1000000
1048 MSG_NOSIGNAL = 0x20000 1048 NOTE_USECONDS = 0x4
1049 MSG_NOTIFICATION = 0x2000 1049 NOTE_WRITE = 0x2
1050 MSG_OOB = 0x1 1050 OCRNL = 0x10
1051 MSG_PEEK = 0x2 1051 ONLCR = 0x2
1052 MSG_TRUNC = 0x10 1052 ONLRET = 0x40
1053 MSG_WAITALL = 0x40 1053 ONOCR = 0x20
1054 MS_ASYNC = 0x1 1054 ONOEOT = 0x8
1055 MS_INVALIDATE = 0x2 1055 OPOST = 0x1
1056 MS_SYNC = 0x0 1056 OXTABS = 0x4
1057 NAME_MAX = 0xff 1057 O_ACCMODE = 0x3
1058 NET_RT_DUMP = 0x1 1058 O_APPEND = 0x8
1059 NET_RT_FLAGS = 0x2 1059 O_ASYNC = 0x40
1060 NET_RT_IFLIST = 0x3 1060 O_CLOEXEC = 0x100000
1061 NET_RT_IFLISTL = 0x5 1061 O_CREAT = 0x200
1062 NET_RT_IFMALIST = 0x4 1062 O_DIRECT = 0x10000
1063 NET_RT_MAXID = 0x6 1063 O_DIRECTORY = 0x20000
1064 NOFLSH = 0x80000000 1064 O_EXCL = 0x800
1065 NOTE_ATTRIB = 0x8 1065 O_EXEC = 0x40000
1066 NOTE_CHILD = 0x4 1066 O_EXLOCK = 0x20
1067 NOTE_DELETE = 0x1 1067 O_FSYNC = 0x80
1068 NOTE_EXEC = 0x20000000 1068 O_NDELAY = 0x4
1069 NOTE_EXIT = 0x80000000 1069 O_NOCTTY = 0x8000
1070 NOTE_EXTEND = 0x4 1070 O_NOFOLLOW = 0x100
1071 NOTE_FFAND = 0x40000000 1071 O_NONBLOCK = 0x4
1072 NOTE_FFCOPY = 0xc0000000 1072 O_RDONLY = 0x0
1073 NOTE_FFCTRLMASK = 0xc0000000 1073 O_RDWR = 0x2
1074 NOTE_FFLAGSMASK = 0xffffff 1074 O_SHLOCK = 0x10
1075 NOTE_FFNOP = 0x0 1075 O_SYNC = 0x80
1076 NOTE_FFOR = 0x80000000 1076 O_TRUNC = 0x400
1077 NOTE_FORK = 0x40000000 1077 O_TTY_INIT = 0x80000
1078 NOTE_LINK = 0x10 1078 O_VERIFY = 0x200000
1079 NOTE_LOWAT = 0x1 1079 O_WRONLY = 0x1
1080 NOTE_PCTRLMASK = 0xf0000000 1080 PARENB = 0x1000
1081 NOTE_PDATAMASK = 0xfffff 1081 PARMRK = 0x8
1082 NOTE_RENAME = 0x20 1082 PARODD = 0x2000
1083 NOTE_REVOKE = 0x40 1083 PENDIN = 0x20000000
1084 NOTE_TRACK = 0x1 1084 PRIO_PGRP = 0x1
1085 NOTE_TRACKERR = 0x2 1085 PRIO_PROCESS = 0x0
1086 NOTE_TRIGGER = 0x1000000 1086 PRIO_USER = 0x2
1087 NOTE_WRITE = 0x2 1087 PROT_EXEC = 0x4
1088 OCRNL = 0x10 1088 PROT_NONE = 0x0
1089 ONLCR = 0x2 1089 PROT_READ = 0x1
1090 ONLRET = 0x40 1090 PROT_WRITE = 0x2
1091 ONOCR = 0x20 1091 RLIMIT_AS = 0xa
1092 ONOEOT = 0x8 1092 RLIMIT_CORE = 0x4
1093 OPOST = 0x1 1093 RLIMIT_CPU = 0x0
1094 O_ACCMODE = 0x3 1094 RLIMIT_DATA = 0x2
1095 O_APPEND = 0x8 1095 RLIMIT_FSIZE = 0x1
1096 O_ASYNC = 0x40 1096 RLIMIT_MEMLOCK = 0x6
1097 O_CLOEXEC = 0x100000 1097 RLIMIT_NOFILE = 0x8
1098 O_CREAT = 0x200 1098 RLIMIT_NPROC = 0x7
1099 O_DIRECT = 0x10000 1099 RLIMIT_RSS = 0x5
1100 O_DIRECTORY = 0x20000 1100 RLIMIT_STACK = 0x3
1101 O_EXCL = 0x800 1101 RLIM_INFINITY = 0x7fffffffffffffff
1102 O_EXEC = 0x40000 1102 RTAX_AUTHOR = 0x6
1103 O_EXLOCK = 0x20 1103 RTAX_BRD = 0x7
1104 O_FSYNC = 0x80 1104 RTAX_DST = 0x0
1105 O_NDELAY = 0x4 1105 RTAX_GATEWAY = 0x1
1106 O_NOCTTY = 0x8000 1106 RTAX_GENMASK = 0x3
1107 O_NOFOLLOW = 0x100 1107 RTAX_IFA = 0x5
1108 O_NONBLOCK = 0x4 1108 RTAX_IFP = 0x4
1109 O_RDONLY = 0x0 1109 RTAX_MAX = 0x8
1110 O_RDWR = 0x2 1110 RTAX_NETMASK = 0x2
1111 O_SHLOCK = 0x10 1111 RTA_AUTHOR = 0x40
1112 O_SYNC = 0x80 1112 RTA_BRD = 0x80
1113 O_TRUNC = 0x400 1113 RTA_DST = 0x1
1114 O_TTY_INIT = 0x80000 1114 RTA_GATEWAY = 0x2
1115 O_WRONLY = 0x1 1115 RTA_GENMASK = 0x8
1116 PARENB = 0x1000 1116 RTA_IFA = 0x20
1117 PARMRK = 0x8 1117 RTA_IFP = 0x10
1118 PARODD = 0x2000 1118 RTA_NETMASK = 0x4
1119 PENDIN = 0x20000000 1119 RTF_BLACKHOLE = 0x1000
1120 PRIO_PGRP = 0x1 1120 RTF_BROADCAST = 0x400000
1121 PRIO_PROCESS = 0x0 1121 RTF_DONE = 0x40
1122 PRIO_USER = 0x2 1122 RTF_DYNAMIC = 0x10
1123 PROT_EXEC = 0x4 1123 RTF_FIXEDMTU = 0x80000
1124 PROT_NONE = 0x0 1124 RTF_FMASK = 0x1004d808
1125 PROT_READ = 0x1 1125 RTF_GATEWAY = 0x2
1126 PROT_WRITE = 0x2 1126 RTF_GWFLAG_COMPAT = 0x80000000
1127 RLIMIT_AS = 0xa 1127 RTF_HOST = 0x4
1128 RLIMIT_CORE = 0x4 1128 RTF_LLDATA = 0x400
1129 RLIMIT_CPU = 0x0 1129 RTF_LLINFO = 0x400
1130 RLIMIT_DATA = 0x2 1130 RTF_LOCAL = 0x200000
1131 RLIMIT_FSIZE = 0x1 1131 RTF_MODIFIED = 0x20
1132 RLIMIT_NOFILE = 0x8 1132 RTF_MULTICAST = 0x800000
1133 RLIMIT_STACK = 0x3 1133 RTF_PINNED = 0x100000
1134 RLIM_INFINITY = 0x7fffffffffffffff 1134 RTF_PROTO1 = 0x8000
1135 RTAX_AUTHOR = 0x6 1135 RTF_PROTO2 = 0x4000
1136 RTAX_BRD = 0x7 1136 RTF_PROTO3 = 0x40000
1137 RTAX_DST = 0x0 1137 RTF_REJECT = 0x8
1138 RTAX_GATEWAY = 0x1 1138 RTF_RNH_LOCKED = 0x40000000
1139 RTAX_GENMASK = 0x3 1139 RTF_STATIC = 0x800
1140 RTAX_IFA = 0x5 1140 RTF_STICKY = 0x10000000
1141 RTAX_IFP = 0x4 1141 RTF_UP = 0x1
1142 RTAX_MAX = 0x8 1142 RTF_XRESOLVE = 0x200
1143 RTAX_NETMASK = 0x2 1143 RTM_ADD = 0x1
1144 RTA_AUTHOR = 0x40 1144 RTM_CHANGE = 0x3
1145 RTA_BRD = 0x80 1145 RTM_DELADDR = 0xd
1146 RTA_DST = 0x1 1146 RTM_DELETE = 0x2
1147 RTA_GATEWAY = 0x2 1147 RTM_DELMADDR = 0x10
1148 RTA_GENMASK = 0x8 1148 RTM_GET = 0x4
1149 RTA_IFA = 0x20 1149 RTM_IEEE80211 = 0x12
1150 RTA_IFP = 0x10 1150 RTM_IFANNOUNCE = 0x11
1151 RTA_NETMASK = 0x4 1151 RTM_IFINFO = 0xe
1152 RTF_BLACKHOLE = 0x1000 1152 RTM_LOCK = 0x8
1153 RTF_BROADCAST = 0x400000 1153 RTM_LOSING = 0x5
1154 RTF_DONE = 0x40 1154 RTM_MISS = 0x7
1155 RTF_DYNAMIC = 0x10 1155 RTM_NEWADDR = 0xc
1156 RTF_FMASK = 0x1004d808 1156 RTM_NEWMADDR = 0xf
1157 RTF_GATEWAY = 0x2 1157 RTM_REDIRECT = 0x6
1158 RTF_GWFLAG_COMPAT = 0x80000000 1158 RTM_RESOLVE = 0xb
1159 RTF_HOST = 0x4 1159 RTM_RTTUNIT = 0xf4240
1160 RTF_LLDATA = 0x400 1160 RTM_VERSION = 0x5
1161 RTF_LLINFO = 0x400 1161 RTV_EXPIRE = 0x4
1162 RTF_LOCAL = 0x200000 1162 RTV_HOPCOUNT = 0x2
1163 RTF_MODIFIED = 0x20 1163 RTV_MTU = 0x1
1164 RTF_MULTICAST = 0x800000 1164 RTV_RPIPE = 0x8
1165 RTF_PINNED = 0x100000 1165 RTV_RTT = 0x40
1166 RTF_PRCLONING = 0x10000 1166 RTV_RTTVAR = 0x80
1167 RTF_PROTO1 = 0x8000 1167 RTV_SPIPE = 0x10
1168 RTF_PROTO2 = 0x4000 1168 RTV_SSTHRESH = 0x20
1169 RTF_PROTO3 = 0x40000 1169 RTV_WEIGHT = 0x100
1170 RTF_REJECT = 0x8 1170 RT_ALL_FIBS = -0x1
1171 RTF_RNH_LOCKED = 0x40000000 1171 RT_BLACKHOLE = 0x40
1172 RTF_STATIC = 0x800 1172 RT_CACHING_CONTEXT = 0x1
1173 RTF_STICKY = 0x10000000 1173 RT_DEFAULT_FIB = 0x0
1174 RTF_UP = 0x1 1174 RT_HAS_GW = 0x80
1175 RTF_XRESOLVE = 0x200 1175 RT_HAS_HEADER = 0x10
1176 RTM_ADD = 0x1 1176 RT_HAS_HEADER_BIT = 0x4
1177 RTM_CHANGE = 0x3 1177 RT_L2_ME = 0x4
1178 RTM_DELADDR = 0xd 1178 RT_L2_ME_BIT = 0x2
1179 RTM_DELETE = 0x2 1179 RT_LLE_CACHE = 0x100
1180 RTM_DELMADDR = 0x10 1180 RT_MAY_LOOP = 0x8
1181 RTM_GET = 0x4 1181 RT_MAY_LOOP_BIT = 0x3
1182 RTM_IEEE80211 = 0x12 1182 RT_NORTREF = 0x2
1183 RTM_IFANNOUNCE = 0x11 1183 RT_REJECT = 0x20
1184 RTM_IFINFO = 0xe 1184 RUSAGE_CHILDREN = -0x1
1185 RTM_LOCK = 0x8 1185 RUSAGE_SELF = 0x0
1186 RTM_LOSING = 0x5 1186 RUSAGE_THREAD = 0x1
1187 RTM_MISS = 0x7 1187 SCM_BINTIME = 0x4
1188 RTM_NEWADDR = 0xc 1188 SCM_CREDS = 0x3
1189 RTM_NEWMADDR = 0xf 1189 SCM_RIGHTS = 0x1
1190 RTM_OLDADD = 0x9 1190 SCM_TIMESTAMP = 0x2
1191 RTM_OLDDEL = 0xa 1191 SHUT_RD = 0x0
1192 RTM_REDIRECT = 0x6 1192 SHUT_RDWR = 0x2
1193 RTM_RESOLVE = 0xb 1193 SHUT_WR = 0x1
1194 RTM_RTTUNIT = 0xf4240 1194 SIOCADDMULTI = 0x80206931
1195 RTM_VERSION = 0x5 1195 SIOCAIFADDR = 0x8040691a
1196 RTV_EXPIRE = 0x4 1196 SIOCAIFGROUP = 0x80246987
1197 RTV_HOPCOUNT = 0x2 1197 SIOCATMARK = 0x40047307
1198 RTV_MTU = 0x1 1198 SIOCDELMULTI = 0x80206932
1199 RTV_RPIPE = 0x8 1199 SIOCDIFADDR = 0x80206919
1200 RTV_RTT = 0x40 1200 SIOCDIFGROUP = 0x80246989
1201 RTV_RTTVAR = 0x80 1201 SIOCDIFPHYADDR = 0x80206949
1202 RTV_SPIPE = 0x10 1202 SIOCGDRVSPEC = 0xc01c697b
1203 RTV_SSTHRESH = 0x20 1203 SIOCGETSGCNT = 0xc0147210
1204 RTV_WEIGHT = 0x100 1204 SIOCGETVIFCNT = 0xc014720f
1205 RT_ALL_FIBS = -0x1 1205 SIOCGHIWAT = 0x40047301
1206 RT_CACHING_CONTEXT = 0x1 1206 SIOCGHWADDR = 0xc020693e
1207 RT_DEFAULT_FIB = 0x0 1207 SIOCGI2C = 0xc020693d
1208 RT_NORTREF = 0x2 1208 SIOCGIFADDR = 0xc0206921
1209 RUSAGE_CHILDREN = -0x1 1209 SIOCGIFBRDADDR = 0xc0206923
1210 RUSAGE_SELF = 0x0 1210 SIOCGIFCAP = 0xc020691f
1211 RUSAGE_THREAD = 0x1 1211 SIOCGIFCONF = 0xc0086924
1212 SCM_BINTIME = 0x4 1212 SIOCGIFDESCR = 0xc020692a
1213 SCM_CREDS = 0x3 1213 SIOCGIFDSTADDR = 0xc0206922
1214 SCM_RIGHTS = 0x1 1214 SIOCGIFFIB = 0xc020695c
1215 SCM_TIMESTAMP = 0x2 1215 SIOCGIFFLAGS = 0xc0206911
1216 SHUT_RD = 0x0 1216 SIOCGIFGENERIC = 0xc020693a
1217 SHUT_RDWR = 0x2 1217 SIOCGIFGMEMB = 0xc024698a
1218 SHUT_WR = 0x1 1218 SIOCGIFGROUP = 0xc0246988
1219 SIOCADDMULTI = 0x80206931 1219 SIOCGIFINDEX = 0xc0206920
1220 SIOCADDRT = 0x8030720a 1220 SIOCGIFMAC = 0xc0206926
1221 SIOCAIFADDR = 0x8040691a 1221 SIOCGIFMEDIA = 0xc0286938
1222 SIOCAIFGROUP = 0x80246987 1222 SIOCGIFMETRIC = 0xc0206917
1223 SIOCALIFADDR = 0x8118691b 1223 SIOCGIFMTU = 0xc0206933
1224 SIOCATMARK = 0x40047307 1224 SIOCGIFNETMASK = 0xc0206925
1225 SIOCDELMULTI = 0x80206932 1225 SIOCGIFPDSTADDR = 0xc0206948
1226 SIOCDELRT = 0x8030720b 1226 SIOCGIFPHYS = 0xc0206935
1227 SIOCDIFADDR = 0x80206919 1227 SIOCGIFPSRCADDR = 0xc0206947
1228 SIOCDIFGROUP = 0x80246989 1228 SIOCGIFSTATUS = 0xc331693b
1229 SIOCDIFPHYADDR = 0x80206949 1229 SIOCGIFXMEDIA = 0xc028698b
1230 SIOCDLIFADDR = 0x8118691d 1230 SIOCGLOWAT = 0x40047303
1231 SIOCGDRVSPEC = 0xc01c697b 1231 SIOCGPGRP = 0x40047309
1232 SIOCGETSGCNT = 0xc0147210 1232 SIOCGPRIVATE_0 = 0xc0206950
1233 SIOCGETVIFCNT = 0xc014720f 1233 SIOCGPRIVATE_1 = 0xc0206951
1234 SIOCGHIWAT = 0x40047301 1234 SIOCGTUNFIB = 0xc020695e
1235 SIOCGIFADDR = 0xc0206921 1235 SIOCIFCREATE = 0xc020697a
1236 SIOCGIFBRDADDR = 0xc0206923 1236 SIOCIFCREATE2 = 0xc020697c
1237 SIOCGIFCAP = 0xc020691f 1237 SIOCIFDESTROY = 0x80206979
1238 SIOCGIFCONF = 0xc0086924 1238 SIOCIFGCLONERS = 0xc00c6978
1239 SIOCGIFDESCR = 0xc020692a 1239 SIOCSDRVSPEC = 0x801c697b
1240 SIOCGIFDSTADDR = 0xc0206922 1240 SIOCSHIWAT = 0x80047300
1241 SIOCGIFFIB = 0xc020695c 1241 SIOCSIFADDR = 0x8020690c
1242 SIOCGIFFLAGS = 0xc0206911 1242 SIOCSIFBRDADDR = 0x80206913
1243 SIOCGIFGENERIC = 0xc020693a 1243 SIOCSIFCAP = 0x8020691e
1244 SIOCGIFGMEMB = 0xc024698a 1244 SIOCSIFDESCR = 0x80206929
1245 SIOCGIFGROUP = 0xc0246988 1245 SIOCSIFDSTADDR = 0x8020690e
1246 SIOCGIFINDEX = 0xc0206920 1246 SIOCSIFFIB = 0x8020695d
1247 SIOCGIFMAC = 0xc0206926 1247 SIOCSIFFLAGS = 0x80206910
1248 SIOCGIFMEDIA = 0xc0286938 1248 SIOCSIFGENERIC = 0x80206939
1249 SIOCGIFMETRIC = 0xc0206917 1249 SIOCSIFLLADDR = 0x8020693c
1250 SIOCGIFMTU = 0xc0206933 1250 SIOCSIFMAC = 0x80206927
1251 SIOCGIFNETMASK = 0xc0206925 1251 SIOCSIFMEDIA = 0xc0206937
1252 SIOCGIFPDSTADDR = 0xc0206948 1252 SIOCSIFMETRIC = 0x80206918
1253 SIOCGIFPHYS = 0xc0206935 1253 SIOCSIFMTU = 0x80206934
1254 SIOCGIFPSRCADDR = 0xc0206947 1254 SIOCSIFNAME = 0x80206928
1255 SIOCGIFSTATUS = 0xc331693b 1255 SIOCSIFNETMASK = 0x80206916
1256 SIOCGLIFADDR = 0xc118691c 1256 SIOCSIFPHYADDR = 0x80406946
1257 SIOCGLIFPHYADDR = 0xc118694b 1257 SIOCSIFPHYS = 0x80206936
1258 SIOCGLOWAT = 0x40047303 1258 SIOCSIFRVNET = 0xc020695b
1259 SIOCGPGRP = 0x40047309 1259 SIOCSIFVNET = 0xc020695a
1260 SIOCGPRIVATE_0 = 0xc0206950 1260 SIOCSLOWAT = 0x80047302
1261 SIOCGPRIVATE_1 = 0xc0206951 1261 SIOCSPGRP = 0x80047308
1262 SIOCIFCREATE = 0xc020697a 1262 SIOCSTUNFIB = 0x8020695f
1263 SIOCIFCREATE2 = 0xc020697c 1263 SOCK_CLOEXEC = 0x10000000
1264 SIOCIFDESTROY = 0x80206979 1264 SOCK_DGRAM = 0x2
1265 SIOCIFGCLONERS = 0xc00c6978 1265 SOCK_MAXADDRLEN = 0xff
1266 SIOCSDRVSPEC = 0x801c697b 1266 SOCK_NONBLOCK = 0x20000000
1267 SIOCSHIWAT = 0x80047300 1267 SOCK_RAW = 0x3
1268 SIOCSIFADDR = 0x8020690c 1268 SOCK_RDM = 0x4
1269 SIOCSIFBRDADDR = 0x80206913 1269 SOCK_SEQPACKET = 0x5
1270 SIOCSIFCAP = 0x8020691e 1270 SOCK_STREAM = 0x1
1271 SIOCSIFDESCR = 0x80206929 1271 SOL_SOCKET = 0xffff
1272 SIOCSIFDSTADDR = 0x8020690e 1272 SOMAXCONN = 0x80
1273 SIOCSIFFIB = 0x8020695d 1273 SO_ACCEPTCONN = 0x2
1274 SIOCSIFFLAGS = 0x80206910 1274 SO_ACCEPTFILTER = 0x1000
1275 SIOCSIFGENERIC = 0x80206939 1275 SO_BINTIME = 0x2000
1276 SIOCSIFLLADDR = 0x8020693c 1276 SO_BROADCAST = 0x20
1277 SIOCSIFMAC = 0x80206927 1277 SO_DEBUG = 0x1
1278 SIOCSIFMEDIA = 0xc0206937 1278 SO_DONTROUTE = 0x10
1279 SIOCSIFMETRIC = 0x80206918 1279 SO_ERROR = 0x1007
1280 SIOCSIFMTU = 0x80206934 1280 SO_KEEPALIVE = 0x8
1281 SIOCSIFNAME = 0x80206928 1281 SO_LABEL = 0x1009
1282 SIOCSIFNETMASK = 0x80206916 1282 SO_LINGER = 0x80
1283 SIOCSIFPHYADDR = 0x80406946 1283 SO_LISTENINCQLEN = 0x1013
1284 SIOCSIFPHYS = 0x80206936 1284 SO_LISTENQLEN = 0x1012
1285 SIOCSIFRVNET = 0xc020695b 1285 SO_LISTENQLIMIT = 0x1011
1286 SIOCSIFVNET = 0xc020695a 1286 SO_NOSIGPIPE = 0x800
1287 SIOCSLIFPHYADDR = 0x8118694a 1287 SO_NO_DDP = 0x8000
1288 SIOCSLOWAT = 0x80047302 1288 SO_NO_OFFLOAD = 0x4000
1289 SIOCSPGRP = 0x80047308 1289 SO_OOBINLINE = 0x100
1290 SOCK_CLOEXEC = 0x10000000 1290 SO_PEERLABEL = 0x1010
1291 SOCK_DGRAM = 0x2 1291 SO_PROTOCOL = 0x1016
1292 SOCK_MAXADDRLEN = 0xff 1292 SO_PROTOTYPE = 0x1016
1293 SOCK_NONBLOCK = 0x20000000 1293 SO_RCVBUF = 0x1002
1294 SOCK_RAW = 0x3 1294 SO_RCVLOWAT = 0x1004
1295 SOCK_RDM = 0x4 1295 SO_RCVTIMEO = 0x1006
1296 SOCK_SEQPACKET = 0x5 1296 SO_REUSEADDR = 0x4
1297 SOCK_STREAM = 0x1 1297 SO_REUSEPORT = 0x200
1298 SOL_SOCKET = 0xffff 1298 SO_SETFIB = 0x1014
1299 SOMAXCONN = 0x80 1299 SO_SNDBUF = 0x1001
1300 SO_ACCEPTCONN = 0x2 1300 SO_SNDLOWAT = 0x1003
1301 SO_ACCEPTFILTER = 0x1000 1301 SO_SNDTIMEO = 0x1005
1302 SO_BINTIME = 0x2000 1302 SO_TIMESTAMP = 0x400
1303 SO_BROADCAST = 0x20 1303 SO_TYPE = 0x1008
1304 SO_DEBUG = 0x1 1304 SO_USELOOPBACK = 0x40
1305 SO_DONTROUTE = 0x10 1305 SO_USER_COOKIE = 0x1015
1306 SO_ERROR = 0x1007 1306 SO_VENDOR = 0x80000000
1307 SO_KEEPALIVE = 0x8 1307 TAB0 = 0x0
1308 SO_LABEL = 0x1009 1308 TAB3 = 0x4
1309 SO_LINGER = 0x80 1309 TABDLY = 0x4
1310 SO_LISTENINCQLEN = 0x1013 1310 TCIFLUSH = 0x1
1311 SO_LISTENQLEN = 0x1012 1311 TCIOFF = 0x3
1312 SO_LISTENQLIMIT = 0x1011 1312 TCIOFLUSH = 0x3
1313 SO_NOSIGPIPE = 0x800 1313 TCION = 0x4
1314 SO_NO_DDP = 0x8000 1314 TCOFLUSH = 0x2
1315 SO_NO_OFFLOAD = 0x4000 1315 TCOOFF = 0x1
1316 SO_OOBINLINE = 0x100 1316 TCOON = 0x2
1317 SO_PEERLABEL = 0x1010 1317 TCP_CA_NAME_MAX = 0x10
1318 SO_PROTOCOL = 0x1016 1318 TCP_CCALGOOPT = 0x41
1319 SO_PROTOTYPE = 0x1016 1319 TCP_CONGESTION = 0x40
1320 SO_RCVBUF = 0x1002 1320 TCP_FASTOPEN = 0x401
1321 SO_RCVLOWAT = 0x1004 1321 TCP_FUNCTION_BLK = 0x2000
1322 SO_RCVTIMEO = 0x1006 1322 TCP_FUNCTION_NAME_LEN_MAX = 0x20
1323 SO_REUSEADDR = 0x4 1323 TCP_INFO = 0x20
1324 SO_REUSEPORT = 0x200 1324 TCP_KEEPCNT = 0x400
1325 SO_SETFIB = 0x1014 1325 TCP_KEEPIDLE = 0x100
1326 SO_SNDBUF = 0x1001 1326 TCP_KEEPINIT = 0x80
1327 SO_SNDLOWAT = 0x1003 1327 TCP_KEEPINTVL = 0x200
1328 SO_SNDTIMEO = 0x1005 1328 TCP_MAXBURST = 0x4
1329 SO_TIMESTAMP = 0x400 1329 TCP_MAXHLEN = 0x3c
1330 SO_TYPE = 0x1008 1330 TCP_MAXOLEN = 0x28
1331 SO_USELOOPBACK = 0x40 1331 TCP_MAXSEG = 0x2
1332 SO_USER_COOKIE = 0x1015 1332 TCP_MAXWIN = 0xffff
1333 SO_VENDOR = 0x80000000 1333 TCP_MAX_SACK = 0x4
1334 TCIFLUSH = 0x1 1334 TCP_MAX_WINSHIFT = 0xe
1335 TCIOFLUSH = 0x3 1335 TCP_MD5SIG = 0x10
1336 TCOFLUSH = 0x2 1336 TCP_MINMSS = 0xd8
1337 TCP_CA_NAME_MAX = 0x10 1337 TCP_MSS = 0x218
1338 TCP_CONGESTION = 0x40 1338 TCP_NODELAY = 0x1
1339 TCP_INFO = 0x20 1339 TCP_NOOPT = 0x8
1340 TCP_KEEPCNT = 0x400 1340 TCP_NOPUSH = 0x4
1341 TCP_KEEPIDLE = 0x100 1341 TCP_PCAP_IN = 0x1000
1342 TCP_KEEPINIT = 0x80 1342 TCP_PCAP_OUT = 0x800
1343 TCP_KEEPINTVL = 0x200 1343 TCP_VENDOR = 0x80000000
1344 TCP_MAXBURST = 0x4 1344 TCSAFLUSH = 0x2
1345 TCP_MAXHLEN = 0x3c 1345 TIOCCBRK = 0x2000747a
1346 TCP_MAXOLEN = 0x28 1346 TIOCCDTR = 0x20007478
1347 TCP_MAXSEG = 0x2 1347 TIOCCONS = 0x80047462
1348 TCP_MAXWIN = 0xffff 1348 TIOCDRAIN = 0x2000745e
1349 TCP_MAX_SACK = 0x4 1349 TIOCEXCL = 0x2000740d
1350 TCP_MAX_WINSHIFT = 0xe 1350 TIOCEXT = 0x80047460
1351 TCP_MD5SIG = 0x10 1351 TIOCFLUSH = 0x80047410
1352 TCP_MINMSS = 0xd8 1352 TIOCGDRAINWAIT = 0x40047456
1353 TCP_MSS = 0x218 1353 TIOCGETA = 0x402c7413
1354 TCP_NODELAY = 0x1 1354 TIOCGETD = 0x4004741a
1355 TCP_NOOPT = 0x8 1355 TIOCGPGRP = 0x40047477
1356 TCP_NOPUSH = 0x4 1356 TIOCGPTN = 0x4004740f
1357 TCP_VENDOR = 0x80000000 1357 TIOCGSID = 0x40047463
1358 TCSAFLUSH = 0x2 1358 TIOCGWINSZ = 0x40087468
1359 TIOCCBRK = 0x2000747a 1359 TIOCMBIC = 0x8004746b
1360 TIOCCDTR = 0x20007478 1360 TIOCMBIS = 0x8004746c
1361 TIOCCONS = 0x80047462 1361 TIOCMGDTRWAIT = 0x4004745a
1362 TIOCDRAIN = 0x2000745e 1362 TIOCMGET = 0x4004746a
1363 TIOCEXCL = 0x2000740d 1363 TIOCMSDTRWAIT = 0x8004745b
1364 TIOCEXT = 0x80047460 1364 TIOCMSET = 0x8004746d
1365 TIOCFLUSH = 0x80047410 1365 TIOCM_CAR = 0x40
1366 TIOCGDRAINWAIT = 0x40047456 1366 TIOCM_CD = 0x40
1367 TIOCGETA = 0x402c7413 1367 TIOCM_CTS = 0x20
1368 TIOCGETD = 0x4004741a 1368 TIOCM_DCD = 0x40
1369 TIOCGPGRP = 0x40047477 1369 TIOCM_DSR = 0x100
1370 TIOCGPTN = 0x4004740f 1370 TIOCM_DTR = 0x2
1371 TIOCGSID = 0x40047463 1371 TIOCM_LE = 0x1
1372 TIOCGWINSZ = 0x40087468 1372 TIOCM_RI = 0x80
1373 TIOCMBIC = 0x8004746b 1373 TIOCM_RNG = 0x80
1374 TIOCMBIS = 0x8004746c 1374 TIOCM_RTS = 0x4
1375 TIOCMGDTRWAIT = 0x4004745a 1375 TIOCM_SR = 0x10
1376 TIOCMGET = 0x4004746a 1376 TIOCM_ST = 0x8
1377 TIOCMSDTRWAIT = 0x8004745b 1377 TIOCNOTTY = 0x20007471
1378 TIOCMSET = 0x8004746d 1378 TIOCNXCL = 0x2000740e
1379 TIOCM_CAR = 0x40 1379 TIOCOUTQ = 0x40047473
1380 TIOCM_CD = 0x40 1380 TIOCPKT = 0x80047470
1381 TIOCM_CTS = 0x20 1381 TIOCPKT_DATA = 0x0
1382 TIOCM_DCD = 0x40 1382 TIOCPKT_DOSTOP = 0x20
1383 TIOCM_DSR = 0x100 1383 TIOCPKT_FLUSHREAD = 0x1
1384 TIOCM_DTR = 0x2 1384 TIOCPKT_FLUSHWRITE = 0x2
1385 TIOCM_LE = 0x1 1385 TIOCPKT_IOCTL = 0x40
1386 TIOCM_RI = 0x80 1386 TIOCPKT_NOSTOP = 0x10
1387 TIOCM_RNG = 0x80 1387 TIOCPKT_START = 0x8
1388 TIOCM_RTS = 0x4 1388 TIOCPKT_STOP = 0x4
1389 TIOCM_SR = 0x10 1389 TIOCPTMASTER = 0x2000741c
1390 TIOCM_ST = 0x8 1390 TIOCSBRK = 0x2000747b
1391 TIOCNOTTY = 0x20007471 1391 TIOCSCTTY = 0x20007461
1392 TIOCNXCL = 0x2000740e 1392 TIOCSDRAINWAIT = 0x80047457
1393 TIOCOUTQ = 0x40047473 1393 TIOCSDTR = 0x20007479
1394 TIOCPKT = 0x80047470 1394 TIOCSETA = 0x802c7414
1395 TIOCPKT_DATA = 0x0 1395 TIOCSETAF = 0x802c7416
1396 TIOCPKT_DOSTOP = 0x20 1396 TIOCSETAW = 0x802c7415
1397 TIOCPKT_FLUSHREAD = 0x1 1397 TIOCSETD = 0x8004741b
1398 TIOCPKT_FLUSHWRITE = 0x2 1398 TIOCSIG = 0x2004745f
1399 TIOCPKT_IOCTL = 0x40 1399 TIOCSPGRP = 0x80047476
1400 TIOCPKT_NOSTOP = 0x10 1400 TIOCSTART = 0x2000746e
1401 TIOCPKT_START = 0x8 1401 TIOCSTAT = 0x20007465
1402 TIOCPKT_STOP = 0x4 1402 TIOCSTI = 0x80017472
1403 TIOCPTMASTER = 0x2000741c 1403 TIOCSTOP = 0x2000746f
1404 TIOCSBRK = 0x2000747b 1404 TIOCSWINSZ = 0x80087467
1405 TIOCSCTTY = 0x20007461 1405 TIOCTIMESTAMP = 0x40107459
1406 TIOCSDRAINWAIT = 0x80047457 1406 TIOCUCNTL = 0x80047466
1407 TIOCSDTR = 0x20007479 1407 TOSTOP = 0x400000
1408 TIOCSETA = 0x802c7414 1408 VDISCARD = 0xf
1409 TIOCSETAF = 0x802c7416 1409 VDSUSP = 0xb
1410 TIOCSETAW = 0x802c7415 1410 VEOF = 0x0
1411 TIOCSETD = 0x8004741b 1411 VEOL = 0x1
1412 TIOCSIG = 0x2004745f 1412 VEOL2 = 0x2
1413 TIOCSPGRP = 0x80047476 1413 VERASE = 0x3
1414 TIOCSTART = 0x2000746e 1414 VERASE2 = 0x7
1415 TIOCSTAT = 0x20007465 1415 VINTR = 0x8
1416 TIOCSTI = 0x80017472 1416 VKILL = 0x5
1417 TIOCSTOP = 0x2000746f 1417 VLNEXT = 0xe
1418 TIOCSWINSZ = 0x80087467 1418 VMIN = 0x10
1419 TIOCTIMESTAMP = 0x40087459 1419 VQUIT = 0x9
1420 TIOCUCNTL = 0x80047466 1420 VREPRINT = 0x6
1421 TOSTOP = 0x400000 1421 VSTART = 0xc
1422 VDISCARD = 0xf 1422 VSTATUS = 0x12
1423 VDSUSP = 0xb 1423 VSTOP = 0xd
1424 VEOF = 0x0 1424 VSUSP = 0xa
1425 VEOL = 0x1 1425 VTIME = 0x11
1426 VEOL2 = 0x2 1426 VWERASE = 0x4
1427 VERASE = 0x3 1427 WCONTINUED = 0x4
1428 VERASE2 = 0x7 1428 WCOREFLAG = 0x80
1429 VINTR = 0x8 1429 WEXITED = 0x10
1430 VKILL = 0x5 1430 WLINUXCLONE = 0x80000000
1431 VLNEXT = 0xe 1431 WNOHANG = 0x1
1432 VMIN = 0x10 1432 WNOWAIT = 0x8
1433 VQUIT = 0x9 1433 WSTOPPED = 0x2
1434 VREPRINT = 0x6 1434 WTRAPPED = 0x20
1435 VSTART = 0xc 1435 WUNTRACED = 0x2
1436 VSTATUS = 0x12
1437 VSTOP = 0xd
1438 VSUSP = 0xa
1439 VTIME = 0x11
1440 VWERASE = 0x4
1441 WCONTINUED = 0x4
1442 WCOREFLAG = 0x80
1443 WEXITED = 0x10
1444 WLINUXCLONE = 0x80000000
1445 WNOHANG = 0x1
1446 WNOWAIT = 0x8
1447 WSTOPPED = 0x2
1448 WTRAPPED = 0x20
1449 WUNTRACED = 0x2
1450) 1436)
1451 1437
1452// Errors 1438// Errors
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
index c13799f..4066ad1 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
@@ -1,1512 +1,1887 @@
1// mkerrors.sh -m32 1// mkerrors.sh -Wall -Werror -static -I/tmp/include -m32
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build 386,linux 4// +build 386,linux
5 5
6// Created by cgo -godefs - DO NOT EDIT 6// Created by cgo -godefs - DO NOT EDIT
7// cgo -godefs -- -m32 _const.go 7// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 _const.go
8 8
9package unix 9package unix
10 10
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_ALG = 0x26 14 AF_ALG = 0x26
15 AF_APPLETALK = 0x5 15 AF_APPLETALK = 0x5
16 AF_ASH = 0x12 16 AF_ASH = 0x12
17 AF_ATMPVC = 0x8 17 AF_ATMPVC = 0x8
18 AF_ATMSVC = 0x14 18 AF_ATMSVC = 0x14
19 AF_AX25 = 0x3 19 AF_AX25 = 0x3
20 AF_BLUETOOTH = 0x1f 20 AF_BLUETOOTH = 0x1f
21 AF_BRIDGE = 0x7 21 AF_BRIDGE = 0x7
22 AF_CAIF = 0x25 22 AF_CAIF = 0x25
23 AF_CAN = 0x1d 23 AF_CAN = 0x1d
24 AF_DECnet = 0xc 24 AF_DECnet = 0xc
25 AF_ECONET = 0x13 25 AF_ECONET = 0x13
26 AF_FILE = 0x1 26 AF_FILE = 0x1
27 AF_IEEE802154 = 0x24 27 AF_IB = 0x1b
28 AF_INET = 0x2 28 AF_IEEE802154 = 0x24
29 AF_INET6 = 0xa 29 AF_INET = 0x2
30 AF_IPX = 0x4 30 AF_INET6 = 0xa
31 AF_IRDA = 0x17 31 AF_IPX = 0x4
32 AF_ISDN = 0x22 32 AF_IRDA = 0x17
33 AF_IUCV = 0x20 33 AF_ISDN = 0x22
34 AF_KEY = 0xf 34 AF_IUCV = 0x20
35 AF_LLC = 0x1a 35 AF_KCM = 0x29
36 AF_LOCAL = 0x1 36 AF_KEY = 0xf
37 AF_MAX = 0x28 37 AF_LLC = 0x1a
38 AF_NETBEUI = 0xd 38 AF_LOCAL = 0x1
39 AF_NETLINK = 0x10 39 AF_MAX = 0x2c
40 AF_NETROM = 0x6 40 AF_MPLS = 0x1c
41 AF_NFC = 0x27 41 AF_NETBEUI = 0xd
42 AF_PACKET = 0x11 42 AF_NETLINK = 0x10
43 AF_PHONET = 0x23 43 AF_NETROM = 0x6
44 AF_PPPOX = 0x18 44 AF_NFC = 0x27
45 AF_RDS = 0x15 45 AF_PACKET = 0x11
46 AF_ROSE = 0xb 46 AF_PHONET = 0x23
47 AF_ROUTE = 0x10 47 AF_PPPOX = 0x18
48 AF_RXRPC = 0x21 48 AF_QIPCRTR = 0x2a
49 AF_SECURITY = 0xe 49 AF_RDS = 0x15
50 AF_SNA = 0x16 50 AF_ROSE = 0xb
51 AF_TIPC = 0x1e 51 AF_ROUTE = 0x10
52 AF_UNIX = 0x1 52 AF_RXRPC = 0x21
53 AF_UNSPEC = 0x0 53 AF_SECURITY = 0xe
54 AF_WANPIPE = 0x19 54 AF_SMC = 0x2b
55 AF_X25 = 0x9 55 AF_SNA = 0x16
56 ALG_OP_DECRYPT = 0x0 56 AF_TIPC = 0x1e
57 ALG_OP_ENCRYPT = 0x1 57 AF_UNIX = 0x1
58 ALG_SET_AEAD_ASSOCLEN = 0x4 58 AF_UNSPEC = 0x0
59 ALG_SET_AEAD_AUTHSIZE = 0x5 59 AF_VSOCK = 0x28
60 ALG_SET_IV = 0x2 60 AF_WANPIPE = 0x19
61 ALG_SET_KEY = 0x1 61 AF_X25 = 0x9
62 ALG_SET_OP = 0x3 62 ALG_OP_DECRYPT = 0x0
63 ARPHRD_ADAPT = 0x108 63 ALG_OP_ENCRYPT = 0x1
64 ARPHRD_APPLETLK = 0x8 64 ALG_SET_AEAD_ASSOCLEN = 0x4
65 ARPHRD_ARCNET = 0x7 65 ALG_SET_AEAD_AUTHSIZE = 0x5
66 ARPHRD_ASH = 0x30d 66 ALG_SET_IV = 0x2
67 ARPHRD_ATM = 0x13 67 ALG_SET_KEY = 0x1
68 ARPHRD_AX25 = 0x3 68 ALG_SET_OP = 0x3
69 ARPHRD_BIF = 0x307 69 ARPHRD_6LOWPAN = 0x339
70 ARPHRD_CAIF = 0x336 70 ARPHRD_ADAPT = 0x108
71 ARPHRD_CAN = 0x118 71 ARPHRD_APPLETLK = 0x8
72 ARPHRD_CHAOS = 0x5 72 ARPHRD_ARCNET = 0x7
73 ARPHRD_CISCO = 0x201 73 ARPHRD_ASH = 0x30d
74 ARPHRD_CSLIP = 0x101 74 ARPHRD_ATM = 0x13
75 ARPHRD_CSLIP6 = 0x103 75 ARPHRD_AX25 = 0x3
76 ARPHRD_DDCMP = 0x205 76 ARPHRD_BIF = 0x307
77 ARPHRD_DLCI = 0xf 77 ARPHRD_CAIF = 0x336
78 ARPHRD_ECONET = 0x30e 78 ARPHRD_CAN = 0x118
79 ARPHRD_EETHER = 0x2 79 ARPHRD_CHAOS = 0x5
80 ARPHRD_ETHER = 0x1 80 ARPHRD_CISCO = 0x201
81 ARPHRD_EUI64 = 0x1b 81 ARPHRD_CSLIP = 0x101
82 ARPHRD_FCAL = 0x311 82 ARPHRD_CSLIP6 = 0x103
83 ARPHRD_FCFABRIC = 0x313 83 ARPHRD_DDCMP = 0x205
84 ARPHRD_FCPL = 0x312 84 ARPHRD_DLCI = 0xf
85 ARPHRD_FCPP = 0x310 85 ARPHRD_ECONET = 0x30e
86 ARPHRD_FDDI = 0x306 86 ARPHRD_EETHER = 0x2
87 ARPHRD_FRAD = 0x302 87 ARPHRD_ETHER = 0x1
88 ARPHRD_HDLC = 0x201 88 ARPHRD_EUI64 = 0x1b
89 ARPHRD_HIPPI = 0x30c 89 ARPHRD_FCAL = 0x311
90 ARPHRD_HWX25 = 0x110 90 ARPHRD_FCFABRIC = 0x313
91 ARPHRD_IEEE1394 = 0x18 91 ARPHRD_FCPL = 0x312
92 ARPHRD_IEEE802 = 0x6 92 ARPHRD_FCPP = 0x310
93 ARPHRD_IEEE80211 = 0x321 93 ARPHRD_FDDI = 0x306
94 ARPHRD_IEEE80211_PRISM = 0x322 94 ARPHRD_FRAD = 0x302
95 ARPHRD_IEEE80211_RADIOTAP = 0x323 95 ARPHRD_HDLC = 0x201
96 ARPHRD_IEEE802154 = 0x324 96 ARPHRD_HIPPI = 0x30c
97 ARPHRD_IEEE802_TR = 0x320 97 ARPHRD_HWX25 = 0x110
98 ARPHRD_INFINIBAND = 0x20 98 ARPHRD_IEEE1394 = 0x18
99 ARPHRD_IPDDP = 0x309 99 ARPHRD_IEEE802 = 0x6
100 ARPHRD_IPGRE = 0x30a 100 ARPHRD_IEEE80211 = 0x321
101 ARPHRD_IRDA = 0x30f 101 ARPHRD_IEEE80211_PRISM = 0x322
102 ARPHRD_LAPB = 0x204 102 ARPHRD_IEEE80211_RADIOTAP = 0x323
103 ARPHRD_LOCALTLK = 0x305 103 ARPHRD_IEEE802154 = 0x324
104 ARPHRD_LOOPBACK = 0x304 104 ARPHRD_IEEE802154_MONITOR = 0x325
105 ARPHRD_METRICOM = 0x17 105 ARPHRD_IEEE802_TR = 0x320
106 ARPHRD_NETROM = 0x0 106 ARPHRD_INFINIBAND = 0x20
107 ARPHRD_NONE = 0xfffe 107 ARPHRD_IP6GRE = 0x337
108 ARPHRD_PHONET = 0x334 108 ARPHRD_IPDDP = 0x309
109 ARPHRD_PHONET_PIPE = 0x335 109 ARPHRD_IPGRE = 0x30a
110 ARPHRD_PIMREG = 0x30b 110 ARPHRD_IRDA = 0x30f
111 ARPHRD_PPP = 0x200 111 ARPHRD_LAPB = 0x204
112 ARPHRD_PRONET = 0x4 112 ARPHRD_LOCALTLK = 0x305
113 ARPHRD_RAWHDLC = 0x206 113 ARPHRD_LOOPBACK = 0x304
114 ARPHRD_ROSE = 0x10e 114 ARPHRD_METRICOM = 0x17
115 ARPHRD_RSRVD = 0x104 115 ARPHRD_NETLINK = 0x338
116 ARPHRD_SIT = 0x308 116 ARPHRD_NETROM = 0x0
117 ARPHRD_SKIP = 0x303 117 ARPHRD_NONE = 0xfffe
118 ARPHRD_SLIP = 0x100 118 ARPHRD_PHONET = 0x334
119 ARPHRD_SLIP6 = 0x102 119 ARPHRD_PHONET_PIPE = 0x335
120 ARPHRD_TUNNEL = 0x300 120 ARPHRD_PIMREG = 0x30b
121 ARPHRD_TUNNEL6 = 0x301 121 ARPHRD_PPP = 0x200
122 ARPHRD_VOID = 0xffff 122 ARPHRD_PRONET = 0x4
123 ARPHRD_X25 = 0x10f 123 ARPHRD_RAWHDLC = 0x206
124 B0 = 0x0 124 ARPHRD_ROSE = 0x10e
125 B1000000 = 0x1008 125 ARPHRD_RSRVD = 0x104
126 B110 = 0x3 126 ARPHRD_SIT = 0x308
127 B115200 = 0x1002 127 ARPHRD_SKIP = 0x303
128 B1152000 = 0x1009 128 ARPHRD_SLIP = 0x100
129 B1200 = 0x9 129 ARPHRD_SLIP6 = 0x102
130 B134 = 0x4 130 ARPHRD_TUNNEL = 0x300
131 B150 = 0x5 131 ARPHRD_TUNNEL6 = 0x301
132 B1500000 = 0x100a 132 ARPHRD_VOID = 0xffff
133 B1800 = 0xa 133 ARPHRD_VSOCKMON = 0x33a
134 B19200 = 0xe 134 ARPHRD_X25 = 0x10f
135 B200 = 0x6 135 B0 = 0x0
136 B2000000 = 0x100b 136 B1000000 = 0x1008
137 B230400 = 0x1003 137 B110 = 0x3
138 B2400 = 0xb 138 B115200 = 0x1002
139 B2500000 = 0x100c 139 B1152000 = 0x1009
140 B300 = 0x7 140 B1200 = 0x9
141 B3000000 = 0x100d 141 B134 = 0x4
142 B3500000 = 0x100e 142 B150 = 0x5
143 B38400 = 0xf 143 B1500000 = 0x100a
144 B4000000 = 0x100f 144 B1800 = 0xa
145 B460800 = 0x1004 145 B19200 = 0xe
146 B4800 = 0xc 146 B200 = 0x6
147 B50 = 0x1 147 B2000000 = 0x100b
148 B500000 = 0x1005 148 B230400 = 0x1003
149 B57600 = 0x1001 149 B2400 = 0xb
150 B576000 = 0x1006 150 B2500000 = 0x100c
151 B600 = 0x8 151 B300 = 0x7
152 B75 = 0x2 152 B3000000 = 0x100d
153 B921600 = 0x1007 153 B3500000 = 0x100e
154 B9600 = 0xd 154 B38400 = 0xf
155 BOTHER = 0x1000 155 B4000000 = 0x100f
156 BPF_A = 0x10 156 B460800 = 0x1004
157 BPF_ABS = 0x20 157 B4800 = 0xc
158 BPF_ADD = 0x0 158 B50 = 0x1
159 BPF_ALU = 0x4 159 B500000 = 0x1005
160 BPF_AND = 0x50 160 B57600 = 0x1001
161 BPF_B = 0x10 161 B576000 = 0x1006
162 BPF_DIV = 0x30 162 B600 = 0x8
163 BPF_H = 0x8 163 B75 = 0x2
164 BPF_IMM = 0x0 164 B921600 = 0x1007
165 BPF_IND = 0x40 165 B9600 = 0xd
166 BPF_JA = 0x0 166 BLKBSZGET = 0x80041270
167 BPF_JEQ = 0x10 167 BLKBSZSET = 0x40041271
168 BPF_JGE = 0x30 168 BLKFLSBUF = 0x1261
169 BPF_JGT = 0x20 169 BLKFRAGET = 0x1265
170 BPF_JMP = 0x5 170 BLKFRASET = 0x1264
171 BPF_JSET = 0x40 171 BLKGETSIZE = 0x1260
172 BPF_K = 0x0 172 BLKGETSIZE64 = 0x80041272
173 BPF_LD = 0x0 173 BLKPBSZGET = 0x127b
174 BPF_LDX = 0x1 174 BLKRAGET = 0x1263
175 BPF_LEN = 0x80 175 BLKRASET = 0x1262
176 BPF_LSH = 0x60 176 BLKROGET = 0x125e
177 BPF_MAJOR_VERSION = 0x1 177 BLKROSET = 0x125d
178 BPF_MAXINSNS = 0x1000 178 BLKRRPART = 0x125f
179 BPF_MEM = 0x60 179 BLKSECTGET = 0x1267
180 BPF_MEMWORDS = 0x10 180 BLKSECTSET = 0x1266
181 BPF_MINOR_VERSION = 0x1 181 BLKSSZGET = 0x1268
182 BPF_MISC = 0x7 182 BOTHER = 0x1000
183 BPF_MSH = 0xa0 183 BPF_A = 0x10
184 BPF_MUL = 0x20 184 BPF_ABS = 0x20
185 BPF_NEG = 0x80 185 BPF_ADD = 0x0
186 BPF_OR = 0x40 186 BPF_ALU = 0x4
187 BPF_RET = 0x6 187 BPF_AND = 0x50
188 BPF_RSH = 0x70 188 BPF_B = 0x10
189 BPF_ST = 0x2 189 BPF_DIV = 0x30
190 BPF_STX = 0x3 190 BPF_H = 0x8
191 BPF_SUB = 0x10 191 BPF_IMM = 0x0
192 BPF_TAX = 0x0 192 BPF_IND = 0x40
193 BPF_TXA = 0x80 193 BPF_JA = 0x0
194 BPF_W = 0x0 194 BPF_JEQ = 0x10
195 BPF_X = 0x8 195 BPF_JGE = 0x30
196 BRKINT = 0x2 196 BPF_JGT = 0x20
197 BS0 = 0x0 197 BPF_JMP = 0x5
198 BS1 = 0x2000 198 BPF_JSET = 0x40
199 BSDLY = 0x2000 199 BPF_K = 0x0
200 CAN_BCM = 0x2 200 BPF_LD = 0x0
201 CAN_EFF_FLAG = 0x80000000 201 BPF_LDX = 0x1
202 CAN_EFF_ID_BITS = 0x1d 202 BPF_LEN = 0x80
203 CAN_EFF_MASK = 0x1fffffff 203 BPF_LL_OFF = -0x200000
204 CAN_ERR_FLAG = 0x20000000 204 BPF_LSH = 0x60
205 CAN_ERR_MASK = 0x1fffffff 205 BPF_MAJOR_VERSION = 0x1
206 CAN_INV_FILTER = 0x20000000 206 BPF_MAXINSNS = 0x1000
207 CAN_ISOTP = 0x6 207 BPF_MEM = 0x60
208 CAN_MAX_DLC = 0x8 208 BPF_MEMWORDS = 0x10
209 CAN_MAX_DLEN = 0x8 209 BPF_MINOR_VERSION = 0x1
210 CAN_MCNET = 0x5 210 BPF_MISC = 0x7
211 CAN_MTU = 0x10 211 BPF_MOD = 0x90
212 CAN_NPROTO = 0x7 212 BPF_MSH = 0xa0
213 CAN_RAW = 0x1 213 BPF_MUL = 0x20
214 CAN_RTR_FLAG = 0x40000000 214 BPF_NEG = 0x80
215 CAN_SFF_ID_BITS = 0xb 215 BPF_NET_OFF = -0x100000
216 CAN_SFF_MASK = 0x7ff 216 BPF_OR = 0x40
217 CAN_TP16 = 0x3 217 BPF_RET = 0x6
218 CAN_TP20 = 0x4 218 BPF_RSH = 0x70
219 CBAUD = 0x100f 219 BPF_ST = 0x2
220 CBAUDEX = 0x1000 220 BPF_STX = 0x3
221 CFLUSH = 0xf 221 BPF_SUB = 0x10
222 CIBAUD = 0x100f0000 222 BPF_TAX = 0x0
223 CLOCAL = 0x800 223 BPF_TXA = 0x80
224 CLOCK_BOOTTIME = 0x7 224 BPF_W = 0x0
225 CLOCK_BOOTTIME_ALARM = 0x9 225 BPF_X = 0x8
226 CLOCK_DEFAULT = 0x0 226 BPF_XOR = 0xa0
227 CLOCK_EXT = 0x1 227 BRKINT = 0x2
228 CLOCK_INT = 0x2 228 BS0 = 0x0
229 CLOCK_MONOTONIC = 0x1 229 BS1 = 0x2000
230 CLOCK_MONOTONIC_COARSE = 0x6 230 BSDLY = 0x2000
231 CLOCK_MONOTONIC_RAW = 0x4 231 CAN_BCM = 0x2
232 CLOCK_PROCESS_CPUTIME_ID = 0x2 232 CAN_EFF_FLAG = 0x80000000
233 CLOCK_REALTIME = 0x0 233 CAN_EFF_ID_BITS = 0x1d
234 CLOCK_REALTIME_ALARM = 0x8 234 CAN_EFF_MASK = 0x1fffffff
235 CLOCK_REALTIME_COARSE = 0x5 235 CAN_ERR_FLAG = 0x20000000
236 CLOCK_THREAD_CPUTIME_ID = 0x3 236 CAN_ERR_MASK = 0x1fffffff
237 CLOCK_TXFROMRX = 0x4 237 CAN_INV_FILTER = 0x20000000
238 CLOCK_TXINT = 0x3 238 CAN_ISOTP = 0x6
239 CLONE_CHILD_CLEARTID = 0x200000 239 CAN_MAX_DLC = 0x8
240 CLONE_CHILD_SETTID = 0x1000000 240 CAN_MAX_DLEN = 0x8
241 CLONE_DETACHED = 0x400000 241 CAN_MCNET = 0x5
242 CLONE_FILES = 0x400 242 CAN_MTU = 0x10
243 CLONE_FS = 0x200 243 CAN_NPROTO = 0x7
244 CLONE_IO = 0x80000000 244 CAN_RAW = 0x1
245 CLONE_NEWCGROUP = 0x2000000 245 CAN_RAW_FILTER_MAX = 0x200
246 CLONE_NEWIPC = 0x8000000 246 CAN_RTR_FLAG = 0x40000000
247 CLONE_NEWNET = 0x40000000 247 CAN_SFF_ID_BITS = 0xb
248 CLONE_NEWNS = 0x20000 248 CAN_SFF_MASK = 0x7ff
249 CLONE_NEWPID = 0x20000000 249 CAN_TP16 = 0x3
250 CLONE_NEWUSER = 0x10000000 250 CAN_TP20 = 0x4
251 CLONE_NEWUTS = 0x4000000 251 CBAUD = 0x100f
252 CLONE_PARENT = 0x8000 252 CBAUDEX = 0x1000
253 CLONE_PARENT_SETTID = 0x100000 253 CFLUSH = 0xf
254 CLONE_PTRACE = 0x2000 254 CIBAUD = 0x100f0000
255 CLONE_SETTLS = 0x80000 255 CLOCAL = 0x800
256 CLONE_SIGHAND = 0x800 256 CLOCK_BOOTTIME = 0x7
257 CLONE_SYSVSEM = 0x40000 257 CLOCK_BOOTTIME_ALARM = 0x9
258 CLONE_THREAD = 0x10000 258 CLOCK_DEFAULT = 0x0
259 CLONE_UNTRACED = 0x800000 259 CLOCK_EXT = 0x1
260 CLONE_VFORK = 0x4000 260 CLOCK_INT = 0x2
261 CLONE_VM = 0x100 261 CLOCK_MONOTONIC = 0x1
262 CMSPAR = 0x40000000 262 CLOCK_MONOTONIC_COARSE = 0x6
263 CR0 = 0x0 263 CLOCK_MONOTONIC_RAW = 0x4
264 CR1 = 0x200 264 CLOCK_PROCESS_CPUTIME_ID = 0x2
265 CR2 = 0x400 265 CLOCK_REALTIME = 0x0
266 CR3 = 0x600 266 CLOCK_REALTIME_ALARM = 0x8
267 CRDLY = 0x600 267 CLOCK_REALTIME_COARSE = 0x5
268 CREAD = 0x80 268 CLOCK_TAI = 0xb
269 CRTSCTS = 0x80000000 269 CLOCK_THREAD_CPUTIME_ID = 0x3
270 CS5 = 0x0 270 CLOCK_TXFROMRX = 0x4
271 CS6 = 0x10 271 CLOCK_TXINT = 0x3
272 CS7 = 0x20 272 CLONE_CHILD_CLEARTID = 0x200000
273 CS8 = 0x30 273 CLONE_CHILD_SETTID = 0x1000000
274 CSIGNAL = 0xff 274 CLONE_DETACHED = 0x400000
275 CSIZE = 0x30 275 CLONE_FILES = 0x400
276 CSTART = 0x11 276 CLONE_FS = 0x200
277 CSTATUS = 0x0 277 CLONE_IO = 0x80000000
278 CSTOP = 0x13 278 CLONE_NEWCGROUP = 0x2000000
279 CSTOPB = 0x40 279 CLONE_NEWIPC = 0x8000000
280 CSUSP = 0x1a 280 CLONE_NEWNET = 0x40000000
281 DT_BLK = 0x6 281 CLONE_NEWNS = 0x20000
282 DT_CHR = 0x2 282 CLONE_NEWPID = 0x20000000
283 DT_DIR = 0x4 283 CLONE_NEWUSER = 0x10000000
284 DT_FIFO = 0x1 284 CLONE_NEWUTS = 0x4000000
285 DT_LNK = 0xa 285 CLONE_PARENT = 0x8000
286 DT_REG = 0x8 286 CLONE_PARENT_SETTID = 0x100000
287 DT_SOCK = 0xc 287 CLONE_PTRACE = 0x2000
288 DT_UNKNOWN = 0x0 288 CLONE_SETTLS = 0x80000
289 DT_WHT = 0xe 289 CLONE_SIGHAND = 0x800
290 ECHO = 0x8 290 CLONE_SYSVSEM = 0x40000
291 ECHOCTL = 0x200 291 CLONE_THREAD = 0x10000
292 ECHOE = 0x10 292 CLONE_UNTRACED = 0x800000
293 ECHOK = 0x20 293 CLONE_VFORK = 0x4000
294 ECHOKE = 0x800 294 CLONE_VM = 0x100
295 ECHONL = 0x40 295 CMSPAR = 0x40000000
296 ECHOPRT = 0x400 296 CR0 = 0x0
297 ENCODING_DEFAULT = 0x0 297 CR1 = 0x200
298 ENCODING_FM_MARK = 0x3 298 CR2 = 0x400
299 ENCODING_FM_SPACE = 0x4 299 CR3 = 0x600
300 ENCODING_MANCHESTER = 0x5 300 CRDLY = 0x600
301 ENCODING_NRZ = 0x1 301 CREAD = 0x80
302 ENCODING_NRZI = 0x2 302 CRTSCTS = 0x80000000
303 EPOLLERR = 0x8 303 CS5 = 0x0
304 EPOLLET = 0x80000000 304 CS6 = 0x10
305 EPOLLHUP = 0x10 305 CS7 = 0x20
306 EPOLLIN = 0x1 306 CS8 = 0x30
307 EPOLLMSG = 0x400 307 CSIGNAL = 0xff
308 EPOLLONESHOT = 0x40000000 308 CSIZE = 0x30
309 EPOLLOUT = 0x4 309 CSTART = 0x11
310 EPOLLPRI = 0x2 310 CSTATUS = 0x0
311 EPOLLRDBAND = 0x80 311 CSTOP = 0x13
312 EPOLLRDHUP = 0x2000 312 CSTOPB = 0x40
313 EPOLLRDNORM = 0x40 313 CSUSP = 0x1a
314 EPOLLWRBAND = 0x200 314 DT_BLK = 0x6
315 EPOLLWRNORM = 0x100 315 DT_CHR = 0x2
316 EPOLL_CLOEXEC = 0x80000 316 DT_DIR = 0x4
317 EPOLL_CTL_ADD = 0x1 317 DT_FIFO = 0x1
318 EPOLL_CTL_DEL = 0x2 318 DT_LNK = 0xa
319 EPOLL_CTL_MOD = 0x3 319 DT_REG = 0x8
320 EPOLL_NONBLOCK = 0x800 320 DT_SOCK = 0xc
321 ETH_P_1588 = 0x88f7 321 DT_UNKNOWN = 0x0
322 ETH_P_8021AD = 0x88a8 322 DT_WHT = 0xe
323 ETH_P_8021AH = 0x88e7 323 ECHO = 0x8
324 ETH_P_8021Q = 0x8100 324 ECHOCTL = 0x200
325 ETH_P_802_2 = 0x4 325 ECHOE = 0x10
326 ETH_P_802_3 = 0x1 326 ECHOK = 0x20
327 ETH_P_AARP = 0x80f3 327 ECHOKE = 0x800
328 ETH_P_AF_IUCV = 0xfbfb 328 ECHONL = 0x40
329 ETH_P_ALL = 0x3 329 ECHOPRT = 0x400
330 ETH_P_AOE = 0x88a2 330 EFD_CLOEXEC = 0x80000
331 ETH_P_ARCNET = 0x1a 331 EFD_NONBLOCK = 0x800
332 ETH_P_ARP = 0x806 332 EFD_SEMAPHORE = 0x1
333 ETH_P_ATALK = 0x809b 333 ENCODING_DEFAULT = 0x0
334 ETH_P_ATMFATE = 0x8884 334 ENCODING_FM_MARK = 0x3
335 ETH_P_ATMMPOA = 0x884c 335 ENCODING_FM_SPACE = 0x4
336 ETH_P_AX25 = 0x2 336 ENCODING_MANCHESTER = 0x5
337 ETH_P_BPQ = 0x8ff 337 ENCODING_NRZ = 0x1
338 ETH_P_CAIF = 0xf7 338 ENCODING_NRZI = 0x2
339 ETH_P_CAN = 0xc 339 EPOLLERR = 0x8
340 ETH_P_CONTROL = 0x16 340 EPOLLET = 0x80000000
341 ETH_P_CUST = 0x6006 341 EPOLLEXCLUSIVE = 0x10000000
342 ETH_P_DDCMP = 0x6 342 EPOLLHUP = 0x10
343 ETH_P_DEC = 0x6000 343 EPOLLIN = 0x1
344 ETH_P_DIAG = 0x6005 344 EPOLLMSG = 0x400
345 ETH_P_DNA_DL = 0x6001 345 EPOLLONESHOT = 0x40000000
346 ETH_P_DNA_RC = 0x6002 346 EPOLLOUT = 0x4
347 ETH_P_DNA_RT = 0x6003 347 EPOLLPRI = 0x2
348 ETH_P_DSA = 0x1b 348 EPOLLRDBAND = 0x80
349 ETH_P_ECONET = 0x18 349 EPOLLRDHUP = 0x2000
350 ETH_P_EDSA = 0xdada 350 EPOLLRDNORM = 0x40
351 ETH_P_FCOE = 0x8906 351 EPOLLWAKEUP = 0x20000000
352 ETH_P_FIP = 0x8914 352 EPOLLWRBAND = 0x200
353 ETH_P_HDLC = 0x19 353 EPOLLWRNORM = 0x100
354 ETH_P_IEEE802154 = 0xf6 354 EPOLL_CLOEXEC = 0x80000
355 ETH_P_IEEEPUP = 0xa00 355 EPOLL_CTL_ADD = 0x1
356 ETH_P_IEEEPUPAT = 0xa01 356 EPOLL_CTL_DEL = 0x2
357 ETH_P_IP = 0x800 357 EPOLL_CTL_MOD = 0x3
358 ETH_P_IPV6 = 0x86dd 358 ETH_P_1588 = 0x88f7
359 ETH_P_IPX = 0x8137 359 ETH_P_8021AD = 0x88a8
360 ETH_P_IRDA = 0x17 360 ETH_P_8021AH = 0x88e7
361 ETH_P_LAT = 0x6004 361 ETH_P_8021Q = 0x8100
362 ETH_P_LINK_CTL = 0x886c 362 ETH_P_80221 = 0x8917
363 ETH_P_LOCALTALK = 0x9 363 ETH_P_802_2 = 0x4
364 ETH_P_LOOP = 0x60 364 ETH_P_802_3 = 0x1
365 ETH_P_MOBITEX = 0x15 365 ETH_P_802_3_MIN = 0x600
366 ETH_P_MPLS_MC = 0x8848 366 ETH_P_802_EX1 = 0x88b5
367 ETH_P_MPLS_UC = 0x8847 367 ETH_P_AARP = 0x80f3
368 ETH_P_PAE = 0x888e 368 ETH_P_AF_IUCV = 0xfbfb
369 ETH_P_PAUSE = 0x8808 369 ETH_P_ALL = 0x3
370 ETH_P_PHONET = 0xf5 370 ETH_P_AOE = 0x88a2
371 ETH_P_PPPTALK = 0x10 371 ETH_P_ARCNET = 0x1a
372 ETH_P_PPP_DISC = 0x8863 372 ETH_P_ARP = 0x806
373 ETH_P_PPP_MP = 0x8 373 ETH_P_ATALK = 0x809b
374 ETH_P_PPP_SES = 0x8864 374 ETH_P_ATMFATE = 0x8884
375 ETH_P_PUP = 0x200 375 ETH_P_ATMMPOA = 0x884c
376 ETH_P_PUPAT = 0x201 376 ETH_P_AX25 = 0x2
377 ETH_P_QINQ1 = 0x9100 377 ETH_P_BATMAN = 0x4305
378 ETH_P_QINQ2 = 0x9200 378 ETH_P_BPQ = 0x8ff
379 ETH_P_QINQ3 = 0x9300 379 ETH_P_CAIF = 0xf7
380 ETH_P_RARP = 0x8035 380 ETH_P_CAN = 0xc
381 ETH_P_SCA = 0x6007 381 ETH_P_CANFD = 0xd
382 ETH_P_SLOW = 0x8809 382 ETH_P_CONTROL = 0x16
383 ETH_P_SNAP = 0x5 383 ETH_P_CUST = 0x6006
384 ETH_P_TDLS = 0x890d 384 ETH_P_DDCMP = 0x6
385 ETH_P_TEB = 0x6558 385 ETH_P_DEC = 0x6000
386 ETH_P_TIPC = 0x88ca 386 ETH_P_DIAG = 0x6005
387 ETH_P_TRAILER = 0x1c 387 ETH_P_DNA_DL = 0x6001
388 ETH_P_TR_802_2 = 0x11 388 ETH_P_DNA_RC = 0x6002
389 ETH_P_WAN_PPP = 0x7 389 ETH_P_DNA_RT = 0x6003
390 ETH_P_WCCP = 0x883e 390 ETH_P_DSA = 0x1b
391 ETH_P_X25 = 0x805 391 ETH_P_ECONET = 0x18
392 EXTA = 0xe 392 ETH_P_EDSA = 0xdada
393 EXTB = 0xf 393 ETH_P_FCOE = 0x8906
394 EXTPROC = 0x10000 394 ETH_P_FIP = 0x8914
395 FALLOC_FL_COLLAPSE_RANGE = 0x8 395 ETH_P_HDLC = 0x19
396 FALLOC_FL_INSERT_RANGE = 0x20 396 ETH_P_HSR = 0x892f
397 FALLOC_FL_KEEP_SIZE = 0x1 397 ETH_P_IBOE = 0x8915
398 FALLOC_FL_NO_HIDE_STALE = 0x4 398 ETH_P_IEEE802154 = 0xf6
399 FALLOC_FL_PUNCH_HOLE = 0x2 399 ETH_P_IEEEPUP = 0xa00
400 FALLOC_FL_ZERO_RANGE = 0x10 400 ETH_P_IEEEPUPAT = 0xa01
401 FD_CLOEXEC = 0x1 401 ETH_P_IP = 0x800
402 FD_SETSIZE = 0x400 402 ETH_P_IPV6 = 0x86dd
403 FF0 = 0x0 403 ETH_P_IPX = 0x8137
404 FF1 = 0x8000 404 ETH_P_IRDA = 0x17
405 FFDLY = 0x8000 405 ETH_P_LAT = 0x6004
406 FLUSHO = 0x1000 406 ETH_P_LINK_CTL = 0x886c
407 F_DUPFD = 0x0 407 ETH_P_LOCALTALK = 0x9
408 F_DUPFD_CLOEXEC = 0x406 408 ETH_P_LOOP = 0x60
409 F_EXLCK = 0x4 409 ETH_P_LOOPBACK = 0x9000
410 F_GETFD = 0x1 410 ETH_P_MACSEC = 0x88e5
411 F_GETFL = 0x3 411 ETH_P_MOBITEX = 0x15
412 F_GETLEASE = 0x401 412 ETH_P_MPLS_MC = 0x8848
413 F_GETLK = 0xc 413 ETH_P_MPLS_UC = 0x8847
414 F_GETLK64 = 0xc 414 ETH_P_MVRP = 0x88f5
415 F_GETOWN = 0x9 415 ETH_P_NCSI = 0x88f8
416 F_GETOWN_EX = 0x10 416 ETH_P_PAE = 0x888e
417 F_GETPIPE_SZ = 0x408 417 ETH_P_PAUSE = 0x8808
418 F_GETSIG = 0xb 418 ETH_P_PHONET = 0xf5
419 F_LOCK = 0x1 419 ETH_P_PPPTALK = 0x10
420 F_NOTIFY = 0x402 420 ETH_P_PPP_DISC = 0x8863
421 F_OK = 0x0 421 ETH_P_PPP_MP = 0x8
422 F_RDLCK = 0x0 422 ETH_P_PPP_SES = 0x8864
423 F_SETFD = 0x2 423 ETH_P_PRP = 0x88fb
424 F_SETFL = 0x4 424 ETH_P_PUP = 0x200
425 F_SETLEASE = 0x400 425 ETH_P_PUPAT = 0x201
426 F_SETLK = 0xd 426 ETH_P_QINQ1 = 0x9100
427 F_SETLK64 = 0xd 427 ETH_P_QINQ2 = 0x9200
428 F_SETLKW = 0xe 428 ETH_P_QINQ3 = 0x9300
429 F_SETLKW64 = 0xe 429 ETH_P_RARP = 0x8035
430 F_SETOWN = 0x8 430 ETH_P_SCA = 0x6007
431 F_SETOWN_EX = 0xf 431 ETH_P_SLOW = 0x8809
432 F_SETPIPE_SZ = 0x407 432 ETH_P_SNAP = 0x5
433 F_SETSIG = 0xa 433 ETH_P_TDLS = 0x890d
434 F_SHLCK = 0x8 434 ETH_P_TEB = 0x6558
435 F_TEST = 0x3 435 ETH_P_TIPC = 0x88ca
436 F_TLOCK = 0x2 436 ETH_P_TRAILER = 0x1c
437 F_ULOCK = 0x0 437 ETH_P_TR_802_2 = 0x11
438 F_UNLCK = 0x2 438 ETH_P_TSN = 0x22f0
439 F_WRLCK = 0x1 439 ETH_P_WAN_PPP = 0x7
440 HUPCL = 0x400 440 ETH_P_WCCP = 0x883e
441 IBSHIFT = 0x10 441 ETH_P_X25 = 0x805
442 ICANON = 0x2 442 ETH_P_XDSA = 0xf8
443 ICMPV6_FILTER = 0x1 443 EXTA = 0xe
444 ICRNL = 0x100 444 EXTB = 0xf
445 IEXTEN = 0x8000 445 EXTPROC = 0x10000
446 IFA_F_DADFAILED = 0x8 446 FALLOC_FL_COLLAPSE_RANGE = 0x8
447 IFA_F_DEPRECATED = 0x20 447 FALLOC_FL_INSERT_RANGE = 0x20
448 IFA_F_HOMEADDRESS = 0x10 448 FALLOC_FL_KEEP_SIZE = 0x1
449 IFA_F_NODAD = 0x2 449 FALLOC_FL_NO_HIDE_STALE = 0x4
450 IFA_F_OPTIMISTIC = 0x4 450 FALLOC_FL_PUNCH_HOLE = 0x2
451 IFA_F_PERMANENT = 0x80 451 FALLOC_FL_UNSHARE_RANGE = 0x40
452 IFA_F_SECONDARY = 0x1 452 FALLOC_FL_ZERO_RANGE = 0x10
453 IFA_F_TEMPORARY = 0x1 453 FD_CLOEXEC = 0x1
454 IFA_F_TENTATIVE = 0x40 454 FD_SETSIZE = 0x400
455 IFA_MAX = 0x7 455 FF0 = 0x0
456 IFF_802_1Q_VLAN = 0x1 456 FF1 = 0x8000
457 IFF_ALLMULTI = 0x200 457 FFDLY = 0x8000
458 IFF_AUTOMEDIA = 0x4000 458 FLUSHO = 0x1000
459 IFF_BONDING = 0x20 459 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
460 IFF_BRIDGE_PORT = 0x4000 460 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
461 IFF_BROADCAST = 0x2 461 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
462 IFF_DEBUG = 0x4 462 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
463 IFF_DISABLE_NETPOLL = 0x1000 463 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
464 IFF_DONT_BRIDGE = 0x800 464 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
465 IFF_DORMANT = 0x20000 465 FS_ENCRYPTION_MODE_INVALID = 0x0
466 IFF_DYNAMIC = 0x8000 466 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
467 IFF_EBRIDGE = 0x2 467 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
468 IFF_ECHO = 0x40000 468 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
469 IFF_ISATAP = 0x80 469 FS_KEY_DESCRIPTOR_SIZE = 0x8
470 IFF_LOOPBACK = 0x8 470 FS_KEY_DESC_PREFIX = "fscrypt:"
471 IFF_LOWER_UP = 0x10000 471 FS_KEY_DESC_PREFIX_SIZE = 0x8
472 IFF_MACVLAN_PORT = 0x2000 472 FS_MAX_KEY_SIZE = 0x40
473 IFF_MASTER = 0x400 473 FS_POLICY_FLAGS_PAD_16 = 0x2
474 IFF_MASTER_8023AD = 0x8 474 FS_POLICY_FLAGS_PAD_32 = 0x3
475 IFF_MASTER_ALB = 0x10 475 FS_POLICY_FLAGS_PAD_4 = 0x0
476 IFF_MASTER_ARPMON = 0x100 476 FS_POLICY_FLAGS_PAD_8 = 0x1
477 IFF_MULTICAST = 0x1000 477 FS_POLICY_FLAGS_PAD_MASK = 0x3
478 IFF_NOARP = 0x80 478 FS_POLICY_FLAGS_VALID = 0x3
479 IFF_NOTRAILERS = 0x20 479 F_DUPFD = 0x0
480 IFF_NO_PI = 0x1000 480 F_DUPFD_CLOEXEC = 0x406
481 IFF_ONE_QUEUE = 0x2000 481 F_EXLCK = 0x4
482 IFF_OVS_DATAPATH = 0x8000 482 F_GETFD = 0x1
483 IFF_POINTOPOINT = 0x10 483 F_GETFL = 0x3
484 IFF_PORTSEL = 0x2000 484 F_GETLEASE = 0x401
485 IFF_PROMISC = 0x100 485 F_GETLK = 0xc
486 IFF_RUNNING = 0x40 486 F_GETLK64 = 0xc
487 IFF_SLAVE = 0x800 487 F_GETOWN = 0x9
488 IFF_SLAVE_INACTIVE = 0x4 488 F_GETOWN_EX = 0x10
489 IFF_SLAVE_NEEDARP = 0x40 489 F_GETPIPE_SZ = 0x408
490 IFF_TAP = 0x2 490 F_GETSIG = 0xb
491 IFF_TUN = 0x1 491 F_LOCK = 0x1
492 IFF_TUN_EXCL = 0x8000 492 F_NOTIFY = 0x402
493 IFF_TX_SKB_SHARING = 0x10000 493 F_OFD_GETLK = 0x24
494 IFF_UNICAST_FLT = 0x20000 494 F_OFD_SETLK = 0x25
495 IFF_UP = 0x1 495 F_OFD_SETLKW = 0x26
496 IFF_VNET_HDR = 0x4000 496 F_OK = 0x0
497 IFF_VOLATILE = 0x70c5a 497 F_RDLCK = 0x0
498 IFF_WAN_HDLC = 0x200 498 F_SETFD = 0x2
499 IFF_XMIT_DST_RELEASE = 0x400 499 F_SETFL = 0x4
500 IFNAMSIZ = 0x10 500 F_SETLEASE = 0x400
501 IGNBRK = 0x1 501 F_SETLK = 0xd
502 IGNCR = 0x80 502 F_SETLK64 = 0xd
503 IGNPAR = 0x4 503 F_SETLKW = 0xe
504 IMAXBEL = 0x2000 504 F_SETLKW64 = 0xe
505 INLCR = 0x40 505 F_SETOWN = 0x8
506 INPCK = 0x10 506 F_SETOWN_EX = 0xf
507 IN_ACCESS = 0x1 507 F_SETPIPE_SZ = 0x407
508 IN_ALL_EVENTS = 0xfff 508 F_SETSIG = 0xa
509 IN_ATTRIB = 0x4 509 F_SHLCK = 0x8
510 IN_CLASSA_HOST = 0xffffff 510 F_TEST = 0x3
511 IN_CLASSA_MAX = 0x80 511 F_TLOCK = 0x2
512 IN_CLASSA_NET = 0xff000000 512 F_ULOCK = 0x0
513 IN_CLASSA_NSHIFT = 0x18 513 F_UNLCK = 0x2
514 IN_CLASSB_HOST = 0xffff 514 F_WRLCK = 0x1
515 IN_CLASSB_MAX = 0x10000 515 GENL_ADMIN_PERM = 0x1
516 IN_CLASSB_NET = 0xffff0000 516 GENL_CMD_CAP_DO = 0x2
517 IN_CLASSB_NSHIFT = 0x10 517 GENL_CMD_CAP_DUMP = 0x4
518 IN_CLASSC_HOST = 0xff 518 GENL_CMD_CAP_HASPOL = 0x8
519 IN_CLASSC_NET = 0xffffff00 519 GENL_HDRLEN = 0x4
520 IN_CLASSC_NSHIFT = 0x8 520 GENL_ID_CTRL = 0x10
521 IN_CLOEXEC = 0x80000 521 GENL_ID_PMCRAID = 0x12
522 IN_CLOSE = 0x18 522 GENL_ID_VFS_DQUOT = 0x11
523 IN_CLOSE_NOWRITE = 0x10 523 GENL_MAX_ID = 0x3ff
524 IN_CLOSE_WRITE = 0x8 524 GENL_MIN_ID = 0x10
525 IN_CREATE = 0x100 525 GENL_NAMSIZ = 0x10
526 IN_DELETE = 0x200 526 GENL_START_ALLOC = 0x13
527 IN_DELETE_SELF = 0x400 527 GENL_UNS_ADMIN_PERM = 0x10
528 IN_DONT_FOLLOW = 0x2000000 528 GRND_NONBLOCK = 0x1
529 IN_EXCL_UNLINK = 0x4000000 529 GRND_RANDOM = 0x2
530 IN_IGNORED = 0x8000 530 HUPCL = 0x400
531 IN_ISDIR = 0x40000000 531 IBSHIFT = 0x10
532 IN_LOOPBACKNET = 0x7f 532 ICANON = 0x2
533 IN_MASK_ADD = 0x20000000 533 ICMPV6_FILTER = 0x1
534 IN_MODIFY = 0x2 534 ICRNL = 0x100
535 IN_MOVE = 0xc0 535 IEXTEN = 0x8000
536 IN_MOVED_FROM = 0x40 536 IFA_F_DADFAILED = 0x8
537 IN_MOVED_TO = 0x80 537 IFA_F_DEPRECATED = 0x20
538 IN_MOVE_SELF = 0x800 538 IFA_F_HOMEADDRESS = 0x10
539 IN_NONBLOCK = 0x800 539 IFA_F_MANAGETEMPADDR = 0x100
540 IN_ONESHOT = 0x80000000 540 IFA_F_MCAUTOJOIN = 0x400
541 IN_ONLYDIR = 0x1000000 541 IFA_F_NODAD = 0x2
542 IN_OPEN = 0x20 542 IFA_F_NOPREFIXROUTE = 0x200
543 IN_Q_OVERFLOW = 0x4000 543 IFA_F_OPTIMISTIC = 0x4
544 IN_UNMOUNT = 0x2000 544 IFA_F_PERMANENT = 0x80
545 IPPROTO_AH = 0x33 545 IFA_F_SECONDARY = 0x1
546 IPPROTO_COMP = 0x6c 546 IFA_F_STABLE_PRIVACY = 0x800
547 IPPROTO_DCCP = 0x21 547 IFA_F_TEMPORARY = 0x1
548 IPPROTO_DSTOPTS = 0x3c 548 IFA_F_TENTATIVE = 0x40
549 IPPROTO_EGP = 0x8 549 IFA_MAX = 0x8
550 IPPROTO_ENCAP = 0x62 550 IFF_ALLMULTI = 0x200
551 IPPROTO_ESP = 0x32 551 IFF_ATTACH_QUEUE = 0x200
552 IPPROTO_FRAGMENT = 0x2c 552 IFF_AUTOMEDIA = 0x4000
553 IPPROTO_GRE = 0x2f 553 IFF_BROADCAST = 0x2
554 IPPROTO_HOPOPTS = 0x0 554 IFF_DEBUG = 0x4
555 IPPROTO_ICMP = 0x1 555 IFF_DETACH_QUEUE = 0x400
556 IPPROTO_ICMPV6 = 0x3a 556 IFF_DORMANT = 0x20000
557 IPPROTO_IDP = 0x16 557 IFF_DYNAMIC = 0x8000
558 IPPROTO_IGMP = 0x2 558 IFF_ECHO = 0x40000
559 IPPROTO_IP = 0x0 559 IFF_LOOPBACK = 0x8
560 IPPROTO_IPIP = 0x4 560 IFF_LOWER_UP = 0x10000
561 IPPROTO_IPV6 = 0x29 561 IFF_MASTER = 0x400
562 IPPROTO_MTP = 0x5c 562 IFF_MULTICAST = 0x1000
563 IPPROTO_NONE = 0x3b 563 IFF_MULTI_QUEUE = 0x100
564 IPPROTO_PIM = 0x67 564 IFF_NOARP = 0x80
565 IPPROTO_PUP = 0xc 565 IFF_NOFILTER = 0x1000
566 IPPROTO_RAW = 0xff 566 IFF_NOTRAILERS = 0x20
567 IPPROTO_ROUTING = 0x2b 567 IFF_NO_PI = 0x1000
568 IPPROTO_RSVP = 0x2e 568 IFF_ONE_QUEUE = 0x2000
569 IPPROTO_SCTP = 0x84 569 IFF_PERSIST = 0x800
570 IPPROTO_TCP = 0x6 570 IFF_POINTOPOINT = 0x10
571 IPPROTO_TP = 0x1d 571 IFF_PORTSEL = 0x2000
572 IPPROTO_UDP = 0x11 572 IFF_PROMISC = 0x100
573 IPPROTO_UDPLITE = 0x88 573 IFF_RUNNING = 0x40
574 IPV6_2292DSTOPTS = 0x4 574 IFF_SLAVE = 0x800
575 IPV6_2292HOPLIMIT = 0x8 575 IFF_TAP = 0x2
576 IPV6_2292HOPOPTS = 0x3 576 IFF_TUN = 0x1
577 IPV6_2292PKTINFO = 0x2 577 IFF_TUN_EXCL = 0x8000
578 IPV6_2292PKTOPTIONS = 0x6 578 IFF_UP = 0x1
579 IPV6_2292RTHDR = 0x5 579 IFF_VNET_HDR = 0x4000
580 IPV6_ADDRFORM = 0x1 580 IFF_VOLATILE = 0x70c5a
581 IPV6_ADD_MEMBERSHIP = 0x14 581 IFNAMSIZ = 0x10
582 IPV6_AUTHHDR = 0xa 582 IGNBRK = 0x1
583 IPV6_CHECKSUM = 0x7 583 IGNCR = 0x80
584 IPV6_DROP_MEMBERSHIP = 0x15 584 IGNPAR = 0x4
585 IPV6_DSTOPTS = 0x3b 585 IMAXBEL = 0x2000
586 IPV6_HOPLIMIT = 0x34 586 INLCR = 0x40
587 IPV6_HOPOPTS = 0x36 587 INPCK = 0x10
588 IPV6_IPSEC_POLICY = 0x22 588 IN_ACCESS = 0x1
589 IPV6_JOIN_ANYCAST = 0x1b 589 IN_ALL_EVENTS = 0xfff
590 IPV6_JOIN_GROUP = 0x14 590 IN_ATTRIB = 0x4
591 IPV6_LEAVE_ANYCAST = 0x1c 591 IN_CLASSA_HOST = 0xffffff
592 IPV6_LEAVE_GROUP = 0x15 592 IN_CLASSA_MAX = 0x80
593 IPV6_MTU = 0x18 593 IN_CLASSA_NET = 0xff000000
594 IPV6_MTU_DISCOVER = 0x17 594 IN_CLASSA_NSHIFT = 0x18
595 IPV6_MULTICAST_HOPS = 0x12 595 IN_CLASSB_HOST = 0xffff
596 IPV6_MULTICAST_IF = 0x11 596 IN_CLASSB_MAX = 0x10000
597 IPV6_MULTICAST_LOOP = 0x13 597 IN_CLASSB_NET = 0xffff0000
598 IPV6_NEXTHOP = 0x9 598 IN_CLASSB_NSHIFT = 0x10
599 IPV6_PKTINFO = 0x32 599 IN_CLASSC_HOST = 0xff
600 IPV6_PMTUDISC_DO = 0x2 600 IN_CLASSC_NET = 0xffffff00
601 IPV6_PMTUDISC_DONT = 0x0 601 IN_CLASSC_NSHIFT = 0x8
602 IPV6_PMTUDISC_PROBE = 0x3 602 IN_CLOEXEC = 0x80000
603 IPV6_PMTUDISC_WANT = 0x1 603 IN_CLOSE = 0x18
604 IPV6_RECVDSTOPTS = 0x3a 604 IN_CLOSE_NOWRITE = 0x10
605 IPV6_RECVERR = 0x19 605 IN_CLOSE_WRITE = 0x8
606 IPV6_RECVHOPLIMIT = 0x33 606 IN_CREATE = 0x100
607 IPV6_RECVHOPOPTS = 0x35 607 IN_DELETE = 0x200
608 IPV6_RECVPKTINFO = 0x31 608 IN_DELETE_SELF = 0x400
609 IPV6_RECVRTHDR = 0x38 609 IN_DONT_FOLLOW = 0x2000000
610 IPV6_RECVTCLASS = 0x42 610 IN_EXCL_UNLINK = 0x4000000
611 IPV6_ROUTER_ALERT = 0x16 611 IN_IGNORED = 0x8000
612 IPV6_RTHDR = 0x39 612 IN_ISDIR = 0x40000000
613 IPV6_RTHDRDSTOPTS = 0x37 613 IN_LOOPBACKNET = 0x7f
614 IPV6_RTHDR_LOOSE = 0x0 614 IN_MASK_ADD = 0x20000000
615 IPV6_RTHDR_STRICT = 0x1 615 IN_MODIFY = 0x2
616 IPV6_RTHDR_TYPE_0 = 0x0 616 IN_MOVE = 0xc0
617 IPV6_RXDSTOPTS = 0x3b 617 IN_MOVED_FROM = 0x40
618 IPV6_RXHOPOPTS = 0x36 618 IN_MOVED_TO = 0x80
619 IPV6_TCLASS = 0x43 619 IN_MOVE_SELF = 0x800
620 IPV6_UNICAST_HOPS = 0x10 620 IN_NONBLOCK = 0x800
621 IPV6_V6ONLY = 0x1a 621 IN_ONESHOT = 0x80000000
622 IPV6_XFRM_POLICY = 0x23 622 IN_ONLYDIR = 0x1000000
623 IP_ADD_MEMBERSHIP = 0x23 623 IN_OPEN = 0x20
624 IP_ADD_SOURCE_MEMBERSHIP = 0x27 624 IN_Q_OVERFLOW = 0x4000
625 IP_BLOCK_SOURCE = 0x26 625 IN_UNMOUNT = 0x2000
626 IP_DEFAULT_MULTICAST_LOOP = 0x1 626 IPPROTO_AH = 0x33
627 IP_DEFAULT_MULTICAST_TTL = 0x1 627 IPPROTO_BEETPH = 0x5e
628 IP_DF = 0x4000 628 IPPROTO_COMP = 0x6c
629 IP_DROP_MEMBERSHIP = 0x24 629 IPPROTO_DCCP = 0x21
630 IP_DROP_SOURCE_MEMBERSHIP = 0x28 630 IPPROTO_DSTOPTS = 0x3c
631 IP_FREEBIND = 0xf 631 IPPROTO_EGP = 0x8
632 IP_HDRINCL = 0x3 632 IPPROTO_ENCAP = 0x62
633 IP_IPSEC_POLICY = 0x10 633 IPPROTO_ESP = 0x32
634 IP_MAXPACKET = 0xffff 634 IPPROTO_FRAGMENT = 0x2c
635 IP_MAX_MEMBERSHIPS = 0x14 635 IPPROTO_GRE = 0x2f
636 IP_MF = 0x2000 636 IPPROTO_HOPOPTS = 0x0
637 IP_MINTTL = 0x15 637 IPPROTO_ICMP = 0x1
638 IP_MSFILTER = 0x29 638 IPPROTO_ICMPV6 = 0x3a
639 IP_MSS = 0x240 639 IPPROTO_IDP = 0x16
640 IP_MTU = 0xe 640 IPPROTO_IGMP = 0x2
641 IP_MTU_DISCOVER = 0xa 641 IPPROTO_IP = 0x0
642 IP_MULTICAST_ALL = 0x31 642 IPPROTO_IPIP = 0x4
643 IP_MULTICAST_IF = 0x20 643 IPPROTO_IPV6 = 0x29
644 IP_MULTICAST_LOOP = 0x22 644 IPPROTO_MH = 0x87
645 IP_MULTICAST_TTL = 0x21 645 IPPROTO_MPLS = 0x89
646 IP_OFFMASK = 0x1fff 646 IPPROTO_MTP = 0x5c
647 IP_OPTIONS = 0x4 647 IPPROTO_NONE = 0x3b
648 IP_ORIGDSTADDR = 0x14 648 IPPROTO_PIM = 0x67
649 IP_PASSSEC = 0x12 649 IPPROTO_PUP = 0xc
650 IP_PKTINFO = 0x8 650 IPPROTO_RAW = 0xff
651 IP_PKTOPTIONS = 0x9 651 IPPROTO_ROUTING = 0x2b
652 IP_PMTUDISC = 0xa 652 IPPROTO_RSVP = 0x2e
653 IP_PMTUDISC_DO = 0x2 653 IPPROTO_SCTP = 0x84
654 IP_PMTUDISC_DONT = 0x0 654 IPPROTO_TCP = 0x6
655 IP_PMTUDISC_PROBE = 0x3 655 IPPROTO_TP = 0x1d
656 IP_PMTUDISC_WANT = 0x1 656 IPPROTO_UDP = 0x11
657 IP_RECVERR = 0xb 657 IPPROTO_UDPLITE = 0x88
658 IP_RECVOPTS = 0x6 658 IPV6_2292DSTOPTS = 0x4
659 IP_RECVORIGDSTADDR = 0x14 659 IPV6_2292HOPLIMIT = 0x8
660 IP_RECVRETOPTS = 0x7 660 IPV6_2292HOPOPTS = 0x3
661 IP_RECVTOS = 0xd 661 IPV6_2292PKTINFO = 0x2
662 IP_RECVTTL = 0xc 662 IPV6_2292PKTOPTIONS = 0x6
663 IP_RETOPTS = 0x7 663 IPV6_2292RTHDR = 0x5
664 IP_RF = 0x8000 664 IPV6_ADDRFORM = 0x1
665 IP_ROUTER_ALERT = 0x5 665 IPV6_ADDR_PREFERENCES = 0x48
666 IP_TOS = 0x1 666 IPV6_ADD_MEMBERSHIP = 0x14
667 IP_TRANSPARENT = 0x13 667 IPV6_AUTHHDR = 0xa
668 IP_TTL = 0x2 668 IPV6_AUTOFLOWLABEL = 0x46
669 IP_UNBLOCK_SOURCE = 0x25 669 IPV6_CHECKSUM = 0x7
670 IP_XFRM_POLICY = 0x11 670 IPV6_DONTFRAG = 0x3e
671 ISIG = 0x1 671 IPV6_DROP_MEMBERSHIP = 0x15
672 ISTRIP = 0x20 672 IPV6_DSTOPTS = 0x3b
673 IUCLC = 0x200 673 IPV6_HDRINCL = 0x24
674 IUTF8 = 0x4000 674 IPV6_HOPLIMIT = 0x34
675 IXANY = 0x800 675 IPV6_HOPOPTS = 0x36
676 IXOFF = 0x1000 676 IPV6_IPSEC_POLICY = 0x22
677 IXON = 0x400 677 IPV6_JOIN_ANYCAST = 0x1b
678 LINUX_REBOOT_CMD_CAD_OFF = 0x0 678 IPV6_JOIN_GROUP = 0x14
679 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef 679 IPV6_LEAVE_ANYCAST = 0x1c
680 LINUX_REBOOT_CMD_HALT = 0xcdef0123 680 IPV6_LEAVE_GROUP = 0x15
681 LINUX_REBOOT_CMD_KEXEC = 0x45584543 681 IPV6_MINHOPCOUNT = 0x49
682 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc 682 IPV6_MTU = 0x18
683 LINUX_REBOOT_CMD_RESTART = 0x1234567 683 IPV6_MTU_DISCOVER = 0x17
684 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 684 IPV6_MULTICAST_HOPS = 0x12
685 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 685 IPV6_MULTICAST_IF = 0x11
686 LINUX_REBOOT_MAGIC1 = 0xfee1dead 686 IPV6_MULTICAST_LOOP = 0x13
687 LINUX_REBOOT_MAGIC2 = 0x28121969 687 IPV6_NEXTHOP = 0x9
688 LOCK_EX = 0x2 688 IPV6_ORIGDSTADDR = 0x4a
689 LOCK_NB = 0x4 689 IPV6_PATHMTU = 0x3d
690 LOCK_SH = 0x1 690 IPV6_PKTINFO = 0x32
691 LOCK_UN = 0x8 691 IPV6_PMTUDISC_DO = 0x2
692 MADV_DOFORK = 0xb 692 IPV6_PMTUDISC_DONT = 0x0
693 MADV_DONTFORK = 0xa 693 IPV6_PMTUDISC_INTERFACE = 0x4
694 MADV_DONTNEED = 0x4 694 IPV6_PMTUDISC_OMIT = 0x5
695 MADV_HUGEPAGE = 0xe 695 IPV6_PMTUDISC_PROBE = 0x3
696 MADV_HWPOISON = 0x64 696 IPV6_PMTUDISC_WANT = 0x1
697 MADV_MERGEABLE = 0xc 697 IPV6_RECVDSTOPTS = 0x3a
698 MADV_NOHUGEPAGE = 0xf 698 IPV6_RECVERR = 0x19
699 MADV_NORMAL = 0x0 699 IPV6_RECVFRAGSIZE = 0x4d
700 MADV_RANDOM = 0x1 700 IPV6_RECVHOPLIMIT = 0x33
701 MADV_REMOVE = 0x9 701 IPV6_RECVHOPOPTS = 0x35
702 MADV_SEQUENTIAL = 0x2 702 IPV6_RECVORIGDSTADDR = 0x4a
703 MADV_UNMERGEABLE = 0xd 703 IPV6_RECVPATHMTU = 0x3c
704 MADV_WILLNEED = 0x3 704 IPV6_RECVPKTINFO = 0x31
705 MAP_32BIT = 0x40 705 IPV6_RECVRTHDR = 0x38
706 MAP_ANON = 0x20 706 IPV6_RECVTCLASS = 0x42
707 MAP_ANONYMOUS = 0x20 707 IPV6_ROUTER_ALERT = 0x16
708 MAP_DENYWRITE = 0x800 708 IPV6_RTHDR = 0x39
709 MAP_EXECUTABLE = 0x1000 709 IPV6_RTHDRDSTOPTS = 0x37
710 MAP_FILE = 0x0 710 IPV6_RTHDR_LOOSE = 0x0
711 MAP_FIXED = 0x10 711 IPV6_RTHDR_STRICT = 0x1
712 MAP_GROWSDOWN = 0x100 712 IPV6_RTHDR_TYPE_0 = 0x0
713 MAP_HUGETLB = 0x40000 713 IPV6_RXDSTOPTS = 0x3b
714 MAP_LOCKED = 0x2000 714 IPV6_RXHOPOPTS = 0x36
715 MAP_NONBLOCK = 0x10000 715 IPV6_TCLASS = 0x43
716 MAP_NORESERVE = 0x4000 716 IPV6_TRANSPARENT = 0x4b
717 MAP_POPULATE = 0x8000 717 IPV6_UNICAST_HOPS = 0x10
718 MAP_PRIVATE = 0x2 718 IPV6_UNICAST_IF = 0x4c
719 MAP_SHARED = 0x1 719 IPV6_V6ONLY = 0x1a
720 MAP_STACK = 0x20000 720 IPV6_XFRM_POLICY = 0x23
721 MAP_TYPE = 0xf 721 IP_ADD_MEMBERSHIP = 0x23
722 MCL_CURRENT = 0x1 722 IP_ADD_SOURCE_MEMBERSHIP = 0x27
723 MCL_FUTURE = 0x2 723 IP_BIND_ADDRESS_NO_PORT = 0x18
724 MNT_DETACH = 0x2 724 IP_BLOCK_SOURCE = 0x26
725 MNT_EXPIRE = 0x4 725 IP_CHECKSUM = 0x17
726 MNT_FORCE = 0x1 726 IP_DEFAULT_MULTICAST_LOOP = 0x1
727 MSG_CMSG_CLOEXEC = 0x40000000 727 IP_DEFAULT_MULTICAST_TTL = 0x1
728 MSG_CONFIRM = 0x800 728 IP_DF = 0x4000
729 MSG_CTRUNC = 0x8 729 IP_DROP_MEMBERSHIP = 0x24
730 MSG_DONTROUTE = 0x4 730 IP_DROP_SOURCE_MEMBERSHIP = 0x28
731 MSG_DONTWAIT = 0x40 731 IP_FREEBIND = 0xf
732 MSG_EOR = 0x80 732 IP_HDRINCL = 0x3
733 MSG_ERRQUEUE = 0x2000 733 IP_IPSEC_POLICY = 0x10
734 MSG_FASTOPEN = 0x20000000 734 IP_MAXPACKET = 0xffff
735 MSG_FIN = 0x200 735 IP_MAX_MEMBERSHIPS = 0x14
736 MSG_MORE = 0x8000 736 IP_MF = 0x2000
737 MSG_NOSIGNAL = 0x4000 737 IP_MINTTL = 0x15
738 MSG_OOB = 0x1 738 IP_MSFILTER = 0x29
739 MSG_PEEK = 0x2 739 IP_MSS = 0x240
740 MSG_PROXY = 0x10 740 IP_MTU = 0xe
741 MSG_RST = 0x1000 741 IP_MTU_DISCOVER = 0xa
742 MSG_SYN = 0x400 742 IP_MULTICAST_ALL = 0x31
743 MSG_TRUNC = 0x20 743 IP_MULTICAST_IF = 0x20
744 MSG_TRYHARD = 0x4 744 IP_MULTICAST_LOOP = 0x22
745 MSG_WAITALL = 0x100 745 IP_MULTICAST_TTL = 0x21
746 MSG_WAITFORONE = 0x10000 746 IP_NODEFRAG = 0x16
747 MS_ACTIVE = 0x40000000 747 IP_OFFMASK = 0x1fff
748 MS_ASYNC = 0x1 748 IP_OPTIONS = 0x4
749 MS_BIND = 0x1000 749 IP_ORIGDSTADDR = 0x14
750 MS_DIRSYNC = 0x80 750 IP_PASSSEC = 0x12
751 MS_INVALIDATE = 0x2 751 IP_PKTINFO = 0x8
752 MS_I_VERSION = 0x800000 752 IP_PKTOPTIONS = 0x9
753 MS_KERNMOUNT = 0x400000 753 IP_PMTUDISC = 0xa
754 MS_MANDLOCK = 0x40 754 IP_PMTUDISC_DO = 0x2
755 MS_MGC_MSK = 0xffff0000 755 IP_PMTUDISC_DONT = 0x0
756 MS_MGC_VAL = 0xc0ed0000 756 IP_PMTUDISC_INTERFACE = 0x4
757 MS_MOVE = 0x2000 757 IP_PMTUDISC_OMIT = 0x5
758 MS_NOATIME = 0x400 758 IP_PMTUDISC_PROBE = 0x3
759 MS_NODEV = 0x4 759 IP_PMTUDISC_WANT = 0x1
760 MS_NODIRATIME = 0x800 760 IP_RECVERR = 0xb
761 MS_NOEXEC = 0x8 761 IP_RECVFRAGSIZE = 0x19
762 MS_NOSUID = 0x2 762 IP_RECVOPTS = 0x6
763 MS_NOUSER = -0x80000000 763 IP_RECVORIGDSTADDR = 0x14
764 MS_POSIXACL = 0x10000 764 IP_RECVRETOPTS = 0x7
765 MS_PRIVATE = 0x40000 765 IP_RECVTOS = 0xd
766 MS_RDONLY = 0x1 766 IP_RECVTTL = 0xc
767 MS_REC = 0x4000 767 IP_RETOPTS = 0x7
768 MS_RELATIME = 0x200000 768 IP_RF = 0x8000
769 MS_REMOUNT = 0x20 769 IP_ROUTER_ALERT = 0x5
770 MS_RMT_MASK = 0x800051 770 IP_TOS = 0x1
771 MS_SHARED = 0x100000 771 IP_TRANSPARENT = 0x13
772 MS_SILENT = 0x8000 772 IP_TTL = 0x2
773 MS_SLAVE = 0x80000 773 IP_UNBLOCK_SOURCE = 0x25
774 MS_STRICTATIME = 0x1000000 774 IP_UNICAST_IF = 0x32
775 MS_SYNC = 0x4 775 IP_XFRM_POLICY = 0x11
776 MS_SYNCHRONOUS = 0x10 776 ISIG = 0x1
777 MS_UNBINDABLE = 0x20000 777 ISTRIP = 0x20
778 NAME_MAX = 0xff 778 IUCLC = 0x200
779 NETLINK_ADD_MEMBERSHIP = 0x1 779 IUTF8 = 0x4000
780 NETLINK_AUDIT = 0x9 780 IXANY = 0x800
781 NETLINK_BROADCAST_ERROR = 0x4 781 IXOFF = 0x1000
782 NETLINK_CONNECTOR = 0xb 782 IXON = 0x400
783 NETLINK_CRYPTO = 0x15 783 KEYCTL_ASSUME_AUTHORITY = 0x10
784 NETLINK_DNRTMSG = 0xe 784 KEYCTL_CHOWN = 0x4
785 NETLINK_DROP_MEMBERSHIP = 0x2 785 KEYCTL_CLEAR = 0x7
786 NETLINK_ECRYPTFS = 0x13 786 KEYCTL_DESCRIBE = 0x6
787 NETLINK_FIB_LOOKUP = 0xa 787 KEYCTL_DH_COMPUTE = 0x17
788 NETLINK_FIREWALL = 0x3 788 KEYCTL_GET_KEYRING_ID = 0x0
789 NETLINK_GENERIC = 0x10 789 KEYCTL_GET_PERSISTENT = 0x16
790 NETLINK_INET_DIAG = 0x4 790 KEYCTL_GET_SECURITY = 0x11
791 NETLINK_IP6_FW = 0xd 791 KEYCTL_INSTANTIATE = 0xc
792 NETLINK_ISCSI = 0x8 792 KEYCTL_INSTANTIATE_IOV = 0x14
793 NETLINK_KOBJECT_UEVENT = 0xf 793 KEYCTL_INVALIDATE = 0x15
794 NETLINK_NETFILTER = 0xc 794 KEYCTL_JOIN_SESSION_KEYRING = 0x1
795 NETLINK_NFLOG = 0x5 795 KEYCTL_LINK = 0x8
796 NETLINK_NO_ENOBUFS = 0x5 796 KEYCTL_NEGATE = 0xd
797 NETLINK_PKTINFO = 0x3 797 KEYCTL_READ = 0xb
798 NETLINK_RDMA = 0x14 798 KEYCTL_REJECT = 0x13
799 NETLINK_ROUTE = 0x0 799 KEYCTL_RESTRICT_KEYRING = 0x1d
800 NETLINK_SCSITRANSPORT = 0x12 800 KEYCTL_REVOKE = 0x3
801 NETLINK_SELINUX = 0x7 801 KEYCTL_SEARCH = 0xa
802 NETLINK_UNUSED = 0x1 802 KEYCTL_SESSION_TO_PARENT = 0x12
803 NETLINK_USERSOCK = 0x2 803 KEYCTL_SETPERM = 0x5
804 NETLINK_XFRM = 0x6 804 KEYCTL_SET_REQKEY_KEYRING = 0xe
805 NL0 = 0x0 805 KEYCTL_SET_TIMEOUT = 0xf
806 NL1 = 0x100 806 KEYCTL_UNLINK = 0x9
807 NLA_ALIGNTO = 0x4 807 KEYCTL_UPDATE = 0x2
808 NLA_F_NESTED = 0x8000 808 KEY_REQKEY_DEFL_DEFAULT = 0x0
809 NLA_F_NET_BYTEORDER = 0x4000 809 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
810 NLA_HDRLEN = 0x4 810 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
811 NLDLY = 0x100 811 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
812 NLMSG_ALIGNTO = 0x4 812 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
813 NLMSG_DONE = 0x3 813 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
814 NLMSG_ERROR = 0x2 814 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
815 NLMSG_HDRLEN = 0x10 815 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
816 NLMSG_MIN_TYPE = 0x10 816 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
817 NLMSG_NOOP = 0x1 817 KEY_SPEC_GROUP_KEYRING = -0x6
818 NLMSG_OVERRUN = 0x4 818 KEY_SPEC_PROCESS_KEYRING = -0x2
819 NLM_F_ACK = 0x4 819 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
820 NLM_F_APPEND = 0x800 820 KEY_SPEC_REQUESTOR_KEYRING = -0x8
821 NLM_F_ATOMIC = 0x400 821 KEY_SPEC_SESSION_KEYRING = -0x3
822 NLM_F_CREATE = 0x400 822 KEY_SPEC_THREAD_KEYRING = -0x1
823 NLM_F_DUMP = 0x300 823 KEY_SPEC_USER_KEYRING = -0x4
824 NLM_F_DUMP_FILTERED = 0x20 824 KEY_SPEC_USER_SESSION_KEYRING = -0x5
825 NLM_F_DUMP_INTR = 0x10 825 LINUX_REBOOT_CMD_CAD_OFF = 0x0
826 NLM_F_ECHO = 0x8 826 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
827 NLM_F_EXCL = 0x200 827 LINUX_REBOOT_CMD_HALT = 0xcdef0123
828 NLM_F_MATCH = 0x200 828 LINUX_REBOOT_CMD_KEXEC = 0x45584543
829 NLM_F_MULTI = 0x2 829 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
830 NLM_F_REPLACE = 0x100 830 LINUX_REBOOT_CMD_RESTART = 0x1234567
831 NLM_F_REQUEST = 0x1 831 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
832 NLM_F_ROOT = 0x100 832 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
833 NOFLSH = 0x80 833 LINUX_REBOOT_MAGIC1 = 0xfee1dead
834 OCRNL = 0x8 834 LINUX_REBOOT_MAGIC2 = 0x28121969
835 OFDEL = 0x80 835 LOCK_EX = 0x2
836 OFILL = 0x40 836 LOCK_NB = 0x4
837 OLCUC = 0x2 837 LOCK_SH = 0x1
838 ONLCR = 0x4 838 LOCK_UN = 0x8
839 ONLRET = 0x20 839 MADV_DODUMP = 0x11
840 ONOCR = 0x10 840 MADV_DOFORK = 0xb
841 OPOST = 0x1 841 MADV_DONTDUMP = 0x10
842 O_ACCMODE = 0x3 842 MADV_DONTFORK = 0xa
843 O_APPEND = 0x400 843 MADV_DONTNEED = 0x4
844 O_ASYNC = 0x2000 844 MADV_FREE = 0x8
845 O_CLOEXEC = 0x80000 845 MADV_HUGEPAGE = 0xe
846 O_CREAT = 0x40 846 MADV_HWPOISON = 0x64
847 O_DIRECT = 0x4000 847 MADV_MERGEABLE = 0xc
848 O_DIRECTORY = 0x10000 848 MADV_NOHUGEPAGE = 0xf
849 O_DSYNC = 0x1000 849 MADV_NORMAL = 0x0
850 O_EXCL = 0x80 850 MADV_RANDOM = 0x1
851 O_FSYNC = 0x101000 851 MADV_REMOVE = 0x9
852 O_LARGEFILE = 0x8000 852 MADV_SEQUENTIAL = 0x2
853 O_NDELAY = 0x800 853 MADV_UNMERGEABLE = 0xd
854 O_NOATIME = 0x40000 854 MADV_WILLNEED = 0x3
855 O_NOCTTY = 0x100 855 MAP_32BIT = 0x40
856 O_NOFOLLOW = 0x20000 856 MAP_ANON = 0x20
857 O_NONBLOCK = 0x800 857 MAP_ANONYMOUS = 0x20
858 O_PATH = 0x200000 858 MAP_DENYWRITE = 0x800
859 O_RDONLY = 0x0 859 MAP_EXECUTABLE = 0x1000
860 O_RDWR = 0x2 860 MAP_FILE = 0x0
861 O_RSYNC = 0x101000 861 MAP_FIXED = 0x10
862 O_SYNC = 0x101000 862 MAP_GROWSDOWN = 0x100
863 O_TMPFILE = 0x410000 863 MAP_HUGETLB = 0x40000
864 O_TRUNC = 0x200 864 MAP_HUGE_MASK = 0x3f
865 O_WRONLY = 0x1 865 MAP_HUGE_SHIFT = 0x1a
866 PACKET_ADD_MEMBERSHIP = 0x1 866 MAP_LOCKED = 0x2000
867 PACKET_AUXDATA = 0x8 867 MAP_NONBLOCK = 0x10000
868 PACKET_BROADCAST = 0x1 868 MAP_NORESERVE = 0x4000
869 PACKET_COPY_THRESH = 0x7 869 MAP_POPULATE = 0x8000
870 PACKET_DROP_MEMBERSHIP = 0x2 870 MAP_PRIVATE = 0x2
871 PACKET_FANOUT = 0x12 871 MAP_SHARED = 0x1
872 PACKET_FANOUT_CPU = 0x2 872 MAP_STACK = 0x20000
873 PACKET_FANOUT_FLAG_DEFRAG = 0x8000 873 MAP_TYPE = 0xf
874 PACKET_FANOUT_HASH = 0x0 874 MCL_CURRENT = 0x1
875 PACKET_FANOUT_LB = 0x1 875 MCL_FUTURE = 0x2
876 PACKET_FASTROUTE = 0x6 876 MCL_ONFAULT = 0x4
877 PACKET_HDRLEN = 0xb 877 MNT_DETACH = 0x2
878 PACKET_HOST = 0x0 878 MNT_EXPIRE = 0x4
879 PACKET_LOOPBACK = 0x5 879 MNT_FORCE = 0x1
880 PACKET_LOSS = 0xe 880 MSG_BATCH = 0x40000
881 PACKET_MR_ALLMULTI = 0x2 881 MSG_CMSG_CLOEXEC = 0x40000000
882 PACKET_MR_MULTICAST = 0x0 882 MSG_CONFIRM = 0x800
883 PACKET_MR_PROMISC = 0x1 883 MSG_CTRUNC = 0x8
884 PACKET_MR_UNICAST = 0x3 884 MSG_DONTROUTE = 0x4
885 PACKET_MULTICAST = 0x2 885 MSG_DONTWAIT = 0x40
886 PACKET_ORIGDEV = 0x9 886 MSG_EOR = 0x80
887 PACKET_OTHERHOST = 0x3 887 MSG_ERRQUEUE = 0x2000
888 PACKET_OUTGOING = 0x4 888 MSG_FASTOPEN = 0x20000000
889 PACKET_RECV_OUTPUT = 0x3 889 MSG_FIN = 0x200
890 PACKET_RESERVE = 0xc 890 MSG_MORE = 0x8000
891 PACKET_RX_RING = 0x5 891 MSG_NOSIGNAL = 0x4000
892 PACKET_STATISTICS = 0x6 892 MSG_OOB = 0x1
893 PACKET_TIMESTAMP = 0x11 893 MSG_PEEK = 0x2
894 PACKET_TX_RING = 0xd 894 MSG_PROXY = 0x10
895 PACKET_TX_TIMESTAMP = 0x10 895 MSG_RST = 0x1000
896 PACKET_VERSION = 0xa 896 MSG_SYN = 0x400
897 PACKET_VNET_HDR = 0xf 897 MSG_TRUNC = 0x20
898 PARENB = 0x100 898 MSG_TRYHARD = 0x4
899 PARITY_CRC16_PR0 = 0x2 899 MSG_WAITALL = 0x100
900 PARITY_CRC16_PR0_CCITT = 0x4 900 MSG_WAITFORONE = 0x10000
901 PARITY_CRC16_PR1 = 0x3 901 MS_ACTIVE = 0x40000000
902 PARITY_CRC16_PR1_CCITT = 0x5 902 MS_ASYNC = 0x1
903 PARITY_CRC32_PR0_CCITT = 0x6 903 MS_BIND = 0x1000
904 PARITY_CRC32_PR1_CCITT = 0x7 904 MS_BORN = 0x20000000
905 PARITY_DEFAULT = 0x0 905 MS_DIRSYNC = 0x80
906 PARITY_NONE = 0x1 906 MS_INVALIDATE = 0x2
907 PARMRK = 0x8 907 MS_I_VERSION = 0x800000
908 PARODD = 0x200 908 MS_KERNMOUNT = 0x400000
909 PENDIN = 0x4000 909 MS_LAZYTIME = 0x2000000
910 PRIO_PGRP = 0x1 910 MS_MANDLOCK = 0x40
911 PRIO_PROCESS = 0x0 911 MS_MGC_MSK = 0xffff0000
912 PRIO_USER = 0x2 912 MS_MGC_VAL = 0xc0ed0000
913 PROT_EXEC = 0x4 913 MS_MOVE = 0x2000
914 PROT_GROWSDOWN = 0x1000000 914 MS_NOATIME = 0x400
915 PROT_GROWSUP = 0x2000000 915 MS_NODEV = 0x4
916 PROT_NONE = 0x0 916 MS_NODIRATIME = 0x800
917 PROT_READ = 0x1 917 MS_NOEXEC = 0x8
918 PROT_WRITE = 0x2 918 MS_NOREMOTELOCK = 0x8000000
919 PR_CAPBSET_DROP = 0x18 919 MS_NOSEC = 0x10000000
920 PR_CAPBSET_READ = 0x17 920 MS_NOSUID = 0x2
921 PR_ENDIAN_BIG = 0x0 921 MS_NOUSER = -0x80000000
922 PR_ENDIAN_LITTLE = 0x1 922 MS_POSIXACL = 0x10000
923 PR_ENDIAN_PPC_LITTLE = 0x2 923 MS_PRIVATE = 0x40000
924 PR_FPEMU_NOPRINT = 0x1 924 MS_RDONLY = 0x1
925 PR_FPEMU_SIGFPE = 0x2 925 MS_REC = 0x4000
926 PR_FP_EXC_ASYNC = 0x2 926 MS_RELATIME = 0x200000
927 PR_FP_EXC_DISABLED = 0x0 927 MS_REMOUNT = 0x20
928 PR_FP_EXC_DIV = 0x10000 928 MS_RMT_MASK = 0x2800051
929 PR_FP_EXC_INV = 0x100000 929 MS_SHARED = 0x100000
930 PR_FP_EXC_NONRECOV = 0x1 930 MS_SILENT = 0x8000
931 PR_FP_EXC_OVF = 0x20000 931 MS_SLAVE = 0x80000
932 PR_FP_EXC_PRECISE = 0x3 932 MS_STRICTATIME = 0x1000000
933 PR_FP_EXC_RES = 0x80000 933 MS_SUBMOUNT = 0x4000000
934 PR_FP_EXC_SW_ENABLE = 0x80 934 MS_SYNC = 0x4
935 PR_FP_EXC_UND = 0x40000 935 MS_SYNCHRONOUS = 0x10
936 PR_GET_DUMPABLE = 0x3 936 MS_UNBINDABLE = 0x20000
937 PR_GET_ENDIAN = 0x13 937 MS_VERBOSE = 0x8000
938 PR_GET_FPEMU = 0x9 938 NAME_MAX = 0xff
939 PR_GET_FPEXC = 0xb 939 NETLINK_ADD_MEMBERSHIP = 0x1
940 PR_GET_KEEPCAPS = 0x7 940 NETLINK_AUDIT = 0x9
941 PR_GET_NAME = 0x10 941 NETLINK_BROADCAST_ERROR = 0x4
942 PR_GET_NO_NEW_PRIVS = 0x27 942 NETLINK_CAP_ACK = 0xa
943 PR_GET_PDEATHSIG = 0x2 943 NETLINK_CONNECTOR = 0xb
944 PR_GET_SECCOMP = 0x15 944 NETLINK_CRYPTO = 0x15
945 PR_GET_SECUREBITS = 0x1b 945 NETLINK_DNRTMSG = 0xe
946 PR_GET_TIMERSLACK = 0x1e 946 NETLINK_DROP_MEMBERSHIP = 0x2
947 PR_GET_TIMING = 0xd 947 NETLINK_ECRYPTFS = 0x13
948 PR_GET_TSC = 0x19 948 NETLINK_EXT_ACK = 0xb
949 PR_GET_UNALIGN = 0x5 949 NETLINK_FIB_LOOKUP = 0xa
950 PR_MCE_KILL = 0x21 950 NETLINK_FIREWALL = 0x3
951 PR_MCE_KILL_CLEAR = 0x0 951 NETLINK_GENERIC = 0x10
952 PR_MCE_KILL_DEFAULT = 0x2 952 NETLINK_INET_DIAG = 0x4
953 PR_MCE_KILL_EARLY = 0x1 953 NETLINK_IP6_FW = 0xd
954 PR_MCE_KILL_GET = 0x22 954 NETLINK_ISCSI = 0x8
955 PR_MCE_KILL_LATE = 0x0 955 NETLINK_KOBJECT_UEVENT = 0xf
956 PR_MCE_KILL_SET = 0x1 956 NETLINK_LISTEN_ALL_NSID = 0x8
957 PR_SET_DUMPABLE = 0x4 957 NETLINK_LIST_MEMBERSHIPS = 0x9
958 PR_SET_ENDIAN = 0x14 958 NETLINK_NETFILTER = 0xc
959 PR_SET_FPEMU = 0xa 959 NETLINK_NFLOG = 0x5
960 PR_SET_FPEXC = 0xc 960 NETLINK_NO_ENOBUFS = 0x5
961 PR_SET_KEEPCAPS = 0x8 961 NETLINK_PKTINFO = 0x3
962 PR_SET_MM = 0x23 962 NETLINK_RDMA = 0x14
963 PR_SET_MM_BRK = 0x7 963 NETLINK_ROUTE = 0x0
964 PR_SET_MM_END_CODE = 0x2 964 NETLINK_RX_RING = 0x6
965 PR_SET_MM_END_DATA = 0x4 965 NETLINK_SCSITRANSPORT = 0x12
966 PR_SET_MM_START_BRK = 0x6 966 NETLINK_SELINUX = 0x7
967 PR_SET_MM_START_CODE = 0x1 967 NETLINK_SMC = 0x16
968 PR_SET_MM_START_DATA = 0x3 968 NETLINK_SOCK_DIAG = 0x4
969 PR_SET_MM_START_STACK = 0x5 969 NETLINK_TX_RING = 0x7
970 PR_SET_NAME = 0xf 970 NETLINK_UNUSED = 0x1
971 PR_SET_NO_NEW_PRIVS = 0x26 971 NETLINK_USERSOCK = 0x2
972 PR_SET_PDEATHSIG = 0x1 972 NETLINK_XFRM = 0x6
973 PR_SET_PTRACER = 0x59616d61 973 NL0 = 0x0
974 PR_SET_PTRACER_ANY = 0xffffffff 974 NL1 = 0x100
975 PR_SET_SECCOMP = 0x16 975 NLA_ALIGNTO = 0x4
976 PR_SET_SECUREBITS = 0x1c 976 NLA_F_NESTED = 0x8000
977 PR_SET_TIMERSLACK = 0x1d 977 NLA_F_NET_BYTEORDER = 0x4000
978 PR_SET_TIMING = 0xe 978 NLA_HDRLEN = 0x4
979 PR_SET_TSC = 0x1a 979 NLDLY = 0x100
980 PR_SET_UNALIGN = 0x6 980 NLMSG_ALIGNTO = 0x4
981 PR_TASK_PERF_EVENTS_DISABLE = 0x1f 981 NLMSG_DONE = 0x3
982 PR_TASK_PERF_EVENTS_ENABLE = 0x20 982 NLMSG_ERROR = 0x2
983 PR_TIMING_STATISTICAL = 0x0 983 NLMSG_HDRLEN = 0x10
984 PR_TIMING_TIMESTAMP = 0x1 984 NLMSG_MIN_TYPE = 0x10
985 PR_TSC_ENABLE = 0x1 985 NLMSG_NOOP = 0x1
986 PR_TSC_SIGSEGV = 0x2 986 NLMSG_OVERRUN = 0x4
987 PR_UNALIGN_NOPRINT = 0x1 987 NLM_F_ACK = 0x4
988 PR_UNALIGN_SIGBUS = 0x2 988 NLM_F_ACK_TLVS = 0x200
989 PTRACE_ATTACH = 0x10 989 NLM_F_APPEND = 0x800
990 PTRACE_CONT = 0x7 990 NLM_F_ATOMIC = 0x400
991 PTRACE_DETACH = 0x11 991 NLM_F_CAPPED = 0x100
992 PTRACE_EVENT_CLONE = 0x3 992 NLM_F_CREATE = 0x400
993 PTRACE_EVENT_EXEC = 0x4 993 NLM_F_DUMP = 0x300
994 PTRACE_EVENT_EXIT = 0x6 994 NLM_F_DUMP_FILTERED = 0x20
995 PTRACE_EVENT_FORK = 0x1 995 NLM_F_DUMP_INTR = 0x10
996 PTRACE_EVENT_SECCOMP = 0x7 996 NLM_F_ECHO = 0x8
997 PTRACE_EVENT_STOP = 0x80 997 NLM_F_EXCL = 0x200
998 PTRACE_EVENT_VFORK = 0x2 998 NLM_F_MATCH = 0x200
999 PTRACE_EVENT_VFORK_DONE = 0x5 999 NLM_F_MULTI = 0x2
1000 PTRACE_GETEVENTMSG = 0x4201 1000 NLM_F_REPLACE = 0x100
1001 PTRACE_GETFPREGS = 0xe 1001 NLM_F_REQUEST = 0x1
1002 PTRACE_GETFPXREGS = 0x12 1002 NLM_F_ROOT = 0x100
1003 PTRACE_GETREGS = 0xc 1003 NOFLSH = 0x80
1004 PTRACE_GETREGSET = 0x4204 1004 OCRNL = 0x8
1005 PTRACE_GETSIGINFO = 0x4202 1005 OFDEL = 0x80
1006 PTRACE_GET_THREAD_AREA = 0x19 1006 OFILL = 0x40
1007 PTRACE_INTERRUPT = 0x4207 1007 OLCUC = 0x2
1008 PTRACE_KILL = 0x8 1008 ONLCR = 0x4
1009 PTRACE_LISTEN = 0x4208 1009 ONLRET = 0x20
1010 PTRACE_OLDSETOPTIONS = 0x15 1010 ONOCR = 0x10
1011 PTRACE_O_MASK = 0xff 1011 OPOST = 0x1
1012 PTRACE_O_TRACECLONE = 0x8 1012 O_ACCMODE = 0x3
1013 PTRACE_O_TRACEEXEC = 0x10 1013 O_APPEND = 0x400
1014 PTRACE_O_TRACEEXIT = 0x40 1014 O_ASYNC = 0x2000
1015 PTRACE_O_TRACEFORK = 0x2 1015 O_CLOEXEC = 0x80000
1016 PTRACE_O_TRACESECCOMP = 0x80 1016 O_CREAT = 0x40
1017 PTRACE_O_TRACESYSGOOD = 0x1 1017 O_DIRECT = 0x4000
1018 PTRACE_O_TRACEVFORK = 0x4 1018 O_DIRECTORY = 0x10000
1019 PTRACE_O_TRACEVFORKDONE = 0x20 1019 O_DSYNC = 0x1000
1020 PTRACE_PEEKDATA = 0x2 1020 O_EXCL = 0x80
1021 PTRACE_PEEKTEXT = 0x1 1021 O_FSYNC = 0x101000
1022 PTRACE_PEEKUSR = 0x3 1022 O_LARGEFILE = 0x8000
1023 PTRACE_POKEDATA = 0x5 1023 O_NDELAY = 0x800
1024 PTRACE_POKETEXT = 0x4 1024 O_NOATIME = 0x40000
1025 PTRACE_POKEUSR = 0x6 1025 O_NOCTTY = 0x100
1026 PTRACE_SEIZE = 0x4206 1026 O_NOFOLLOW = 0x20000
1027 PTRACE_SEIZE_DEVEL = 0x80000000 1027 O_NONBLOCK = 0x800
1028 PTRACE_SETFPREGS = 0xf 1028 O_PATH = 0x200000
1029 PTRACE_SETFPXREGS = 0x13 1029 O_RDONLY = 0x0
1030 PTRACE_SETOPTIONS = 0x4200 1030 O_RDWR = 0x2
1031 PTRACE_SETREGS = 0xd 1031 O_RSYNC = 0x101000
1032 PTRACE_SETREGSET = 0x4205 1032 O_SYNC = 0x101000
1033 PTRACE_SETSIGINFO = 0x4203 1033 O_TMPFILE = 0x410000
1034 PTRACE_SET_THREAD_AREA = 0x1a 1034 O_TRUNC = 0x200
1035 PTRACE_SINGLEBLOCK = 0x21 1035 O_WRONLY = 0x1
1036 PTRACE_SINGLESTEP = 0x9 1036 PACKET_ADD_MEMBERSHIP = 0x1
1037 PTRACE_SYSCALL = 0x18 1037 PACKET_AUXDATA = 0x8
1038 PTRACE_SYSEMU = 0x1f 1038 PACKET_BROADCAST = 0x1
1039 PTRACE_SYSEMU_SINGLESTEP = 0x20 1039 PACKET_COPY_THRESH = 0x7
1040 PTRACE_TRACEME = 0x0 1040 PACKET_DROP_MEMBERSHIP = 0x2
1041 RLIMIT_AS = 0x9 1041 PACKET_FANOUT = 0x12
1042 RLIMIT_CORE = 0x4 1042 PACKET_FANOUT_CBPF = 0x6
1043 RLIMIT_CPU = 0x0 1043 PACKET_FANOUT_CPU = 0x2
1044 RLIMIT_DATA = 0x2 1044 PACKET_FANOUT_DATA = 0x16
1045 RLIMIT_FSIZE = 0x1 1045 PACKET_FANOUT_EBPF = 0x7
1046 RLIMIT_NOFILE = 0x7 1046 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1047 RLIMIT_STACK = 0x3 1047 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1048 RLIM_INFINITY = -0x1 1048 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1049 RTAX_ADVMSS = 0x8 1049 PACKET_FANOUT_HASH = 0x0
1050 RTAX_CWND = 0x7 1050 PACKET_FANOUT_LB = 0x1
1051 RTAX_FEATURES = 0xc 1051 PACKET_FANOUT_QM = 0x5
1052 RTAX_FEATURE_ALLFRAG = 0x8 1052 PACKET_FANOUT_RND = 0x4
1053 RTAX_FEATURE_ECN = 0x1 1053 PACKET_FANOUT_ROLLOVER = 0x3
1054 RTAX_FEATURE_SACK = 0x2 1054 PACKET_FASTROUTE = 0x6
1055 RTAX_FEATURE_TIMESTAMP = 0x4 1055 PACKET_HDRLEN = 0xb
1056 RTAX_HOPLIMIT = 0xa 1056 PACKET_HOST = 0x0
1057 RTAX_INITCWND = 0xb 1057 PACKET_KERNEL = 0x7
1058 RTAX_INITRWND = 0xe 1058 PACKET_LOOPBACK = 0x5
1059 RTAX_LOCK = 0x1 1059 PACKET_LOSS = 0xe
1060 RTAX_MAX = 0xe 1060 PACKET_MR_ALLMULTI = 0x2
1061 RTAX_MTU = 0x2 1061 PACKET_MR_MULTICAST = 0x0
1062 RTAX_REORDERING = 0x9 1062 PACKET_MR_PROMISC = 0x1
1063 RTAX_RTO_MIN = 0xd 1063 PACKET_MR_UNICAST = 0x3
1064 RTAX_RTT = 0x4 1064 PACKET_MULTICAST = 0x2
1065 RTAX_RTTVAR = 0x5 1065 PACKET_ORIGDEV = 0x9
1066 RTAX_SSTHRESH = 0x6 1066 PACKET_OTHERHOST = 0x3
1067 RTAX_UNSPEC = 0x0 1067 PACKET_OUTGOING = 0x4
1068 RTAX_WINDOW = 0x3 1068 PACKET_QDISC_BYPASS = 0x14
1069 RTA_ALIGNTO = 0x4 1069 PACKET_RECV_OUTPUT = 0x3
1070 RTA_MAX = 0x10 1070 PACKET_RESERVE = 0xc
1071 RTCF_DIRECTSRC = 0x4000000 1071 PACKET_ROLLOVER_STATS = 0x15
1072 RTCF_DOREDIRECT = 0x1000000 1072 PACKET_RX_RING = 0x5
1073 RTCF_LOG = 0x2000000 1073 PACKET_STATISTICS = 0x6
1074 RTCF_MASQ = 0x400000 1074 PACKET_TIMESTAMP = 0x11
1075 RTCF_NAT = 0x800000 1075 PACKET_TX_HAS_OFF = 0x13
1076 RTCF_VALVE = 0x200000 1076 PACKET_TX_RING = 0xd
1077 RTF_ADDRCLASSMASK = 0xf8000000 1077 PACKET_TX_TIMESTAMP = 0x10
1078 RTF_ADDRCONF = 0x40000 1078 PACKET_USER = 0x6
1079 RTF_ALLONLINK = 0x20000 1079 PACKET_VERSION = 0xa
1080 RTF_BROADCAST = 0x10000000 1080 PACKET_VNET_HDR = 0xf
1081 RTF_CACHE = 0x1000000 1081 PARENB = 0x100
1082 RTF_DEFAULT = 0x10000 1082 PARITY_CRC16_PR0 = 0x2
1083 RTF_DYNAMIC = 0x10 1083 PARITY_CRC16_PR0_CCITT = 0x4
1084 RTF_FLOW = 0x2000000 1084 PARITY_CRC16_PR1 = 0x3
1085 RTF_GATEWAY = 0x2 1085 PARITY_CRC16_PR1_CCITT = 0x5
1086 RTF_HOST = 0x4 1086 PARITY_CRC32_PR0_CCITT = 0x6
1087 RTF_INTERFACE = 0x40000000 1087 PARITY_CRC32_PR1_CCITT = 0x7
1088 RTF_IRTT = 0x100 1088 PARITY_DEFAULT = 0x0
1089 RTF_LINKRT = 0x100000 1089 PARITY_NONE = 0x1
1090 RTF_LOCAL = 0x80000000 1090 PARMRK = 0x8
1091 RTF_MODIFIED = 0x20 1091 PARODD = 0x200
1092 RTF_MSS = 0x40 1092 PENDIN = 0x4000
1093 RTF_MTU = 0x40 1093 PERF_EVENT_IOC_DISABLE = 0x2401
1094 RTF_MULTICAST = 0x20000000 1094 PERF_EVENT_IOC_ENABLE = 0x2400
1095 RTF_NAT = 0x8000000 1095 PERF_EVENT_IOC_ID = 0x80042407
1096 RTF_NOFORWARD = 0x1000 1096 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
1097 RTF_NONEXTHOP = 0x200000 1097 PERF_EVENT_IOC_PERIOD = 0x40082404
1098 RTF_NOPMTUDISC = 0x4000 1098 PERF_EVENT_IOC_REFRESH = 0x2402
1099 RTF_POLICY = 0x4000000 1099 PERF_EVENT_IOC_RESET = 0x2403
1100 RTF_REINSTATE = 0x8 1100 PERF_EVENT_IOC_SET_BPF = 0x40042408
1101 RTF_REJECT = 0x200 1101 PERF_EVENT_IOC_SET_FILTER = 0x40042406
1102 RTF_STATIC = 0x400 1102 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
1103 RTF_THROW = 0x2000 1103 PRIO_PGRP = 0x1
1104 RTF_UP = 0x1 1104 PRIO_PROCESS = 0x0
1105 RTF_WINDOW = 0x80 1105 PRIO_USER = 0x2
1106 RTF_XRESOLVE = 0x800 1106 PROT_EXEC = 0x4
1107 RTM_BASE = 0x10 1107 PROT_GROWSDOWN = 0x1000000
1108 RTM_DELACTION = 0x31 1108 PROT_GROWSUP = 0x2000000
1109 RTM_DELADDR = 0x15 1109 PROT_NONE = 0x0
1110 RTM_DELADDRLABEL = 0x49 1110 PROT_READ = 0x1
1111 RTM_DELLINK = 0x11 1111 PROT_WRITE = 0x2
1112 RTM_DELNEIGH = 0x1d 1112 PR_CAPBSET_DROP = 0x18
1113 RTM_DELQDISC = 0x25 1113 PR_CAPBSET_READ = 0x17
1114 RTM_DELROUTE = 0x19 1114 PR_CAP_AMBIENT = 0x2f
1115 RTM_DELRULE = 0x21 1115 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1116 RTM_DELTCLASS = 0x29 1116 PR_CAP_AMBIENT_IS_SET = 0x1
1117 RTM_DELTFILTER = 0x2d 1117 PR_CAP_AMBIENT_LOWER = 0x3
1118 RTM_F_CLONED = 0x200 1118 PR_CAP_AMBIENT_RAISE = 0x2
1119 RTM_F_EQUALIZE = 0x400 1119 PR_ENDIAN_BIG = 0x0
1120 RTM_F_NOTIFY = 0x100 1120 PR_ENDIAN_LITTLE = 0x1
1121 RTM_F_PREFIX = 0x800 1121 PR_ENDIAN_PPC_LITTLE = 0x2
1122 RTM_GETACTION = 0x32 1122 PR_FPEMU_NOPRINT = 0x1
1123 RTM_GETADDR = 0x16 1123 PR_FPEMU_SIGFPE = 0x2
1124 RTM_GETADDRLABEL = 0x4a 1124 PR_FP_EXC_ASYNC = 0x2
1125 RTM_GETANYCAST = 0x3e 1125 PR_FP_EXC_DISABLED = 0x0
1126 RTM_GETDCB = 0x4e 1126 PR_FP_EXC_DIV = 0x10000
1127 RTM_GETLINK = 0x12 1127 PR_FP_EXC_INV = 0x100000
1128 RTM_GETMULTICAST = 0x3a 1128 PR_FP_EXC_NONRECOV = 0x1
1129 RTM_GETNEIGH = 0x1e 1129 PR_FP_EXC_OVF = 0x20000
1130 RTM_GETNEIGHTBL = 0x42 1130 PR_FP_EXC_PRECISE = 0x3
1131 RTM_GETQDISC = 0x26 1131 PR_FP_EXC_RES = 0x80000
1132 RTM_GETROUTE = 0x1a 1132 PR_FP_EXC_SW_ENABLE = 0x80
1133 RTM_GETRULE = 0x22 1133 PR_FP_EXC_UND = 0x40000
1134 RTM_GETTCLASS = 0x2a 1134 PR_FP_MODE_FR = 0x1
1135 RTM_GETTFILTER = 0x2e 1135 PR_FP_MODE_FRE = 0x2
1136 RTM_MAX = 0x4f 1136 PR_GET_CHILD_SUBREAPER = 0x25
1137 RTM_NEWACTION = 0x30 1137 PR_GET_DUMPABLE = 0x3
1138 RTM_NEWADDR = 0x14 1138 PR_GET_ENDIAN = 0x13
1139 RTM_NEWADDRLABEL = 0x48 1139 PR_GET_FPEMU = 0x9
1140 RTM_NEWLINK = 0x10 1140 PR_GET_FPEXC = 0xb
1141 RTM_NEWNDUSEROPT = 0x44 1141 PR_GET_FP_MODE = 0x2e
1142 RTM_NEWNEIGH = 0x1c 1142 PR_GET_KEEPCAPS = 0x7
1143 RTM_NEWNEIGHTBL = 0x40 1143 PR_GET_NAME = 0x10
1144 RTM_NEWPREFIX = 0x34 1144 PR_GET_NO_NEW_PRIVS = 0x27
1145 RTM_NEWQDISC = 0x24 1145 PR_GET_PDEATHSIG = 0x2
1146 RTM_NEWROUTE = 0x18 1146 PR_GET_SECCOMP = 0x15
1147 RTM_NEWRULE = 0x20 1147 PR_GET_SECUREBITS = 0x1b
1148 RTM_NEWTCLASS = 0x28 1148 PR_GET_THP_DISABLE = 0x2a
1149 RTM_NEWTFILTER = 0x2c 1149 PR_GET_TID_ADDRESS = 0x28
1150 RTM_NR_FAMILIES = 0x10 1150 PR_GET_TIMERSLACK = 0x1e
1151 RTM_NR_MSGTYPES = 0x40 1151 PR_GET_TIMING = 0xd
1152 RTM_SETDCB = 0x4f 1152 PR_GET_TSC = 0x19
1153 RTM_SETLINK = 0x13 1153 PR_GET_UNALIGN = 0x5
1154 RTM_SETNEIGHTBL = 0x43 1154 PR_MCE_KILL = 0x21
1155 RTNH_ALIGNTO = 0x4 1155 PR_MCE_KILL_CLEAR = 0x0
1156 RTNH_F_DEAD = 0x1 1156 PR_MCE_KILL_DEFAULT = 0x2
1157 RTNH_F_ONLINK = 0x4 1157 PR_MCE_KILL_EARLY = 0x1
1158 RTNH_F_PERVASIVE = 0x2 1158 PR_MCE_KILL_GET = 0x22
1159 RTN_MAX = 0xb 1159 PR_MCE_KILL_LATE = 0x0
1160 RTPROT_BIRD = 0xc 1160 PR_MCE_KILL_SET = 0x1
1161 RTPROT_BOOT = 0x3 1161 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1162 RTPROT_DHCP = 0x10 1162 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1163 RTPROT_DNROUTED = 0xd 1163 PR_SET_CHILD_SUBREAPER = 0x24
1164 RTPROT_GATED = 0x8 1164 PR_SET_DUMPABLE = 0x4
1165 RTPROT_KERNEL = 0x2 1165 PR_SET_ENDIAN = 0x14
1166 RTPROT_MRT = 0xa 1166 PR_SET_FPEMU = 0xa
1167 RTPROT_NTK = 0xf 1167 PR_SET_FPEXC = 0xc
1168 RTPROT_RA = 0x9 1168 PR_SET_FP_MODE = 0x2d
1169 RTPROT_REDIRECT = 0x1 1169 PR_SET_KEEPCAPS = 0x8
1170 RTPROT_STATIC = 0x4 1170 PR_SET_MM = 0x23
1171 RTPROT_UNSPEC = 0x0 1171 PR_SET_MM_ARG_END = 0x9
1172 RTPROT_XORP = 0xe 1172 PR_SET_MM_ARG_START = 0x8
1173 RTPROT_ZEBRA = 0xb 1173 PR_SET_MM_AUXV = 0xc
1174 RT_CLASS_DEFAULT = 0xfd 1174 PR_SET_MM_BRK = 0x7
1175 RT_CLASS_LOCAL = 0xff 1175 PR_SET_MM_END_CODE = 0x2
1176 RT_CLASS_MAIN = 0xfe 1176 PR_SET_MM_END_DATA = 0x4
1177 RT_CLASS_MAX = 0xff 1177 PR_SET_MM_ENV_END = 0xb
1178 RT_CLASS_UNSPEC = 0x0 1178 PR_SET_MM_ENV_START = 0xa
1179 RUSAGE_CHILDREN = -0x1 1179 PR_SET_MM_EXE_FILE = 0xd
1180 RUSAGE_SELF = 0x0 1180 PR_SET_MM_MAP = 0xe
1181 RUSAGE_THREAD = 0x1 1181 PR_SET_MM_MAP_SIZE = 0xf
1182 SCM_CREDENTIALS = 0x2 1182 PR_SET_MM_START_BRK = 0x6
1183 SCM_RIGHTS = 0x1 1183 PR_SET_MM_START_CODE = 0x1
1184 SCM_TIMESTAMP = 0x1d 1184 PR_SET_MM_START_DATA = 0x3
1185 SCM_TIMESTAMPING = 0x25 1185 PR_SET_MM_START_STACK = 0x5
1186 SCM_TIMESTAMPNS = 0x23 1186 PR_SET_NAME = 0xf
1187 SHUT_RD = 0x0 1187 PR_SET_NO_NEW_PRIVS = 0x26
1188 SHUT_RDWR = 0x2 1188 PR_SET_PDEATHSIG = 0x1
1189 SHUT_WR = 0x1 1189 PR_SET_PTRACER = 0x59616d61
1190 SIOCADDDLCI = 0x8980 1190 PR_SET_PTRACER_ANY = 0xffffffff
1191 SIOCADDMULTI = 0x8931 1191 PR_SET_SECCOMP = 0x16
1192 SIOCADDRT = 0x890b 1192 PR_SET_SECUREBITS = 0x1c
1193 SIOCATMARK = 0x8905 1193 PR_SET_THP_DISABLE = 0x29
1194 SIOCDARP = 0x8953 1194 PR_SET_TIMERSLACK = 0x1d
1195 SIOCDELDLCI = 0x8981 1195 PR_SET_TIMING = 0xe
1196 SIOCDELMULTI = 0x8932 1196 PR_SET_TSC = 0x1a
1197 SIOCDELRT = 0x890c 1197 PR_SET_UNALIGN = 0x6
1198 SIOCDEVPRIVATE = 0x89f0 1198 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1199 SIOCDIFADDR = 0x8936 1199 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1200 SIOCDRARP = 0x8960 1200 PR_TIMING_STATISTICAL = 0x0
1201 SIOCGARP = 0x8954 1201 PR_TIMING_TIMESTAMP = 0x1
1202 SIOCGIFADDR = 0x8915 1202 PR_TSC_ENABLE = 0x1
1203 SIOCGIFBR = 0x8940 1203 PR_TSC_SIGSEGV = 0x2
1204 SIOCGIFBRDADDR = 0x8919 1204 PR_UNALIGN_NOPRINT = 0x1
1205 SIOCGIFCONF = 0x8912 1205 PR_UNALIGN_SIGBUS = 0x2
1206 SIOCGIFCOUNT = 0x8938 1206 PTRACE_ATTACH = 0x10
1207 SIOCGIFDSTADDR = 0x8917 1207 PTRACE_CONT = 0x7
1208 SIOCGIFENCAP = 0x8925 1208 PTRACE_DETACH = 0x11
1209 SIOCGIFFLAGS = 0x8913 1209 PTRACE_EVENT_CLONE = 0x3
1210 SIOCGIFHWADDR = 0x8927 1210 PTRACE_EVENT_EXEC = 0x4
1211 SIOCGIFINDEX = 0x8933 1211 PTRACE_EVENT_EXIT = 0x6
1212 SIOCGIFMAP = 0x8970 1212 PTRACE_EVENT_FORK = 0x1
1213 SIOCGIFMEM = 0x891f 1213 PTRACE_EVENT_SECCOMP = 0x7
1214 SIOCGIFMETRIC = 0x891d 1214 PTRACE_EVENT_STOP = 0x80
1215 SIOCGIFMTU = 0x8921 1215 PTRACE_EVENT_VFORK = 0x2
1216 SIOCGIFNAME = 0x8910 1216 PTRACE_EVENT_VFORK_DONE = 0x5
1217 SIOCGIFNETMASK = 0x891b 1217 PTRACE_GETEVENTMSG = 0x4201
1218 SIOCGIFPFLAGS = 0x8935 1218 PTRACE_GETFPREGS = 0xe
1219 SIOCGIFSLAVE = 0x8929 1219 PTRACE_GETFPXREGS = 0x12
1220 SIOCGIFTXQLEN = 0x8942 1220 PTRACE_GETREGS = 0xc
1221 SIOCGPGRP = 0x8904 1221 PTRACE_GETREGSET = 0x4204
1222 SIOCGRARP = 0x8961 1222 PTRACE_GETSIGINFO = 0x4202
1223 SIOCGSTAMP = 0x8906 1223 PTRACE_GETSIGMASK = 0x420a
1224 SIOCGSTAMPNS = 0x8907 1224 PTRACE_GET_THREAD_AREA = 0x19
1225 SIOCPROTOPRIVATE = 0x89e0 1225 PTRACE_INTERRUPT = 0x4207
1226 SIOCRTMSG = 0x890d 1226 PTRACE_KILL = 0x8
1227 SIOCSARP = 0x8955 1227 PTRACE_LISTEN = 0x4208
1228 SIOCSIFADDR = 0x8916 1228 PTRACE_OLDSETOPTIONS = 0x15
1229 SIOCSIFBR = 0x8941 1229 PTRACE_O_EXITKILL = 0x100000
1230 SIOCSIFBRDADDR = 0x891a 1230 PTRACE_O_MASK = 0x3000ff
1231 SIOCSIFDSTADDR = 0x8918 1231 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1232 SIOCSIFENCAP = 0x8926 1232 PTRACE_O_TRACECLONE = 0x8
1233 SIOCSIFFLAGS = 0x8914 1233 PTRACE_O_TRACEEXEC = 0x10
1234 SIOCSIFHWADDR = 0x8924 1234 PTRACE_O_TRACEEXIT = 0x40
1235 SIOCSIFHWBROADCAST = 0x8937 1235 PTRACE_O_TRACEFORK = 0x2
1236 SIOCSIFLINK = 0x8911 1236 PTRACE_O_TRACESECCOMP = 0x80
1237 SIOCSIFMAP = 0x8971 1237 PTRACE_O_TRACESYSGOOD = 0x1
1238 SIOCSIFMEM = 0x8920 1238 PTRACE_O_TRACEVFORK = 0x4
1239 SIOCSIFMETRIC = 0x891e 1239 PTRACE_O_TRACEVFORKDONE = 0x20
1240 SIOCSIFMTU = 0x8922 1240 PTRACE_PEEKDATA = 0x2
1241 SIOCSIFNAME = 0x8923 1241 PTRACE_PEEKSIGINFO = 0x4209
1242 SIOCSIFNETMASK = 0x891c 1242 PTRACE_PEEKSIGINFO_SHARED = 0x1
1243 SIOCSIFPFLAGS = 0x8934 1243 PTRACE_PEEKTEXT = 0x1
1244 SIOCSIFSLAVE = 0x8930 1244 PTRACE_PEEKUSR = 0x3
1245 SIOCSIFTXQLEN = 0x8943 1245 PTRACE_POKEDATA = 0x5
1246 SIOCSPGRP = 0x8902 1246 PTRACE_POKETEXT = 0x4
1247 SIOCSRARP = 0x8962 1247 PTRACE_POKEUSR = 0x6
1248 SOCK_CLOEXEC = 0x80000 1248 PTRACE_SECCOMP_GET_FILTER = 0x420c
1249 SOCK_DCCP = 0x6 1249 PTRACE_SEIZE = 0x4206
1250 SOCK_DGRAM = 0x2 1250 PTRACE_SETFPREGS = 0xf
1251 SOCK_NONBLOCK = 0x800 1251 PTRACE_SETFPXREGS = 0x13
1252 SOCK_PACKET = 0xa 1252 PTRACE_SETOPTIONS = 0x4200
1253 SOCK_RAW = 0x3 1253 PTRACE_SETREGS = 0xd
1254 SOCK_RDM = 0x4 1254 PTRACE_SETREGSET = 0x4205
1255 SOCK_SEQPACKET = 0x5 1255 PTRACE_SETSIGINFO = 0x4203
1256 SOCK_STREAM = 0x1 1256 PTRACE_SETSIGMASK = 0x420b
1257 SOL_AAL = 0x109 1257 PTRACE_SET_THREAD_AREA = 0x1a
1258 SOL_ATM = 0x108 1258 PTRACE_SINGLEBLOCK = 0x21
1259 SOL_DECNET = 0x105 1259 PTRACE_SINGLESTEP = 0x9
1260 SOL_ICMPV6 = 0x3a 1260 PTRACE_SYSCALL = 0x18
1261 SOL_IP = 0x0 1261 PTRACE_SYSEMU = 0x1f
1262 SOL_IPV6 = 0x29 1262 PTRACE_SYSEMU_SINGLESTEP = 0x20
1263 SOL_IRDA = 0x10a 1263 PTRACE_TRACEME = 0x0
1264 SOL_NETLINK = 0x10e 1264 RLIMIT_AS = 0x9
1265 SOL_PACKET = 0x107 1265 RLIMIT_CORE = 0x4
1266 SOL_RAW = 0xff 1266 RLIMIT_CPU = 0x0
1267 SOL_SOCKET = 0x1 1267 RLIMIT_DATA = 0x2
1268 SOL_TCP = 0x6 1268 RLIMIT_FSIZE = 0x1
1269 SOL_X25 = 0x106 1269 RLIMIT_LOCKS = 0xa
1270 SOMAXCONN = 0x80 1270 RLIMIT_MEMLOCK = 0x8
1271 SO_ACCEPTCONN = 0x1e 1271 RLIMIT_MSGQUEUE = 0xc
1272 SO_ATTACH_FILTER = 0x1a 1272 RLIMIT_NICE = 0xd
1273 SO_BINDTODEVICE = 0x19 1273 RLIMIT_NOFILE = 0x7
1274 SO_BROADCAST = 0x6 1274 RLIMIT_NPROC = 0x6
1275 SO_BSDCOMPAT = 0xe 1275 RLIMIT_RSS = 0x5
1276 SO_DEBUG = 0x1 1276 RLIMIT_RTPRIO = 0xe
1277 SO_DETACH_FILTER = 0x1b 1277 RLIMIT_RTTIME = 0xf
1278 SO_DOMAIN = 0x27 1278 RLIMIT_SIGPENDING = 0xb
1279 SO_DONTROUTE = 0x5 1279 RLIMIT_STACK = 0x3
1280 SO_ERROR = 0x4 1280 RLIM_INFINITY = -0x1
1281 SO_KEEPALIVE = 0x9 1281 RTAX_ADVMSS = 0x8
1282 SO_LINGER = 0xd 1282 RTAX_CC_ALGO = 0x10
1283 SO_MARK = 0x24 1283 RTAX_CWND = 0x7
1284 SO_NO_CHECK = 0xb 1284 RTAX_FEATURES = 0xc
1285 SO_OOBINLINE = 0xa 1285 RTAX_FEATURE_ALLFRAG = 0x8
1286 SO_PASSCRED = 0x10 1286 RTAX_FEATURE_ECN = 0x1
1287 SO_PASSSEC = 0x22 1287 RTAX_FEATURE_MASK = 0xf
1288 SO_PEERCRED = 0x11 1288 RTAX_FEATURE_SACK = 0x2
1289 SO_PEERNAME = 0x1c 1289 RTAX_FEATURE_TIMESTAMP = 0x4
1290 SO_PEERSEC = 0x1f 1290 RTAX_HOPLIMIT = 0xa
1291 SO_PRIORITY = 0xc 1291 RTAX_INITCWND = 0xb
1292 SO_PROTOCOL = 0x26 1292 RTAX_INITRWND = 0xe
1293 SO_RCVBUF = 0x8 1293 RTAX_LOCK = 0x1
1294 SO_RCVBUFFORCE = 0x21 1294 RTAX_MAX = 0x10
1295 SO_RCVLOWAT = 0x12 1295 RTAX_MTU = 0x2
1296 SO_RCVTIMEO = 0x14 1296 RTAX_QUICKACK = 0xf
1297 SO_REUSEADDR = 0x2 1297 RTAX_REORDERING = 0x9
1298 SO_RXQ_OVFL = 0x28 1298 RTAX_RTO_MIN = 0xd
1299 SO_SECURITY_AUTHENTICATION = 0x16 1299 RTAX_RTT = 0x4
1300 SO_SECURITY_ENCRYPTION_NETWORK = 0x18 1300 RTAX_RTTVAR = 0x5
1301 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 1301 RTAX_SSTHRESH = 0x6
1302 SO_SNDBUF = 0x7 1302 RTAX_UNSPEC = 0x0
1303 SO_SNDBUFFORCE = 0x20 1303 RTAX_WINDOW = 0x3
1304 SO_SNDLOWAT = 0x13 1304 RTA_ALIGNTO = 0x4
1305 SO_SNDTIMEO = 0x15 1305 RTA_MAX = 0x1a
1306 SO_TIMESTAMP = 0x1d 1306 RTCF_DIRECTSRC = 0x4000000
1307 SO_TIMESTAMPING = 0x25 1307 RTCF_DOREDIRECT = 0x1000000
1308 SO_TIMESTAMPNS = 0x23 1308 RTCF_LOG = 0x2000000
1309 SO_TYPE = 0x3 1309 RTCF_MASQ = 0x400000
1310 SPLICE_F_GIFT = 0x8 1310 RTCF_NAT = 0x800000
1311 SPLICE_F_MORE = 0x4 1311 RTCF_VALVE = 0x200000
1312 SPLICE_F_MOVE = 0x1 1312 RTF_ADDRCLASSMASK = 0xf8000000
1313 SPLICE_F_NONBLOCK = 0x2 1313 RTF_ADDRCONF = 0x40000
1314 S_BLKSIZE = 0x200 1314 RTF_ALLONLINK = 0x20000
1315 S_IEXEC = 0x40 1315 RTF_BROADCAST = 0x10000000
1316 S_IFBLK = 0x6000 1316 RTF_CACHE = 0x1000000
1317 S_IFCHR = 0x2000 1317 RTF_DEFAULT = 0x10000
1318 S_IFDIR = 0x4000 1318 RTF_DYNAMIC = 0x10
1319 S_IFIFO = 0x1000 1319 RTF_FLOW = 0x2000000
1320 S_IFLNK = 0xa000 1320 RTF_GATEWAY = 0x2
1321 S_IFMT = 0xf000 1321 RTF_HOST = 0x4
1322 S_IFREG = 0x8000 1322 RTF_INTERFACE = 0x40000000
1323 S_IFSOCK = 0xc000 1323 RTF_IRTT = 0x100
1324 S_IREAD = 0x100 1324 RTF_LINKRT = 0x100000
1325 S_IRGRP = 0x20 1325 RTF_LOCAL = 0x80000000
1326 S_IROTH = 0x4 1326 RTF_MODIFIED = 0x20
1327 S_IRUSR = 0x100 1327 RTF_MSS = 0x40
1328 S_IRWXG = 0x38 1328 RTF_MTU = 0x40
1329 S_IRWXO = 0x7 1329 RTF_MULTICAST = 0x20000000
1330 S_IRWXU = 0x1c0 1330 RTF_NAT = 0x8000000
1331 S_ISGID = 0x400 1331 RTF_NOFORWARD = 0x1000
1332 S_ISUID = 0x800 1332 RTF_NONEXTHOP = 0x200000
1333 S_ISVTX = 0x200 1333 RTF_NOPMTUDISC = 0x4000
1334 S_IWGRP = 0x10 1334 RTF_POLICY = 0x4000000
1335 S_IWOTH = 0x2 1335 RTF_REINSTATE = 0x8
1336 S_IWRITE = 0x80 1336 RTF_REJECT = 0x200
1337 S_IWUSR = 0x80 1337 RTF_STATIC = 0x400
1338 S_IXGRP = 0x8 1338 RTF_THROW = 0x2000
1339 S_IXOTH = 0x1 1339 RTF_UP = 0x1
1340 S_IXUSR = 0x40 1340 RTF_WINDOW = 0x80
1341 TAB0 = 0x0 1341 RTF_XRESOLVE = 0x800
1342 TAB1 = 0x800 1342 RTM_BASE = 0x10
1343 TAB2 = 0x1000 1343 RTM_DELACTION = 0x31
1344 TAB3 = 0x1800 1344 RTM_DELADDR = 0x15
1345 TABDLY = 0x1800 1345 RTM_DELADDRLABEL = 0x49
1346 TCFLSH = 0x540b 1346 RTM_DELLINK = 0x11
1347 TCGETA = 0x5405 1347 RTM_DELMDB = 0x55
1348 TCGETS = 0x5401 1348 RTM_DELNEIGH = 0x1d
1349 TCGETS2 = 0x802c542a 1349 RTM_DELNETCONF = 0x51
1350 TCGETX = 0x5432 1350 RTM_DELNSID = 0x59
1351 TCIFLUSH = 0x0 1351 RTM_DELQDISC = 0x25
1352 TCIOFF = 0x2 1352 RTM_DELROUTE = 0x19
1353 TCIOFLUSH = 0x2 1353 RTM_DELRULE = 0x21
1354 TCION = 0x3 1354 RTM_DELTCLASS = 0x29
1355 TCOFLUSH = 0x1 1355 RTM_DELTFILTER = 0x2d
1356 TCOOFF = 0x0 1356 RTM_F_CLONED = 0x200
1357 TCOON = 0x1 1357 RTM_F_EQUALIZE = 0x400
1358 TCP_CONGESTION = 0xd 1358 RTM_F_FIB_MATCH = 0x2000
1359 TCP_CORK = 0x3 1359 RTM_F_LOOKUP_TABLE = 0x1000
1360 TCP_DEFER_ACCEPT = 0x9 1360 RTM_F_NOTIFY = 0x100
1361 TCP_INFO = 0xb 1361 RTM_F_PREFIX = 0x800
1362 TCP_KEEPCNT = 0x6 1362 RTM_GETACTION = 0x32
1363 TCP_KEEPIDLE = 0x4 1363 RTM_GETADDR = 0x16
1364 TCP_KEEPINTVL = 0x5 1364 RTM_GETADDRLABEL = 0x4a
1365 TCP_LINGER2 = 0x8 1365 RTM_GETANYCAST = 0x3e
1366 TCP_MAXSEG = 0x2 1366 RTM_GETDCB = 0x4e
1367 TCP_MAXWIN = 0xffff 1367 RTM_GETLINK = 0x12
1368 TCP_MAX_WINSHIFT = 0xe 1368 RTM_GETMDB = 0x56
1369 TCP_MD5SIG = 0xe 1369 RTM_GETMULTICAST = 0x3a
1370 TCP_MD5SIG_MAXKEYLEN = 0x50 1370 RTM_GETNEIGH = 0x1e
1371 TCP_MSS = 0x200 1371 RTM_GETNEIGHTBL = 0x42
1372 TCP_NODELAY = 0x1 1372 RTM_GETNETCONF = 0x52
1373 TCP_QUICKACK = 0xc 1373 RTM_GETNSID = 0x5a
1374 TCP_SYNCNT = 0x7 1374 RTM_GETQDISC = 0x26
1375 TCP_WINDOW_CLAMP = 0xa 1375 RTM_GETROUTE = 0x1a
1376 TCSAFLUSH = 0x2 1376 RTM_GETRULE = 0x22
1377 TCSBRK = 0x5409 1377 RTM_GETSTATS = 0x5e
1378 TCSBRKP = 0x5425 1378 RTM_GETTCLASS = 0x2a
1379 TCSETA = 0x5406 1379 RTM_GETTFILTER = 0x2e
1380 TCSETAF = 0x5408 1380 RTM_MAX = 0x63
1381 TCSETAW = 0x5407 1381 RTM_NEWACTION = 0x30
1382 TCSETS = 0x5402 1382 RTM_NEWADDR = 0x14
1383 TCSETS2 = 0x402c542b 1383 RTM_NEWADDRLABEL = 0x48
1384 TCSETSF = 0x5404 1384 RTM_NEWCACHEREPORT = 0x60
1385 TCSETSF2 = 0x402c542d 1385 RTM_NEWLINK = 0x10
1386 TCSETSW = 0x5403 1386 RTM_NEWMDB = 0x54
1387 TCSETSW2 = 0x402c542c 1387 RTM_NEWNDUSEROPT = 0x44
1388 TCSETX = 0x5433 1388 RTM_NEWNEIGH = 0x1c
1389 TCSETXF = 0x5434 1389 RTM_NEWNEIGHTBL = 0x40
1390 TCSETXW = 0x5435 1390 RTM_NEWNETCONF = 0x50
1391 TCXONC = 0x540a 1391 RTM_NEWNSID = 0x58
1392 TIOCCBRK = 0x5428 1392 RTM_NEWPREFIX = 0x34
1393 TIOCCONS = 0x541d 1393 RTM_NEWQDISC = 0x24
1394 TIOCEXCL = 0x540c 1394 RTM_NEWROUTE = 0x18
1395 TIOCGDEV = 0x80045432 1395 RTM_NEWRULE = 0x20
1396 TIOCGETD = 0x5424 1396 RTM_NEWSTATS = 0x5c
1397 TIOCGEXCL = 0x80045440 1397 RTM_NEWTCLASS = 0x28
1398 TIOCGICOUNT = 0x545d 1398 RTM_NEWTFILTER = 0x2c
1399 TIOCGLCKTRMIOS = 0x5456 1399 RTM_NR_FAMILIES = 0x15
1400 TIOCGPGRP = 0x540f 1400 RTM_NR_MSGTYPES = 0x54
1401 TIOCGPKT = 0x80045438 1401 RTM_SETDCB = 0x4f
1402 TIOCGPTLCK = 0x80045439 1402 RTM_SETLINK = 0x13
1403 TIOCGPTN = 0x80045430 1403 RTM_SETNEIGHTBL = 0x43
1404 TIOCGRS485 = 0x542e 1404 RTNH_ALIGNTO = 0x4
1405 TIOCGSERIAL = 0x541e 1405 RTNH_COMPARE_MASK = 0x19
1406 TIOCGSID = 0x5429 1406 RTNH_F_DEAD = 0x1
1407 TIOCGSOFTCAR = 0x5419 1407 RTNH_F_LINKDOWN = 0x10
1408 TIOCGWINSZ = 0x5413 1408 RTNH_F_OFFLOAD = 0x8
1409 TIOCINQ = 0x541b 1409 RTNH_F_ONLINK = 0x4
1410 TIOCLINUX = 0x541c 1410 RTNH_F_PERVASIVE = 0x2
1411 TIOCMBIC = 0x5417 1411 RTNH_F_UNRESOLVED = 0x20
1412 TIOCMBIS = 0x5416 1412 RTN_MAX = 0xb
1413 TIOCMGET = 0x5415 1413 RTPROT_BABEL = 0x2a
1414 TIOCMIWAIT = 0x545c 1414 RTPROT_BIRD = 0xc
1415 TIOCMSET = 0x5418 1415 RTPROT_BOOT = 0x3
1416 TIOCM_CAR = 0x40 1416 RTPROT_DHCP = 0x10
1417 TIOCM_CD = 0x40 1417 RTPROT_DNROUTED = 0xd
1418 TIOCM_CTS = 0x20 1418 RTPROT_GATED = 0x8
1419 TIOCM_DSR = 0x100 1419 RTPROT_KERNEL = 0x2
1420 TIOCM_DTR = 0x2 1420 RTPROT_MROUTED = 0x11
1421 TIOCM_LE = 0x1 1421 RTPROT_MRT = 0xa
1422 TIOCM_RI = 0x80 1422 RTPROT_NTK = 0xf
1423 TIOCM_RNG = 0x80 1423 RTPROT_RA = 0x9
1424 TIOCM_RTS = 0x4 1424 RTPROT_REDIRECT = 0x1
1425 TIOCM_SR = 0x10 1425 RTPROT_STATIC = 0x4
1426 TIOCM_ST = 0x8 1426 RTPROT_UNSPEC = 0x0
1427 TIOCNOTTY = 0x5422 1427 RTPROT_XORP = 0xe
1428 TIOCNXCL = 0x540d 1428 RTPROT_ZEBRA = 0xb
1429 TIOCOUTQ = 0x5411 1429 RT_CLASS_DEFAULT = 0xfd
1430 TIOCPKT = 0x5420 1430 RT_CLASS_LOCAL = 0xff
1431 TIOCPKT_DATA = 0x0 1431 RT_CLASS_MAIN = 0xfe
1432 TIOCPKT_DOSTOP = 0x20 1432 RT_CLASS_MAX = 0xff
1433 TIOCPKT_FLUSHREAD = 0x1 1433 RT_CLASS_UNSPEC = 0x0
1434 TIOCPKT_FLUSHWRITE = 0x2 1434 RUSAGE_CHILDREN = -0x1
1435 TIOCPKT_IOCTL = 0x40 1435 RUSAGE_SELF = 0x0
1436 TIOCPKT_NOSTOP = 0x10 1436 RUSAGE_THREAD = 0x1
1437 TIOCPKT_START = 0x8 1437 SCM_CREDENTIALS = 0x2
1438 TIOCPKT_STOP = 0x4 1438 SCM_RIGHTS = 0x1
1439 TIOCSBRK = 0x5427 1439 SCM_TIMESTAMP = 0x1d
1440 TIOCSCTTY = 0x540e 1440 SCM_TIMESTAMPING = 0x25
1441 TIOCSERCONFIG = 0x5453 1441 SCM_TIMESTAMPING_OPT_STATS = 0x36
1442 TIOCSERGETLSR = 0x5459 1442 SCM_TIMESTAMPING_PKTINFO = 0x3a
1443 TIOCSERGETMULTI = 0x545a 1443 SCM_TIMESTAMPNS = 0x23
1444 TIOCSERGSTRUCT = 0x5458 1444 SCM_WIFI_STATUS = 0x29
1445 TIOCSERGWILD = 0x5454 1445 SECCOMP_MODE_DISABLED = 0x0
1446 TIOCSERSETMULTI = 0x545b 1446 SECCOMP_MODE_FILTER = 0x2
1447 TIOCSERSWILD = 0x5455 1447 SECCOMP_MODE_STRICT = 0x1
1448 TIOCSER_TEMT = 0x1 1448 SHUT_RD = 0x0
1449 TIOCSETD = 0x5423 1449 SHUT_RDWR = 0x2
1450 TIOCSIG = 0x40045436 1450 SHUT_WR = 0x1
1451 TIOCSLCKTRMIOS = 0x5457 1451 SIOCADDDLCI = 0x8980
1452 TIOCSPGRP = 0x5410 1452 SIOCADDMULTI = 0x8931
1453 TIOCSPTLCK = 0x40045431 1453 SIOCADDRT = 0x890b
1454 TIOCSRS485 = 0x542f 1454 SIOCATMARK = 0x8905
1455 TIOCSSERIAL = 0x541f 1455 SIOCBONDCHANGEACTIVE = 0x8995
1456 TIOCSSOFTCAR = 0x541a 1456 SIOCBONDENSLAVE = 0x8990
1457 TIOCSTI = 0x5412 1457 SIOCBONDINFOQUERY = 0x8994
1458 TIOCSWINSZ = 0x5414 1458 SIOCBONDRELEASE = 0x8991
1459 TIOCVHANGUP = 0x5437 1459 SIOCBONDSETHWADDR = 0x8992
1460 TOSTOP = 0x100 1460 SIOCBONDSLAVEINFOQUERY = 0x8993
1461 TUNATTACHFILTER = 0x400854d5 1461 SIOCBRADDBR = 0x89a0
1462 TUNDETACHFILTER = 0x400854d6 1462 SIOCBRADDIF = 0x89a2
1463 TUNGETFEATURES = 0x800454cf 1463 SIOCBRDELBR = 0x89a1
1464 TUNGETIFF = 0x800454d2 1464 SIOCBRDELIF = 0x89a3
1465 TUNGETSNDBUF = 0x800454d3 1465 SIOCDARP = 0x8953
1466 TUNGETVNETHDRSZ = 0x800454d7 1466 SIOCDELDLCI = 0x8981
1467 TUNSETDEBUG = 0x400454c9 1467 SIOCDELMULTI = 0x8932
1468 TUNSETGROUP = 0x400454ce 1468 SIOCDELRT = 0x890c
1469 TUNSETIFF = 0x400454ca 1469 SIOCDEVPRIVATE = 0x89f0
1470 TUNSETLINK = 0x400454cd 1470 SIOCDIFADDR = 0x8936
1471 TUNSETNOCSUM = 0x400454c8 1471 SIOCDRARP = 0x8960
1472 TUNSETOFFLOAD = 0x400454d0 1472 SIOCETHTOOL = 0x8946
1473 TUNSETOWNER = 0x400454cc 1473 SIOCGARP = 0x8954
1474 TUNSETPERSIST = 0x400454cb 1474 SIOCGHWTSTAMP = 0x89b1
1475 TUNSETSNDBUF = 0x400454d4 1475 SIOCGIFADDR = 0x8915
1476 TUNSETTXFILTER = 0x400454d1 1476 SIOCGIFBR = 0x8940
1477 TUNSETVNETHDRSZ = 0x400454d8 1477 SIOCGIFBRDADDR = 0x8919
1478 VDISCARD = 0xd 1478 SIOCGIFCONF = 0x8912
1479 VEOF = 0x4 1479 SIOCGIFCOUNT = 0x8938
1480 VEOL = 0xb 1480 SIOCGIFDSTADDR = 0x8917
1481 VEOL2 = 0x10 1481 SIOCGIFENCAP = 0x8925
1482 VERASE = 0x2 1482 SIOCGIFFLAGS = 0x8913
1483 VINTR = 0x0 1483 SIOCGIFHWADDR = 0x8927
1484 VKILL = 0x3 1484 SIOCGIFINDEX = 0x8933
1485 VLNEXT = 0xf 1485 SIOCGIFMAP = 0x8970
1486 VMIN = 0x6 1486 SIOCGIFMEM = 0x891f
1487 VQUIT = 0x1 1487 SIOCGIFMETRIC = 0x891d
1488 VREPRINT = 0xc 1488 SIOCGIFMTU = 0x8921
1489 VSTART = 0x8 1489 SIOCGIFNAME = 0x8910
1490 VSTOP = 0x9 1490 SIOCGIFNETMASK = 0x891b
1491 VSUSP = 0xa 1491 SIOCGIFPFLAGS = 0x8935
1492 VSWTC = 0x7 1492 SIOCGIFSLAVE = 0x8929
1493 VT0 = 0x0 1493 SIOCGIFTXQLEN = 0x8942
1494 VT1 = 0x4000 1494 SIOCGIFVLAN = 0x8982
1495 VTDLY = 0x4000 1495 SIOCGMIIPHY = 0x8947
1496 VTIME = 0x5 1496 SIOCGMIIREG = 0x8948
1497 VWERASE = 0xe 1497 SIOCGPGRP = 0x8904
1498 WALL = 0x40000000 1498 SIOCGRARP = 0x8961
1499 WCLONE = 0x80000000 1499 SIOCGSKNS = 0x894c
1500 WCONTINUED = 0x8 1500 SIOCGSTAMP = 0x8906
1501 WEXITED = 0x4 1501 SIOCGSTAMPNS = 0x8907
1502 WNOHANG = 0x1 1502 SIOCINQ = 0x541b
1503 WNOTHREAD = 0x20000000 1503 SIOCOUTQ = 0x5411
1504 WNOWAIT = 0x1000000 1504 SIOCOUTQNSD = 0x894b
1505 WORDSIZE = 0x20 1505 SIOCPROTOPRIVATE = 0x89e0
1506 WSTOPPED = 0x2 1506 SIOCRTMSG = 0x890d
1507 WUNTRACED = 0x2 1507 SIOCSARP = 0x8955
1508 XCASE = 0x4 1508 SIOCSHWTSTAMP = 0x89b0
1509 XTABS = 0x1800 1509 SIOCSIFADDR = 0x8916
1510 SIOCSIFBR = 0x8941
1511 SIOCSIFBRDADDR = 0x891a
1512 SIOCSIFDSTADDR = 0x8918
1513 SIOCSIFENCAP = 0x8926
1514 SIOCSIFFLAGS = 0x8914
1515 SIOCSIFHWADDR = 0x8924
1516 SIOCSIFHWBROADCAST = 0x8937
1517 SIOCSIFLINK = 0x8911
1518 SIOCSIFMAP = 0x8971
1519 SIOCSIFMEM = 0x8920
1520 SIOCSIFMETRIC = 0x891e
1521 SIOCSIFMTU = 0x8922
1522 SIOCSIFNAME = 0x8923
1523 SIOCSIFNETMASK = 0x891c
1524 SIOCSIFPFLAGS = 0x8934
1525 SIOCSIFSLAVE = 0x8930
1526 SIOCSIFTXQLEN = 0x8943
1527 SIOCSIFVLAN = 0x8983
1528 SIOCSMIIREG = 0x8949
1529 SIOCSPGRP = 0x8902
1530 SIOCSRARP = 0x8962
1531 SIOCWANDEV = 0x894a
1532 SOCK_CLOEXEC = 0x80000
1533 SOCK_DCCP = 0x6
1534 SOCK_DGRAM = 0x2
1535 SOCK_IOC_TYPE = 0x89
1536 SOCK_NONBLOCK = 0x800
1537 SOCK_PACKET = 0xa
1538 SOCK_RAW = 0x3
1539 SOCK_RDM = 0x4
1540 SOCK_SEQPACKET = 0x5
1541 SOCK_STREAM = 0x1
1542 SOL_AAL = 0x109
1543 SOL_ALG = 0x117
1544 SOL_ATM = 0x108
1545 SOL_CAIF = 0x116
1546 SOL_CAN_BASE = 0x64
1547 SOL_DCCP = 0x10d
1548 SOL_DECNET = 0x105
1549 SOL_ICMPV6 = 0x3a
1550 SOL_IP = 0x0
1551 SOL_IPV6 = 0x29
1552 SOL_IRDA = 0x10a
1553 SOL_IUCV = 0x115
1554 SOL_KCM = 0x119
1555 SOL_LLC = 0x10c
1556 SOL_NETBEUI = 0x10b
1557 SOL_NETLINK = 0x10e
1558 SOL_NFC = 0x118
1559 SOL_PACKET = 0x107
1560 SOL_PNPIPE = 0x113
1561 SOL_PPPOL2TP = 0x111
1562 SOL_RAW = 0xff
1563 SOL_RDS = 0x114
1564 SOL_RXRPC = 0x110
1565 SOL_SOCKET = 0x1
1566 SOL_TCP = 0x6
1567 SOL_TIPC = 0x10f
1568 SOL_X25 = 0x106
1569 SOMAXCONN = 0x80
1570 SO_ACCEPTCONN = 0x1e
1571 SO_ATTACH_BPF = 0x32
1572 SO_ATTACH_FILTER = 0x1a
1573 SO_ATTACH_REUSEPORT_CBPF = 0x33
1574 SO_ATTACH_REUSEPORT_EBPF = 0x34
1575 SO_BINDTODEVICE = 0x19
1576 SO_BPF_EXTENSIONS = 0x30
1577 SO_BROADCAST = 0x6
1578 SO_BSDCOMPAT = 0xe
1579 SO_BUSY_POLL = 0x2e
1580 SO_CNX_ADVICE = 0x35
1581 SO_COOKIE = 0x39
1582 SO_DEBUG = 0x1
1583 SO_DETACH_BPF = 0x1b
1584 SO_DETACH_FILTER = 0x1b
1585 SO_DOMAIN = 0x27
1586 SO_DONTROUTE = 0x5
1587 SO_ERROR = 0x4
1588 SO_GET_FILTER = 0x1a
1589 SO_INCOMING_CPU = 0x31
1590 SO_INCOMING_NAPI_ID = 0x38
1591 SO_KEEPALIVE = 0x9
1592 SO_LINGER = 0xd
1593 SO_LOCK_FILTER = 0x2c
1594 SO_MARK = 0x24
1595 SO_MAX_PACING_RATE = 0x2f
1596 SO_MEMINFO = 0x37
1597 SO_NOFCS = 0x2b
1598 SO_NO_CHECK = 0xb
1599 SO_OOBINLINE = 0xa
1600 SO_PASSCRED = 0x10
1601 SO_PASSSEC = 0x22
1602 SO_PEEK_OFF = 0x2a
1603 SO_PEERCRED = 0x11
1604 SO_PEERGROUPS = 0x3b
1605 SO_PEERNAME = 0x1c
1606 SO_PEERSEC = 0x1f
1607 SO_PRIORITY = 0xc
1608 SO_PROTOCOL = 0x26
1609 SO_RCVBUF = 0x8
1610 SO_RCVBUFFORCE = 0x21
1611 SO_RCVLOWAT = 0x12
1612 SO_RCVTIMEO = 0x14
1613 SO_REUSEADDR = 0x2
1614 SO_REUSEPORT = 0xf
1615 SO_RXQ_OVFL = 0x28
1616 SO_SECURITY_AUTHENTICATION = 0x16
1617 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1618 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1619 SO_SELECT_ERR_QUEUE = 0x2d
1620 SO_SNDBUF = 0x7
1621 SO_SNDBUFFORCE = 0x20
1622 SO_SNDLOWAT = 0x13
1623 SO_SNDTIMEO = 0x15
1624 SO_TIMESTAMP = 0x1d
1625 SO_TIMESTAMPING = 0x25
1626 SO_TIMESTAMPNS = 0x23
1627 SO_TYPE = 0x3
1628 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
1629 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
1630 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
1631 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
1632 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
1633 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
1634 SO_VM_SOCKETS_TRUSTED = 0x5
1635 SO_WIFI_STATUS = 0x29
1636 SPLICE_F_GIFT = 0x8
1637 SPLICE_F_MORE = 0x4
1638 SPLICE_F_MOVE = 0x1
1639 SPLICE_F_NONBLOCK = 0x2
1640 S_BLKSIZE = 0x200
1641 S_IEXEC = 0x40
1642 S_IFBLK = 0x6000
1643 S_IFCHR = 0x2000
1644 S_IFDIR = 0x4000
1645 S_IFIFO = 0x1000
1646 S_IFLNK = 0xa000
1647 S_IFMT = 0xf000
1648 S_IFREG = 0x8000
1649 S_IFSOCK = 0xc000
1650 S_IREAD = 0x100
1651 S_IRGRP = 0x20
1652 S_IROTH = 0x4
1653 S_IRUSR = 0x100
1654 S_IRWXG = 0x38
1655 S_IRWXO = 0x7
1656 S_IRWXU = 0x1c0
1657 S_ISGID = 0x400
1658 S_ISUID = 0x800
1659 S_ISVTX = 0x200
1660 S_IWGRP = 0x10
1661 S_IWOTH = 0x2
1662 S_IWRITE = 0x80
1663 S_IWUSR = 0x80
1664 S_IXGRP = 0x8
1665 S_IXOTH = 0x1
1666 S_IXUSR = 0x40
1667 TAB0 = 0x0
1668 TAB1 = 0x800
1669 TAB2 = 0x1000
1670 TAB3 = 0x1800
1671 TABDLY = 0x1800
1672 TASKSTATS_CMD_ATTR_MAX = 0x4
1673 TASKSTATS_CMD_MAX = 0x2
1674 TASKSTATS_GENL_NAME = "TASKSTATS"
1675 TASKSTATS_GENL_VERSION = 0x1
1676 TASKSTATS_TYPE_MAX = 0x6
1677 TASKSTATS_VERSION = 0x8
1678 TCFLSH = 0x540b
1679 TCGETA = 0x5405
1680 TCGETS = 0x5401
1681 TCGETS2 = 0x802c542a
1682 TCGETX = 0x5432
1683 TCIFLUSH = 0x0
1684 TCIOFF = 0x2
1685 TCIOFLUSH = 0x2
1686 TCION = 0x3
1687 TCOFLUSH = 0x1
1688 TCOOFF = 0x0
1689 TCOON = 0x1
1690 TCP_CC_INFO = 0x1a
1691 TCP_CONGESTION = 0xd
1692 TCP_COOKIE_IN_ALWAYS = 0x1
1693 TCP_COOKIE_MAX = 0x10
1694 TCP_COOKIE_MIN = 0x8
1695 TCP_COOKIE_OUT_NEVER = 0x2
1696 TCP_COOKIE_PAIR_SIZE = 0x20
1697 TCP_COOKIE_TRANSACTIONS = 0xf
1698 TCP_CORK = 0x3
1699 TCP_DEFER_ACCEPT = 0x9
1700 TCP_FASTOPEN = 0x17
1701 TCP_FASTOPEN_CONNECT = 0x1e
1702 TCP_INFO = 0xb
1703 TCP_KEEPCNT = 0x6
1704 TCP_KEEPIDLE = 0x4
1705 TCP_KEEPINTVL = 0x5
1706 TCP_LINGER2 = 0x8
1707 TCP_MAXSEG = 0x2
1708 TCP_MAXWIN = 0xffff
1709 TCP_MAX_WINSHIFT = 0xe
1710 TCP_MD5SIG = 0xe
1711 TCP_MD5SIG_MAXKEYLEN = 0x50
1712 TCP_MSS = 0x200
1713 TCP_MSS_DEFAULT = 0x218
1714 TCP_MSS_DESIRED = 0x4c4
1715 TCP_NODELAY = 0x1
1716 TCP_NOTSENT_LOWAT = 0x19
1717 TCP_QUEUE_SEQ = 0x15
1718 TCP_QUICKACK = 0xc
1719 TCP_REPAIR = 0x13
1720 TCP_REPAIR_OPTIONS = 0x16
1721 TCP_REPAIR_QUEUE = 0x14
1722 TCP_REPAIR_WINDOW = 0x1d
1723 TCP_SAVED_SYN = 0x1c
1724 TCP_SAVE_SYN = 0x1b
1725 TCP_SYNCNT = 0x7
1726 TCP_S_DATA_IN = 0x4
1727 TCP_S_DATA_OUT = 0x8
1728 TCP_THIN_DUPACK = 0x11
1729 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1730 TCP_TIMESTAMP = 0x18
1731 TCP_USER_TIMEOUT = 0x12
1732 TCP_WINDOW_CLAMP = 0xa
1733 TCSAFLUSH = 0x2
1734 TCSBRK = 0x5409
1735 TCSBRKP = 0x5425
1736 TCSETA = 0x5406
1737 TCSETAF = 0x5408
1738 TCSETAW = 0x5407
1739 TCSETS = 0x5402
1740 TCSETS2 = 0x402c542b
1741 TCSETSF = 0x5404
1742 TCSETSF2 = 0x402c542d
1743 TCSETSW = 0x5403
1744 TCSETSW2 = 0x402c542c
1745 TCSETX = 0x5433
1746 TCSETXF = 0x5434
1747 TCSETXW = 0x5435
1748 TCXONC = 0x540a
1749 TIOCCBRK = 0x5428
1750 TIOCCONS = 0x541d
1751 TIOCEXCL = 0x540c
1752 TIOCGDEV = 0x80045432
1753 TIOCGETD = 0x5424
1754 TIOCGEXCL = 0x80045440
1755 TIOCGICOUNT = 0x545d
1756 TIOCGLCKTRMIOS = 0x5456
1757 TIOCGPGRP = 0x540f
1758 TIOCGPKT = 0x80045438
1759 TIOCGPTLCK = 0x80045439
1760 TIOCGPTN = 0x80045430
1761 TIOCGPTPEER = 0x5441
1762 TIOCGRS485 = 0x542e
1763 TIOCGSERIAL = 0x541e
1764 TIOCGSID = 0x5429
1765 TIOCGSOFTCAR = 0x5419
1766 TIOCGWINSZ = 0x5413
1767 TIOCINQ = 0x541b
1768 TIOCLINUX = 0x541c
1769 TIOCMBIC = 0x5417
1770 TIOCMBIS = 0x5416
1771 TIOCMGET = 0x5415
1772 TIOCMIWAIT = 0x545c
1773 TIOCMSET = 0x5418
1774 TIOCM_CAR = 0x40
1775 TIOCM_CD = 0x40
1776 TIOCM_CTS = 0x20
1777 TIOCM_DSR = 0x100
1778 TIOCM_DTR = 0x2
1779 TIOCM_LE = 0x1
1780 TIOCM_RI = 0x80
1781 TIOCM_RNG = 0x80
1782 TIOCM_RTS = 0x4
1783 TIOCM_SR = 0x10
1784 TIOCM_ST = 0x8
1785 TIOCNOTTY = 0x5422
1786 TIOCNXCL = 0x540d
1787 TIOCOUTQ = 0x5411
1788 TIOCPKT = 0x5420
1789 TIOCPKT_DATA = 0x0
1790 TIOCPKT_DOSTOP = 0x20
1791 TIOCPKT_FLUSHREAD = 0x1
1792 TIOCPKT_FLUSHWRITE = 0x2
1793 TIOCPKT_IOCTL = 0x40
1794 TIOCPKT_NOSTOP = 0x10
1795 TIOCPKT_START = 0x8
1796 TIOCPKT_STOP = 0x4
1797 TIOCSBRK = 0x5427
1798 TIOCSCTTY = 0x540e
1799 TIOCSERCONFIG = 0x5453
1800 TIOCSERGETLSR = 0x5459
1801 TIOCSERGETMULTI = 0x545a
1802 TIOCSERGSTRUCT = 0x5458
1803 TIOCSERGWILD = 0x5454
1804 TIOCSERSETMULTI = 0x545b
1805 TIOCSERSWILD = 0x5455
1806 TIOCSER_TEMT = 0x1
1807 TIOCSETD = 0x5423
1808 TIOCSIG = 0x40045436
1809 TIOCSLCKTRMIOS = 0x5457
1810 TIOCSPGRP = 0x5410
1811 TIOCSPTLCK = 0x40045431
1812 TIOCSRS485 = 0x542f
1813 TIOCSSERIAL = 0x541f
1814 TIOCSSOFTCAR = 0x541a
1815 TIOCSTI = 0x5412
1816 TIOCSWINSZ = 0x5414
1817 TIOCVHANGUP = 0x5437
1818 TOSTOP = 0x100
1819 TS_COMM_LEN = 0x20
1820 TUNATTACHFILTER = 0x400854d5
1821 TUNDETACHFILTER = 0x400854d6
1822 TUNGETFEATURES = 0x800454cf
1823 TUNGETFILTER = 0x800854db
1824 TUNGETIFF = 0x800454d2
1825 TUNGETSNDBUF = 0x800454d3
1826 TUNGETVNETBE = 0x800454df
1827 TUNGETVNETHDRSZ = 0x800454d7
1828 TUNGETVNETLE = 0x800454dd
1829 TUNSETDEBUG = 0x400454c9
1830 TUNSETGROUP = 0x400454ce
1831 TUNSETIFF = 0x400454ca
1832 TUNSETIFINDEX = 0x400454da
1833 TUNSETLINK = 0x400454cd
1834 TUNSETNOCSUM = 0x400454c8
1835 TUNSETOFFLOAD = 0x400454d0
1836 TUNSETOWNER = 0x400454cc
1837 TUNSETPERSIST = 0x400454cb
1838 TUNSETQUEUE = 0x400454d9
1839 TUNSETSNDBUF = 0x400454d4
1840 TUNSETTXFILTER = 0x400454d1
1841 TUNSETVNETBE = 0x400454de
1842 TUNSETVNETHDRSZ = 0x400454d8
1843 TUNSETVNETLE = 0x400454dc
1844 UMOUNT_NOFOLLOW = 0x8
1845 VDISCARD = 0xd
1846 VEOF = 0x4
1847 VEOL = 0xb
1848 VEOL2 = 0x10
1849 VERASE = 0x2
1850 VINTR = 0x0
1851 VKILL = 0x3
1852 VLNEXT = 0xf
1853 VMADDR_CID_ANY = 0xffffffff
1854 VMADDR_CID_HOST = 0x2
1855 VMADDR_CID_HYPERVISOR = 0x0
1856 VMADDR_CID_RESERVED = 0x1
1857 VMADDR_PORT_ANY = 0xffffffff
1858 VMIN = 0x6
1859 VM_SOCKETS_INVALID_VERSION = 0xffffffff
1860 VQUIT = 0x1
1861 VREPRINT = 0xc
1862 VSTART = 0x8
1863 VSTOP = 0x9
1864 VSUSP = 0xa
1865 VSWTC = 0x7
1866 VT0 = 0x0
1867 VT1 = 0x4000
1868 VTDLY = 0x4000
1869 VTIME = 0x5
1870 VWERASE = 0xe
1871 WALL = 0x40000000
1872 WCLONE = 0x80000000
1873 WCONTINUED = 0x8
1874 WEXITED = 0x4
1875 WNOHANG = 0x1
1876 WNOTHREAD = 0x20000000
1877 WNOWAIT = 0x1000000
1878 WORDSIZE = 0x20
1879 WSTOPPED = 0x2
1880 WUNTRACED = 0x2
1881 XATTR_CREATE = 0x1
1882 XATTR_REPLACE = 0x2
1883 XCASE = 0x4
1884 XTABS = 0x1800
1510) 1885)
1511 1886
1512// Errors 1887// Errors
@@ -1676,7 +2051,6 @@ const (
1676 SIGTSTP = syscall.Signal(0x14) 2051 SIGTSTP = syscall.Signal(0x14)
1677 SIGTTIN = syscall.Signal(0x15) 2052 SIGTTIN = syscall.Signal(0x15)
1678 SIGTTOU = syscall.Signal(0x16) 2053 SIGTTOU = syscall.Signal(0x16)
1679 SIGUNUSED = syscall.Signal(0x1f)
1680 SIGURG = syscall.Signal(0x17) 2054 SIGURG = syscall.Signal(0x17)
1681 SIGUSR1 = syscall.Signal(0xa) 2055 SIGUSR1 = syscall.Signal(0xa)
1682 SIGUSR2 = syscall.Signal(0xc) 2056 SIGUSR2 = syscall.Signal(0xc)
@@ -1801,7 +2175,7 @@ var errors = [...]string{
1801 113: "no route to host", 2175 113: "no route to host",
1802 114: "operation already in progress", 2176 114: "operation already in progress",
1803 115: "operation now in progress", 2177 115: "operation now in progress",
1804 116: "stale NFS file handle", 2178 116: "stale file handle",
1805 117: "structure needs cleaning", 2179 117: "structure needs cleaning",
1806 118: "not a XENIX named type file", 2180 118: "not a XENIX named type file",
1807 119: "no XENIX semaphores available", 2181 119: "no XENIX semaphores available",
@@ -1818,7 +2192,7 @@ var errors = [...]string{
1818 130: "owner died", 2192 130: "owner died",
1819 131: "state not recoverable", 2193 131: "state not recoverable",
1820 132: "operation not possible due to RF-kill", 2194 132: "operation not possible due to RF-kill",
1821 133: "unknown error 133", 2195 133: "memory page has hardware error",
1822} 2196}
1823 2197
1824// Signal table 2198// Signal table
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
index 1937e46..c9f53b0 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
@@ -1,1519 +1,1888 @@
1// mkerrors.sh -m64 1// mkerrors.sh -Wall -Werror -static -I/tmp/include -m64
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build amd64,linux 4// +build amd64,linux
5 5
6// Created by cgo -godefs - DO NOT EDIT 6// Created by cgo -godefs - DO NOT EDIT
7// cgo -godefs -- -m64 _const.go 7// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 _const.go
8 8
9package unix 9package unix
10 10
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_ALG = 0x26 14 AF_ALG = 0x26
15 AF_APPLETALK = 0x5 15 AF_APPLETALK = 0x5
16 AF_ASH = 0x12 16 AF_ASH = 0x12
17 AF_ATMPVC = 0x8 17 AF_ATMPVC = 0x8
18 AF_ATMSVC = 0x14 18 AF_ATMSVC = 0x14
19 AF_AX25 = 0x3 19 AF_AX25 = 0x3
20 AF_BLUETOOTH = 0x1f 20 AF_BLUETOOTH = 0x1f
21 AF_BRIDGE = 0x7 21 AF_BRIDGE = 0x7
22 AF_CAIF = 0x25 22 AF_CAIF = 0x25
23 AF_CAN = 0x1d 23 AF_CAN = 0x1d
24 AF_DECnet = 0xc 24 AF_DECnet = 0xc
25 AF_ECONET = 0x13 25 AF_ECONET = 0x13
26 AF_FILE = 0x1 26 AF_FILE = 0x1
27 AF_IEEE802154 = 0x24 27 AF_IB = 0x1b
28 AF_INET = 0x2 28 AF_IEEE802154 = 0x24
29 AF_INET6 = 0xa 29 AF_INET = 0x2
30 AF_IPX = 0x4 30 AF_INET6 = 0xa
31 AF_IRDA = 0x17 31 AF_IPX = 0x4
32 AF_ISDN = 0x22 32 AF_IRDA = 0x17
33 AF_IUCV = 0x20 33 AF_ISDN = 0x22
34 AF_KEY = 0xf 34 AF_IUCV = 0x20
35 AF_LLC = 0x1a 35 AF_KCM = 0x29
36 AF_LOCAL = 0x1 36 AF_KEY = 0xf
37 AF_MAX = 0x28 37 AF_LLC = 0x1a
38 AF_NETBEUI = 0xd 38 AF_LOCAL = 0x1
39 AF_NETLINK = 0x10 39 AF_MAX = 0x2c
40 AF_NETROM = 0x6 40 AF_MPLS = 0x1c
41 AF_NFC = 0x27 41 AF_NETBEUI = 0xd
42 AF_PACKET = 0x11 42 AF_NETLINK = 0x10
43 AF_PHONET = 0x23 43 AF_NETROM = 0x6
44 AF_PPPOX = 0x18 44 AF_NFC = 0x27
45 AF_RDS = 0x15 45 AF_PACKET = 0x11
46 AF_ROSE = 0xb 46 AF_PHONET = 0x23
47 AF_ROUTE = 0x10 47 AF_PPPOX = 0x18
48 AF_RXRPC = 0x21 48 AF_QIPCRTR = 0x2a
49 AF_SECURITY = 0xe 49 AF_RDS = 0x15
50 AF_SNA = 0x16 50 AF_ROSE = 0xb
51 AF_TIPC = 0x1e 51 AF_ROUTE = 0x10
52 AF_UNIX = 0x1 52 AF_RXRPC = 0x21
53 AF_UNSPEC = 0x0 53 AF_SECURITY = 0xe
54 AF_WANPIPE = 0x19 54 AF_SMC = 0x2b
55 AF_X25 = 0x9 55 AF_SNA = 0x16
56 ALG_OP_DECRYPT = 0x0 56 AF_TIPC = 0x1e
57 ALG_OP_ENCRYPT = 0x1 57 AF_UNIX = 0x1
58 ALG_SET_AEAD_ASSOCLEN = 0x4 58 AF_UNSPEC = 0x0
59 ALG_SET_AEAD_AUTHSIZE = 0x5 59 AF_VSOCK = 0x28
60 ALG_SET_IV = 0x2 60 AF_WANPIPE = 0x19
61 ALG_SET_KEY = 0x1 61 AF_X25 = 0x9
62 ALG_SET_OP = 0x3 62 ALG_OP_DECRYPT = 0x0
63 ARPHRD_ADAPT = 0x108 63 ALG_OP_ENCRYPT = 0x1
64 ARPHRD_APPLETLK = 0x8 64 ALG_SET_AEAD_ASSOCLEN = 0x4
65 ARPHRD_ARCNET = 0x7 65 ALG_SET_AEAD_AUTHSIZE = 0x5
66 ARPHRD_ASH = 0x30d 66 ALG_SET_IV = 0x2
67 ARPHRD_ATM = 0x13 67 ALG_SET_KEY = 0x1
68 ARPHRD_AX25 = 0x3 68 ALG_SET_OP = 0x3
69 ARPHRD_BIF = 0x307 69 ARPHRD_6LOWPAN = 0x339
70 ARPHRD_CAIF = 0x336 70 ARPHRD_ADAPT = 0x108
71 ARPHRD_CAN = 0x118 71 ARPHRD_APPLETLK = 0x8
72 ARPHRD_CHAOS = 0x5 72 ARPHRD_ARCNET = 0x7
73 ARPHRD_CISCO = 0x201 73 ARPHRD_ASH = 0x30d
74 ARPHRD_CSLIP = 0x101 74 ARPHRD_ATM = 0x13
75 ARPHRD_CSLIP6 = 0x103 75 ARPHRD_AX25 = 0x3
76 ARPHRD_DDCMP = 0x205 76 ARPHRD_BIF = 0x307
77 ARPHRD_DLCI = 0xf 77 ARPHRD_CAIF = 0x336
78 ARPHRD_ECONET = 0x30e 78 ARPHRD_CAN = 0x118
79 ARPHRD_EETHER = 0x2 79 ARPHRD_CHAOS = 0x5
80 ARPHRD_ETHER = 0x1 80 ARPHRD_CISCO = 0x201
81 ARPHRD_EUI64 = 0x1b 81 ARPHRD_CSLIP = 0x101
82 ARPHRD_FCAL = 0x311 82 ARPHRD_CSLIP6 = 0x103
83 ARPHRD_FCFABRIC = 0x313 83 ARPHRD_DDCMP = 0x205
84 ARPHRD_FCPL = 0x312 84 ARPHRD_DLCI = 0xf
85 ARPHRD_FCPP = 0x310 85 ARPHRD_ECONET = 0x30e
86 ARPHRD_FDDI = 0x306 86 ARPHRD_EETHER = 0x2
87 ARPHRD_FRAD = 0x302 87 ARPHRD_ETHER = 0x1
88 ARPHRD_HDLC = 0x201 88 ARPHRD_EUI64 = 0x1b
89 ARPHRD_HIPPI = 0x30c 89 ARPHRD_FCAL = 0x311
90 ARPHRD_HWX25 = 0x110 90 ARPHRD_FCFABRIC = 0x313
91 ARPHRD_IEEE1394 = 0x18 91 ARPHRD_FCPL = 0x312
92 ARPHRD_IEEE802 = 0x6 92 ARPHRD_FCPP = 0x310
93 ARPHRD_IEEE80211 = 0x321 93 ARPHRD_FDDI = 0x306
94 ARPHRD_IEEE80211_PRISM = 0x322 94 ARPHRD_FRAD = 0x302
95 ARPHRD_IEEE80211_RADIOTAP = 0x323 95 ARPHRD_HDLC = 0x201
96 ARPHRD_IEEE802154 = 0x324 96 ARPHRD_HIPPI = 0x30c
97 ARPHRD_IEEE802_TR = 0x320 97 ARPHRD_HWX25 = 0x110
98 ARPHRD_INFINIBAND = 0x20 98 ARPHRD_IEEE1394 = 0x18
99 ARPHRD_IPDDP = 0x309 99 ARPHRD_IEEE802 = 0x6
100 ARPHRD_IPGRE = 0x30a 100 ARPHRD_IEEE80211 = 0x321
101 ARPHRD_IRDA = 0x30f 101 ARPHRD_IEEE80211_PRISM = 0x322
102 ARPHRD_LAPB = 0x204 102 ARPHRD_IEEE80211_RADIOTAP = 0x323
103 ARPHRD_LOCALTLK = 0x305 103 ARPHRD_IEEE802154 = 0x324
104 ARPHRD_LOOPBACK = 0x304 104 ARPHRD_IEEE802154_MONITOR = 0x325
105 ARPHRD_METRICOM = 0x17 105 ARPHRD_IEEE802_TR = 0x320
106 ARPHRD_NETROM = 0x0 106 ARPHRD_INFINIBAND = 0x20
107 ARPHRD_NONE = 0xfffe 107 ARPHRD_IP6GRE = 0x337
108 ARPHRD_PHONET = 0x334 108 ARPHRD_IPDDP = 0x309
109 ARPHRD_PHONET_PIPE = 0x335 109 ARPHRD_IPGRE = 0x30a
110 ARPHRD_PIMREG = 0x30b 110 ARPHRD_IRDA = 0x30f
111 ARPHRD_PPP = 0x200 111 ARPHRD_LAPB = 0x204
112 ARPHRD_PRONET = 0x4 112 ARPHRD_LOCALTLK = 0x305
113 ARPHRD_RAWHDLC = 0x206 113 ARPHRD_LOOPBACK = 0x304
114 ARPHRD_ROSE = 0x10e 114 ARPHRD_METRICOM = 0x17
115 ARPHRD_RSRVD = 0x104 115 ARPHRD_NETLINK = 0x338
116 ARPHRD_SIT = 0x308 116 ARPHRD_NETROM = 0x0
117 ARPHRD_SKIP = 0x303 117 ARPHRD_NONE = 0xfffe
118 ARPHRD_SLIP = 0x100 118 ARPHRD_PHONET = 0x334
119 ARPHRD_SLIP6 = 0x102 119 ARPHRD_PHONET_PIPE = 0x335
120 ARPHRD_TUNNEL = 0x300 120 ARPHRD_PIMREG = 0x30b
121 ARPHRD_TUNNEL6 = 0x301 121 ARPHRD_PPP = 0x200
122 ARPHRD_VOID = 0xffff 122 ARPHRD_PRONET = 0x4
123 ARPHRD_X25 = 0x10f 123 ARPHRD_RAWHDLC = 0x206
124 B0 = 0x0 124 ARPHRD_ROSE = 0x10e
125 B1000000 = 0x1008 125 ARPHRD_RSRVD = 0x104
126 B110 = 0x3 126 ARPHRD_SIT = 0x308
127 B115200 = 0x1002 127 ARPHRD_SKIP = 0x303
128 B1152000 = 0x1009 128 ARPHRD_SLIP = 0x100
129 B1200 = 0x9 129 ARPHRD_SLIP6 = 0x102
130 B134 = 0x4 130 ARPHRD_TUNNEL = 0x300
131 B150 = 0x5 131 ARPHRD_TUNNEL6 = 0x301
132 B1500000 = 0x100a 132 ARPHRD_VOID = 0xffff
133 B1800 = 0xa 133 ARPHRD_VSOCKMON = 0x33a
134 B19200 = 0xe 134 ARPHRD_X25 = 0x10f
135 B200 = 0x6 135 B0 = 0x0
136 B2000000 = 0x100b 136 B1000000 = 0x1008
137 B230400 = 0x1003 137 B110 = 0x3
138 B2400 = 0xb 138 B115200 = 0x1002
139 B2500000 = 0x100c 139 B1152000 = 0x1009
140 B300 = 0x7 140 B1200 = 0x9
141 B3000000 = 0x100d 141 B134 = 0x4
142 B3500000 = 0x100e 142 B150 = 0x5
143 B38400 = 0xf 143 B1500000 = 0x100a
144 B4000000 = 0x100f 144 B1800 = 0xa
145 B460800 = 0x1004 145 B19200 = 0xe
146 B4800 = 0xc 146 B200 = 0x6
147 B50 = 0x1 147 B2000000 = 0x100b
148 B500000 = 0x1005 148 B230400 = 0x1003
149 B57600 = 0x1001 149 B2400 = 0xb
150 B576000 = 0x1006 150 B2500000 = 0x100c
151 B600 = 0x8 151 B300 = 0x7
152 B75 = 0x2 152 B3000000 = 0x100d
153 B921600 = 0x1007 153 B3500000 = 0x100e
154 B9600 = 0xd 154 B38400 = 0xf
155 BOTHER = 0x1000 155 B4000000 = 0x100f
156 BPF_A = 0x10 156 B460800 = 0x1004
157 BPF_ABS = 0x20 157 B4800 = 0xc
158 BPF_ADD = 0x0 158 B50 = 0x1
159 BPF_ALU = 0x4 159 B500000 = 0x1005
160 BPF_AND = 0x50 160 B57600 = 0x1001
161 BPF_B = 0x10 161 B576000 = 0x1006
162 BPF_DIV = 0x30 162 B600 = 0x8
163 BPF_H = 0x8 163 B75 = 0x2
164 BPF_IMM = 0x0 164 B921600 = 0x1007
165 BPF_IND = 0x40 165 B9600 = 0xd
166 BPF_JA = 0x0 166 BLKBSZGET = 0x80081270
167 BPF_JEQ = 0x10 167 BLKBSZSET = 0x40081271
168 BPF_JGE = 0x30 168 BLKFLSBUF = 0x1261
169 BPF_JGT = 0x20 169 BLKFRAGET = 0x1265
170 BPF_JMP = 0x5 170 BLKFRASET = 0x1264
171 BPF_JSET = 0x40 171 BLKGETSIZE = 0x1260
172 BPF_K = 0x0 172 BLKGETSIZE64 = 0x80081272
173 BPF_LD = 0x0 173 BLKPBSZGET = 0x127b
174 BPF_LDX = 0x1 174 BLKRAGET = 0x1263
175 BPF_LEN = 0x80 175 BLKRASET = 0x1262
176 BPF_LSH = 0x60 176 BLKROGET = 0x125e
177 BPF_MAJOR_VERSION = 0x1 177 BLKROSET = 0x125d
178 BPF_MAXINSNS = 0x1000 178 BLKRRPART = 0x125f
179 BPF_MEM = 0x60 179 BLKSECTGET = 0x1267
180 BPF_MEMWORDS = 0x10 180 BLKSECTSET = 0x1266
181 BPF_MINOR_VERSION = 0x1 181 BLKSSZGET = 0x1268
182 BPF_MISC = 0x7 182 BOTHER = 0x1000
183 BPF_MSH = 0xa0 183 BPF_A = 0x10
184 BPF_MUL = 0x20 184 BPF_ABS = 0x20
185 BPF_NEG = 0x80 185 BPF_ADD = 0x0
186 BPF_OR = 0x40 186 BPF_ALU = 0x4
187 BPF_RET = 0x6 187 BPF_AND = 0x50
188 BPF_RSH = 0x70 188 BPF_B = 0x10
189 BPF_ST = 0x2 189 BPF_DIV = 0x30
190 BPF_STX = 0x3 190 BPF_H = 0x8
191 BPF_SUB = 0x10 191 BPF_IMM = 0x0
192 BPF_TAX = 0x0 192 BPF_IND = 0x40
193 BPF_TXA = 0x80 193 BPF_JA = 0x0
194 BPF_W = 0x0 194 BPF_JEQ = 0x10
195 BPF_X = 0x8 195 BPF_JGE = 0x30
196 BRKINT = 0x2 196 BPF_JGT = 0x20
197 BS0 = 0x0 197 BPF_JMP = 0x5
198 BS1 = 0x2000 198 BPF_JSET = 0x40
199 BSDLY = 0x2000 199 BPF_K = 0x0
200 CAN_BCM = 0x2 200 BPF_LD = 0x0
201 CAN_EFF_FLAG = 0x80000000 201 BPF_LDX = 0x1
202 CAN_EFF_ID_BITS = 0x1d 202 BPF_LEN = 0x80
203 CAN_EFF_MASK = 0x1fffffff 203 BPF_LL_OFF = -0x200000
204 CAN_ERR_FLAG = 0x20000000 204 BPF_LSH = 0x60
205 CAN_ERR_MASK = 0x1fffffff 205 BPF_MAJOR_VERSION = 0x1
206 CAN_INV_FILTER = 0x20000000 206 BPF_MAXINSNS = 0x1000
207 CAN_ISOTP = 0x6 207 BPF_MEM = 0x60
208 CAN_MAX_DLC = 0x8 208 BPF_MEMWORDS = 0x10
209 CAN_MAX_DLEN = 0x8 209 BPF_MINOR_VERSION = 0x1
210 CAN_MCNET = 0x5 210 BPF_MISC = 0x7
211 CAN_MTU = 0x10 211 BPF_MOD = 0x90
212 CAN_NPROTO = 0x7 212 BPF_MSH = 0xa0
213 CAN_RAW = 0x1 213 BPF_MUL = 0x20
214 CAN_RTR_FLAG = 0x40000000 214 BPF_NEG = 0x80
215 CAN_SFF_ID_BITS = 0xb 215 BPF_NET_OFF = -0x100000
216 CAN_SFF_MASK = 0x7ff 216 BPF_OR = 0x40
217 CAN_TP16 = 0x3 217 BPF_RET = 0x6
218 CAN_TP20 = 0x4 218 BPF_RSH = 0x70
219 CBAUD = 0x100f 219 BPF_ST = 0x2
220 CBAUDEX = 0x1000 220 BPF_STX = 0x3
221 CFLUSH = 0xf 221 BPF_SUB = 0x10
222 CIBAUD = 0x100f0000 222 BPF_TAX = 0x0
223 CLOCAL = 0x800 223 BPF_TXA = 0x80
224 CLOCK_BOOTTIME = 0x7 224 BPF_W = 0x0
225 CLOCK_BOOTTIME_ALARM = 0x9 225 BPF_X = 0x8
226 CLOCK_DEFAULT = 0x0 226 BPF_XOR = 0xa0
227 CLOCK_EXT = 0x1 227 BRKINT = 0x2
228 CLOCK_INT = 0x2 228 BS0 = 0x0
229 CLOCK_MONOTONIC = 0x1 229 BS1 = 0x2000
230 CLOCK_MONOTONIC_COARSE = 0x6 230 BSDLY = 0x2000
231 CLOCK_MONOTONIC_RAW = 0x4 231 CAN_BCM = 0x2
232 CLOCK_PROCESS_CPUTIME_ID = 0x2 232 CAN_EFF_FLAG = 0x80000000
233 CLOCK_REALTIME = 0x0 233 CAN_EFF_ID_BITS = 0x1d
234 CLOCK_REALTIME_ALARM = 0x8 234 CAN_EFF_MASK = 0x1fffffff
235 CLOCK_REALTIME_COARSE = 0x5 235 CAN_ERR_FLAG = 0x20000000
236 CLOCK_THREAD_CPUTIME_ID = 0x3 236 CAN_ERR_MASK = 0x1fffffff
237 CLOCK_TXFROMRX = 0x4 237 CAN_INV_FILTER = 0x20000000
238 CLOCK_TXINT = 0x3 238 CAN_ISOTP = 0x6
239 CLONE_CHILD_CLEARTID = 0x200000 239 CAN_MAX_DLC = 0x8
240 CLONE_CHILD_SETTID = 0x1000000 240 CAN_MAX_DLEN = 0x8
241 CLONE_DETACHED = 0x400000 241 CAN_MCNET = 0x5
242 CLONE_FILES = 0x400 242 CAN_MTU = 0x10
243 CLONE_FS = 0x200 243 CAN_NPROTO = 0x7
244 CLONE_IO = 0x80000000 244 CAN_RAW = 0x1
245 CLONE_NEWCGROUP = 0x2000000 245 CAN_RAW_FILTER_MAX = 0x200
246 CLONE_NEWIPC = 0x8000000 246 CAN_RTR_FLAG = 0x40000000
247 CLONE_NEWNET = 0x40000000 247 CAN_SFF_ID_BITS = 0xb
248 CLONE_NEWNS = 0x20000 248 CAN_SFF_MASK = 0x7ff
249 CLONE_NEWPID = 0x20000000 249 CAN_TP16 = 0x3
250 CLONE_NEWUSER = 0x10000000 250 CAN_TP20 = 0x4
251 CLONE_NEWUTS = 0x4000000 251 CBAUD = 0x100f
252 CLONE_PARENT = 0x8000 252 CBAUDEX = 0x1000
253 CLONE_PARENT_SETTID = 0x100000 253 CFLUSH = 0xf
254 CLONE_PTRACE = 0x2000 254 CIBAUD = 0x100f0000
255 CLONE_SETTLS = 0x80000 255 CLOCAL = 0x800
256 CLONE_SIGHAND = 0x800 256 CLOCK_BOOTTIME = 0x7
257 CLONE_SYSVSEM = 0x40000 257 CLOCK_BOOTTIME_ALARM = 0x9
258 CLONE_THREAD = 0x10000 258 CLOCK_DEFAULT = 0x0
259 CLONE_UNTRACED = 0x800000 259 CLOCK_EXT = 0x1
260 CLONE_VFORK = 0x4000 260 CLOCK_INT = 0x2
261 CLONE_VM = 0x100 261 CLOCK_MONOTONIC = 0x1
262 CMSPAR = 0x40000000 262 CLOCK_MONOTONIC_COARSE = 0x6
263 CR0 = 0x0 263 CLOCK_MONOTONIC_RAW = 0x4
264 CR1 = 0x200 264 CLOCK_PROCESS_CPUTIME_ID = 0x2
265 CR2 = 0x400 265 CLOCK_REALTIME = 0x0
266 CR3 = 0x600 266 CLOCK_REALTIME_ALARM = 0x8
267 CRDLY = 0x600 267 CLOCK_REALTIME_COARSE = 0x5
268 CREAD = 0x80 268 CLOCK_TAI = 0xb
269 CRTSCTS = 0x80000000 269 CLOCK_THREAD_CPUTIME_ID = 0x3
270 CS5 = 0x0 270 CLOCK_TXFROMRX = 0x4
271 CS6 = 0x10 271 CLOCK_TXINT = 0x3
272 CS7 = 0x20 272 CLONE_CHILD_CLEARTID = 0x200000
273 CS8 = 0x30 273 CLONE_CHILD_SETTID = 0x1000000
274 CSIGNAL = 0xff 274 CLONE_DETACHED = 0x400000
275 CSIZE = 0x30 275 CLONE_FILES = 0x400
276 CSTART = 0x11 276 CLONE_FS = 0x200
277 CSTATUS = 0x0 277 CLONE_IO = 0x80000000
278 CSTOP = 0x13 278 CLONE_NEWCGROUP = 0x2000000
279 CSTOPB = 0x40 279 CLONE_NEWIPC = 0x8000000
280 CSUSP = 0x1a 280 CLONE_NEWNET = 0x40000000
281 DT_BLK = 0x6 281 CLONE_NEWNS = 0x20000
282 DT_CHR = 0x2 282 CLONE_NEWPID = 0x20000000
283 DT_DIR = 0x4 283 CLONE_NEWUSER = 0x10000000
284 DT_FIFO = 0x1 284 CLONE_NEWUTS = 0x4000000
285 DT_LNK = 0xa 285 CLONE_PARENT = 0x8000
286 DT_REG = 0x8 286 CLONE_PARENT_SETTID = 0x100000
287 DT_SOCK = 0xc 287 CLONE_PTRACE = 0x2000
288 DT_UNKNOWN = 0x0 288 CLONE_SETTLS = 0x80000
289 DT_WHT = 0xe 289 CLONE_SIGHAND = 0x800
290 ECHO = 0x8 290 CLONE_SYSVSEM = 0x40000
291 ECHOCTL = 0x200 291 CLONE_THREAD = 0x10000
292 ECHOE = 0x10 292 CLONE_UNTRACED = 0x800000
293 ECHOK = 0x20 293 CLONE_VFORK = 0x4000
294 ECHOKE = 0x800 294 CLONE_VM = 0x100
295 ECHONL = 0x40 295 CMSPAR = 0x40000000
296 ECHOPRT = 0x400 296 CR0 = 0x0
297 ENCODING_DEFAULT = 0x0 297 CR1 = 0x200
298 ENCODING_FM_MARK = 0x3 298 CR2 = 0x400
299 ENCODING_FM_SPACE = 0x4 299 CR3 = 0x600
300 ENCODING_MANCHESTER = 0x5 300 CRDLY = 0x600
301 ENCODING_NRZ = 0x1 301 CREAD = 0x80
302 ENCODING_NRZI = 0x2 302 CRTSCTS = 0x80000000
303 EPOLLERR = 0x8 303 CS5 = 0x0
304 EPOLLET = 0x80000000 304 CS6 = 0x10
305 EPOLLHUP = 0x10 305 CS7 = 0x20
306 EPOLLIN = 0x1 306 CS8 = 0x30
307 EPOLLMSG = 0x400 307 CSIGNAL = 0xff
308 EPOLLONESHOT = 0x40000000 308 CSIZE = 0x30
309 EPOLLOUT = 0x4 309 CSTART = 0x11
310 EPOLLPRI = 0x2 310 CSTATUS = 0x0
311 EPOLLRDBAND = 0x80 311 CSTOP = 0x13
312 EPOLLRDHUP = 0x2000 312 CSTOPB = 0x40
313 EPOLLRDNORM = 0x40 313 CSUSP = 0x1a
314 EPOLLWRBAND = 0x200 314 DT_BLK = 0x6
315 EPOLLWRNORM = 0x100 315 DT_CHR = 0x2
316 EPOLL_CLOEXEC = 0x80000 316 DT_DIR = 0x4
317 EPOLL_CTL_ADD = 0x1 317 DT_FIFO = 0x1
318 EPOLL_CTL_DEL = 0x2 318 DT_LNK = 0xa
319 EPOLL_CTL_MOD = 0x3 319 DT_REG = 0x8
320 EPOLL_NONBLOCK = 0x800 320 DT_SOCK = 0xc
321 ETH_P_1588 = 0x88f7 321 DT_UNKNOWN = 0x0
322 ETH_P_8021AD = 0x88a8 322 DT_WHT = 0xe
323 ETH_P_8021AH = 0x88e7 323 ECHO = 0x8
324 ETH_P_8021Q = 0x8100 324 ECHOCTL = 0x200
325 ETH_P_802_2 = 0x4 325 ECHOE = 0x10
326 ETH_P_802_3 = 0x1 326 ECHOK = 0x20
327 ETH_P_AARP = 0x80f3 327 ECHOKE = 0x800
328 ETH_P_AF_IUCV = 0xfbfb 328 ECHONL = 0x40
329 ETH_P_ALL = 0x3 329 ECHOPRT = 0x400
330 ETH_P_AOE = 0x88a2 330 EFD_CLOEXEC = 0x80000
331 ETH_P_ARCNET = 0x1a 331 EFD_NONBLOCK = 0x800
332 ETH_P_ARP = 0x806 332 EFD_SEMAPHORE = 0x1
333 ETH_P_ATALK = 0x809b 333 ENCODING_DEFAULT = 0x0
334 ETH_P_ATMFATE = 0x8884 334 ENCODING_FM_MARK = 0x3
335 ETH_P_ATMMPOA = 0x884c 335 ENCODING_FM_SPACE = 0x4
336 ETH_P_AX25 = 0x2 336 ENCODING_MANCHESTER = 0x5
337 ETH_P_BPQ = 0x8ff 337 ENCODING_NRZ = 0x1
338 ETH_P_CAIF = 0xf7 338 ENCODING_NRZI = 0x2
339 ETH_P_CAN = 0xc 339 EPOLLERR = 0x8
340 ETH_P_CONTROL = 0x16 340 EPOLLET = 0x80000000
341 ETH_P_CUST = 0x6006 341 EPOLLEXCLUSIVE = 0x10000000
342 ETH_P_DDCMP = 0x6 342 EPOLLHUP = 0x10
343 ETH_P_DEC = 0x6000 343 EPOLLIN = 0x1
344 ETH_P_DIAG = 0x6005 344 EPOLLMSG = 0x400
345 ETH_P_DNA_DL = 0x6001 345 EPOLLONESHOT = 0x40000000
346 ETH_P_DNA_RC = 0x6002 346 EPOLLOUT = 0x4
347 ETH_P_DNA_RT = 0x6003 347 EPOLLPRI = 0x2
348 ETH_P_DSA = 0x1b 348 EPOLLRDBAND = 0x80
349 ETH_P_ECONET = 0x18 349 EPOLLRDHUP = 0x2000
350 ETH_P_EDSA = 0xdada 350 EPOLLRDNORM = 0x40
351 ETH_P_FCOE = 0x8906 351 EPOLLWAKEUP = 0x20000000
352 ETH_P_FIP = 0x8914 352 EPOLLWRBAND = 0x200
353 ETH_P_HDLC = 0x19 353 EPOLLWRNORM = 0x100
354 ETH_P_IEEE802154 = 0xf6 354 EPOLL_CLOEXEC = 0x80000
355 ETH_P_IEEEPUP = 0xa00 355 EPOLL_CTL_ADD = 0x1
356 ETH_P_IEEEPUPAT = 0xa01 356 EPOLL_CTL_DEL = 0x2
357 ETH_P_IP = 0x800 357 EPOLL_CTL_MOD = 0x3
358 ETH_P_IPV6 = 0x86dd 358 ETH_P_1588 = 0x88f7
359 ETH_P_IPX = 0x8137 359 ETH_P_8021AD = 0x88a8
360 ETH_P_IRDA = 0x17 360 ETH_P_8021AH = 0x88e7
361 ETH_P_LAT = 0x6004 361 ETH_P_8021Q = 0x8100
362 ETH_P_LINK_CTL = 0x886c 362 ETH_P_80221 = 0x8917
363 ETH_P_LOCALTALK = 0x9 363 ETH_P_802_2 = 0x4
364 ETH_P_LOOP = 0x60 364 ETH_P_802_3 = 0x1
365 ETH_P_MOBITEX = 0x15 365 ETH_P_802_3_MIN = 0x600
366 ETH_P_MPLS_MC = 0x8848 366 ETH_P_802_EX1 = 0x88b5
367 ETH_P_MPLS_UC = 0x8847 367 ETH_P_AARP = 0x80f3
368 ETH_P_PAE = 0x888e 368 ETH_P_AF_IUCV = 0xfbfb
369 ETH_P_PAUSE = 0x8808 369 ETH_P_ALL = 0x3
370 ETH_P_PHONET = 0xf5 370 ETH_P_AOE = 0x88a2
371 ETH_P_PPPTALK = 0x10 371 ETH_P_ARCNET = 0x1a
372 ETH_P_PPP_DISC = 0x8863 372 ETH_P_ARP = 0x806
373 ETH_P_PPP_MP = 0x8 373 ETH_P_ATALK = 0x809b
374 ETH_P_PPP_SES = 0x8864 374 ETH_P_ATMFATE = 0x8884
375 ETH_P_PUP = 0x200 375 ETH_P_ATMMPOA = 0x884c
376 ETH_P_PUPAT = 0x201 376 ETH_P_AX25 = 0x2
377 ETH_P_QINQ1 = 0x9100 377 ETH_P_BATMAN = 0x4305
378 ETH_P_QINQ2 = 0x9200 378 ETH_P_BPQ = 0x8ff
379 ETH_P_QINQ3 = 0x9300 379 ETH_P_CAIF = 0xf7
380 ETH_P_RARP = 0x8035 380 ETH_P_CAN = 0xc
381 ETH_P_SCA = 0x6007 381 ETH_P_CANFD = 0xd
382 ETH_P_SLOW = 0x8809 382 ETH_P_CONTROL = 0x16
383 ETH_P_SNAP = 0x5 383 ETH_P_CUST = 0x6006
384 ETH_P_TDLS = 0x890d 384 ETH_P_DDCMP = 0x6
385 ETH_P_TEB = 0x6558 385 ETH_P_DEC = 0x6000
386 ETH_P_TIPC = 0x88ca 386 ETH_P_DIAG = 0x6005
387 ETH_P_TRAILER = 0x1c 387 ETH_P_DNA_DL = 0x6001
388 ETH_P_TR_802_2 = 0x11 388 ETH_P_DNA_RC = 0x6002
389 ETH_P_WAN_PPP = 0x7 389 ETH_P_DNA_RT = 0x6003
390 ETH_P_WCCP = 0x883e 390 ETH_P_DSA = 0x1b
391 ETH_P_X25 = 0x805 391 ETH_P_ECONET = 0x18
392 EXTA = 0xe 392 ETH_P_EDSA = 0xdada
393 EXTB = 0xf 393 ETH_P_FCOE = 0x8906
394 EXTPROC = 0x10000 394 ETH_P_FIP = 0x8914
395 FALLOC_FL_COLLAPSE_RANGE = 0x8 395 ETH_P_HDLC = 0x19
396 FALLOC_FL_INSERT_RANGE = 0x20 396 ETH_P_HSR = 0x892f
397 FALLOC_FL_KEEP_SIZE = 0x1 397 ETH_P_IBOE = 0x8915
398 FALLOC_FL_NO_HIDE_STALE = 0x4 398 ETH_P_IEEE802154 = 0xf6
399 FALLOC_FL_PUNCH_HOLE = 0x2 399 ETH_P_IEEEPUP = 0xa00
400 FALLOC_FL_ZERO_RANGE = 0x10 400 ETH_P_IEEEPUPAT = 0xa01
401 FD_CLOEXEC = 0x1 401 ETH_P_IP = 0x800
402 FD_SETSIZE = 0x400 402 ETH_P_IPV6 = 0x86dd
403 FF0 = 0x0 403 ETH_P_IPX = 0x8137
404 FF1 = 0x8000 404 ETH_P_IRDA = 0x17
405 FFDLY = 0x8000 405 ETH_P_LAT = 0x6004
406 FLUSHO = 0x1000 406 ETH_P_LINK_CTL = 0x886c
407 F_DUPFD = 0x0 407 ETH_P_LOCALTALK = 0x9
408 F_DUPFD_CLOEXEC = 0x406 408 ETH_P_LOOP = 0x60
409 F_EXLCK = 0x4 409 ETH_P_LOOPBACK = 0x9000
410 F_GETFD = 0x1 410 ETH_P_MACSEC = 0x88e5
411 F_GETFL = 0x3 411 ETH_P_MOBITEX = 0x15
412 F_GETLEASE = 0x401 412 ETH_P_MPLS_MC = 0x8848
413 F_GETLK = 0x5 413 ETH_P_MPLS_UC = 0x8847
414 F_GETLK64 = 0x5 414 ETH_P_MVRP = 0x88f5
415 F_GETOWN = 0x9 415 ETH_P_NCSI = 0x88f8
416 F_GETOWN_EX = 0x10 416 ETH_P_PAE = 0x888e
417 F_GETPIPE_SZ = 0x408 417 ETH_P_PAUSE = 0x8808
418 F_GETSIG = 0xb 418 ETH_P_PHONET = 0xf5
419 F_LOCK = 0x1 419 ETH_P_PPPTALK = 0x10
420 F_NOTIFY = 0x402 420 ETH_P_PPP_DISC = 0x8863
421 F_OK = 0x0 421 ETH_P_PPP_MP = 0x8
422 F_RDLCK = 0x0 422 ETH_P_PPP_SES = 0x8864
423 F_SETFD = 0x2 423 ETH_P_PRP = 0x88fb
424 F_SETFL = 0x4 424 ETH_P_PUP = 0x200
425 F_SETLEASE = 0x400 425 ETH_P_PUPAT = 0x201
426 F_SETLK = 0x6 426 ETH_P_QINQ1 = 0x9100
427 F_SETLK64 = 0x6 427 ETH_P_QINQ2 = 0x9200
428 F_SETLKW = 0x7 428 ETH_P_QINQ3 = 0x9300
429 F_SETLKW64 = 0x7 429 ETH_P_RARP = 0x8035
430 F_SETOWN = 0x8 430 ETH_P_SCA = 0x6007
431 F_SETOWN_EX = 0xf 431 ETH_P_SLOW = 0x8809
432 F_SETPIPE_SZ = 0x407 432 ETH_P_SNAP = 0x5
433 F_SETSIG = 0xa 433 ETH_P_TDLS = 0x890d
434 F_SHLCK = 0x8 434 ETH_P_TEB = 0x6558
435 F_TEST = 0x3 435 ETH_P_TIPC = 0x88ca
436 F_TLOCK = 0x2 436 ETH_P_TRAILER = 0x1c
437 F_ULOCK = 0x0 437 ETH_P_TR_802_2 = 0x11
438 F_UNLCK = 0x2 438 ETH_P_TSN = 0x22f0
439 F_WRLCK = 0x1 439 ETH_P_WAN_PPP = 0x7
440 HUPCL = 0x400 440 ETH_P_WCCP = 0x883e
441 IBSHIFT = 0x10 441 ETH_P_X25 = 0x805
442 ICANON = 0x2 442 ETH_P_XDSA = 0xf8
443 ICMPV6_FILTER = 0x1 443 EXTA = 0xe
444 ICRNL = 0x100 444 EXTB = 0xf
445 IEXTEN = 0x8000 445 EXTPROC = 0x10000
446 IFA_F_DADFAILED = 0x8 446 FALLOC_FL_COLLAPSE_RANGE = 0x8
447 IFA_F_DEPRECATED = 0x20 447 FALLOC_FL_INSERT_RANGE = 0x20
448 IFA_F_HOMEADDRESS = 0x10 448 FALLOC_FL_KEEP_SIZE = 0x1
449 IFA_F_NODAD = 0x2 449 FALLOC_FL_NO_HIDE_STALE = 0x4
450 IFA_F_OPTIMISTIC = 0x4 450 FALLOC_FL_PUNCH_HOLE = 0x2
451 IFA_F_PERMANENT = 0x80 451 FALLOC_FL_UNSHARE_RANGE = 0x40
452 IFA_F_SECONDARY = 0x1 452 FALLOC_FL_ZERO_RANGE = 0x10
453 IFA_F_TEMPORARY = 0x1 453 FD_CLOEXEC = 0x1
454 IFA_F_TENTATIVE = 0x40 454 FD_SETSIZE = 0x400
455 IFA_MAX = 0x7 455 FF0 = 0x0
456 IFF_802_1Q_VLAN = 0x1 456 FF1 = 0x8000
457 IFF_ALLMULTI = 0x200 457 FFDLY = 0x8000
458 IFF_AUTOMEDIA = 0x4000 458 FLUSHO = 0x1000
459 IFF_BONDING = 0x20 459 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
460 IFF_BRIDGE_PORT = 0x4000 460 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
461 IFF_BROADCAST = 0x2 461 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
462 IFF_DEBUG = 0x4 462 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
463 IFF_DISABLE_NETPOLL = 0x1000 463 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
464 IFF_DONT_BRIDGE = 0x800 464 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
465 IFF_DORMANT = 0x20000 465 FS_ENCRYPTION_MODE_INVALID = 0x0
466 IFF_DYNAMIC = 0x8000 466 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
467 IFF_EBRIDGE = 0x2 467 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
468 IFF_ECHO = 0x40000 468 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
469 IFF_ISATAP = 0x80 469 FS_KEY_DESCRIPTOR_SIZE = 0x8
470 IFF_LOOPBACK = 0x8 470 FS_KEY_DESC_PREFIX = "fscrypt:"
471 IFF_LOWER_UP = 0x10000 471 FS_KEY_DESC_PREFIX_SIZE = 0x8
472 IFF_MACVLAN_PORT = 0x2000 472 FS_MAX_KEY_SIZE = 0x40
473 IFF_MASTER = 0x400 473 FS_POLICY_FLAGS_PAD_16 = 0x2
474 IFF_MASTER_8023AD = 0x8 474 FS_POLICY_FLAGS_PAD_32 = 0x3
475 IFF_MASTER_ALB = 0x10 475 FS_POLICY_FLAGS_PAD_4 = 0x0
476 IFF_MASTER_ARPMON = 0x100 476 FS_POLICY_FLAGS_PAD_8 = 0x1
477 IFF_MULTICAST = 0x1000 477 FS_POLICY_FLAGS_PAD_MASK = 0x3
478 IFF_NOARP = 0x80 478 FS_POLICY_FLAGS_VALID = 0x3
479 IFF_NOTRAILERS = 0x20 479 F_DUPFD = 0x0
480 IFF_NO_PI = 0x1000 480 F_DUPFD_CLOEXEC = 0x406
481 IFF_ONE_QUEUE = 0x2000 481 F_EXLCK = 0x4
482 IFF_OVS_DATAPATH = 0x8000 482 F_GETFD = 0x1
483 IFF_POINTOPOINT = 0x10 483 F_GETFL = 0x3
484 IFF_PORTSEL = 0x2000 484 F_GETLEASE = 0x401
485 IFF_PROMISC = 0x100 485 F_GETLK = 0x5
486 IFF_RUNNING = 0x40 486 F_GETLK64 = 0x5
487 IFF_SLAVE = 0x800 487 F_GETOWN = 0x9
488 IFF_SLAVE_INACTIVE = 0x4 488 F_GETOWN_EX = 0x10
489 IFF_SLAVE_NEEDARP = 0x40 489 F_GETPIPE_SZ = 0x408
490 IFF_TAP = 0x2 490 F_GETSIG = 0xb
491 IFF_TUN = 0x1 491 F_LOCK = 0x1
492 IFF_TUN_EXCL = 0x8000 492 F_NOTIFY = 0x402
493 IFF_TX_SKB_SHARING = 0x10000 493 F_OFD_GETLK = 0x24
494 IFF_UNICAST_FLT = 0x20000 494 F_OFD_SETLK = 0x25
495 IFF_UP = 0x1 495 F_OFD_SETLKW = 0x26
496 IFF_VNET_HDR = 0x4000 496 F_OK = 0x0
497 IFF_VOLATILE = 0x70c5a 497 F_RDLCK = 0x0
498 IFF_WAN_HDLC = 0x200 498 F_SETFD = 0x2
499 IFF_XMIT_DST_RELEASE = 0x400 499 F_SETFL = 0x4
500 IFNAMSIZ = 0x10 500 F_SETLEASE = 0x400
501 IGNBRK = 0x1 501 F_SETLK = 0x6
502 IGNCR = 0x80 502 F_SETLK64 = 0x6
503 IGNPAR = 0x4 503 F_SETLKW = 0x7
504 IMAXBEL = 0x2000 504 F_SETLKW64 = 0x7
505 INLCR = 0x40 505 F_SETOWN = 0x8
506 INPCK = 0x10 506 F_SETOWN_EX = 0xf
507 IN_ACCESS = 0x1 507 F_SETPIPE_SZ = 0x407
508 IN_ALL_EVENTS = 0xfff 508 F_SETSIG = 0xa
509 IN_ATTRIB = 0x4 509 F_SHLCK = 0x8
510 IN_CLASSA_HOST = 0xffffff 510 F_TEST = 0x3
511 IN_CLASSA_MAX = 0x80 511 F_TLOCK = 0x2
512 IN_CLASSA_NET = 0xff000000 512 F_ULOCK = 0x0
513 IN_CLASSA_NSHIFT = 0x18 513 F_UNLCK = 0x2
514 IN_CLASSB_HOST = 0xffff 514 F_WRLCK = 0x1
515 IN_CLASSB_MAX = 0x10000 515 GENL_ADMIN_PERM = 0x1
516 IN_CLASSB_NET = 0xffff0000 516 GENL_CMD_CAP_DO = 0x2
517 IN_CLASSB_NSHIFT = 0x10 517 GENL_CMD_CAP_DUMP = 0x4
518 IN_CLASSC_HOST = 0xff 518 GENL_CMD_CAP_HASPOL = 0x8
519 IN_CLASSC_NET = 0xffffff00 519 GENL_HDRLEN = 0x4
520 IN_CLASSC_NSHIFT = 0x8 520 GENL_ID_CTRL = 0x10
521 IN_CLOEXEC = 0x80000 521 GENL_ID_PMCRAID = 0x12
522 IN_CLOSE = 0x18 522 GENL_ID_VFS_DQUOT = 0x11
523 IN_CLOSE_NOWRITE = 0x10 523 GENL_MAX_ID = 0x3ff
524 IN_CLOSE_WRITE = 0x8 524 GENL_MIN_ID = 0x10
525 IN_CREATE = 0x100 525 GENL_NAMSIZ = 0x10
526 IN_DELETE = 0x200 526 GENL_START_ALLOC = 0x13
527 IN_DELETE_SELF = 0x400 527 GENL_UNS_ADMIN_PERM = 0x10
528 IN_DONT_FOLLOW = 0x2000000 528 GRND_NONBLOCK = 0x1
529 IN_EXCL_UNLINK = 0x4000000 529 GRND_RANDOM = 0x2
530 IN_IGNORED = 0x8000 530 HUPCL = 0x400
531 IN_ISDIR = 0x40000000 531 IBSHIFT = 0x10
532 IN_LOOPBACKNET = 0x7f 532 ICANON = 0x2
533 IN_MASK_ADD = 0x20000000 533 ICMPV6_FILTER = 0x1
534 IN_MODIFY = 0x2 534 ICRNL = 0x100
535 IN_MOVE = 0xc0 535 IEXTEN = 0x8000
536 IN_MOVED_FROM = 0x40 536 IFA_F_DADFAILED = 0x8
537 IN_MOVED_TO = 0x80 537 IFA_F_DEPRECATED = 0x20
538 IN_MOVE_SELF = 0x800 538 IFA_F_HOMEADDRESS = 0x10
539 IN_NONBLOCK = 0x800 539 IFA_F_MANAGETEMPADDR = 0x100
540 IN_ONESHOT = 0x80000000 540 IFA_F_MCAUTOJOIN = 0x400
541 IN_ONLYDIR = 0x1000000 541 IFA_F_NODAD = 0x2
542 IN_OPEN = 0x20 542 IFA_F_NOPREFIXROUTE = 0x200
543 IN_Q_OVERFLOW = 0x4000 543 IFA_F_OPTIMISTIC = 0x4
544 IN_UNMOUNT = 0x2000 544 IFA_F_PERMANENT = 0x80
545 IPPROTO_AH = 0x33 545 IFA_F_SECONDARY = 0x1
546 IPPROTO_COMP = 0x6c 546 IFA_F_STABLE_PRIVACY = 0x800
547 IPPROTO_DCCP = 0x21 547 IFA_F_TEMPORARY = 0x1
548 IPPROTO_DSTOPTS = 0x3c 548 IFA_F_TENTATIVE = 0x40
549 IPPROTO_EGP = 0x8 549 IFA_MAX = 0x8
550 IPPROTO_ENCAP = 0x62 550 IFF_ALLMULTI = 0x200
551 IPPROTO_ESP = 0x32 551 IFF_ATTACH_QUEUE = 0x200
552 IPPROTO_FRAGMENT = 0x2c 552 IFF_AUTOMEDIA = 0x4000
553 IPPROTO_GRE = 0x2f 553 IFF_BROADCAST = 0x2
554 IPPROTO_HOPOPTS = 0x0 554 IFF_DEBUG = 0x4
555 IPPROTO_ICMP = 0x1 555 IFF_DETACH_QUEUE = 0x400
556 IPPROTO_ICMPV6 = 0x3a 556 IFF_DORMANT = 0x20000
557 IPPROTO_IDP = 0x16 557 IFF_DYNAMIC = 0x8000
558 IPPROTO_IGMP = 0x2 558 IFF_ECHO = 0x40000
559 IPPROTO_IP = 0x0 559 IFF_LOOPBACK = 0x8
560 IPPROTO_IPIP = 0x4 560 IFF_LOWER_UP = 0x10000
561 IPPROTO_IPV6 = 0x29 561 IFF_MASTER = 0x400
562 IPPROTO_MTP = 0x5c 562 IFF_MULTICAST = 0x1000
563 IPPROTO_NONE = 0x3b 563 IFF_MULTI_QUEUE = 0x100
564 IPPROTO_PIM = 0x67 564 IFF_NOARP = 0x80
565 IPPROTO_PUP = 0xc 565 IFF_NOFILTER = 0x1000
566 IPPROTO_RAW = 0xff 566 IFF_NOTRAILERS = 0x20
567 IPPROTO_ROUTING = 0x2b 567 IFF_NO_PI = 0x1000
568 IPPROTO_RSVP = 0x2e 568 IFF_ONE_QUEUE = 0x2000
569 IPPROTO_SCTP = 0x84 569 IFF_PERSIST = 0x800
570 IPPROTO_TCP = 0x6 570 IFF_POINTOPOINT = 0x10
571 IPPROTO_TP = 0x1d 571 IFF_PORTSEL = 0x2000
572 IPPROTO_UDP = 0x11 572 IFF_PROMISC = 0x100
573 IPPROTO_UDPLITE = 0x88 573 IFF_RUNNING = 0x40
574 IPV6_2292DSTOPTS = 0x4 574 IFF_SLAVE = 0x800
575 IPV6_2292HOPLIMIT = 0x8 575 IFF_TAP = 0x2
576 IPV6_2292HOPOPTS = 0x3 576 IFF_TUN = 0x1
577 IPV6_2292PKTINFO = 0x2 577 IFF_TUN_EXCL = 0x8000
578 IPV6_2292PKTOPTIONS = 0x6 578 IFF_UP = 0x1
579 IPV6_2292RTHDR = 0x5 579 IFF_VNET_HDR = 0x4000
580 IPV6_ADDRFORM = 0x1 580 IFF_VOLATILE = 0x70c5a
581 IPV6_ADD_MEMBERSHIP = 0x14 581 IFNAMSIZ = 0x10
582 IPV6_AUTHHDR = 0xa 582 IGNBRK = 0x1
583 IPV6_CHECKSUM = 0x7 583 IGNCR = 0x80
584 IPV6_DROP_MEMBERSHIP = 0x15 584 IGNPAR = 0x4
585 IPV6_DSTOPTS = 0x3b 585 IMAXBEL = 0x2000
586 IPV6_HOPLIMIT = 0x34 586 INLCR = 0x40
587 IPV6_HOPOPTS = 0x36 587 INPCK = 0x10
588 IPV6_IPSEC_POLICY = 0x22 588 IN_ACCESS = 0x1
589 IPV6_JOIN_ANYCAST = 0x1b 589 IN_ALL_EVENTS = 0xfff
590 IPV6_JOIN_GROUP = 0x14 590 IN_ATTRIB = 0x4
591 IPV6_LEAVE_ANYCAST = 0x1c 591 IN_CLASSA_HOST = 0xffffff
592 IPV6_LEAVE_GROUP = 0x15 592 IN_CLASSA_MAX = 0x80
593 IPV6_MTU = 0x18 593 IN_CLASSA_NET = 0xff000000
594 IPV6_MTU_DISCOVER = 0x17 594 IN_CLASSA_NSHIFT = 0x18
595 IPV6_MULTICAST_HOPS = 0x12 595 IN_CLASSB_HOST = 0xffff
596 IPV6_MULTICAST_IF = 0x11 596 IN_CLASSB_MAX = 0x10000
597 IPV6_MULTICAST_LOOP = 0x13 597 IN_CLASSB_NET = 0xffff0000
598 IPV6_NEXTHOP = 0x9 598 IN_CLASSB_NSHIFT = 0x10
599 IPV6_PKTINFO = 0x32 599 IN_CLASSC_HOST = 0xff
600 IPV6_PMTUDISC_DO = 0x2 600 IN_CLASSC_NET = 0xffffff00
601 IPV6_PMTUDISC_DONT = 0x0 601 IN_CLASSC_NSHIFT = 0x8
602 IPV6_PMTUDISC_PROBE = 0x3 602 IN_CLOEXEC = 0x80000
603 IPV6_PMTUDISC_WANT = 0x1 603 IN_CLOSE = 0x18
604 IPV6_RECVDSTOPTS = 0x3a 604 IN_CLOSE_NOWRITE = 0x10
605 IPV6_RECVERR = 0x19 605 IN_CLOSE_WRITE = 0x8
606 IPV6_RECVHOPLIMIT = 0x33 606 IN_CREATE = 0x100
607 IPV6_RECVHOPOPTS = 0x35 607 IN_DELETE = 0x200
608 IPV6_RECVPKTINFO = 0x31 608 IN_DELETE_SELF = 0x400
609 IPV6_RECVRTHDR = 0x38 609 IN_DONT_FOLLOW = 0x2000000
610 IPV6_RECVTCLASS = 0x42 610 IN_EXCL_UNLINK = 0x4000000
611 IPV6_ROUTER_ALERT = 0x16 611 IN_IGNORED = 0x8000
612 IPV6_RTHDR = 0x39 612 IN_ISDIR = 0x40000000
613 IPV6_RTHDRDSTOPTS = 0x37 613 IN_LOOPBACKNET = 0x7f
614 IPV6_RTHDR_LOOSE = 0x0 614 IN_MASK_ADD = 0x20000000
615 IPV6_RTHDR_STRICT = 0x1 615 IN_MODIFY = 0x2
616 IPV6_RTHDR_TYPE_0 = 0x0 616 IN_MOVE = 0xc0
617 IPV6_RXDSTOPTS = 0x3b 617 IN_MOVED_FROM = 0x40
618 IPV6_RXHOPOPTS = 0x36 618 IN_MOVED_TO = 0x80
619 IPV6_TCLASS = 0x43 619 IN_MOVE_SELF = 0x800
620 IPV6_UNICAST_HOPS = 0x10 620 IN_NONBLOCK = 0x800
621 IPV6_V6ONLY = 0x1a 621 IN_ONESHOT = 0x80000000
622 IPV6_XFRM_POLICY = 0x23 622 IN_ONLYDIR = 0x1000000
623 IP_ADD_MEMBERSHIP = 0x23 623 IN_OPEN = 0x20
624 IP_ADD_SOURCE_MEMBERSHIP = 0x27 624 IN_Q_OVERFLOW = 0x4000
625 IP_BLOCK_SOURCE = 0x26 625 IN_UNMOUNT = 0x2000
626 IP_DEFAULT_MULTICAST_LOOP = 0x1 626 IPPROTO_AH = 0x33
627 IP_DEFAULT_MULTICAST_TTL = 0x1 627 IPPROTO_BEETPH = 0x5e
628 IP_DF = 0x4000 628 IPPROTO_COMP = 0x6c
629 IP_DROP_MEMBERSHIP = 0x24 629 IPPROTO_DCCP = 0x21
630 IP_DROP_SOURCE_MEMBERSHIP = 0x28 630 IPPROTO_DSTOPTS = 0x3c
631 IP_FREEBIND = 0xf 631 IPPROTO_EGP = 0x8
632 IP_HDRINCL = 0x3 632 IPPROTO_ENCAP = 0x62
633 IP_IPSEC_POLICY = 0x10 633 IPPROTO_ESP = 0x32
634 IP_MAXPACKET = 0xffff 634 IPPROTO_FRAGMENT = 0x2c
635 IP_MAX_MEMBERSHIPS = 0x14 635 IPPROTO_GRE = 0x2f
636 IP_MF = 0x2000 636 IPPROTO_HOPOPTS = 0x0
637 IP_MINTTL = 0x15 637 IPPROTO_ICMP = 0x1
638 IP_MSFILTER = 0x29 638 IPPROTO_ICMPV6 = 0x3a
639 IP_MSS = 0x240 639 IPPROTO_IDP = 0x16
640 IP_MTU = 0xe 640 IPPROTO_IGMP = 0x2
641 IP_MTU_DISCOVER = 0xa 641 IPPROTO_IP = 0x0
642 IP_MULTICAST_ALL = 0x31 642 IPPROTO_IPIP = 0x4
643 IP_MULTICAST_IF = 0x20 643 IPPROTO_IPV6 = 0x29
644 IP_MULTICAST_LOOP = 0x22 644 IPPROTO_MH = 0x87
645 IP_MULTICAST_TTL = 0x21 645 IPPROTO_MPLS = 0x89
646 IP_OFFMASK = 0x1fff 646 IPPROTO_MTP = 0x5c
647 IP_OPTIONS = 0x4 647 IPPROTO_NONE = 0x3b
648 IP_ORIGDSTADDR = 0x14 648 IPPROTO_PIM = 0x67
649 IP_PASSSEC = 0x12 649 IPPROTO_PUP = 0xc
650 IP_PKTINFO = 0x8 650 IPPROTO_RAW = 0xff
651 IP_PKTOPTIONS = 0x9 651 IPPROTO_ROUTING = 0x2b
652 IP_PMTUDISC = 0xa 652 IPPROTO_RSVP = 0x2e
653 IP_PMTUDISC_DO = 0x2 653 IPPROTO_SCTP = 0x84
654 IP_PMTUDISC_DONT = 0x0 654 IPPROTO_TCP = 0x6
655 IP_PMTUDISC_PROBE = 0x3 655 IPPROTO_TP = 0x1d
656 IP_PMTUDISC_WANT = 0x1 656 IPPROTO_UDP = 0x11
657 IP_RECVERR = 0xb 657 IPPROTO_UDPLITE = 0x88
658 IP_RECVOPTS = 0x6 658 IPV6_2292DSTOPTS = 0x4
659 IP_RECVORIGDSTADDR = 0x14 659 IPV6_2292HOPLIMIT = 0x8
660 IP_RECVRETOPTS = 0x7 660 IPV6_2292HOPOPTS = 0x3
661 IP_RECVTOS = 0xd 661 IPV6_2292PKTINFO = 0x2
662 IP_RECVTTL = 0xc 662 IPV6_2292PKTOPTIONS = 0x6
663 IP_RETOPTS = 0x7 663 IPV6_2292RTHDR = 0x5
664 IP_RF = 0x8000 664 IPV6_ADDRFORM = 0x1
665 IP_ROUTER_ALERT = 0x5 665 IPV6_ADDR_PREFERENCES = 0x48
666 IP_TOS = 0x1 666 IPV6_ADD_MEMBERSHIP = 0x14
667 IP_TRANSPARENT = 0x13 667 IPV6_AUTHHDR = 0xa
668 IP_TTL = 0x2 668 IPV6_AUTOFLOWLABEL = 0x46
669 IP_UNBLOCK_SOURCE = 0x25 669 IPV6_CHECKSUM = 0x7
670 IP_XFRM_POLICY = 0x11 670 IPV6_DONTFRAG = 0x3e
671 ISIG = 0x1 671 IPV6_DROP_MEMBERSHIP = 0x15
672 ISTRIP = 0x20 672 IPV6_DSTOPTS = 0x3b
673 IUCLC = 0x200 673 IPV6_HDRINCL = 0x24
674 IUTF8 = 0x4000 674 IPV6_HOPLIMIT = 0x34
675 IXANY = 0x800 675 IPV6_HOPOPTS = 0x36
676 IXOFF = 0x1000 676 IPV6_IPSEC_POLICY = 0x22
677 IXON = 0x400 677 IPV6_JOIN_ANYCAST = 0x1b
678 LINUX_REBOOT_CMD_CAD_OFF = 0x0 678 IPV6_JOIN_GROUP = 0x14
679 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef 679 IPV6_LEAVE_ANYCAST = 0x1c
680 LINUX_REBOOT_CMD_HALT = 0xcdef0123 680 IPV6_LEAVE_GROUP = 0x15
681 LINUX_REBOOT_CMD_KEXEC = 0x45584543 681 IPV6_MINHOPCOUNT = 0x49
682 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc 682 IPV6_MTU = 0x18
683 LINUX_REBOOT_CMD_RESTART = 0x1234567 683 IPV6_MTU_DISCOVER = 0x17
684 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 684 IPV6_MULTICAST_HOPS = 0x12
685 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 685 IPV6_MULTICAST_IF = 0x11
686 LINUX_REBOOT_MAGIC1 = 0xfee1dead 686 IPV6_MULTICAST_LOOP = 0x13
687 LINUX_REBOOT_MAGIC2 = 0x28121969 687 IPV6_NEXTHOP = 0x9
688 LOCK_EX = 0x2 688 IPV6_ORIGDSTADDR = 0x4a
689 LOCK_NB = 0x4 689 IPV6_PATHMTU = 0x3d
690 LOCK_SH = 0x1 690 IPV6_PKTINFO = 0x32
691 LOCK_UN = 0x8 691 IPV6_PMTUDISC_DO = 0x2
692 MADV_DOFORK = 0xb 692 IPV6_PMTUDISC_DONT = 0x0
693 MADV_DONTFORK = 0xa 693 IPV6_PMTUDISC_INTERFACE = 0x4
694 MADV_DONTNEED = 0x4 694 IPV6_PMTUDISC_OMIT = 0x5
695 MADV_HUGEPAGE = 0xe 695 IPV6_PMTUDISC_PROBE = 0x3
696 MADV_HWPOISON = 0x64 696 IPV6_PMTUDISC_WANT = 0x1
697 MADV_MERGEABLE = 0xc 697 IPV6_RECVDSTOPTS = 0x3a
698 MADV_NOHUGEPAGE = 0xf 698 IPV6_RECVERR = 0x19
699 MADV_NORMAL = 0x0 699 IPV6_RECVFRAGSIZE = 0x4d
700 MADV_RANDOM = 0x1 700 IPV6_RECVHOPLIMIT = 0x33
701 MADV_REMOVE = 0x9 701 IPV6_RECVHOPOPTS = 0x35
702 MADV_SEQUENTIAL = 0x2 702 IPV6_RECVORIGDSTADDR = 0x4a
703 MADV_UNMERGEABLE = 0xd 703 IPV6_RECVPATHMTU = 0x3c
704 MADV_WILLNEED = 0x3 704 IPV6_RECVPKTINFO = 0x31
705 MAP_32BIT = 0x40 705 IPV6_RECVRTHDR = 0x38
706 MAP_ANON = 0x20 706 IPV6_RECVTCLASS = 0x42
707 MAP_ANONYMOUS = 0x20 707 IPV6_ROUTER_ALERT = 0x16
708 MAP_DENYWRITE = 0x800 708 IPV6_RTHDR = 0x39
709 MAP_EXECUTABLE = 0x1000 709 IPV6_RTHDRDSTOPTS = 0x37
710 MAP_FILE = 0x0 710 IPV6_RTHDR_LOOSE = 0x0
711 MAP_FIXED = 0x10 711 IPV6_RTHDR_STRICT = 0x1
712 MAP_GROWSDOWN = 0x100 712 IPV6_RTHDR_TYPE_0 = 0x0
713 MAP_HUGETLB = 0x40000 713 IPV6_RXDSTOPTS = 0x3b
714 MAP_LOCKED = 0x2000 714 IPV6_RXHOPOPTS = 0x36
715 MAP_NONBLOCK = 0x10000 715 IPV6_TCLASS = 0x43
716 MAP_NORESERVE = 0x4000 716 IPV6_TRANSPARENT = 0x4b
717 MAP_POPULATE = 0x8000 717 IPV6_UNICAST_HOPS = 0x10
718 MAP_PRIVATE = 0x2 718 IPV6_UNICAST_IF = 0x4c
719 MAP_SHARED = 0x1 719 IPV6_V6ONLY = 0x1a
720 MAP_STACK = 0x20000 720 IPV6_XFRM_POLICY = 0x23
721 MAP_TYPE = 0xf 721 IP_ADD_MEMBERSHIP = 0x23
722 MCL_CURRENT = 0x1 722 IP_ADD_SOURCE_MEMBERSHIP = 0x27
723 MCL_FUTURE = 0x2 723 IP_BIND_ADDRESS_NO_PORT = 0x18
724 MNT_DETACH = 0x2 724 IP_BLOCK_SOURCE = 0x26
725 MNT_EXPIRE = 0x4 725 IP_CHECKSUM = 0x17
726 MNT_FORCE = 0x1 726 IP_DEFAULT_MULTICAST_LOOP = 0x1
727 MSG_CMSG_CLOEXEC = 0x40000000 727 IP_DEFAULT_MULTICAST_TTL = 0x1
728 MSG_CONFIRM = 0x800 728 IP_DF = 0x4000
729 MSG_CTRUNC = 0x8 729 IP_DROP_MEMBERSHIP = 0x24
730 MSG_DONTROUTE = 0x4 730 IP_DROP_SOURCE_MEMBERSHIP = 0x28
731 MSG_DONTWAIT = 0x40 731 IP_FREEBIND = 0xf
732 MSG_EOR = 0x80 732 IP_HDRINCL = 0x3
733 MSG_ERRQUEUE = 0x2000 733 IP_IPSEC_POLICY = 0x10
734 MSG_FASTOPEN = 0x20000000 734 IP_MAXPACKET = 0xffff
735 MSG_FIN = 0x200 735 IP_MAX_MEMBERSHIPS = 0x14
736 MSG_MORE = 0x8000 736 IP_MF = 0x2000
737 MSG_NOSIGNAL = 0x4000 737 IP_MINTTL = 0x15
738 MSG_OOB = 0x1 738 IP_MSFILTER = 0x29
739 MSG_PEEK = 0x2 739 IP_MSS = 0x240
740 MSG_PROXY = 0x10 740 IP_MTU = 0xe
741 MSG_RST = 0x1000 741 IP_MTU_DISCOVER = 0xa
742 MSG_SYN = 0x400 742 IP_MULTICAST_ALL = 0x31
743 MSG_TRUNC = 0x20 743 IP_MULTICAST_IF = 0x20
744 MSG_TRYHARD = 0x4 744 IP_MULTICAST_LOOP = 0x22
745 MSG_WAITALL = 0x100 745 IP_MULTICAST_TTL = 0x21
746 MSG_WAITFORONE = 0x10000 746 IP_NODEFRAG = 0x16
747 MS_ACTIVE = 0x40000000 747 IP_OFFMASK = 0x1fff
748 MS_ASYNC = 0x1 748 IP_OPTIONS = 0x4
749 MS_BIND = 0x1000 749 IP_ORIGDSTADDR = 0x14
750 MS_DIRSYNC = 0x80 750 IP_PASSSEC = 0x12
751 MS_INVALIDATE = 0x2 751 IP_PKTINFO = 0x8
752 MS_I_VERSION = 0x800000 752 IP_PKTOPTIONS = 0x9
753 MS_KERNMOUNT = 0x400000 753 IP_PMTUDISC = 0xa
754 MS_MANDLOCK = 0x40 754 IP_PMTUDISC_DO = 0x2
755 MS_MGC_MSK = 0xffff0000 755 IP_PMTUDISC_DONT = 0x0
756 MS_MGC_VAL = 0xc0ed0000 756 IP_PMTUDISC_INTERFACE = 0x4
757 MS_MOVE = 0x2000 757 IP_PMTUDISC_OMIT = 0x5
758 MS_NOATIME = 0x400 758 IP_PMTUDISC_PROBE = 0x3
759 MS_NODEV = 0x4 759 IP_PMTUDISC_WANT = 0x1
760 MS_NODIRATIME = 0x800 760 IP_RECVERR = 0xb
761 MS_NOEXEC = 0x8 761 IP_RECVFRAGSIZE = 0x19
762 MS_NOSUID = 0x2 762 IP_RECVOPTS = 0x6
763 MS_NOUSER = -0x80000000 763 IP_RECVORIGDSTADDR = 0x14
764 MS_POSIXACL = 0x10000 764 IP_RECVRETOPTS = 0x7
765 MS_PRIVATE = 0x40000 765 IP_RECVTOS = 0xd
766 MS_RDONLY = 0x1 766 IP_RECVTTL = 0xc
767 MS_REC = 0x4000 767 IP_RETOPTS = 0x7
768 MS_RELATIME = 0x200000 768 IP_RF = 0x8000
769 MS_REMOUNT = 0x20 769 IP_ROUTER_ALERT = 0x5
770 MS_RMT_MASK = 0x800051 770 IP_TOS = 0x1
771 MS_SHARED = 0x100000 771 IP_TRANSPARENT = 0x13
772 MS_SILENT = 0x8000 772 IP_TTL = 0x2
773 MS_SLAVE = 0x80000 773 IP_UNBLOCK_SOURCE = 0x25
774 MS_STRICTATIME = 0x1000000 774 IP_UNICAST_IF = 0x32
775 MS_SYNC = 0x4 775 IP_XFRM_POLICY = 0x11
776 MS_SYNCHRONOUS = 0x10 776 ISIG = 0x1
777 MS_UNBINDABLE = 0x20000 777 ISTRIP = 0x20
778 NAME_MAX = 0xff 778 IUCLC = 0x200
779 NETLINK_ADD_MEMBERSHIP = 0x1 779 IUTF8 = 0x4000
780 NETLINK_AUDIT = 0x9 780 IXANY = 0x800
781 NETLINK_BROADCAST_ERROR = 0x4 781 IXOFF = 0x1000
782 NETLINK_CAP_ACK = 0xa 782 IXON = 0x400
783 NETLINK_CONNECTOR = 0xb 783 KEYCTL_ASSUME_AUTHORITY = 0x10
784 NETLINK_CRYPTO = 0x15 784 KEYCTL_CHOWN = 0x4
785 NETLINK_DNRTMSG = 0xe 785 KEYCTL_CLEAR = 0x7
786 NETLINK_DROP_MEMBERSHIP = 0x2 786 KEYCTL_DESCRIBE = 0x6
787 NETLINK_ECRYPTFS = 0x13 787 KEYCTL_DH_COMPUTE = 0x17
788 NETLINK_FIB_LOOKUP = 0xa 788 KEYCTL_GET_KEYRING_ID = 0x0
789 NETLINK_FIREWALL = 0x3 789 KEYCTL_GET_PERSISTENT = 0x16
790 NETLINK_GENERIC = 0x10 790 KEYCTL_GET_SECURITY = 0x11
791 NETLINK_INET_DIAG = 0x4 791 KEYCTL_INSTANTIATE = 0xc
792 NETLINK_IP6_FW = 0xd 792 KEYCTL_INSTANTIATE_IOV = 0x14
793 NETLINK_ISCSI = 0x8 793 KEYCTL_INVALIDATE = 0x15
794 NETLINK_KOBJECT_UEVENT = 0xf 794 KEYCTL_JOIN_SESSION_KEYRING = 0x1
795 NETLINK_LISTEN_ALL_NSID = 0x8 795 KEYCTL_LINK = 0x8
796 NETLINK_LIST_MEMBERSHIPS = 0x9 796 KEYCTL_NEGATE = 0xd
797 NETLINK_NETFILTER = 0xc 797 KEYCTL_READ = 0xb
798 NETLINK_NFLOG = 0x5 798 KEYCTL_REJECT = 0x13
799 NETLINK_NO_ENOBUFS = 0x5 799 KEYCTL_RESTRICT_KEYRING = 0x1d
800 NETLINK_PKTINFO = 0x3 800 KEYCTL_REVOKE = 0x3
801 NETLINK_RDMA = 0x14 801 KEYCTL_SEARCH = 0xa
802 NETLINK_ROUTE = 0x0 802 KEYCTL_SESSION_TO_PARENT = 0x12
803 NETLINK_RX_RING = 0x6 803 KEYCTL_SETPERM = 0x5
804 NETLINK_SCSITRANSPORT = 0x12 804 KEYCTL_SET_REQKEY_KEYRING = 0xe
805 NETLINK_SELINUX = 0x7 805 KEYCTL_SET_TIMEOUT = 0xf
806 NETLINK_SOCK_DIAG = 0x4 806 KEYCTL_UNLINK = 0x9
807 NETLINK_TX_RING = 0x7 807 KEYCTL_UPDATE = 0x2
808 NETLINK_UNUSED = 0x1 808 KEY_REQKEY_DEFL_DEFAULT = 0x0
809 NETLINK_USERSOCK = 0x2 809 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
810 NETLINK_XFRM = 0x6 810 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
811 NL0 = 0x0 811 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
812 NL1 = 0x100 812 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
813 NLA_ALIGNTO = 0x4 813 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
814 NLA_F_NESTED = 0x8000 814 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
815 NLA_F_NET_BYTEORDER = 0x4000 815 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
816 NLA_HDRLEN = 0x4 816 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
817 NLDLY = 0x100 817 KEY_SPEC_GROUP_KEYRING = -0x6
818 NLMSG_ALIGNTO = 0x4 818 KEY_SPEC_PROCESS_KEYRING = -0x2
819 NLMSG_DONE = 0x3 819 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
820 NLMSG_ERROR = 0x2 820 KEY_SPEC_REQUESTOR_KEYRING = -0x8
821 NLMSG_HDRLEN = 0x10 821 KEY_SPEC_SESSION_KEYRING = -0x3
822 NLMSG_MIN_TYPE = 0x10 822 KEY_SPEC_THREAD_KEYRING = -0x1
823 NLMSG_NOOP = 0x1 823 KEY_SPEC_USER_KEYRING = -0x4
824 NLMSG_OVERRUN = 0x4 824 KEY_SPEC_USER_SESSION_KEYRING = -0x5
825 NLM_F_ACK = 0x4 825 LINUX_REBOOT_CMD_CAD_OFF = 0x0
826 NLM_F_APPEND = 0x800 826 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
827 NLM_F_ATOMIC = 0x400 827 LINUX_REBOOT_CMD_HALT = 0xcdef0123
828 NLM_F_CREATE = 0x400 828 LINUX_REBOOT_CMD_KEXEC = 0x45584543
829 NLM_F_DUMP = 0x300 829 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
830 NLM_F_DUMP_FILTERED = 0x20 830 LINUX_REBOOT_CMD_RESTART = 0x1234567
831 NLM_F_DUMP_INTR = 0x10 831 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
832 NLM_F_ECHO = 0x8 832 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
833 NLM_F_EXCL = 0x200 833 LINUX_REBOOT_MAGIC1 = 0xfee1dead
834 NLM_F_MATCH = 0x200 834 LINUX_REBOOT_MAGIC2 = 0x28121969
835 NLM_F_MULTI = 0x2 835 LOCK_EX = 0x2
836 NLM_F_REPLACE = 0x100 836 LOCK_NB = 0x4
837 NLM_F_REQUEST = 0x1 837 LOCK_SH = 0x1
838 NLM_F_ROOT = 0x100 838 LOCK_UN = 0x8
839 NOFLSH = 0x80 839 MADV_DODUMP = 0x11
840 OCRNL = 0x8 840 MADV_DOFORK = 0xb
841 OFDEL = 0x80 841 MADV_DONTDUMP = 0x10
842 OFILL = 0x40 842 MADV_DONTFORK = 0xa
843 OLCUC = 0x2 843 MADV_DONTNEED = 0x4
844 ONLCR = 0x4 844 MADV_FREE = 0x8
845 ONLRET = 0x20 845 MADV_HUGEPAGE = 0xe
846 ONOCR = 0x10 846 MADV_HWPOISON = 0x64
847 OPOST = 0x1 847 MADV_MERGEABLE = 0xc
848 O_ACCMODE = 0x3 848 MADV_NOHUGEPAGE = 0xf
849 O_APPEND = 0x400 849 MADV_NORMAL = 0x0
850 O_ASYNC = 0x2000 850 MADV_RANDOM = 0x1
851 O_CLOEXEC = 0x80000 851 MADV_REMOVE = 0x9
852 O_CREAT = 0x40 852 MADV_SEQUENTIAL = 0x2
853 O_DIRECT = 0x4000 853 MADV_UNMERGEABLE = 0xd
854 O_DIRECTORY = 0x10000 854 MADV_WILLNEED = 0x3
855 O_DSYNC = 0x1000 855 MAP_32BIT = 0x40
856 O_EXCL = 0x80 856 MAP_ANON = 0x20
857 O_FSYNC = 0x101000 857 MAP_ANONYMOUS = 0x20
858 O_LARGEFILE = 0x0 858 MAP_DENYWRITE = 0x800
859 O_NDELAY = 0x800 859 MAP_EXECUTABLE = 0x1000
860 O_NOATIME = 0x40000 860 MAP_FILE = 0x0
861 O_NOCTTY = 0x100 861 MAP_FIXED = 0x10
862 O_NOFOLLOW = 0x20000 862 MAP_GROWSDOWN = 0x100
863 O_NONBLOCK = 0x800 863 MAP_HUGETLB = 0x40000
864 O_PATH = 0x200000 864 MAP_HUGE_MASK = 0x3f
865 O_RDONLY = 0x0 865 MAP_HUGE_SHIFT = 0x1a
866 O_RDWR = 0x2 866 MAP_LOCKED = 0x2000
867 O_RSYNC = 0x101000 867 MAP_NONBLOCK = 0x10000
868 O_SYNC = 0x101000 868 MAP_NORESERVE = 0x4000
869 O_TMPFILE = 0x410000 869 MAP_POPULATE = 0x8000
870 O_TRUNC = 0x200 870 MAP_PRIVATE = 0x2
871 O_WRONLY = 0x1 871 MAP_SHARED = 0x1
872 PACKET_ADD_MEMBERSHIP = 0x1 872 MAP_STACK = 0x20000
873 PACKET_AUXDATA = 0x8 873 MAP_TYPE = 0xf
874 PACKET_BROADCAST = 0x1 874 MCL_CURRENT = 0x1
875 PACKET_COPY_THRESH = 0x7 875 MCL_FUTURE = 0x2
876 PACKET_DROP_MEMBERSHIP = 0x2 876 MCL_ONFAULT = 0x4
877 PACKET_FANOUT = 0x12 877 MNT_DETACH = 0x2
878 PACKET_FANOUT_CPU = 0x2 878 MNT_EXPIRE = 0x4
879 PACKET_FANOUT_FLAG_DEFRAG = 0x8000 879 MNT_FORCE = 0x1
880 PACKET_FANOUT_HASH = 0x0 880 MSG_BATCH = 0x40000
881 PACKET_FANOUT_LB = 0x1 881 MSG_CMSG_CLOEXEC = 0x40000000
882 PACKET_FASTROUTE = 0x6 882 MSG_CONFIRM = 0x800
883 PACKET_HDRLEN = 0xb 883 MSG_CTRUNC = 0x8
884 PACKET_HOST = 0x0 884 MSG_DONTROUTE = 0x4
885 PACKET_LOOPBACK = 0x5 885 MSG_DONTWAIT = 0x40
886 PACKET_LOSS = 0xe 886 MSG_EOR = 0x80
887 PACKET_MR_ALLMULTI = 0x2 887 MSG_ERRQUEUE = 0x2000
888 PACKET_MR_MULTICAST = 0x0 888 MSG_FASTOPEN = 0x20000000
889 PACKET_MR_PROMISC = 0x1 889 MSG_FIN = 0x200
890 PACKET_MR_UNICAST = 0x3 890 MSG_MORE = 0x8000
891 PACKET_MULTICAST = 0x2 891 MSG_NOSIGNAL = 0x4000
892 PACKET_ORIGDEV = 0x9 892 MSG_OOB = 0x1
893 PACKET_OTHERHOST = 0x3 893 MSG_PEEK = 0x2
894 PACKET_OUTGOING = 0x4 894 MSG_PROXY = 0x10
895 PACKET_RECV_OUTPUT = 0x3 895 MSG_RST = 0x1000
896 PACKET_RESERVE = 0xc 896 MSG_SYN = 0x400
897 PACKET_RX_RING = 0x5 897 MSG_TRUNC = 0x20
898 PACKET_STATISTICS = 0x6 898 MSG_TRYHARD = 0x4
899 PACKET_TIMESTAMP = 0x11 899 MSG_WAITALL = 0x100
900 PACKET_TX_RING = 0xd 900 MSG_WAITFORONE = 0x10000
901 PACKET_TX_TIMESTAMP = 0x10 901 MS_ACTIVE = 0x40000000
902 PACKET_VERSION = 0xa 902 MS_ASYNC = 0x1
903 PACKET_VNET_HDR = 0xf 903 MS_BIND = 0x1000
904 PARENB = 0x100 904 MS_BORN = 0x20000000
905 PARITY_CRC16_PR0 = 0x2 905 MS_DIRSYNC = 0x80
906 PARITY_CRC16_PR0_CCITT = 0x4 906 MS_INVALIDATE = 0x2
907 PARITY_CRC16_PR1 = 0x3 907 MS_I_VERSION = 0x800000
908 PARITY_CRC16_PR1_CCITT = 0x5 908 MS_KERNMOUNT = 0x400000
909 PARITY_CRC32_PR0_CCITT = 0x6 909 MS_LAZYTIME = 0x2000000
910 PARITY_CRC32_PR1_CCITT = 0x7 910 MS_MANDLOCK = 0x40
911 PARITY_DEFAULT = 0x0 911 MS_MGC_MSK = 0xffff0000
912 PARITY_NONE = 0x1 912 MS_MGC_VAL = 0xc0ed0000
913 PARMRK = 0x8 913 MS_MOVE = 0x2000
914 PARODD = 0x200 914 MS_NOATIME = 0x400
915 PENDIN = 0x4000 915 MS_NODEV = 0x4
916 PRIO_PGRP = 0x1 916 MS_NODIRATIME = 0x800
917 PRIO_PROCESS = 0x0 917 MS_NOEXEC = 0x8
918 PRIO_USER = 0x2 918 MS_NOREMOTELOCK = 0x8000000
919 PROT_EXEC = 0x4 919 MS_NOSEC = 0x10000000
920 PROT_GROWSDOWN = 0x1000000 920 MS_NOSUID = 0x2
921 PROT_GROWSUP = 0x2000000 921 MS_NOUSER = -0x80000000
922 PROT_NONE = 0x0 922 MS_POSIXACL = 0x10000
923 PROT_READ = 0x1 923 MS_PRIVATE = 0x40000
924 PROT_WRITE = 0x2 924 MS_RDONLY = 0x1
925 PR_CAPBSET_DROP = 0x18 925 MS_REC = 0x4000
926 PR_CAPBSET_READ = 0x17 926 MS_RELATIME = 0x200000
927 PR_ENDIAN_BIG = 0x0 927 MS_REMOUNT = 0x20
928 PR_ENDIAN_LITTLE = 0x1 928 MS_RMT_MASK = 0x2800051
929 PR_ENDIAN_PPC_LITTLE = 0x2 929 MS_SHARED = 0x100000
930 PR_FPEMU_NOPRINT = 0x1 930 MS_SILENT = 0x8000
931 PR_FPEMU_SIGFPE = 0x2 931 MS_SLAVE = 0x80000
932 PR_FP_EXC_ASYNC = 0x2 932 MS_STRICTATIME = 0x1000000
933 PR_FP_EXC_DISABLED = 0x0 933 MS_SUBMOUNT = 0x4000000
934 PR_FP_EXC_DIV = 0x10000 934 MS_SYNC = 0x4
935 PR_FP_EXC_INV = 0x100000 935 MS_SYNCHRONOUS = 0x10
936 PR_FP_EXC_NONRECOV = 0x1 936 MS_UNBINDABLE = 0x20000
937 PR_FP_EXC_OVF = 0x20000 937 MS_VERBOSE = 0x8000
938 PR_FP_EXC_PRECISE = 0x3 938 NAME_MAX = 0xff
939 PR_FP_EXC_RES = 0x80000 939 NETLINK_ADD_MEMBERSHIP = 0x1
940 PR_FP_EXC_SW_ENABLE = 0x80 940 NETLINK_AUDIT = 0x9
941 PR_FP_EXC_UND = 0x40000 941 NETLINK_BROADCAST_ERROR = 0x4
942 PR_GET_DUMPABLE = 0x3 942 NETLINK_CAP_ACK = 0xa
943 PR_GET_ENDIAN = 0x13 943 NETLINK_CONNECTOR = 0xb
944 PR_GET_FPEMU = 0x9 944 NETLINK_CRYPTO = 0x15
945 PR_GET_FPEXC = 0xb 945 NETLINK_DNRTMSG = 0xe
946 PR_GET_KEEPCAPS = 0x7 946 NETLINK_DROP_MEMBERSHIP = 0x2
947 PR_GET_NAME = 0x10 947 NETLINK_ECRYPTFS = 0x13
948 PR_GET_NO_NEW_PRIVS = 0x27 948 NETLINK_EXT_ACK = 0xb
949 PR_GET_PDEATHSIG = 0x2 949 NETLINK_FIB_LOOKUP = 0xa
950 PR_GET_SECCOMP = 0x15 950 NETLINK_FIREWALL = 0x3
951 PR_GET_SECUREBITS = 0x1b 951 NETLINK_GENERIC = 0x10
952 PR_GET_TIMERSLACK = 0x1e 952 NETLINK_INET_DIAG = 0x4
953 PR_GET_TIMING = 0xd 953 NETLINK_IP6_FW = 0xd
954 PR_GET_TSC = 0x19 954 NETLINK_ISCSI = 0x8
955 PR_GET_UNALIGN = 0x5 955 NETLINK_KOBJECT_UEVENT = 0xf
956 PR_MCE_KILL = 0x21 956 NETLINK_LISTEN_ALL_NSID = 0x8
957 PR_MCE_KILL_CLEAR = 0x0 957 NETLINK_LIST_MEMBERSHIPS = 0x9
958 PR_MCE_KILL_DEFAULT = 0x2 958 NETLINK_NETFILTER = 0xc
959 PR_MCE_KILL_EARLY = 0x1 959 NETLINK_NFLOG = 0x5
960 PR_MCE_KILL_GET = 0x22 960 NETLINK_NO_ENOBUFS = 0x5
961 PR_MCE_KILL_LATE = 0x0 961 NETLINK_PKTINFO = 0x3
962 PR_MCE_KILL_SET = 0x1 962 NETLINK_RDMA = 0x14
963 PR_SET_DUMPABLE = 0x4 963 NETLINK_ROUTE = 0x0
964 PR_SET_ENDIAN = 0x14 964 NETLINK_RX_RING = 0x6
965 PR_SET_FPEMU = 0xa 965 NETLINK_SCSITRANSPORT = 0x12
966 PR_SET_FPEXC = 0xc 966 NETLINK_SELINUX = 0x7
967 PR_SET_KEEPCAPS = 0x8 967 NETLINK_SMC = 0x16
968 PR_SET_MM = 0x23 968 NETLINK_SOCK_DIAG = 0x4
969 PR_SET_MM_BRK = 0x7 969 NETLINK_TX_RING = 0x7
970 PR_SET_MM_END_CODE = 0x2 970 NETLINK_UNUSED = 0x1
971 PR_SET_MM_END_DATA = 0x4 971 NETLINK_USERSOCK = 0x2
972 PR_SET_MM_START_BRK = 0x6 972 NETLINK_XFRM = 0x6
973 PR_SET_MM_START_CODE = 0x1 973 NL0 = 0x0
974 PR_SET_MM_START_DATA = 0x3 974 NL1 = 0x100
975 PR_SET_MM_START_STACK = 0x5 975 NLA_ALIGNTO = 0x4
976 PR_SET_NAME = 0xf 976 NLA_F_NESTED = 0x8000
977 PR_SET_NO_NEW_PRIVS = 0x26 977 NLA_F_NET_BYTEORDER = 0x4000
978 PR_SET_PDEATHSIG = 0x1 978 NLA_HDRLEN = 0x4
979 PR_SET_PTRACER = 0x59616d61 979 NLDLY = 0x100
980 PR_SET_PTRACER_ANY = -0x1 980 NLMSG_ALIGNTO = 0x4
981 PR_SET_SECCOMP = 0x16 981 NLMSG_DONE = 0x3
982 PR_SET_SECUREBITS = 0x1c 982 NLMSG_ERROR = 0x2
983 PR_SET_TIMERSLACK = 0x1d 983 NLMSG_HDRLEN = 0x10
984 PR_SET_TIMING = 0xe 984 NLMSG_MIN_TYPE = 0x10
985 PR_SET_TSC = 0x1a 985 NLMSG_NOOP = 0x1
986 PR_SET_UNALIGN = 0x6 986 NLMSG_OVERRUN = 0x4
987 PR_TASK_PERF_EVENTS_DISABLE = 0x1f 987 NLM_F_ACK = 0x4
988 PR_TASK_PERF_EVENTS_ENABLE = 0x20 988 NLM_F_ACK_TLVS = 0x200
989 PR_TIMING_STATISTICAL = 0x0 989 NLM_F_APPEND = 0x800
990 PR_TIMING_TIMESTAMP = 0x1 990 NLM_F_ATOMIC = 0x400
991 PR_TSC_ENABLE = 0x1 991 NLM_F_CAPPED = 0x100
992 PR_TSC_SIGSEGV = 0x2 992 NLM_F_CREATE = 0x400
993 PR_UNALIGN_NOPRINT = 0x1 993 NLM_F_DUMP = 0x300
994 PR_UNALIGN_SIGBUS = 0x2 994 NLM_F_DUMP_FILTERED = 0x20
995 PTRACE_ARCH_PRCTL = 0x1e 995 NLM_F_DUMP_INTR = 0x10
996 PTRACE_ATTACH = 0x10 996 NLM_F_ECHO = 0x8
997 PTRACE_CONT = 0x7 997 NLM_F_EXCL = 0x200
998 PTRACE_DETACH = 0x11 998 NLM_F_MATCH = 0x200
999 PTRACE_EVENT_CLONE = 0x3 999 NLM_F_MULTI = 0x2
1000 PTRACE_EVENT_EXEC = 0x4 1000 NLM_F_REPLACE = 0x100
1001 PTRACE_EVENT_EXIT = 0x6 1001 NLM_F_REQUEST = 0x1
1002 PTRACE_EVENT_FORK = 0x1 1002 NLM_F_ROOT = 0x100
1003 PTRACE_EVENT_SECCOMP = 0x7 1003 NOFLSH = 0x80
1004 PTRACE_EVENT_STOP = 0x80 1004 OCRNL = 0x8
1005 PTRACE_EVENT_VFORK = 0x2 1005 OFDEL = 0x80
1006 PTRACE_EVENT_VFORK_DONE = 0x5 1006 OFILL = 0x40
1007 PTRACE_GETEVENTMSG = 0x4201 1007 OLCUC = 0x2
1008 PTRACE_GETFPREGS = 0xe 1008 ONLCR = 0x4
1009 PTRACE_GETFPXREGS = 0x12 1009 ONLRET = 0x20
1010 PTRACE_GETREGS = 0xc 1010 ONOCR = 0x10
1011 PTRACE_GETREGSET = 0x4204 1011 OPOST = 0x1
1012 PTRACE_GETSIGINFO = 0x4202 1012 O_ACCMODE = 0x3
1013 PTRACE_GET_THREAD_AREA = 0x19 1013 O_APPEND = 0x400
1014 PTRACE_INTERRUPT = 0x4207 1014 O_ASYNC = 0x2000
1015 PTRACE_KILL = 0x8 1015 O_CLOEXEC = 0x80000
1016 PTRACE_LISTEN = 0x4208 1016 O_CREAT = 0x40
1017 PTRACE_OLDSETOPTIONS = 0x15 1017 O_DIRECT = 0x4000
1018 PTRACE_O_MASK = 0xff 1018 O_DIRECTORY = 0x10000
1019 PTRACE_O_TRACECLONE = 0x8 1019 O_DSYNC = 0x1000
1020 PTRACE_O_TRACEEXEC = 0x10 1020 O_EXCL = 0x80
1021 PTRACE_O_TRACEEXIT = 0x40 1021 O_FSYNC = 0x101000
1022 PTRACE_O_TRACEFORK = 0x2 1022 O_LARGEFILE = 0x0
1023 PTRACE_O_TRACESECCOMP = 0x80 1023 O_NDELAY = 0x800
1024 PTRACE_O_TRACESYSGOOD = 0x1 1024 O_NOATIME = 0x40000
1025 PTRACE_O_TRACEVFORK = 0x4 1025 O_NOCTTY = 0x100
1026 PTRACE_O_TRACEVFORKDONE = 0x20 1026 O_NOFOLLOW = 0x20000
1027 PTRACE_PEEKDATA = 0x2 1027 O_NONBLOCK = 0x800
1028 PTRACE_PEEKTEXT = 0x1 1028 O_PATH = 0x200000
1029 PTRACE_PEEKUSR = 0x3 1029 O_RDONLY = 0x0
1030 PTRACE_POKEDATA = 0x5 1030 O_RDWR = 0x2
1031 PTRACE_POKETEXT = 0x4 1031 O_RSYNC = 0x101000
1032 PTRACE_POKEUSR = 0x6 1032 O_SYNC = 0x101000
1033 PTRACE_SEIZE = 0x4206 1033 O_TMPFILE = 0x410000
1034 PTRACE_SEIZE_DEVEL = 0x80000000 1034 O_TRUNC = 0x200
1035 PTRACE_SETFPREGS = 0xf 1035 O_WRONLY = 0x1
1036 PTRACE_SETFPXREGS = 0x13 1036 PACKET_ADD_MEMBERSHIP = 0x1
1037 PTRACE_SETOPTIONS = 0x4200 1037 PACKET_AUXDATA = 0x8
1038 PTRACE_SETREGS = 0xd 1038 PACKET_BROADCAST = 0x1
1039 PTRACE_SETREGSET = 0x4205 1039 PACKET_COPY_THRESH = 0x7
1040 PTRACE_SETSIGINFO = 0x4203 1040 PACKET_DROP_MEMBERSHIP = 0x2
1041 PTRACE_SET_THREAD_AREA = 0x1a 1041 PACKET_FANOUT = 0x12
1042 PTRACE_SINGLEBLOCK = 0x21 1042 PACKET_FANOUT_CBPF = 0x6
1043 PTRACE_SINGLESTEP = 0x9 1043 PACKET_FANOUT_CPU = 0x2
1044 PTRACE_SYSCALL = 0x18 1044 PACKET_FANOUT_DATA = 0x16
1045 PTRACE_SYSEMU = 0x1f 1045 PACKET_FANOUT_EBPF = 0x7
1046 PTRACE_SYSEMU_SINGLESTEP = 0x20 1046 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1047 PTRACE_TRACEME = 0x0 1047 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1048 RLIMIT_AS = 0x9 1048 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1049 RLIMIT_CORE = 0x4 1049 PACKET_FANOUT_HASH = 0x0
1050 RLIMIT_CPU = 0x0 1050 PACKET_FANOUT_LB = 0x1
1051 RLIMIT_DATA = 0x2 1051 PACKET_FANOUT_QM = 0x5
1052 RLIMIT_FSIZE = 0x1 1052 PACKET_FANOUT_RND = 0x4
1053 RLIMIT_NOFILE = 0x7 1053 PACKET_FANOUT_ROLLOVER = 0x3
1054 RLIMIT_STACK = 0x3 1054 PACKET_FASTROUTE = 0x6
1055 RLIM_INFINITY = -0x1 1055 PACKET_HDRLEN = 0xb
1056 RTAX_ADVMSS = 0x8 1056 PACKET_HOST = 0x0
1057 RTAX_CWND = 0x7 1057 PACKET_KERNEL = 0x7
1058 RTAX_FEATURES = 0xc 1058 PACKET_LOOPBACK = 0x5
1059 RTAX_FEATURE_ALLFRAG = 0x8 1059 PACKET_LOSS = 0xe
1060 RTAX_FEATURE_ECN = 0x1 1060 PACKET_MR_ALLMULTI = 0x2
1061 RTAX_FEATURE_SACK = 0x2 1061 PACKET_MR_MULTICAST = 0x0
1062 RTAX_FEATURE_TIMESTAMP = 0x4 1062 PACKET_MR_PROMISC = 0x1
1063 RTAX_HOPLIMIT = 0xa 1063 PACKET_MR_UNICAST = 0x3
1064 RTAX_INITCWND = 0xb 1064 PACKET_MULTICAST = 0x2
1065 RTAX_INITRWND = 0xe 1065 PACKET_ORIGDEV = 0x9
1066 RTAX_LOCK = 0x1 1066 PACKET_OTHERHOST = 0x3
1067 RTAX_MAX = 0xe 1067 PACKET_OUTGOING = 0x4
1068 RTAX_MTU = 0x2 1068 PACKET_QDISC_BYPASS = 0x14
1069 RTAX_REORDERING = 0x9 1069 PACKET_RECV_OUTPUT = 0x3
1070 RTAX_RTO_MIN = 0xd 1070 PACKET_RESERVE = 0xc
1071 RTAX_RTT = 0x4 1071 PACKET_ROLLOVER_STATS = 0x15
1072 RTAX_RTTVAR = 0x5 1072 PACKET_RX_RING = 0x5
1073 RTAX_SSTHRESH = 0x6 1073 PACKET_STATISTICS = 0x6
1074 RTAX_UNSPEC = 0x0 1074 PACKET_TIMESTAMP = 0x11
1075 RTAX_WINDOW = 0x3 1075 PACKET_TX_HAS_OFF = 0x13
1076 RTA_ALIGNTO = 0x4 1076 PACKET_TX_RING = 0xd
1077 RTA_MAX = 0x10 1077 PACKET_TX_TIMESTAMP = 0x10
1078 RTCF_DIRECTSRC = 0x4000000 1078 PACKET_USER = 0x6
1079 RTCF_DOREDIRECT = 0x1000000 1079 PACKET_VERSION = 0xa
1080 RTCF_LOG = 0x2000000 1080 PACKET_VNET_HDR = 0xf
1081 RTCF_MASQ = 0x400000 1081 PARENB = 0x100
1082 RTCF_NAT = 0x800000 1082 PARITY_CRC16_PR0 = 0x2
1083 RTCF_VALVE = 0x200000 1083 PARITY_CRC16_PR0_CCITT = 0x4
1084 RTF_ADDRCLASSMASK = 0xf8000000 1084 PARITY_CRC16_PR1 = 0x3
1085 RTF_ADDRCONF = 0x40000 1085 PARITY_CRC16_PR1_CCITT = 0x5
1086 RTF_ALLONLINK = 0x20000 1086 PARITY_CRC32_PR0_CCITT = 0x6
1087 RTF_BROADCAST = 0x10000000 1087 PARITY_CRC32_PR1_CCITT = 0x7
1088 RTF_CACHE = 0x1000000 1088 PARITY_DEFAULT = 0x0
1089 RTF_DEFAULT = 0x10000 1089 PARITY_NONE = 0x1
1090 RTF_DYNAMIC = 0x10 1090 PARMRK = 0x8
1091 RTF_FLOW = 0x2000000 1091 PARODD = 0x200
1092 RTF_GATEWAY = 0x2 1092 PENDIN = 0x4000
1093 RTF_HOST = 0x4 1093 PERF_EVENT_IOC_DISABLE = 0x2401
1094 RTF_INTERFACE = 0x40000000 1094 PERF_EVENT_IOC_ENABLE = 0x2400
1095 RTF_IRTT = 0x100 1095 PERF_EVENT_IOC_ID = 0x80082407
1096 RTF_LINKRT = 0x100000 1096 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
1097 RTF_LOCAL = 0x80000000 1097 PERF_EVENT_IOC_PERIOD = 0x40082404
1098 RTF_MODIFIED = 0x20 1098 PERF_EVENT_IOC_REFRESH = 0x2402
1099 RTF_MSS = 0x40 1099 PERF_EVENT_IOC_RESET = 0x2403
1100 RTF_MTU = 0x40 1100 PERF_EVENT_IOC_SET_BPF = 0x40042408
1101 RTF_MULTICAST = 0x20000000 1101 PERF_EVENT_IOC_SET_FILTER = 0x40082406
1102 RTF_NAT = 0x8000000 1102 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
1103 RTF_NOFORWARD = 0x1000 1103 PRIO_PGRP = 0x1
1104 RTF_NONEXTHOP = 0x200000 1104 PRIO_PROCESS = 0x0
1105 RTF_NOPMTUDISC = 0x4000 1105 PRIO_USER = 0x2
1106 RTF_POLICY = 0x4000000 1106 PROT_EXEC = 0x4
1107 RTF_REINSTATE = 0x8 1107 PROT_GROWSDOWN = 0x1000000
1108 RTF_REJECT = 0x200 1108 PROT_GROWSUP = 0x2000000
1109 RTF_STATIC = 0x400 1109 PROT_NONE = 0x0
1110 RTF_THROW = 0x2000 1110 PROT_READ = 0x1
1111 RTF_UP = 0x1 1111 PROT_WRITE = 0x2
1112 RTF_WINDOW = 0x80 1112 PR_CAPBSET_DROP = 0x18
1113 RTF_XRESOLVE = 0x800 1113 PR_CAPBSET_READ = 0x17
1114 RTM_BASE = 0x10 1114 PR_CAP_AMBIENT = 0x2f
1115 RTM_DELACTION = 0x31 1115 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1116 RTM_DELADDR = 0x15 1116 PR_CAP_AMBIENT_IS_SET = 0x1
1117 RTM_DELADDRLABEL = 0x49 1117 PR_CAP_AMBIENT_LOWER = 0x3
1118 RTM_DELLINK = 0x11 1118 PR_CAP_AMBIENT_RAISE = 0x2
1119 RTM_DELNEIGH = 0x1d 1119 PR_ENDIAN_BIG = 0x0
1120 RTM_DELQDISC = 0x25 1120 PR_ENDIAN_LITTLE = 0x1
1121 RTM_DELROUTE = 0x19 1121 PR_ENDIAN_PPC_LITTLE = 0x2
1122 RTM_DELRULE = 0x21 1122 PR_FPEMU_NOPRINT = 0x1
1123 RTM_DELTCLASS = 0x29 1123 PR_FPEMU_SIGFPE = 0x2
1124 RTM_DELTFILTER = 0x2d 1124 PR_FP_EXC_ASYNC = 0x2
1125 RTM_F_CLONED = 0x200 1125 PR_FP_EXC_DISABLED = 0x0
1126 RTM_F_EQUALIZE = 0x400 1126 PR_FP_EXC_DIV = 0x10000
1127 RTM_F_NOTIFY = 0x100 1127 PR_FP_EXC_INV = 0x100000
1128 RTM_F_PREFIX = 0x800 1128 PR_FP_EXC_NONRECOV = 0x1
1129 RTM_GETACTION = 0x32 1129 PR_FP_EXC_OVF = 0x20000
1130 RTM_GETADDR = 0x16 1130 PR_FP_EXC_PRECISE = 0x3
1131 RTM_GETADDRLABEL = 0x4a 1131 PR_FP_EXC_RES = 0x80000
1132 RTM_GETANYCAST = 0x3e 1132 PR_FP_EXC_SW_ENABLE = 0x80
1133 RTM_GETDCB = 0x4e 1133 PR_FP_EXC_UND = 0x40000
1134 RTM_GETLINK = 0x12 1134 PR_FP_MODE_FR = 0x1
1135 RTM_GETMULTICAST = 0x3a 1135 PR_FP_MODE_FRE = 0x2
1136 RTM_GETNEIGH = 0x1e 1136 PR_GET_CHILD_SUBREAPER = 0x25
1137 RTM_GETNEIGHTBL = 0x42 1137 PR_GET_DUMPABLE = 0x3
1138 RTM_GETQDISC = 0x26 1138 PR_GET_ENDIAN = 0x13
1139 RTM_GETROUTE = 0x1a 1139 PR_GET_FPEMU = 0x9
1140 RTM_GETRULE = 0x22 1140 PR_GET_FPEXC = 0xb
1141 RTM_GETTCLASS = 0x2a 1141 PR_GET_FP_MODE = 0x2e
1142 RTM_GETTFILTER = 0x2e 1142 PR_GET_KEEPCAPS = 0x7
1143 RTM_MAX = 0x4f 1143 PR_GET_NAME = 0x10
1144 RTM_NEWACTION = 0x30 1144 PR_GET_NO_NEW_PRIVS = 0x27
1145 RTM_NEWADDR = 0x14 1145 PR_GET_PDEATHSIG = 0x2
1146 RTM_NEWADDRLABEL = 0x48 1146 PR_GET_SECCOMP = 0x15
1147 RTM_NEWLINK = 0x10 1147 PR_GET_SECUREBITS = 0x1b
1148 RTM_NEWNDUSEROPT = 0x44 1148 PR_GET_THP_DISABLE = 0x2a
1149 RTM_NEWNEIGH = 0x1c 1149 PR_GET_TID_ADDRESS = 0x28
1150 RTM_NEWNEIGHTBL = 0x40 1150 PR_GET_TIMERSLACK = 0x1e
1151 RTM_NEWPREFIX = 0x34 1151 PR_GET_TIMING = 0xd
1152 RTM_NEWQDISC = 0x24 1152 PR_GET_TSC = 0x19
1153 RTM_NEWROUTE = 0x18 1153 PR_GET_UNALIGN = 0x5
1154 RTM_NEWRULE = 0x20 1154 PR_MCE_KILL = 0x21
1155 RTM_NEWTCLASS = 0x28 1155 PR_MCE_KILL_CLEAR = 0x0
1156 RTM_NEWTFILTER = 0x2c 1156 PR_MCE_KILL_DEFAULT = 0x2
1157 RTM_NR_FAMILIES = 0x10 1157 PR_MCE_KILL_EARLY = 0x1
1158 RTM_NR_MSGTYPES = 0x40 1158 PR_MCE_KILL_GET = 0x22
1159 RTM_SETDCB = 0x4f 1159 PR_MCE_KILL_LATE = 0x0
1160 RTM_SETLINK = 0x13 1160 PR_MCE_KILL_SET = 0x1
1161 RTM_SETNEIGHTBL = 0x43 1161 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1162 RTNH_ALIGNTO = 0x4 1162 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1163 RTNH_F_DEAD = 0x1 1163 PR_SET_CHILD_SUBREAPER = 0x24
1164 RTNH_F_ONLINK = 0x4 1164 PR_SET_DUMPABLE = 0x4
1165 RTNH_F_PERVASIVE = 0x2 1165 PR_SET_ENDIAN = 0x14
1166 RTN_MAX = 0xb 1166 PR_SET_FPEMU = 0xa
1167 RTPROT_BIRD = 0xc 1167 PR_SET_FPEXC = 0xc
1168 RTPROT_BOOT = 0x3 1168 PR_SET_FP_MODE = 0x2d
1169 RTPROT_DHCP = 0x10 1169 PR_SET_KEEPCAPS = 0x8
1170 RTPROT_DNROUTED = 0xd 1170 PR_SET_MM = 0x23
1171 RTPROT_GATED = 0x8 1171 PR_SET_MM_ARG_END = 0x9
1172 RTPROT_KERNEL = 0x2 1172 PR_SET_MM_ARG_START = 0x8
1173 RTPROT_MRT = 0xa 1173 PR_SET_MM_AUXV = 0xc
1174 RTPROT_NTK = 0xf 1174 PR_SET_MM_BRK = 0x7
1175 RTPROT_RA = 0x9 1175 PR_SET_MM_END_CODE = 0x2
1176 RTPROT_REDIRECT = 0x1 1176 PR_SET_MM_END_DATA = 0x4
1177 RTPROT_STATIC = 0x4 1177 PR_SET_MM_ENV_END = 0xb
1178 RTPROT_UNSPEC = 0x0 1178 PR_SET_MM_ENV_START = 0xa
1179 RTPROT_XORP = 0xe 1179 PR_SET_MM_EXE_FILE = 0xd
1180 RTPROT_ZEBRA = 0xb 1180 PR_SET_MM_MAP = 0xe
1181 RT_CLASS_DEFAULT = 0xfd 1181 PR_SET_MM_MAP_SIZE = 0xf
1182 RT_CLASS_LOCAL = 0xff 1182 PR_SET_MM_START_BRK = 0x6
1183 RT_CLASS_MAIN = 0xfe 1183 PR_SET_MM_START_CODE = 0x1
1184 RT_CLASS_MAX = 0xff 1184 PR_SET_MM_START_DATA = 0x3
1185 RT_CLASS_UNSPEC = 0x0 1185 PR_SET_MM_START_STACK = 0x5
1186 RUSAGE_CHILDREN = -0x1 1186 PR_SET_NAME = 0xf
1187 RUSAGE_SELF = 0x0 1187 PR_SET_NO_NEW_PRIVS = 0x26
1188 RUSAGE_THREAD = 0x1 1188 PR_SET_PDEATHSIG = 0x1
1189 SCM_CREDENTIALS = 0x2 1189 PR_SET_PTRACER = 0x59616d61
1190 SCM_RIGHTS = 0x1 1190 PR_SET_PTRACER_ANY = -0x1
1191 SCM_TIMESTAMP = 0x1d 1191 PR_SET_SECCOMP = 0x16
1192 SCM_TIMESTAMPING = 0x25 1192 PR_SET_SECUREBITS = 0x1c
1193 SCM_TIMESTAMPNS = 0x23 1193 PR_SET_THP_DISABLE = 0x29
1194 SHUT_RD = 0x0 1194 PR_SET_TIMERSLACK = 0x1d
1195 SHUT_RDWR = 0x2 1195 PR_SET_TIMING = 0xe
1196 SHUT_WR = 0x1 1196 PR_SET_TSC = 0x1a
1197 SIOCADDDLCI = 0x8980 1197 PR_SET_UNALIGN = 0x6
1198 SIOCADDMULTI = 0x8931 1198 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1199 SIOCADDRT = 0x890b 1199 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1200 SIOCATMARK = 0x8905 1200 PR_TIMING_STATISTICAL = 0x0
1201 SIOCDARP = 0x8953 1201 PR_TIMING_TIMESTAMP = 0x1
1202 SIOCDELDLCI = 0x8981 1202 PR_TSC_ENABLE = 0x1
1203 SIOCDELMULTI = 0x8932 1203 PR_TSC_SIGSEGV = 0x2
1204 SIOCDELRT = 0x890c 1204 PR_UNALIGN_NOPRINT = 0x1
1205 SIOCDEVPRIVATE = 0x89f0 1205 PR_UNALIGN_SIGBUS = 0x2
1206 SIOCDIFADDR = 0x8936 1206 PTRACE_ARCH_PRCTL = 0x1e
1207 SIOCDRARP = 0x8960 1207 PTRACE_ATTACH = 0x10
1208 SIOCGARP = 0x8954 1208 PTRACE_CONT = 0x7
1209 SIOCGIFADDR = 0x8915 1209 PTRACE_DETACH = 0x11
1210 SIOCGIFBR = 0x8940 1210 PTRACE_EVENT_CLONE = 0x3
1211 SIOCGIFBRDADDR = 0x8919 1211 PTRACE_EVENT_EXEC = 0x4
1212 SIOCGIFCONF = 0x8912 1212 PTRACE_EVENT_EXIT = 0x6
1213 SIOCGIFCOUNT = 0x8938 1213 PTRACE_EVENT_FORK = 0x1
1214 SIOCGIFDSTADDR = 0x8917 1214 PTRACE_EVENT_SECCOMP = 0x7
1215 SIOCGIFENCAP = 0x8925 1215 PTRACE_EVENT_STOP = 0x80
1216 SIOCGIFFLAGS = 0x8913 1216 PTRACE_EVENT_VFORK = 0x2
1217 SIOCGIFHWADDR = 0x8927 1217 PTRACE_EVENT_VFORK_DONE = 0x5
1218 SIOCGIFINDEX = 0x8933 1218 PTRACE_GETEVENTMSG = 0x4201
1219 SIOCGIFMAP = 0x8970 1219 PTRACE_GETFPREGS = 0xe
1220 SIOCGIFMEM = 0x891f 1220 PTRACE_GETFPXREGS = 0x12
1221 SIOCGIFMETRIC = 0x891d 1221 PTRACE_GETREGS = 0xc
1222 SIOCGIFMTU = 0x8921 1222 PTRACE_GETREGSET = 0x4204
1223 SIOCGIFNAME = 0x8910 1223 PTRACE_GETSIGINFO = 0x4202
1224 SIOCGIFNETMASK = 0x891b 1224 PTRACE_GETSIGMASK = 0x420a
1225 SIOCGIFPFLAGS = 0x8935 1225 PTRACE_GET_THREAD_AREA = 0x19
1226 SIOCGIFSLAVE = 0x8929 1226 PTRACE_INTERRUPT = 0x4207
1227 SIOCGIFTXQLEN = 0x8942 1227 PTRACE_KILL = 0x8
1228 SIOCGPGRP = 0x8904 1228 PTRACE_LISTEN = 0x4208
1229 SIOCGRARP = 0x8961 1229 PTRACE_OLDSETOPTIONS = 0x15
1230 SIOCGSTAMP = 0x8906 1230 PTRACE_O_EXITKILL = 0x100000
1231 SIOCGSTAMPNS = 0x8907 1231 PTRACE_O_MASK = 0x3000ff
1232 SIOCPROTOPRIVATE = 0x89e0 1232 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1233 SIOCRTMSG = 0x890d 1233 PTRACE_O_TRACECLONE = 0x8
1234 SIOCSARP = 0x8955 1234 PTRACE_O_TRACEEXEC = 0x10
1235 SIOCSIFADDR = 0x8916 1235 PTRACE_O_TRACEEXIT = 0x40
1236 SIOCSIFBR = 0x8941 1236 PTRACE_O_TRACEFORK = 0x2
1237 SIOCSIFBRDADDR = 0x891a 1237 PTRACE_O_TRACESECCOMP = 0x80
1238 SIOCSIFDSTADDR = 0x8918 1238 PTRACE_O_TRACESYSGOOD = 0x1
1239 SIOCSIFENCAP = 0x8926 1239 PTRACE_O_TRACEVFORK = 0x4
1240 SIOCSIFFLAGS = 0x8914 1240 PTRACE_O_TRACEVFORKDONE = 0x20
1241 SIOCSIFHWADDR = 0x8924 1241 PTRACE_PEEKDATA = 0x2
1242 SIOCSIFHWBROADCAST = 0x8937 1242 PTRACE_PEEKSIGINFO = 0x4209
1243 SIOCSIFLINK = 0x8911 1243 PTRACE_PEEKSIGINFO_SHARED = 0x1
1244 SIOCSIFMAP = 0x8971 1244 PTRACE_PEEKTEXT = 0x1
1245 SIOCSIFMEM = 0x8920 1245 PTRACE_PEEKUSR = 0x3
1246 SIOCSIFMETRIC = 0x891e 1246 PTRACE_POKEDATA = 0x5
1247 SIOCSIFMTU = 0x8922 1247 PTRACE_POKETEXT = 0x4
1248 SIOCSIFNAME = 0x8923 1248 PTRACE_POKEUSR = 0x6
1249 SIOCSIFNETMASK = 0x891c 1249 PTRACE_SECCOMP_GET_FILTER = 0x420c
1250 SIOCSIFPFLAGS = 0x8934 1250 PTRACE_SEIZE = 0x4206
1251 SIOCSIFSLAVE = 0x8930 1251 PTRACE_SETFPREGS = 0xf
1252 SIOCSIFTXQLEN = 0x8943 1252 PTRACE_SETFPXREGS = 0x13
1253 SIOCSPGRP = 0x8902 1253 PTRACE_SETOPTIONS = 0x4200
1254 SIOCSRARP = 0x8962 1254 PTRACE_SETREGS = 0xd
1255 SOCK_CLOEXEC = 0x80000 1255 PTRACE_SETREGSET = 0x4205
1256 SOCK_DCCP = 0x6 1256 PTRACE_SETSIGINFO = 0x4203
1257 SOCK_DGRAM = 0x2 1257 PTRACE_SETSIGMASK = 0x420b
1258 SOCK_NONBLOCK = 0x800 1258 PTRACE_SET_THREAD_AREA = 0x1a
1259 SOCK_PACKET = 0xa 1259 PTRACE_SINGLEBLOCK = 0x21
1260 SOCK_RAW = 0x3 1260 PTRACE_SINGLESTEP = 0x9
1261 SOCK_RDM = 0x4 1261 PTRACE_SYSCALL = 0x18
1262 SOCK_SEQPACKET = 0x5 1262 PTRACE_SYSEMU = 0x1f
1263 SOCK_STREAM = 0x1 1263 PTRACE_SYSEMU_SINGLESTEP = 0x20
1264 SOL_AAL = 0x109 1264 PTRACE_TRACEME = 0x0
1265 SOL_ATM = 0x108 1265 RLIMIT_AS = 0x9
1266 SOL_DECNET = 0x105 1266 RLIMIT_CORE = 0x4
1267 SOL_ICMPV6 = 0x3a 1267 RLIMIT_CPU = 0x0
1268 SOL_IP = 0x0 1268 RLIMIT_DATA = 0x2
1269 SOL_IPV6 = 0x29 1269 RLIMIT_FSIZE = 0x1
1270 SOL_IRDA = 0x10a 1270 RLIMIT_LOCKS = 0xa
1271 SOL_NETLINK = 0x10e 1271 RLIMIT_MEMLOCK = 0x8
1272 SOL_PACKET = 0x107 1272 RLIMIT_MSGQUEUE = 0xc
1273 SOL_RAW = 0xff 1273 RLIMIT_NICE = 0xd
1274 SOL_SOCKET = 0x1 1274 RLIMIT_NOFILE = 0x7
1275 SOL_TCP = 0x6 1275 RLIMIT_NPROC = 0x6
1276 SOL_X25 = 0x106 1276 RLIMIT_RSS = 0x5
1277 SOMAXCONN = 0x80 1277 RLIMIT_RTPRIO = 0xe
1278 SO_ACCEPTCONN = 0x1e 1278 RLIMIT_RTTIME = 0xf
1279 SO_ATTACH_FILTER = 0x1a 1279 RLIMIT_SIGPENDING = 0xb
1280 SO_BINDTODEVICE = 0x19 1280 RLIMIT_STACK = 0x3
1281 SO_BROADCAST = 0x6 1281 RLIM_INFINITY = -0x1
1282 SO_BSDCOMPAT = 0xe 1282 RTAX_ADVMSS = 0x8
1283 SO_DEBUG = 0x1 1283 RTAX_CC_ALGO = 0x10
1284 SO_DETACH_FILTER = 0x1b 1284 RTAX_CWND = 0x7
1285 SO_DOMAIN = 0x27 1285 RTAX_FEATURES = 0xc
1286 SO_DONTROUTE = 0x5 1286 RTAX_FEATURE_ALLFRAG = 0x8
1287 SO_ERROR = 0x4 1287 RTAX_FEATURE_ECN = 0x1
1288 SO_KEEPALIVE = 0x9 1288 RTAX_FEATURE_MASK = 0xf
1289 SO_LINGER = 0xd 1289 RTAX_FEATURE_SACK = 0x2
1290 SO_MARK = 0x24 1290 RTAX_FEATURE_TIMESTAMP = 0x4
1291 SO_NO_CHECK = 0xb 1291 RTAX_HOPLIMIT = 0xa
1292 SO_OOBINLINE = 0xa 1292 RTAX_INITCWND = 0xb
1293 SO_PASSCRED = 0x10 1293 RTAX_INITRWND = 0xe
1294 SO_PASSSEC = 0x22 1294 RTAX_LOCK = 0x1
1295 SO_PEERCRED = 0x11 1295 RTAX_MAX = 0x10
1296 SO_PEERNAME = 0x1c 1296 RTAX_MTU = 0x2
1297 SO_PEERSEC = 0x1f 1297 RTAX_QUICKACK = 0xf
1298 SO_PRIORITY = 0xc 1298 RTAX_REORDERING = 0x9
1299 SO_PROTOCOL = 0x26 1299 RTAX_RTO_MIN = 0xd
1300 SO_RCVBUF = 0x8 1300 RTAX_RTT = 0x4
1301 SO_RCVBUFFORCE = 0x21 1301 RTAX_RTTVAR = 0x5
1302 SO_RCVLOWAT = 0x12 1302 RTAX_SSTHRESH = 0x6
1303 SO_RCVTIMEO = 0x14 1303 RTAX_UNSPEC = 0x0
1304 SO_REUSEADDR = 0x2 1304 RTAX_WINDOW = 0x3
1305 SO_RXQ_OVFL = 0x28 1305 RTA_ALIGNTO = 0x4
1306 SO_SECURITY_AUTHENTICATION = 0x16 1306 RTA_MAX = 0x1a
1307 SO_SECURITY_ENCRYPTION_NETWORK = 0x18 1307 RTCF_DIRECTSRC = 0x4000000
1308 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 1308 RTCF_DOREDIRECT = 0x1000000
1309 SO_SNDBUF = 0x7 1309 RTCF_LOG = 0x2000000
1310 SO_SNDBUFFORCE = 0x20 1310 RTCF_MASQ = 0x400000
1311 SO_SNDLOWAT = 0x13 1311 RTCF_NAT = 0x800000
1312 SO_SNDTIMEO = 0x15 1312 RTCF_VALVE = 0x200000
1313 SO_TIMESTAMP = 0x1d 1313 RTF_ADDRCLASSMASK = 0xf8000000
1314 SO_TIMESTAMPING = 0x25 1314 RTF_ADDRCONF = 0x40000
1315 SO_TIMESTAMPNS = 0x23 1315 RTF_ALLONLINK = 0x20000
1316 SO_TYPE = 0x3 1316 RTF_BROADCAST = 0x10000000
1317 SPLICE_F_GIFT = 0x8 1317 RTF_CACHE = 0x1000000
1318 SPLICE_F_MORE = 0x4 1318 RTF_DEFAULT = 0x10000
1319 SPLICE_F_MOVE = 0x1 1319 RTF_DYNAMIC = 0x10
1320 SPLICE_F_NONBLOCK = 0x2 1320 RTF_FLOW = 0x2000000
1321 S_BLKSIZE = 0x200 1321 RTF_GATEWAY = 0x2
1322 S_IEXEC = 0x40 1322 RTF_HOST = 0x4
1323 S_IFBLK = 0x6000 1323 RTF_INTERFACE = 0x40000000
1324 S_IFCHR = 0x2000 1324 RTF_IRTT = 0x100
1325 S_IFDIR = 0x4000 1325 RTF_LINKRT = 0x100000
1326 S_IFIFO = 0x1000 1326 RTF_LOCAL = 0x80000000
1327 S_IFLNK = 0xa000 1327 RTF_MODIFIED = 0x20
1328 S_IFMT = 0xf000 1328 RTF_MSS = 0x40
1329 S_IFREG = 0x8000 1329 RTF_MTU = 0x40
1330 S_IFSOCK = 0xc000 1330 RTF_MULTICAST = 0x20000000
1331 S_IREAD = 0x100 1331 RTF_NAT = 0x8000000
1332 S_IRGRP = 0x20 1332 RTF_NOFORWARD = 0x1000
1333 S_IROTH = 0x4 1333 RTF_NONEXTHOP = 0x200000
1334 S_IRUSR = 0x100 1334 RTF_NOPMTUDISC = 0x4000
1335 S_IRWXG = 0x38 1335 RTF_POLICY = 0x4000000
1336 S_IRWXO = 0x7 1336 RTF_REINSTATE = 0x8
1337 S_IRWXU = 0x1c0 1337 RTF_REJECT = 0x200
1338 S_ISGID = 0x400 1338 RTF_STATIC = 0x400
1339 S_ISUID = 0x800 1339 RTF_THROW = 0x2000
1340 S_ISVTX = 0x200 1340 RTF_UP = 0x1
1341 S_IWGRP = 0x10 1341 RTF_WINDOW = 0x80
1342 S_IWOTH = 0x2 1342 RTF_XRESOLVE = 0x800
1343 S_IWRITE = 0x80 1343 RTM_BASE = 0x10
1344 S_IWUSR = 0x80 1344 RTM_DELACTION = 0x31
1345 S_IXGRP = 0x8 1345 RTM_DELADDR = 0x15
1346 S_IXOTH = 0x1 1346 RTM_DELADDRLABEL = 0x49
1347 S_IXUSR = 0x40 1347 RTM_DELLINK = 0x11
1348 TAB0 = 0x0 1348 RTM_DELMDB = 0x55
1349 TAB1 = 0x800 1349 RTM_DELNEIGH = 0x1d
1350 TAB2 = 0x1000 1350 RTM_DELNETCONF = 0x51
1351 TAB3 = 0x1800 1351 RTM_DELNSID = 0x59
1352 TABDLY = 0x1800 1352 RTM_DELQDISC = 0x25
1353 TCFLSH = 0x540b 1353 RTM_DELROUTE = 0x19
1354 TCGETA = 0x5405 1354 RTM_DELRULE = 0x21
1355 TCGETS = 0x5401 1355 RTM_DELTCLASS = 0x29
1356 TCGETS2 = 0x802c542a 1356 RTM_DELTFILTER = 0x2d
1357 TCGETX = 0x5432 1357 RTM_F_CLONED = 0x200
1358 TCIFLUSH = 0x0 1358 RTM_F_EQUALIZE = 0x400
1359 TCIOFF = 0x2 1359 RTM_F_FIB_MATCH = 0x2000
1360 TCIOFLUSH = 0x2 1360 RTM_F_LOOKUP_TABLE = 0x1000
1361 TCION = 0x3 1361 RTM_F_NOTIFY = 0x100
1362 TCOFLUSH = 0x1 1362 RTM_F_PREFIX = 0x800
1363 TCOOFF = 0x0 1363 RTM_GETACTION = 0x32
1364 TCOON = 0x1 1364 RTM_GETADDR = 0x16
1365 TCP_CONGESTION = 0xd 1365 RTM_GETADDRLABEL = 0x4a
1366 TCP_CORK = 0x3 1366 RTM_GETANYCAST = 0x3e
1367 TCP_DEFER_ACCEPT = 0x9 1367 RTM_GETDCB = 0x4e
1368 TCP_INFO = 0xb 1368 RTM_GETLINK = 0x12
1369 TCP_KEEPCNT = 0x6 1369 RTM_GETMDB = 0x56
1370 TCP_KEEPIDLE = 0x4 1370 RTM_GETMULTICAST = 0x3a
1371 TCP_KEEPINTVL = 0x5 1371 RTM_GETNEIGH = 0x1e
1372 TCP_LINGER2 = 0x8 1372 RTM_GETNEIGHTBL = 0x42
1373 TCP_MAXSEG = 0x2 1373 RTM_GETNETCONF = 0x52
1374 TCP_MAXWIN = 0xffff 1374 RTM_GETNSID = 0x5a
1375 TCP_MAX_WINSHIFT = 0xe 1375 RTM_GETQDISC = 0x26
1376 TCP_MD5SIG = 0xe 1376 RTM_GETROUTE = 0x1a
1377 TCP_MD5SIG_MAXKEYLEN = 0x50 1377 RTM_GETRULE = 0x22
1378 TCP_MSS = 0x200 1378 RTM_GETSTATS = 0x5e
1379 TCP_NODELAY = 0x1 1379 RTM_GETTCLASS = 0x2a
1380 TCP_QUICKACK = 0xc 1380 RTM_GETTFILTER = 0x2e
1381 TCP_SYNCNT = 0x7 1381 RTM_MAX = 0x63
1382 TCP_WINDOW_CLAMP = 0xa 1382 RTM_NEWACTION = 0x30
1383 TCSAFLUSH = 0x2 1383 RTM_NEWADDR = 0x14
1384 TCSBRK = 0x5409 1384 RTM_NEWADDRLABEL = 0x48
1385 TCSBRKP = 0x5425 1385 RTM_NEWCACHEREPORT = 0x60
1386 TCSETA = 0x5406 1386 RTM_NEWLINK = 0x10
1387 TCSETAF = 0x5408 1387 RTM_NEWMDB = 0x54
1388 TCSETAW = 0x5407 1388 RTM_NEWNDUSEROPT = 0x44
1389 TCSETS = 0x5402 1389 RTM_NEWNEIGH = 0x1c
1390 TCSETS2 = 0x402c542b 1390 RTM_NEWNEIGHTBL = 0x40
1391 TCSETSF = 0x5404 1391 RTM_NEWNETCONF = 0x50
1392 TCSETSF2 = 0x402c542d 1392 RTM_NEWNSID = 0x58
1393 TCSETSW = 0x5403 1393 RTM_NEWPREFIX = 0x34
1394 TCSETSW2 = 0x402c542c 1394 RTM_NEWQDISC = 0x24
1395 TCSETX = 0x5433 1395 RTM_NEWROUTE = 0x18
1396 TCSETXF = 0x5434 1396 RTM_NEWRULE = 0x20
1397 TCSETXW = 0x5435 1397 RTM_NEWSTATS = 0x5c
1398 TCXONC = 0x540a 1398 RTM_NEWTCLASS = 0x28
1399 TIOCCBRK = 0x5428 1399 RTM_NEWTFILTER = 0x2c
1400 TIOCCONS = 0x541d 1400 RTM_NR_FAMILIES = 0x15
1401 TIOCEXCL = 0x540c 1401 RTM_NR_MSGTYPES = 0x54
1402 TIOCGDEV = 0x80045432 1402 RTM_SETDCB = 0x4f
1403 TIOCGETD = 0x5424 1403 RTM_SETLINK = 0x13
1404 TIOCGEXCL = 0x80045440 1404 RTM_SETNEIGHTBL = 0x43
1405 TIOCGICOUNT = 0x545d 1405 RTNH_ALIGNTO = 0x4
1406 TIOCGLCKTRMIOS = 0x5456 1406 RTNH_COMPARE_MASK = 0x19
1407 TIOCGPGRP = 0x540f 1407 RTNH_F_DEAD = 0x1
1408 TIOCGPKT = 0x80045438 1408 RTNH_F_LINKDOWN = 0x10
1409 TIOCGPTLCK = 0x80045439 1409 RTNH_F_OFFLOAD = 0x8
1410 TIOCGPTN = 0x80045430 1410 RTNH_F_ONLINK = 0x4
1411 TIOCGRS485 = 0x542e 1411 RTNH_F_PERVASIVE = 0x2
1412 TIOCGSERIAL = 0x541e 1412 RTNH_F_UNRESOLVED = 0x20
1413 TIOCGSID = 0x5429 1413 RTN_MAX = 0xb
1414 TIOCGSOFTCAR = 0x5419 1414 RTPROT_BABEL = 0x2a
1415 TIOCGWINSZ = 0x5413 1415 RTPROT_BIRD = 0xc
1416 TIOCINQ = 0x541b 1416 RTPROT_BOOT = 0x3
1417 TIOCLINUX = 0x541c 1417 RTPROT_DHCP = 0x10
1418 TIOCMBIC = 0x5417 1418 RTPROT_DNROUTED = 0xd
1419 TIOCMBIS = 0x5416 1419 RTPROT_GATED = 0x8
1420 TIOCMGET = 0x5415 1420 RTPROT_KERNEL = 0x2
1421 TIOCMIWAIT = 0x545c 1421 RTPROT_MROUTED = 0x11
1422 TIOCMSET = 0x5418 1422 RTPROT_MRT = 0xa
1423 TIOCM_CAR = 0x40 1423 RTPROT_NTK = 0xf
1424 TIOCM_CD = 0x40 1424 RTPROT_RA = 0x9
1425 TIOCM_CTS = 0x20 1425 RTPROT_REDIRECT = 0x1
1426 TIOCM_DSR = 0x100 1426 RTPROT_STATIC = 0x4
1427 TIOCM_DTR = 0x2 1427 RTPROT_UNSPEC = 0x0
1428 TIOCM_LE = 0x1 1428 RTPROT_XORP = 0xe
1429 TIOCM_RI = 0x80 1429 RTPROT_ZEBRA = 0xb
1430 TIOCM_RNG = 0x80 1430 RT_CLASS_DEFAULT = 0xfd
1431 TIOCM_RTS = 0x4 1431 RT_CLASS_LOCAL = 0xff
1432 TIOCM_SR = 0x10 1432 RT_CLASS_MAIN = 0xfe
1433 TIOCM_ST = 0x8 1433 RT_CLASS_MAX = 0xff
1434 TIOCNOTTY = 0x5422 1434 RT_CLASS_UNSPEC = 0x0
1435 TIOCNXCL = 0x540d 1435 RUSAGE_CHILDREN = -0x1
1436 TIOCOUTQ = 0x5411 1436 RUSAGE_SELF = 0x0
1437 TIOCPKT = 0x5420 1437 RUSAGE_THREAD = 0x1
1438 TIOCPKT_DATA = 0x0 1438 SCM_CREDENTIALS = 0x2
1439 TIOCPKT_DOSTOP = 0x20 1439 SCM_RIGHTS = 0x1
1440 TIOCPKT_FLUSHREAD = 0x1 1440 SCM_TIMESTAMP = 0x1d
1441 TIOCPKT_FLUSHWRITE = 0x2 1441 SCM_TIMESTAMPING = 0x25
1442 TIOCPKT_IOCTL = 0x40 1442 SCM_TIMESTAMPING_OPT_STATS = 0x36
1443 TIOCPKT_NOSTOP = 0x10 1443 SCM_TIMESTAMPING_PKTINFO = 0x3a
1444 TIOCPKT_START = 0x8 1444 SCM_TIMESTAMPNS = 0x23
1445 TIOCPKT_STOP = 0x4 1445 SCM_WIFI_STATUS = 0x29
1446 TIOCSBRK = 0x5427 1446 SECCOMP_MODE_DISABLED = 0x0
1447 TIOCSCTTY = 0x540e 1447 SECCOMP_MODE_FILTER = 0x2
1448 TIOCSERCONFIG = 0x5453 1448 SECCOMP_MODE_STRICT = 0x1
1449 TIOCSERGETLSR = 0x5459 1449 SHUT_RD = 0x0
1450 TIOCSERGETMULTI = 0x545a 1450 SHUT_RDWR = 0x2
1451 TIOCSERGSTRUCT = 0x5458 1451 SHUT_WR = 0x1
1452 TIOCSERGWILD = 0x5454 1452 SIOCADDDLCI = 0x8980
1453 TIOCSERSETMULTI = 0x545b 1453 SIOCADDMULTI = 0x8931
1454 TIOCSERSWILD = 0x5455 1454 SIOCADDRT = 0x890b
1455 TIOCSER_TEMT = 0x1 1455 SIOCATMARK = 0x8905
1456 TIOCSETD = 0x5423 1456 SIOCBONDCHANGEACTIVE = 0x8995
1457 TIOCSIG = 0x40045436 1457 SIOCBONDENSLAVE = 0x8990
1458 TIOCSLCKTRMIOS = 0x5457 1458 SIOCBONDINFOQUERY = 0x8994
1459 TIOCSPGRP = 0x5410 1459 SIOCBONDRELEASE = 0x8991
1460 TIOCSPTLCK = 0x40045431 1460 SIOCBONDSETHWADDR = 0x8992
1461 TIOCSRS485 = 0x542f 1461 SIOCBONDSLAVEINFOQUERY = 0x8993
1462 TIOCSSERIAL = 0x541f 1462 SIOCBRADDBR = 0x89a0
1463 TIOCSSOFTCAR = 0x541a 1463 SIOCBRADDIF = 0x89a2
1464 TIOCSTI = 0x5412 1464 SIOCBRDELBR = 0x89a1
1465 TIOCSWINSZ = 0x5414 1465 SIOCBRDELIF = 0x89a3
1466 TIOCVHANGUP = 0x5437 1466 SIOCDARP = 0x8953
1467 TOSTOP = 0x100 1467 SIOCDELDLCI = 0x8981
1468 TUNATTACHFILTER = 0x401054d5 1468 SIOCDELMULTI = 0x8932
1469 TUNDETACHFILTER = 0x401054d6 1469 SIOCDELRT = 0x890c
1470 TUNGETFEATURES = 0x800454cf 1470 SIOCDEVPRIVATE = 0x89f0
1471 TUNGETIFF = 0x800454d2 1471 SIOCDIFADDR = 0x8936
1472 TUNGETSNDBUF = 0x800454d3 1472 SIOCDRARP = 0x8960
1473 TUNGETVNETHDRSZ = 0x800454d7 1473 SIOCETHTOOL = 0x8946
1474 TUNSETDEBUG = 0x400454c9 1474 SIOCGARP = 0x8954
1475 TUNSETGROUP = 0x400454ce 1475 SIOCGHWTSTAMP = 0x89b1
1476 TUNSETIFF = 0x400454ca 1476 SIOCGIFADDR = 0x8915
1477 TUNSETLINK = 0x400454cd 1477 SIOCGIFBR = 0x8940
1478 TUNSETNOCSUM = 0x400454c8 1478 SIOCGIFBRDADDR = 0x8919
1479 TUNSETOFFLOAD = 0x400454d0 1479 SIOCGIFCONF = 0x8912
1480 TUNSETOWNER = 0x400454cc 1480 SIOCGIFCOUNT = 0x8938
1481 TUNSETPERSIST = 0x400454cb 1481 SIOCGIFDSTADDR = 0x8917
1482 TUNSETSNDBUF = 0x400454d4 1482 SIOCGIFENCAP = 0x8925
1483 TUNSETTXFILTER = 0x400454d1 1483 SIOCGIFFLAGS = 0x8913
1484 TUNSETVNETHDRSZ = 0x400454d8 1484 SIOCGIFHWADDR = 0x8927
1485 VDISCARD = 0xd 1485 SIOCGIFINDEX = 0x8933
1486 VEOF = 0x4 1486 SIOCGIFMAP = 0x8970
1487 VEOL = 0xb 1487 SIOCGIFMEM = 0x891f
1488 VEOL2 = 0x10 1488 SIOCGIFMETRIC = 0x891d
1489 VERASE = 0x2 1489 SIOCGIFMTU = 0x8921
1490 VINTR = 0x0 1490 SIOCGIFNAME = 0x8910
1491 VKILL = 0x3 1491 SIOCGIFNETMASK = 0x891b
1492 VLNEXT = 0xf 1492 SIOCGIFPFLAGS = 0x8935
1493 VMIN = 0x6 1493 SIOCGIFSLAVE = 0x8929
1494 VQUIT = 0x1 1494 SIOCGIFTXQLEN = 0x8942
1495 VREPRINT = 0xc 1495 SIOCGIFVLAN = 0x8982
1496 VSTART = 0x8 1496 SIOCGMIIPHY = 0x8947
1497 VSTOP = 0x9 1497 SIOCGMIIREG = 0x8948
1498 VSUSP = 0xa 1498 SIOCGPGRP = 0x8904
1499 VSWTC = 0x7 1499 SIOCGRARP = 0x8961
1500 VT0 = 0x0 1500 SIOCGSKNS = 0x894c
1501 VT1 = 0x4000 1501 SIOCGSTAMP = 0x8906
1502 VTDLY = 0x4000 1502 SIOCGSTAMPNS = 0x8907
1503 VTIME = 0x5 1503 SIOCINQ = 0x541b
1504 VWERASE = 0xe 1504 SIOCOUTQ = 0x5411
1505 WALL = 0x40000000 1505 SIOCOUTQNSD = 0x894b
1506 WCLONE = 0x80000000 1506 SIOCPROTOPRIVATE = 0x89e0
1507 WCONTINUED = 0x8 1507 SIOCRTMSG = 0x890d
1508 WEXITED = 0x4 1508 SIOCSARP = 0x8955
1509 WNOHANG = 0x1 1509 SIOCSHWTSTAMP = 0x89b0
1510 WNOTHREAD = 0x20000000 1510 SIOCSIFADDR = 0x8916
1511 WNOWAIT = 0x1000000 1511 SIOCSIFBR = 0x8941
1512 WORDSIZE = 0x40 1512 SIOCSIFBRDADDR = 0x891a
1513 WSTOPPED = 0x2 1513 SIOCSIFDSTADDR = 0x8918
1514 WUNTRACED = 0x2 1514 SIOCSIFENCAP = 0x8926
1515 XCASE = 0x4 1515 SIOCSIFFLAGS = 0x8914
1516 XTABS = 0x1800 1516 SIOCSIFHWADDR = 0x8924
1517 SIOCSIFHWBROADCAST = 0x8937
1518 SIOCSIFLINK = 0x8911
1519 SIOCSIFMAP = 0x8971
1520 SIOCSIFMEM = 0x8920
1521 SIOCSIFMETRIC = 0x891e
1522 SIOCSIFMTU = 0x8922
1523 SIOCSIFNAME = 0x8923
1524 SIOCSIFNETMASK = 0x891c
1525 SIOCSIFPFLAGS = 0x8934
1526 SIOCSIFSLAVE = 0x8930
1527 SIOCSIFTXQLEN = 0x8943
1528 SIOCSIFVLAN = 0x8983
1529 SIOCSMIIREG = 0x8949
1530 SIOCSPGRP = 0x8902
1531 SIOCSRARP = 0x8962
1532 SIOCWANDEV = 0x894a
1533 SOCK_CLOEXEC = 0x80000
1534 SOCK_DCCP = 0x6
1535 SOCK_DGRAM = 0x2
1536 SOCK_IOC_TYPE = 0x89
1537 SOCK_NONBLOCK = 0x800
1538 SOCK_PACKET = 0xa
1539 SOCK_RAW = 0x3
1540 SOCK_RDM = 0x4
1541 SOCK_SEQPACKET = 0x5
1542 SOCK_STREAM = 0x1
1543 SOL_AAL = 0x109
1544 SOL_ALG = 0x117
1545 SOL_ATM = 0x108
1546 SOL_CAIF = 0x116
1547 SOL_CAN_BASE = 0x64
1548 SOL_DCCP = 0x10d
1549 SOL_DECNET = 0x105
1550 SOL_ICMPV6 = 0x3a
1551 SOL_IP = 0x0
1552 SOL_IPV6 = 0x29
1553 SOL_IRDA = 0x10a
1554 SOL_IUCV = 0x115
1555 SOL_KCM = 0x119
1556 SOL_LLC = 0x10c
1557 SOL_NETBEUI = 0x10b
1558 SOL_NETLINK = 0x10e
1559 SOL_NFC = 0x118
1560 SOL_PACKET = 0x107
1561 SOL_PNPIPE = 0x113
1562 SOL_PPPOL2TP = 0x111
1563 SOL_RAW = 0xff
1564 SOL_RDS = 0x114
1565 SOL_RXRPC = 0x110
1566 SOL_SOCKET = 0x1
1567 SOL_TCP = 0x6
1568 SOL_TIPC = 0x10f
1569 SOL_X25 = 0x106
1570 SOMAXCONN = 0x80
1571 SO_ACCEPTCONN = 0x1e
1572 SO_ATTACH_BPF = 0x32
1573 SO_ATTACH_FILTER = 0x1a
1574 SO_ATTACH_REUSEPORT_CBPF = 0x33
1575 SO_ATTACH_REUSEPORT_EBPF = 0x34
1576 SO_BINDTODEVICE = 0x19
1577 SO_BPF_EXTENSIONS = 0x30
1578 SO_BROADCAST = 0x6
1579 SO_BSDCOMPAT = 0xe
1580 SO_BUSY_POLL = 0x2e
1581 SO_CNX_ADVICE = 0x35
1582 SO_COOKIE = 0x39
1583 SO_DEBUG = 0x1
1584 SO_DETACH_BPF = 0x1b
1585 SO_DETACH_FILTER = 0x1b
1586 SO_DOMAIN = 0x27
1587 SO_DONTROUTE = 0x5
1588 SO_ERROR = 0x4
1589 SO_GET_FILTER = 0x1a
1590 SO_INCOMING_CPU = 0x31
1591 SO_INCOMING_NAPI_ID = 0x38
1592 SO_KEEPALIVE = 0x9
1593 SO_LINGER = 0xd
1594 SO_LOCK_FILTER = 0x2c
1595 SO_MARK = 0x24
1596 SO_MAX_PACING_RATE = 0x2f
1597 SO_MEMINFO = 0x37
1598 SO_NOFCS = 0x2b
1599 SO_NO_CHECK = 0xb
1600 SO_OOBINLINE = 0xa
1601 SO_PASSCRED = 0x10
1602 SO_PASSSEC = 0x22
1603 SO_PEEK_OFF = 0x2a
1604 SO_PEERCRED = 0x11
1605 SO_PEERGROUPS = 0x3b
1606 SO_PEERNAME = 0x1c
1607 SO_PEERSEC = 0x1f
1608 SO_PRIORITY = 0xc
1609 SO_PROTOCOL = 0x26
1610 SO_RCVBUF = 0x8
1611 SO_RCVBUFFORCE = 0x21
1612 SO_RCVLOWAT = 0x12
1613 SO_RCVTIMEO = 0x14
1614 SO_REUSEADDR = 0x2
1615 SO_REUSEPORT = 0xf
1616 SO_RXQ_OVFL = 0x28
1617 SO_SECURITY_AUTHENTICATION = 0x16
1618 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1619 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1620 SO_SELECT_ERR_QUEUE = 0x2d
1621 SO_SNDBUF = 0x7
1622 SO_SNDBUFFORCE = 0x20
1623 SO_SNDLOWAT = 0x13
1624 SO_SNDTIMEO = 0x15
1625 SO_TIMESTAMP = 0x1d
1626 SO_TIMESTAMPING = 0x25
1627 SO_TIMESTAMPNS = 0x23
1628 SO_TYPE = 0x3
1629 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
1630 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
1631 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
1632 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
1633 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
1634 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
1635 SO_VM_SOCKETS_TRUSTED = 0x5
1636 SO_WIFI_STATUS = 0x29
1637 SPLICE_F_GIFT = 0x8
1638 SPLICE_F_MORE = 0x4
1639 SPLICE_F_MOVE = 0x1
1640 SPLICE_F_NONBLOCK = 0x2
1641 S_BLKSIZE = 0x200
1642 S_IEXEC = 0x40
1643 S_IFBLK = 0x6000
1644 S_IFCHR = 0x2000
1645 S_IFDIR = 0x4000
1646 S_IFIFO = 0x1000
1647 S_IFLNK = 0xa000
1648 S_IFMT = 0xf000
1649 S_IFREG = 0x8000
1650 S_IFSOCK = 0xc000
1651 S_IREAD = 0x100
1652 S_IRGRP = 0x20
1653 S_IROTH = 0x4
1654 S_IRUSR = 0x100
1655 S_IRWXG = 0x38
1656 S_IRWXO = 0x7
1657 S_IRWXU = 0x1c0
1658 S_ISGID = 0x400
1659 S_ISUID = 0x800
1660 S_ISVTX = 0x200
1661 S_IWGRP = 0x10
1662 S_IWOTH = 0x2
1663 S_IWRITE = 0x80
1664 S_IWUSR = 0x80
1665 S_IXGRP = 0x8
1666 S_IXOTH = 0x1
1667 S_IXUSR = 0x40
1668 TAB0 = 0x0
1669 TAB1 = 0x800
1670 TAB2 = 0x1000
1671 TAB3 = 0x1800
1672 TABDLY = 0x1800
1673 TASKSTATS_CMD_ATTR_MAX = 0x4
1674 TASKSTATS_CMD_MAX = 0x2
1675 TASKSTATS_GENL_NAME = "TASKSTATS"
1676 TASKSTATS_GENL_VERSION = 0x1
1677 TASKSTATS_TYPE_MAX = 0x6
1678 TASKSTATS_VERSION = 0x8
1679 TCFLSH = 0x540b
1680 TCGETA = 0x5405
1681 TCGETS = 0x5401
1682 TCGETS2 = 0x802c542a
1683 TCGETX = 0x5432
1684 TCIFLUSH = 0x0
1685 TCIOFF = 0x2
1686 TCIOFLUSH = 0x2
1687 TCION = 0x3
1688 TCOFLUSH = 0x1
1689 TCOOFF = 0x0
1690 TCOON = 0x1
1691 TCP_CC_INFO = 0x1a
1692 TCP_CONGESTION = 0xd
1693 TCP_COOKIE_IN_ALWAYS = 0x1
1694 TCP_COOKIE_MAX = 0x10
1695 TCP_COOKIE_MIN = 0x8
1696 TCP_COOKIE_OUT_NEVER = 0x2
1697 TCP_COOKIE_PAIR_SIZE = 0x20
1698 TCP_COOKIE_TRANSACTIONS = 0xf
1699 TCP_CORK = 0x3
1700 TCP_DEFER_ACCEPT = 0x9
1701 TCP_FASTOPEN = 0x17
1702 TCP_FASTOPEN_CONNECT = 0x1e
1703 TCP_INFO = 0xb
1704 TCP_KEEPCNT = 0x6
1705 TCP_KEEPIDLE = 0x4
1706 TCP_KEEPINTVL = 0x5
1707 TCP_LINGER2 = 0x8
1708 TCP_MAXSEG = 0x2
1709 TCP_MAXWIN = 0xffff
1710 TCP_MAX_WINSHIFT = 0xe
1711 TCP_MD5SIG = 0xe
1712 TCP_MD5SIG_MAXKEYLEN = 0x50
1713 TCP_MSS = 0x200
1714 TCP_MSS_DEFAULT = 0x218
1715 TCP_MSS_DESIRED = 0x4c4
1716 TCP_NODELAY = 0x1
1717 TCP_NOTSENT_LOWAT = 0x19
1718 TCP_QUEUE_SEQ = 0x15
1719 TCP_QUICKACK = 0xc
1720 TCP_REPAIR = 0x13
1721 TCP_REPAIR_OPTIONS = 0x16
1722 TCP_REPAIR_QUEUE = 0x14
1723 TCP_REPAIR_WINDOW = 0x1d
1724 TCP_SAVED_SYN = 0x1c
1725 TCP_SAVE_SYN = 0x1b
1726 TCP_SYNCNT = 0x7
1727 TCP_S_DATA_IN = 0x4
1728 TCP_S_DATA_OUT = 0x8
1729 TCP_THIN_DUPACK = 0x11
1730 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1731 TCP_TIMESTAMP = 0x18
1732 TCP_USER_TIMEOUT = 0x12
1733 TCP_WINDOW_CLAMP = 0xa
1734 TCSAFLUSH = 0x2
1735 TCSBRK = 0x5409
1736 TCSBRKP = 0x5425
1737 TCSETA = 0x5406
1738 TCSETAF = 0x5408
1739 TCSETAW = 0x5407
1740 TCSETS = 0x5402
1741 TCSETS2 = 0x402c542b
1742 TCSETSF = 0x5404
1743 TCSETSF2 = 0x402c542d
1744 TCSETSW = 0x5403
1745 TCSETSW2 = 0x402c542c
1746 TCSETX = 0x5433
1747 TCSETXF = 0x5434
1748 TCSETXW = 0x5435
1749 TCXONC = 0x540a
1750 TIOCCBRK = 0x5428
1751 TIOCCONS = 0x541d
1752 TIOCEXCL = 0x540c
1753 TIOCGDEV = 0x80045432
1754 TIOCGETD = 0x5424
1755 TIOCGEXCL = 0x80045440
1756 TIOCGICOUNT = 0x545d
1757 TIOCGLCKTRMIOS = 0x5456
1758 TIOCGPGRP = 0x540f
1759 TIOCGPKT = 0x80045438
1760 TIOCGPTLCK = 0x80045439
1761 TIOCGPTN = 0x80045430
1762 TIOCGPTPEER = 0x5441
1763 TIOCGRS485 = 0x542e
1764 TIOCGSERIAL = 0x541e
1765 TIOCGSID = 0x5429
1766 TIOCGSOFTCAR = 0x5419
1767 TIOCGWINSZ = 0x5413
1768 TIOCINQ = 0x541b
1769 TIOCLINUX = 0x541c
1770 TIOCMBIC = 0x5417
1771 TIOCMBIS = 0x5416
1772 TIOCMGET = 0x5415
1773 TIOCMIWAIT = 0x545c
1774 TIOCMSET = 0x5418
1775 TIOCM_CAR = 0x40
1776 TIOCM_CD = 0x40
1777 TIOCM_CTS = 0x20
1778 TIOCM_DSR = 0x100
1779 TIOCM_DTR = 0x2
1780 TIOCM_LE = 0x1
1781 TIOCM_RI = 0x80
1782 TIOCM_RNG = 0x80
1783 TIOCM_RTS = 0x4
1784 TIOCM_SR = 0x10
1785 TIOCM_ST = 0x8
1786 TIOCNOTTY = 0x5422
1787 TIOCNXCL = 0x540d
1788 TIOCOUTQ = 0x5411
1789 TIOCPKT = 0x5420
1790 TIOCPKT_DATA = 0x0
1791 TIOCPKT_DOSTOP = 0x20
1792 TIOCPKT_FLUSHREAD = 0x1
1793 TIOCPKT_FLUSHWRITE = 0x2
1794 TIOCPKT_IOCTL = 0x40
1795 TIOCPKT_NOSTOP = 0x10
1796 TIOCPKT_START = 0x8
1797 TIOCPKT_STOP = 0x4
1798 TIOCSBRK = 0x5427
1799 TIOCSCTTY = 0x540e
1800 TIOCSERCONFIG = 0x5453
1801 TIOCSERGETLSR = 0x5459
1802 TIOCSERGETMULTI = 0x545a
1803 TIOCSERGSTRUCT = 0x5458
1804 TIOCSERGWILD = 0x5454
1805 TIOCSERSETMULTI = 0x545b
1806 TIOCSERSWILD = 0x5455
1807 TIOCSER_TEMT = 0x1
1808 TIOCSETD = 0x5423
1809 TIOCSIG = 0x40045436
1810 TIOCSLCKTRMIOS = 0x5457
1811 TIOCSPGRP = 0x5410
1812 TIOCSPTLCK = 0x40045431
1813 TIOCSRS485 = 0x542f
1814 TIOCSSERIAL = 0x541f
1815 TIOCSSOFTCAR = 0x541a
1816 TIOCSTI = 0x5412
1817 TIOCSWINSZ = 0x5414
1818 TIOCVHANGUP = 0x5437
1819 TOSTOP = 0x100
1820 TS_COMM_LEN = 0x20
1821 TUNATTACHFILTER = 0x401054d5
1822 TUNDETACHFILTER = 0x401054d6
1823 TUNGETFEATURES = 0x800454cf
1824 TUNGETFILTER = 0x801054db
1825 TUNGETIFF = 0x800454d2
1826 TUNGETSNDBUF = 0x800454d3
1827 TUNGETVNETBE = 0x800454df
1828 TUNGETVNETHDRSZ = 0x800454d7
1829 TUNGETVNETLE = 0x800454dd
1830 TUNSETDEBUG = 0x400454c9
1831 TUNSETGROUP = 0x400454ce
1832 TUNSETIFF = 0x400454ca
1833 TUNSETIFINDEX = 0x400454da
1834 TUNSETLINK = 0x400454cd
1835 TUNSETNOCSUM = 0x400454c8
1836 TUNSETOFFLOAD = 0x400454d0
1837 TUNSETOWNER = 0x400454cc
1838 TUNSETPERSIST = 0x400454cb
1839 TUNSETQUEUE = 0x400454d9
1840 TUNSETSNDBUF = 0x400454d4
1841 TUNSETTXFILTER = 0x400454d1
1842 TUNSETVNETBE = 0x400454de
1843 TUNSETVNETHDRSZ = 0x400454d8
1844 TUNSETVNETLE = 0x400454dc
1845 UMOUNT_NOFOLLOW = 0x8
1846 VDISCARD = 0xd
1847 VEOF = 0x4
1848 VEOL = 0xb
1849 VEOL2 = 0x10
1850 VERASE = 0x2
1851 VINTR = 0x0
1852 VKILL = 0x3
1853 VLNEXT = 0xf
1854 VMADDR_CID_ANY = 0xffffffff
1855 VMADDR_CID_HOST = 0x2
1856 VMADDR_CID_HYPERVISOR = 0x0
1857 VMADDR_CID_RESERVED = 0x1
1858 VMADDR_PORT_ANY = 0xffffffff
1859 VMIN = 0x6
1860 VM_SOCKETS_INVALID_VERSION = 0xffffffff
1861 VQUIT = 0x1
1862 VREPRINT = 0xc
1863 VSTART = 0x8
1864 VSTOP = 0x9
1865 VSUSP = 0xa
1866 VSWTC = 0x7
1867 VT0 = 0x0
1868 VT1 = 0x4000
1869 VTDLY = 0x4000
1870 VTIME = 0x5
1871 VWERASE = 0xe
1872 WALL = 0x40000000
1873 WCLONE = 0x80000000
1874 WCONTINUED = 0x8
1875 WEXITED = 0x4
1876 WNOHANG = 0x1
1877 WNOTHREAD = 0x20000000
1878 WNOWAIT = 0x1000000
1879 WORDSIZE = 0x40
1880 WSTOPPED = 0x2
1881 WUNTRACED = 0x2
1882 XATTR_CREATE = 0x1
1883 XATTR_REPLACE = 0x2
1884 XCASE = 0x4
1885 XTABS = 0x1800
1517) 1886)
1518 1887
1519// Errors 1888// Errors
@@ -1683,7 +2052,6 @@ const (
1683 SIGTSTP = syscall.Signal(0x14) 2052 SIGTSTP = syscall.Signal(0x14)
1684 SIGTTIN = syscall.Signal(0x15) 2053 SIGTTIN = syscall.Signal(0x15)
1685 SIGTTOU = syscall.Signal(0x16) 2054 SIGTTOU = syscall.Signal(0x16)
1686 SIGUNUSED = syscall.Signal(0x1f)
1687 SIGURG = syscall.Signal(0x17) 2055 SIGURG = syscall.Signal(0x17)
1688 SIGUSR1 = syscall.Signal(0xa) 2056 SIGUSR1 = syscall.Signal(0xa)
1689 SIGUSR2 = syscall.Signal(0xc) 2057 SIGUSR2 = syscall.Signal(0xc)
@@ -1808,7 +2176,7 @@ var errors = [...]string{
1808 113: "no route to host", 2176 113: "no route to host",
1809 114: "operation already in progress", 2177 114: "operation already in progress",
1810 115: "operation now in progress", 2178 115: "operation now in progress",
1811 116: "stale NFS file handle", 2179 116: "stale file handle",
1812 117: "structure needs cleaning", 2180 117: "structure needs cleaning",
1813 118: "not a XENIX named type file", 2181 118: "not a XENIX named type file",
1814 119: "no XENIX semaphores available", 2182 119: "no XENIX semaphores available",
@@ -1825,7 +2193,7 @@ var errors = [...]string{
1825 130: "owner died", 2193 130: "owner died",
1826 131: "state not recoverable", 2194 131: "state not recoverable",
1827 132: "operation not possible due to RF-kill", 2195 132: "operation not possible due to RF-kill",
1828 133: "unknown error 133", 2196 133: "memory page has hardware error",
1829} 2197}
1830 2198
1831// Signal table 2199// Signal table
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
index d64a129..3e8c2c7 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
@@ -1,1440 +1,1892 @@
1// mkerrors.sh 1// mkerrors.sh -Wall -Werror -static -I/tmp/include
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build arm,linux 4// +build arm,linux
5 5
6// Created by cgo -godefs - DO NOT EDIT 6// Created by cgo -godefs - DO NOT EDIT
7// cgo -godefs -- _const.go 7// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
8 8
9package unix 9package unix
10 10
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_ALG = 0x26 14 AF_ALG = 0x26
15 AF_APPLETALK = 0x5 15 AF_APPLETALK = 0x5
16 AF_ASH = 0x12 16 AF_ASH = 0x12
17 AF_ATMPVC = 0x8 17 AF_ATMPVC = 0x8
18 AF_ATMSVC = 0x14 18 AF_ATMSVC = 0x14
19 AF_AX25 = 0x3 19 AF_AX25 = 0x3
20 AF_BLUETOOTH = 0x1f 20 AF_BLUETOOTH = 0x1f
21 AF_BRIDGE = 0x7 21 AF_BRIDGE = 0x7
22 AF_CAIF = 0x25 22 AF_CAIF = 0x25
23 AF_CAN = 0x1d 23 AF_CAN = 0x1d
24 AF_DECnet = 0xc 24 AF_DECnet = 0xc
25 AF_ECONET = 0x13 25 AF_ECONET = 0x13
26 AF_FILE = 0x1 26 AF_FILE = 0x1
27 AF_IEEE802154 = 0x24 27 AF_IB = 0x1b
28 AF_INET = 0x2 28 AF_IEEE802154 = 0x24
29 AF_INET6 = 0xa 29 AF_INET = 0x2
30 AF_IPX = 0x4 30 AF_INET6 = 0xa
31 AF_IRDA = 0x17 31 AF_IPX = 0x4
32 AF_ISDN = 0x22 32 AF_IRDA = 0x17
33 AF_IUCV = 0x20 33 AF_ISDN = 0x22
34 AF_KEY = 0xf 34 AF_IUCV = 0x20
35 AF_LLC = 0x1a 35 AF_KCM = 0x29
36 AF_LOCAL = 0x1 36 AF_KEY = 0xf
37 AF_MAX = 0x27 37 AF_LLC = 0x1a
38 AF_NETBEUI = 0xd 38 AF_LOCAL = 0x1
39 AF_NETLINK = 0x10 39 AF_MAX = 0x2c
40 AF_NETROM = 0x6 40 AF_MPLS = 0x1c
41 AF_PACKET = 0x11 41 AF_NETBEUI = 0xd
42 AF_PHONET = 0x23 42 AF_NETLINK = 0x10
43 AF_PPPOX = 0x18 43 AF_NETROM = 0x6
44 AF_RDS = 0x15 44 AF_NFC = 0x27
45 AF_ROSE = 0xb 45 AF_PACKET = 0x11
46 AF_ROUTE = 0x10 46 AF_PHONET = 0x23
47 AF_RXRPC = 0x21 47 AF_PPPOX = 0x18
48 AF_SECURITY = 0xe 48 AF_QIPCRTR = 0x2a
49 AF_SNA = 0x16 49 AF_RDS = 0x15
50 AF_TIPC = 0x1e 50 AF_ROSE = 0xb
51 AF_UNIX = 0x1 51 AF_ROUTE = 0x10
52 AF_UNSPEC = 0x0 52 AF_RXRPC = 0x21
53 AF_WANPIPE = 0x19 53 AF_SECURITY = 0xe
54 AF_X25 = 0x9 54 AF_SMC = 0x2b
55 ALG_OP_DECRYPT = 0x0 55 AF_SNA = 0x16
56 ALG_OP_ENCRYPT = 0x1 56 AF_TIPC = 0x1e
57 ALG_SET_AEAD_ASSOCLEN = 0x4 57 AF_UNIX = 0x1
58 ALG_SET_AEAD_AUTHSIZE = 0x5 58 AF_UNSPEC = 0x0
59 ALG_SET_IV = 0x2 59 AF_VSOCK = 0x28
60 ALG_SET_KEY = 0x1 60 AF_WANPIPE = 0x19
61 ALG_SET_OP = 0x3 61 AF_X25 = 0x9
62 ARPHRD_ADAPT = 0x108 62 ALG_OP_DECRYPT = 0x0
63 ARPHRD_APPLETLK = 0x8 63 ALG_OP_ENCRYPT = 0x1
64 ARPHRD_ARCNET = 0x7 64 ALG_SET_AEAD_ASSOCLEN = 0x4
65 ARPHRD_ASH = 0x30d 65 ALG_SET_AEAD_AUTHSIZE = 0x5
66 ARPHRD_ATM = 0x13 66 ALG_SET_IV = 0x2
67 ARPHRD_AX25 = 0x3 67 ALG_SET_KEY = 0x1
68 ARPHRD_BIF = 0x307 68 ALG_SET_OP = 0x3
69 ARPHRD_CHAOS = 0x5 69 ARPHRD_6LOWPAN = 0x339
70 ARPHRD_CISCO = 0x201 70 ARPHRD_ADAPT = 0x108
71 ARPHRD_CSLIP = 0x101 71 ARPHRD_APPLETLK = 0x8
72 ARPHRD_CSLIP6 = 0x103 72 ARPHRD_ARCNET = 0x7
73 ARPHRD_DDCMP = 0x205 73 ARPHRD_ASH = 0x30d
74 ARPHRD_DLCI = 0xf 74 ARPHRD_ATM = 0x13
75 ARPHRD_ECONET = 0x30e 75 ARPHRD_AX25 = 0x3
76 ARPHRD_EETHER = 0x2 76 ARPHRD_BIF = 0x307
77 ARPHRD_ETHER = 0x1 77 ARPHRD_CAIF = 0x336
78 ARPHRD_EUI64 = 0x1b 78 ARPHRD_CAN = 0x118
79 ARPHRD_FCAL = 0x311 79 ARPHRD_CHAOS = 0x5
80 ARPHRD_FCFABRIC = 0x313 80 ARPHRD_CISCO = 0x201
81 ARPHRD_FCPL = 0x312 81 ARPHRD_CSLIP = 0x101
82 ARPHRD_FCPP = 0x310 82 ARPHRD_CSLIP6 = 0x103
83 ARPHRD_FDDI = 0x306 83 ARPHRD_DDCMP = 0x205
84 ARPHRD_FRAD = 0x302 84 ARPHRD_DLCI = 0xf
85 ARPHRD_HDLC = 0x201 85 ARPHRD_ECONET = 0x30e
86 ARPHRD_HIPPI = 0x30c 86 ARPHRD_EETHER = 0x2
87 ARPHRD_HWX25 = 0x110 87 ARPHRD_ETHER = 0x1
88 ARPHRD_IEEE1394 = 0x18 88 ARPHRD_EUI64 = 0x1b
89 ARPHRD_IEEE802 = 0x6 89 ARPHRD_FCAL = 0x311
90 ARPHRD_IEEE80211 = 0x321 90 ARPHRD_FCFABRIC = 0x313
91 ARPHRD_IEEE80211_PRISM = 0x322 91 ARPHRD_FCPL = 0x312
92 ARPHRD_IEEE80211_RADIOTAP = 0x323 92 ARPHRD_FCPP = 0x310
93 ARPHRD_IEEE802154 = 0x324 93 ARPHRD_FDDI = 0x306
94 ARPHRD_IEEE802154_PHY = 0x325 94 ARPHRD_FRAD = 0x302
95 ARPHRD_IEEE802_TR = 0x320 95 ARPHRD_HDLC = 0x201
96 ARPHRD_INFINIBAND = 0x20 96 ARPHRD_HIPPI = 0x30c
97 ARPHRD_IPDDP = 0x309 97 ARPHRD_HWX25 = 0x110
98 ARPHRD_IPGRE = 0x30a 98 ARPHRD_IEEE1394 = 0x18
99 ARPHRD_IRDA = 0x30f 99 ARPHRD_IEEE802 = 0x6
100 ARPHRD_LAPB = 0x204 100 ARPHRD_IEEE80211 = 0x321
101 ARPHRD_LOCALTLK = 0x305 101 ARPHRD_IEEE80211_PRISM = 0x322
102 ARPHRD_LOOPBACK = 0x304 102 ARPHRD_IEEE80211_RADIOTAP = 0x323
103 ARPHRD_METRICOM = 0x17 103 ARPHRD_IEEE802154 = 0x324
104 ARPHRD_NETROM = 0x0 104 ARPHRD_IEEE802154_MONITOR = 0x325
105 ARPHRD_NONE = 0xfffe 105 ARPHRD_IEEE802_TR = 0x320
106 ARPHRD_PIMREG = 0x30b 106 ARPHRD_INFINIBAND = 0x20
107 ARPHRD_PPP = 0x200 107 ARPHRD_IP6GRE = 0x337
108 ARPHRD_PRONET = 0x4 108 ARPHRD_IPDDP = 0x309
109 ARPHRD_RAWHDLC = 0x206 109 ARPHRD_IPGRE = 0x30a
110 ARPHRD_ROSE = 0x10e 110 ARPHRD_IRDA = 0x30f
111 ARPHRD_RSRVD = 0x104 111 ARPHRD_LAPB = 0x204
112 ARPHRD_SIT = 0x308 112 ARPHRD_LOCALTLK = 0x305
113 ARPHRD_SKIP = 0x303 113 ARPHRD_LOOPBACK = 0x304
114 ARPHRD_SLIP = 0x100 114 ARPHRD_METRICOM = 0x17
115 ARPHRD_SLIP6 = 0x102 115 ARPHRD_NETLINK = 0x338
116 ARPHRD_TUNNEL = 0x300 116 ARPHRD_NETROM = 0x0
117 ARPHRD_TUNNEL6 = 0x301 117 ARPHRD_NONE = 0xfffe
118 ARPHRD_VOID = 0xffff 118 ARPHRD_PHONET = 0x334
119 ARPHRD_X25 = 0x10f 119 ARPHRD_PHONET_PIPE = 0x335
120 B0 = 0x0 120 ARPHRD_PIMREG = 0x30b
121 B1000000 = 0x1008 121 ARPHRD_PPP = 0x200
122 B110 = 0x3 122 ARPHRD_PRONET = 0x4
123 B115200 = 0x1002 123 ARPHRD_RAWHDLC = 0x206
124 B1152000 = 0x1009 124 ARPHRD_ROSE = 0x10e
125 B1200 = 0x9 125 ARPHRD_RSRVD = 0x104
126 B134 = 0x4 126 ARPHRD_SIT = 0x308
127 B150 = 0x5 127 ARPHRD_SKIP = 0x303
128 B1500000 = 0x100a 128 ARPHRD_SLIP = 0x100
129 B1800 = 0xa 129 ARPHRD_SLIP6 = 0x102
130 B19200 = 0xe 130 ARPHRD_TUNNEL = 0x300
131 B200 = 0x6 131 ARPHRD_TUNNEL6 = 0x301
132 B2000000 = 0x100b 132 ARPHRD_VOID = 0xffff
133 B230400 = 0x1003 133 ARPHRD_VSOCKMON = 0x33a
134 B2400 = 0xb 134 ARPHRD_X25 = 0x10f
135 B2500000 = 0x100c 135 B0 = 0x0
136 B300 = 0x7 136 B1000000 = 0x1008
137 B3000000 = 0x100d 137 B110 = 0x3
138 B3500000 = 0x100e 138 B115200 = 0x1002
139 B38400 = 0xf 139 B1152000 = 0x1009
140 B4000000 = 0x100f 140 B1200 = 0x9
141 B460800 = 0x1004 141 B134 = 0x4
142 B4800 = 0xc 142 B150 = 0x5
143 B50 = 0x1 143 B1500000 = 0x100a
144 B500000 = 0x1005 144 B1800 = 0xa
145 B57600 = 0x1001 145 B19200 = 0xe
146 B576000 = 0x1006 146 B200 = 0x6
147 B600 = 0x8 147 B2000000 = 0x100b
148 B75 = 0x2 148 B230400 = 0x1003
149 B921600 = 0x1007 149 B2400 = 0xb
150 B9600 = 0xd 150 B2500000 = 0x100c
151 BOTHER = 0x1000 151 B300 = 0x7
152 BPF_A = 0x10 152 B3000000 = 0x100d
153 BPF_ABS = 0x20 153 B3500000 = 0x100e
154 BPF_ADD = 0x0 154 B38400 = 0xf
155 BPF_ALU = 0x4 155 B4000000 = 0x100f
156 BPF_AND = 0x50 156 B460800 = 0x1004
157 BPF_B = 0x10 157 B4800 = 0xc
158 BPF_DIV = 0x30 158 B50 = 0x1
159 BPF_H = 0x8 159 B500000 = 0x1005
160 BPF_IMM = 0x0 160 B57600 = 0x1001
161 BPF_IND = 0x40 161 B576000 = 0x1006
162 BPF_JA = 0x0 162 B600 = 0x8
163 BPF_JEQ = 0x10 163 B75 = 0x2
164 BPF_JGE = 0x30 164 B921600 = 0x1007
165 BPF_JGT = 0x20 165 B9600 = 0xd
166 BPF_JMP = 0x5 166 BLKBSZGET = 0x80041270
167 BPF_JSET = 0x40 167 BLKBSZSET = 0x40041271
168 BPF_K = 0x0 168 BLKFLSBUF = 0x1261
169 BPF_LD = 0x0 169 BLKFRAGET = 0x1265
170 BPF_LDX = 0x1 170 BLKFRASET = 0x1264
171 BPF_LEN = 0x80 171 BLKGETSIZE = 0x1260
172 BPF_LSH = 0x60 172 BLKGETSIZE64 = 0x80041272
173 BPF_MAJOR_VERSION = 0x1 173 BLKPBSZGET = 0x127b
174 BPF_MAXINSNS = 0x1000 174 BLKRAGET = 0x1263
175 BPF_MEM = 0x60 175 BLKRASET = 0x1262
176 BPF_MEMWORDS = 0x10 176 BLKROGET = 0x125e
177 BPF_MINOR_VERSION = 0x1 177 BLKROSET = 0x125d
178 BPF_MISC = 0x7 178 BLKRRPART = 0x125f
179 BPF_MSH = 0xa0 179 BLKSECTGET = 0x1267
180 BPF_MUL = 0x20 180 BLKSECTSET = 0x1266
181 BPF_NEG = 0x80 181 BLKSSZGET = 0x1268
182 BPF_OR = 0x40 182 BOTHER = 0x1000
183 BPF_RET = 0x6 183 BPF_A = 0x10
184 BPF_RSH = 0x70 184 BPF_ABS = 0x20
185 BPF_ST = 0x2 185 BPF_ADD = 0x0
186 BPF_STX = 0x3 186 BPF_ALU = 0x4
187 BPF_SUB = 0x10 187 BPF_AND = 0x50
188 BPF_TAX = 0x0 188 BPF_B = 0x10
189 BPF_TXA = 0x80 189 BPF_DIV = 0x30
190 BPF_W = 0x0 190 BPF_H = 0x8
191 BPF_X = 0x8 191 BPF_IMM = 0x0
192 BRKINT = 0x2 192 BPF_IND = 0x40
193 BS0 = 0x0 193 BPF_JA = 0x0
194 BS1 = 0x2000 194 BPF_JEQ = 0x10
195 BSDLY = 0x2000 195 BPF_JGE = 0x30
196 CAN_BCM = 0x2 196 BPF_JGT = 0x20
197 CAN_EFF_FLAG = 0x80000000 197 BPF_JMP = 0x5
198 CAN_EFF_ID_BITS = 0x1d 198 BPF_JSET = 0x40
199 CAN_EFF_MASK = 0x1fffffff 199 BPF_K = 0x0
200 CAN_ERR_FLAG = 0x20000000 200 BPF_LD = 0x0
201 CAN_ERR_MASK = 0x1fffffff 201 BPF_LDX = 0x1
202 CAN_INV_FILTER = 0x20000000 202 BPF_LEN = 0x80
203 CAN_ISOTP = 0x6 203 BPF_LL_OFF = -0x200000
204 CAN_MAX_DLC = 0x8 204 BPF_LSH = 0x60
205 CAN_MAX_DLEN = 0x8 205 BPF_MAJOR_VERSION = 0x1
206 CAN_MCNET = 0x5 206 BPF_MAXINSNS = 0x1000
207 CAN_MTU = 0x10 207 BPF_MEM = 0x60
208 CAN_NPROTO = 0x7 208 BPF_MEMWORDS = 0x10
209 CAN_RAW = 0x1 209 BPF_MINOR_VERSION = 0x1
210 CAN_RTR_FLAG = 0x40000000 210 BPF_MISC = 0x7
211 CAN_SFF_ID_BITS = 0xb 211 BPF_MOD = 0x90
212 CAN_SFF_MASK = 0x7ff 212 BPF_MSH = 0xa0
213 CAN_TP16 = 0x3 213 BPF_MUL = 0x20
214 CAN_TP20 = 0x4 214 BPF_NEG = 0x80
215 CBAUD = 0x100f 215 BPF_NET_OFF = -0x100000
216 CBAUDEX = 0x1000 216 BPF_OR = 0x40
217 CFLUSH = 0xf 217 BPF_RET = 0x6
218 CIBAUD = 0x100f0000 218 BPF_RSH = 0x70
219 CLOCAL = 0x800 219 BPF_ST = 0x2
220 CLOCK_BOOTTIME = 0x7 220 BPF_STX = 0x3
221 CLOCK_BOOTTIME_ALARM = 0x9 221 BPF_SUB = 0x10
222 CLOCK_DEFAULT = 0x0 222 BPF_TAX = 0x0
223 CLOCK_EXT = 0x1 223 BPF_TXA = 0x80
224 CLOCK_INT = 0x2 224 BPF_W = 0x0
225 CLOCK_MONOTONIC = 0x1 225 BPF_X = 0x8
226 CLOCK_MONOTONIC_COARSE = 0x6 226 BPF_XOR = 0xa0
227 CLOCK_MONOTONIC_RAW = 0x4 227 BRKINT = 0x2
228 CLOCK_PROCESS_CPUTIME_ID = 0x2 228 BS0 = 0x0
229 CLOCK_REALTIME = 0x0 229 BS1 = 0x2000
230 CLOCK_REALTIME_ALARM = 0x8 230 BSDLY = 0x2000
231 CLOCK_REALTIME_COARSE = 0x5 231 CAN_BCM = 0x2
232 CLOCK_THREAD_CPUTIME_ID = 0x3 232 CAN_EFF_FLAG = 0x80000000
233 CLOCK_TXFROMRX = 0x4 233 CAN_EFF_ID_BITS = 0x1d
234 CLOCK_TXINT = 0x3 234 CAN_EFF_MASK = 0x1fffffff
235 CLONE_CHILD_CLEARTID = 0x200000 235 CAN_ERR_FLAG = 0x20000000
236 CLONE_CHILD_SETTID = 0x1000000 236 CAN_ERR_MASK = 0x1fffffff
237 CLONE_DETACHED = 0x400000 237 CAN_INV_FILTER = 0x20000000
238 CLONE_FILES = 0x400 238 CAN_ISOTP = 0x6
239 CLONE_FS = 0x200 239 CAN_MAX_DLC = 0x8
240 CLONE_IO = 0x80000000 240 CAN_MAX_DLEN = 0x8
241 CLONE_NEWCGROUP = 0x2000000 241 CAN_MCNET = 0x5
242 CLONE_NEWIPC = 0x8000000 242 CAN_MTU = 0x10
243 CLONE_NEWNET = 0x40000000 243 CAN_NPROTO = 0x7
244 CLONE_NEWNS = 0x20000 244 CAN_RAW = 0x1
245 CLONE_NEWPID = 0x20000000 245 CAN_RAW_FILTER_MAX = 0x200
246 CLONE_NEWUSER = 0x10000000 246 CAN_RTR_FLAG = 0x40000000
247 CLONE_NEWUTS = 0x4000000 247 CAN_SFF_ID_BITS = 0xb
248 CLONE_PARENT = 0x8000 248 CAN_SFF_MASK = 0x7ff
249 CLONE_PARENT_SETTID = 0x100000 249 CAN_TP16 = 0x3
250 CLONE_PTRACE = 0x2000 250 CAN_TP20 = 0x4
251 CLONE_SETTLS = 0x80000 251 CBAUD = 0x100f
252 CLONE_SIGHAND = 0x800 252 CBAUDEX = 0x1000
253 CLONE_SYSVSEM = 0x40000 253 CFLUSH = 0xf
254 CLONE_THREAD = 0x10000 254 CIBAUD = 0x100f0000
255 CLONE_UNTRACED = 0x800000 255 CLOCAL = 0x800
256 CLONE_VFORK = 0x4000 256 CLOCK_BOOTTIME = 0x7
257 CLONE_VM = 0x100 257 CLOCK_BOOTTIME_ALARM = 0x9
258 CMSPAR = 0x40000000 258 CLOCK_DEFAULT = 0x0
259 CR0 = 0x0 259 CLOCK_EXT = 0x1
260 CR1 = 0x200 260 CLOCK_INT = 0x2
261 CR2 = 0x400 261 CLOCK_MONOTONIC = 0x1
262 CR3 = 0x600 262 CLOCK_MONOTONIC_COARSE = 0x6
263 CRDLY = 0x600 263 CLOCK_MONOTONIC_RAW = 0x4
264 CREAD = 0x80 264 CLOCK_PROCESS_CPUTIME_ID = 0x2
265 CRTSCTS = 0x80000000 265 CLOCK_REALTIME = 0x0
266 CS5 = 0x0 266 CLOCK_REALTIME_ALARM = 0x8
267 CS6 = 0x10 267 CLOCK_REALTIME_COARSE = 0x5
268 CS7 = 0x20 268 CLOCK_TAI = 0xb
269 CS8 = 0x30 269 CLOCK_THREAD_CPUTIME_ID = 0x3
270 CSIGNAL = 0xff 270 CLOCK_TXFROMRX = 0x4
271 CSIZE = 0x30 271 CLOCK_TXINT = 0x3
272 CSTART = 0x11 272 CLONE_CHILD_CLEARTID = 0x200000
273 CSTATUS = 0x0 273 CLONE_CHILD_SETTID = 0x1000000
274 CSTOP = 0x13 274 CLONE_DETACHED = 0x400000
275 CSTOPB = 0x40 275 CLONE_FILES = 0x400
276 CSUSP = 0x1a 276 CLONE_FS = 0x200
277 DT_BLK = 0x6 277 CLONE_IO = 0x80000000
278 DT_CHR = 0x2 278 CLONE_NEWCGROUP = 0x2000000
279 DT_DIR = 0x4 279 CLONE_NEWIPC = 0x8000000
280 DT_FIFO = 0x1 280 CLONE_NEWNET = 0x40000000
281 DT_LNK = 0xa 281 CLONE_NEWNS = 0x20000
282 DT_REG = 0x8 282 CLONE_NEWPID = 0x20000000
283 DT_SOCK = 0xc 283 CLONE_NEWUSER = 0x10000000
284 DT_UNKNOWN = 0x0 284 CLONE_NEWUTS = 0x4000000
285 DT_WHT = 0xe 285 CLONE_PARENT = 0x8000
286 ELF_NGREG = 0x12 286 CLONE_PARENT_SETTID = 0x100000
287 ELF_PRARGSZ = 0x50 287 CLONE_PTRACE = 0x2000
288 ECHO = 0x8 288 CLONE_SETTLS = 0x80000
289 ECHOCTL = 0x200 289 CLONE_SIGHAND = 0x800
290 ECHOE = 0x10 290 CLONE_SYSVSEM = 0x40000
291 ECHOK = 0x20 291 CLONE_THREAD = 0x10000
292 ECHOKE = 0x800 292 CLONE_UNTRACED = 0x800000
293 ECHONL = 0x40 293 CLONE_VFORK = 0x4000
294 ECHOPRT = 0x400 294 CLONE_VM = 0x100
295 EPOLLERR = 0x8 295 CMSPAR = 0x40000000
296 EPOLLET = -0x80000000 296 CR0 = 0x0
297 EPOLLHUP = 0x10 297 CR1 = 0x200
298 EPOLLIN = 0x1 298 CR2 = 0x400
299 EPOLLMSG = 0x400 299 CR3 = 0x600
300 EPOLLONESHOT = 0x40000000 300 CRDLY = 0x600
301 EPOLLOUT = 0x4 301 CREAD = 0x80
302 EPOLLPRI = 0x2 302 CRTSCTS = 0x80000000
303 EPOLLRDBAND = 0x80 303 CS5 = 0x0
304 EPOLLRDHUP = 0x2000 304 CS6 = 0x10
305 EPOLLRDNORM = 0x40 305 CS7 = 0x20
306 EPOLLWRBAND = 0x200 306 CS8 = 0x30
307 EPOLLWRNORM = 0x100 307 CSIGNAL = 0xff
308 EPOLL_CLOEXEC = 0x80000 308 CSIZE = 0x30
309 EPOLL_CTL_ADD = 0x1 309 CSTART = 0x11
310 EPOLL_CTL_DEL = 0x2 310 CSTATUS = 0x0
311 EPOLL_CTL_MOD = 0x3 311 CSTOP = 0x13
312 EPOLL_NONBLOCK = 0x800 312 CSTOPB = 0x40
313 ETH_P_1588 = 0x88f7 313 CSUSP = 0x1a
314 ETH_P_8021Q = 0x8100 314 DT_BLK = 0x6
315 ETH_P_802_2 = 0x4 315 DT_CHR = 0x2
316 ETH_P_802_3 = 0x1 316 DT_DIR = 0x4
317 ETH_P_AARP = 0x80f3 317 DT_FIFO = 0x1
318 ETH_P_ALL = 0x3 318 DT_LNK = 0xa
319 ETH_P_AOE = 0x88a2 319 DT_REG = 0x8
320 ETH_P_ARCNET = 0x1a 320 DT_SOCK = 0xc
321 ETH_P_ARP = 0x806 321 DT_UNKNOWN = 0x0
322 ETH_P_ATALK = 0x809b 322 DT_WHT = 0xe
323 ETH_P_ATMFATE = 0x8884 323 ECHO = 0x8
324 ETH_P_ATMMPOA = 0x884c 324 ECHOCTL = 0x200
325 ETH_P_AX25 = 0x2 325 ECHOE = 0x10
326 ETH_P_BPQ = 0x8ff 326 ECHOK = 0x20
327 ETH_P_CAIF = 0xf7 327 ECHOKE = 0x800
328 ETH_P_CAN = 0xc 328 ECHONL = 0x40
329 ETH_P_CONTROL = 0x16 329 ECHOPRT = 0x400
330 ETH_P_CUST = 0x6006 330 EFD_CLOEXEC = 0x80000
331 ETH_P_DDCMP = 0x6 331 EFD_NONBLOCK = 0x800
332 ETH_P_DEC = 0x6000 332 EFD_SEMAPHORE = 0x1
333 ETH_P_DIAG = 0x6005 333 ENCODING_DEFAULT = 0x0
334 ETH_P_DNA_DL = 0x6001 334 ENCODING_FM_MARK = 0x3
335 ETH_P_DNA_RC = 0x6002 335 ENCODING_FM_SPACE = 0x4
336 ETH_P_DNA_RT = 0x6003 336 ENCODING_MANCHESTER = 0x5
337 ETH_P_DSA = 0x1b 337 ENCODING_NRZ = 0x1
338 ETH_P_ECONET = 0x18 338 ENCODING_NRZI = 0x2
339 ETH_P_EDSA = 0xdada 339 EPOLLERR = 0x8
340 ETH_P_FCOE = 0x8906 340 EPOLLET = 0x80000000
341 ETH_P_FIP = 0x8914 341 EPOLLEXCLUSIVE = 0x10000000
342 ETH_P_HDLC = 0x19 342 EPOLLHUP = 0x10
343 ETH_P_IEEE802154 = 0xf6 343 EPOLLIN = 0x1
344 ETH_P_IEEEPUP = 0xa00 344 EPOLLMSG = 0x400
345 ETH_P_IEEEPUPAT = 0xa01 345 EPOLLONESHOT = 0x40000000
346 ETH_P_IP = 0x800 346 EPOLLOUT = 0x4
347 ETH_P_IPV6 = 0x86dd 347 EPOLLPRI = 0x2
348 ETH_P_IPX = 0x8137 348 EPOLLRDBAND = 0x80
349 ETH_P_IRDA = 0x17 349 EPOLLRDHUP = 0x2000
350 ETH_P_LAT = 0x6004 350 EPOLLRDNORM = 0x40
351 ETH_P_LINK_CTL = 0x886c 351 EPOLLWAKEUP = 0x20000000
352 ETH_P_LOCALTALK = 0x9 352 EPOLLWRBAND = 0x200
353 ETH_P_LOOP = 0x60 353 EPOLLWRNORM = 0x100
354 ETH_P_MOBITEX = 0x15 354 EPOLL_CLOEXEC = 0x80000
355 ETH_P_MPLS_MC = 0x8848 355 EPOLL_CTL_ADD = 0x1
356 ETH_P_MPLS_UC = 0x8847 356 EPOLL_CTL_DEL = 0x2
357 ETH_P_PAE = 0x888e 357 EPOLL_CTL_MOD = 0x3
358 ETH_P_PAUSE = 0x8808 358 ETH_P_1588 = 0x88f7
359 ETH_P_PHONET = 0xf5 359 ETH_P_8021AD = 0x88a8
360 ETH_P_PPPTALK = 0x10 360 ETH_P_8021AH = 0x88e7
361 ETH_P_PPP_DISC = 0x8863 361 ETH_P_8021Q = 0x8100
362 ETH_P_PPP_MP = 0x8 362 ETH_P_80221 = 0x8917
363 ETH_P_PPP_SES = 0x8864 363 ETH_P_802_2 = 0x4
364 ETH_P_PUP = 0x200 364 ETH_P_802_3 = 0x1
365 ETH_P_PUPAT = 0x201 365 ETH_P_802_3_MIN = 0x600
366 ETH_P_RARP = 0x8035 366 ETH_P_802_EX1 = 0x88b5
367 ETH_P_SCA = 0x6007 367 ETH_P_AARP = 0x80f3
368 ETH_P_SLOW = 0x8809 368 ETH_P_AF_IUCV = 0xfbfb
369 ETH_P_SNAP = 0x5 369 ETH_P_ALL = 0x3
370 ETH_P_TEB = 0x6558 370 ETH_P_AOE = 0x88a2
371 ETH_P_TIPC = 0x88ca 371 ETH_P_ARCNET = 0x1a
372 ETH_P_TRAILER = 0x1c 372 ETH_P_ARP = 0x806
373 ETH_P_TR_802_2 = 0x11 373 ETH_P_ATALK = 0x809b
374 ETH_P_WAN_PPP = 0x7 374 ETH_P_ATMFATE = 0x8884
375 ETH_P_WCCP = 0x883e 375 ETH_P_ATMMPOA = 0x884c
376 ETH_P_X25 = 0x805 376 ETH_P_AX25 = 0x2
377 EXTA = 0xe 377 ETH_P_BATMAN = 0x4305
378 EXTB = 0xf 378 ETH_P_BPQ = 0x8ff
379 EXTPROC = 0x10000 379 ETH_P_CAIF = 0xf7
380 FALLOC_FL_COLLAPSE_RANGE = 0x8 380 ETH_P_CAN = 0xc
381 FALLOC_FL_INSERT_RANGE = 0x20 381 ETH_P_CANFD = 0xd
382 FALLOC_FL_KEEP_SIZE = 0x1 382 ETH_P_CONTROL = 0x16
383 FALLOC_FL_NO_HIDE_STALE = 0x4 383 ETH_P_CUST = 0x6006
384 FALLOC_FL_PUNCH_HOLE = 0x2 384 ETH_P_DDCMP = 0x6
385 FALLOC_FL_ZERO_RANGE = 0x10 385 ETH_P_DEC = 0x6000
386 FD_CLOEXEC = 0x1 386 ETH_P_DIAG = 0x6005
387 FD_SETSIZE = 0x400 387 ETH_P_DNA_DL = 0x6001
388 FF0 = 0x0 388 ETH_P_DNA_RC = 0x6002
389 FF1 = 0x8000 389 ETH_P_DNA_RT = 0x6003
390 FFDLY = 0x8000 390 ETH_P_DSA = 0x1b
391 FLUSHO = 0x1000 391 ETH_P_ECONET = 0x18
392 F_DUPFD = 0x0 392 ETH_P_EDSA = 0xdada
393 F_DUPFD_CLOEXEC = 0x406 393 ETH_P_FCOE = 0x8906
394 F_EXLCK = 0x4 394 ETH_P_FIP = 0x8914
395 F_GETFD = 0x1 395 ETH_P_HDLC = 0x19
396 F_GETFL = 0x3 396 ETH_P_HSR = 0x892f
397 F_GETLEASE = 0x401 397 ETH_P_IBOE = 0x8915
398 F_GETLK = 0xc 398 ETH_P_IEEE802154 = 0xf6
399 F_GETLK64 = 0xc 399 ETH_P_IEEEPUP = 0xa00
400 F_GETOWN = 0x9 400 ETH_P_IEEEPUPAT = 0xa01
401 F_GETOWN_EX = 0x10 401 ETH_P_IP = 0x800
402 F_GETPIPE_SZ = 0x408 402 ETH_P_IPV6 = 0x86dd
403 F_GETSIG = 0xb 403 ETH_P_IPX = 0x8137
404 F_LOCK = 0x1 404 ETH_P_IRDA = 0x17
405 F_NOTIFY = 0x402 405 ETH_P_LAT = 0x6004
406 F_OK = 0x0 406 ETH_P_LINK_CTL = 0x886c
407 F_RDLCK = 0x0 407 ETH_P_LOCALTALK = 0x9
408 F_SETFD = 0x2 408 ETH_P_LOOP = 0x60
409 F_SETFL = 0x4 409 ETH_P_LOOPBACK = 0x9000
410 F_SETLEASE = 0x400 410 ETH_P_MACSEC = 0x88e5
411 F_SETLK = 0xd 411 ETH_P_MOBITEX = 0x15
412 F_SETLK64 = 0xd 412 ETH_P_MPLS_MC = 0x8848
413 F_SETLKW = 0xe 413 ETH_P_MPLS_UC = 0x8847
414 F_SETLKW64 = 0xe 414 ETH_P_MVRP = 0x88f5
415 F_SETOWN = 0x8 415 ETH_P_NCSI = 0x88f8
416 F_SETOWN_EX = 0xf 416 ETH_P_PAE = 0x888e
417 F_SETPIPE_SZ = 0x407 417 ETH_P_PAUSE = 0x8808
418 F_SETSIG = 0xa 418 ETH_P_PHONET = 0xf5
419 F_SHLCK = 0x8 419 ETH_P_PPPTALK = 0x10
420 F_TEST = 0x3 420 ETH_P_PPP_DISC = 0x8863
421 F_TLOCK = 0x2 421 ETH_P_PPP_MP = 0x8
422 F_ULOCK = 0x0 422 ETH_P_PPP_SES = 0x8864
423 F_UNLCK = 0x2 423 ETH_P_PRP = 0x88fb
424 F_WRLCK = 0x1 424 ETH_P_PUP = 0x200
425 HUPCL = 0x400 425 ETH_P_PUPAT = 0x201
426 IBSHIFT = 0x10 426 ETH_P_QINQ1 = 0x9100
427 ICANON = 0x2 427 ETH_P_QINQ2 = 0x9200
428 ICMPV6_FILTER = 0x1 428 ETH_P_QINQ3 = 0x9300
429 ICRNL = 0x100 429 ETH_P_RARP = 0x8035
430 IEXTEN = 0x8000 430 ETH_P_SCA = 0x6007
431 IFA_F_DADFAILED = 0x8 431 ETH_P_SLOW = 0x8809
432 IFA_F_DEPRECATED = 0x20 432 ETH_P_SNAP = 0x5
433 IFA_F_HOMEADDRESS = 0x10 433 ETH_P_TDLS = 0x890d
434 IFA_F_NODAD = 0x2 434 ETH_P_TEB = 0x6558
435 IFA_F_OPTIMISTIC = 0x4 435 ETH_P_TIPC = 0x88ca
436 IFA_F_PERMANENT = 0x80 436 ETH_P_TRAILER = 0x1c
437 IFA_F_SECONDARY = 0x1 437 ETH_P_TR_802_2 = 0x11
438 IFA_F_TEMPORARY = 0x1 438 ETH_P_TSN = 0x22f0
439 IFA_F_TENTATIVE = 0x40 439 ETH_P_WAN_PPP = 0x7
440 IFA_MAX = 0x7 440 ETH_P_WCCP = 0x883e
441 IFF_ALLMULTI = 0x200 441 ETH_P_X25 = 0x805
442 IFF_AUTOMEDIA = 0x4000 442 ETH_P_XDSA = 0xf8
443 IFF_BROADCAST = 0x2 443 EXTA = 0xe
444 IFF_DEBUG = 0x4 444 EXTB = 0xf
445 IFF_DYNAMIC = 0x8000 445 EXTPROC = 0x10000
446 IFF_LOOPBACK = 0x8 446 FALLOC_FL_COLLAPSE_RANGE = 0x8
447 IFF_MASTER = 0x400 447 FALLOC_FL_INSERT_RANGE = 0x20
448 IFF_MULTICAST = 0x1000 448 FALLOC_FL_KEEP_SIZE = 0x1
449 IFF_NOARP = 0x80 449 FALLOC_FL_NO_HIDE_STALE = 0x4
450 IFF_NOTRAILERS = 0x20 450 FALLOC_FL_PUNCH_HOLE = 0x2
451 IFF_NO_PI = 0x1000 451 FALLOC_FL_UNSHARE_RANGE = 0x40
452 IFF_ONE_QUEUE = 0x2000 452 FALLOC_FL_ZERO_RANGE = 0x10
453 IFF_POINTOPOINT = 0x10 453 FD_CLOEXEC = 0x1
454 IFF_PORTSEL = 0x2000 454 FD_SETSIZE = 0x400
455 IFF_PROMISC = 0x100 455 FF0 = 0x0
456 IFF_RUNNING = 0x40 456 FF1 = 0x8000
457 IFF_SLAVE = 0x800 457 FFDLY = 0x8000
458 IFF_TAP = 0x2 458 FLUSHO = 0x1000
459 IFF_TUN = 0x1 459 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
460 IFF_TUN_EXCL = 0x8000 460 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
461 IFF_UP = 0x1 461 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
462 IFF_VNET_HDR = 0x4000 462 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
463 IFNAMSIZ = 0x10 463 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
464 IGNBRK = 0x1 464 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
465 IGNCR = 0x80 465 FS_ENCRYPTION_MODE_INVALID = 0x0
466 IGNPAR = 0x4 466 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
467 IMAXBEL = 0x2000 467 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
468 INLCR = 0x40 468 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
469 INPCK = 0x10 469 FS_KEY_DESCRIPTOR_SIZE = 0x8
470 IN_ACCESS = 0x1 470 FS_KEY_DESC_PREFIX = "fscrypt:"
471 IN_ALL_EVENTS = 0xfff 471 FS_KEY_DESC_PREFIX_SIZE = 0x8
472 IN_ATTRIB = 0x4 472 FS_MAX_KEY_SIZE = 0x40
473 IN_CLASSA_HOST = 0xffffff 473 FS_POLICY_FLAGS_PAD_16 = 0x2
474 IN_CLASSA_MAX = 0x80 474 FS_POLICY_FLAGS_PAD_32 = 0x3
475 IN_CLASSA_NET = 0xff000000 475 FS_POLICY_FLAGS_PAD_4 = 0x0
476 IN_CLASSA_NSHIFT = 0x18 476 FS_POLICY_FLAGS_PAD_8 = 0x1
477 IN_CLASSB_HOST = 0xffff 477 FS_POLICY_FLAGS_PAD_MASK = 0x3
478 IN_CLASSB_MAX = 0x10000 478 FS_POLICY_FLAGS_VALID = 0x3
479 IN_CLASSB_NET = 0xffff0000 479 F_DUPFD = 0x0
480 IN_CLASSB_NSHIFT = 0x10 480 F_DUPFD_CLOEXEC = 0x406
481 IN_CLASSC_HOST = 0xff 481 F_EXLCK = 0x4
482 IN_CLASSC_NET = 0xffffff00 482 F_GETFD = 0x1
483 IN_CLASSC_NSHIFT = 0x8 483 F_GETFL = 0x3
484 IN_CLOEXEC = 0x80000 484 F_GETLEASE = 0x401
485 IN_CLOSE = 0x18 485 F_GETLK = 0xc
486 IN_CLOSE_NOWRITE = 0x10 486 F_GETLK64 = 0xc
487 IN_CLOSE_WRITE = 0x8 487 F_GETOWN = 0x9
488 IN_CREATE = 0x100 488 F_GETOWN_EX = 0x10
489 IN_DELETE = 0x200 489 F_GETPIPE_SZ = 0x408
490 IN_DELETE_SELF = 0x400 490 F_GETSIG = 0xb
491 IN_DONT_FOLLOW = 0x2000000 491 F_LOCK = 0x1
492 IN_EXCL_UNLINK = 0x4000000 492 F_NOTIFY = 0x402
493 IN_IGNORED = 0x8000 493 F_OFD_GETLK = 0x24
494 IN_ISDIR = 0x40000000 494 F_OFD_SETLK = 0x25
495 IN_LOOPBACKNET = 0x7f 495 F_OFD_SETLKW = 0x26
496 IN_MASK_ADD = 0x20000000 496 F_OK = 0x0
497 IN_MODIFY = 0x2 497 F_RDLCK = 0x0
498 IN_MOVE = 0xc0 498 F_SETFD = 0x2
499 IN_MOVED_FROM = 0x40 499 F_SETFL = 0x4
500 IN_MOVED_TO = 0x80 500 F_SETLEASE = 0x400
501 IN_MOVE_SELF = 0x800 501 F_SETLK = 0xd
502 IN_NONBLOCK = 0x800 502 F_SETLK64 = 0xd
503 IN_ONESHOT = 0x80000000 503 F_SETLKW = 0xe
504 IN_ONLYDIR = 0x1000000 504 F_SETLKW64 = 0xe
505 IN_OPEN = 0x20 505 F_SETOWN = 0x8
506 IN_Q_OVERFLOW = 0x4000 506 F_SETOWN_EX = 0xf
507 IN_UNMOUNT = 0x2000 507 F_SETPIPE_SZ = 0x407
508 IPPROTO_AH = 0x33 508 F_SETSIG = 0xa
509 IPPROTO_COMP = 0x6c 509 F_SHLCK = 0x8
510 IPPROTO_DCCP = 0x21 510 F_TEST = 0x3
511 IPPROTO_DSTOPTS = 0x3c 511 F_TLOCK = 0x2
512 IPPROTO_EGP = 0x8 512 F_ULOCK = 0x0
513 IPPROTO_ENCAP = 0x62 513 F_UNLCK = 0x2
514 IPPROTO_ESP = 0x32 514 F_WRLCK = 0x1
515 IPPROTO_FRAGMENT = 0x2c 515 GENL_ADMIN_PERM = 0x1
516 IPPROTO_GRE = 0x2f 516 GENL_CMD_CAP_DO = 0x2
517 IPPROTO_HOPOPTS = 0x0 517 GENL_CMD_CAP_DUMP = 0x4
518 IPPROTO_ICMP = 0x1 518 GENL_CMD_CAP_HASPOL = 0x8
519 IPPROTO_ICMPV6 = 0x3a 519 GENL_HDRLEN = 0x4
520 IPPROTO_IDP = 0x16 520 GENL_ID_CTRL = 0x10
521 IPPROTO_IGMP = 0x2 521 GENL_ID_PMCRAID = 0x12
522 IPPROTO_IP = 0x0 522 GENL_ID_VFS_DQUOT = 0x11
523 IPPROTO_IPIP = 0x4 523 GENL_MAX_ID = 0x3ff
524 IPPROTO_IPV6 = 0x29 524 GENL_MIN_ID = 0x10
525 IPPROTO_MTP = 0x5c 525 GENL_NAMSIZ = 0x10
526 IPPROTO_NONE = 0x3b 526 GENL_START_ALLOC = 0x13
527 IPPROTO_PIM = 0x67 527 GENL_UNS_ADMIN_PERM = 0x10
528 IPPROTO_PUP = 0xc 528 GRND_NONBLOCK = 0x1
529 IPPROTO_RAW = 0xff 529 GRND_RANDOM = 0x2
530 IPPROTO_ROUTING = 0x2b 530 HUPCL = 0x400
531 IPPROTO_RSVP = 0x2e 531 IBSHIFT = 0x10
532 IPPROTO_SCTP = 0x84 532 ICANON = 0x2
533 IPPROTO_TCP = 0x6 533 ICMPV6_FILTER = 0x1
534 IPPROTO_TP = 0x1d 534 ICRNL = 0x100
535 IPPROTO_UDP = 0x11 535 IEXTEN = 0x8000
536 IPPROTO_UDPLITE = 0x88 536 IFA_F_DADFAILED = 0x8
537 IPV6_2292DSTOPTS = 0x4 537 IFA_F_DEPRECATED = 0x20
538 IPV6_2292HOPLIMIT = 0x8 538 IFA_F_HOMEADDRESS = 0x10
539 IPV6_2292HOPOPTS = 0x3 539 IFA_F_MANAGETEMPADDR = 0x100
540 IPV6_2292PKTINFO = 0x2 540 IFA_F_MCAUTOJOIN = 0x400
541 IPV6_2292PKTOPTIONS = 0x6 541 IFA_F_NODAD = 0x2
542 IPV6_2292RTHDR = 0x5 542 IFA_F_NOPREFIXROUTE = 0x200
543 IPV6_ADDRFORM = 0x1 543 IFA_F_OPTIMISTIC = 0x4
544 IPV6_ADD_MEMBERSHIP = 0x14 544 IFA_F_PERMANENT = 0x80
545 IPV6_AUTHHDR = 0xa 545 IFA_F_SECONDARY = 0x1
546 IPV6_CHECKSUM = 0x7 546 IFA_F_STABLE_PRIVACY = 0x800
547 IPV6_DROP_MEMBERSHIP = 0x15 547 IFA_F_TEMPORARY = 0x1
548 IPV6_DSTOPTS = 0x3b 548 IFA_F_TENTATIVE = 0x40
549 IPV6_HOPLIMIT = 0x34 549 IFA_MAX = 0x8
550 IPV6_HOPOPTS = 0x36 550 IFF_ALLMULTI = 0x200
551 IPV6_IPSEC_POLICY = 0x22 551 IFF_ATTACH_QUEUE = 0x200
552 IPV6_JOIN_ANYCAST = 0x1b 552 IFF_AUTOMEDIA = 0x4000
553 IPV6_JOIN_GROUP = 0x14 553 IFF_BROADCAST = 0x2
554 IPV6_LEAVE_ANYCAST = 0x1c 554 IFF_DEBUG = 0x4
555 IPV6_LEAVE_GROUP = 0x15 555 IFF_DETACH_QUEUE = 0x400
556 IPV6_MTU = 0x18 556 IFF_DORMANT = 0x20000
557 IPV6_MTU_DISCOVER = 0x17 557 IFF_DYNAMIC = 0x8000
558 IPV6_MULTICAST_HOPS = 0x12 558 IFF_ECHO = 0x40000
559 IPV6_MULTICAST_IF = 0x11 559 IFF_LOOPBACK = 0x8
560 IPV6_MULTICAST_LOOP = 0x13 560 IFF_LOWER_UP = 0x10000
561 IPV6_NEXTHOP = 0x9 561 IFF_MASTER = 0x400
562 IPV6_PKTINFO = 0x32 562 IFF_MULTICAST = 0x1000
563 IPV6_PMTUDISC_DO = 0x2 563 IFF_MULTI_QUEUE = 0x100
564 IPV6_PMTUDISC_DONT = 0x0 564 IFF_NOARP = 0x80
565 IPV6_PMTUDISC_PROBE = 0x3 565 IFF_NOFILTER = 0x1000
566 IPV6_PMTUDISC_WANT = 0x1 566 IFF_NOTRAILERS = 0x20
567 IPV6_RECVDSTOPTS = 0x3a 567 IFF_NO_PI = 0x1000
568 IPV6_RECVERR = 0x19 568 IFF_ONE_QUEUE = 0x2000
569 IPV6_RECVHOPLIMIT = 0x33 569 IFF_PERSIST = 0x800
570 IPV6_RECVHOPOPTS = 0x35 570 IFF_POINTOPOINT = 0x10
571 IPV6_RECVPKTINFO = 0x31 571 IFF_PORTSEL = 0x2000
572 IPV6_RECVRTHDR = 0x38 572 IFF_PROMISC = 0x100
573 IPV6_RECVTCLASS = 0x42 573 IFF_RUNNING = 0x40
574 IPV6_ROUTER_ALERT = 0x16 574 IFF_SLAVE = 0x800
575 IPV6_RTHDR = 0x39 575 IFF_TAP = 0x2
576 IPV6_RTHDRDSTOPTS = 0x37 576 IFF_TUN = 0x1
577 IPV6_RTHDR_LOOSE = 0x0 577 IFF_TUN_EXCL = 0x8000
578 IPV6_RTHDR_STRICT = 0x1 578 IFF_UP = 0x1
579 IPV6_RTHDR_TYPE_0 = 0x0 579 IFF_VNET_HDR = 0x4000
580 IPV6_RXDSTOPTS = 0x3b 580 IFF_VOLATILE = 0x70c5a
581 IPV6_RXHOPOPTS = 0x36 581 IFNAMSIZ = 0x10
582 IPV6_TCLASS = 0x43 582 IGNBRK = 0x1
583 IPV6_UNICAST_HOPS = 0x10 583 IGNCR = 0x80
584 IPV6_V6ONLY = 0x1a 584 IGNPAR = 0x4
585 IPV6_XFRM_POLICY = 0x23 585 IMAXBEL = 0x2000
586 IP_ADD_MEMBERSHIP = 0x23 586 INLCR = 0x40
587 IP_ADD_SOURCE_MEMBERSHIP = 0x27 587 INPCK = 0x10
588 IP_BLOCK_SOURCE = 0x26 588 IN_ACCESS = 0x1
589 IP_DEFAULT_MULTICAST_LOOP = 0x1 589 IN_ALL_EVENTS = 0xfff
590 IP_DEFAULT_MULTICAST_TTL = 0x1 590 IN_ATTRIB = 0x4
591 IP_DF = 0x4000 591 IN_CLASSA_HOST = 0xffffff
592 IP_DROP_MEMBERSHIP = 0x24 592 IN_CLASSA_MAX = 0x80
593 IP_DROP_SOURCE_MEMBERSHIP = 0x28 593 IN_CLASSA_NET = 0xff000000
594 IP_FREEBIND = 0xf 594 IN_CLASSA_NSHIFT = 0x18
595 IP_HDRINCL = 0x3 595 IN_CLASSB_HOST = 0xffff
596 IP_IPSEC_POLICY = 0x10 596 IN_CLASSB_MAX = 0x10000
597 IP_MAXPACKET = 0xffff 597 IN_CLASSB_NET = 0xffff0000
598 IP_MAX_MEMBERSHIPS = 0x14 598 IN_CLASSB_NSHIFT = 0x10
599 IP_MF = 0x2000 599 IN_CLASSC_HOST = 0xff
600 IP_MINTTL = 0x15 600 IN_CLASSC_NET = 0xffffff00
601 IP_MSFILTER = 0x29 601 IN_CLASSC_NSHIFT = 0x8
602 IP_MSS = 0x240 602 IN_CLOEXEC = 0x80000
603 IP_MTU = 0xe 603 IN_CLOSE = 0x18
604 IP_MTU_DISCOVER = 0xa 604 IN_CLOSE_NOWRITE = 0x10
605 IP_MULTICAST_IF = 0x20 605 IN_CLOSE_WRITE = 0x8
606 IP_MULTICAST_LOOP = 0x22 606 IN_CREATE = 0x100
607 IP_MULTICAST_TTL = 0x21 607 IN_DELETE = 0x200
608 IP_OFFMASK = 0x1fff 608 IN_DELETE_SELF = 0x400
609 IP_OPTIONS = 0x4 609 IN_DONT_FOLLOW = 0x2000000
610 IP_ORIGDSTADDR = 0x14 610 IN_EXCL_UNLINK = 0x4000000
611 IP_PASSSEC = 0x12 611 IN_IGNORED = 0x8000
612 IP_PKTINFO = 0x8 612 IN_ISDIR = 0x40000000
613 IP_PKTOPTIONS = 0x9 613 IN_LOOPBACKNET = 0x7f
614 IP_PMTUDISC = 0xa 614 IN_MASK_ADD = 0x20000000
615 IP_PMTUDISC_DO = 0x2 615 IN_MODIFY = 0x2
616 IP_PMTUDISC_DONT = 0x0 616 IN_MOVE = 0xc0
617 IP_PMTUDISC_PROBE = 0x3 617 IN_MOVED_FROM = 0x40
618 IP_PMTUDISC_WANT = 0x1 618 IN_MOVED_TO = 0x80
619 IP_RECVERR = 0xb 619 IN_MOVE_SELF = 0x800
620 IP_RECVOPTS = 0x6 620 IN_NONBLOCK = 0x800
621 IP_RECVORIGDSTADDR = 0x14 621 IN_ONESHOT = 0x80000000
622 IP_RECVRETOPTS = 0x7 622 IN_ONLYDIR = 0x1000000
623 IP_RECVTOS = 0xd 623 IN_OPEN = 0x20
624 IP_RECVTTL = 0xc 624 IN_Q_OVERFLOW = 0x4000
625 IP_RETOPTS = 0x7 625 IN_UNMOUNT = 0x2000
626 IP_RF = 0x8000 626 IPPROTO_AH = 0x33
627 IP_ROUTER_ALERT = 0x5 627 IPPROTO_BEETPH = 0x5e
628 IP_TOS = 0x1 628 IPPROTO_COMP = 0x6c
629 IP_TRANSPARENT = 0x13 629 IPPROTO_DCCP = 0x21
630 IP_TTL = 0x2 630 IPPROTO_DSTOPTS = 0x3c
631 IP_UNBLOCK_SOURCE = 0x25 631 IPPROTO_EGP = 0x8
632 IP_XFRM_POLICY = 0x11 632 IPPROTO_ENCAP = 0x62
633 ISIG = 0x1 633 IPPROTO_ESP = 0x32
634 ISTRIP = 0x20 634 IPPROTO_FRAGMENT = 0x2c
635 IUCLC = 0x200 635 IPPROTO_GRE = 0x2f
636 IUTF8 = 0x4000 636 IPPROTO_HOPOPTS = 0x0
637 IXANY = 0x800 637 IPPROTO_ICMP = 0x1
638 IXOFF = 0x1000 638 IPPROTO_ICMPV6 = 0x3a
639 IXON = 0x400 639 IPPROTO_IDP = 0x16
640 LINUX_REBOOT_CMD_CAD_OFF = 0x0 640 IPPROTO_IGMP = 0x2
641 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef 641 IPPROTO_IP = 0x0
642 LINUX_REBOOT_CMD_HALT = 0xcdef0123 642 IPPROTO_IPIP = 0x4
643 LINUX_REBOOT_CMD_KEXEC = 0x45584543 643 IPPROTO_IPV6 = 0x29
644 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc 644 IPPROTO_MH = 0x87
645 LINUX_REBOOT_CMD_RESTART = 0x1234567 645 IPPROTO_MPLS = 0x89
646 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 646 IPPROTO_MTP = 0x5c
647 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 647 IPPROTO_NONE = 0x3b
648 LINUX_REBOOT_MAGIC1 = 0xfee1dead 648 IPPROTO_PIM = 0x67
649 LINUX_REBOOT_MAGIC2 = 0x28121969 649 IPPROTO_PUP = 0xc
650 LOCK_EX = 0x2 650 IPPROTO_RAW = 0xff
651 LOCK_NB = 0x4 651 IPPROTO_ROUTING = 0x2b
652 LOCK_SH = 0x1 652 IPPROTO_RSVP = 0x2e
653 LOCK_UN = 0x8 653 IPPROTO_SCTP = 0x84
654 MADV_DOFORK = 0xb 654 IPPROTO_TCP = 0x6
655 MADV_DONTFORK = 0xa 655 IPPROTO_TP = 0x1d
656 MADV_DONTNEED = 0x4 656 IPPROTO_UDP = 0x11
657 MADV_HUGEPAGE = 0xe 657 IPPROTO_UDPLITE = 0x88
658 MADV_HWPOISON = 0x64 658 IPV6_2292DSTOPTS = 0x4
659 MADV_MERGEABLE = 0xc 659 IPV6_2292HOPLIMIT = 0x8
660 MADV_NOHUGEPAGE = 0xf 660 IPV6_2292HOPOPTS = 0x3
661 MADV_NORMAL = 0x0 661 IPV6_2292PKTINFO = 0x2
662 MADV_RANDOM = 0x1 662 IPV6_2292PKTOPTIONS = 0x6
663 MADV_REMOVE = 0x9 663 IPV6_2292RTHDR = 0x5
664 MADV_SEQUENTIAL = 0x2 664 IPV6_ADDRFORM = 0x1
665 MADV_UNMERGEABLE = 0xd 665 IPV6_ADDR_PREFERENCES = 0x48
666 MADV_WILLNEED = 0x3 666 IPV6_ADD_MEMBERSHIP = 0x14
667 MAP_ANON = 0x20 667 IPV6_AUTHHDR = 0xa
668 MAP_ANONYMOUS = 0x20 668 IPV6_AUTOFLOWLABEL = 0x46
669 MAP_DENYWRITE = 0x800 669 IPV6_CHECKSUM = 0x7
670 MAP_EXECUTABLE = 0x1000 670 IPV6_DONTFRAG = 0x3e
671 MAP_FILE = 0x0 671 IPV6_DROP_MEMBERSHIP = 0x15
672 MAP_FIXED = 0x10 672 IPV6_DSTOPTS = 0x3b
673 MAP_GROWSDOWN = 0x100 673 IPV6_HDRINCL = 0x24
674 MAP_LOCKED = 0x2000 674 IPV6_HOPLIMIT = 0x34
675 MAP_NONBLOCK = 0x10000 675 IPV6_HOPOPTS = 0x36
676 MAP_NORESERVE = 0x4000 676 IPV6_IPSEC_POLICY = 0x22
677 MAP_POPULATE = 0x8000 677 IPV6_JOIN_ANYCAST = 0x1b
678 MAP_PRIVATE = 0x2 678 IPV6_JOIN_GROUP = 0x14
679 MAP_SHARED = 0x1 679 IPV6_LEAVE_ANYCAST = 0x1c
680 MAP_TYPE = 0xf 680 IPV6_LEAVE_GROUP = 0x15
681 MCL_CURRENT = 0x1 681 IPV6_MINHOPCOUNT = 0x49
682 MCL_FUTURE = 0x2 682 IPV6_MTU = 0x18
683 MNT_DETACH = 0x2 683 IPV6_MTU_DISCOVER = 0x17
684 MNT_EXPIRE = 0x4 684 IPV6_MULTICAST_HOPS = 0x12
685 MNT_FORCE = 0x1 685 IPV6_MULTICAST_IF = 0x11
686 MSG_CMSG_CLOEXEC = 0x40000000 686 IPV6_MULTICAST_LOOP = 0x13
687 MSG_CONFIRM = 0x800 687 IPV6_NEXTHOP = 0x9
688 MSG_CTRUNC = 0x8 688 IPV6_ORIGDSTADDR = 0x4a
689 MSG_DONTROUTE = 0x4 689 IPV6_PATHMTU = 0x3d
690 MSG_DONTWAIT = 0x40 690 IPV6_PKTINFO = 0x32
691 MSG_EOR = 0x80 691 IPV6_PMTUDISC_DO = 0x2
692 MSG_ERRQUEUE = 0x2000 692 IPV6_PMTUDISC_DONT = 0x0
693 MSG_FASTOPEN = 0x20000000 693 IPV6_PMTUDISC_INTERFACE = 0x4
694 MSG_FIN = 0x200 694 IPV6_PMTUDISC_OMIT = 0x5
695 MSG_MORE = 0x8000 695 IPV6_PMTUDISC_PROBE = 0x3
696 MSG_NOSIGNAL = 0x4000 696 IPV6_PMTUDISC_WANT = 0x1
697 MSG_OOB = 0x1 697 IPV6_RECVDSTOPTS = 0x3a
698 MSG_PEEK = 0x2 698 IPV6_RECVERR = 0x19
699 MSG_PROXY = 0x10 699 IPV6_RECVFRAGSIZE = 0x4d
700 MSG_RST = 0x1000 700 IPV6_RECVHOPLIMIT = 0x33
701 MSG_SYN = 0x400 701 IPV6_RECVHOPOPTS = 0x35
702 MSG_TRUNC = 0x20 702 IPV6_RECVORIGDSTADDR = 0x4a
703 MSG_TRYHARD = 0x4 703 IPV6_RECVPATHMTU = 0x3c
704 MSG_WAITALL = 0x100 704 IPV6_RECVPKTINFO = 0x31
705 MSG_WAITFORONE = 0x10000 705 IPV6_RECVRTHDR = 0x38
706 MS_ACTIVE = 0x40000000 706 IPV6_RECVTCLASS = 0x42
707 MS_ASYNC = 0x1 707 IPV6_ROUTER_ALERT = 0x16
708 MS_BIND = 0x1000 708 IPV6_RTHDR = 0x39
709 MS_DIRSYNC = 0x80 709 IPV6_RTHDRDSTOPTS = 0x37
710 MS_INVALIDATE = 0x2 710 IPV6_RTHDR_LOOSE = 0x0
711 MS_I_VERSION = 0x800000 711 IPV6_RTHDR_STRICT = 0x1
712 MS_KERNMOUNT = 0x400000 712 IPV6_RTHDR_TYPE_0 = 0x0
713 MS_MANDLOCK = 0x40 713 IPV6_RXDSTOPTS = 0x3b
714 MS_MGC_MSK = 0xffff0000 714 IPV6_RXHOPOPTS = 0x36
715 MS_MGC_VAL = 0xc0ed0000 715 IPV6_TCLASS = 0x43
716 MS_MOVE = 0x2000 716 IPV6_TRANSPARENT = 0x4b
717 MS_NOATIME = 0x400 717 IPV6_UNICAST_HOPS = 0x10
718 MS_NODEV = 0x4 718 IPV6_UNICAST_IF = 0x4c
719 MS_NODIRATIME = 0x800 719 IPV6_V6ONLY = 0x1a
720 MS_NOEXEC = 0x8 720 IPV6_XFRM_POLICY = 0x23
721 MS_NOSUID = 0x2 721 IP_ADD_MEMBERSHIP = 0x23
722 MS_NOUSER = -0x80000000 722 IP_ADD_SOURCE_MEMBERSHIP = 0x27
723 MS_POSIXACL = 0x10000 723 IP_BIND_ADDRESS_NO_PORT = 0x18
724 MS_PRIVATE = 0x40000 724 IP_BLOCK_SOURCE = 0x26
725 MS_RDONLY = 0x1 725 IP_CHECKSUM = 0x17
726 MS_REC = 0x4000 726 IP_DEFAULT_MULTICAST_LOOP = 0x1
727 MS_RELATIME = 0x200000 727 IP_DEFAULT_MULTICAST_TTL = 0x1
728 MS_REMOUNT = 0x20 728 IP_DF = 0x4000
729 MS_RMT_MASK = 0x800051 729 IP_DROP_MEMBERSHIP = 0x24
730 MS_SHARED = 0x100000 730 IP_DROP_SOURCE_MEMBERSHIP = 0x28
731 MS_SILENT = 0x8000 731 IP_FREEBIND = 0xf
732 MS_SLAVE = 0x80000 732 IP_HDRINCL = 0x3
733 MS_STRICTATIME = 0x1000000 733 IP_IPSEC_POLICY = 0x10
734 MS_SYNC = 0x4 734 IP_MAXPACKET = 0xffff
735 MS_SYNCHRONOUS = 0x10 735 IP_MAX_MEMBERSHIPS = 0x14
736 MS_UNBINDABLE = 0x20000 736 IP_MF = 0x2000
737 NAME_MAX = 0xff 737 IP_MINTTL = 0x15
738 NETLINK_ADD_MEMBERSHIP = 0x1 738 IP_MSFILTER = 0x29
739 NETLINK_AUDIT = 0x9 739 IP_MSS = 0x240
740 NETLINK_BROADCAST_ERROR = 0x4 740 IP_MTU = 0xe
741 NETLINK_CONNECTOR = 0xb 741 IP_MTU_DISCOVER = 0xa
742 NETLINK_CRYPTO = 0x15 742 IP_MULTICAST_ALL = 0x31
743 NETLINK_DNRTMSG = 0xe 743 IP_MULTICAST_IF = 0x20
744 NETLINK_DROP_MEMBERSHIP = 0x2 744 IP_MULTICAST_LOOP = 0x22
745 NETLINK_ECRYPTFS = 0x13 745 IP_MULTICAST_TTL = 0x21
746 NETLINK_FIB_LOOKUP = 0xa 746 IP_NODEFRAG = 0x16
747 NETLINK_FIREWALL = 0x3 747 IP_OFFMASK = 0x1fff
748 NETLINK_GENERIC = 0x10 748 IP_OPTIONS = 0x4
749 NETLINK_INET_DIAG = 0x4 749 IP_ORIGDSTADDR = 0x14
750 NETLINK_IP6_FW = 0xd 750 IP_PASSSEC = 0x12
751 NETLINK_ISCSI = 0x8 751 IP_PKTINFO = 0x8
752 NETLINK_KOBJECT_UEVENT = 0xf 752 IP_PKTOPTIONS = 0x9
753 NETLINK_NETFILTER = 0xc 753 IP_PMTUDISC = 0xa
754 NETLINK_NFLOG = 0x5 754 IP_PMTUDISC_DO = 0x2
755 NETLINK_NO_ENOBUFS = 0x5 755 IP_PMTUDISC_DONT = 0x0
756 NETLINK_PKTINFO = 0x3 756 IP_PMTUDISC_INTERFACE = 0x4
757 NETLINK_RDMA = 0x14 757 IP_PMTUDISC_OMIT = 0x5
758 NETLINK_ROUTE = 0x0 758 IP_PMTUDISC_PROBE = 0x3
759 NETLINK_RX_RING = 0x6 759 IP_PMTUDISC_WANT = 0x1
760 NETLINK_SCSITRANSPORT = 0x12 760 IP_RECVERR = 0xb
761 NETLINK_SELINUX = 0x7 761 IP_RECVFRAGSIZE = 0x19
762 NETLINK_SOCK_DIAG = 0x4 762 IP_RECVOPTS = 0x6
763 NETLINK_TX_RING = 0x7 763 IP_RECVORIGDSTADDR = 0x14
764 NETLINK_UNUSED = 0x1 764 IP_RECVRETOPTS = 0x7
765 NETLINK_USERSOCK = 0x2 765 IP_RECVTOS = 0xd
766 NETLINK_XFRM = 0x6 766 IP_RECVTTL = 0xc
767 NL0 = 0x0 767 IP_RETOPTS = 0x7
768 NL1 = 0x100 768 IP_RF = 0x8000
769 NLA_ALIGNTO = 0x4 769 IP_ROUTER_ALERT = 0x5
770 NLA_F_NESTED = 0x8000 770 IP_TOS = 0x1
771 NLA_F_NET_BYTEORDER = 0x4000 771 IP_TRANSPARENT = 0x13
772 NLA_HDRLEN = 0x4 772 IP_TTL = 0x2
773 NLDLY = 0x100 773 IP_UNBLOCK_SOURCE = 0x25
774 NLMSG_ALIGNTO = 0x4 774 IP_UNICAST_IF = 0x32
775 NLMSG_DONE = 0x3 775 IP_XFRM_POLICY = 0x11
776 NLMSG_ERROR = 0x2 776 ISIG = 0x1
777 NLMSG_HDRLEN = 0x10 777 ISTRIP = 0x20
778 NLMSG_MIN_TYPE = 0x10 778 IUCLC = 0x200
779 NLMSG_NOOP = 0x1 779 IUTF8 = 0x4000
780 NLMSG_OVERRUN = 0x4 780 IXANY = 0x800
781 NLM_F_ACK = 0x4 781 IXOFF = 0x1000
782 NLM_F_APPEND = 0x800 782 IXON = 0x400
783 NLM_F_ATOMIC = 0x400 783 KEYCTL_ASSUME_AUTHORITY = 0x10
784 NLM_F_CREATE = 0x400 784 KEYCTL_CHOWN = 0x4
785 NLM_F_DUMP = 0x300 785 KEYCTL_CLEAR = 0x7
786 NLM_F_DUMP_FILTERED = 0x20 786 KEYCTL_DESCRIBE = 0x6
787 NLM_F_ECHO = 0x8 787 KEYCTL_DH_COMPUTE = 0x17
788 NLM_F_EXCL = 0x200 788 KEYCTL_GET_KEYRING_ID = 0x0
789 NLM_F_MATCH = 0x200 789 KEYCTL_GET_PERSISTENT = 0x16
790 NLM_F_MULTI = 0x2 790 KEYCTL_GET_SECURITY = 0x11
791 NLM_F_REPLACE = 0x100 791 KEYCTL_INSTANTIATE = 0xc
792 NLM_F_REQUEST = 0x1 792 KEYCTL_INSTANTIATE_IOV = 0x14
793 NLM_F_ROOT = 0x100 793 KEYCTL_INVALIDATE = 0x15
794 NOFLSH = 0x80 794 KEYCTL_JOIN_SESSION_KEYRING = 0x1
795 OCRNL = 0x8 795 KEYCTL_LINK = 0x8
796 OFDEL = 0x80 796 KEYCTL_NEGATE = 0xd
797 OFILL = 0x40 797 KEYCTL_READ = 0xb
798 OLCUC = 0x2 798 KEYCTL_REJECT = 0x13
799 ONLCR = 0x4 799 KEYCTL_RESTRICT_KEYRING = 0x1d
800 ONLRET = 0x20 800 KEYCTL_REVOKE = 0x3
801 ONOCR = 0x10 801 KEYCTL_SEARCH = 0xa
802 OPOST = 0x1 802 KEYCTL_SESSION_TO_PARENT = 0x12
803 O_ACCMODE = 0x3 803 KEYCTL_SETPERM = 0x5
804 O_APPEND = 0x400 804 KEYCTL_SET_REQKEY_KEYRING = 0xe
805 O_ASYNC = 0x2000 805 KEYCTL_SET_TIMEOUT = 0xf
806 O_CLOEXEC = 0x80000 806 KEYCTL_UNLINK = 0x9
807 O_CREAT = 0x40 807 KEYCTL_UPDATE = 0x2
808 O_DIRECT = 0x10000 808 KEY_REQKEY_DEFL_DEFAULT = 0x0
809 O_DIRECTORY = 0x4000 809 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
810 O_DSYNC = 0x1000 810 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
811 O_EXCL = 0x80 811 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
812 O_FSYNC = 0x1000 812 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
813 O_LARGEFILE = 0x20000 813 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
814 O_NDELAY = 0x800 814 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
815 O_NOATIME = 0x40000 815 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
816 O_NOCTTY = 0x100 816 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
817 O_NOFOLLOW = 0x8000 817 KEY_SPEC_GROUP_KEYRING = -0x6
818 O_NONBLOCK = 0x800 818 KEY_SPEC_PROCESS_KEYRING = -0x2
819 O_PATH = 0x200000 819 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
820 O_RDONLY = 0x0 820 KEY_SPEC_REQUESTOR_KEYRING = -0x8
821 O_RDWR = 0x2 821 KEY_SPEC_SESSION_KEYRING = -0x3
822 O_RSYNC = 0x1000 822 KEY_SPEC_THREAD_KEYRING = -0x1
823 O_SYNC = 0x1000 823 KEY_SPEC_USER_KEYRING = -0x4
824 O_TRUNC = 0x200 824 KEY_SPEC_USER_SESSION_KEYRING = -0x5
825 O_WRONLY = 0x1 825 LINUX_REBOOT_CMD_CAD_OFF = 0x0
826 PACKET_ADD_MEMBERSHIP = 0x1 826 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
827 PACKET_BROADCAST = 0x1 827 LINUX_REBOOT_CMD_HALT = 0xcdef0123
828 PACKET_DROP_MEMBERSHIP = 0x2 828 LINUX_REBOOT_CMD_KEXEC = 0x45584543
829 PACKET_FASTROUTE = 0x6 829 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
830 PACKET_HOST = 0x0 830 LINUX_REBOOT_CMD_RESTART = 0x1234567
831 PACKET_LOOPBACK = 0x5 831 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
832 PACKET_MR_ALLMULTI = 0x2 832 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
833 PACKET_MR_MULTICAST = 0x0 833 LINUX_REBOOT_MAGIC1 = 0xfee1dead
834 PACKET_MR_PROMISC = 0x1 834 LINUX_REBOOT_MAGIC2 = 0x28121969
835 PACKET_MULTICAST = 0x2 835 LOCK_EX = 0x2
836 PACKET_OTHERHOST = 0x3 836 LOCK_NB = 0x4
837 PACKET_OUTGOING = 0x4 837 LOCK_SH = 0x1
838 PACKET_RECV_OUTPUT = 0x3 838 LOCK_UN = 0x8
839 PACKET_RX_RING = 0x5 839 MADV_DODUMP = 0x11
840 PACKET_STATISTICS = 0x6 840 MADV_DOFORK = 0xb
841 PARENB = 0x100 841 MADV_DONTDUMP = 0x10
842 PARMRK = 0x8 842 MADV_DONTFORK = 0xa
843 PARODD = 0x200 843 MADV_DONTNEED = 0x4
844 PENDIN = 0x4000 844 MADV_FREE = 0x8
845 PRIO_PGRP = 0x1 845 MADV_HUGEPAGE = 0xe
846 PRIO_PROCESS = 0x0 846 MADV_HWPOISON = 0x64
847 PRIO_USER = 0x2 847 MADV_MERGEABLE = 0xc
848 PROT_EXEC = 0x4 848 MADV_NOHUGEPAGE = 0xf
849 PROT_GROWSDOWN = 0x1000000 849 MADV_NORMAL = 0x0
850 PROT_GROWSUP = 0x2000000 850 MADV_RANDOM = 0x1
851 PROT_NONE = 0x0 851 MADV_REMOVE = 0x9
852 PROT_READ = 0x1 852 MADV_SEQUENTIAL = 0x2
853 PROT_WRITE = 0x2 853 MADV_UNMERGEABLE = 0xd
854 PR_CAPBSET_DROP = 0x18 854 MADV_WILLNEED = 0x3
855 PR_CAPBSET_READ = 0x17 855 MAP_ANON = 0x20
856 PR_CLEAR_SECCOMP_FILTER = 0x25 856 MAP_ANONYMOUS = 0x20
857 PR_ENDIAN_BIG = 0x0 857 MAP_DENYWRITE = 0x800
858 PR_ENDIAN_LITTLE = 0x1 858 MAP_EXECUTABLE = 0x1000
859 PR_ENDIAN_PPC_LITTLE = 0x2 859 MAP_FILE = 0x0
860 PR_FPEMU_NOPRINT = 0x1 860 MAP_FIXED = 0x10
861 PR_FPEMU_SIGFPE = 0x2 861 MAP_GROWSDOWN = 0x100
862 PR_FP_EXC_ASYNC = 0x2 862 MAP_HUGETLB = 0x40000
863 PR_FP_EXC_DISABLED = 0x0 863 MAP_HUGE_MASK = 0x3f
864 PR_FP_EXC_DIV = 0x10000 864 MAP_HUGE_SHIFT = 0x1a
865 PR_FP_EXC_INV = 0x100000 865 MAP_LOCKED = 0x2000
866 PR_FP_EXC_NONRECOV = 0x1 866 MAP_NONBLOCK = 0x10000
867 PR_FP_EXC_OVF = 0x20000 867 MAP_NORESERVE = 0x4000
868 PR_FP_EXC_PRECISE = 0x3 868 MAP_POPULATE = 0x8000
869 PR_FP_EXC_RES = 0x80000 869 MAP_PRIVATE = 0x2
870 PR_FP_EXC_SW_ENABLE = 0x80 870 MAP_SHARED = 0x1
871 PR_FP_EXC_UND = 0x40000 871 MAP_STACK = 0x20000
872 PR_GET_DUMPABLE = 0x3 872 MAP_TYPE = 0xf
873 PR_GET_ENDIAN = 0x13 873 MCL_CURRENT = 0x1
874 PR_GET_FPEMU = 0x9 874 MCL_FUTURE = 0x2
875 PR_GET_FPEXC = 0xb 875 MCL_ONFAULT = 0x4
876 PR_GET_KEEPCAPS = 0x7 876 MNT_DETACH = 0x2
877 PR_GET_NAME = 0x10 877 MNT_EXPIRE = 0x4
878 PR_GET_PDEATHSIG = 0x2 878 MNT_FORCE = 0x1
879 PR_GET_SECCOMP = 0x15 879 MSG_BATCH = 0x40000
880 PR_GET_SECCOMP_FILTER = 0x23 880 MSG_CMSG_CLOEXEC = 0x40000000
881 PR_GET_SECUREBITS = 0x1b 881 MSG_CONFIRM = 0x800
882 PR_GET_TIMERSLACK = 0x1e 882 MSG_CTRUNC = 0x8
883 PR_GET_TIMING = 0xd 883 MSG_DONTROUTE = 0x4
884 PR_GET_TSC = 0x19 884 MSG_DONTWAIT = 0x40
885 PR_GET_UNALIGN = 0x5 885 MSG_EOR = 0x80
886 PR_MCE_KILL = 0x21 886 MSG_ERRQUEUE = 0x2000
887 PR_MCE_KILL_CLEAR = 0x0 887 MSG_FASTOPEN = 0x20000000
888 PR_MCE_KILL_DEFAULT = 0x2 888 MSG_FIN = 0x200
889 PR_MCE_KILL_EARLY = 0x1 889 MSG_MORE = 0x8000
890 PR_MCE_KILL_GET = 0x22 890 MSG_NOSIGNAL = 0x4000
891 PR_MCE_KILL_LATE = 0x0 891 MSG_OOB = 0x1
892 PR_MCE_KILL_SET = 0x1 892 MSG_PEEK = 0x2
893 PR_SECCOMP_FILTER_EVENT = 0x1 893 MSG_PROXY = 0x10
894 PR_SECCOMP_FILTER_SYSCALL = 0x0 894 MSG_RST = 0x1000
895 PR_SET_DUMPABLE = 0x4 895 MSG_SYN = 0x400
896 PR_SET_ENDIAN = 0x14 896 MSG_TRUNC = 0x20
897 PR_SET_FPEMU = 0xa 897 MSG_TRYHARD = 0x4
898 PR_SET_FPEXC = 0xc 898 MSG_WAITALL = 0x100
899 PR_SET_KEEPCAPS = 0x8 899 MSG_WAITFORONE = 0x10000
900 PR_SET_NAME = 0xf 900 MS_ACTIVE = 0x40000000
901 PR_SET_PDEATHSIG = 0x1 901 MS_ASYNC = 0x1
902 PR_SET_PTRACER = 0x59616d61 902 MS_BIND = 0x1000
903 PR_SET_SECCOMP = 0x16 903 MS_BORN = 0x20000000
904 PR_SET_SECCOMP_FILTER = 0x24 904 MS_DIRSYNC = 0x80
905 PR_SET_SECUREBITS = 0x1c 905 MS_INVALIDATE = 0x2
906 PR_SET_TIMERSLACK = 0x1d 906 MS_I_VERSION = 0x800000
907 PR_SET_TIMING = 0xe 907 MS_KERNMOUNT = 0x400000
908 PR_SET_TSC = 0x1a 908 MS_LAZYTIME = 0x2000000
909 PR_SET_UNALIGN = 0x6 909 MS_MANDLOCK = 0x40
910 PR_TASK_PERF_EVENTS_DISABLE = 0x1f 910 MS_MGC_MSK = 0xffff0000
911 PR_TASK_PERF_EVENTS_ENABLE = 0x20 911 MS_MGC_VAL = 0xc0ed0000
912 PR_TIMING_STATISTICAL = 0x0 912 MS_MOVE = 0x2000
913 PR_TIMING_TIMESTAMP = 0x1 913 MS_NOATIME = 0x400
914 PR_TSC_ENABLE = 0x1 914 MS_NODEV = 0x4
915 PR_TSC_SIGSEGV = 0x2 915 MS_NODIRATIME = 0x800
916 PR_UNALIGN_NOPRINT = 0x1 916 MS_NOEXEC = 0x8
917 PR_UNALIGN_SIGBUS = 0x2 917 MS_NOREMOTELOCK = 0x8000000
918 PTRACE_ATTACH = 0x10 918 MS_NOSEC = 0x10000000
919 PTRACE_CONT = 0x7 919 MS_NOSUID = 0x2
920 PTRACE_DETACH = 0x11 920 MS_NOUSER = -0x80000000
921 PTRACE_EVENT_CLONE = 0x3 921 MS_POSIXACL = 0x10000
922 PTRACE_EVENT_EXEC = 0x4 922 MS_PRIVATE = 0x40000
923 PTRACE_EVENT_EXIT = 0x6 923 MS_RDONLY = 0x1
924 PTRACE_EVENT_FORK = 0x1 924 MS_REC = 0x4000
925 PTRACE_EVENT_VFORK = 0x2 925 MS_RELATIME = 0x200000
926 PTRACE_EVENT_VFORK_DONE = 0x5 926 MS_REMOUNT = 0x20
927 PTRACE_GETCRUNCHREGS = 0x19 927 MS_RMT_MASK = 0x2800051
928 PTRACE_GETEVENTMSG = 0x4201 928 MS_SHARED = 0x100000
929 PTRACE_GETFPREGS = 0xe 929 MS_SILENT = 0x8000
930 PTRACE_GETHBPREGS = 0x1d 930 MS_SLAVE = 0x80000
931 PTRACE_GETREGS = 0xc 931 MS_STRICTATIME = 0x1000000
932 PTRACE_GETREGSET = 0x4204 932 MS_SUBMOUNT = 0x4000000
933 PTRACE_GETSIGINFO = 0x4202 933 MS_SYNC = 0x4
934 PTRACE_GETVFPREGS = 0x1b 934 MS_SYNCHRONOUS = 0x10
935 PTRACE_GETWMMXREGS = 0x12 935 MS_UNBINDABLE = 0x20000
936 PTRACE_GET_THREAD_AREA = 0x16 936 MS_VERBOSE = 0x8000
937 PTRACE_KILL = 0x8 937 NAME_MAX = 0xff
938 PTRACE_OLDSETOPTIONS = 0x15 938 NETLINK_ADD_MEMBERSHIP = 0x1
939 PTRACE_O_MASK = 0x7f 939 NETLINK_AUDIT = 0x9
940 PTRACE_O_TRACECLONE = 0x8 940 NETLINK_BROADCAST_ERROR = 0x4
941 PTRACE_O_TRACEEXEC = 0x10 941 NETLINK_CAP_ACK = 0xa
942 PTRACE_O_TRACEEXIT = 0x40 942 NETLINK_CONNECTOR = 0xb
943 PTRACE_O_TRACEFORK = 0x2 943 NETLINK_CRYPTO = 0x15
944 PTRACE_O_TRACESYSGOOD = 0x1 944 NETLINK_DNRTMSG = 0xe
945 PTRACE_O_TRACEVFORK = 0x4 945 NETLINK_DROP_MEMBERSHIP = 0x2
946 PTRACE_O_TRACEVFORKDONE = 0x20 946 NETLINK_ECRYPTFS = 0x13
947 PTRACE_PEEKDATA = 0x2 947 NETLINK_EXT_ACK = 0xb
948 PTRACE_PEEKTEXT = 0x1 948 NETLINK_FIB_LOOKUP = 0xa
949 PTRACE_PEEKUSR = 0x3 949 NETLINK_FIREWALL = 0x3
950 PTRACE_POKEDATA = 0x5 950 NETLINK_GENERIC = 0x10
951 PTRACE_POKETEXT = 0x4 951 NETLINK_INET_DIAG = 0x4
952 PTRACE_POKEUSR = 0x6 952 NETLINK_IP6_FW = 0xd
953 PTRACE_SETCRUNCHREGS = 0x1a 953 NETLINK_ISCSI = 0x8
954 PTRACE_SETFPREGS = 0xf 954 NETLINK_KOBJECT_UEVENT = 0xf
955 PTRACE_SETHBPREGS = 0x1e 955 NETLINK_LISTEN_ALL_NSID = 0x8
956 PTRACE_SETOPTIONS = 0x4200 956 NETLINK_LIST_MEMBERSHIPS = 0x9
957 PTRACE_SETREGS = 0xd 957 NETLINK_NETFILTER = 0xc
958 PTRACE_SETREGSET = 0x4205 958 NETLINK_NFLOG = 0x5
959 PTRACE_SETSIGINFO = 0x4203 959 NETLINK_NO_ENOBUFS = 0x5
960 PTRACE_SETVFPREGS = 0x1c 960 NETLINK_PKTINFO = 0x3
961 PTRACE_SETWMMXREGS = 0x13 961 NETLINK_RDMA = 0x14
962 PTRACE_SET_SYSCALL = 0x17 962 NETLINK_ROUTE = 0x0
963 PTRACE_SINGLESTEP = 0x9 963 NETLINK_RX_RING = 0x6
964 PTRACE_SYSCALL = 0x18 964 NETLINK_SCSITRANSPORT = 0x12
965 PTRACE_TRACEME = 0x0 965 NETLINK_SELINUX = 0x7
966 PT_DATA_ADDR = 0x10004 966 NETLINK_SMC = 0x16
967 PT_TEXT_ADDR = 0x10000 967 NETLINK_SOCK_DIAG = 0x4
968 PT_TEXT_END_ADDR = 0x10008 968 NETLINK_TX_RING = 0x7
969 RLIMIT_AS = 0x9 969 NETLINK_UNUSED = 0x1
970 RLIMIT_CORE = 0x4 970 NETLINK_USERSOCK = 0x2
971 RLIMIT_CPU = 0x0 971 NETLINK_XFRM = 0x6
972 RLIMIT_DATA = 0x2 972 NL0 = 0x0
973 RLIMIT_FSIZE = 0x1 973 NL1 = 0x100
974 RLIMIT_NOFILE = 0x7 974 NLA_ALIGNTO = 0x4
975 RLIMIT_STACK = 0x3 975 NLA_F_NESTED = 0x8000
976 RLIM_INFINITY = -0x1 976 NLA_F_NET_BYTEORDER = 0x4000
977 RTAX_ADVMSS = 0x8 977 NLA_HDRLEN = 0x4
978 RTAX_CWND = 0x7 978 NLDLY = 0x100
979 RTAX_FEATURES = 0xc 979 NLMSG_ALIGNTO = 0x4
980 RTAX_FEATURE_ALLFRAG = 0x8 980 NLMSG_DONE = 0x3
981 RTAX_FEATURE_ECN = 0x1 981 NLMSG_ERROR = 0x2
982 RTAX_FEATURE_SACK = 0x2 982 NLMSG_HDRLEN = 0x10
983 RTAX_FEATURE_TIMESTAMP = 0x4 983 NLMSG_MIN_TYPE = 0x10
984 RTAX_HOPLIMIT = 0xa 984 NLMSG_NOOP = 0x1
985 RTAX_INITCWND = 0xb 985 NLMSG_OVERRUN = 0x4
986 RTAX_INITRWND = 0xe 986 NLM_F_ACK = 0x4
987 RTAX_LOCK = 0x1 987 NLM_F_ACK_TLVS = 0x200
988 RTAX_MAX = 0xe 988 NLM_F_APPEND = 0x800
989 RTAX_MTU = 0x2 989 NLM_F_ATOMIC = 0x400
990 RTAX_REORDERING = 0x9 990 NLM_F_CAPPED = 0x100
991 RTAX_RTO_MIN = 0xd 991 NLM_F_CREATE = 0x400
992 RTAX_RTT = 0x4 992 NLM_F_DUMP = 0x300
993 RTAX_RTTVAR = 0x5 993 NLM_F_DUMP_FILTERED = 0x20
994 RTAX_SSTHRESH = 0x6 994 NLM_F_DUMP_INTR = 0x10
995 RTAX_UNSPEC = 0x0 995 NLM_F_ECHO = 0x8
996 RTAX_WINDOW = 0x3 996 NLM_F_EXCL = 0x200
997 RTA_ALIGNTO = 0x4 997 NLM_F_MATCH = 0x200
998 RTA_MAX = 0x10 998 NLM_F_MULTI = 0x2
999 RTCF_DIRECTSRC = 0x4000000 999 NLM_F_REPLACE = 0x100
1000 RTCF_DOREDIRECT = 0x1000000 1000 NLM_F_REQUEST = 0x1
1001 RTCF_LOG = 0x2000000 1001 NLM_F_ROOT = 0x100
1002 RTCF_MASQ = 0x400000 1002 NOFLSH = 0x80
1003 RTCF_NAT = 0x800000 1003 OCRNL = 0x8
1004 RTCF_VALVE = 0x200000 1004 OFDEL = 0x80
1005 RTF_ADDRCLASSMASK = 0xf8000000 1005 OFILL = 0x40
1006 RTF_ADDRCONF = 0x40000 1006 OLCUC = 0x2
1007 RTF_ALLONLINK = 0x20000 1007 ONLCR = 0x4
1008 RTF_BROADCAST = 0x10000000 1008 ONLRET = 0x20
1009 RTF_CACHE = 0x1000000 1009 ONOCR = 0x10
1010 RTF_DEFAULT = 0x10000 1010 OPOST = 0x1
1011 RTF_DYNAMIC = 0x10 1011 O_ACCMODE = 0x3
1012 RTF_FLOW = 0x2000000 1012 O_APPEND = 0x400
1013 RTF_GATEWAY = 0x2 1013 O_ASYNC = 0x2000
1014 RTF_HOST = 0x4 1014 O_CLOEXEC = 0x80000
1015 RTF_INTERFACE = 0x40000000 1015 O_CREAT = 0x40
1016 RTF_IRTT = 0x100 1016 O_DIRECT = 0x10000
1017 RTF_LINKRT = 0x100000 1017 O_DIRECTORY = 0x4000
1018 RTF_LOCAL = 0x80000000 1018 O_DSYNC = 0x1000
1019 RTF_MODIFIED = 0x20 1019 O_EXCL = 0x80
1020 RTF_MSS = 0x40 1020 O_FSYNC = 0x101000
1021 RTF_MTU = 0x40 1021 O_LARGEFILE = 0x20000
1022 RTF_MULTICAST = 0x20000000 1022 O_NDELAY = 0x800
1023 RTF_NAT = 0x8000000 1023 O_NOATIME = 0x40000
1024 RTF_NOFORWARD = 0x1000 1024 O_NOCTTY = 0x100
1025 RTF_NONEXTHOP = 0x200000 1025 O_NOFOLLOW = 0x8000
1026 RTF_NOPMTUDISC = 0x4000 1026 O_NONBLOCK = 0x800
1027 RTF_POLICY = 0x4000000 1027 O_PATH = 0x200000
1028 RTF_REINSTATE = 0x8 1028 O_RDONLY = 0x0
1029 RTF_REJECT = 0x200 1029 O_RDWR = 0x2
1030 RTF_STATIC = 0x400 1030 O_RSYNC = 0x101000
1031 RTF_THROW = 0x2000 1031 O_SYNC = 0x101000
1032 RTF_UP = 0x1 1032 O_TMPFILE = 0x404000
1033 RTF_WINDOW = 0x80 1033 O_TRUNC = 0x200
1034 RTF_XRESOLVE = 0x800 1034 O_WRONLY = 0x1
1035 RTM_BASE = 0x10 1035 PACKET_ADD_MEMBERSHIP = 0x1
1036 RTM_DELACTION = 0x31 1036 PACKET_AUXDATA = 0x8
1037 RTM_DELADDR = 0x15 1037 PACKET_BROADCAST = 0x1
1038 RTM_DELADDRLABEL = 0x49 1038 PACKET_COPY_THRESH = 0x7
1039 RTM_DELLINK = 0x11 1039 PACKET_DROP_MEMBERSHIP = 0x2
1040 RTM_DELNEIGH = 0x1d 1040 PACKET_FANOUT = 0x12
1041 RTM_DELQDISC = 0x25 1041 PACKET_FANOUT_CBPF = 0x6
1042 RTM_DELROUTE = 0x19 1042 PACKET_FANOUT_CPU = 0x2
1043 RTM_DELRULE = 0x21 1043 PACKET_FANOUT_DATA = 0x16
1044 RTM_DELTCLASS = 0x29 1044 PACKET_FANOUT_EBPF = 0x7
1045 RTM_DELTFILTER = 0x2d 1045 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1046 RTM_F_CLONED = 0x200 1046 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1047 RTM_F_EQUALIZE = 0x400 1047 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1048 RTM_F_NOTIFY = 0x100 1048 PACKET_FANOUT_HASH = 0x0
1049 RTM_F_PREFIX = 0x800 1049 PACKET_FANOUT_LB = 0x1
1050 RTM_GETACTION = 0x32 1050 PACKET_FANOUT_QM = 0x5
1051 RTM_GETADDR = 0x16 1051 PACKET_FANOUT_RND = 0x4
1052 RTM_GETADDRLABEL = 0x4a 1052 PACKET_FANOUT_ROLLOVER = 0x3
1053 RTM_GETANYCAST = 0x3e 1053 PACKET_FASTROUTE = 0x6
1054 RTM_GETDCB = 0x4e 1054 PACKET_HDRLEN = 0xb
1055 RTM_GETLINK = 0x12 1055 PACKET_HOST = 0x0
1056 RTM_GETMULTICAST = 0x3a 1056 PACKET_KERNEL = 0x7
1057 RTM_GETNEIGH = 0x1e 1057 PACKET_LOOPBACK = 0x5
1058 RTM_GETNEIGHTBL = 0x42 1058 PACKET_LOSS = 0xe
1059 RTM_GETQDISC = 0x26 1059 PACKET_MR_ALLMULTI = 0x2
1060 RTM_GETROUTE = 0x1a 1060 PACKET_MR_MULTICAST = 0x0
1061 RTM_GETRULE = 0x22 1061 PACKET_MR_PROMISC = 0x1
1062 RTM_GETTCLASS = 0x2a 1062 PACKET_MR_UNICAST = 0x3
1063 RTM_GETTFILTER = 0x2e 1063 PACKET_MULTICAST = 0x2
1064 RTM_MAX = 0x4f 1064 PACKET_ORIGDEV = 0x9
1065 RTM_NEWACTION = 0x30 1065 PACKET_OTHERHOST = 0x3
1066 RTM_NEWADDR = 0x14 1066 PACKET_OUTGOING = 0x4
1067 RTM_NEWADDRLABEL = 0x48 1067 PACKET_QDISC_BYPASS = 0x14
1068 RTM_NEWLINK = 0x10 1068 PACKET_RECV_OUTPUT = 0x3
1069 RTM_NEWNDUSEROPT = 0x44 1069 PACKET_RESERVE = 0xc
1070 RTM_NEWNEIGH = 0x1c 1070 PACKET_ROLLOVER_STATS = 0x15
1071 RTM_NEWNEIGHTBL = 0x40 1071 PACKET_RX_RING = 0x5
1072 RTM_NEWPREFIX = 0x34 1072 PACKET_STATISTICS = 0x6
1073 RTM_NEWQDISC = 0x24 1073 PACKET_TIMESTAMP = 0x11
1074 RTM_NEWROUTE = 0x18 1074 PACKET_TX_HAS_OFF = 0x13
1075 RTM_NEWRULE = 0x20 1075 PACKET_TX_RING = 0xd
1076 RTM_NEWTCLASS = 0x28 1076 PACKET_TX_TIMESTAMP = 0x10
1077 RTM_NEWTFILTER = 0x2c 1077 PACKET_USER = 0x6
1078 RTM_NR_FAMILIES = 0x10 1078 PACKET_VERSION = 0xa
1079 RTM_NR_MSGTYPES = 0x40 1079 PACKET_VNET_HDR = 0xf
1080 RTM_SETDCB = 0x4f 1080 PARENB = 0x100
1081 RTM_SETLINK = 0x13 1081 PARITY_CRC16_PR0 = 0x2
1082 RTM_SETNEIGHTBL = 0x43 1082 PARITY_CRC16_PR0_CCITT = 0x4
1083 RTNH_ALIGNTO = 0x4 1083 PARITY_CRC16_PR1 = 0x3
1084 RTNH_F_DEAD = 0x1 1084 PARITY_CRC16_PR1_CCITT = 0x5
1085 RTNH_F_ONLINK = 0x4 1085 PARITY_CRC32_PR0_CCITT = 0x6
1086 RTNH_F_PERVASIVE = 0x2 1086 PARITY_CRC32_PR1_CCITT = 0x7
1087 RTN_MAX = 0xb 1087 PARITY_DEFAULT = 0x0
1088 RTPROT_BIRD = 0xc 1088 PARITY_NONE = 0x1
1089 RTPROT_BOOT = 0x3 1089 PARMRK = 0x8
1090 RTPROT_DHCP = 0x10 1090 PARODD = 0x200
1091 RTPROT_DNROUTED = 0xd 1091 PENDIN = 0x4000
1092 RTPROT_GATED = 0x8 1092 PERF_EVENT_IOC_DISABLE = 0x2401
1093 RTPROT_KERNEL = 0x2 1093 PERF_EVENT_IOC_ENABLE = 0x2400
1094 RTPROT_MRT = 0xa 1094 PERF_EVENT_IOC_ID = 0x80042407
1095 RTPROT_NTK = 0xf 1095 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
1096 RTPROT_RA = 0x9 1096 PERF_EVENT_IOC_PERIOD = 0x40082404
1097 RTPROT_REDIRECT = 0x1 1097 PERF_EVENT_IOC_REFRESH = 0x2402
1098 RTPROT_STATIC = 0x4 1098 PERF_EVENT_IOC_RESET = 0x2403
1099 RTPROT_UNSPEC = 0x0 1099 PERF_EVENT_IOC_SET_BPF = 0x40042408
1100 RTPROT_XORP = 0xe 1100 PERF_EVENT_IOC_SET_FILTER = 0x40042406
1101 RTPROT_ZEBRA = 0xb 1101 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
1102 RT_CLASS_DEFAULT = 0xfd 1102 PRIO_PGRP = 0x1
1103 RT_CLASS_LOCAL = 0xff 1103 PRIO_PROCESS = 0x0
1104 RT_CLASS_MAIN = 0xfe 1104 PRIO_USER = 0x2
1105 RT_CLASS_MAX = 0xff 1105 PROT_EXEC = 0x4
1106 RT_CLASS_UNSPEC = 0x0 1106 PROT_GROWSDOWN = 0x1000000
1107 RUSAGE_CHILDREN = -0x1 1107 PROT_GROWSUP = 0x2000000
1108 RUSAGE_SELF = 0x0 1108 PROT_NONE = 0x0
1109 RUSAGE_THREAD = 0x1 1109 PROT_READ = 0x1
1110 SCM_CREDENTIALS = 0x2 1110 PROT_WRITE = 0x2
1111 SCM_RIGHTS = 0x1 1111 PR_CAPBSET_DROP = 0x18
1112 SCM_TIMESTAMP = 0x1d 1112 PR_CAPBSET_READ = 0x17
1113 SCM_TIMESTAMPING = 0x25 1113 PR_CAP_AMBIENT = 0x2f
1114 SCM_TIMESTAMPNS = 0x23 1114 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1115 SHUT_RD = 0x0 1115 PR_CAP_AMBIENT_IS_SET = 0x1
1116 SHUT_RDWR = 0x2 1116 PR_CAP_AMBIENT_LOWER = 0x3
1117 SHUT_WR = 0x1 1117 PR_CAP_AMBIENT_RAISE = 0x2
1118 SIOCADDDLCI = 0x8980 1118 PR_ENDIAN_BIG = 0x0
1119 SIOCADDMULTI = 0x8931 1119 PR_ENDIAN_LITTLE = 0x1
1120 SIOCADDRT = 0x890b 1120 PR_ENDIAN_PPC_LITTLE = 0x2
1121 SIOCATMARK = 0x8905 1121 PR_FPEMU_NOPRINT = 0x1
1122 SIOCDARP = 0x8953 1122 PR_FPEMU_SIGFPE = 0x2
1123 SIOCDELDLCI = 0x8981 1123 PR_FP_EXC_ASYNC = 0x2
1124 SIOCDELMULTI = 0x8932 1124 PR_FP_EXC_DISABLED = 0x0
1125 SIOCDELRT = 0x890c 1125 PR_FP_EXC_DIV = 0x10000
1126 SIOCDEVPRIVATE = 0x89f0 1126 PR_FP_EXC_INV = 0x100000
1127 SIOCDIFADDR = 0x8936 1127 PR_FP_EXC_NONRECOV = 0x1
1128 SIOCDRARP = 0x8960 1128 PR_FP_EXC_OVF = 0x20000
1129 SIOCGARP = 0x8954 1129 PR_FP_EXC_PRECISE = 0x3
1130 SIOCGIFADDR = 0x8915 1130 PR_FP_EXC_RES = 0x80000
1131 SIOCGIFBR = 0x8940 1131 PR_FP_EXC_SW_ENABLE = 0x80
1132 SIOCGIFBRDADDR = 0x8919 1132 PR_FP_EXC_UND = 0x40000
1133 SIOCGIFCONF = 0x8912 1133 PR_FP_MODE_FR = 0x1
1134 SIOCGIFCOUNT = 0x8938 1134 PR_FP_MODE_FRE = 0x2
1135 SIOCGIFDSTADDR = 0x8917 1135 PR_GET_CHILD_SUBREAPER = 0x25
1136 SIOCGIFENCAP = 0x8925 1136 PR_GET_DUMPABLE = 0x3
1137 SIOCGIFFLAGS = 0x8913 1137 PR_GET_ENDIAN = 0x13
1138 SIOCGIFHWADDR = 0x8927 1138 PR_GET_FPEMU = 0x9
1139 SIOCGIFINDEX = 0x8933 1139 PR_GET_FPEXC = 0xb
1140 SIOCGIFMAP = 0x8970 1140 PR_GET_FP_MODE = 0x2e
1141 SIOCGIFMEM = 0x891f 1141 PR_GET_KEEPCAPS = 0x7
1142 SIOCGIFMETRIC = 0x891d 1142 PR_GET_NAME = 0x10
1143 SIOCGIFMTU = 0x8921 1143 PR_GET_NO_NEW_PRIVS = 0x27
1144 SIOCGIFNAME = 0x8910 1144 PR_GET_PDEATHSIG = 0x2
1145 SIOCGIFNETMASK = 0x891b 1145 PR_GET_SECCOMP = 0x15
1146 SIOCGIFPFLAGS = 0x8935 1146 PR_GET_SECUREBITS = 0x1b
1147 SIOCGIFSLAVE = 0x8929 1147 PR_GET_THP_DISABLE = 0x2a
1148 SIOCGIFTXQLEN = 0x8942 1148 PR_GET_TID_ADDRESS = 0x28
1149 SIOCGPGRP = 0x8904 1149 PR_GET_TIMERSLACK = 0x1e
1150 SIOCGRARP = 0x8961 1150 PR_GET_TIMING = 0xd
1151 SIOCGSTAMP = 0x8906 1151 PR_GET_TSC = 0x19
1152 SIOCGSTAMPNS = 0x8907 1152 PR_GET_UNALIGN = 0x5
1153 SIOCPROTOPRIVATE = 0x89e0 1153 PR_MCE_KILL = 0x21
1154 SIOCRTMSG = 0x890d 1154 PR_MCE_KILL_CLEAR = 0x0
1155 SIOCSARP = 0x8955 1155 PR_MCE_KILL_DEFAULT = 0x2
1156 SIOCSIFADDR = 0x8916 1156 PR_MCE_KILL_EARLY = 0x1
1157 SIOCSIFBR = 0x8941 1157 PR_MCE_KILL_GET = 0x22
1158 SIOCSIFBRDADDR = 0x891a 1158 PR_MCE_KILL_LATE = 0x0
1159 SIOCSIFDSTADDR = 0x8918 1159 PR_MCE_KILL_SET = 0x1
1160 SIOCSIFENCAP = 0x8926 1160 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1161 SIOCSIFFLAGS = 0x8914 1161 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1162 SIOCSIFHWADDR = 0x8924 1162 PR_SET_CHILD_SUBREAPER = 0x24
1163 SIOCSIFHWBROADCAST = 0x8937 1163 PR_SET_DUMPABLE = 0x4
1164 SIOCSIFLINK = 0x8911 1164 PR_SET_ENDIAN = 0x14
1165 SIOCSIFMAP = 0x8971 1165 PR_SET_FPEMU = 0xa
1166 SIOCSIFMEM = 0x8920 1166 PR_SET_FPEXC = 0xc
1167 SIOCSIFMETRIC = 0x891e 1167 PR_SET_FP_MODE = 0x2d
1168 SIOCSIFMTU = 0x8922 1168 PR_SET_KEEPCAPS = 0x8
1169 SIOCSIFNAME = 0x8923 1169 PR_SET_MM = 0x23
1170 SIOCSIFNETMASK = 0x891c 1170 PR_SET_MM_ARG_END = 0x9
1171 SIOCSIFPFLAGS = 0x8934 1171 PR_SET_MM_ARG_START = 0x8
1172 SIOCSIFSLAVE = 0x8930 1172 PR_SET_MM_AUXV = 0xc
1173 SIOCSIFTXQLEN = 0x8943 1173 PR_SET_MM_BRK = 0x7
1174 SIOCSPGRP = 0x8902 1174 PR_SET_MM_END_CODE = 0x2
1175 SIOCSRARP = 0x8962 1175 PR_SET_MM_END_DATA = 0x4
1176 SOCK_CLOEXEC = 0x80000 1176 PR_SET_MM_ENV_END = 0xb
1177 SOCK_DCCP = 0x6 1177 PR_SET_MM_ENV_START = 0xa
1178 SOCK_DGRAM = 0x2 1178 PR_SET_MM_EXE_FILE = 0xd
1179 SOCK_NONBLOCK = 0x800 1179 PR_SET_MM_MAP = 0xe
1180 SOCK_PACKET = 0xa 1180 PR_SET_MM_MAP_SIZE = 0xf
1181 SOCK_RAW = 0x3 1181 PR_SET_MM_START_BRK = 0x6
1182 SOCK_RDM = 0x4 1182 PR_SET_MM_START_CODE = 0x1
1183 SOCK_SEQPACKET = 0x5 1183 PR_SET_MM_START_DATA = 0x3
1184 SOCK_STREAM = 0x1 1184 PR_SET_MM_START_STACK = 0x5
1185 SOL_AAL = 0x109 1185 PR_SET_NAME = 0xf
1186 SOL_ATM = 0x108 1186 PR_SET_NO_NEW_PRIVS = 0x26
1187 SOL_DECNET = 0x105 1187 PR_SET_PDEATHSIG = 0x1
1188 SOL_ICMPV6 = 0x3a 1188 PR_SET_PTRACER = 0x59616d61
1189 SOL_IP = 0x0 1189 PR_SET_PTRACER_ANY = 0xffffffff
1190 SOL_IPV6 = 0x29 1190 PR_SET_SECCOMP = 0x16
1191 SOL_IRDA = 0x10a 1191 PR_SET_SECUREBITS = 0x1c
1192 SOL_NETLINK = 0x10e 1192 PR_SET_THP_DISABLE = 0x29
1193 SOL_PACKET = 0x107 1193 PR_SET_TIMERSLACK = 0x1d
1194 SOL_RAW = 0xff 1194 PR_SET_TIMING = 0xe
1195 SOL_SOCKET = 0x1 1195 PR_SET_TSC = 0x1a
1196 SOL_TCP = 0x6 1196 PR_SET_UNALIGN = 0x6
1197 SOL_X25 = 0x106 1197 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1198 SOMAXCONN = 0x80 1198 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1199 SO_ACCEPTCONN = 0x1e 1199 PR_TIMING_STATISTICAL = 0x0
1200 SO_ATTACH_FILTER = 0x1a 1200 PR_TIMING_TIMESTAMP = 0x1
1201 SO_BINDTODEVICE = 0x19 1201 PR_TSC_ENABLE = 0x1
1202 SO_BROADCAST = 0x6 1202 PR_TSC_SIGSEGV = 0x2
1203 SO_BSDCOMPAT = 0xe 1203 PR_UNALIGN_NOPRINT = 0x1
1204 SO_DEBUG = 0x1 1204 PR_UNALIGN_SIGBUS = 0x2
1205 SO_DETACH_FILTER = 0x1b 1205 PTRACE_ATTACH = 0x10
1206 SO_DOMAIN = 0x27 1206 PTRACE_CONT = 0x7
1207 SO_DONTROUTE = 0x5 1207 PTRACE_DETACH = 0x11
1208 SO_ERROR = 0x4 1208 PTRACE_EVENT_CLONE = 0x3
1209 SO_KEEPALIVE = 0x9 1209 PTRACE_EVENT_EXEC = 0x4
1210 SO_LINGER = 0xd 1210 PTRACE_EVENT_EXIT = 0x6
1211 SO_MARK = 0x24 1211 PTRACE_EVENT_FORK = 0x1
1212 SO_NO_CHECK = 0xb 1212 PTRACE_EVENT_SECCOMP = 0x7
1213 SO_OOBINLINE = 0xa 1213 PTRACE_EVENT_STOP = 0x80
1214 SO_PASSCRED = 0x10 1214 PTRACE_EVENT_VFORK = 0x2
1215 SO_PASSSEC = 0x22 1215 PTRACE_EVENT_VFORK_DONE = 0x5
1216 SO_PEERCRED = 0x11 1216 PTRACE_GETCRUNCHREGS = 0x19
1217 SO_PEERNAME = 0x1c 1217 PTRACE_GETEVENTMSG = 0x4201
1218 SO_PEERSEC = 0x1f 1218 PTRACE_GETFPREGS = 0xe
1219 SO_PRIORITY = 0xc 1219 PTRACE_GETHBPREGS = 0x1d
1220 SO_PROTOCOL = 0x26 1220 PTRACE_GETREGS = 0xc
1221 SO_RCVBUF = 0x8 1221 PTRACE_GETREGSET = 0x4204
1222 SO_RCVBUFFORCE = 0x21 1222 PTRACE_GETSIGINFO = 0x4202
1223 SO_RCVLOWAT = 0x12 1223 PTRACE_GETSIGMASK = 0x420a
1224 SO_RCVTIMEO = 0x14 1224 PTRACE_GETVFPREGS = 0x1b
1225 SO_REUSEADDR = 0x2 1225 PTRACE_GETWMMXREGS = 0x12
1226 SO_RXQ_OVFL = 0x28 1226 PTRACE_GET_THREAD_AREA = 0x16
1227 SO_SECURITY_AUTHENTICATION = 0x16 1227 PTRACE_INTERRUPT = 0x4207
1228 SO_SECURITY_ENCRYPTION_NETWORK = 0x18 1228 PTRACE_KILL = 0x8
1229 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 1229 PTRACE_LISTEN = 0x4208
1230 SO_SNDBUF = 0x7 1230 PTRACE_OLDSETOPTIONS = 0x15
1231 SO_SNDBUFFORCE = 0x20 1231 PTRACE_O_EXITKILL = 0x100000
1232 SO_SNDLOWAT = 0x13 1232 PTRACE_O_MASK = 0x3000ff
1233 SO_SNDTIMEO = 0x15 1233 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1234 SO_TIMESTAMP = 0x1d 1234 PTRACE_O_TRACECLONE = 0x8
1235 SO_TIMESTAMPING = 0x25 1235 PTRACE_O_TRACEEXEC = 0x10
1236 SO_TIMESTAMPNS = 0x23 1236 PTRACE_O_TRACEEXIT = 0x40
1237 SO_TYPE = 0x3 1237 PTRACE_O_TRACEFORK = 0x2
1238 SPLICE_F_GIFT = 0x8 1238 PTRACE_O_TRACESECCOMP = 0x80
1239 SPLICE_F_MORE = 0x4 1239 PTRACE_O_TRACESYSGOOD = 0x1
1240 SPLICE_F_MOVE = 0x1 1240 PTRACE_O_TRACEVFORK = 0x4
1241 SPLICE_F_NONBLOCK = 0x2 1241 PTRACE_O_TRACEVFORKDONE = 0x20
1242 S_BLKSIZE = 0x200 1242 PTRACE_PEEKDATA = 0x2
1243 S_IEXEC = 0x40 1243 PTRACE_PEEKSIGINFO = 0x4209
1244 S_IFBLK = 0x6000 1244 PTRACE_PEEKSIGINFO_SHARED = 0x1
1245 S_IFCHR = 0x2000 1245 PTRACE_PEEKTEXT = 0x1
1246 S_IFDIR = 0x4000 1246 PTRACE_PEEKUSR = 0x3
1247 S_IFIFO = 0x1000 1247 PTRACE_POKEDATA = 0x5
1248 S_IFLNK = 0xa000 1248 PTRACE_POKETEXT = 0x4
1249 S_IFMT = 0xf000 1249 PTRACE_POKEUSR = 0x6
1250 S_IFREG = 0x8000 1250 PTRACE_SECCOMP_GET_FILTER = 0x420c
1251 S_IFSOCK = 0xc000 1251 PTRACE_SEIZE = 0x4206
1252 S_IREAD = 0x100 1252 PTRACE_SETCRUNCHREGS = 0x1a
1253 S_IRGRP = 0x20 1253 PTRACE_SETFPREGS = 0xf
1254 S_IROTH = 0x4 1254 PTRACE_SETHBPREGS = 0x1e
1255 S_IRUSR = 0x100 1255 PTRACE_SETOPTIONS = 0x4200
1256 S_IRWXG = 0x38 1256 PTRACE_SETREGS = 0xd
1257 S_IRWXO = 0x7 1257 PTRACE_SETREGSET = 0x4205
1258 S_IRWXU = 0x1c0 1258 PTRACE_SETSIGINFO = 0x4203
1259 S_ISGID = 0x400 1259 PTRACE_SETSIGMASK = 0x420b
1260 S_ISUID = 0x800 1260 PTRACE_SETVFPREGS = 0x1c
1261 S_ISVTX = 0x200 1261 PTRACE_SETWMMXREGS = 0x13
1262 S_IWGRP = 0x10 1262 PTRACE_SET_SYSCALL = 0x17
1263 S_IWOTH = 0x2 1263 PTRACE_SINGLESTEP = 0x9
1264 S_IWRITE = 0x80 1264 PTRACE_SYSCALL = 0x18
1265 S_IWUSR = 0x80 1265 PTRACE_TRACEME = 0x0
1266 S_IXGRP = 0x8 1266 PT_DATA_ADDR = 0x10004
1267 S_IXOTH = 0x1 1267 PT_TEXT_ADDR = 0x10000
1268 S_IXUSR = 0x40 1268 PT_TEXT_END_ADDR = 0x10008
1269 TAB0 = 0x0 1269 RLIMIT_AS = 0x9
1270 TAB1 = 0x800 1270 RLIMIT_CORE = 0x4
1271 TAB2 = 0x1000 1271 RLIMIT_CPU = 0x0
1272 TAB3 = 0x1800 1272 RLIMIT_DATA = 0x2
1273 TABDLY = 0x1800 1273 RLIMIT_FSIZE = 0x1
1274 TCFLSH = 0x540b 1274 RLIMIT_LOCKS = 0xa
1275 TCGETA = 0x5405 1275 RLIMIT_MEMLOCK = 0x8
1276 TCGETS = 0x5401 1276 RLIMIT_MSGQUEUE = 0xc
1277 TCGETS2 = 0x802c542a 1277 RLIMIT_NICE = 0xd
1278 TCGETX = 0x5432 1278 RLIMIT_NOFILE = 0x7
1279 TCIFLUSH = 0x0 1279 RLIMIT_NPROC = 0x6
1280 TCIOFF = 0x2 1280 RLIMIT_RSS = 0x5
1281 TCIOFLUSH = 0x2 1281 RLIMIT_RTPRIO = 0xe
1282 TCION = 0x3 1282 RLIMIT_RTTIME = 0xf
1283 TCOFLUSH = 0x1 1283 RLIMIT_SIGPENDING = 0xb
1284 TCOOFF = 0x0 1284 RLIMIT_STACK = 0x3
1285 TCOON = 0x1 1285 RLIM_INFINITY = -0x1
1286 TCP_CONGESTION = 0xd 1286 RTAX_ADVMSS = 0x8
1287 TCP_CORK = 0x3 1287 RTAX_CC_ALGO = 0x10
1288 TCP_DEFER_ACCEPT = 0x9 1288 RTAX_CWND = 0x7
1289 TCP_INFO = 0xb 1289 RTAX_FEATURES = 0xc
1290 TCP_KEEPCNT = 0x6 1290 RTAX_FEATURE_ALLFRAG = 0x8
1291 TCP_KEEPIDLE = 0x4 1291 RTAX_FEATURE_ECN = 0x1
1292 TCP_KEEPINTVL = 0x5 1292 RTAX_FEATURE_MASK = 0xf
1293 TCP_LINGER2 = 0x8 1293 RTAX_FEATURE_SACK = 0x2
1294 TCP_MAXSEG = 0x2 1294 RTAX_FEATURE_TIMESTAMP = 0x4
1295 TCP_MAXWIN = 0xffff 1295 RTAX_HOPLIMIT = 0xa
1296 TCP_MAX_WINSHIFT = 0xe 1296 RTAX_INITCWND = 0xb
1297 TCP_MD5SIG = 0xe 1297 RTAX_INITRWND = 0xe
1298 TCP_MD5SIG_MAXKEYLEN = 0x50 1298 RTAX_LOCK = 0x1
1299 TCP_MSS = 0x200 1299 RTAX_MAX = 0x10
1300 TCP_NODELAY = 0x1 1300 RTAX_MTU = 0x2
1301 TCP_QUICKACK = 0xc 1301 RTAX_QUICKACK = 0xf
1302 TCP_SYNCNT = 0x7 1302 RTAX_REORDERING = 0x9
1303 TCP_WINDOW_CLAMP = 0xa 1303 RTAX_RTO_MIN = 0xd
1304 TCSAFLUSH = 0x2 1304 RTAX_RTT = 0x4
1305 TCSBRK = 0x5409 1305 RTAX_RTTVAR = 0x5
1306 TCSBRKP = 0x5425 1306 RTAX_SSTHRESH = 0x6
1307 TCSETA = 0x5406 1307 RTAX_UNSPEC = 0x0
1308 TCSETAF = 0x5408 1308 RTAX_WINDOW = 0x3
1309 TCSETAW = 0x5407 1309 RTA_ALIGNTO = 0x4
1310 TCSETS = 0x5402 1310 RTA_MAX = 0x1a
1311 TCSETS2 = 0x402c542b 1311 RTCF_DIRECTSRC = 0x4000000
1312 TCSETSF = 0x5404 1312 RTCF_DOREDIRECT = 0x1000000
1313 TCSETSF2 = 0x402c542d 1313 RTCF_LOG = 0x2000000
1314 TCSETSW = 0x5403 1314 RTCF_MASQ = 0x400000
1315 TCSETSW2 = 0x402c542c 1315 RTCF_NAT = 0x800000
1316 TCSETX = 0x5433 1316 RTCF_VALVE = 0x200000
1317 TCSETXF = 0x5434 1317 RTF_ADDRCLASSMASK = 0xf8000000
1318 TCSETXW = 0x5435 1318 RTF_ADDRCONF = 0x40000
1319 TCXONC = 0x540a 1319 RTF_ALLONLINK = 0x20000
1320 TIOCCBRK = 0x5428 1320 RTF_BROADCAST = 0x10000000
1321 TIOCCONS = 0x541d 1321 RTF_CACHE = 0x1000000
1322 TIOCEXCL = 0x540c 1322 RTF_DEFAULT = 0x10000
1323 TIOCGDEV = 0x80045432 1323 RTF_DYNAMIC = 0x10
1324 TIOCGETD = 0x5424 1324 RTF_FLOW = 0x2000000
1325 TIOCGEXCL = 0x80045440 1325 RTF_GATEWAY = 0x2
1326 TIOCGICOUNT = 0x545d 1326 RTF_HOST = 0x4
1327 TIOCGLCKTRMIOS = 0x5456 1327 RTF_INTERFACE = 0x40000000
1328 TIOCGPGRP = 0x540f 1328 RTF_IRTT = 0x100
1329 TIOCGPKT = 0x80045438 1329 RTF_LINKRT = 0x100000
1330 TIOCGPTLCK = 0x80045439 1330 RTF_LOCAL = 0x80000000
1331 TIOCGPTN = 0x80045430 1331 RTF_MODIFIED = 0x20
1332 TIOCGRS485 = 0x542e 1332 RTF_MSS = 0x40
1333 TIOCGSERIAL = 0x541e 1333 RTF_MTU = 0x40
1334 TIOCGSID = 0x5429 1334 RTF_MULTICAST = 0x20000000
1335 TIOCGSOFTCAR = 0x5419 1335 RTF_NAT = 0x8000000
1336 TIOCGWINSZ = 0x5413 1336 RTF_NOFORWARD = 0x1000
1337 TIOCINQ = 0x541b 1337 RTF_NONEXTHOP = 0x200000
1338 TIOCLINUX = 0x541c 1338 RTF_NOPMTUDISC = 0x4000
1339 TIOCMBIC = 0x5417 1339 RTF_POLICY = 0x4000000
1340 TIOCMBIS = 0x5416 1340 RTF_REINSTATE = 0x8
1341 TIOCMGET = 0x5415 1341 RTF_REJECT = 0x200
1342 TIOCMIWAIT = 0x545c 1342 RTF_STATIC = 0x400
1343 TIOCMSET = 0x5418 1343 RTF_THROW = 0x2000
1344 TIOCM_CAR = 0x40 1344 RTF_UP = 0x1
1345 TIOCM_CD = 0x40 1345 RTF_WINDOW = 0x80
1346 TIOCM_CTS = 0x20 1346 RTF_XRESOLVE = 0x800
1347 TIOCM_DSR = 0x100 1347 RTM_BASE = 0x10
1348 TIOCM_DTR = 0x2 1348 RTM_DELACTION = 0x31
1349 TIOCM_LE = 0x1 1349 RTM_DELADDR = 0x15
1350 TIOCM_RI = 0x80 1350 RTM_DELADDRLABEL = 0x49
1351 TIOCM_RNG = 0x80 1351 RTM_DELLINK = 0x11
1352 TIOCM_RTS = 0x4 1352 RTM_DELMDB = 0x55
1353 TIOCM_SR = 0x10 1353 RTM_DELNEIGH = 0x1d
1354 TIOCM_ST = 0x8 1354 RTM_DELNETCONF = 0x51
1355 TIOCNOTTY = 0x5422 1355 RTM_DELNSID = 0x59
1356 TIOCNXCL = 0x540d 1356 RTM_DELQDISC = 0x25
1357 TIOCOUTQ = 0x5411 1357 RTM_DELROUTE = 0x19
1358 TIOCPKT = 0x5420 1358 RTM_DELRULE = 0x21
1359 TIOCPKT_DATA = 0x0 1359 RTM_DELTCLASS = 0x29
1360 TIOCPKT_DOSTOP = 0x20 1360 RTM_DELTFILTER = 0x2d
1361 TIOCPKT_FLUSHREAD = 0x1 1361 RTM_F_CLONED = 0x200
1362 TIOCPKT_FLUSHWRITE = 0x2 1362 RTM_F_EQUALIZE = 0x400
1363 TIOCPKT_IOCTL = 0x40 1363 RTM_F_FIB_MATCH = 0x2000
1364 TIOCPKT_NOSTOP = 0x10 1364 RTM_F_LOOKUP_TABLE = 0x1000
1365 TIOCPKT_START = 0x8 1365 RTM_F_NOTIFY = 0x100
1366 TIOCPKT_STOP = 0x4 1366 RTM_F_PREFIX = 0x800
1367 TIOCSBRK = 0x5427 1367 RTM_GETACTION = 0x32
1368 TIOCSCTTY = 0x540e 1368 RTM_GETADDR = 0x16
1369 TIOCSERCONFIG = 0x5453 1369 RTM_GETADDRLABEL = 0x4a
1370 TIOCSERGETLSR = 0x5459 1370 RTM_GETANYCAST = 0x3e
1371 TIOCSERGETMULTI = 0x545a 1371 RTM_GETDCB = 0x4e
1372 TIOCSERGSTRUCT = 0x5458 1372 RTM_GETLINK = 0x12
1373 TIOCSERGWILD = 0x5454 1373 RTM_GETMDB = 0x56
1374 TIOCSERSETMULTI = 0x545b 1374 RTM_GETMULTICAST = 0x3a
1375 TIOCSERSWILD = 0x5455 1375 RTM_GETNEIGH = 0x1e
1376 TIOCSER_TEMT = 0x1 1376 RTM_GETNEIGHTBL = 0x42
1377 TIOCSETD = 0x5423 1377 RTM_GETNETCONF = 0x52
1378 TIOCSIG = 0x40045436 1378 RTM_GETNSID = 0x5a
1379 TIOCSLCKTRMIOS = 0x5457 1379 RTM_GETQDISC = 0x26
1380 TIOCSPGRP = 0x5410 1380 RTM_GETROUTE = 0x1a
1381 TIOCSPTLCK = 0x40045431 1381 RTM_GETRULE = 0x22
1382 TIOCSRS485 = 0x542f 1382 RTM_GETSTATS = 0x5e
1383 TIOCSSERIAL = 0x541f 1383 RTM_GETTCLASS = 0x2a
1384 TIOCSSOFTCAR = 0x541a 1384 RTM_GETTFILTER = 0x2e
1385 TIOCSTI = 0x5412 1385 RTM_MAX = 0x63
1386 TIOCSWINSZ = 0x5414 1386 RTM_NEWACTION = 0x30
1387 TIOCVHANGUP = 0x5437 1387 RTM_NEWADDR = 0x14
1388 TOSTOP = 0x100 1388 RTM_NEWADDRLABEL = 0x48
1389 TUNATTACHFILTER = 0x400854d5 1389 RTM_NEWCACHEREPORT = 0x60
1390 TUNDETACHFILTER = 0x400854d6 1390 RTM_NEWLINK = 0x10
1391 TUNGETFEATURES = 0x800454cf 1391 RTM_NEWMDB = 0x54
1392 TUNGETIFF = 0x800454d2 1392 RTM_NEWNDUSEROPT = 0x44
1393 TUNGETSNDBUF = 0x800454d3 1393 RTM_NEWNEIGH = 0x1c
1394 TUNGETVNETHDRSZ = 0x800454d7 1394 RTM_NEWNEIGHTBL = 0x40
1395 TUNSETDEBUG = 0x400454c9 1395 RTM_NEWNETCONF = 0x50
1396 TUNSETGROUP = 0x400454ce 1396 RTM_NEWNSID = 0x58
1397 TUNSETIFF = 0x400454ca 1397 RTM_NEWPREFIX = 0x34
1398 TUNSETLINK = 0x400454cd 1398 RTM_NEWQDISC = 0x24
1399 TUNSETNOCSUM = 0x400454c8 1399 RTM_NEWROUTE = 0x18
1400 TUNSETOFFLOAD = 0x400454d0 1400 RTM_NEWRULE = 0x20
1401 TUNSETOWNER = 0x400454cc 1401 RTM_NEWSTATS = 0x5c
1402 TUNSETPERSIST = 0x400454cb 1402 RTM_NEWTCLASS = 0x28
1403 TUNSETSNDBUF = 0x400454d4 1403 RTM_NEWTFILTER = 0x2c
1404 TUNSETTXFILTER = 0x400454d1 1404 RTM_NR_FAMILIES = 0x15
1405 TUNSETVNETHDRSZ = 0x400454d8 1405 RTM_NR_MSGTYPES = 0x54
1406 VDISCARD = 0xd 1406 RTM_SETDCB = 0x4f
1407 VEOF = 0x4 1407 RTM_SETLINK = 0x13
1408 VEOL = 0xb 1408 RTM_SETNEIGHTBL = 0x43
1409 VEOL2 = 0x10 1409 RTNH_ALIGNTO = 0x4
1410 VERASE = 0x2 1410 RTNH_COMPARE_MASK = 0x19
1411 VINTR = 0x0 1411 RTNH_F_DEAD = 0x1
1412 VKILL = 0x3 1412 RTNH_F_LINKDOWN = 0x10
1413 VLNEXT = 0xf 1413 RTNH_F_OFFLOAD = 0x8
1414 VMIN = 0x6 1414 RTNH_F_ONLINK = 0x4
1415 VQUIT = 0x1 1415 RTNH_F_PERVASIVE = 0x2
1416 VREPRINT = 0xc 1416 RTNH_F_UNRESOLVED = 0x20
1417 VSTART = 0x8 1417 RTN_MAX = 0xb
1418 VSTOP = 0x9 1418 RTPROT_BABEL = 0x2a
1419 VSUSP = 0xa 1419 RTPROT_BIRD = 0xc
1420 VSWTC = 0x7 1420 RTPROT_BOOT = 0x3
1421 VT0 = 0x0 1421 RTPROT_DHCP = 0x10
1422 VT1 = 0x4000 1422 RTPROT_DNROUTED = 0xd
1423 VTDLY = 0x4000 1423 RTPROT_GATED = 0x8
1424 VTIME = 0x5 1424 RTPROT_KERNEL = 0x2
1425 VWERASE = 0xe 1425 RTPROT_MROUTED = 0x11
1426 WALL = 0x40000000 1426 RTPROT_MRT = 0xa
1427 WCLONE = 0x80000000 1427 RTPROT_NTK = 0xf
1428 WCONTINUED = 0x8 1428 RTPROT_RA = 0x9
1429 WEXITED = 0x4 1429 RTPROT_REDIRECT = 0x1
1430 WNOHANG = 0x1 1430 RTPROT_STATIC = 0x4
1431 WNOTHREAD = 0x20000000 1431 RTPROT_UNSPEC = 0x0
1432 WNOWAIT = 0x1000000 1432 RTPROT_XORP = 0xe
1433 WORDSIZE = 0x20 1433 RTPROT_ZEBRA = 0xb
1434 WSTOPPED = 0x2 1434 RT_CLASS_DEFAULT = 0xfd
1435 WUNTRACED = 0x2 1435 RT_CLASS_LOCAL = 0xff
1436 XCASE = 0x4 1436 RT_CLASS_MAIN = 0xfe
1437 XTABS = 0x1800 1437 RT_CLASS_MAX = 0xff
1438 RT_CLASS_UNSPEC = 0x0
1439 RUSAGE_CHILDREN = -0x1
1440 RUSAGE_SELF = 0x0
1441 RUSAGE_THREAD = 0x1
1442 SCM_CREDENTIALS = 0x2
1443 SCM_RIGHTS = 0x1
1444 SCM_TIMESTAMP = 0x1d
1445 SCM_TIMESTAMPING = 0x25
1446 SCM_TIMESTAMPING_OPT_STATS = 0x36
1447 SCM_TIMESTAMPING_PKTINFO = 0x3a
1448 SCM_TIMESTAMPNS = 0x23
1449 SCM_WIFI_STATUS = 0x29
1450 SECCOMP_MODE_DISABLED = 0x0
1451 SECCOMP_MODE_FILTER = 0x2
1452 SECCOMP_MODE_STRICT = 0x1
1453 SHUT_RD = 0x0
1454 SHUT_RDWR = 0x2
1455 SHUT_WR = 0x1
1456 SIOCADDDLCI = 0x8980
1457 SIOCADDMULTI = 0x8931
1458 SIOCADDRT = 0x890b
1459 SIOCATMARK = 0x8905
1460 SIOCBONDCHANGEACTIVE = 0x8995
1461 SIOCBONDENSLAVE = 0x8990
1462 SIOCBONDINFOQUERY = 0x8994
1463 SIOCBONDRELEASE = 0x8991
1464 SIOCBONDSETHWADDR = 0x8992
1465 SIOCBONDSLAVEINFOQUERY = 0x8993
1466 SIOCBRADDBR = 0x89a0
1467 SIOCBRADDIF = 0x89a2
1468 SIOCBRDELBR = 0x89a1
1469 SIOCBRDELIF = 0x89a3
1470 SIOCDARP = 0x8953
1471 SIOCDELDLCI = 0x8981
1472 SIOCDELMULTI = 0x8932
1473 SIOCDELRT = 0x890c
1474 SIOCDEVPRIVATE = 0x89f0
1475 SIOCDIFADDR = 0x8936
1476 SIOCDRARP = 0x8960
1477 SIOCETHTOOL = 0x8946
1478 SIOCGARP = 0x8954
1479 SIOCGHWTSTAMP = 0x89b1
1480 SIOCGIFADDR = 0x8915
1481 SIOCGIFBR = 0x8940
1482 SIOCGIFBRDADDR = 0x8919
1483 SIOCGIFCONF = 0x8912
1484 SIOCGIFCOUNT = 0x8938
1485 SIOCGIFDSTADDR = 0x8917
1486 SIOCGIFENCAP = 0x8925
1487 SIOCGIFFLAGS = 0x8913
1488 SIOCGIFHWADDR = 0x8927
1489 SIOCGIFINDEX = 0x8933
1490 SIOCGIFMAP = 0x8970
1491 SIOCGIFMEM = 0x891f
1492 SIOCGIFMETRIC = 0x891d
1493 SIOCGIFMTU = 0x8921
1494 SIOCGIFNAME = 0x8910
1495 SIOCGIFNETMASK = 0x891b
1496 SIOCGIFPFLAGS = 0x8935
1497 SIOCGIFSLAVE = 0x8929
1498 SIOCGIFTXQLEN = 0x8942
1499 SIOCGIFVLAN = 0x8982
1500 SIOCGMIIPHY = 0x8947
1501 SIOCGMIIREG = 0x8948
1502 SIOCGPGRP = 0x8904
1503 SIOCGRARP = 0x8961
1504 SIOCGSKNS = 0x894c
1505 SIOCGSTAMP = 0x8906
1506 SIOCGSTAMPNS = 0x8907
1507 SIOCINQ = 0x541b
1508 SIOCOUTQ = 0x5411
1509 SIOCOUTQNSD = 0x894b
1510 SIOCPROTOPRIVATE = 0x89e0
1511 SIOCRTMSG = 0x890d
1512 SIOCSARP = 0x8955
1513 SIOCSHWTSTAMP = 0x89b0
1514 SIOCSIFADDR = 0x8916
1515 SIOCSIFBR = 0x8941
1516 SIOCSIFBRDADDR = 0x891a
1517 SIOCSIFDSTADDR = 0x8918
1518 SIOCSIFENCAP = 0x8926
1519 SIOCSIFFLAGS = 0x8914
1520 SIOCSIFHWADDR = 0x8924
1521 SIOCSIFHWBROADCAST = 0x8937
1522 SIOCSIFLINK = 0x8911
1523 SIOCSIFMAP = 0x8971
1524 SIOCSIFMEM = 0x8920
1525 SIOCSIFMETRIC = 0x891e
1526 SIOCSIFMTU = 0x8922
1527 SIOCSIFNAME = 0x8923
1528 SIOCSIFNETMASK = 0x891c
1529 SIOCSIFPFLAGS = 0x8934
1530 SIOCSIFSLAVE = 0x8930
1531 SIOCSIFTXQLEN = 0x8943
1532 SIOCSIFVLAN = 0x8983
1533 SIOCSMIIREG = 0x8949
1534 SIOCSPGRP = 0x8902
1535 SIOCSRARP = 0x8962
1536 SIOCWANDEV = 0x894a
1537 SOCK_CLOEXEC = 0x80000
1538 SOCK_DCCP = 0x6
1539 SOCK_DGRAM = 0x2
1540 SOCK_IOC_TYPE = 0x89
1541 SOCK_NONBLOCK = 0x800
1542 SOCK_PACKET = 0xa
1543 SOCK_RAW = 0x3
1544 SOCK_RDM = 0x4
1545 SOCK_SEQPACKET = 0x5
1546 SOCK_STREAM = 0x1
1547 SOL_AAL = 0x109
1548 SOL_ALG = 0x117
1549 SOL_ATM = 0x108
1550 SOL_CAIF = 0x116
1551 SOL_CAN_BASE = 0x64
1552 SOL_DCCP = 0x10d
1553 SOL_DECNET = 0x105
1554 SOL_ICMPV6 = 0x3a
1555 SOL_IP = 0x0
1556 SOL_IPV6 = 0x29
1557 SOL_IRDA = 0x10a
1558 SOL_IUCV = 0x115
1559 SOL_KCM = 0x119
1560 SOL_LLC = 0x10c
1561 SOL_NETBEUI = 0x10b
1562 SOL_NETLINK = 0x10e
1563 SOL_NFC = 0x118
1564 SOL_PACKET = 0x107
1565 SOL_PNPIPE = 0x113
1566 SOL_PPPOL2TP = 0x111
1567 SOL_RAW = 0xff
1568 SOL_RDS = 0x114
1569 SOL_RXRPC = 0x110
1570 SOL_SOCKET = 0x1
1571 SOL_TCP = 0x6
1572 SOL_TIPC = 0x10f
1573 SOL_X25 = 0x106
1574 SOMAXCONN = 0x80
1575 SO_ACCEPTCONN = 0x1e
1576 SO_ATTACH_BPF = 0x32
1577 SO_ATTACH_FILTER = 0x1a
1578 SO_ATTACH_REUSEPORT_CBPF = 0x33
1579 SO_ATTACH_REUSEPORT_EBPF = 0x34
1580 SO_BINDTODEVICE = 0x19
1581 SO_BPF_EXTENSIONS = 0x30
1582 SO_BROADCAST = 0x6
1583 SO_BSDCOMPAT = 0xe
1584 SO_BUSY_POLL = 0x2e
1585 SO_CNX_ADVICE = 0x35
1586 SO_COOKIE = 0x39
1587 SO_DEBUG = 0x1
1588 SO_DETACH_BPF = 0x1b
1589 SO_DETACH_FILTER = 0x1b
1590 SO_DOMAIN = 0x27
1591 SO_DONTROUTE = 0x5
1592 SO_ERROR = 0x4
1593 SO_GET_FILTER = 0x1a
1594 SO_INCOMING_CPU = 0x31
1595 SO_INCOMING_NAPI_ID = 0x38
1596 SO_KEEPALIVE = 0x9
1597 SO_LINGER = 0xd
1598 SO_LOCK_FILTER = 0x2c
1599 SO_MARK = 0x24
1600 SO_MAX_PACING_RATE = 0x2f
1601 SO_MEMINFO = 0x37
1602 SO_NOFCS = 0x2b
1603 SO_NO_CHECK = 0xb
1604 SO_OOBINLINE = 0xa
1605 SO_PASSCRED = 0x10
1606 SO_PASSSEC = 0x22
1607 SO_PEEK_OFF = 0x2a
1608 SO_PEERCRED = 0x11
1609 SO_PEERGROUPS = 0x3b
1610 SO_PEERNAME = 0x1c
1611 SO_PEERSEC = 0x1f
1612 SO_PRIORITY = 0xc
1613 SO_PROTOCOL = 0x26
1614 SO_RCVBUF = 0x8
1615 SO_RCVBUFFORCE = 0x21
1616 SO_RCVLOWAT = 0x12
1617 SO_RCVTIMEO = 0x14
1618 SO_REUSEADDR = 0x2
1619 SO_REUSEPORT = 0xf
1620 SO_RXQ_OVFL = 0x28
1621 SO_SECURITY_AUTHENTICATION = 0x16
1622 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1623 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1624 SO_SELECT_ERR_QUEUE = 0x2d
1625 SO_SNDBUF = 0x7
1626 SO_SNDBUFFORCE = 0x20
1627 SO_SNDLOWAT = 0x13
1628 SO_SNDTIMEO = 0x15
1629 SO_TIMESTAMP = 0x1d
1630 SO_TIMESTAMPING = 0x25
1631 SO_TIMESTAMPNS = 0x23
1632 SO_TYPE = 0x3
1633 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
1634 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
1635 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
1636 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
1637 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
1638 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
1639 SO_VM_SOCKETS_TRUSTED = 0x5
1640 SO_WIFI_STATUS = 0x29
1641 SPLICE_F_GIFT = 0x8
1642 SPLICE_F_MORE = 0x4
1643 SPLICE_F_MOVE = 0x1
1644 SPLICE_F_NONBLOCK = 0x2
1645 S_BLKSIZE = 0x200
1646 S_IEXEC = 0x40
1647 S_IFBLK = 0x6000
1648 S_IFCHR = 0x2000
1649 S_IFDIR = 0x4000
1650 S_IFIFO = 0x1000
1651 S_IFLNK = 0xa000
1652 S_IFMT = 0xf000
1653 S_IFREG = 0x8000
1654 S_IFSOCK = 0xc000
1655 S_IREAD = 0x100
1656 S_IRGRP = 0x20
1657 S_IROTH = 0x4
1658 S_IRUSR = 0x100
1659 S_IRWXG = 0x38
1660 S_IRWXO = 0x7
1661 S_IRWXU = 0x1c0
1662 S_ISGID = 0x400
1663 S_ISUID = 0x800
1664 S_ISVTX = 0x200
1665 S_IWGRP = 0x10
1666 S_IWOTH = 0x2
1667 S_IWRITE = 0x80
1668 S_IWUSR = 0x80
1669 S_IXGRP = 0x8
1670 S_IXOTH = 0x1
1671 S_IXUSR = 0x40
1672 TAB0 = 0x0
1673 TAB1 = 0x800
1674 TAB2 = 0x1000
1675 TAB3 = 0x1800
1676 TABDLY = 0x1800
1677 TASKSTATS_CMD_ATTR_MAX = 0x4
1678 TASKSTATS_CMD_MAX = 0x2
1679 TASKSTATS_GENL_NAME = "TASKSTATS"
1680 TASKSTATS_GENL_VERSION = 0x1
1681 TASKSTATS_TYPE_MAX = 0x6
1682 TASKSTATS_VERSION = 0x8
1683 TCFLSH = 0x540b
1684 TCGETA = 0x5405
1685 TCGETS = 0x5401
1686 TCGETS2 = 0x802c542a
1687 TCGETX = 0x5432
1688 TCIFLUSH = 0x0
1689 TCIOFF = 0x2
1690 TCIOFLUSH = 0x2
1691 TCION = 0x3
1692 TCOFLUSH = 0x1
1693 TCOOFF = 0x0
1694 TCOON = 0x1
1695 TCP_CC_INFO = 0x1a
1696 TCP_CONGESTION = 0xd
1697 TCP_COOKIE_IN_ALWAYS = 0x1
1698 TCP_COOKIE_MAX = 0x10
1699 TCP_COOKIE_MIN = 0x8
1700 TCP_COOKIE_OUT_NEVER = 0x2
1701 TCP_COOKIE_PAIR_SIZE = 0x20
1702 TCP_COOKIE_TRANSACTIONS = 0xf
1703 TCP_CORK = 0x3
1704 TCP_DEFER_ACCEPT = 0x9
1705 TCP_FASTOPEN = 0x17
1706 TCP_FASTOPEN_CONNECT = 0x1e
1707 TCP_INFO = 0xb
1708 TCP_KEEPCNT = 0x6
1709 TCP_KEEPIDLE = 0x4
1710 TCP_KEEPINTVL = 0x5
1711 TCP_LINGER2 = 0x8
1712 TCP_MAXSEG = 0x2
1713 TCP_MAXWIN = 0xffff
1714 TCP_MAX_WINSHIFT = 0xe
1715 TCP_MD5SIG = 0xe
1716 TCP_MD5SIG_MAXKEYLEN = 0x50
1717 TCP_MSS = 0x200
1718 TCP_MSS_DEFAULT = 0x218
1719 TCP_MSS_DESIRED = 0x4c4
1720 TCP_NODELAY = 0x1
1721 TCP_NOTSENT_LOWAT = 0x19
1722 TCP_QUEUE_SEQ = 0x15
1723 TCP_QUICKACK = 0xc
1724 TCP_REPAIR = 0x13
1725 TCP_REPAIR_OPTIONS = 0x16
1726 TCP_REPAIR_QUEUE = 0x14
1727 TCP_REPAIR_WINDOW = 0x1d
1728 TCP_SAVED_SYN = 0x1c
1729 TCP_SAVE_SYN = 0x1b
1730 TCP_SYNCNT = 0x7
1731 TCP_S_DATA_IN = 0x4
1732 TCP_S_DATA_OUT = 0x8
1733 TCP_THIN_DUPACK = 0x11
1734 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1735 TCP_TIMESTAMP = 0x18
1736 TCP_USER_TIMEOUT = 0x12
1737 TCP_WINDOW_CLAMP = 0xa
1738 TCSAFLUSH = 0x2
1739 TCSBRK = 0x5409
1740 TCSBRKP = 0x5425
1741 TCSETA = 0x5406
1742 TCSETAF = 0x5408
1743 TCSETAW = 0x5407
1744 TCSETS = 0x5402
1745 TCSETS2 = 0x402c542b
1746 TCSETSF = 0x5404
1747 TCSETSF2 = 0x402c542d
1748 TCSETSW = 0x5403
1749 TCSETSW2 = 0x402c542c
1750 TCSETX = 0x5433
1751 TCSETXF = 0x5434
1752 TCSETXW = 0x5435
1753 TCXONC = 0x540a
1754 TIOCCBRK = 0x5428
1755 TIOCCONS = 0x541d
1756 TIOCEXCL = 0x540c
1757 TIOCGDEV = 0x80045432
1758 TIOCGETD = 0x5424
1759 TIOCGEXCL = 0x80045440
1760 TIOCGICOUNT = 0x545d
1761 TIOCGLCKTRMIOS = 0x5456
1762 TIOCGPGRP = 0x540f
1763 TIOCGPKT = 0x80045438
1764 TIOCGPTLCK = 0x80045439
1765 TIOCGPTN = 0x80045430
1766 TIOCGPTPEER = 0x5441
1767 TIOCGRS485 = 0x542e
1768 TIOCGSERIAL = 0x541e
1769 TIOCGSID = 0x5429
1770 TIOCGSOFTCAR = 0x5419
1771 TIOCGWINSZ = 0x5413
1772 TIOCINQ = 0x541b
1773 TIOCLINUX = 0x541c
1774 TIOCMBIC = 0x5417
1775 TIOCMBIS = 0x5416
1776 TIOCMGET = 0x5415
1777 TIOCMIWAIT = 0x545c
1778 TIOCMSET = 0x5418
1779 TIOCM_CAR = 0x40
1780 TIOCM_CD = 0x40
1781 TIOCM_CTS = 0x20
1782 TIOCM_DSR = 0x100
1783 TIOCM_DTR = 0x2
1784 TIOCM_LE = 0x1
1785 TIOCM_RI = 0x80
1786 TIOCM_RNG = 0x80
1787 TIOCM_RTS = 0x4
1788 TIOCM_SR = 0x10
1789 TIOCM_ST = 0x8
1790 TIOCNOTTY = 0x5422
1791 TIOCNXCL = 0x540d
1792 TIOCOUTQ = 0x5411
1793 TIOCPKT = 0x5420
1794 TIOCPKT_DATA = 0x0
1795 TIOCPKT_DOSTOP = 0x20
1796 TIOCPKT_FLUSHREAD = 0x1
1797 TIOCPKT_FLUSHWRITE = 0x2
1798 TIOCPKT_IOCTL = 0x40
1799 TIOCPKT_NOSTOP = 0x10
1800 TIOCPKT_START = 0x8
1801 TIOCPKT_STOP = 0x4
1802 TIOCSBRK = 0x5427
1803 TIOCSCTTY = 0x540e
1804 TIOCSERCONFIG = 0x5453
1805 TIOCSERGETLSR = 0x5459
1806 TIOCSERGETMULTI = 0x545a
1807 TIOCSERGSTRUCT = 0x5458
1808 TIOCSERGWILD = 0x5454
1809 TIOCSERSETMULTI = 0x545b
1810 TIOCSERSWILD = 0x5455
1811 TIOCSER_TEMT = 0x1
1812 TIOCSETD = 0x5423
1813 TIOCSIG = 0x40045436
1814 TIOCSLCKTRMIOS = 0x5457
1815 TIOCSPGRP = 0x5410
1816 TIOCSPTLCK = 0x40045431
1817 TIOCSRS485 = 0x542f
1818 TIOCSSERIAL = 0x541f
1819 TIOCSSOFTCAR = 0x541a
1820 TIOCSTI = 0x5412
1821 TIOCSWINSZ = 0x5414
1822 TIOCVHANGUP = 0x5437
1823 TOSTOP = 0x100
1824 TS_COMM_LEN = 0x20
1825 TUNATTACHFILTER = 0x400854d5
1826 TUNDETACHFILTER = 0x400854d6
1827 TUNGETFEATURES = 0x800454cf
1828 TUNGETFILTER = 0x800854db
1829 TUNGETIFF = 0x800454d2
1830 TUNGETSNDBUF = 0x800454d3
1831 TUNGETVNETBE = 0x800454df
1832 TUNGETVNETHDRSZ = 0x800454d7
1833 TUNGETVNETLE = 0x800454dd
1834 TUNSETDEBUG = 0x400454c9
1835 TUNSETGROUP = 0x400454ce
1836 TUNSETIFF = 0x400454ca
1837 TUNSETIFINDEX = 0x400454da
1838 TUNSETLINK = 0x400454cd
1839 TUNSETNOCSUM = 0x400454c8
1840 TUNSETOFFLOAD = 0x400454d0
1841 TUNSETOWNER = 0x400454cc
1842 TUNSETPERSIST = 0x400454cb
1843 TUNSETQUEUE = 0x400454d9
1844 TUNSETSNDBUF = 0x400454d4
1845 TUNSETTXFILTER = 0x400454d1
1846 TUNSETVNETBE = 0x400454de
1847 TUNSETVNETHDRSZ = 0x400454d8
1848 TUNSETVNETLE = 0x400454dc
1849 UMOUNT_NOFOLLOW = 0x8
1850 VDISCARD = 0xd
1851 VEOF = 0x4
1852 VEOL = 0xb
1853 VEOL2 = 0x10
1854 VERASE = 0x2
1855 VINTR = 0x0
1856 VKILL = 0x3
1857 VLNEXT = 0xf
1858 VMADDR_CID_ANY = 0xffffffff
1859 VMADDR_CID_HOST = 0x2
1860 VMADDR_CID_HYPERVISOR = 0x0
1861 VMADDR_CID_RESERVED = 0x1
1862 VMADDR_PORT_ANY = 0xffffffff
1863 VMIN = 0x6
1864 VM_SOCKETS_INVALID_VERSION = 0xffffffff
1865 VQUIT = 0x1
1866 VREPRINT = 0xc
1867 VSTART = 0x8
1868 VSTOP = 0x9
1869 VSUSP = 0xa
1870 VSWTC = 0x7
1871 VT0 = 0x0
1872 VT1 = 0x4000
1873 VTDLY = 0x4000
1874 VTIME = 0x5
1875 VWERASE = 0xe
1876 WALL = 0x40000000
1877 WCLONE = 0x80000000
1878 WCONTINUED = 0x8
1879 WEXITED = 0x4
1880 WNOHANG = 0x1
1881 WNOTHREAD = 0x20000000
1882 WNOWAIT = 0x1000000
1883 WORDSIZE = 0x20
1884 WSTOPPED = 0x2
1885 WUNTRACED = 0x2
1886 XATTR_CREATE = 0x1
1887 XATTR_REPLACE = 0x2
1888 XCASE = 0x4
1889 XTABS = 0x1800
1438) 1890)
1439 1891
1440// Errors 1892// Errors
@@ -1604,7 +2056,6 @@ const (
1604 SIGTSTP = syscall.Signal(0x14) 2056 SIGTSTP = syscall.Signal(0x14)
1605 SIGTTIN = syscall.Signal(0x15) 2057 SIGTTIN = syscall.Signal(0x15)
1606 SIGTTOU = syscall.Signal(0x16) 2058 SIGTTOU = syscall.Signal(0x16)
1607 SIGUNUSED = syscall.Signal(0x1f)
1608 SIGURG = syscall.Signal(0x17) 2059 SIGURG = syscall.Signal(0x17)
1609 SIGUSR1 = syscall.Signal(0xa) 2060 SIGUSR1 = syscall.Signal(0xa)
1610 SIGUSR2 = syscall.Signal(0xc) 2061 SIGUSR2 = syscall.Signal(0xc)
@@ -1729,7 +2180,7 @@ var errors = [...]string{
1729 113: "no route to host", 2180 113: "no route to host",
1730 114: "operation already in progress", 2181 114: "operation already in progress",
1731 115: "operation now in progress", 2182 115: "operation now in progress",
1732 116: "stale NFS file handle", 2183 116: "stale file handle",
1733 117: "structure needs cleaning", 2184 117: "structure needs cleaning",
1734 118: "not a XENIX named type file", 2185 118: "not a XENIX named type file",
1735 119: "no XENIX semaphores available", 2186 119: "no XENIX semaphores available",
@@ -1746,7 +2197,7 @@ var errors = [...]string{
1746 130: "owner died", 2197 130: "owner died",
1747 131: "state not recoverable", 2198 131: "state not recoverable",
1748 132: "operation not possible due to RF-kill", 2199 132: "operation not possible due to RF-kill",
1749 133: "unknown error 133", 2200 133: "memory page has hardware error",
1750} 2201}
1751 2202
1752// Signal table 2203// Signal table
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
index c0acbb5..3834533 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
@@ -1,1593 +1,1878 @@
1// mkerrors.sh 1// mkerrors.sh -Wall -Werror -static -I/tmp/include -fsigned-char
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build arm64,linux 4// +build arm64,linux
5 5
6// Created by cgo -godefs - DO NOT EDIT 6// Created by cgo -godefs - DO NOT EDIT
7// cgo -godefs -- _const.go 7// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char _const.go
8 8
9package unix 9package unix
10 10
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_ALG = 0x26 14 AF_ALG = 0x26
15 AF_APPLETALK = 0x5 15 AF_APPLETALK = 0x5
16 AF_ASH = 0x12 16 AF_ASH = 0x12
17 AF_ATMPVC = 0x8 17 AF_ATMPVC = 0x8
18 AF_ATMSVC = 0x14 18 AF_ATMSVC = 0x14
19 AF_AX25 = 0x3 19 AF_AX25 = 0x3
20 AF_BLUETOOTH = 0x1f 20 AF_BLUETOOTH = 0x1f
21 AF_BRIDGE = 0x7 21 AF_BRIDGE = 0x7
22 AF_CAIF = 0x25 22 AF_CAIF = 0x25
23 AF_CAN = 0x1d 23 AF_CAN = 0x1d
24 AF_DECnet = 0xc 24 AF_DECnet = 0xc
25 AF_ECONET = 0x13 25 AF_ECONET = 0x13
26 AF_FILE = 0x1 26 AF_FILE = 0x1
27 AF_IEEE802154 = 0x24 27 AF_IB = 0x1b
28 AF_INET = 0x2 28 AF_IEEE802154 = 0x24
29 AF_INET6 = 0xa 29 AF_INET = 0x2
30 AF_IPX = 0x4 30 AF_INET6 = 0xa
31 AF_IRDA = 0x17 31 AF_IPX = 0x4
32 AF_ISDN = 0x22 32 AF_IRDA = 0x17
33 AF_IUCV = 0x20 33 AF_ISDN = 0x22
34 AF_KEY = 0xf 34 AF_IUCV = 0x20
35 AF_LLC = 0x1a 35 AF_KCM = 0x29
36 AF_LOCAL = 0x1 36 AF_KEY = 0xf
37 AF_MAX = 0x29 37 AF_LLC = 0x1a
38 AF_NETBEUI = 0xd 38 AF_LOCAL = 0x1
39 AF_NETLINK = 0x10 39 AF_MAX = 0x2c
40 AF_NETROM = 0x6 40 AF_MPLS = 0x1c
41 AF_NFC = 0x27 41 AF_NETBEUI = 0xd
42 AF_PACKET = 0x11 42 AF_NETLINK = 0x10
43 AF_PHONET = 0x23 43 AF_NETROM = 0x6
44 AF_PPPOX = 0x18 44 AF_NFC = 0x27
45 AF_RDS = 0x15 45 AF_PACKET = 0x11
46 AF_ROSE = 0xb 46 AF_PHONET = 0x23
47 AF_ROUTE = 0x10 47 AF_PPPOX = 0x18
48 AF_RXRPC = 0x21 48 AF_QIPCRTR = 0x2a
49 AF_SECURITY = 0xe 49 AF_RDS = 0x15
50 AF_SNA = 0x16 50 AF_ROSE = 0xb
51 AF_TIPC = 0x1e 51 AF_ROUTE = 0x10
52 AF_UNIX = 0x1 52 AF_RXRPC = 0x21
53 AF_UNSPEC = 0x0 53 AF_SECURITY = 0xe
54 AF_VSOCK = 0x28 54 AF_SMC = 0x2b
55 AF_WANPIPE = 0x19 55 AF_SNA = 0x16
56 AF_X25 = 0x9 56 AF_TIPC = 0x1e
57 ALG_OP_DECRYPT = 0x0 57 AF_UNIX = 0x1
58 ALG_OP_ENCRYPT = 0x1 58 AF_UNSPEC = 0x0
59 ALG_SET_AEAD_ASSOCLEN = 0x4 59 AF_VSOCK = 0x28
60 ALG_SET_AEAD_AUTHSIZE = 0x5 60 AF_WANPIPE = 0x19
61 ALG_SET_IV = 0x2 61 AF_X25 = 0x9
62 ALG_SET_KEY = 0x1 62 ALG_OP_DECRYPT = 0x0
63 ALG_SET_OP = 0x3 63 ALG_OP_ENCRYPT = 0x1
64 ARPHRD_ADAPT = 0x108 64 ALG_SET_AEAD_ASSOCLEN = 0x4
65 ARPHRD_APPLETLK = 0x8 65 ALG_SET_AEAD_AUTHSIZE = 0x5
66 ARPHRD_ARCNET = 0x7 66 ALG_SET_IV = 0x2
67 ARPHRD_ASH = 0x30d 67 ALG_SET_KEY = 0x1
68 ARPHRD_ATM = 0x13 68 ALG_SET_OP = 0x3
69 ARPHRD_AX25 = 0x3 69 ARPHRD_6LOWPAN = 0x339
70 ARPHRD_BIF = 0x307 70 ARPHRD_ADAPT = 0x108
71 ARPHRD_CAIF = 0x336 71 ARPHRD_APPLETLK = 0x8
72 ARPHRD_CAN = 0x118 72 ARPHRD_ARCNET = 0x7
73 ARPHRD_CHAOS = 0x5 73 ARPHRD_ASH = 0x30d
74 ARPHRD_CISCO = 0x201 74 ARPHRD_ATM = 0x13
75 ARPHRD_CSLIP = 0x101 75 ARPHRD_AX25 = 0x3
76 ARPHRD_CSLIP6 = 0x103 76 ARPHRD_BIF = 0x307
77 ARPHRD_DDCMP = 0x205 77 ARPHRD_CAIF = 0x336
78 ARPHRD_DLCI = 0xf 78 ARPHRD_CAN = 0x118
79 ARPHRD_ECONET = 0x30e 79 ARPHRD_CHAOS = 0x5
80 ARPHRD_EETHER = 0x2 80 ARPHRD_CISCO = 0x201
81 ARPHRD_ETHER = 0x1 81 ARPHRD_CSLIP = 0x101
82 ARPHRD_EUI64 = 0x1b 82 ARPHRD_CSLIP6 = 0x103
83 ARPHRD_FCAL = 0x311 83 ARPHRD_DDCMP = 0x205
84 ARPHRD_FCFABRIC = 0x313 84 ARPHRD_DLCI = 0xf
85 ARPHRD_FCPL = 0x312 85 ARPHRD_ECONET = 0x30e
86 ARPHRD_FCPP = 0x310 86 ARPHRD_EETHER = 0x2
87 ARPHRD_FDDI = 0x306 87 ARPHRD_ETHER = 0x1
88 ARPHRD_FRAD = 0x302 88 ARPHRD_EUI64 = 0x1b
89 ARPHRD_HDLC = 0x201 89 ARPHRD_FCAL = 0x311
90 ARPHRD_HIPPI = 0x30c 90 ARPHRD_FCFABRIC = 0x313
91 ARPHRD_HWX25 = 0x110 91 ARPHRD_FCPL = 0x312
92 ARPHRD_IEEE1394 = 0x18 92 ARPHRD_FCPP = 0x310
93 ARPHRD_IEEE802 = 0x6 93 ARPHRD_FDDI = 0x306
94 ARPHRD_IEEE80211 = 0x321 94 ARPHRD_FRAD = 0x302
95 ARPHRD_IEEE80211_PRISM = 0x322 95 ARPHRD_HDLC = 0x201
96 ARPHRD_IEEE80211_RADIOTAP = 0x323 96 ARPHRD_HIPPI = 0x30c
97 ARPHRD_IEEE802154 = 0x324 97 ARPHRD_HWX25 = 0x110
98 ARPHRD_IEEE802154_MONITOR = 0x325 98 ARPHRD_IEEE1394 = 0x18
99 ARPHRD_IEEE802_TR = 0x320 99 ARPHRD_IEEE802 = 0x6
100 ARPHRD_INFINIBAND = 0x20 100 ARPHRD_IEEE80211 = 0x321
101 ARPHRD_IP6GRE = 0x337 101 ARPHRD_IEEE80211_PRISM = 0x322
102 ARPHRD_IPDDP = 0x309 102 ARPHRD_IEEE80211_RADIOTAP = 0x323
103 ARPHRD_IPGRE = 0x30a 103 ARPHRD_IEEE802154 = 0x324
104 ARPHRD_IRDA = 0x30f 104 ARPHRD_IEEE802154_MONITOR = 0x325
105 ARPHRD_LAPB = 0x204 105 ARPHRD_IEEE802_TR = 0x320
106 ARPHRD_LOCALTLK = 0x305 106 ARPHRD_INFINIBAND = 0x20
107 ARPHRD_LOOPBACK = 0x304 107 ARPHRD_IP6GRE = 0x337
108 ARPHRD_METRICOM = 0x17 108 ARPHRD_IPDDP = 0x309
109 ARPHRD_NETLINK = 0x338 109 ARPHRD_IPGRE = 0x30a
110 ARPHRD_NETROM = 0x0 110 ARPHRD_IRDA = 0x30f
111 ARPHRD_NONE = 0xfffe 111 ARPHRD_LAPB = 0x204
112 ARPHRD_PHONET = 0x334 112 ARPHRD_LOCALTLK = 0x305
113 ARPHRD_PHONET_PIPE = 0x335 113 ARPHRD_LOOPBACK = 0x304
114 ARPHRD_PIMREG = 0x30b 114 ARPHRD_METRICOM = 0x17
115 ARPHRD_PPP = 0x200 115 ARPHRD_NETLINK = 0x338
116 ARPHRD_PRONET = 0x4 116 ARPHRD_NETROM = 0x0
117 ARPHRD_RAWHDLC = 0x206 117 ARPHRD_NONE = 0xfffe
118 ARPHRD_ROSE = 0x10e 118 ARPHRD_PHONET = 0x334
119 ARPHRD_RSRVD = 0x104 119 ARPHRD_PHONET_PIPE = 0x335
120 ARPHRD_SIT = 0x308 120 ARPHRD_PIMREG = 0x30b
121 ARPHRD_SKIP = 0x303 121 ARPHRD_PPP = 0x200
122 ARPHRD_SLIP = 0x100 122 ARPHRD_PRONET = 0x4
123 ARPHRD_SLIP6 = 0x102 123 ARPHRD_RAWHDLC = 0x206
124 ARPHRD_TUNNEL = 0x300 124 ARPHRD_ROSE = 0x10e
125 ARPHRD_TUNNEL6 = 0x301 125 ARPHRD_RSRVD = 0x104
126 ARPHRD_VOID = 0xffff 126 ARPHRD_SIT = 0x308
127 ARPHRD_X25 = 0x10f 127 ARPHRD_SKIP = 0x303
128 B0 = 0x0 128 ARPHRD_SLIP = 0x100
129 B1000000 = 0x1008 129 ARPHRD_SLIP6 = 0x102
130 B110 = 0x3 130 ARPHRD_TUNNEL = 0x300
131 B115200 = 0x1002 131 ARPHRD_TUNNEL6 = 0x301
132 B1152000 = 0x1009 132 ARPHRD_VOID = 0xffff
133 B1200 = 0x9 133 ARPHRD_VSOCKMON = 0x33a
134 B134 = 0x4 134 ARPHRD_X25 = 0x10f
135 B150 = 0x5 135 B0 = 0x0
136 B1500000 = 0x100a 136 B1000000 = 0x1008
137 B1800 = 0xa 137 B110 = 0x3
138 B19200 = 0xe 138 B115200 = 0x1002
139 B200 = 0x6 139 B1152000 = 0x1009
140 B2000000 = 0x100b 140 B1200 = 0x9
141 B230400 = 0x1003 141 B134 = 0x4
142 B2400 = 0xb 142 B150 = 0x5
143 B2500000 = 0x100c 143 B1500000 = 0x100a
144 B300 = 0x7 144 B1800 = 0xa
145 B3000000 = 0x100d 145 B19200 = 0xe
146 B3500000 = 0x100e 146 B200 = 0x6
147 B38400 = 0xf 147 B2000000 = 0x100b
148 B4000000 = 0x100f 148 B230400 = 0x1003
149 B460800 = 0x1004 149 B2400 = 0xb
150 B4800 = 0xc 150 B2500000 = 0x100c
151 B50 = 0x1 151 B300 = 0x7
152 B500000 = 0x1005 152 B3000000 = 0x100d
153 B57600 = 0x1001 153 B3500000 = 0x100e
154 B576000 = 0x1006 154 B38400 = 0xf
155 B600 = 0x8 155 B4000000 = 0x100f
156 B75 = 0x2 156 B460800 = 0x1004
157 B921600 = 0x1007 157 B4800 = 0xc
158 B9600 = 0xd 158 B50 = 0x1
159 BOTHER = 0x1000 159 B500000 = 0x1005
160 BPF_A = 0x10 160 B57600 = 0x1001
161 BPF_ABS = 0x20 161 B576000 = 0x1006
162 BPF_ADD = 0x0 162 B600 = 0x8
163 BPF_ALU = 0x4 163 B75 = 0x2
164 BPF_AND = 0x50 164 B921600 = 0x1007
165 BPF_B = 0x10 165 B9600 = 0xd
166 BPF_DIV = 0x30 166 BLKBSZGET = 0x80081270
167 BPF_H = 0x8 167 BLKBSZSET = 0x40081271
168 BPF_IMM = 0x0 168 BLKFLSBUF = 0x1261
169 BPF_IND = 0x40 169 BLKFRAGET = 0x1265
170 BPF_JA = 0x0 170 BLKFRASET = 0x1264
171 BPF_JEQ = 0x10 171 BLKGETSIZE = 0x1260
172 BPF_JGE = 0x30 172 BLKGETSIZE64 = 0x80081272
173 BPF_JGT = 0x20 173 BLKPBSZGET = 0x127b
174 BPF_JMP = 0x5 174 BLKRAGET = 0x1263
175 BPF_JSET = 0x40 175 BLKRASET = 0x1262
176 BPF_K = 0x0 176 BLKROGET = 0x125e
177 BPF_LD = 0x0 177 BLKROSET = 0x125d
178 BPF_LDX = 0x1 178 BLKRRPART = 0x125f
179 BPF_LEN = 0x80 179 BLKSECTGET = 0x1267
180 BPF_LSH = 0x60 180 BLKSECTSET = 0x1266
181 BPF_MAJOR_VERSION = 0x1 181 BLKSSZGET = 0x1268
182 BPF_MAXINSNS = 0x1000 182 BOTHER = 0x1000
183 BPF_MEM = 0x60 183 BPF_A = 0x10
184 BPF_MEMWORDS = 0x10 184 BPF_ABS = 0x20
185 BPF_MINOR_VERSION = 0x1 185 BPF_ADD = 0x0
186 BPF_MISC = 0x7 186 BPF_ALU = 0x4
187 BPF_MOD = 0x90 187 BPF_AND = 0x50
188 BPF_MSH = 0xa0 188 BPF_B = 0x10
189 BPF_MUL = 0x20 189 BPF_DIV = 0x30
190 BPF_NEG = 0x80 190 BPF_H = 0x8
191 BPF_OR = 0x40 191 BPF_IMM = 0x0
192 BPF_RET = 0x6 192 BPF_IND = 0x40
193 BPF_RSH = 0x70 193 BPF_JA = 0x0
194 BPF_ST = 0x2 194 BPF_JEQ = 0x10
195 BPF_STX = 0x3 195 BPF_JGE = 0x30
196 BPF_SUB = 0x10 196 BPF_JGT = 0x20
197 BPF_TAX = 0x0 197 BPF_JMP = 0x5
198 BPF_TXA = 0x80 198 BPF_JSET = 0x40
199 BPF_W = 0x0 199 BPF_K = 0x0
200 BPF_X = 0x8 200 BPF_LD = 0x0
201 BPF_XOR = 0xa0 201 BPF_LDX = 0x1
202 BRKINT = 0x2 202 BPF_LEN = 0x80
203 BS0 = 0x0 203 BPF_LL_OFF = -0x200000
204 BS1 = 0x2000 204 BPF_LSH = 0x60
205 BSDLY = 0x2000 205 BPF_MAJOR_VERSION = 0x1
206 CAN_BCM = 0x2 206 BPF_MAXINSNS = 0x1000
207 CAN_EFF_FLAG = 0x80000000 207 BPF_MEM = 0x60
208 CAN_EFF_ID_BITS = 0x1d 208 BPF_MEMWORDS = 0x10
209 CAN_EFF_MASK = 0x1fffffff 209 BPF_MINOR_VERSION = 0x1
210 CAN_ERR_FLAG = 0x20000000 210 BPF_MISC = 0x7
211 CAN_ERR_MASK = 0x1fffffff 211 BPF_MOD = 0x90
212 CAN_INV_FILTER = 0x20000000 212 BPF_MSH = 0xa0
213 CAN_ISOTP = 0x6 213 BPF_MUL = 0x20
214 CAN_MAX_DLC = 0x8 214 BPF_NEG = 0x80
215 CAN_MAX_DLEN = 0x8 215 BPF_NET_OFF = -0x100000
216 CAN_MCNET = 0x5 216 BPF_OR = 0x40
217 CAN_MTU = 0x10 217 BPF_RET = 0x6
218 CAN_NPROTO = 0x7 218 BPF_RSH = 0x70
219 CAN_RAW = 0x1 219 BPF_ST = 0x2
220 CAN_RTR_FLAG = 0x40000000 220 BPF_STX = 0x3
221 CAN_SFF_ID_BITS = 0xb 221 BPF_SUB = 0x10
222 CAN_SFF_MASK = 0x7ff 222 BPF_TAX = 0x0
223 CAN_TP16 = 0x3 223 BPF_TXA = 0x80
224 CAN_TP20 = 0x4 224 BPF_W = 0x0
225 CBAUD = 0x100f 225 BPF_X = 0x8
226 CBAUDEX = 0x1000 226 BPF_XOR = 0xa0
227 CFLUSH = 0xf 227 BRKINT = 0x2
228 CIBAUD = 0x100f0000 228 BS0 = 0x0
229 CLOCAL = 0x800 229 BS1 = 0x2000
230 CLOCK_BOOTTIME = 0x7 230 BSDLY = 0x2000
231 CLOCK_BOOTTIME_ALARM = 0x9 231 CAN_BCM = 0x2
232 CLOCK_DEFAULT = 0x0 232 CAN_EFF_FLAG = 0x80000000
233 CLOCK_EXT = 0x1 233 CAN_EFF_ID_BITS = 0x1d
234 CLOCK_INT = 0x2 234 CAN_EFF_MASK = 0x1fffffff
235 CLOCK_MONOTONIC = 0x1 235 CAN_ERR_FLAG = 0x20000000
236 CLOCK_MONOTONIC_COARSE = 0x6 236 CAN_ERR_MASK = 0x1fffffff
237 CLOCK_MONOTONIC_RAW = 0x4 237 CAN_INV_FILTER = 0x20000000
238 CLOCK_PROCESS_CPUTIME_ID = 0x2 238 CAN_ISOTP = 0x6
239 CLOCK_REALTIME = 0x0 239 CAN_MAX_DLC = 0x8
240 CLOCK_REALTIME_ALARM = 0x8 240 CAN_MAX_DLEN = 0x8
241 CLOCK_REALTIME_COARSE = 0x5 241 CAN_MCNET = 0x5
242 CLOCK_THREAD_CPUTIME_ID = 0x3 242 CAN_MTU = 0x10
243 CLOCK_TXFROMRX = 0x4 243 CAN_NPROTO = 0x7
244 CLOCK_TXINT = 0x3 244 CAN_RAW = 0x1
245 CLONE_CHILD_CLEARTID = 0x200000 245 CAN_RAW_FILTER_MAX = 0x200
246 CLONE_CHILD_SETTID = 0x1000000 246 CAN_RTR_FLAG = 0x40000000
247 CLONE_DETACHED = 0x400000 247 CAN_SFF_ID_BITS = 0xb
248 CLONE_FILES = 0x400 248 CAN_SFF_MASK = 0x7ff
249 CLONE_FS = 0x200 249 CAN_TP16 = 0x3
250 CLONE_IO = 0x80000000 250 CAN_TP20 = 0x4
251 CLONE_NEWCGROUP = 0x2000000 251 CBAUD = 0x100f
252 CLONE_NEWIPC = 0x8000000 252 CBAUDEX = 0x1000
253 CLONE_NEWNET = 0x40000000 253 CFLUSH = 0xf
254 CLONE_NEWNS = 0x20000 254 CIBAUD = 0x100f0000
255 CLONE_NEWPID = 0x20000000 255 CLOCAL = 0x800
256 CLONE_NEWUSER = 0x10000000 256 CLOCK_BOOTTIME = 0x7
257 CLONE_NEWUTS = 0x4000000 257 CLOCK_BOOTTIME_ALARM = 0x9
258 CLONE_PARENT = 0x8000 258 CLOCK_DEFAULT = 0x0
259 CLONE_PARENT_SETTID = 0x100000 259 CLOCK_EXT = 0x1
260 CLONE_PTRACE = 0x2000 260 CLOCK_INT = 0x2
261 CLONE_SETTLS = 0x80000 261 CLOCK_MONOTONIC = 0x1
262 CLONE_SIGHAND = 0x800 262 CLOCK_MONOTONIC_COARSE = 0x6
263 CLONE_SYSVSEM = 0x40000 263 CLOCK_MONOTONIC_RAW = 0x4
264 CLONE_THREAD = 0x10000 264 CLOCK_PROCESS_CPUTIME_ID = 0x2
265 CLONE_UNTRACED = 0x800000 265 CLOCK_REALTIME = 0x0
266 CLONE_VFORK = 0x4000 266 CLOCK_REALTIME_ALARM = 0x8
267 CLONE_VM = 0x100 267 CLOCK_REALTIME_COARSE = 0x5
268 CMSPAR = 0x40000000 268 CLOCK_TAI = 0xb
269 CR0 = 0x0 269 CLOCK_THREAD_CPUTIME_ID = 0x3
270 CR1 = 0x200 270 CLOCK_TXFROMRX = 0x4
271 CR2 = 0x400 271 CLOCK_TXINT = 0x3
272 CR3 = 0x600 272 CLONE_CHILD_CLEARTID = 0x200000
273 CRDLY = 0x600 273 CLONE_CHILD_SETTID = 0x1000000
274 CREAD = 0x80 274 CLONE_DETACHED = 0x400000
275 CRTSCTS = 0x80000000 275 CLONE_FILES = 0x400
276 CS5 = 0x0 276 CLONE_FS = 0x200
277 CS6 = 0x10 277 CLONE_IO = 0x80000000
278 CS7 = 0x20 278 CLONE_NEWCGROUP = 0x2000000
279 CS8 = 0x30 279 CLONE_NEWIPC = 0x8000000
280 CSIGNAL = 0xff 280 CLONE_NEWNET = 0x40000000
281 CSIZE = 0x30 281 CLONE_NEWNS = 0x20000
282 CSTART = 0x11 282 CLONE_NEWPID = 0x20000000
283 CSTATUS = 0x0 283 CLONE_NEWUSER = 0x10000000
284 CSTOP = 0x13 284 CLONE_NEWUTS = 0x4000000
285 CSTOPB = 0x40 285 CLONE_PARENT = 0x8000
286 CSUSP = 0x1a 286 CLONE_PARENT_SETTID = 0x100000
287 DT_BLK = 0x6 287 CLONE_PTRACE = 0x2000
288 DT_CHR = 0x2 288 CLONE_SETTLS = 0x80000
289 DT_DIR = 0x4 289 CLONE_SIGHAND = 0x800
290 DT_FIFO = 0x1 290 CLONE_SYSVSEM = 0x40000
291 DT_LNK = 0xa 291 CLONE_THREAD = 0x10000
292 DT_REG = 0x8 292 CLONE_UNTRACED = 0x800000
293 DT_SOCK = 0xc 293 CLONE_VFORK = 0x4000
294 DT_UNKNOWN = 0x0 294 CLONE_VM = 0x100
295 DT_WHT = 0xe 295 CMSPAR = 0x40000000
296 ECHO = 0x8 296 CR0 = 0x0
297 ECHOCTL = 0x200 297 CR1 = 0x200
298 ECHOE = 0x10 298 CR2 = 0x400
299 ECHOK = 0x20 299 CR3 = 0x600
300 ECHOKE = 0x800 300 CRDLY = 0x600
301 ECHONL = 0x40 301 CREAD = 0x80
302 ECHOPRT = 0x400 302 CRTSCTS = 0x80000000
303 ELF_NGREG = 0x22 303 CS5 = 0x0
304 ELF_PRARGSZ = 0x50 304 CS6 = 0x10
305 ENCODING_DEFAULT = 0x0 305 CS7 = 0x20
306 ENCODING_FM_MARK = 0x3 306 CS8 = 0x30
307 ENCODING_FM_SPACE = 0x4 307 CSIGNAL = 0xff
308 ENCODING_MANCHESTER = 0x5 308 CSIZE = 0x30
309 ENCODING_NRZ = 0x1 309 CSTART = 0x11
310 ENCODING_NRZI = 0x2 310 CSTATUS = 0x0
311 EPOLLERR = 0x8 311 CSTOP = 0x13
312 EPOLLET = 0x80000000 312 CSTOPB = 0x40
313 EPOLLHUP = 0x10 313 CSUSP = 0x1a
314 EPOLLIN = 0x1 314 DT_BLK = 0x6
315 EPOLLMSG = 0x400 315 DT_CHR = 0x2
316 EPOLLONESHOT = 0x40000000 316 DT_DIR = 0x4
317 EPOLLOUT = 0x4 317 DT_FIFO = 0x1
318 EPOLLPRI = 0x2 318 DT_LNK = 0xa
319 EPOLLRDBAND = 0x80 319 DT_REG = 0x8
320 EPOLLRDHUP = 0x2000 320 DT_SOCK = 0xc
321 EPOLLRDNORM = 0x40 321 DT_UNKNOWN = 0x0
322 EPOLLWAKEUP = 0x20000000 322 DT_WHT = 0xe
323 EPOLLWRBAND = 0x200 323 ECHO = 0x8
324 EPOLLWRNORM = 0x100 324 ECHOCTL = 0x200
325 EPOLL_CLOEXEC = 0x80000 325 ECHOE = 0x10
326 EPOLL_CTL_ADD = 0x1 326 ECHOK = 0x20
327 EPOLL_CTL_DEL = 0x2 327 ECHOKE = 0x800
328 EPOLL_CTL_MOD = 0x3 328 ECHONL = 0x40
329 ETH_P_1588 = 0x88f7 329 ECHOPRT = 0x400
330 ETH_P_8021AD = 0x88a8 330 EFD_CLOEXEC = 0x80000
331 ETH_P_8021AH = 0x88e7 331 EFD_NONBLOCK = 0x800
332 ETH_P_8021Q = 0x8100 332 EFD_SEMAPHORE = 0x1
333 ETH_P_802_2 = 0x4 333 ENCODING_DEFAULT = 0x0
334 ETH_P_802_3 = 0x1 334 ENCODING_FM_MARK = 0x3
335 ETH_P_802_3_MIN = 0x600 335 ENCODING_FM_SPACE = 0x4
336 ETH_P_802_EX1 = 0x88b5 336 ENCODING_MANCHESTER = 0x5
337 ETH_P_AARP = 0x80f3 337 ENCODING_NRZ = 0x1
338 ETH_P_AF_IUCV = 0xfbfb 338 ENCODING_NRZI = 0x2
339 ETH_P_ALL = 0x3 339 EPOLLERR = 0x8
340 ETH_P_AOE = 0x88a2 340 EPOLLET = 0x80000000
341 ETH_P_ARCNET = 0x1a 341 EPOLLEXCLUSIVE = 0x10000000
342 ETH_P_ARP = 0x806 342 EPOLLHUP = 0x10
343 ETH_P_ATALK = 0x809b 343 EPOLLIN = 0x1
344 ETH_P_ATMFATE = 0x8884 344 EPOLLMSG = 0x400
345 ETH_P_ATMMPOA = 0x884c 345 EPOLLONESHOT = 0x40000000
346 ETH_P_AX25 = 0x2 346 EPOLLOUT = 0x4
347 ETH_P_BATMAN = 0x4305 347 EPOLLPRI = 0x2
348 ETH_P_BPQ = 0x8ff 348 EPOLLRDBAND = 0x80
349 ETH_P_CAIF = 0xf7 349 EPOLLRDHUP = 0x2000
350 ETH_P_CAN = 0xc 350 EPOLLRDNORM = 0x40
351 ETH_P_CANFD = 0xd 351 EPOLLWAKEUP = 0x20000000
352 ETH_P_CONTROL = 0x16 352 EPOLLWRBAND = 0x200
353 ETH_P_CUST = 0x6006 353 EPOLLWRNORM = 0x100
354 ETH_P_DDCMP = 0x6 354 EPOLL_CLOEXEC = 0x80000
355 ETH_P_DEC = 0x6000 355 EPOLL_CTL_ADD = 0x1
356 ETH_P_DIAG = 0x6005 356 EPOLL_CTL_DEL = 0x2
357 ETH_P_DNA_DL = 0x6001 357 EPOLL_CTL_MOD = 0x3
358 ETH_P_DNA_RC = 0x6002 358 ESR_MAGIC = 0x45535201
359 ETH_P_DNA_RT = 0x6003 359 ETH_P_1588 = 0x88f7
360 ETH_P_DSA = 0x1b 360 ETH_P_8021AD = 0x88a8
361 ETH_P_ECONET = 0x18 361 ETH_P_8021AH = 0x88e7
362 ETH_P_EDSA = 0xdada 362 ETH_P_8021Q = 0x8100
363 ETH_P_FCOE = 0x8906 363 ETH_P_80221 = 0x8917
364 ETH_P_FIP = 0x8914 364 ETH_P_802_2 = 0x4
365 ETH_P_HDLC = 0x19 365 ETH_P_802_3 = 0x1
366 ETH_P_IEEE802154 = 0xf6 366 ETH_P_802_3_MIN = 0x600
367 ETH_P_IEEEPUP = 0xa00 367 ETH_P_802_EX1 = 0x88b5
368 ETH_P_IEEEPUPAT = 0xa01 368 ETH_P_AARP = 0x80f3
369 ETH_P_IP = 0x800 369 ETH_P_AF_IUCV = 0xfbfb
370 ETH_P_IPV6 = 0x86dd 370 ETH_P_ALL = 0x3
371 ETH_P_IPX = 0x8137 371 ETH_P_AOE = 0x88a2
372 ETH_P_IRDA = 0x17 372 ETH_P_ARCNET = 0x1a
373 ETH_P_LAT = 0x6004 373 ETH_P_ARP = 0x806
374 ETH_P_LINK_CTL = 0x886c 374 ETH_P_ATALK = 0x809b
375 ETH_P_LOCALTALK = 0x9 375 ETH_P_ATMFATE = 0x8884
376 ETH_P_LOOP = 0x60 376 ETH_P_ATMMPOA = 0x884c
377 ETH_P_MOBITEX = 0x15 377 ETH_P_AX25 = 0x2
378 ETH_P_MPLS_MC = 0x8848 378 ETH_P_BATMAN = 0x4305
379 ETH_P_MPLS_UC = 0x8847 379 ETH_P_BPQ = 0x8ff
380 ETH_P_MVRP = 0x88f5 380 ETH_P_CAIF = 0xf7
381 ETH_P_PAE = 0x888e 381 ETH_P_CAN = 0xc
382 ETH_P_PAUSE = 0x8808 382 ETH_P_CANFD = 0xd
383 ETH_P_PHONET = 0xf5 383 ETH_P_CONTROL = 0x16
384 ETH_P_PPPTALK = 0x10 384 ETH_P_CUST = 0x6006
385 ETH_P_PPP_DISC = 0x8863 385 ETH_P_DDCMP = 0x6
386 ETH_P_PPP_MP = 0x8 386 ETH_P_DEC = 0x6000
387 ETH_P_PPP_SES = 0x8864 387 ETH_P_DIAG = 0x6005
388 ETH_P_PRP = 0x88fb 388 ETH_P_DNA_DL = 0x6001
389 ETH_P_PUP = 0x200 389 ETH_P_DNA_RC = 0x6002
390 ETH_P_PUPAT = 0x201 390 ETH_P_DNA_RT = 0x6003
391 ETH_P_QINQ1 = 0x9100 391 ETH_P_DSA = 0x1b
392 ETH_P_QINQ2 = 0x9200 392 ETH_P_ECONET = 0x18
393 ETH_P_QINQ3 = 0x9300 393 ETH_P_EDSA = 0xdada
394 ETH_P_RARP = 0x8035 394 ETH_P_FCOE = 0x8906
395 ETH_P_SCA = 0x6007 395 ETH_P_FIP = 0x8914
396 ETH_P_SLOW = 0x8809 396 ETH_P_HDLC = 0x19
397 ETH_P_SNAP = 0x5 397 ETH_P_HSR = 0x892f
398 ETH_P_TDLS = 0x890d 398 ETH_P_IBOE = 0x8915
399 ETH_P_TEB = 0x6558 399 ETH_P_IEEE802154 = 0xf6
400 ETH_P_TIPC = 0x88ca 400 ETH_P_IEEEPUP = 0xa00
401 ETH_P_TRAILER = 0x1c 401 ETH_P_IEEEPUPAT = 0xa01
402 ETH_P_TR_802_2 = 0x11 402 ETH_P_IP = 0x800
403 ETH_P_WAN_PPP = 0x7 403 ETH_P_IPV6 = 0x86dd
404 ETH_P_WCCP = 0x883e 404 ETH_P_IPX = 0x8137
405 ETH_P_X25 = 0x805 405 ETH_P_IRDA = 0x17
406 EXTA = 0xe 406 ETH_P_LAT = 0x6004
407 EXTB = 0xf 407 ETH_P_LINK_CTL = 0x886c
408 EXTPROC = 0x10000 408 ETH_P_LOCALTALK = 0x9
409 FALLOC_FL_COLLAPSE_RANGE = 0x8 409 ETH_P_LOOP = 0x60
410 FALLOC_FL_INSERT_RANGE = 0x20 410 ETH_P_LOOPBACK = 0x9000
411 FALLOC_FL_KEEP_SIZE = 0x1 411 ETH_P_MACSEC = 0x88e5
412 FALLOC_FL_NO_HIDE_STALE = 0x4 412 ETH_P_MOBITEX = 0x15
413 FALLOC_FL_PUNCH_HOLE = 0x2 413 ETH_P_MPLS_MC = 0x8848
414 FALLOC_FL_ZERO_RANGE = 0x10 414 ETH_P_MPLS_UC = 0x8847
415 FD_CLOEXEC = 0x1 415 ETH_P_MVRP = 0x88f5
416 FD_SETSIZE = 0x400 416 ETH_P_NCSI = 0x88f8
417 FF0 = 0x0 417 ETH_P_PAE = 0x888e
418 FF1 = 0x8000 418 ETH_P_PAUSE = 0x8808
419 FFDLY = 0x8000 419 ETH_P_PHONET = 0xf5
420 FLUSHO = 0x1000 420 ETH_P_PPPTALK = 0x10
421 F_DUPFD = 0x0 421 ETH_P_PPP_DISC = 0x8863
422 F_DUPFD_CLOEXEC = 0x406 422 ETH_P_PPP_MP = 0x8
423 F_EXLCK = 0x4 423 ETH_P_PPP_SES = 0x8864
424 F_GETFD = 0x1 424 ETH_P_PRP = 0x88fb
425 F_GETFL = 0x3 425 ETH_P_PUP = 0x200
426 F_GETLEASE = 0x401 426 ETH_P_PUPAT = 0x201
427 F_GETLK = 0x5 427 ETH_P_QINQ1 = 0x9100
428 F_GETLK64 = 0x5 428 ETH_P_QINQ2 = 0x9200
429 F_GETOWN = 0x9 429 ETH_P_QINQ3 = 0x9300
430 F_GETOWN_EX = 0x10 430 ETH_P_RARP = 0x8035
431 F_GETPIPE_SZ = 0x408 431 ETH_P_SCA = 0x6007
432 F_GETSIG = 0xb 432 ETH_P_SLOW = 0x8809
433 F_LOCK = 0x1 433 ETH_P_SNAP = 0x5
434 F_NOTIFY = 0x402 434 ETH_P_TDLS = 0x890d
435 F_OK = 0x0 435 ETH_P_TEB = 0x6558
436 F_RDLCK = 0x0 436 ETH_P_TIPC = 0x88ca
437 F_SETFD = 0x2 437 ETH_P_TRAILER = 0x1c
438 F_SETFL = 0x4 438 ETH_P_TR_802_2 = 0x11
439 F_SETLEASE = 0x400 439 ETH_P_TSN = 0x22f0
440 F_SETLK = 0x6 440 ETH_P_WAN_PPP = 0x7
441 F_SETLK64 = 0x6 441 ETH_P_WCCP = 0x883e
442 F_SETLKW = 0x7 442 ETH_P_X25 = 0x805
443 F_SETLKW64 = 0x7 443 ETH_P_XDSA = 0xf8
444 F_SETOWN = 0x8 444 EXTA = 0xe
445 F_SETOWN_EX = 0xf 445 EXTB = 0xf
446 F_SETPIPE_SZ = 0x407 446 EXTPROC = 0x10000
447 F_SETSIG = 0xa 447 EXTRA_MAGIC = 0x45585401
448 F_SHLCK = 0x8 448 FALLOC_FL_COLLAPSE_RANGE = 0x8
449 F_TEST = 0x3 449 FALLOC_FL_INSERT_RANGE = 0x20
450 F_TLOCK = 0x2 450 FALLOC_FL_KEEP_SIZE = 0x1
451 F_ULOCK = 0x0 451 FALLOC_FL_NO_HIDE_STALE = 0x4
452 F_UNLCK = 0x2 452 FALLOC_FL_PUNCH_HOLE = 0x2
453 F_WRLCK = 0x1 453 FALLOC_FL_UNSHARE_RANGE = 0x40
454 HUPCL = 0x400 454 FALLOC_FL_ZERO_RANGE = 0x10
455 IBSHIFT = 0x10 455 FD_CLOEXEC = 0x1
456 ICANON = 0x2 456 FD_SETSIZE = 0x400
457 ICMPV6_FILTER = 0x1 457 FF0 = 0x0
458 ICRNL = 0x100 458 FF1 = 0x8000
459 IEXTEN = 0x8000 459 FFDLY = 0x8000
460 IFA_F_DADFAILED = 0x8 460 FLUSHO = 0x1000
461 IFA_F_DEPRECATED = 0x20 461 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
462 IFA_F_HOMEADDRESS = 0x10 462 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
463 IFA_F_NODAD = 0x2 463 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
464 IFA_F_OPTIMISTIC = 0x4 464 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
465 IFA_F_PERMANENT = 0x80 465 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
466 IFA_F_SECONDARY = 0x1 466 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
467 IFA_F_TEMPORARY = 0x1 467 FS_ENCRYPTION_MODE_INVALID = 0x0
468 IFA_F_TENTATIVE = 0x40 468 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
469 IFA_MAX = 0x7 469 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
470 IFF_802_1Q_VLAN = 0x1 470 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
471 IFF_ALLMULTI = 0x200 471 FS_KEY_DESCRIPTOR_SIZE = 0x8
472 IFF_ATTACH_QUEUE = 0x200 472 FS_KEY_DESC_PREFIX = "fscrypt:"
473 IFF_AUTOMEDIA = 0x4000 473 FS_KEY_DESC_PREFIX_SIZE = 0x8
474 IFF_BONDING = 0x20 474 FS_MAX_KEY_SIZE = 0x40
475 IFF_BRIDGE_PORT = 0x4000 475 FS_POLICY_FLAGS_PAD_16 = 0x2
476 IFF_BROADCAST = 0x2 476 FS_POLICY_FLAGS_PAD_32 = 0x3
477 IFF_DEBUG = 0x4 477 FS_POLICY_FLAGS_PAD_4 = 0x0
478 IFF_DETACH_QUEUE = 0x400 478 FS_POLICY_FLAGS_PAD_8 = 0x1
479 IFF_DISABLE_NETPOLL = 0x1000 479 FS_POLICY_FLAGS_PAD_MASK = 0x3
480 IFF_DONT_BRIDGE = 0x800 480 FS_POLICY_FLAGS_VALID = 0x3
481 IFF_DORMANT = 0x20000 481 F_DUPFD = 0x0
482 IFF_DYNAMIC = 0x8000 482 F_DUPFD_CLOEXEC = 0x406
483 IFF_EBRIDGE = 0x2 483 F_EXLCK = 0x4
484 IFF_ECHO = 0x40000 484 F_GETFD = 0x1
485 IFF_ISATAP = 0x80 485 F_GETFL = 0x3
486 IFF_LIVE_ADDR_CHANGE = 0x100000 486 F_GETLEASE = 0x401
487 IFF_LOOPBACK = 0x8 487 F_GETLK = 0x5
488 IFF_LOWER_UP = 0x10000 488 F_GETLK64 = 0x5
489 IFF_MACVLAN = 0x200000 489 F_GETOWN = 0x9
490 IFF_MACVLAN_PORT = 0x2000 490 F_GETOWN_EX = 0x10
491 IFF_MASTER = 0x400 491 F_GETPIPE_SZ = 0x408
492 IFF_MASTER_8023AD = 0x8 492 F_GETSIG = 0xb
493 IFF_MASTER_ALB = 0x10 493 F_LOCK = 0x1
494 IFF_MASTER_ARPMON = 0x100 494 F_NOTIFY = 0x402
495 IFF_MULTICAST = 0x1000 495 F_OFD_GETLK = 0x24
496 IFF_MULTI_QUEUE = 0x100 496 F_OFD_SETLK = 0x25
497 IFF_NOARP = 0x80 497 F_OFD_SETLKW = 0x26
498 IFF_NOFILTER = 0x1000 498 F_OK = 0x0
499 IFF_NOTRAILERS = 0x20 499 F_RDLCK = 0x0
500 IFF_NO_PI = 0x1000 500 F_SETFD = 0x2
501 IFF_ONE_QUEUE = 0x2000 501 F_SETFL = 0x4
502 IFF_OVS_DATAPATH = 0x8000 502 F_SETLEASE = 0x400
503 IFF_PERSIST = 0x800 503 F_SETLK = 0x6
504 IFF_POINTOPOINT = 0x10 504 F_SETLK64 = 0x6
505 IFF_PORTSEL = 0x2000 505 F_SETLKW = 0x7
506 IFF_PROMISC = 0x100 506 F_SETLKW64 = 0x7
507 IFF_RUNNING = 0x40 507 F_SETOWN = 0x8
508 IFF_SLAVE = 0x800 508 F_SETOWN_EX = 0xf
509 IFF_SLAVE_INACTIVE = 0x4 509 F_SETPIPE_SZ = 0x407
510 IFF_SLAVE_NEEDARP = 0x40 510 F_SETSIG = 0xa
511 IFF_SUPP_NOFCS = 0x80000 511 F_SHLCK = 0x8
512 IFF_TAP = 0x2 512 F_TEST = 0x3
513 IFF_TEAM_PORT = 0x40000 513 F_TLOCK = 0x2
514 IFF_TUN = 0x1 514 F_ULOCK = 0x0
515 IFF_TUN_EXCL = 0x8000 515 F_UNLCK = 0x2
516 IFF_TX_SKB_SHARING = 0x10000 516 F_WRLCK = 0x1
517 IFF_UNICAST_FLT = 0x20000 517 GENL_ADMIN_PERM = 0x1
518 IFF_UP = 0x1 518 GENL_CMD_CAP_DO = 0x2
519 IFF_VNET_HDR = 0x4000 519 GENL_CMD_CAP_DUMP = 0x4
520 IFF_VOLATILE = 0x70c5a 520 GENL_CMD_CAP_HASPOL = 0x8
521 IFF_WAN_HDLC = 0x200 521 GENL_HDRLEN = 0x4
522 IFF_XMIT_DST_RELEASE = 0x400 522 GENL_ID_CTRL = 0x10
523 IFNAMSIZ = 0x10 523 GENL_ID_PMCRAID = 0x12
524 IGNBRK = 0x1 524 GENL_ID_VFS_DQUOT = 0x11
525 IGNCR = 0x80 525 GENL_MAX_ID = 0x3ff
526 IGNPAR = 0x4 526 GENL_MIN_ID = 0x10
527 IMAXBEL = 0x2000 527 GENL_NAMSIZ = 0x10
528 INLCR = 0x40 528 GENL_START_ALLOC = 0x13
529 INPCK = 0x10 529 GENL_UNS_ADMIN_PERM = 0x10
530 IN_ACCESS = 0x1 530 GRND_NONBLOCK = 0x1
531 IN_ALL_EVENTS = 0xfff 531 GRND_RANDOM = 0x2
532 IN_ATTRIB = 0x4 532 HUPCL = 0x400
533 IN_CLASSA_HOST = 0xffffff 533 IBSHIFT = 0x10
534 IN_CLASSA_MAX = 0x80 534 ICANON = 0x2
535 IN_CLASSA_NET = 0xff000000 535 ICMPV6_FILTER = 0x1
536 IN_CLASSA_NSHIFT = 0x18 536 ICRNL = 0x100
537 IN_CLASSB_HOST = 0xffff 537 IEXTEN = 0x8000
538 IN_CLASSB_MAX = 0x10000 538 IFA_F_DADFAILED = 0x8
539 IN_CLASSB_NET = 0xffff0000 539 IFA_F_DEPRECATED = 0x20
540 IN_CLASSB_NSHIFT = 0x10 540 IFA_F_HOMEADDRESS = 0x10
541 IN_CLASSC_HOST = 0xff 541 IFA_F_MANAGETEMPADDR = 0x100
542 IN_CLASSC_NET = 0xffffff00 542 IFA_F_MCAUTOJOIN = 0x400
543 IN_CLASSC_NSHIFT = 0x8 543 IFA_F_NODAD = 0x2
544 IN_CLOEXEC = 0x80000 544 IFA_F_NOPREFIXROUTE = 0x200
545 IN_CLOSE = 0x18 545 IFA_F_OPTIMISTIC = 0x4
546 IN_CLOSE_NOWRITE = 0x10 546 IFA_F_PERMANENT = 0x80
547 IN_CLOSE_WRITE = 0x8 547 IFA_F_SECONDARY = 0x1
548 IN_CREATE = 0x100 548 IFA_F_STABLE_PRIVACY = 0x800
549 IN_DELETE = 0x200 549 IFA_F_TEMPORARY = 0x1
550 IN_DELETE_SELF = 0x400 550 IFA_F_TENTATIVE = 0x40
551 IN_DONT_FOLLOW = 0x2000000 551 IFA_MAX = 0x8
552 IN_EXCL_UNLINK = 0x4000000 552 IFF_ALLMULTI = 0x200
553 IN_IGNORED = 0x8000 553 IFF_ATTACH_QUEUE = 0x200
554 IN_ISDIR = 0x40000000 554 IFF_AUTOMEDIA = 0x4000
555 IN_LOOPBACKNET = 0x7f 555 IFF_BROADCAST = 0x2
556 IN_MASK_ADD = 0x20000000 556 IFF_DEBUG = 0x4
557 IN_MODIFY = 0x2 557 IFF_DETACH_QUEUE = 0x400
558 IN_MOVE = 0xc0 558 IFF_DORMANT = 0x20000
559 IN_MOVED_FROM = 0x40 559 IFF_DYNAMIC = 0x8000
560 IN_MOVED_TO = 0x80 560 IFF_ECHO = 0x40000
561 IN_MOVE_SELF = 0x800 561 IFF_LOOPBACK = 0x8
562 IN_NONBLOCK = 0x800 562 IFF_LOWER_UP = 0x10000
563 IN_ONESHOT = 0x80000000 563 IFF_MASTER = 0x400
564 IN_ONLYDIR = 0x1000000 564 IFF_MULTICAST = 0x1000
565 IN_OPEN = 0x20 565 IFF_MULTI_QUEUE = 0x100
566 IN_Q_OVERFLOW = 0x4000 566 IFF_NOARP = 0x80
567 IN_UNMOUNT = 0x2000 567 IFF_NOFILTER = 0x1000
568 IPPROTO_AH = 0x33 568 IFF_NOTRAILERS = 0x20
569 IPPROTO_BEETPH = 0x5e 569 IFF_NO_PI = 0x1000
570 IPPROTO_COMP = 0x6c 570 IFF_ONE_QUEUE = 0x2000
571 IPPROTO_DCCP = 0x21 571 IFF_PERSIST = 0x800
572 IPPROTO_DSTOPTS = 0x3c 572 IFF_POINTOPOINT = 0x10
573 IPPROTO_EGP = 0x8 573 IFF_PORTSEL = 0x2000
574 IPPROTO_ENCAP = 0x62 574 IFF_PROMISC = 0x100
575 IPPROTO_ESP = 0x32 575 IFF_RUNNING = 0x40
576 IPPROTO_FRAGMENT = 0x2c 576 IFF_SLAVE = 0x800
577 IPPROTO_GRE = 0x2f 577 IFF_TAP = 0x2
578 IPPROTO_HOPOPTS = 0x0 578 IFF_TUN = 0x1
579 IPPROTO_ICMP = 0x1 579 IFF_TUN_EXCL = 0x8000
580 IPPROTO_ICMPV6 = 0x3a 580 IFF_UP = 0x1
581 IPPROTO_IDP = 0x16 581 IFF_VNET_HDR = 0x4000
582 IPPROTO_IGMP = 0x2 582 IFF_VOLATILE = 0x70c5a
583 IPPROTO_IP = 0x0 583 IFNAMSIZ = 0x10
584 IPPROTO_IPIP = 0x4 584 IGNBRK = 0x1
585 IPPROTO_IPV6 = 0x29 585 IGNCR = 0x80
586 IPPROTO_MH = 0x87 586 IGNPAR = 0x4
587 IPPROTO_MTP = 0x5c 587 IMAXBEL = 0x2000
588 IPPROTO_NONE = 0x3b 588 INLCR = 0x40
589 IPPROTO_PIM = 0x67 589 INPCK = 0x10
590 IPPROTO_PUP = 0xc 590 IN_ACCESS = 0x1
591 IPPROTO_RAW = 0xff 591 IN_ALL_EVENTS = 0xfff
592 IPPROTO_ROUTING = 0x2b 592 IN_ATTRIB = 0x4
593 IPPROTO_RSVP = 0x2e 593 IN_CLASSA_HOST = 0xffffff
594 IPPROTO_SCTP = 0x84 594 IN_CLASSA_MAX = 0x80
595 IPPROTO_TCP = 0x6 595 IN_CLASSA_NET = 0xff000000
596 IPPROTO_TP = 0x1d 596 IN_CLASSA_NSHIFT = 0x18
597 IPPROTO_UDP = 0x11 597 IN_CLASSB_HOST = 0xffff
598 IPPROTO_UDPLITE = 0x88 598 IN_CLASSB_MAX = 0x10000
599 IPV6_2292DSTOPTS = 0x4 599 IN_CLASSB_NET = 0xffff0000
600 IPV6_2292HOPLIMIT = 0x8 600 IN_CLASSB_NSHIFT = 0x10
601 IPV6_2292HOPOPTS = 0x3 601 IN_CLASSC_HOST = 0xff
602 IPV6_2292PKTINFO = 0x2 602 IN_CLASSC_NET = 0xffffff00
603 IPV6_2292PKTOPTIONS = 0x6 603 IN_CLASSC_NSHIFT = 0x8
604 IPV6_2292RTHDR = 0x5 604 IN_CLOEXEC = 0x80000
605 IPV6_ADDRFORM = 0x1 605 IN_CLOSE = 0x18
606 IPV6_ADD_MEMBERSHIP = 0x14 606 IN_CLOSE_NOWRITE = 0x10
607 IPV6_AUTHHDR = 0xa 607 IN_CLOSE_WRITE = 0x8
608 IPV6_CHECKSUM = 0x7 608 IN_CREATE = 0x100
609 IPV6_DROP_MEMBERSHIP = 0x15 609 IN_DELETE = 0x200
610 IPV6_DSTOPTS = 0x3b 610 IN_DELETE_SELF = 0x400
611 IPV6_HOPLIMIT = 0x34 611 IN_DONT_FOLLOW = 0x2000000
612 IPV6_HOPOPTS = 0x36 612 IN_EXCL_UNLINK = 0x4000000
613 IPV6_IPSEC_POLICY = 0x22 613 IN_IGNORED = 0x8000
614 IPV6_JOIN_ANYCAST = 0x1b 614 IN_ISDIR = 0x40000000
615 IPV6_JOIN_GROUP = 0x14 615 IN_LOOPBACKNET = 0x7f
616 IPV6_LEAVE_ANYCAST = 0x1c 616 IN_MASK_ADD = 0x20000000
617 IPV6_LEAVE_GROUP = 0x15 617 IN_MODIFY = 0x2
618 IPV6_MTU = 0x18 618 IN_MOVE = 0xc0
619 IPV6_MTU_DISCOVER = 0x17 619 IN_MOVED_FROM = 0x40
620 IPV6_MULTICAST_HOPS = 0x12 620 IN_MOVED_TO = 0x80
621 IPV6_MULTICAST_IF = 0x11 621 IN_MOVE_SELF = 0x800
622 IPV6_MULTICAST_LOOP = 0x13 622 IN_NONBLOCK = 0x800
623 IPV6_NEXTHOP = 0x9 623 IN_ONESHOT = 0x80000000
624 IPV6_PKTINFO = 0x32 624 IN_ONLYDIR = 0x1000000
625 IPV6_PMTUDISC_DO = 0x2 625 IN_OPEN = 0x20
626 IPV6_PMTUDISC_DONT = 0x0 626 IN_Q_OVERFLOW = 0x4000
627 IPV6_PMTUDISC_PROBE = 0x3 627 IN_UNMOUNT = 0x2000
628 IPV6_PMTUDISC_WANT = 0x1 628 IPPROTO_AH = 0x33
629 IPV6_RECVDSTOPTS = 0x3a 629 IPPROTO_BEETPH = 0x5e
630 IPV6_RECVERR = 0x19 630 IPPROTO_COMP = 0x6c
631 IPV6_RECVHOPLIMIT = 0x33 631 IPPROTO_DCCP = 0x21
632 IPV6_RECVHOPOPTS = 0x35 632 IPPROTO_DSTOPTS = 0x3c
633 IPV6_RECVPKTINFO = 0x31 633 IPPROTO_EGP = 0x8
634 IPV6_RECVRTHDR = 0x38 634 IPPROTO_ENCAP = 0x62
635 IPV6_RECVTCLASS = 0x42 635 IPPROTO_ESP = 0x32
636 IPV6_ROUTER_ALERT = 0x16 636 IPPROTO_FRAGMENT = 0x2c
637 IPV6_RTHDR = 0x39 637 IPPROTO_GRE = 0x2f
638 IPV6_RTHDRDSTOPTS = 0x37 638 IPPROTO_HOPOPTS = 0x0
639 IPV6_RTHDR_LOOSE = 0x0 639 IPPROTO_ICMP = 0x1
640 IPV6_RTHDR_STRICT = 0x1 640 IPPROTO_ICMPV6 = 0x3a
641 IPV6_RTHDR_TYPE_0 = 0x0 641 IPPROTO_IDP = 0x16
642 IPV6_RXDSTOPTS = 0x3b 642 IPPROTO_IGMP = 0x2
643 IPV6_RXHOPOPTS = 0x36 643 IPPROTO_IP = 0x0
644 IPV6_TCLASS = 0x43 644 IPPROTO_IPIP = 0x4
645 IPV6_UNICAST_HOPS = 0x10 645 IPPROTO_IPV6 = 0x29
646 IPV6_V6ONLY = 0x1a 646 IPPROTO_MH = 0x87
647 IPV6_XFRM_POLICY = 0x23 647 IPPROTO_MPLS = 0x89
648 IP_ADD_MEMBERSHIP = 0x23 648 IPPROTO_MTP = 0x5c
649 IP_ADD_SOURCE_MEMBERSHIP = 0x27 649 IPPROTO_NONE = 0x3b
650 IP_BLOCK_SOURCE = 0x26 650 IPPROTO_PIM = 0x67
651 IP_DEFAULT_MULTICAST_LOOP = 0x1 651 IPPROTO_PUP = 0xc
652 IP_DEFAULT_MULTICAST_TTL = 0x1 652 IPPROTO_RAW = 0xff
653 IP_DF = 0x4000 653 IPPROTO_ROUTING = 0x2b
654 IP_DROP_MEMBERSHIP = 0x24 654 IPPROTO_RSVP = 0x2e
655 IP_DROP_SOURCE_MEMBERSHIP = 0x28 655 IPPROTO_SCTP = 0x84
656 IP_FREEBIND = 0xf 656 IPPROTO_TCP = 0x6
657 IP_HDRINCL = 0x3 657 IPPROTO_TP = 0x1d
658 IP_IPSEC_POLICY = 0x10 658 IPPROTO_UDP = 0x11
659 IP_MAXPACKET = 0xffff 659 IPPROTO_UDPLITE = 0x88
660 IP_MAX_MEMBERSHIPS = 0x14 660 IPV6_2292DSTOPTS = 0x4
661 IP_MF = 0x2000 661 IPV6_2292HOPLIMIT = 0x8
662 IP_MINTTL = 0x15 662 IPV6_2292HOPOPTS = 0x3
663 IP_MSFILTER = 0x29 663 IPV6_2292PKTINFO = 0x2
664 IP_MSS = 0x240 664 IPV6_2292PKTOPTIONS = 0x6
665 IP_MTU = 0xe 665 IPV6_2292RTHDR = 0x5
666 IP_MTU_DISCOVER = 0xa 666 IPV6_ADDRFORM = 0x1
667 IP_MULTICAST_ALL = 0x31 667 IPV6_ADDR_PREFERENCES = 0x48
668 IP_MULTICAST_IF = 0x20 668 IPV6_ADD_MEMBERSHIP = 0x14
669 IP_MULTICAST_LOOP = 0x22 669 IPV6_AUTHHDR = 0xa
670 IP_MULTICAST_TTL = 0x21 670 IPV6_AUTOFLOWLABEL = 0x46
671 IP_OFFMASK = 0x1fff 671 IPV6_CHECKSUM = 0x7
672 IP_OPTIONS = 0x4 672 IPV6_DONTFRAG = 0x3e
673 IP_ORIGDSTADDR = 0x14 673 IPV6_DROP_MEMBERSHIP = 0x15
674 IP_PASSSEC = 0x12 674 IPV6_DSTOPTS = 0x3b
675 IP_PKTINFO = 0x8 675 IPV6_HDRINCL = 0x24
676 IP_PKTOPTIONS = 0x9 676 IPV6_HOPLIMIT = 0x34
677 IP_PMTUDISC = 0xa 677 IPV6_HOPOPTS = 0x36
678 IP_PMTUDISC_DO = 0x2 678 IPV6_IPSEC_POLICY = 0x22
679 IP_PMTUDISC_DONT = 0x0 679 IPV6_JOIN_ANYCAST = 0x1b
680 IP_PMTUDISC_PROBE = 0x3 680 IPV6_JOIN_GROUP = 0x14
681 IP_PMTUDISC_WANT = 0x1 681 IPV6_LEAVE_ANYCAST = 0x1c
682 IP_RECVERR = 0xb 682 IPV6_LEAVE_GROUP = 0x15
683 IP_RECVOPTS = 0x6 683 IPV6_MINHOPCOUNT = 0x49
684 IP_RECVORIGDSTADDR = 0x14 684 IPV6_MTU = 0x18
685 IP_RECVRETOPTS = 0x7 685 IPV6_MTU_DISCOVER = 0x17
686 IP_RECVTOS = 0xd 686 IPV6_MULTICAST_HOPS = 0x12
687 IP_RECVTTL = 0xc 687 IPV6_MULTICAST_IF = 0x11
688 IP_RETOPTS = 0x7 688 IPV6_MULTICAST_LOOP = 0x13
689 IP_RF = 0x8000 689 IPV6_NEXTHOP = 0x9
690 IP_ROUTER_ALERT = 0x5 690 IPV6_ORIGDSTADDR = 0x4a
691 IP_TOS = 0x1 691 IPV6_PATHMTU = 0x3d
692 IP_TRANSPARENT = 0x13 692 IPV6_PKTINFO = 0x32
693 IP_TTL = 0x2 693 IPV6_PMTUDISC_DO = 0x2
694 IP_UNBLOCK_SOURCE = 0x25 694 IPV6_PMTUDISC_DONT = 0x0
695 IP_UNICAST_IF = 0x32 695 IPV6_PMTUDISC_INTERFACE = 0x4
696 IP_XFRM_POLICY = 0x11 696 IPV6_PMTUDISC_OMIT = 0x5
697 ISIG = 0x1 697 IPV6_PMTUDISC_PROBE = 0x3
698 ISTRIP = 0x20 698 IPV6_PMTUDISC_WANT = 0x1
699 IUCLC = 0x200 699 IPV6_RECVDSTOPTS = 0x3a
700 IUTF8 = 0x4000 700 IPV6_RECVERR = 0x19
701 IXANY = 0x800 701 IPV6_RECVFRAGSIZE = 0x4d
702 IXOFF = 0x1000 702 IPV6_RECVHOPLIMIT = 0x33
703 IXON = 0x400 703 IPV6_RECVHOPOPTS = 0x35
704 LINUX_REBOOT_CMD_CAD_OFF = 0x0 704 IPV6_RECVORIGDSTADDR = 0x4a
705 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef 705 IPV6_RECVPATHMTU = 0x3c
706 LINUX_REBOOT_CMD_HALT = 0xcdef0123 706 IPV6_RECVPKTINFO = 0x31
707 LINUX_REBOOT_CMD_KEXEC = 0x45584543 707 IPV6_RECVRTHDR = 0x38
708 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc 708 IPV6_RECVTCLASS = 0x42
709 LINUX_REBOOT_CMD_RESTART = 0x1234567 709 IPV6_ROUTER_ALERT = 0x16
710 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 710 IPV6_RTHDR = 0x39
711 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 711 IPV6_RTHDRDSTOPTS = 0x37
712 LINUX_REBOOT_MAGIC1 = 0xfee1dead 712 IPV6_RTHDR_LOOSE = 0x0
713 LINUX_REBOOT_MAGIC2 = 0x28121969 713 IPV6_RTHDR_STRICT = 0x1
714 LOCK_EX = 0x2 714 IPV6_RTHDR_TYPE_0 = 0x0
715 LOCK_NB = 0x4 715 IPV6_RXDSTOPTS = 0x3b
716 LOCK_SH = 0x1 716 IPV6_RXHOPOPTS = 0x36
717 LOCK_UN = 0x8 717 IPV6_TCLASS = 0x43
718 MADV_DODUMP = 0x11 718 IPV6_TRANSPARENT = 0x4b
719 MADV_DOFORK = 0xb 719 IPV6_UNICAST_HOPS = 0x10
720 MADV_DONTDUMP = 0x10 720 IPV6_UNICAST_IF = 0x4c
721 MADV_DONTFORK = 0xa 721 IPV6_V6ONLY = 0x1a
722 MADV_DONTNEED = 0x4 722 IPV6_XFRM_POLICY = 0x23
723 MADV_HUGEPAGE = 0xe 723 IP_ADD_MEMBERSHIP = 0x23
724 MADV_HWPOISON = 0x64 724 IP_ADD_SOURCE_MEMBERSHIP = 0x27
725 MADV_MERGEABLE = 0xc 725 IP_BIND_ADDRESS_NO_PORT = 0x18
726 MADV_NOHUGEPAGE = 0xf 726 IP_BLOCK_SOURCE = 0x26
727 MADV_NORMAL = 0x0 727 IP_CHECKSUM = 0x17
728 MADV_RANDOM = 0x1 728 IP_DEFAULT_MULTICAST_LOOP = 0x1
729 MADV_REMOVE = 0x9 729 IP_DEFAULT_MULTICAST_TTL = 0x1
730 MADV_SEQUENTIAL = 0x2 730 IP_DF = 0x4000
731 MADV_UNMERGEABLE = 0xd 731 IP_DROP_MEMBERSHIP = 0x24
732 MADV_WILLNEED = 0x3 732 IP_DROP_SOURCE_MEMBERSHIP = 0x28
733 MAP_ANON = 0x20 733 IP_FREEBIND = 0xf
734 MAP_ANONYMOUS = 0x20 734 IP_HDRINCL = 0x3
735 MAP_DENYWRITE = 0x800 735 IP_IPSEC_POLICY = 0x10
736 MAP_EXECUTABLE = 0x1000 736 IP_MAXPACKET = 0xffff
737 MAP_FILE = 0x0 737 IP_MAX_MEMBERSHIPS = 0x14
738 MAP_FIXED = 0x10 738 IP_MF = 0x2000
739 MAP_GROWSDOWN = 0x100 739 IP_MINTTL = 0x15
740 MAP_HUGETLB = 0x40000 740 IP_MSFILTER = 0x29
741 MAP_HUGE_MASK = 0x3f 741 IP_MSS = 0x240
742 MAP_HUGE_SHIFT = 0x1a 742 IP_MTU = 0xe
743 MAP_LOCKED = 0x2000 743 IP_MTU_DISCOVER = 0xa
744 MAP_NONBLOCK = 0x10000 744 IP_MULTICAST_ALL = 0x31
745 MAP_NORESERVE = 0x4000 745 IP_MULTICAST_IF = 0x20
746 MAP_POPULATE = 0x8000 746 IP_MULTICAST_LOOP = 0x22
747 MAP_PRIVATE = 0x2 747 IP_MULTICAST_TTL = 0x21
748 MAP_SHARED = 0x1 748 IP_NODEFRAG = 0x16
749 MAP_STACK = 0x20000 749 IP_OFFMASK = 0x1fff
750 MAP_TYPE = 0xf 750 IP_OPTIONS = 0x4
751 MCL_CURRENT = 0x1 751 IP_ORIGDSTADDR = 0x14
752 MCL_FUTURE = 0x2 752 IP_PASSSEC = 0x12
753 MNT_DETACH = 0x2 753 IP_PKTINFO = 0x8
754 MNT_EXPIRE = 0x4 754 IP_PKTOPTIONS = 0x9
755 MNT_FORCE = 0x1 755 IP_PMTUDISC = 0xa
756 MSG_CMSG_CLOEXEC = 0x40000000 756 IP_PMTUDISC_DO = 0x2
757 MSG_CONFIRM = 0x800 757 IP_PMTUDISC_DONT = 0x0
758 MSG_CTRUNC = 0x8 758 IP_PMTUDISC_INTERFACE = 0x4
759 MSG_DONTROUTE = 0x4 759 IP_PMTUDISC_OMIT = 0x5
760 MSG_DONTWAIT = 0x40 760 IP_PMTUDISC_PROBE = 0x3
761 MSG_EOR = 0x80 761 IP_PMTUDISC_WANT = 0x1
762 MSG_ERRQUEUE = 0x2000 762 IP_RECVERR = 0xb
763 MSG_FASTOPEN = 0x20000000 763 IP_RECVFRAGSIZE = 0x19
764 MSG_FIN = 0x200 764 IP_RECVOPTS = 0x6
765 MSG_MORE = 0x8000 765 IP_RECVORIGDSTADDR = 0x14
766 MSG_NOSIGNAL = 0x4000 766 IP_RECVRETOPTS = 0x7
767 MSG_OOB = 0x1 767 IP_RECVTOS = 0xd
768 MSG_PEEK = 0x2 768 IP_RECVTTL = 0xc
769 MSG_PROXY = 0x10 769 IP_RETOPTS = 0x7
770 MSG_RST = 0x1000 770 IP_RF = 0x8000
771 MSG_SYN = 0x400 771 IP_ROUTER_ALERT = 0x5
772 MSG_TRUNC = 0x20 772 IP_TOS = 0x1
773 MSG_TRYHARD = 0x4 773 IP_TRANSPARENT = 0x13
774 MSG_WAITALL = 0x100 774 IP_TTL = 0x2
775 MSG_WAITFORONE = 0x10000 775 IP_UNBLOCK_SOURCE = 0x25
776 MS_ACTIVE = 0x40000000 776 IP_UNICAST_IF = 0x32
777 MS_ASYNC = 0x1 777 IP_XFRM_POLICY = 0x11
778 MS_BIND = 0x1000 778 ISIG = 0x1
779 MS_DIRSYNC = 0x80 779 ISTRIP = 0x20
780 MS_INVALIDATE = 0x2 780 IUCLC = 0x200
781 MS_I_VERSION = 0x800000 781 IUTF8 = 0x4000
782 MS_KERNMOUNT = 0x400000 782 IXANY = 0x800
783 MS_MANDLOCK = 0x40 783 IXOFF = 0x1000
784 MS_MGC_MSK = 0xffff0000 784 IXON = 0x400
785 MS_MGC_VAL = 0xc0ed0000 785 KEYCTL_ASSUME_AUTHORITY = 0x10
786 MS_MOVE = 0x2000 786 KEYCTL_CHOWN = 0x4
787 MS_NOATIME = 0x400 787 KEYCTL_CLEAR = 0x7
788 MS_NODEV = 0x4 788 KEYCTL_DESCRIBE = 0x6
789 MS_NODIRATIME = 0x800 789 KEYCTL_DH_COMPUTE = 0x17
790 MS_NOEXEC = 0x8 790 KEYCTL_GET_KEYRING_ID = 0x0
791 MS_NOSUID = 0x2 791 KEYCTL_GET_PERSISTENT = 0x16
792 MS_NOUSER = -0x80000000 792 KEYCTL_GET_SECURITY = 0x11
793 MS_POSIXACL = 0x10000 793 KEYCTL_INSTANTIATE = 0xc
794 MS_PRIVATE = 0x40000 794 KEYCTL_INSTANTIATE_IOV = 0x14
795 MS_RDONLY = 0x1 795 KEYCTL_INVALIDATE = 0x15
796 MS_REC = 0x4000 796 KEYCTL_JOIN_SESSION_KEYRING = 0x1
797 MS_RELATIME = 0x200000 797 KEYCTL_LINK = 0x8
798 MS_REMOUNT = 0x20 798 KEYCTL_NEGATE = 0xd
799 MS_RMT_MASK = 0x800051 799 KEYCTL_READ = 0xb
800 MS_SHARED = 0x100000 800 KEYCTL_REJECT = 0x13
801 MS_SILENT = 0x8000 801 KEYCTL_RESTRICT_KEYRING = 0x1d
802 MS_SLAVE = 0x80000 802 KEYCTL_REVOKE = 0x3
803 MS_STRICTATIME = 0x1000000 803 KEYCTL_SEARCH = 0xa
804 MS_SYNC = 0x4 804 KEYCTL_SESSION_TO_PARENT = 0x12
805 MS_SYNCHRONOUS = 0x10 805 KEYCTL_SETPERM = 0x5
806 MS_UNBINDABLE = 0x20000 806 KEYCTL_SET_REQKEY_KEYRING = 0xe
807 NAME_MAX = 0xff 807 KEYCTL_SET_TIMEOUT = 0xf
808 NETLINK_ADD_MEMBERSHIP = 0x1 808 KEYCTL_UNLINK = 0x9
809 NETLINK_AUDIT = 0x9 809 KEYCTL_UPDATE = 0x2
810 NETLINK_BROADCAST_ERROR = 0x4 810 KEY_REQKEY_DEFL_DEFAULT = 0x0
811 NETLINK_CAP_ACK = 0xa 811 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
812 NETLINK_CONNECTOR = 0xb 812 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
813 NETLINK_CRYPTO = 0x15 813 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
814 NETLINK_DNRTMSG = 0xe 814 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
815 NETLINK_DROP_MEMBERSHIP = 0x2 815 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
816 NETLINK_ECRYPTFS = 0x13 816 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
817 NETLINK_FIB_LOOKUP = 0xa 817 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
818 NETLINK_FIREWALL = 0x3 818 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
819 NETLINK_GENERIC = 0x10 819 KEY_SPEC_GROUP_KEYRING = -0x6
820 NETLINK_INET_DIAG = 0x4 820 KEY_SPEC_PROCESS_KEYRING = -0x2
821 NETLINK_IP6_FW = 0xd 821 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
822 NETLINK_ISCSI = 0x8 822 KEY_SPEC_REQUESTOR_KEYRING = -0x8
823 NETLINK_KOBJECT_UEVENT = 0xf 823 KEY_SPEC_SESSION_KEYRING = -0x3
824 NETLINK_LISTEN_ALL_NSID = 0x8 824 KEY_SPEC_THREAD_KEYRING = -0x1
825 NETLINK_LIST_MEMBERSHIPS = 0x9 825 KEY_SPEC_USER_KEYRING = -0x4
826 NETLINK_NETFILTER = 0xc 826 KEY_SPEC_USER_SESSION_KEYRING = -0x5
827 NETLINK_NFLOG = 0x5 827 LINUX_REBOOT_CMD_CAD_OFF = 0x0
828 NETLINK_NO_ENOBUFS = 0x5 828 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
829 NETLINK_PKTINFO = 0x3 829 LINUX_REBOOT_CMD_HALT = 0xcdef0123
830 NETLINK_RDMA = 0x14 830 LINUX_REBOOT_CMD_KEXEC = 0x45584543
831 NETLINK_ROUTE = 0x0 831 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
832 NETLINK_RX_RING = 0x6 832 LINUX_REBOOT_CMD_RESTART = 0x1234567
833 NETLINK_SCSITRANSPORT = 0x12 833 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
834 NETLINK_SELINUX = 0x7 834 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
835 NETLINK_SOCK_DIAG = 0x4 835 LINUX_REBOOT_MAGIC1 = 0xfee1dead
836 NETLINK_TX_RING = 0x7 836 LINUX_REBOOT_MAGIC2 = 0x28121969
837 NETLINK_UNUSED = 0x1 837 LOCK_EX = 0x2
838 NETLINK_USERSOCK = 0x2 838 LOCK_NB = 0x4
839 NETLINK_XFRM = 0x6 839 LOCK_SH = 0x1
840 NL0 = 0x0 840 LOCK_UN = 0x8
841 NL1 = 0x100 841 MADV_DODUMP = 0x11
842 NLA_ALIGNTO = 0x4 842 MADV_DOFORK = 0xb
843 NLA_F_NESTED = 0x8000 843 MADV_DONTDUMP = 0x10
844 NLA_F_NET_BYTEORDER = 0x4000 844 MADV_DONTFORK = 0xa
845 NLA_HDRLEN = 0x4 845 MADV_DONTNEED = 0x4
846 NLDLY = 0x100 846 MADV_FREE = 0x8
847 NLMSG_ALIGNTO = 0x4 847 MADV_HUGEPAGE = 0xe
848 NLMSG_DONE = 0x3 848 MADV_HWPOISON = 0x64
849 NLMSG_ERROR = 0x2 849 MADV_MERGEABLE = 0xc
850 NLMSG_HDRLEN = 0x10 850 MADV_NOHUGEPAGE = 0xf
851 NLMSG_MIN_TYPE = 0x10 851 MADV_NORMAL = 0x0
852 NLMSG_NOOP = 0x1 852 MADV_RANDOM = 0x1
853 NLMSG_OVERRUN = 0x4 853 MADV_REMOVE = 0x9
854 NLM_F_ACK = 0x4 854 MADV_SEQUENTIAL = 0x2
855 NLM_F_APPEND = 0x800 855 MADV_UNMERGEABLE = 0xd
856 NLM_F_ATOMIC = 0x400 856 MADV_WILLNEED = 0x3
857 NLM_F_CREATE = 0x400 857 MAP_ANON = 0x20
858 NLM_F_DUMP = 0x300 858 MAP_ANONYMOUS = 0x20
859 NLM_F_DUMP_FILTERED = 0x20 859 MAP_DENYWRITE = 0x800
860 NLM_F_DUMP_INTR = 0x10 860 MAP_EXECUTABLE = 0x1000
861 NLM_F_ECHO = 0x8 861 MAP_FILE = 0x0
862 NLM_F_EXCL = 0x200 862 MAP_FIXED = 0x10
863 NLM_F_MATCH = 0x200 863 MAP_GROWSDOWN = 0x100
864 NLM_F_MULTI = 0x2 864 MAP_HUGETLB = 0x40000
865 NLM_F_REPLACE = 0x100 865 MAP_HUGE_MASK = 0x3f
866 NLM_F_REQUEST = 0x1 866 MAP_HUGE_SHIFT = 0x1a
867 NLM_F_ROOT = 0x100 867 MAP_LOCKED = 0x2000
868 NOFLSH = 0x80 868 MAP_NONBLOCK = 0x10000
869 OCRNL = 0x8 869 MAP_NORESERVE = 0x4000
870 OFDEL = 0x80 870 MAP_POPULATE = 0x8000
871 OFILL = 0x40 871 MAP_PRIVATE = 0x2
872 OLCUC = 0x2 872 MAP_SHARED = 0x1
873 ONLCR = 0x4 873 MAP_STACK = 0x20000
874 ONLRET = 0x20 874 MAP_TYPE = 0xf
875 ONOCR = 0x10 875 MCL_CURRENT = 0x1
876 OPOST = 0x1 876 MCL_FUTURE = 0x2
877 O_ACCMODE = 0x3 877 MCL_ONFAULT = 0x4
878 O_APPEND = 0x400 878 MNT_DETACH = 0x2
879 O_ASYNC = 0x2000 879 MNT_EXPIRE = 0x4
880 O_CLOEXEC = 0x80000 880 MNT_FORCE = 0x1
881 O_CREAT = 0x40 881 MSG_BATCH = 0x40000
882 O_DIRECT = 0x10000 882 MSG_CMSG_CLOEXEC = 0x40000000
883 O_DIRECTORY = 0x4000 883 MSG_CONFIRM = 0x800
884 O_DSYNC = 0x1000 884 MSG_CTRUNC = 0x8
885 O_EXCL = 0x80 885 MSG_DONTROUTE = 0x4
886 O_FSYNC = 0x101000 886 MSG_DONTWAIT = 0x40
887 O_LARGEFILE = 0x0 887 MSG_EOR = 0x80
888 O_NDELAY = 0x800 888 MSG_ERRQUEUE = 0x2000
889 O_NOATIME = 0x40000 889 MSG_FASTOPEN = 0x20000000
890 O_NOCTTY = 0x100 890 MSG_FIN = 0x200
891 O_NOFOLLOW = 0x8000 891 MSG_MORE = 0x8000
892 O_NONBLOCK = 0x800 892 MSG_NOSIGNAL = 0x4000
893 O_PATH = 0x200000 893 MSG_OOB = 0x1
894 O_RDONLY = 0x0 894 MSG_PEEK = 0x2
895 O_RDWR = 0x2 895 MSG_PROXY = 0x10
896 O_RSYNC = 0x101000 896 MSG_RST = 0x1000
897 O_SYNC = 0x101000 897 MSG_SYN = 0x400
898 O_TMPFILE = 0x410000 898 MSG_TRUNC = 0x20
899 O_TRUNC = 0x200 899 MSG_TRYHARD = 0x4
900 O_WRONLY = 0x1 900 MSG_WAITALL = 0x100
901 PACKET_ADD_MEMBERSHIP = 0x1 901 MSG_WAITFORONE = 0x10000
902 PACKET_AUXDATA = 0x8 902 MS_ACTIVE = 0x40000000
903 PACKET_BROADCAST = 0x1 903 MS_ASYNC = 0x1
904 PACKET_COPY_THRESH = 0x7 904 MS_BIND = 0x1000
905 PACKET_DROP_MEMBERSHIP = 0x2 905 MS_BORN = 0x20000000
906 PACKET_FANOUT = 0x12 906 MS_DIRSYNC = 0x80
907 PACKET_FANOUT_CPU = 0x2 907 MS_INVALIDATE = 0x2
908 PACKET_FANOUT_FLAG_DEFRAG = 0x8000 908 MS_I_VERSION = 0x800000
909 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 909 MS_KERNMOUNT = 0x400000
910 PACKET_FANOUT_HASH = 0x0 910 MS_LAZYTIME = 0x2000000
911 PACKET_FANOUT_LB = 0x1 911 MS_MANDLOCK = 0x40
912 PACKET_FANOUT_RND = 0x4 912 MS_MGC_MSK = 0xffff0000
913 PACKET_FANOUT_ROLLOVER = 0x3 913 MS_MGC_VAL = 0xc0ed0000
914 PACKET_FASTROUTE = 0x6 914 MS_MOVE = 0x2000
915 PACKET_HDRLEN = 0xb 915 MS_NOATIME = 0x400
916 PACKET_HOST = 0x0 916 MS_NODEV = 0x4
917 PACKET_LOOPBACK = 0x5 917 MS_NODIRATIME = 0x800
918 PACKET_LOSS = 0xe 918 MS_NOEXEC = 0x8
919 PACKET_MR_ALLMULTI = 0x2 919 MS_NOREMOTELOCK = 0x8000000
920 PACKET_MR_MULTICAST = 0x0 920 MS_NOSEC = 0x10000000
921 PACKET_MR_PROMISC = 0x1 921 MS_NOSUID = 0x2
922 PACKET_MR_UNICAST = 0x3 922 MS_NOUSER = -0x80000000
923 PACKET_MULTICAST = 0x2 923 MS_POSIXACL = 0x10000
924 PACKET_ORIGDEV = 0x9 924 MS_PRIVATE = 0x40000
925 PACKET_OTHERHOST = 0x3 925 MS_RDONLY = 0x1
926 PACKET_OUTGOING = 0x4 926 MS_REC = 0x4000
927 PACKET_RECV_OUTPUT = 0x3 927 MS_RELATIME = 0x200000
928 PACKET_RESERVE = 0xc 928 MS_REMOUNT = 0x20
929 PACKET_RX_RING = 0x5 929 MS_RMT_MASK = 0x2800051
930 PACKET_STATISTICS = 0x6 930 MS_SHARED = 0x100000
931 PACKET_TIMESTAMP = 0x11 931 MS_SILENT = 0x8000
932 PACKET_TX_HAS_OFF = 0x13 932 MS_SLAVE = 0x80000
933 PACKET_TX_RING = 0xd 933 MS_STRICTATIME = 0x1000000
934 PACKET_TX_TIMESTAMP = 0x10 934 MS_SUBMOUNT = 0x4000000
935 PACKET_VERSION = 0xa 935 MS_SYNC = 0x4
936 PACKET_VNET_HDR = 0xf 936 MS_SYNCHRONOUS = 0x10
937 PARENB = 0x100 937 MS_UNBINDABLE = 0x20000
938 PARITY_CRC16_PR0 = 0x2 938 MS_VERBOSE = 0x8000
939 PARITY_CRC16_PR0_CCITT = 0x4 939 NAME_MAX = 0xff
940 PARITY_CRC16_PR1 = 0x3 940 NETLINK_ADD_MEMBERSHIP = 0x1
941 PARITY_CRC16_PR1_CCITT = 0x5 941 NETLINK_AUDIT = 0x9
942 PARITY_CRC32_PR0_CCITT = 0x6 942 NETLINK_BROADCAST_ERROR = 0x4
943 PARITY_CRC32_PR1_CCITT = 0x7 943 NETLINK_CAP_ACK = 0xa
944 PARITY_DEFAULT = 0x0 944 NETLINK_CONNECTOR = 0xb
945 PARITY_NONE = 0x1 945 NETLINK_CRYPTO = 0x15
946 PARMRK = 0x8 946 NETLINK_DNRTMSG = 0xe
947 PARODD = 0x200 947 NETLINK_DROP_MEMBERSHIP = 0x2
948 PENDIN = 0x4000 948 NETLINK_ECRYPTFS = 0x13
949 PRIO_PGRP = 0x1 949 NETLINK_EXT_ACK = 0xb
950 PRIO_PROCESS = 0x0 950 NETLINK_FIB_LOOKUP = 0xa
951 PRIO_USER = 0x2 951 NETLINK_FIREWALL = 0x3
952 PROT_EXEC = 0x4 952 NETLINK_GENERIC = 0x10
953 PROT_GROWSDOWN = 0x1000000 953 NETLINK_INET_DIAG = 0x4
954 PROT_GROWSUP = 0x2000000 954 NETLINK_IP6_FW = 0xd
955 PROT_NONE = 0x0 955 NETLINK_ISCSI = 0x8
956 PROT_READ = 0x1 956 NETLINK_KOBJECT_UEVENT = 0xf
957 PROT_WRITE = 0x2 957 NETLINK_LISTEN_ALL_NSID = 0x8
958 PR_CAPBSET_DROP = 0x18 958 NETLINK_LIST_MEMBERSHIPS = 0x9
959 PR_CAPBSET_READ = 0x17 959 NETLINK_NETFILTER = 0xc
960 PR_ENDIAN_BIG = 0x0 960 NETLINK_NFLOG = 0x5
961 PR_ENDIAN_LITTLE = 0x1 961 NETLINK_NO_ENOBUFS = 0x5
962 PR_ENDIAN_PPC_LITTLE = 0x2 962 NETLINK_PKTINFO = 0x3
963 PR_FPEMU_NOPRINT = 0x1 963 NETLINK_RDMA = 0x14
964 PR_FPEMU_SIGFPE = 0x2 964 NETLINK_ROUTE = 0x0
965 PR_FP_EXC_ASYNC = 0x2 965 NETLINK_RX_RING = 0x6
966 PR_FP_EXC_DISABLED = 0x0 966 NETLINK_SCSITRANSPORT = 0x12
967 PR_FP_EXC_DIV = 0x10000 967 NETLINK_SELINUX = 0x7
968 PR_FP_EXC_INV = 0x100000 968 NETLINK_SMC = 0x16
969 PR_FP_EXC_NONRECOV = 0x1 969 NETLINK_SOCK_DIAG = 0x4
970 PR_FP_EXC_OVF = 0x20000 970 NETLINK_TX_RING = 0x7
971 PR_FP_EXC_PRECISE = 0x3 971 NETLINK_UNUSED = 0x1
972 PR_FP_EXC_RES = 0x80000 972 NETLINK_USERSOCK = 0x2
973 PR_FP_EXC_SW_ENABLE = 0x80 973 NETLINK_XFRM = 0x6
974 PR_FP_EXC_UND = 0x40000 974 NL0 = 0x0
975 PR_GET_CHILD_SUBREAPER = 0x25 975 NL1 = 0x100
976 PR_GET_DUMPABLE = 0x3 976 NLA_ALIGNTO = 0x4
977 PR_GET_ENDIAN = 0x13 977 NLA_F_NESTED = 0x8000
978 PR_GET_FPEMU = 0x9 978 NLA_F_NET_BYTEORDER = 0x4000
979 PR_GET_FPEXC = 0xb 979 NLA_HDRLEN = 0x4
980 PR_GET_KEEPCAPS = 0x7 980 NLDLY = 0x100
981 PR_GET_NAME = 0x10 981 NLMSG_ALIGNTO = 0x4
982 PR_GET_NO_NEW_PRIVS = 0x27 982 NLMSG_DONE = 0x3
983 PR_GET_PDEATHSIG = 0x2 983 NLMSG_ERROR = 0x2
984 PR_GET_SECCOMP = 0x15 984 NLMSG_HDRLEN = 0x10
985 PR_GET_SECUREBITS = 0x1b 985 NLMSG_MIN_TYPE = 0x10
986 PR_GET_TID_ADDRESS = 0x28 986 NLMSG_NOOP = 0x1
987 PR_GET_TIMERSLACK = 0x1e 987 NLMSG_OVERRUN = 0x4
988 PR_GET_TIMING = 0xd 988 NLM_F_ACK = 0x4
989 PR_GET_TSC = 0x19 989 NLM_F_ACK_TLVS = 0x200
990 PR_GET_UNALIGN = 0x5 990 NLM_F_APPEND = 0x800
991 PR_MCE_KILL = 0x21 991 NLM_F_ATOMIC = 0x400
992 PR_MCE_KILL_CLEAR = 0x0 992 NLM_F_CAPPED = 0x100
993 PR_MCE_KILL_DEFAULT = 0x2 993 NLM_F_CREATE = 0x400
994 PR_MCE_KILL_EARLY = 0x1 994 NLM_F_DUMP = 0x300
995 PR_MCE_KILL_GET = 0x22 995 NLM_F_DUMP_FILTERED = 0x20
996 PR_MCE_KILL_LATE = 0x0 996 NLM_F_DUMP_INTR = 0x10
997 PR_MCE_KILL_SET = 0x1 997 NLM_F_ECHO = 0x8
998 PR_SET_CHILD_SUBREAPER = 0x24 998 NLM_F_EXCL = 0x200
999 PR_SET_DUMPABLE = 0x4 999 NLM_F_MATCH = 0x200
1000 PR_SET_ENDIAN = 0x14 1000 NLM_F_MULTI = 0x2
1001 PR_SET_FPEMU = 0xa 1001 NLM_F_REPLACE = 0x100
1002 PR_SET_FPEXC = 0xc 1002 NLM_F_REQUEST = 0x1
1003 PR_SET_KEEPCAPS = 0x8 1003 NLM_F_ROOT = 0x100
1004 PR_SET_MM = 0x23 1004 NOFLSH = 0x80
1005 PR_SET_MM_ARG_END = 0x9 1005 OCRNL = 0x8
1006 PR_SET_MM_ARG_START = 0x8 1006 OFDEL = 0x80
1007 PR_SET_MM_AUXV = 0xc 1007 OFILL = 0x40
1008 PR_SET_MM_BRK = 0x7 1008 OLCUC = 0x2
1009 PR_SET_MM_END_CODE = 0x2 1009 ONLCR = 0x4
1010 PR_SET_MM_END_DATA = 0x4 1010 ONLRET = 0x20
1011 PR_SET_MM_ENV_END = 0xb 1011 ONOCR = 0x10
1012 PR_SET_MM_ENV_START = 0xa 1012 OPOST = 0x1
1013 PR_SET_MM_EXE_FILE = 0xd 1013 O_ACCMODE = 0x3
1014 PR_SET_MM_START_BRK = 0x6 1014 O_APPEND = 0x400
1015 PR_SET_MM_START_CODE = 0x1 1015 O_ASYNC = 0x2000
1016 PR_SET_MM_START_DATA = 0x3 1016 O_CLOEXEC = 0x80000
1017 PR_SET_MM_START_STACK = 0x5 1017 O_CREAT = 0x40
1018 PR_SET_NAME = 0xf 1018 O_DIRECT = 0x10000
1019 PR_SET_NO_NEW_PRIVS = 0x26 1019 O_DIRECTORY = 0x4000
1020 PR_SET_PDEATHSIG = 0x1 1020 O_DSYNC = 0x1000
1021 PR_SET_PTRACER = 0x59616d61 1021 O_EXCL = 0x80
1022 PR_SET_PTRACER_ANY = -0x1 1022 O_FSYNC = 0x101000
1023 PR_SET_SECCOMP = 0x16 1023 O_LARGEFILE = 0x0
1024 PR_SET_SECUREBITS = 0x1c 1024 O_NDELAY = 0x800
1025 PR_SET_TIMERSLACK = 0x1d 1025 O_NOATIME = 0x40000
1026 PR_SET_TIMING = 0xe 1026 O_NOCTTY = 0x100
1027 PR_SET_TSC = 0x1a 1027 O_NOFOLLOW = 0x8000
1028 PR_SET_UNALIGN = 0x6 1028 O_NONBLOCK = 0x800
1029 PR_TASK_PERF_EVENTS_DISABLE = 0x1f 1029 O_PATH = 0x200000
1030 PR_TASK_PERF_EVENTS_ENABLE = 0x20 1030 O_RDONLY = 0x0
1031 PR_TIMING_STATISTICAL = 0x0 1031 O_RDWR = 0x2
1032 PR_TIMING_TIMESTAMP = 0x1 1032 O_RSYNC = 0x101000
1033 PR_TSC_ENABLE = 0x1 1033 O_SYNC = 0x101000
1034 PR_TSC_SIGSEGV = 0x2 1034 O_TMPFILE = 0x404000
1035 PR_UNALIGN_NOPRINT = 0x1 1035 O_TRUNC = 0x200
1036 PR_UNALIGN_SIGBUS = 0x2 1036 O_WRONLY = 0x1
1037 PTRACE_ATTACH = 0x10 1037 PACKET_ADD_MEMBERSHIP = 0x1
1038 PTRACE_CONT = 0x7 1038 PACKET_AUXDATA = 0x8
1039 PTRACE_DETACH = 0x11 1039 PACKET_BROADCAST = 0x1
1040 PTRACE_EVENT_CLONE = 0x3 1040 PACKET_COPY_THRESH = 0x7
1041 PTRACE_EVENT_EXEC = 0x4 1041 PACKET_DROP_MEMBERSHIP = 0x2
1042 PTRACE_EVENT_EXIT = 0x6 1042 PACKET_FANOUT = 0x12
1043 PTRACE_EVENT_FORK = 0x1 1043 PACKET_FANOUT_CBPF = 0x6
1044 PTRACE_EVENT_SECCOMP = 0x7 1044 PACKET_FANOUT_CPU = 0x2
1045 PTRACE_EVENT_STOP = 0x80 1045 PACKET_FANOUT_DATA = 0x16
1046 PTRACE_EVENT_VFORK = 0x2 1046 PACKET_FANOUT_EBPF = 0x7
1047 PTRACE_EVENT_VFORK_DONE = 0x5 1047 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1048 PTRACE_GETEVENTMSG = 0x4201 1048 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1049 PTRACE_GETREGS = 0xc 1049 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1050 PTRACE_GETREGSET = 0x4204 1050 PACKET_FANOUT_HASH = 0x0
1051 PTRACE_GETSIGINFO = 0x4202 1051 PACKET_FANOUT_LB = 0x1
1052 PTRACE_GETSIGMASK = 0x420a 1052 PACKET_FANOUT_QM = 0x5
1053 PTRACE_INTERRUPT = 0x4207 1053 PACKET_FANOUT_RND = 0x4
1054 PTRACE_KILL = 0x8 1054 PACKET_FANOUT_ROLLOVER = 0x3
1055 PTRACE_LISTEN = 0x4208 1055 PACKET_FASTROUTE = 0x6
1056 PTRACE_O_EXITKILL = 0x100000 1056 PACKET_HDRLEN = 0xb
1057 PTRACE_O_MASK = 0x1000ff 1057 PACKET_HOST = 0x0
1058 PTRACE_O_TRACECLONE = 0x8 1058 PACKET_KERNEL = 0x7
1059 PTRACE_O_TRACEEXEC = 0x10 1059 PACKET_LOOPBACK = 0x5
1060 PTRACE_O_TRACEEXIT = 0x40 1060 PACKET_LOSS = 0xe
1061 PTRACE_O_TRACEFORK = 0x2 1061 PACKET_MR_ALLMULTI = 0x2
1062 PTRACE_O_TRACESECCOMP = 0x80 1062 PACKET_MR_MULTICAST = 0x0
1063 PTRACE_O_TRACESYSGOOD = 0x1 1063 PACKET_MR_PROMISC = 0x1
1064 PTRACE_O_TRACEVFORK = 0x4 1064 PACKET_MR_UNICAST = 0x3
1065 PTRACE_O_TRACEVFORKDONE = 0x20 1065 PACKET_MULTICAST = 0x2
1066 PTRACE_PEEKDATA = 0x2 1066 PACKET_ORIGDEV = 0x9
1067 PTRACE_PEEKSIGINFO = 0x4209 1067 PACKET_OTHERHOST = 0x3
1068 PTRACE_PEEKSIGINFO_SHARED = 0x1 1068 PACKET_OUTGOING = 0x4
1069 PTRACE_PEEKTEXT = 0x1 1069 PACKET_QDISC_BYPASS = 0x14
1070 PTRACE_PEEKUSR = 0x3 1070 PACKET_RECV_OUTPUT = 0x3
1071 PTRACE_POKEDATA = 0x5 1071 PACKET_RESERVE = 0xc
1072 PTRACE_POKETEXT = 0x4 1072 PACKET_ROLLOVER_STATS = 0x15
1073 PTRACE_POKEUSR = 0x6 1073 PACKET_RX_RING = 0x5
1074 PTRACE_SEIZE = 0x4206 1074 PACKET_STATISTICS = 0x6
1075 PTRACE_SETOPTIONS = 0x4200 1075 PACKET_TIMESTAMP = 0x11
1076 PTRACE_SETREGS = 0xd 1076 PACKET_TX_HAS_OFF = 0x13
1077 PTRACE_SETREGSET = 0x4205 1077 PACKET_TX_RING = 0xd
1078 PTRACE_SETSIGINFO = 0x4203 1078 PACKET_TX_TIMESTAMP = 0x10
1079 PTRACE_SETSIGMASK = 0x420b 1079 PACKET_USER = 0x6
1080 PTRACE_SINGLESTEP = 0x9 1080 PACKET_VERSION = 0xa
1081 PTRACE_SYSCALL = 0x18 1081 PACKET_VNET_HDR = 0xf
1082 PTRACE_TRACEME = 0x0 1082 PARENB = 0x100
1083 RLIMIT_AS = 0x9 1083 PARITY_CRC16_PR0 = 0x2
1084 RLIMIT_CORE = 0x4 1084 PARITY_CRC16_PR0_CCITT = 0x4
1085 RLIMIT_CPU = 0x0 1085 PARITY_CRC16_PR1 = 0x3
1086 RLIMIT_DATA = 0x2 1086 PARITY_CRC16_PR1_CCITT = 0x5
1087 RLIMIT_FSIZE = 0x1 1087 PARITY_CRC32_PR0_CCITT = 0x6
1088 RLIMIT_NOFILE = 0x7 1088 PARITY_CRC32_PR1_CCITT = 0x7
1089 RLIMIT_STACK = 0x3 1089 PARITY_DEFAULT = 0x0
1090 RLIM_INFINITY = -0x1 1090 PARITY_NONE = 0x1
1091 RTAX_ADVMSS = 0x8 1091 PARMRK = 0x8
1092 RTAX_CWND = 0x7 1092 PARODD = 0x200
1093 RTAX_FEATURES = 0xc 1093 PENDIN = 0x4000
1094 RTAX_FEATURE_ALLFRAG = 0x8 1094 PERF_EVENT_IOC_DISABLE = 0x2401
1095 RTAX_FEATURE_ECN = 0x1 1095 PERF_EVENT_IOC_ENABLE = 0x2400
1096 RTAX_FEATURE_SACK = 0x2 1096 PERF_EVENT_IOC_ID = 0x80082407
1097 RTAX_FEATURE_TIMESTAMP = 0x4 1097 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
1098 RTAX_HOPLIMIT = 0xa 1098 PERF_EVENT_IOC_PERIOD = 0x40082404
1099 RTAX_INITCWND = 0xb 1099 PERF_EVENT_IOC_REFRESH = 0x2402
1100 RTAX_INITRWND = 0xe 1100 PERF_EVENT_IOC_RESET = 0x2403
1101 RTAX_LOCK = 0x1 1101 PERF_EVENT_IOC_SET_BPF = 0x40042408
1102 RTAX_MAX = 0xf 1102 PERF_EVENT_IOC_SET_FILTER = 0x40082406
1103 RTAX_MTU = 0x2 1103 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
1104 RTAX_QUICKACK = 0xf 1104 PRIO_PGRP = 0x1
1105 RTAX_REORDERING = 0x9 1105 PRIO_PROCESS = 0x0
1106 RTAX_RTO_MIN = 0xd 1106 PRIO_USER = 0x2
1107 RTAX_RTT = 0x4 1107 PROT_EXEC = 0x4
1108 RTAX_RTTVAR = 0x5 1108 PROT_GROWSDOWN = 0x1000000
1109 RTAX_SSTHRESH = 0x6 1109 PROT_GROWSUP = 0x2000000
1110 RTAX_UNSPEC = 0x0 1110 PROT_NONE = 0x0
1111 RTAX_WINDOW = 0x3 1111 PROT_READ = 0x1
1112 RTA_ALIGNTO = 0x4 1112 PROT_WRITE = 0x2
1113 RTA_MAX = 0x11 1113 PR_CAPBSET_DROP = 0x18
1114 RTCF_DIRECTSRC = 0x4000000 1114 PR_CAPBSET_READ = 0x17
1115 RTCF_DOREDIRECT = 0x1000000 1115 PR_CAP_AMBIENT = 0x2f
1116 RTCF_LOG = 0x2000000 1116 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1117 RTCF_MASQ = 0x400000 1117 PR_CAP_AMBIENT_IS_SET = 0x1
1118 RTCF_NAT = 0x800000 1118 PR_CAP_AMBIENT_LOWER = 0x3
1119 RTCF_VALVE = 0x200000 1119 PR_CAP_AMBIENT_RAISE = 0x2
1120 RTF_ADDRCLASSMASK = 0xf8000000 1120 PR_ENDIAN_BIG = 0x0
1121 RTF_ADDRCONF = 0x40000 1121 PR_ENDIAN_LITTLE = 0x1
1122 RTF_ALLONLINK = 0x20000 1122 PR_ENDIAN_PPC_LITTLE = 0x2
1123 RTF_BROADCAST = 0x10000000 1123 PR_FPEMU_NOPRINT = 0x1
1124 RTF_CACHE = 0x1000000 1124 PR_FPEMU_SIGFPE = 0x2
1125 RTF_DEFAULT = 0x10000 1125 PR_FP_EXC_ASYNC = 0x2
1126 RTF_DYNAMIC = 0x10 1126 PR_FP_EXC_DISABLED = 0x0
1127 RTF_FLOW = 0x2000000 1127 PR_FP_EXC_DIV = 0x10000
1128 RTF_GATEWAY = 0x2 1128 PR_FP_EXC_INV = 0x100000
1129 RTF_HOST = 0x4 1129 PR_FP_EXC_NONRECOV = 0x1
1130 RTF_INTERFACE = 0x40000000 1130 PR_FP_EXC_OVF = 0x20000
1131 RTF_IRTT = 0x100 1131 PR_FP_EXC_PRECISE = 0x3
1132 RTF_LINKRT = 0x100000 1132 PR_FP_EXC_RES = 0x80000
1133 RTF_LOCAL = 0x80000000 1133 PR_FP_EXC_SW_ENABLE = 0x80
1134 RTF_MODIFIED = 0x20 1134 PR_FP_EXC_UND = 0x40000
1135 RTF_MSS = 0x40 1135 PR_FP_MODE_FR = 0x1
1136 RTF_MTU = 0x40 1136 PR_FP_MODE_FRE = 0x2
1137 RTF_MULTICAST = 0x20000000 1137 PR_GET_CHILD_SUBREAPER = 0x25
1138 RTF_NAT = 0x8000000 1138 PR_GET_DUMPABLE = 0x3
1139 RTF_NOFORWARD = 0x1000 1139 PR_GET_ENDIAN = 0x13
1140 RTF_NONEXTHOP = 0x200000 1140 PR_GET_FPEMU = 0x9
1141 RTF_NOPMTUDISC = 0x4000 1141 PR_GET_FPEXC = 0xb
1142 RTF_POLICY = 0x4000000 1142 PR_GET_FP_MODE = 0x2e
1143 RTF_REINSTATE = 0x8 1143 PR_GET_KEEPCAPS = 0x7
1144 RTF_REJECT = 0x200 1144 PR_GET_NAME = 0x10
1145 RTF_STATIC = 0x400 1145 PR_GET_NO_NEW_PRIVS = 0x27
1146 RTF_THROW = 0x2000 1146 PR_GET_PDEATHSIG = 0x2
1147 RTF_UP = 0x1 1147 PR_GET_SECCOMP = 0x15
1148 RTF_WINDOW = 0x80 1148 PR_GET_SECUREBITS = 0x1b
1149 RTF_XRESOLVE = 0x800 1149 PR_GET_THP_DISABLE = 0x2a
1150 RTM_BASE = 0x10 1150 PR_GET_TID_ADDRESS = 0x28
1151 RTM_DELACTION = 0x31 1151 PR_GET_TIMERSLACK = 0x1e
1152 RTM_DELADDR = 0x15 1152 PR_GET_TIMING = 0xd
1153 RTM_DELADDRLABEL = 0x49 1153 PR_GET_TSC = 0x19
1154 RTM_DELLINK = 0x11 1154 PR_GET_UNALIGN = 0x5
1155 RTM_DELMDB = 0x55 1155 PR_MCE_KILL = 0x21
1156 RTM_DELNEIGH = 0x1d 1156 PR_MCE_KILL_CLEAR = 0x0
1157 RTM_DELQDISC = 0x25 1157 PR_MCE_KILL_DEFAULT = 0x2
1158 RTM_DELROUTE = 0x19 1158 PR_MCE_KILL_EARLY = 0x1
1159 RTM_DELRULE = 0x21 1159 PR_MCE_KILL_GET = 0x22
1160 RTM_DELTCLASS = 0x29 1160 PR_MCE_KILL_LATE = 0x0
1161 RTM_DELTFILTER = 0x2d 1161 PR_MCE_KILL_SET = 0x1
1162 RTM_F_CLONED = 0x200 1162 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1163 RTM_F_EQUALIZE = 0x400 1163 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1164 RTM_F_NOTIFY = 0x100 1164 PR_SET_CHILD_SUBREAPER = 0x24
1165 RTM_F_PREFIX = 0x800 1165 PR_SET_DUMPABLE = 0x4
1166 RTM_GETACTION = 0x32 1166 PR_SET_ENDIAN = 0x14
1167 RTM_GETADDR = 0x16 1167 PR_SET_FPEMU = 0xa
1168 RTM_GETADDRLABEL = 0x4a 1168 PR_SET_FPEXC = 0xc
1169 RTM_GETANYCAST = 0x3e 1169 PR_SET_FP_MODE = 0x2d
1170 RTM_GETDCB = 0x4e 1170 PR_SET_KEEPCAPS = 0x8
1171 RTM_GETLINK = 0x12 1171 PR_SET_MM = 0x23
1172 RTM_GETMDB = 0x56 1172 PR_SET_MM_ARG_END = 0x9
1173 RTM_GETMULTICAST = 0x3a 1173 PR_SET_MM_ARG_START = 0x8
1174 RTM_GETNEIGH = 0x1e 1174 PR_SET_MM_AUXV = 0xc
1175 RTM_GETNEIGHTBL = 0x42 1175 PR_SET_MM_BRK = 0x7
1176 RTM_GETNETCONF = 0x52 1176 PR_SET_MM_END_CODE = 0x2
1177 RTM_GETQDISC = 0x26 1177 PR_SET_MM_END_DATA = 0x4
1178 RTM_GETROUTE = 0x1a 1178 PR_SET_MM_ENV_END = 0xb
1179 RTM_GETRULE = 0x22 1179 PR_SET_MM_ENV_START = 0xa
1180 RTM_GETTCLASS = 0x2a 1180 PR_SET_MM_EXE_FILE = 0xd
1181 RTM_GETTFILTER = 0x2e 1181 PR_SET_MM_MAP = 0xe
1182 RTM_MAX = 0x57 1182 PR_SET_MM_MAP_SIZE = 0xf
1183 RTM_NEWACTION = 0x30 1183 PR_SET_MM_START_BRK = 0x6
1184 RTM_NEWADDR = 0x14 1184 PR_SET_MM_START_CODE = 0x1
1185 RTM_NEWADDRLABEL = 0x48 1185 PR_SET_MM_START_DATA = 0x3
1186 RTM_NEWLINK = 0x10 1186 PR_SET_MM_START_STACK = 0x5
1187 RTM_NEWMDB = 0x54 1187 PR_SET_NAME = 0xf
1188 RTM_NEWNDUSEROPT = 0x44 1188 PR_SET_NO_NEW_PRIVS = 0x26
1189 RTM_NEWNEIGH = 0x1c 1189 PR_SET_PDEATHSIG = 0x1
1190 RTM_NEWNEIGHTBL = 0x40 1190 PR_SET_PTRACER = 0x59616d61
1191 RTM_NEWNETCONF = 0x50 1191 PR_SET_PTRACER_ANY = -0x1
1192 RTM_NEWPREFIX = 0x34 1192 PR_SET_SECCOMP = 0x16
1193 RTM_NEWQDISC = 0x24 1193 PR_SET_SECUREBITS = 0x1c
1194 RTM_NEWROUTE = 0x18 1194 PR_SET_THP_DISABLE = 0x29
1195 RTM_NEWRULE = 0x20 1195 PR_SET_TIMERSLACK = 0x1d
1196 RTM_NEWTCLASS = 0x28 1196 PR_SET_TIMING = 0xe
1197 RTM_NEWTFILTER = 0x2c 1197 PR_SET_TSC = 0x1a
1198 RTM_NR_FAMILIES = 0x12 1198 PR_SET_UNALIGN = 0x6
1199 RTM_NR_MSGTYPES = 0x48 1199 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1200 RTM_SETDCB = 0x4f 1200 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1201 RTM_SETLINK = 0x13 1201 PR_TIMING_STATISTICAL = 0x0
1202 RTM_SETNEIGHTBL = 0x43 1202 PR_TIMING_TIMESTAMP = 0x1
1203 RTNH_ALIGNTO = 0x4 1203 PR_TSC_ENABLE = 0x1
1204 RTNH_F_DEAD = 0x1 1204 PR_TSC_SIGSEGV = 0x2
1205 RTNH_F_ONLINK = 0x4 1205 PR_UNALIGN_NOPRINT = 0x1
1206 RTNH_F_PERVASIVE = 0x2 1206 PR_UNALIGN_SIGBUS = 0x2
1207 RTN_MAX = 0xb 1207 PTRACE_ATTACH = 0x10
1208 RTPROT_BIRD = 0xc 1208 PTRACE_CONT = 0x7
1209 RTPROT_BOOT = 0x3 1209 PTRACE_DETACH = 0x11
1210 RTPROT_DHCP = 0x10 1210 PTRACE_EVENT_CLONE = 0x3
1211 RTPROT_DNROUTED = 0xd 1211 PTRACE_EVENT_EXEC = 0x4
1212 RTPROT_GATED = 0x8 1212 PTRACE_EVENT_EXIT = 0x6
1213 RTPROT_KERNEL = 0x2 1213 PTRACE_EVENT_FORK = 0x1
1214 RTPROT_MROUTED = 0x11 1214 PTRACE_EVENT_SECCOMP = 0x7
1215 RTPROT_MRT = 0xa 1215 PTRACE_EVENT_STOP = 0x80
1216 RTPROT_NTK = 0xf 1216 PTRACE_EVENT_VFORK = 0x2
1217 RTPROT_RA = 0x9 1217 PTRACE_EVENT_VFORK_DONE = 0x5
1218 RTPROT_REDIRECT = 0x1 1218 PTRACE_GETEVENTMSG = 0x4201
1219 RTPROT_STATIC = 0x4 1219 PTRACE_GETREGS = 0xc
1220 RTPROT_UNSPEC = 0x0 1220 PTRACE_GETREGSET = 0x4204
1221 RTPROT_XORP = 0xe 1221 PTRACE_GETSIGINFO = 0x4202
1222 RTPROT_ZEBRA = 0xb 1222 PTRACE_GETSIGMASK = 0x420a
1223 RT_CLASS_DEFAULT = 0xfd 1223 PTRACE_INTERRUPT = 0x4207
1224 RT_CLASS_LOCAL = 0xff 1224 PTRACE_KILL = 0x8
1225 RT_CLASS_MAIN = 0xfe 1225 PTRACE_LISTEN = 0x4208
1226 RT_CLASS_MAX = 0xff 1226 PTRACE_O_EXITKILL = 0x100000
1227 RT_CLASS_UNSPEC = 0x0 1227 PTRACE_O_MASK = 0x3000ff
1228 RUSAGE_CHILDREN = -0x1 1228 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1229 RUSAGE_SELF = 0x0 1229 PTRACE_O_TRACECLONE = 0x8
1230 RUSAGE_THREAD = 0x1 1230 PTRACE_O_TRACEEXEC = 0x10
1231 SCM_CREDENTIALS = 0x2 1231 PTRACE_O_TRACEEXIT = 0x40
1232 SCM_RIGHTS = 0x1 1232 PTRACE_O_TRACEFORK = 0x2
1233 SCM_TIMESTAMP = 0x1d 1233 PTRACE_O_TRACESECCOMP = 0x80
1234 SCM_TIMESTAMPING = 0x25 1234 PTRACE_O_TRACESYSGOOD = 0x1
1235 SCM_TIMESTAMPNS = 0x23 1235 PTRACE_O_TRACEVFORK = 0x4
1236 SCM_WIFI_STATUS = 0x29 1236 PTRACE_O_TRACEVFORKDONE = 0x20
1237 SHUT_RD = 0x0 1237 PTRACE_PEEKDATA = 0x2
1238 SHUT_RDWR = 0x2 1238 PTRACE_PEEKSIGINFO = 0x4209
1239 SHUT_WR = 0x1 1239 PTRACE_PEEKSIGINFO_SHARED = 0x1
1240 SIOCADDDLCI = 0x8980 1240 PTRACE_PEEKTEXT = 0x1
1241 SIOCADDMULTI = 0x8931 1241 PTRACE_PEEKUSR = 0x3
1242 SIOCADDRT = 0x890b 1242 PTRACE_POKEDATA = 0x5
1243 SIOCATMARK = 0x8905 1243 PTRACE_POKETEXT = 0x4
1244 SIOCDARP = 0x8953 1244 PTRACE_POKEUSR = 0x6
1245 SIOCDELDLCI = 0x8981 1245 PTRACE_SECCOMP_GET_FILTER = 0x420c
1246 SIOCDELMULTI = 0x8932 1246 PTRACE_SEIZE = 0x4206
1247 SIOCDELRT = 0x890c 1247 PTRACE_SETOPTIONS = 0x4200
1248 SIOCDEVPRIVATE = 0x89f0 1248 PTRACE_SETREGS = 0xd
1249 SIOCDIFADDR = 0x8936 1249 PTRACE_SETREGSET = 0x4205
1250 SIOCDRARP = 0x8960 1250 PTRACE_SETSIGINFO = 0x4203
1251 SIOCGARP = 0x8954 1251 PTRACE_SETSIGMASK = 0x420b
1252 SIOCGIFADDR = 0x8915 1252 PTRACE_SINGLESTEP = 0x9
1253 SIOCGIFBR = 0x8940 1253 PTRACE_SYSCALL = 0x18
1254 SIOCGIFBRDADDR = 0x8919 1254 PTRACE_TRACEME = 0x0
1255 SIOCGIFCONF = 0x8912 1255 RLIMIT_AS = 0x9
1256 SIOCGIFCOUNT = 0x8938 1256 RLIMIT_CORE = 0x4
1257 SIOCGIFDSTADDR = 0x8917 1257 RLIMIT_CPU = 0x0
1258 SIOCGIFENCAP = 0x8925 1258 RLIMIT_DATA = 0x2
1259 SIOCGIFFLAGS = 0x8913 1259 RLIMIT_FSIZE = 0x1
1260 SIOCGIFHWADDR = 0x8927 1260 RLIMIT_LOCKS = 0xa
1261 SIOCGIFINDEX = 0x8933 1261 RLIMIT_MEMLOCK = 0x8
1262 SIOCGIFMAP = 0x8970 1262 RLIMIT_MSGQUEUE = 0xc
1263 SIOCGIFMEM = 0x891f 1263 RLIMIT_NICE = 0xd
1264 SIOCGIFMETRIC = 0x891d 1264 RLIMIT_NOFILE = 0x7
1265 SIOCGIFMTU = 0x8921 1265 RLIMIT_NPROC = 0x6
1266 SIOCGIFNAME = 0x8910 1266 RLIMIT_RSS = 0x5
1267 SIOCGIFNETMASK = 0x891b 1267 RLIMIT_RTPRIO = 0xe
1268 SIOCGIFPFLAGS = 0x8935 1268 RLIMIT_RTTIME = 0xf
1269 SIOCGIFSLAVE = 0x8929 1269 RLIMIT_SIGPENDING = 0xb
1270 SIOCGIFTXQLEN = 0x8942 1270 RLIMIT_STACK = 0x3
1271 SIOCGPGRP = 0x8904 1271 RLIM_INFINITY = -0x1
1272 SIOCGRARP = 0x8961 1272 RTAX_ADVMSS = 0x8
1273 SIOCGSTAMP = 0x8906 1273 RTAX_CC_ALGO = 0x10
1274 SIOCGSTAMPNS = 0x8907 1274 RTAX_CWND = 0x7
1275 SIOCPROTOPRIVATE = 0x89e0 1275 RTAX_FEATURES = 0xc
1276 SIOCRTMSG = 0x890d 1276 RTAX_FEATURE_ALLFRAG = 0x8
1277 SIOCSARP = 0x8955 1277 RTAX_FEATURE_ECN = 0x1
1278 SIOCSIFADDR = 0x8916 1278 RTAX_FEATURE_MASK = 0xf
1279 SIOCSIFBR = 0x8941 1279 RTAX_FEATURE_SACK = 0x2
1280 SIOCSIFBRDADDR = 0x891a 1280 RTAX_FEATURE_TIMESTAMP = 0x4
1281 SIOCSIFDSTADDR = 0x8918 1281 RTAX_HOPLIMIT = 0xa
1282 SIOCSIFENCAP = 0x8926 1282 RTAX_INITCWND = 0xb
1283 SIOCSIFFLAGS = 0x8914 1283 RTAX_INITRWND = 0xe
1284 SIOCSIFHWADDR = 0x8924 1284 RTAX_LOCK = 0x1
1285 SIOCSIFHWBROADCAST = 0x8937 1285 RTAX_MAX = 0x10
1286 SIOCSIFLINK = 0x8911 1286 RTAX_MTU = 0x2
1287 SIOCSIFMAP = 0x8971 1287 RTAX_QUICKACK = 0xf
1288 SIOCSIFMEM = 0x8920 1288 RTAX_REORDERING = 0x9
1289 SIOCSIFMETRIC = 0x891e 1289 RTAX_RTO_MIN = 0xd
1290 SIOCSIFMTU = 0x8922 1290 RTAX_RTT = 0x4
1291 SIOCSIFNAME = 0x8923 1291 RTAX_RTTVAR = 0x5
1292 SIOCSIFNETMASK = 0x891c 1292 RTAX_SSTHRESH = 0x6
1293 SIOCSIFPFLAGS = 0x8934 1293 RTAX_UNSPEC = 0x0
1294 SIOCSIFSLAVE = 0x8930 1294 RTAX_WINDOW = 0x3
1295 SIOCSIFTXQLEN = 0x8943 1295 RTA_ALIGNTO = 0x4
1296 SIOCSPGRP = 0x8902 1296 RTA_MAX = 0x1a
1297 SIOCSRARP = 0x8962 1297 RTCF_DIRECTSRC = 0x4000000
1298 SOCK_CLOEXEC = 0x80000 1298 RTCF_DOREDIRECT = 0x1000000
1299 SOCK_DCCP = 0x6 1299 RTCF_LOG = 0x2000000
1300 SOCK_DGRAM = 0x2 1300 RTCF_MASQ = 0x400000
1301 SOCK_NONBLOCK = 0x800 1301 RTCF_NAT = 0x800000
1302 SOCK_PACKET = 0xa 1302 RTCF_VALVE = 0x200000
1303 SOCK_RAW = 0x3 1303 RTF_ADDRCLASSMASK = 0xf8000000
1304 SOCK_RDM = 0x4 1304 RTF_ADDRCONF = 0x40000
1305 SOCK_SEQPACKET = 0x5 1305 RTF_ALLONLINK = 0x20000
1306 SOCK_STREAM = 0x1 1306 RTF_BROADCAST = 0x10000000
1307 SOL_AAL = 0x109 1307 RTF_CACHE = 0x1000000
1308 SOL_ATM = 0x108 1308 RTF_DEFAULT = 0x10000
1309 SOL_DECNET = 0x105 1309 RTF_DYNAMIC = 0x10
1310 SOL_ICMPV6 = 0x3a 1310 RTF_FLOW = 0x2000000
1311 SOL_IP = 0x0 1311 RTF_GATEWAY = 0x2
1312 SOL_IPV6 = 0x29 1312 RTF_HOST = 0x4
1313 SOL_IRDA = 0x10a 1313 RTF_INTERFACE = 0x40000000
1314 SOL_NETLINK = 0x10e 1314 RTF_IRTT = 0x100
1315 SOL_PACKET = 0x107 1315 RTF_LINKRT = 0x100000
1316 SOL_RAW = 0xff 1316 RTF_LOCAL = 0x80000000
1317 SOL_SOCKET = 0x1 1317 RTF_MODIFIED = 0x20
1318 SOL_TCP = 0x6 1318 RTF_MSS = 0x40
1319 SOL_X25 = 0x106 1319 RTF_MTU = 0x40
1320 SOMAXCONN = 0x80 1320 RTF_MULTICAST = 0x20000000
1321 SO_ACCEPTCONN = 0x1e 1321 RTF_NAT = 0x8000000
1322 SO_ATTACH_FILTER = 0x1a 1322 RTF_NOFORWARD = 0x1000
1323 SO_BINDTODEVICE = 0x19 1323 RTF_NONEXTHOP = 0x200000
1324 SO_BROADCAST = 0x6 1324 RTF_NOPMTUDISC = 0x4000
1325 SO_BSDCOMPAT = 0xe 1325 RTF_POLICY = 0x4000000
1326 SO_BUSY_POLL = 0x2e 1326 RTF_REINSTATE = 0x8
1327 SO_DEBUG = 0x1 1327 RTF_REJECT = 0x200
1328 SO_DETACH_FILTER = 0x1b 1328 RTF_STATIC = 0x400
1329 SO_DOMAIN = 0x27 1329 RTF_THROW = 0x2000
1330 SO_DONTROUTE = 0x5 1330 RTF_UP = 0x1
1331 SO_ERROR = 0x4 1331 RTF_WINDOW = 0x80
1332 SO_GET_FILTER = 0x1a 1332 RTF_XRESOLVE = 0x800
1333 SO_KEEPALIVE = 0x9 1333 RTM_BASE = 0x10
1334 SO_LINGER = 0xd 1334 RTM_DELACTION = 0x31
1335 SO_LOCK_FILTER = 0x2c 1335 RTM_DELADDR = 0x15
1336 SO_MARK = 0x24 1336 RTM_DELADDRLABEL = 0x49
1337 SO_MAX_PACING_RATE = 0x2f 1337 RTM_DELLINK = 0x11
1338 SO_NOFCS = 0x2b 1338 RTM_DELMDB = 0x55
1339 SO_NO_CHECK = 0xb 1339 RTM_DELNEIGH = 0x1d
1340 SO_OOBINLINE = 0xa 1340 RTM_DELNETCONF = 0x51
1341 SO_PASSCRED = 0x10 1341 RTM_DELNSID = 0x59
1342 SO_PASSSEC = 0x22 1342 RTM_DELQDISC = 0x25
1343 SO_PEEK_OFF = 0x2a 1343 RTM_DELROUTE = 0x19
1344 SO_PEERCRED = 0x11 1344 RTM_DELRULE = 0x21
1345 SO_PEERNAME = 0x1c 1345 RTM_DELTCLASS = 0x29
1346 SO_PEERSEC = 0x1f 1346 RTM_DELTFILTER = 0x2d
1347 SO_PRIORITY = 0xc 1347 RTM_F_CLONED = 0x200
1348 SO_PROTOCOL = 0x26 1348 RTM_F_EQUALIZE = 0x400
1349 SO_RCVBUF = 0x8 1349 RTM_F_FIB_MATCH = 0x2000
1350 SO_RCVBUFFORCE = 0x21 1350 RTM_F_LOOKUP_TABLE = 0x1000
1351 SO_RCVLOWAT = 0x12 1351 RTM_F_NOTIFY = 0x100
1352 SO_RCVTIMEO = 0x14 1352 RTM_F_PREFIX = 0x800
1353 SO_REUSEADDR = 0x2 1353 RTM_GETACTION = 0x32
1354 SO_REUSEPORT = 0xf 1354 RTM_GETADDR = 0x16
1355 SO_RXQ_OVFL = 0x28 1355 RTM_GETADDRLABEL = 0x4a
1356 SO_SECURITY_AUTHENTICATION = 0x16 1356 RTM_GETANYCAST = 0x3e
1357 SO_SECURITY_ENCRYPTION_NETWORK = 0x18 1357 RTM_GETDCB = 0x4e
1358 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 1358 RTM_GETLINK = 0x12
1359 SO_SELECT_ERR_QUEUE = 0x2d 1359 RTM_GETMDB = 0x56
1360 SO_SNDBUF = 0x7 1360 RTM_GETMULTICAST = 0x3a
1361 SO_SNDBUFFORCE = 0x20 1361 RTM_GETNEIGH = 0x1e
1362 SO_SNDLOWAT = 0x13 1362 RTM_GETNEIGHTBL = 0x42
1363 SO_SNDTIMEO = 0x15 1363 RTM_GETNETCONF = 0x52
1364 SO_TIMESTAMP = 0x1d 1364 RTM_GETNSID = 0x5a
1365 SO_TIMESTAMPING = 0x25 1365 RTM_GETQDISC = 0x26
1366 SO_TIMESTAMPNS = 0x23 1366 RTM_GETROUTE = 0x1a
1367 SO_TYPE = 0x3 1367 RTM_GETRULE = 0x22
1368 SO_WIFI_STATUS = 0x29 1368 RTM_GETSTATS = 0x5e
1369 SPLICE_F_GIFT = 0x8 1369 RTM_GETTCLASS = 0x2a
1370 SPLICE_F_MORE = 0x4 1370 RTM_GETTFILTER = 0x2e
1371 SPLICE_F_MOVE = 0x1 1371 RTM_MAX = 0x63
1372 SPLICE_F_NONBLOCK = 0x2 1372 RTM_NEWACTION = 0x30
1373 S_BLKSIZE = 0x200 1373 RTM_NEWADDR = 0x14
1374 S_IEXEC = 0x40 1374 RTM_NEWADDRLABEL = 0x48
1375 S_IFBLK = 0x6000 1375 RTM_NEWCACHEREPORT = 0x60
1376 S_IFCHR = 0x2000 1376 RTM_NEWLINK = 0x10
1377 S_IFDIR = 0x4000 1377 RTM_NEWMDB = 0x54
1378 S_IFIFO = 0x1000 1378 RTM_NEWNDUSEROPT = 0x44
1379 S_IFLNK = 0xa000 1379 RTM_NEWNEIGH = 0x1c
1380 S_IFMT = 0xf000 1380 RTM_NEWNEIGHTBL = 0x40
1381 S_IFREG = 0x8000 1381 RTM_NEWNETCONF = 0x50
1382 S_IFSOCK = 0xc000 1382 RTM_NEWNSID = 0x58
1383 S_IREAD = 0x100 1383 RTM_NEWPREFIX = 0x34
1384 S_IRGRP = 0x20 1384 RTM_NEWQDISC = 0x24
1385 S_IROTH = 0x4 1385 RTM_NEWROUTE = 0x18
1386 S_IRUSR = 0x100 1386 RTM_NEWRULE = 0x20
1387 S_IRWXG = 0x38 1387 RTM_NEWSTATS = 0x5c
1388 S_IRWXO = 0x7 1388 RTM_NEWTCLASS = 0x28
1389 S_IRWXU = 0x1c0 1389 RTM_NEWTFILTER = 0x2c
1390 S_ISGID = 0x400 1390 RTM_NR_FAMILIES = 0x15
1391 S_ISUID = 0x800 1391 RTM_NR_MSGTYPES = 0x54
1392 S_ISVTX = 0x200 1392 RTM_SETDCB = 0x4f
1393 S_IWGRP = 0x10 1393 RTM_SETLINK = 0x13
1394 S_IWOTH = 0x2 1394 RTM_SETNEIGHTBL = 0x43
1395 S_IWRITE = 0x80 1395 RTNH_ALIGNTO = 0x4
1396 S_IWUSR = 0x80 1396 RTNH_COMPARE_MASK = 0x19
1397 S_IXGRP = 0x8 1397 RTNH_F_DEAD = 0x1
1398 S_IXOTH = 0x1 1398 RTNH_F_LINKDOWN = 0x10
1399 S_IXUSR = 0x40 1399 RTNH_F_OFFLOAD = 0x8
1400 TAB0 = 0x0 1400 RTNH_F_ONLINK = 0x4
1401 TAB1 = 0x800 1401 RTNH_F_PERVASIVE = 0x2
1402 TAB2 = 0x1000 1402 RTNH_F_UNRESOLVED = 0x20
1403 TAB3 = 0x1800 1403 RTN_MAX = 0xb
1404 TABDLY = 0x1800 1404 RTPROT_BABEL = 0x2a
1405 TCFLSH = 0x540b 1405 RTPROT_BIRD = 0xc
1406 TCGETA = 0x5405 1406 RTPROT_BOOT = 0x3
1407 TCGETS = 0x5401 1407 RTPROT_DHCP = 0x10
1408 TCGETS2 = 0x802c542a 1408 RTPROT_DNROUTED = 0xd
1409 TCGETX = 0x5432 1409 RTPROT_GATED = 0x8
1410 TCIFLUSH = 0x0 1410 RTPROT_KERNEL = 0x2
1411 TCIOFF = 0x2 1411 RTPROT_MROUTED = 0x11
1412 TCIOFLUSH = 0x2 1412 RTPROT_MRT = 0xa
1413 TCION = 0x3 1413 RTPROT_NTK = 0xf
1414 TCOFLUSH = 0x1 1414 RTPROT_RA = 0x9
1415 TCOOFF = 0x0 1415 RTPROT_REDIRECT = 0x1
1416 TCOON = 0x1 1416 RTPROT_STATIC = 0x4
1417 TCP_CONGESTION = 0xd 1417 RTPROT_UNSPEC = 0x0
1418 TCP_COOKIE_IN_ALWAYS = 0x1 1418 RTPROT_XORP = 0xe
1419 TCP_COOKIE_MAX = 0x10 1419 RTPROT_ZEBRA = 0xb
1420 TCP_COOKIE_MIN = 0x8 1420 RT_CLASS_DEFAULT = 0xfd
1421 TCP_COOKIE_OUT_NEVER = 0x2 1421 RT_CLASS_LOCAL = 0xff
1422 TCP_COOKIE_PAIR_SIZE = 0x20 1422 RT_CLASS_MAIN = 0xfe
1423 TCP_COOKIE_TRANSACTIONS = 0xf 1423 RT_CLASS_MAX = 0xff
1424 TCP_CORK = 0x3 1424 RT_CLASS_UNSPEC = 0x0
1425 TCP_DEFER_ACCEPT = 0x9 1425 RUSAGE_CHILDREN = -0x1
1426 TCP_FASTOPEN = 0x17 1426 RUSAGE_SELF = 0x0
1427 TCP_INFO = 0xb 1427 RUSAGE_THREAD = 0x1
1428 TCP_KEEPCNT = 0x6 1428 SCM_CREDENTIALS = 0x2
1429 TCP_KEEPIDLE = 0x4 1429 SCM_RIGHTS = 0x1
1430 TCP_KEEPINTVL = 0x5 1430 SCM_TIMESTAMP = 0x1d
1431 TCP_LINGER2 = 0x8 1431 SCM_TIMESTAMPING = 0x25
1432 TCP_MAXSEG = 0x2 1432 SCM_TIMESTAMPING_OPT_STATS = 0x36
1433 TCP_MAXWIN = 0xffff 1433 SCM_TIMESTAMPING_PKTINFO = 0x3a
1434 TCP_MAX_WINSHIFT = 0xe 1434 SCM_TIMESTAMPNS = 0x23
1435 TCP_MD5SIG = 0xe 1435 SCM_WIFI_STATUS = 0x29
1436 TCP_MD5SIG_MAXKEYLEN = 0x50 1436 SECCOMP_MODE_DISABLED = 0x0
1437 TCP_MSS = 0x200 1437 SECCOMP_MODE_FILTER = 0x2
1438 TCP_MSS_DEFAULT = 0x218 1438 SECCOMP_MODE_STRICT = 0x1
1439 TCP_MSS_DESIRED = 0x4c4 1439 SHUT_RD = 0x0
1440 TCP_NODELAY = 0x1 1440 SHUT_RDWR = 0x2
1441 TCP_QUEUE_SEQ = 0x15 1441 SHUT_WR = 0x1
1442 TCP_QUICKACK = 0xc 1442 SIOCADDDLCI = 0x8980
1443 TCP_REPAIR = 0x13 1443 SIOCADDMULTI = 0x8931
1444 TCP_REPAIR_OPTIONS = 0x16 1444 SIOCADDRT = 0x890b
1445 TCP_REPAIR_QUEUE = 0x14 1445 SIOCATMARK = 0x8905
1446 TCP_SYNCNT = 0x7 1446 SIOCBONDCHANGEACTIVE = 0x8995
1447 TCP_S_DATA_IN = 0x4 1447 SIOCBONDENSLAVE = 0x8990
1448 TCP_S_DATA_OUT = 0x8 1448 SIOCBONDINFOQUERY = 0x8994
1449 TCP_THIN_DUPACK = 0x11 1449 SIOCBONDRELEASE = 0x8991
1450 TCP_THIN_LINEAR_TIMEOUTS = 0x10 1450 SIOCBONDSETHWADDR = 0x8992
1451 TCP_TIMESTAMP = 0x18 1451 SIOCBONDSLAVEINFOQUERY = 0x8993
1452 TCP_USER_TIMEOUT = 0x12 1452 SIOCBRADDBR = 0x89a0
1453 TCP_WINDOW_CLAMP = 0xa 1453 SIOCBRADDIF = 0x89a2
1454 TCSAFLUSH = 0x2 1454 SIOCBRDELBR = 0x89a1
1455 TCSBRK = 0x5409 1455 SIOCBRDELIF = 0x89a3
1456 TCSBRKP = 0x5425 1456 SIOCDARP = 0x8953
1457 TCSETA = 0x5406 1457 SIOCDELDLCI = 0x8981
1458 TCSETAF = 0x5408 1458 SIOCDELMULTI = 0x8932
1459 TCSETAW = 0x5407 1459 SIOCDELRT = 0x890c
1460 TCSETS = 0x5402 1460 SIOCDEVPRIVATE = 0x89f0
1461 TCSETS2 = 0x402c542b 1461 SIOCDIFADDR = 0x8936
1462 TCSETSF = 0x5404 1462 SIOCDRARP = 0x8960
1463 TCSETSF2 = 0x402c542d 1463 SIOCETHTOOL = 0x8946
1464 TCSETSW = 0x5403 1464 SIOCGARP = 0x8954
1465 TCSETSW2 = 0x402c542c 1465 SIOCGHWTSTAMP = 0x89b1
1466 TCSETX = 0x5433 1466 SIOCGIFADDR = 0x8915
1467 TCSETXF = 0x5434 1467 SIOCGIFBR = 0x8940
1468 TCSETXW = 0x5435 1468 SIOCGIFBRDADDR = 0x8919
1469 TCXONC = 0x540a 1469 SIOCGIFCONF = 0x8912
1470 TIOCCBRK = 0x5428 1470 SIOCGIFCOUNT = 0x8938
1471 TIOCCONS = 0x541d 1471 SIOCGIFDSTADDR = 0x8917
1472 TIOCEXCL = 0x540c 1472 SIOCGIFENCAP = 0x8925
1473 TIOCGDEV = 0x80045432 1473 SIOCGIFFLAGS = 0x8913
1474 TIOCGETD = 0x5424 1474 SIOCGIFHWADDR = 0x8927
1475 TIOCGEXCL = 0x80045440 1475 SIOCGIFINDEX = 0x8933
1476 TIOCGICOUNT = 0x545d 1476 SIOCGIFMAP = 0x8970
1477 TIOCGLCKTRMIOS = 0x5456 1477 SIOCGIFMEM = 0x891f
1478 TIOCGPGRP = 0x540f 1478 SIOCGIFMETRIC = 0x891d
1479 TIOCGPKT = 0x80045438 1479 SIOCGIFMTU = 0x8921
1480 TIOCGPTLCK = 0x80045439 1480 SIOCGIFNAME = 0x8910
1481 TIOCGPTN = 0x80045430 1481 SIOCGIFNETMASK = 0x891b
1482 TIOCGRS485 = 0x542e 1482 SIOCGIFPFLAGS = 0x8935
1483 TIOCGSERIAL = 0x541e 1483 SIOCGIFSLAVE = 0x8929
1484 TIOCGSID = 0x5429 1484 SIOCGIFTXQLEN = 0x8942
1485 TIOCGSOFTCAR = 0x5419 1485 SIOCGIFVLAN = 0x8982
1486 TIOCGWINSZ = 0x5413 1486 SIOCGMIIPHY = 0x8947
1487 TIOCINQ = 0x541b 1487 SIOCGMIIREG = 0x8948
1488 TIOCLINUX = 0x541c 1488 SIOCGPGRP = 0x8904
1489 TIOCMBIC = 0x5417 1489 SIOCGRARP = 0x8961
1490 TIOCMBIS = 0x5416 1490 SIOCGSKNS = 0x894c
1491 TIOCMGET = 0x5415 1491 SIOCGSTAMP = 0x8906
1492 TIOCMIWAIT = 0x545c 1492 SIOCGSTAMPNS = 0x8907
1493 TIOCMSET = 0x5418 1493 SIOCINQ = 0x541b
1494 TIOCM_CAR = 0x40 1494 SIOCOUTQ = 0x5411
1495 TIOCM_CD = 0x40 1495 SIOCOUTQNSD = 0x894b
1496 TIOCM_CTS = 0x20 1496 SIOCPROTOPRIVATE = 0x89e0
1497 TIOCM_DSR = 0x100 1497 SIOCRTMSG = 0x890d
1498 TIOCM_DTR = 0x2 1498 SIOCSARP = 0x8955
1499 TIOCM_LE = 0x1 1499 SIOCSHWTSTAMP = 0x89b0
1500 TIOCM_RI = 0x80 1500 SIOCSIFADDR = 0x8916
1501 TIOCM_RNG = 0x80 1501 SIOCSIFBR = 0x8941
1502 TIOCM_RTS = 0x4 1502 SIOCSIFBRDADDR = 0x891a
1503 TIOCM_SR = 0x10 1503 SIOCSIFDSTADDR = 0x8918
1504 TIOCM_ST = 0x8 1504 SIOCSIFENCAP = 0x8926
1505 TIOCNOTTY = 0x5422 1505 SIOCSIFFLAGS = 0x8914
1506 TIOCNXCL = 0x540d 1506 SIOCSIFHWADDR = 0x8924
1507 TIOCOUTQ = 0x5411 1507 SIOCSIFHWBROADCAST = 0x8937
1508 TIOCPKT = 0x5420 1508 SIOCSIFLINK = 0x8911
1509 TIOCPKT_DATA = 0x0 1509 SIOCSIFMAP = 0x8971
1510 TIOCPKT_DOSTOP = 0x20 1510 SIOCSIFMEM = 0x8920
1511 TIOCPKT_FLUSHREAD = 0x1 1511 SIOCSIFMETRIC = 0x891e
1512 TIOCPKT_FLUSHWRITE = 0x2 1512 SIOCSIFMTU = 0x8922
1513 TIOCPKT_IOCTL = 0x40 1513 SIOCSIFNAME = 0x8923
1514 TIOCPKT_NOSTOP = 0x10 1514 SIOCSIFNETMASK = 0x891c
1515 TIOCPKT_START = 0x8 1515 SIOCSIFPFLAGS = 0x8934
1516 TIOCPKT_STOP = 0x4 1516 SIOCSIFSLAVE = 0x8930
1517 TIOCSBRK = 0x5427 1517 SIOCSIFTXQLEN = 0x8943
1518 TIOCSCTTY = 0x540e 1518 SIOCSIFVLAN = 0x8983
1519 TIOCSERCONFIG = 0x5453 1519 SIOCSMIIREG = 0x8949
1520 TIOCSERGETLSR = 0x5459 1520 SIOCSPGRP = 0x8902
1521 TIOCSERGETMULTI = 0x545a 1521 SIOCSRARP = 0x8962
1522 TIOCSERGSTRUCT = 0x5458 1522 SIOCWANDEV = 0x894a
1523 TIOCSERGWILD = 0x5454 1523 SOCK_CLOEXEC = 0x80000
1524 TIOCSERSETMULTI = 0x545b 1524 SOCK_DCCP = 0x6
1525 TIOCSERSWILD = 0x5455 1525 SOCK_DGRAM = 0x2
1526 TIOCSER_TEMT = 0x1 1526 SOCK_IOC_TYPE = 0x89
1527 TIOCSETD = 0x5423 1527 SOCK_NONBLOCK = 0x800
1528 TIOCSIG = 0x40045436 1528 SOCK_PACKET = 0xa
1529 TIOCSLCKTRMIOS = 0x5457 1529 SOCK_RAW = 0x3
1530 TIOCSPGRP = 0x5410 1530 SOCK_RDM = 0x4
1531 TIOCSPTLCK = 0x40045431 1531 SOCK_SEQPACKET = 0x5
1532 TIOCSRS485 = 0x542f 1532 SOCK_STREAM = 0x1
1533 TIOCSSERIAL = 0x541f 1533 SOL_AAL = 0x109
1534 TIOCSSOFTCAR = 0x541a 1534 SOL_ALG = 0x117
1535 TIOCSTI = 0x5412 1535 SOL_ATM = 0x108
1536 TIOCSWINSZ = 0x5414 1536 SOL_CAIF = 0x116
1537 TIOCVHANGUP = 0x5437 1537 SOL_CAN_BASE = 0x64
1538 TOSTOP = 0x100 1538 SOL_DCCP = 0x10d
1539 TUNATTACHFILTER = 0x401054d5 1539 SOL_DECNET = 0x105
1540 TUNDETACHFILTER = 0x401054d6 1540 SOL_ICMPV6 = 0x3a
1541 TUNGETFEATURES = 0x800454cf 1541 SOL_IP = 0x0
1542 TUNGETFILTER = 0x801054db 1542 SOL_IPV6 = 0x29
1543 TUNGETIFF = 0x800454d2 1543 SOL_IRDA = 0x10a
1544 TUNGETSNDBUF = 0x800454d3 1544 SOL_IUCV = 0x115
1545 TUNGETVNETHDRSZ = 0x800454d7 1545 SOL_KCM = 0x119
1546 TUNSETDEBUG = 0x400454c9 1546 SOL_LLC = 0x10c
1547 TUNSETGROUP = 0x400454ce 1547 SOL_NETBEUI = 0x10b
1548 TUNSETIFF = 0x400454ca 1548 SOL_NETLINK = 0x10e
1549 TUNSETIFINDEX = 0x400454da 1549 SOL_NFC = 0x118
1550 TUNSETLINK = 0x400454cd 1550 SOL_PACKET = 0x107
1551 TUNSETNOCSUM = 0x400454c8 1551 SOL_PNPIPE = 0x113
1552 TUNSETOFFLOAD = 0x400454d0 1552 SOL_PPPOL2TP = 0x111
1553 TUNSETOWNER = 0x400454cc 1553 SOL_RAW = 0xff
1554 TUNSETPERSIST = 0x400454cb 1554 SOL_RDS = 0x114
1555 TUNSETQUEUE = 0x400454d9 1555 SOL_RXRPC = 0x110
1556 TUNSETSNDBUF = 0x400454d4 1556 SOL_SOCKET = 0x1
1557 TUNSETTXFILTER = 0x400454d1 1557 SOL_TCP = 0x6
1558 TUNSETVNETHDRSZ = 0x400454d8 1558 SOL_TIPC = 0x10f
1559 VDISCARD = 0xd 1559 SOL_X25 = 0x106
1560 VEOF = 0x4 1560 SOMAXCONN = 0x80
1561 VEOL = 0xb 1561 SO_ACCEPTCONN = 0x1e
1562 VEOL2 = 0x10 1562 SO_ATTACH_BPF = 0x32
1563 VERASE = 0x2 1563 SO_ATTACH_FILTER = 0x1a
1564 VINTR = 0x0 1564 SO_ATTACH_REUSEPORT_CBPF = 0x33
1565 VKILL = 0x3 1565 SO_ATTACH_REUSEPORT_EBPF = 0x34
1566 VLNEXT = 0xf 1566 SO_BINDTODEVICE = 0x19
1567 VMIN = 0x6 1567 SO_BPF_EXTENSIONS = 0x30
1568 VQUIT = 0x1 1568 SO_BROADCAST = 0x6
1569 VREPRINT = 0xc 1569 SO_BSDCOMPAT = 0xe
1570 VSTART = 0x8 1570 SO_BUSY_POLL = 0x2e
1571 VSTOP = 0x9 1571 SO_CNX_ADVICE = 0x35
1572 VSUSP = 0xa 1572 SO_COOKIE = 0x39
1573 VSWTC = 0x7 1573 SO_DEBUG = 0x1
1574 VT0 = 0x0 1574 SO_DETACH_BPF = 0x1b
1575 VT1 = 0x4000 1575 SO_DETACH_FILTER = 0x1b
1576 VTDLY = 0x4000 1576 SO_DOMAIN = 0x27
1577 VTIME = 0x5 1577 SO_DONTROUTE = 0x5
1578 VWERASE = 0xe 1578 SO_ERROR = 0x4
1579 WALL = 0x40000000 1579 SO_GET_FILTER = 0x1a
1580 WCLONE = 0x80000000 1580 SO_INCOMING_CPU = 0x31
1581 WCONTINUED = 0x8 1581 SO_INCOMING_NAPI_ID = 0x38
1582 WEXITED = 0x4 1582 SO_KEEPALIVE = 0x9
1583 WNOHANG = 0x1 1583 SO_LINGER = 0xd
1584 WNOTHREAD = 0x20000000 1584 SO_LOCK_FILTER = 0x2c
1585 WNOWAIT = 0x1000000 1585 SO_MARK = 0x24
1586 WORDSIZE = 0x40 1586 SO_MAX_PACING_RATE = 0x2f
1587 WSTOPPED = 0x2 1587 SO_MEMINFO = 0x37
1588 WUNTRACED = 0x2 1588 SO_NOFCS = 0x2b
1589 XCASE = 0x4 1589 SO_NO_CHECK = 0xb
1590 XTABS = 0x1800 1590 SO_OOBINLINE = 0xa
1591 SO_PASSCRED = 0x10
1592 SO_PASSSEC = 0x22
1593 SO_PEEK_OFF = 0x2a
1594 SO_PEERCRED = 0x11
1595 SO_PEERGROUPS = 0x3b
1596 SO_PEERNAME = 0x1c
1597 SO_PEERSEC = 0x1f
1598 SO_PRIORITY = 0xc
1599 SO_PROTOCOL = 0x26
1600 SO_RCVBUF = 0x8
1601 SO_RCVBUFFORCE = 0x21
1602 SO_RCVLOWAT = 0x12
1603 SO_RCVTIMEO = 0x14
1604 SO_REUSEADDR = 0x2
1605 SO_REUSEPORT = 0xf
1606 SO_RXQ_OVFL = 0x28
1607 SO_SECURITY_AUTHENTICATION = 0x16
1608 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1609 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1610 SO_SELECT_ERR_QUEUE = 0x2d
1611 SO_SNDBUF = 0x7
1612 SO_SNDBUFFORCE = 0x20
1613 SO_SNDLOWAT = 0x13
1614 SO_SNDTIMEO = 0x15
1615 SO_TIMESTAMP = 0x1d
1616 SO_TIMESTAMPING = 0x25
1617 SO_TIMESTAMPNS = 0x23
1618 SO_TYPE = 0x3
1619 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
1620 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
1621 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
1622 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
1623 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
1624 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
1625 SO_VM_SOCKETS_TRUSTED = 0x5
1626 SO_WIFI_STATUS = 0x29
1627 SPLICE_F_GIFT = 0x8
1628 SPLICE_F_MORE = 0x4
1629 SPLICE_F_MOVE = 0x1
1630 SPLICE_F_NONBLOCK = 0x2
1631 S_BLKSIZE = 0x200
1632 S_IEXEC = 0x40
1633 S_IFBLK = 0x6000
1634 S_IFCHR = 0x2000
1635 S_IFDIR = 0x4000
1636 S_IFIFO = 0x1000
1637 S_IFLNK = 0xa000
1638 S_IFMT = 0xf000
1639 S_IFREG = 0x8000
1640 S_IFSOCK = 0xc000
1641 S_IREAD = 0x100
1642 S_IRGRP = 0x20
1643 S_IROTH = 0x4
1644 S_IRUSR = 0x100
1645 S_IRWXG = 0x38
1646 S_IRWXO = 0x7
1647 S_IRWXU = 0x1c0
1648 S_ISGID = 0x400
1649 S_ISUID = 0x800
1650 S_ISVTX = 0x200
1651 S_IWGRP = 0x10
1652 S_IWOTH = 0x2
1653 S_IWRITE = 0x80
1654 S_IWUSR = 0x80
1655 S_IXGRP = 0x8
1656 S_IXOTH = 0x1
1657 S_IXUSR = 0x40
1658 TAB0 = 0x0
1659 TAB1 = 0x800
1660 TAB2 = 0x1000
1661 TAB3 = 0x1800
1662 TABDLY = 0x1800
1663 TASKSTATS_CMD_ATTR_MAX = 0x4
1664 TASKSTATS_CMD_MAX = 0x2
1665 TASKSTATS_GENL_NAME = "TASKSTATS"
1666 TASKSTATS_GENL_VERSION = 0x1
1667 TASKSTATS_TYPE_MAX = 0x6
1668 TASKSTATS_VERSION = 0x8
1669 TCFLSH = 0x540b
1670 TCGETA = 0x5405
1671 TCGETS = 0x5401
1672 TCGETS2 = 0x802c542a
1673 TCGETX = 0x5432
1674 TCIFLUSH = 0x0
1675 TCIOFF = 0x2
1676 TCIOFLUSH = 0x2
1677 TCION = 0x3
1678 TCOFLUSH = 0x1
1679 TCOOFF = 0x0
1680 TCOON = 0x1
1681 TCP_CC_INFO = 0x1a
1682 TCP_CONGESTION = 0xd
1683 TCP_COOKIE_IN_ALWAYS = 0x1
1684 TCP_COOKIE_MAX = 0x10
1685 TCP_COOKIE_MIN = 0x8
1686 TCP_COOKIE_OUT_NEVER = 0x2
1687 TCP_COOKIE_PAIR_SIZE = 0x20
1688 TCP_COOKIE_TRANSACTIONS = 0xf
1689 TCP_CORK = 0x3
1690 TCP_DEFER_ACCEPT = 0x9
1691 TCP_FASTOPEN = 0x17
1692 TCP_FASTOPEN_CONNECT = 0x1e
1693 TCP_INFO = 0xb
1694 TCP_KEEPCNT = 0x6
1695 TCP_KEEPIDLE = 0x4
1696 TCP_KEEPINTVL = 0x5
1697 TCP_LINGER2 = 0x8
1698 TCP_MAXSEG = 0x2
1699 TCP_MAXWIN = 0xffff
1700 TCP_MAX_WINSHIFT = 0xe
1701 TCP_MD5SIG = 0xe
1702 TCP_MD5SIG_MAXKEYLEN = 0x50
1703 TCP_MSS = 0x200
1704 TCP_MSS_DEFAULT = 0x218
1705 TCP_MSS_DESIRED = 0x4c4
1706 TCP_NODELAY = 0x1
1707 TCP_NOTSENT_LOWAT = 0x19
1708 TCP_QUEUE_SEQ = 0x15
1709 TCP_QUICKACK = 0xc
1710 TCP_REPAIR = 0x13
1711 TCP_REPAIR_OPTIONS = 0x16
1712 TCP_REPAIR_QUEUE = 0x14
1713 TCP_REPAIR_WINDOW = 0x1d
1714 TCP_SAVED_SYN = 0x1c
1715 TCP_SAVE_SYN = 0x1b
1716 TCP_SYNCNT = 0x7
1717 TCP_S_DATA_IN = 0x4
1718 TCP_S_DATA_OUT = 0x8
1719 TCP_THIN_DUPACK = 0x11
1720 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1721 TCP_TIMESTAMP = 0x18
1722 TCP_USER_TIMEOUT = 0x12
1723 TCP_WINDOW_CLAMP = 0xa
1724 TCSAFLUSH = 0x2
1725 TCSBRK = 0x5409
1726 TCSBRKP = 0x5425
1727 TCSETA = 0x5406
1728 TCSETAF = 0x5408
1729 TCSETAW = 0x5407
1730 TCSETS = 0x5402
1731 TCSETS2 = 0x402c542b
1732 TCSETSF = 0x5404
1733 TCSETSF2 = 0x402c542d
1734 TCSETSW = 0x5403
1735 TCSETSW2 = 0x402c542c
1736 TCSETX = 0x5433
1737 TCSETXF = 0x5434
1738 TCSETXW = 0x5435
1739 TCXONC = 0x540a
1740 TIOCCBRK = 0x5428
1741 TIOCCONS = 0x541d
1742 TIOCEXCL = 0x540c
1743 TIOCGDEV = 0x80045432
1744 TIOCGETD = 0x5424
1745 TIOCGEXCL = 0x80045440
1746 TIOCGICOUNT = 0x545d
1747 TIOCGLCKTRMIOS = 0x5456
1748 TIOCGPGRP = 0x540f
1749 TIOCGPKT = 0x80045438
1750 TIOCGPTLCK = 0x80045439
1751 TIOCGPTN = 0x80045430
1752 TIOCGPTPEER = 0x5441
1753 TIOCGRS485 = 0x542e
1754 TIOCGSERIAL = 0x541e
1755 TIOCGSID = 0x5429
1756 TIOCGSOFTCAR = 0x5419
1757 TIOCGWINSZ = 0x5413
1758 TIOCINQ = 0x541b
1759 TIOCLINUX = 0x541c
1760 TIOCMBIC = 0x5417
1761 TIOCMBIS = 0x5416
1762 TIOCMGET = 0x5415
1763 TIOCMIWAIT = 0x545c
1764 TIOCMSET = 0x5418
1765 TIOCM_CAR = 0x40
1766 TIOCM_CD = 0x40
1767 TIOCM_CTS = 0x20
1768 TIOCM_DSR = 0x100
1769 TIOCM_DTR = 0x2
1770 TIOCM_LE = 0x1
1771 TIOCM_RI = 0x80
1772 TIOCM_RNG = 0x80
1773 TIOCM_RTS = 0x4
1774 TIOCM_SR = 0x10
1775 TIOCM_ST = 0x8
1776 TIOCNOTTY = 0x5422
1777 TIOCNXCL = 0x540d
1778 TIOCOUTQ = 0x5411
1779 TIOCPKT = 0x5420
1780 TIOCPKT_DATA = 0x0
1781 TIOCPKT_DOSTOP = 0x20
1782 TIOCPKT_FLUSHREAD = 0x1
1783 TIOCPKT_FLUSHWRITE = 0x2
1784 TIOCPKT_IOCTL = 0x40
1785 TIOCPKT_NOSTOP = 0x10
1786 TIOCPKT_START = 0x8
1787 TIOCPKT_STOP = 0x4
1788 TIOCSBRK = 0x5427
1789 TIOCSCTTY = 0x540e
1790 TIOCSERCONFIG = 0x5453
1791 TIOCSERGETLSR = 0x5459
1792 TIOCSERGETMULTI = 0x545a
1793 TIOCSERGSTRUCT = 0x5458
1794 TIOCSERGWILD = 0x5454
1795 TIOCSERSETMULTI = 0x545b
1796 TIOCSERSWILD = 0x5455
1797 TIOCSER_TEMT = 0x1
1798 TIOCSETD = 0x5423
1799 TIOCSIG = 0x40045436
1800 TIOCSLCKTRMIOS = 0x5457
1801 TIOCSPGRP = 0x5410
1802 TIOCSPTLCK = 0x40045431
1803 TIOCSRS485 = 0x542f
1804 TIOCSSERIAL = 0x541f
1805 TIOCSSOFTCAR = 0x541a
1806 TIOCSTI = 0x5412
1807 TIOCSWINSZ = 0x5414
1808 TIOCVHANGUP = 0x5437
1809 TOSTOP = 0x100
1810 TS_COMM_LEN = 0x20
1811 TUNATTACHFILTER = 0x401054d5
1812 TUNDETACHFILTER = 0x401054d6
1813 TUNGETFEATURES = 0x800454cf
1814 TUNGETFILTER = 0x801054db
1815 TUNGETIFF = 0x800454d2
1816 TUNGETSNDBUF = 0x800454d3
1817 TUNGETVNETBE = 0x800454df
1818 TUNGETVNETHDRSZ = 0x800454d7
1819 TUNGETVNETLE = 0x800454dd
1820 TUNSETDEBUG = 0x400454c9
1821 TUNSETGROUP = 0x400454ce
1822 TUNSETIFF = 0x400454ca
1823 TUNSETIFINDEX = 0x400454da
1824 TUNSETLINK = 0x400454cd
1825 TUNSETNOCSUM = 0x400454c8
1826 TUNSETOFFLOAD = 0x400454d0
1827 TUNSETOWNER = 0x400454cc
1828 TUNSETPERSIST = 0x400454cb
1829 TUNSETQUEUE = 0x400454d9
1830 TUNSETSNDBUF = 0x400454d4
1831 TUNSETTXFILTER = 0x400454d1
1832 TUNSETVNETBE = 0x400454de
1833 TUNSETVNETHDRSZ = 0x400454d8
1834 TUNSETVNETLE = 0x400454dc
1835 UMOUNT_NOFOLLOW = 0x8
1836 VDISCARD = 0xd
1837 VEOF = 0x4
1838 VEOL = 0xb
1839 VEOL2 = 0x10
1840 VERASE = 0x2
1841 VINTR = 0x0
1842 VKILL = 0x3
1843 VLNEXT = 0xf
1844 VMADDR_CID_ANY = 0xffffffff
1845 VMADDR_CID_HOST = 0x2
1846 VMADDR_CID_HYPERVISOR = 0x0
1847 VMADDR_CID_RESERVED = 0x1
1848 VMADDR_PORT_ANY = 0xffffffff
1849 VMIN = 0x6
1850 VM_SOCKETS_INVALID_VERSION = 0xffffffff
1851 VQUIT = 0x1
1852 VREPRINT = 0xc
1853 VSTART = 0x8
1854 VSTOP = 0x9
1855 VSUSP = 0xa
1856 VSWTC = 0x7
1857 VT0 = 0x0
1858 VT1 = 0x4000
1859 VTDLY = 0x4000
1860 VTIME = 0x5
1861 VWERASE = 0xe
1862 WALL = 0x40000000
1863 WCLONE = 0x80000000
1864 WCONTINUED = 0x8
1865 WEXITED = 0x4
1866 WNOHANG = 0x1
1867 WNOTHREAD = 0x20000000
1868 WNOWAIT = 0x1000000
1869 WORDSIZE = 0x40
1870 WSTOPPED = 0x2
1871 WUNTRACED = 0x2
1872 XATTR_CREATE = 0x1
1873 XATTR_REPLACE = 0x2
1874 XCASE = 0x4
1875 XTABS = 0x1800
1591) 1876)
1592 1877
1593// Errors 1878// Errors
@@ -1757,7 +2042,6 @@ const (
1757 SIGTSTP = syscall.Signal(0x14) 2042 SIGTSTP = syscall.Signal(0x14)
1758 SIGTTIN = syscall.Signal(0x15) 2043 SIGTTIN = syscall.Signal(0x15)
1759 SIGTTOU = syscall.Signal(0x16) 2044 SIGTTOU = syscall.Signal(0x16)
1760 SIGUNUSED = syscall.Signal(0x1f)
1761 SIGURG = syscall.Signal(0x17) 2045 SIGURG = syscall.Signal(0x17)
1762 SIGUSR1 = syscall.Signal(0xa) 2046 SIGUSR1 = syscall.Signal(0xa)
1763 SIGUSR2 = syscall.Signal(0xc) 2047 SIGUSR2 = syscall.Signal(0xc)
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
index 6eece7e..bde8f7d 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
@@ -1,1490 +1,1892 @@
1// mkerrors.sh 1// mkerrors.sh -Wall -Werror -static -I/tmp/include
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build mips,linux 4// +build mips,linux
5 5
6// Created by cgo -godefs - DO NOT EDIT 6// Created by cgo -godefs - DO NOT EDIT
7// cgo -godefs -- _const.go 7// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
8 8
9package unix 9package unix
10 10
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_ALG = 0x26 14 AF_ALG = 0x26
15 AF_APPLETALK = 0x5 15 AF_APPLETALK = 0x5
16 AF_ASH = 0x12 16 AF_ASH = 0x12
17 AF_ATMPVC = 0x8 17 AF_ATMPVC = 0x8
18 AF_ATMSVC = 0x14 18 AF_ATMSVC = 0x14
19 AF_AX25 = 0x3 19 AF_AX25 = 0x3
20 AF_BLUETOOTH = 0x1f 20 AF_BLUETOOTH = 0x1f
21 AF_BRIDGE = 0x7 21 AF_BRIDGE = 0x7
22 AF_CAIF = 0x25 22 AF_CAIF = 0x25
23 AF_CAN = 0x1d 23 AF_CAN = 0x1d
24 AF_DECnet = 0xc 24 AF_DECnet = 0xc
25 AF_ECONET = 0x13 25 AF_ECONET = 0x13
26 AF_FILE = 0x1 26 AF_FILE = 0x1
27 AF_IEEE802154 = 0x24 27 AF_IB = 0x1b
28 AF_INET = 0x2 28 AF_IEEE802154 = 0x24
29 AF_INET6 = 0xa 29 AF_INET = 0x2
30 AF_IPX = 0x4 30 AF_INET6 = 0xa
31 AF_IRDA = 0x17 31 AF_IPX = 0x4
32 AF_ISDN = 0x22 32 AF_IRDA = 0x17
33 AF_IUCV = 0x20 33 AF_ISDN = 0x22
34 AF_KEY = 0xf 34 AF_IUCV = 0x20
35 AF_LLC = 0x1a 35 AF_KCM = 0x29
36 AF_LOCAL = 0x1 36 AF_KEY = 0xf
37 AF_MAX = 0x27 37 AF_LLC = 0x1a
38 AF_NETBEUI = 0xd 38 AF_LOCAL = 0x1
39 AF_NETLINK = 0x10 39 AF_MAX = 0x2c
40 AF_NETROM = 0x6 40 AF_MPLS = 0x1c
41 AF_PACKET = 0x11 41 AF_NETBEUI = 0xd
42 AF_PHONET = 0x23 42 AF_NETLINK = 0x10
43 AF_PPPOX = 0x18 43 AF_NETROM = 0x6
44 AF_RDS = 0x15 44 AF_NFC = 0x27
45 AF_ROSE = 0xb 45 AF_PACKET = 0x11
46 AF_ROUTE = 0x10 46 AF_PHONET = 0x23
47 AF_RXRPC = 0x21 47 AF_PPPOX = 0x18
48 AF_SECURITY = 0xe 48 AF_QIPCRTR = 0x2a
49 AF_SNA = 0x16 49 AF_RDS = 0x15
50 AF_TIPC = 0x1e 50 AF_ROSE = 0xb
51 AF_UNIX = 0x1 51 AF_ROUTE = 0x10
52 AF_UNSPEC = 0x0 52 AF_RXRPC = 0x21
53 AF_WANPIPE = 0x19 53 AF_SECURITY = 0xe
54 AF_X25 = 0x9 54 AF_SMC = 0x2b
55 ALG_OP_DECRYPT = 0x0 55 AF_SNA = 0x16
56 ALG_OP_ENCRYPT = 0x1 56 AF_TIPC = 0x1e
57 ALG_SET_AEAD_ASSOCLEN = 0x4 57 AF_UNIX = 0x1
58 ALG_SET_AEAD_AUTHSIZE = 0x5 58 AF_UNSPEC = 0x0
59 ALG_SET_IV = 0x2 59 AF_VSOCK = 0x28
60 ALG_SET_KEY = 0x1 60 AF_WANPIPE = 0x19
61 ALG_SET_OP = 0x3 61 AF_X25 = 0x9
62 ARPHRD_ADAPT = 0x108 62 ALG_OP_DECRYPT = 0x0
63 ARPHRD_APPLETLK = 0x8 63 ALG_OP_ENCRYPT = 0x1
64 ARPHRD_ARCNET = 0x7 64 ALG_SET_AEAD_ASSOCLEN = 0x4
65 ARPHRD_ASH = 0x30d 65 ALG_SET_AEAD_AUTHSIZE = 0x5
66 ARPHRD_ATM = 0x13 66 ALG_SET_IV = 0x2
67 ARPHRD_AX25 = 0x3 67 ALG_SET_KEY = 0x1
68 ARPHRD_BIF = 0x307 68 ALG_SET_OP = 0x3
69 ARPHRD_CAIF = 0x336 69 ARPHRD_6LOWPAN = 0x339
70 ARPHRD_CAN = 0x118 70 ARPHRD_ADAPT = 0x108
71 ARPHRD_CHAOS = 0x5 71 ARPHRD_APPLETLK = 0x8
72 ARPHRD_CISCO = 0x201 72 ARPHRD_ARCNET = 0x7
73 ARPHRD_CSLIP = 0x101 73 ARPHRD_ASH = 0x30d
74 ARPHRD_CSLIP6 = 0x103 74 ARPHRD_ATM = 0x13
75 ARPHRD_DDCMP = 0x205 75 ARPHRD_AX25 = 0x3
76 ARPHRD_DLCI = 0xf 76 ARPHRD_BIF = 0x307
77 ARPHRD_ECONET = 0x30e 77 ARPHRD_CAIF = 0x336
78 ARPHRD_EETHER = 0x2 78 ARPHRD_CAN = 0x118
79 ARPHRD_ETHER = 0x1 79 ARPHRD_CHAOS = 0x5
80 ARPHRD_EUI64 = 0x1b 80 ARPHRD_CISCO = 0x201
81 ARPHRD_FCAL = 0x311 81 ARPHRD_CSLIP = 0x101
82 ARPHRD_FCFABRIC = 0x313 82 ARPHRD_CSLIP6 = 0x103
83 ARPHRD_FCPL = 0x312 83 ARPHRD_DDCMP = 0x205
84 ARPHRD_FCPP = 0x310 84 ARPHRD_DLCI = 0xf
85 ARPHRD_FDDI = 0x306 85 ARPHRD_ECONET = 0x30e
86 ARPHRD_FRAD = 0x302 86 ARPHRD_EETHER = 0x2
87 ARPHRD_HDLC = 0x201 87 ARPHRD_ETHER = 0x1
88 ARPHRD_HIPPI = 0x30c 88 ARPHRD_EUI64 = 0x1b
89 ARPHRD_HWX25 = 0x110 89 ARPHRD_FCAL = 0x311
90 ARPHRD_IEEE1394 = 0x18 90 ARPHRD_FCFABRIC = 0x313
91 ARPHRD_IEEE802 = 0x6 91 ARPHRD_FCPL = 0x312
92 ARPHRD_IEEE80211 = 0x321 92 ARPHRD_FCPP = 0x310
93 ARPHRD_IEEE80211_PRISM = 0x322 93 ARPHRD_FDDI = 0x306
94 ARPHRD_IEEE80211_RADIOTAP = 0x323 94 ARPHRD_FRAD = 0x302
95 ARPHRD_IEEE802154 = 0x324 95 ARPHRD_HDLC = 0x201
96 ARPHRD_IEEE802_TR = 0x320 96 ARPHRD_HIPPI = 0x30c
97 ARPHRD_INFINIBAND = 0x20 97 ARPHRD_HWX25 = 0x110
98 ARPHRD_IPDDP = 0x309 98 ARPHRD_IEEE1394 = 0x18
99 ARPHRD_IPGRE = 0x30a 99 ARPHRD_IEEE802 = 0x6
100 ARPHRD_IRDA = 0x30f 100 ARPHRD_IEEE80211 = 0x321
101 ARPHRD_LAPB = 0x204 101 ARPHRD_IEEE80211_PRISM = 0x322
102 ARPHRD_LOCALTLK = 0x305 102 ARPHRD_IEEE80211_RADIOTAP = 0x323
103 ARPHRD_LOOPBACK = 0x304 103 ARPHRD_IEEE802154 = 0x324
104 ARPHRD_METRICOM = 0x17 104 ARPHRD_IEEE802154_MONITOR = 0x325
105 ARPHRD_NETROM = 0x0 105 ARPHRD_IEEE802_TR = 0x320
106 ARPHRD_NONE = 0xfffe 106 ARPHRD_INFINIBAND = 0x20
107 ARPHRD_PHONET = 0x334 107 ARPHRD_IP6GRE = 0x337
108 ARPHRD_PHONET_PIPE = 0x335 108 ARPHRD_IPDDP = 0x309
109 ARPHRD_PIMREG = 0x30b 109 ARPHRD_IPGRE = 0x30a
110 ARPHRD_PPP = 0x200 110 ARPHRD_IRDA = 0x30f
111 ARPHRD_PRONET = 0x4 111 ARPHRD_LAPB = 0x204
112 ARPHRD_RAWHDLC = 0x206 112 ARPHRD_LOCALTLK = 0x305
113 ARPHRD_ROSE = 0x10e 113 ARPHRD_LOOPBACK = 0x304
114 ARPHRD_RSRVD = 0x104 114 ARPHRD_METRICOM = 0x17
115 ARPHRD_SIT = 0x308 115 ARPHRD_NETLINK = 0x338
116 ARPHRD_SKIP = 0x303 116 ARPHRD_NETROM = 0x0
117 ARPHRD_SLIP = 0x100 117 ARPHRD_NONE = 0xfffe
118 ARPHRD_SLIP6 = 0x102 118 ARPHRD_PHONET = 0x334
119 ARPHRD_TUNNEL = 0x300 119 ARPHRD_PHONET_PIPE = 0x335
120 ARPHRD_TUNNEL6 = 0x301 120 ARPHRD_PIMREG = 0x30b
121 ARPHRD_VOID = 0xffff 121 ARPHRD_PPP = 0x200
122 ARPHRD_X25 = 0x10f 122 ARPHRD_PRONET = 0x4
123 B0 = 0x0 123 ARPHRD_RAWHDLC = 0x206
124 B1000000 = 0x1008 124 ARPHRD_ROSE = 0x10e
125 B110 = 0x3 125 ARPHRD_RSRVD = 0x104
126 B115200 = 0x1002 126 ARPHRD_SIT = 0x308
127 B1152000 = 0x1009 127 ARPHRD_SKIP = 0x303
128 B1200 = 0x9 128 ARPHRD_SLIP = 0x100
129 B134 = 0x4 129 ARPHRD_SLIP6 = 0x102
130 B150 = 0x5 130 ARPHRD_TUNNEL = 0x300
131 B1500000 = 0x100a 131 ARPHRD_TUNNEL6 = 0x301
132 B1800 = 0xa 132 ARPHRD_VOID = 0xffff
133 B19200 = 0xe 133 ARPHRD_VSOCKMON = 0x33a
134 B200 = 0x6 134 ARPHRD_X25 = 0x10f
135 B2000000 = 0x100b 135 B0 = 0x0
136 B230400 = 0x1003 136 B1000000 = 0x1008
137 B2400 = 0xb 137 B110 = 0x3
138 B2500000 = 0x100c 138 B115200 = 0x1002
139 B300 = 0x7 139 B1152000 = 0x1009
140 B3000000 = 0x100d 140 B1200 = 0x9
141 B3500000 = 0x100e 141 B134 = 0x4
142 B38400 = 0xf 142 B150 = 0x5
143 B4000000 = 0x100f 143 B1500000 = 0x100a
144 B460800 = 0x1004 144 B1800 = 0xa
145 B4800 = 0xc 145 B19200 = 0xe
146 B50 = 0x1 146 B200 = 0x6
147 B500000 = 0x1005 147 B2000000 = 0x100b
148 B57600 = 0x1001 148 B230400 = 0x1003
149 B576000 = 0x1006 149 B2400 = 0xb
150 B600 = 0x8 150 B2500000 = 0x100c
151 B75 = 0x2 151 B300 = 0x7
152 B921600 = 0x1007 152 B3000000 = 0x100d
153 B9600 = 0xd 153 B3500000 = 0x100e
154 BOTHER = 0x1000 154 B38400 = 0xf
155 BPF_A = 0x10 155 B4000000 = 0x100f
156 BPF_ABS = 0x20 156 B460800 = 0x1004
157 BPF_ADD = 0x0 157 B4800 = 0xc
158 BPF_ALU = 0x4 158 B50 = 0x1
159 BPF_AND = 0x50 159 B500000 = 0x1005
160 BPF_B = 0x10 160 B57600 = 0x1001
161 BPF_DIV = 0x30 161 B576000 = 0x1006
162 BPF_H = 0x8 162 B600 = 0x8
163 BPF_IMM = 0x0 163 B75 = 0x2
164 BPF_IND = 0x40 164 B921600 = 0x1007
165 BPF_JA = 0x0 165 B9600 = 0xd
166 BPF_JEQ = 0x10 166 BLKBSZGET = 0x40041270
167 BPF_JGE = 0x30 167 BLKBSZSET = 0x80041271
168 BPF_JGT = 0x20 168 BLKFLSBUF = 0x20001261
169 BPF_JMP = 0x5 169 BLKFRAGET = 0x20001265
170 BPF_JSET = 0x40 170 BLKFRASET = 0x20001264
171 BPF_K = 0x0 171 BLKGETSIZE = 0x20001260
172 BPF_LD = 0x0 172 BLKGETSIZE64 = 0x40041272
173 BPF_LDX = 0x1 173 BLKPBSZGET = 0x2000127b
174 BPF_LEN = 0x80 174 BLKRAGET = 0x20001263
175 BPF_LSH = 0x60 175 BLKRASET = 0x20001262
176 BPF_MAJOR_VERSION = 0x1 176 BLKROGET = 0x2000125e
177 BPF_MAXINSNS = 0x1000 177 BLKROSET = 0x2000125d
178 BPF_MEM = 0x60 178 BLKRRPART = 0x2000125f
179 BPF_MEMWORDS = 0x10 179 BLKSECTGET = 0x20001267
180 BPF_MINOR_VERSION = 0x1 180 BLKSECTSET = 0x20001266
181 BPF_MISC = 0x7 181 BLKSSZGET = 0x20001268
182 BPF_MSH = 0xa0 182 BOTHER = 0x1000
183 BPF_MUL = 0x20 183 BPF_A = 0x10
184 BPF_NEG = 0x80 184 BPF_ABS = 0x20
185 BPF_OR = 0x40 185 BPF_ADD = 0x0
186 BPF_RET = 0x6 186 BPF_ALU = 0x4
187 BPF_RSH = 0x70 187 BPF_AND = 0x50
188 BPF_ST = 0x2 188 BPF_B = 0x10
189 BPF_STX = 0x3 189 BPF_DIV = 0x30
190 BPF_SUB = 0x10 190 BPF_H = 0x8
191 BPF_TAX = 0x0 191 BPF_IMM = 0x0
192 BPF_TXA = 0x80 192 BPF_IND = 0x40
193 BPF_W = 0x0 193 BPF_JA = 0x0
194 BPF_X = 0x8 194 BPF_JEQ = 0x10
195 BRKINT = 0x2 195 BPF_JGE = 0x30
196 BS0 = 0x0 196 BPF_JGT = 0x20
197 BS1 = 0x2000 197 BPF_JMP = 0x5
198 BSDLY = 0x2000 198 BPF_JSET = 0x40
199 CAN_BCM = 0x2 199 BPF_K = 0x0
200 CAN_EFF_FLAG = 0x80000000 200 BPF_LD = 0x0
201 CAN_EFF_MASK = 0x1fffffff 201 BPF_LDX = 0x1
202 CAN_ERR_FLAG = 0x20000000 202 BPF_LEN = 0x80
203 CAN_ERR_MASK = 0x1fffffff 203 BPF_LL_OFF = -0x200000
204 CAN_INV_FILTER = 0x20000000 204 BPF_LSH = 0x60
205 CAN_ISOTP = 0x6 205 BPF_MAJOR_VERSION = 0x1
206 CAN_MCNET = 0x5 206 BPF_MAXINSNS = 0x1000
207 CAN_NPROTO = 0x7 207 BPF_MEM = 0x60
208 CAN_RAW = 0x1 208 BPF_MEMWORDS = 0x10
209 CAN_RTR_FLAG = 0x40000000 209 BPF_MINOR_VERSION = 0x1
210 CAN_SFF_MASK = 0x7ff 210 BPF_MISC = 0x7
211 CAN_TP16 = 0x3 211 BPF_MOD = 0x90
212 CAN_TP20 = 0x4 212 BPF_MSH = 0xa0
213 CBAUD = 0x100f 213 BPF_MUL = 0x20
214 CBAUDEX = 0x1000 214 BPF_NEG = 0x80
215 CFLUSH = 0xf 215 BPF_NET_OFF = -0x100000
216 CIBAUD = 0x100f0000 216 BPF_OR = 0x40
217 CLOCAL = 0x800 217 BPF_RET = 0x6
218 CLOCK_DEFAULT = 0x0 218 BPF_RSH = 0x70
219 CLOCK_EXT = 0x1 219 BPF_ST = 0x2
220 CLOCK_INT = 0x2 220 BPF_STX = 0x3
221 CLOCK_MONOTONIC = 0x1 221 BPF_SUB = 0x10
222 CLOCK_MONOTONIC_COARSE = 0x6 222 BPF_TAX = 0x0
223 CLOCK_MONOTONIC_RAW = 0x4 223 BPF_TXA = 0x80
224 CLOCK_PROCESS_CPUTIME_ID = 0x2 224 BPF_W = 0x0
225 CLOCK_REALTIME = 0x0 225 BPF_X = 0x8
226 CLOCK_REALTIME_COARSE = 0x5 226 BPF_XOR = 0xa0
227 CLOCK_THREAD_CPUTIME_ID = 0x3 227 BRKINT = 0x2
228 CLOCK_TXFROMRX = 0x4 228 BS0 = 0x0
229 CLOCK_TXINT = 0x3 229 BS1 = 0x2000
230 CLONE_CHILD_CLEARTID = 0x200000 230 BSDLY = 0x2000
231 CLONE_CHILD_SETTID = 0x1000000 231 CAN_BCM = 0x2
232 CLONE_DETACHED = 0x400000 232 CAN_EFF_FLAG = 0x80000000
233 CLONE_FILES = 0x400 233 CAN_EFF_ID_BITS = 0x1d
234 CLONE_FS = 0x200 234 CAN_EFF_MASK = 0x1fffffff
235 CLONE_IO = 0x80000000 235 CAN_ERR_FLAG = 0x20000000
236 CLONE_NEWIPC = 0x8000000 236 CAN_ERR_MASK = 0x1fffffff
237 CLONE_NEWNET = 0x40000000 237 CAN_INV_FILTER = 0x20000000
238 CLONE_NEWNS = 0x20000 238 CAN_ISOTP = 0x6
239 CLONE_NEWPID = 0x20000000 239 CAN_MAX_DLC = 0x8
240 CLONE_NEWUSER = 0x10000000 240 CAN_MAX_DLEN = 0x8
241 CLONE_NEWUTS = 0x4000000 241 CAN_MCNET = 0x5
242 CLONE_PARENT = 0x8000 242 CAN_MTU = 0x10
243 CLONE_PARENT_SETTID = 0x100000 243 CAN_NPROTO = 0x7
244 CLONE_PTRACE = 0x2000 244 CAN_RAW = 0x1
245 CLONE_SETTLS = 0x80000 245 CAN_RAW_FILTER_MAX = 0x200
246 CLONE_SIGHAND = 0x800 246 CAN_RTR_FLAG = 0x40000000
247 CLONE_SYSVSEM = 0x40000 247 CAN_SFF_ID_BITS = 0xb
248 CLONE_THREAD = 0x10000 248 CAN_SFF_MASK = 0x7ff
249 CLONE_UNTRACED = 0x800000 249 CAN_TP16 = 0x3
250 CLONE_VFORK = 0x4000 250 CAN_TP20 = 0x4
251 CLONE_VM = 0x100 251 CBAUD = 0x100f
252 CMSPAR = 0x40000000 252 CBAUDEX = 0x1000
253 CR0 = 0x0 253 CFLUSH = 0xf
254 CR1 = 0x200 254 CIBAUD = 0x100f0000
255 CR2 = 0x400 255 CLOCAL = 0x800
256 CR3 = 0x600 256 CLOCK_BOOTTIME = 0x7
257 CRDLY = 0x600 257 CLOCK_BOOTTIME_ALARM = 0x9
258 CREAD = 0x80 258 CLOCK_DEFAULT = 0x0
259 CRTSCTS = 0x80000000 259 CLOCK_EXT = 0x1
260 CS5 = 0x0 260 CLOCK_INT = 0x2
261 CS6 = 0x10 261 CLOCK_MONOTONIC = 0x1
262 CS7 = 0x20 262 CLOCK_MONOTONIC_COARSE = 0x6
263 CS8 = 0x30 263 CLOCK_MONOTONIC_RAW = 0x4
264 CSIGNAL = 0xff 264 CLOCK_PROCESS_CPUTIME_ID = 0x2
265 CSIZE = 0x30 265 CLOCK_REALTIME = 0x0
266 CSTART = 0x11 266 CLOCK_REALTIME_ALARM = 0x8
267 CSTATUS = 0x0 267 CLOCK_REALTIME_COARSE = 0x5
268 CSTOP = 0x13 268 CLOCK_TAI = 0xb
269 CSTOPB = 0x40 269 CLOCK_THREAD_CPUTIME_ID = 0x3
270 CSUSP = 0x1a 270 CLOCK_TXFROMRX = 0x4
271 DT_BLK = 0x6 271 CLOCK_TXINT = 0x3
272 DT_CHR = 0x2 272 CLONE_CHILD_CLEARTID = 0x200000
273 DT_DIR = 0x4 273 CLONE_CHILD_SETTID = 0x1000000
274 DT_FIFO = 0x1 274 CLONE_DETACHED = 0x400000
275 DT_LNK = 0xa 275 CLONE_FILES = 0x400
276 DT_REG = 0x8 276 CLONE_FS = 0x200
277 DT_SOCK = 0xc 277 CLONE_IO = 0x80000000
278 DT_UNKNOWN = 0x0 278 CLONE_NEWCGROUP = 0x2000000
279 DT_WHT = 0xe 279 CLONE_NEWIPC = 0x8000000
280 ECHO = 0x8 280 CLONE_NEWNET = 0x40000000
281 ECHOCTL = 0x200 281 CLONE_NEWNS = 0x20000
282 ECHOE = 0x10 282 CLONE_NEWPID = 0x20000000
283 ECHOK = 0x20 283 CLONE_NEWUSER = 0x10000000
284 ECHOKE = 0x800 284 CLONE_NEWUTS = 0x4000000
285 ECHONL = 0x40 285 CLONE_PARENT = 0x8000
286 ECHOPRT = 0x400 286 CLONE_PARENT_SETTID = 0x100000
287 ENCODING_DEFAULT = 0x0 287 CLONE_PTRACE = 0x2000
288 ENCODING_FM_MARK = 0x3 288 CLONE_SETTLS = 0x80000
289 ENCODING_FM_SPACE = 0x4 289 CLONE_SIGHAND = 0x800
290 ENCODING_MANCHESTER = 0x5 290 CLONE_SYSVSEM = 0x40000
291 ENCODING_NRZ = 0x1 291 CLONE_THREAD = 0x10000
292 ENCODING_NRZI = 0x2 292 CLONE_UNTRACED = 0x800000
293 EPOLLERR = 0x8 293 CLONE_VFORK = 0x4000
294 EPOLLET = -0x80000000 294 CLONE_VM = 0x100
295 EPOLLHUP = 0x10 295 CMSPAR = 0x40000000
296 EPOLLIN = 0x1 296 CR0 = 0x0
297 EPOLLMSG = 0x400 297 CR1 = 0x200
298 EPOLLONESHOT = 0x40000000 298 CR2 = 0x400
299 EPOLLOUT = 0x4 299 CR3 = 0x600
300 EPOLLPRI = 0x2 300 CRDLY = 0x600
301 EPOLLRDBAND = 0x80 301 CREAD = 0x80
302 EPOLLRDHUP = 0x2000 302 CRTSCTS = 0x80000000
303 EPOLLRDNORM = 0x40 303 CS5 = 0x0
304 EPOLLWRBAND = 0x200 304 CS6 = 0x10
305 EPOLLWRNORM = 0x100 305 CS7 = 0x20
306 EPOLL_CLOEXEC = 0x80000 306 CS8 = 0x30
307 EPOLL_CTL_ADD = 0x1 307 CSIGNAL = 0xff
308 EPOLL_CTL_DEL = 0x2 308 CSIZE = 0x30
309 EPOLL_CTL_MOD = 0x3 309 CSTART = 0x11
310 EPOLL_NONBLOCK = 0x80 310 CSTATUS = 0x0
311 ETH_P_1588 = 0x88f7 311 CSTOP = 0x13
312 ETH_P_8021AD = 0x88a8 312 CSTOPB = 0x40
313 ETH_P_8021AH = 0x88e7 313 CSUSP = 0x1a
314 ETH_P_8021Q = 0x8100 314 DT_BLK = 0x6
315 ETH_P_802_2 = 0x4 315 DT_CHR = 0x2
316 ETH_P_802_3 = 0x1 316 DT_DIR = 0x4
317 ETH_P_AARP = 0x80f3 317 DT_FIFO = 0x1
318 ETH_P_AF_IUCV = 0xfbfb 318 DT_LNK = 0xa
319 ETH_P_ALL = 0x3 319 DT_REG = 0x8
320 ETH_P_AOE = 0x88a2 320 DT_SOCK = 0xc
321 ETH_P_ARCNET = 0x1a 321 DT_UNKNOWN = 0x0
322 ETH_P_ARP = 0x806 322 DT_WHT = 0xe
323 ETH_P_ATALK = 0x809b 323 ECHO = 0x8
324 ETH_P_ATMFATE = 0x8884 324 ECHOCTL = 0x200
325 ETH_P_ATMMPOA = 0x884c 325 ECHOE = 0x10
326 ETH_P_AX25 = 0x2 326 ECHOK = 0x20
327 ETH_P_BPQ = 0x8ff 327 ECHOKE = 0x800
328 ETH_P_CAIF = 0xf7 328 ECHONL = 0x40
329 ETH_P_CAN = 0xc 329 ECHOPRT = 0x400
330 ETH_P_CONTROL = 0x16 330 EFD_CLOEXEC = 0x80000
331 ETH_P_CUST = 0x6006 331 EFD_NONBLOCK = 0x80
332 ETH_P_DDCMP = 0x6 332 EFD_SEMAPHORE = 0x1
333 ETH_P_DEC = 0x6000 333 ENCODING_DEFAULT = 0x0
334 ETH_P_DIAG = 0x6005 334 ENCODING_FM_MARK = 0x3
335 ETH_P_DNA_DL = 0x6001 335 ENCODING_FM_SPACE = 0x4
336 ETH_P_DNA_RC = 0x6002 336 ENCODING_MANCHESTER = 0x5
337 ETH_P_DNA_RT = 0x6003 337 ENCODING_NRZ = 0x1
338 ETH_P_DSA = 0x1b 338 ENCODING_NRZI = 0x2
339 ETH_P_ECONET = 0x18 339 EPOLLERR = 0x8
340 ETH_P_EDSA = 0xdada 340 EPOLLET = 0x80000000
341 ETH_P_FCOE = 0x8906 341 EPOLLEXCLUSIVE = 0x10000000
342 ETH_P_FIP = 0x8914 342 EPOLLHUP = 0x10
343 ETH_P_HDLC = 0x19 343 EPOLLIN = 0x1
344 ETH_P_IEEE802154 = 0xf6 344 EPOLLMSG = 0x400
345 ETH_P_IEEEPUP = 0xa00 345 EPOLLONESHOT = 0x40000000
346 ETH_P_IEEEPUPAT = 0xa01 346 EPOLLOUT = 0x4
347 ETH_P_IP = 0x800 347 EPOLLPRI = 0x2
348 ETH_P_IPV6 = 0x86dd 348 EPOLLRDBAND = 0x80
349 ETH_P_IPX = 0x8137 349 EPOLLRDHUP = 0x2000
350 ETH_P_IRDA = 0x17 350 EPOLLRDNORM = 0x40
351 ETH_P_LAT = 0x6004 351 EPOLLWAKEUP = 0x20000000
352 ETH_P_LINK_CTL = 0x886c 352 EPOLLWRBAND = 0x200
353 ETH_P_LOCALTALK = 0x9 353 EPOLLWRNORM = 0x100
354 ETH_P_LOOP = 0x60 354 EPOLL_CLOEXEC = 0x80000
355 ETH_P_MOBITEX = 0x15 355 EPOLL_CTL_ADD = 0x1
356 ETH_P_MPLS_MC = 0x8848 356 EPOLL_CTL_DEL = 0x2
357 ETH_P_MPLS_UC = 0x8847 357 EPOLL_CTL_MOD = 0x3
358 ETH_P_PAE = 0x888e 358 ETH_P_1588 = 0x88f7
359 ETH_P_PAUSE = 0x8808 359 ETH_P_8021AD = 0x88a8
360 ETH_P_PHONET = 0xf5 360 ETH_P_8021AH = 0x88e7
361 ETH_P_PPPTALK = 0x10 361 ETH_P_8021Q = 0x8100
362 ETH_P_PPP_DISC = 0x8863 362 ETH_P_80221 = 0x8917
363 ETH_P_PPP_MP = 0x8 363 ETH_P_802_2 = 0x4
364 ETH_P_PPP_SES = 0x8864 364 ETH_P_802_3 = 0x1
365 ETH_P_PUP = 0x200 365 ETH_P_802_3_MIN = 0x600
366 ETH_P_PUPAT = 0x201 366 ETH_P_802_EX1 = 0x88b5
367 ETH_P_QINQ1 = 0x9100 367 ETH_P_AARP = 0x80f3
368 ETH_P_QINQ2 = 0x9200 368 ETH_P_AF_IUCV = 0xfbfb
369 ETH_P_QINQ3 = 0x9300 369 ETH_P_ALL = 0x3
370 ETH_P_RARP = 0x8035 370 ETH_P_AOE = 0x88a2
371 ETH_P_SCA = 0x6007 371 ETH_P_ARCNET = 0x1a
372 ETH_P_SLOW = 0x8809 372 ETH_P_ARP = 0x806
373 ETH_P_SNAP = 0x5 373 ETH_P_ATALK = 0x809b
374 ETH_P_TDLS = 0x890d 374 ETH_P_ATMFATE = 0x8884
375 ETH_P_TEB = 0x6558 375 ETH_P_ATMMPOA = 0x884c
376 ETH_P_TIPC = 0x88ca 376 ETH_P_AX25 = 0x2
377 ETH_P_TRAILER = 0x1c 377 ETH_P_BATMAN = 0x4305
378 ETH_P_TR_802_2 = 0x11 378 ETH_P_BPQ = 0x8ff
379 ETH_P_WAN_PPP = 0x7 379 ETH_P_CAIF = 0xf7
380 ETH_P_WCCP = 0x883e 380 ETH_P_CAN = 0xc
381 ETH_P_X25 = 0x805 381 ETH_P_CANFD = 0xd
382 EXTA = 0xe 382 ETH_P_CONTROL = 0x16
383 EXTB = 0xf 383 ETH_P_CUST = 0x6006
384 EXTPROC = 0x10000 384 ETH_P_DDCMP = 0x6
385 FALLOC_FL_COLLAPSE_RANGE = 0x8 385 ETH_P_DEC = 0x6000
386 FALLOC_FL_INSERT_RANGE = 0x20 386 ETH_P_DIAG = 0x6005
387 FALLOC_FL_KEEP_SIZE = 0x1 387 ETH_P_DNA_DL = 0x6001
388 FALLOC_FL_NO_HIDE_STALE = 0x4 388 ETH_P_DNA_RC = 0x6002
389 FALLOC_FL_PUNCH_HOLE = 0x2 389 ETH_P_DNA_RT = 0x6003
390 FALLOC_FL_ZERO_RANGE = 0x10 390 ETH_P_DSA = 0x1b
391 FD_CLOEXEC = 0x1 391 ETH_P_ECONET = 0x18
392 FD_SETSIZE = 0x400 392 ETH_P_EDSA = 0xdada
393 FF0 = 0x0 393 ETH_P_FCOE = 0x8906
394 FF1 = 0x8000 394 ETH_P_FIP = 0x8914
395 FFDLY = 0x8000 395 ETH_P_HDLC = 0x19
396 FLUSHO = 0x2000 396 ETH_P_HSR = 0x892f
397 F_DUPFD = 0x0 397 ETH_P_IBOE = 0x8915
398 F_DUPFD_CLOEXEC = 0x406 398 ETH_P_IEEE802154 = 0xf6
399 F_EXLCK = 0x4 399 ETH_P_IEEEPUP = 0xa00
400 F_GETFD = 0x1 400 ETH_P_IEEEPUPAT = 0xa01
401 F_GETFL = 0x3 401 ETH_P_IP = 0x800
402 F_GETLEASE = 0x401 402 ETH_P_IPV6 = 0x86dd
403 F_GETLK = 0x21 403 ETH_P_IPX = 0x8137
404 F_GETLK64 = 0x21 404 ETH_P_IRDA = 0x17
405 F_GETOWN = 0x17 405 ETH_P_LAT = 0x6004
406 F_GETOWN_EX = 0x10 406 ETH_P_LINK_CTL = 0x886c
407 F_GETPIPE_SZ = 0x408 407 ETH_P_LOCALTALK = 0x9
408 F_GETSIG = 0xb 408 ETH_P_LOOP = 0x60
409 F_LOCK = 0x1 409 ETH_P_LOOPBACK = 0x9000
410 F_NOTIFY = 0x402 410 ETH_P_MACSEC = 0x88e5
411 F_OK = 0x0 411 ETH_P_MOBITEX = 0x15
412 F_RDLCK = 0x0 412 ETH_P_MPLS_MC = 0x8848
413 F_SETFD = 0x2 413 ETH_P_MPLS_UC = 0x8847
414 F_SETFL = 0x4 414 ETH_P_MVRP = 0x88f5
415 F_SETLEASE = 0x400 415 ETH_P_NCSI = 0x88f8
416 F_SETLK = 0x22 416 ETH_P_PAE = 0x888e
417 F_SETLK64 = 0x22 417 ETH_P_PAUSE = 0x8808
418 F_SETLKW = 0x23 418 ETH_P_PHONET = 0xf5
419 F_SETLKW64 = 0x23 419 ETH_P_PPPTALK = 0x10
420 F_SETOWN = 0x18 420 ETH_P_PPP_DISC = 0x8863
421 F_SETOWN_EX = 0xf 421 ETH_P_PPP_MP = 0x8
422 F_SETPIPE_SZ = 0x407 422 ETH_P_PPP_SES = 0x8864
423 F_SETSIG = 0xa 423 ETH_P_PRP = 0x88fb
424 F_SHLCK = 0x8 424 ETH_P_PUP = 0x200
425 F_TEST = 0x3 425 ETH_P_PUPAT = 0x201
426 F_TLOCK = 0x2 426 ETH_P_QINQ1 = 0x9100
427 F_ULOCK = 0x0 427 ETH_P_QINQ2 = 0x9200
428 F_UNLCK = 0x2 428 ETH_P_QINQ3 = 0x9300
429 F_WRLCK = 0x1 429 ETH_P_RARP = 0x8035
430 HUPCL = 0x400 430 ETH_P_SCA = 0x6007
431 IBSHIFT = 0x10 431 ETH_P_SLOW = 0x8809
432 ICANON = 0x2 432 ETH_P_SNAP = 0x5
433 ICMPV6_FILTER = 0x1 433 ETH_P_TDLS = 0x890d
434 ICRNL = 0x100 434 ETH_P_TEB = 0x6558
435 IEXTEN = 0x100 435 ETH_P_TIPC = 0x88ca
436 IFA_F_DADFAILED = 0x8 436 ETH_P_TRAILER = 0x1c
437 IFA_F_DEPRECATED = 0x20 437 ETH_P_TR_802_2 = 0x11
438 IFA_F_HOMEADDRESS = 0x10 438 ETH_P_TSN = 0x22f0
439 IFA_F_NODAD = 0x2 439 ETH_P_WAN_PPP = 0x7
440 IFA_F_OPTIMISTIC = 0x4 440 ETH_P_WCCP = 0x883e
441 IFA_F_PERMANENT = 0x80 441 ETH_P_X25 = 0x805
442 IFA_F_SECONDARY = 0x1 442 ETH_P_XDSA = 0xf8
443 IFA_F_TEMPORARY = 0x1 443 EXTA = 0xe
444 IFA_F_TENTATIVE = 0x40 444 EXTB = 0xf
445 IFA_MAX = 0x7 445 EXTPROC = 0x10000
446 IFF_802_1Q_VLAN = 0x1 446 FALLOC_FL_COLLAPSE_RANGE = 0x8
447 IFF_ALLMULTI = 0x200 447 FALLOC_FL_INSERT_RANGE = 0x20
448 IFF_AUTOMEDIA = 0x4000 448 FALLOC_FL_KEEP_SIZE = 0x1
449 IFF_BONDING = 0x20 449 FALLOC_FL_NO_HIDE_STALE = 0x4
450 IFF_BRIDGE_PORT = 0x4000 450 FALLOC_FL_PUNCH_HOLE = 0x2
451 IFF_BROADCAST = 0x2 451 FALLOC_FL_UNSHARE_RANGE = 0x40
452 IFF_DEBUG = 0x4 452 FALLOC_FL_ZERO_RANGE = 0x10
453 IFF_DISABLE_NETPOLL = 0x1000 453 FD_CLOEXEC = 0x1
454 IFF_DONT_BRIDGE = 0x800 454 FD_SETSIZE = 0x400
455 IFF_DORMANT = 0x20000 455 FF0 = 0x0
456 IFF_DYNAMIC = 0x8000 456 FF1 = 0x8000
457 IFF_EBRIDGE = 0x2 457 FFDLY = 0x8000
458 IFF_ECHO = 0x40000 458 FLUSHO = 0x2000
459 IFF_ISATAP = 0x80 459 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
460 IFF_LOOPBACK = 0x8 460 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
461 IFF_LOWER_UP = 0x10000 461 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
462 IFF_MACVLAN_PORT = 0x2000 462 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
463 IFF_MASTER = 0x400 463 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
464 IFF_MASTER_8023AD = 0x8 464 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
465 IFF_MASTER_ALB = 0x10 465 FS_ENCRYPTION_MODE_INVALID = 0x0
466 IFF_MASTER_ARPMON = 0x100 466 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
467 IFF_MULTICAST = 0x1000 467 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
468 IFF_NOARP = 0x80 468 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
469 IFF_NOTRAILERS = 0x20 469 FS_KEY_DESCRIPTOR_SIZE = 0x8
470 IFF_NO_PI = 0x1000 470 FS_KEY_DESC_PREFIX = "fscrypt:"
471 IFF_ONE_QUEUE = 0x2000 471 FS_KEY_DESC_PREFIX_SIZE = 0x8
472 IFF_OVS_DATAPATH = 0x8000 472 FS_MAX_KEY_SIZE = 0x40
473 IFF_POINTOPOINT = 0x10 473 FS_POLICY_FLAGS_PAD_16 = 0x2
474 IFF_PORTSEL = 0x2000 474 FS_POLICY_FLAGS_PAD_32 = 0x3
475 IFF_PROMISC = 0x100 475 FS_POLICY_FLAGS_PAD_4 = 0x0
476 IFF_RUNNING = 0x40 476 FS_POLICY_FLAGS_PAD_8 = 0x1
477 IFF_SLAVE = 0x800 477 FS_POLICY_FLAGS_PAD_MASK = 0x3
478 IFF_SLAVE_INACTIVE = 0x4 478 FS_POLICY_FLAGS_VALID = 0x3
479 IFF_SLAVE_NEEDARP = 0x40 479 F_DUPFD = 0x0
480 IFF_TAP = 0x2 480 F_DUPFD_CLOEXEC = 0x406
481 IFF_TUN = 0x1 481 F_EXLCK = 0x4
482 IFF_TUN_EXCL = 0x8000 482 F_GETFD = 0x1
483 IFF_TX_SKB_SHARING = 0x10000 483 F_GETFL = 0x3
484 IFF_UNICAST_FLT = 0x20000 484 F_GETLEASE = 0x401
485 IFF_UP = 0x1 485 F_GETLK = 0x21
486 IFF_VNET_HDR = 0x4000 486 F_GETLK64 = 0x21
487 IFF_VOLATILE = 0x70c5a 487 F_GETOWN = 0x17
488 IFF_WAN_HDLC = 0x200 488 F_GETOWN_EX = 0x10
489 IFF_XMIT_DST_RELEASE = 0x400 489 F_GETPIPE_SZ = 0x408
490 IFNAMSIZ = 0x10 490 F_GETSIG = 0xb
491 IGNBRK = 0x1 491 F_LOCK = 0x1
492 IGNCR = 0x80 492 F_NOTIFY = 0x402
493 IGNPAR = 0x4 493 F_OFD_GETLK = 0x24
494 IMAXBEL = 0x2000 494 F_OFD_SETLK = 0x25
495 INLCR = 0x40 495 F_OFD_SETLKW = 0x26
496 INPCK = 0x10 496 F_OK = 0x0
497 IN_ACCESS = 0x1 497 F_RDLCK = 0x0
498 IN_ALL_EVENTS = 0xfff 498 F_SETFD = 0x2
499 IN_ATTRIB = 0x4 499 F_SETFL = 0x4
500 IN_CLASSA_HOST = 0xffffff 500 F_SETLEASE = 0x400
501 IN_CLASSA_MAX = 0x80 501 F_SETLK = 0x22
502 IN_CLASSA_NET = 0xff000000 502 F_SETLK64 = 0x22
503 IN_CLASSA_NSHIFT = 0x18 503 F_SETLKW = 0x23
504 IN_CLASSB_HOST = 0xffff 504 F_SETLKW64 = 0x23
505 IN_CLASSB_MAX = 0x10000 505 F_SETOWN = 0x18
506 IN_CLASSB_NET = 0xffff0000 506 F_SETOWN_EX = 0xf
507 IN_CLASSB_NSHIFT = 0x10 507 F_SETPIPE_SZ = 0x407
508 IN_CLASSC_HOST = 0xff 508 F_SETSIG = 0xa
509 IN_CLASSC_NET = 0xffffff00 509 F_SHLCK = 0x8
510 IN_CLASSC_NSHIFT = 0x8 510 F_TEST = 0x3
511 IN_CLOEXEC = 0x80000 511 F_TLOCK = 0x2
512 IN_CLOSE = 0x18 512 F_ULOCK = 0x0
513 IN_CLOSE_NOWRITE = 0x10 513 F_UNLCK = 0x2
514 IN_CLOSE_WRITE = 0x8 514 F_WRLCK = 0x1
515 IN_CREATE = 0x100 515 GENL_ADMIN_PERM = 0x1
516 IN_DELETE = 0x200 516 GENL_CMD_CAP_DO = 0x2
517 IN_DELETE_SELF = 0x400 517 GENL_CMD_CAP_DUMP = 0x4
518 IN_DONT_FOLLOW = 0x2000000 518 GENL_CMD_CAP_HASPOL = 0x8
519 IN_EXCL_UNLINK = 0x4000000 519 GENL_HDRLEN = 0x4
520 IN_IGNORED = 0x8000 520 GENL_ID_CTRL = 0x10
521 IN_ISDIR = 0x40000000 521 GENL_ID_PMCRAID = 0x12
522 IN_LOOPBACKNET = 0x7f 522 GENL_ID_VFS_DQUOT = 0x11
523 IN_MASK_ADD = 0x20000000 523 GENL_MAX_ID = 0x3ff
524 IN_MODIFY = 0x2 524 GENL_MIN_ID = 0x10
525 IN_MOVE = 0xc0 525 GENL_NAMSIZ = 0x10
526 IN_MOVED_FROM = 0x40 526 GENL_START_ALLOC = 0x13
527 IN_MOVED_TO = 0x80 527 GENL_UNS_ADMIN_PERM = 0x10
528 IN_MOVE_SELF = 0x800 528 GRND_NONBLOCK = 0x1
529 IN_NONBLOCK = 0x80 529 GRND_RANDOM = 0x2
530 IN_ONESHOT = 0x80000000 530 HUPCL = 0x400
531 IN_ONLYDIR = 0x1000000 531 IBSHIFT = 0x10
532 IN_OPEN = 0x20 532 ICANON = 0x2
533 IN_Q_OVERFLOW = 0x4000 533 ICMPV6_FILTER = 0x1
534 IN_UNMOUNT = 0x2000 534 ICRNL = 0x100
535 IPPROTO_AH = 0x33 535 IEXTEN = 0x100
536 IPPROTO_COMP = 0x6c 536 IFA_F_DADFAILED = 0x8
537 IPPROTO_DCCP = 0x21 537 IFA_F_DEPRECATED = 0x20
538 IPPROTO_DSTOPTS = 0x3c 538 IFA_F_HOMEADDRESS = 0x10
539 IPPROTO_EGP = 0x8 539 IFA_F_MANAGETEMPADDR = 0x100
540 IPPROTO_ENCAP = 0x62 540 IFA_F_MCAUTOJOIN = 0x400
541 IPPROTO_ESP = 0x32 541 IFA_F_NODAD = 0x2
542 IPPROTO_FRAGMENT = 0x2c 542 IFA_F_NOPREFIXROUTE = 0x200
543 IPPROTO_GRE = 0x2f 543 IFA_F_OPTIMISTIC = 0x4
544 IPPROTO_HOPOPTS = 0x0 544 IFA_F_PERMANENT = 0x80
545 IPPROTO_ICMP = 0x1 545 IFA_F_SECONDARY = 0x1
546 IPPROTO_ICMPV6 = 0x3a 546 IFA_F_STABLE_PRIVACY = 0x800
547 IPPROTO_IDP = 0x16 547 IFA_F_TEMPORARY = 0x1
548 IPPROTO_IGMP = 0x2 548 IFA_F_TENTATIVE = 0x40
549 IPPROTO_IP = 0x0 549 IFA_MAX = 0x8
550 IPPROTO_IPIP = 0x4 550 IFF_ALLMULTI = 0x200
551 IPPROTO_IPV6 = 0x29 551 IFF_ATTACH_QUEUE = 0x200
552 IPPROTO_MTP = 0x5c 552 IFF_AUTOMEDIA = 0x4000
553 IPPROTO_NONE = 0x3b 553 IFF_BROADCAST = 0x2
554 IPPROTO_PIM = 0x67 554 IFF_DEBUG = 0x4
555 IPPROTO_PUP = 0xc 555 IFF_DETACH_QUEUE = 0x400
556 IPPROTO_RAW = 0xff 556 IFF_DORMANT = 0x20000
557 IPPROTO_ROUTING = 0x2b 557 IFF_DYNAMIC = 0x8000
558 IPPROTO_RSVP = 0x2e 558 IFF_ECHO = 0x40000
559 IPPROTO_SCTP = 0x84 559 IFF_LOOPBACK = 0x8
560 IPPROTO_TCP = 0x6 560 IFF_LOWER_UP = 0x10000
561 IPPROTO_TP = 0x1d 561 IFF_MASTER = 0x400
562 IPPROTO_UDP = 0x11 562 IFF_MULTICAST = 0x1000
563 IPPROTO_UDPLITE = 0x88 563 IFF_MULTI_QUEUE = 0x100
564 IPV6_2292DSTOPTS = 0x4 564 IFF_NOARP = 0x80
565 IPV6_2292HOPLIMIT = 0x8 565 IFF_NOFILTER = 0x1000
566 IPV6_2292HOPOPTS = 0x3 566 IFF_NOTRAILERS = 0x20
567 IPV6_2292PKTINFO = 0x2 567 IFF_NO_PI = 0x1000
568 IPV6_2292PKTOPTIONS = 0x6 568 IFF_ONE_QUEUE = 0x2000
569 IPV6_2292RTHDR = 0x5 569 IFF_PERSIST = 0x800
570 IPV6_ADDRFORM = 0x1 570 IFF_POINTOPOINT = 0x10
571 IPV6_ADD_MEMBERSHIP = 0x14 571 IFF_PORTSEL = 0x2000
572 IPV6_AUTHHDR = 0xa 572 IFF_PROMISC = 0x100
573 IPV6_CHECKSUM = 0x7 573 IFF_RUNNING = 0x40
574 IPV6_DROP_MEMBERSHIP = 0x15 574 IFF_SLAVE = 0x800
575 IPV6_DSTOPTS = 0x3b 575 IFF_TAP = 0x2
576 IPV6_HOPLIMIT = 0x34 576 IFF_TUN = 0x1
577 IPV6_HOPOPTS = 0x36 577 IFF_TUN_EXCL = 0x8000
578 IPV6_IPSEC_POLICY = 0x22 578 IFF_UP = 0x1
579 IPV6_JOIN_ANYCAST = 0x1b 579 IFF_VNET_HDR = 0x4000
580 IPV6_JOIN_GROUP = 0x14 580 IFF_VOLATILE = 0x70c5a
581 IPV6_LEAVE_ANYCAST = 0x1c 581 IFNAMSIZ = 0x10
582 IPV6_LEAVE_GROUP = 0x15 582 IGNBRK = 0x1
583 IPV6_MTU = 0x18 583 IGNCR = 0x80
584 IPV6_MTU_DISCOVER = 0x17 584 IGNPAR = 0x4
585 IPV6_MULTICAST_HOPS = 0x12 585 IMAXBEL = 0x2000
586 IPV6_MULTICAST_IF = 0x11 586 INLCR = 0x40
587 IPV6_MULTICAST_LOOP = 0x13 587 INPCK = 0x10
588 IPV6_NEXTHOP = 0x9 588 IN_ACCESS = 0x1
589 IPV6_PKTINFO = 0x32 589 IN_ALL_EVENTS = 0xfff
590 IPV6_PMTUDISC_DO = 0x2 590 IN_ATTRIB = 0x4
591 IPV6_PMTUDISC_DONT = 0x0 591 IN_CLASSA_HOST = 0xffffff
592 IPV6_PMTUDISC_PROBE = 0x3 592 IN_CLASSA_MAX = 0x80
593 IPV6_PMTUDISC_WANT = 0x1 593 IN_CLASSA_NET = 0xff000000
594 IPV6_RECVDSTOPTS = 0x3a 594 IN_CLASSA_NSHIFT = 0x18
595 IPV6_RECVERR = 0x19 595 IN_CLASSB_HOST = 0xffff
596 IPV6_RECVHOPLIMIT = 0x33 596 IN_CLASSB_MAX = 0x10000
597 IPV6_RECVHOPOPTS = 0x35 597 IN_CLASSB_NET = 0xffff0000
598 IPV6_RECVPKTINFO = 0x31 598 IN_CLASSB_NSHIFT = 0x10
599 IPV6_RECVRTHDR = 0x38 599 IN_CLASSC_HOST = 0xff
600 IPV6_RECVTCLASS = 0x42 600 IN_CLASSC_NET = 0xffffff00
601 IPV6_ROUTER_ALERT = 0x16 601 IN_CLASSC_NSHIFT = 0x8
602 IPV6_RTHDR = 0x39 602 IN_CLOEXEC = 0x80000
603 IPV6_RTHDRDSTOPTS = 0x37 603 IN_CLOSE = 0x18
604 IPV6_RTHDR_LOOSE = 0x0 604 IN_CLOSE_NOWRITE = 0x10
605 IPV6_RTHDR_STRICT = 0x1 605 IN_CLOSE_WRITE = 0x8
606 IPV6_RTHDR_TYPE_0 = 0x0 606 IN_CREATE = 0x100
607 IPV6_RXDSTOPTS = 0x3b 607 IN_DELETE = 0x200
608 IPV6_RXHOPOPTS = 0x36 608 IN_DELETE_SELF = 0x400
609 IPV6_TCLASS = 0x43 609 IN_DONT_FOLLOW = 0x2000000
610 IPV6_UNICAST_HOPS = 0x10 610 IN_EXCL_UNLINK = 0x4000000
611 IPV6_V6ONLY = 0x1a 611 IN_IGNORED = 0x8000
612 IPV6_XFRM_POLICY = 0x23 612 IN_ISDIR = 0x40000000
613 IP_ADD_MEMBERSHIP = 0x23 613 IN_LOOPBACKNET = 0x7f
614 IP_ADD_SOURCE_MEMBERSHIP = 0x27 614 IN_MASK_ADD = 0x20000000
615 IP_BLOCK_SOURCE = 0x26 615 IN_MODIFY = 0x2
616 IP_DEFAULT_MULTICAST_LOOP = 0x1 616 IN_MOVE = 0xc0
617 IP_DEFAULT_MULTICAST_TTL = 0x1 617 IN_MOVED_FROM = 0x40
618 IP_DF = 0x4000 618 IN_MOVED_TO = 0x80
619 IP_DROP_MEMBERSHIP = 0x24 619 IN_MOVE_SELF = 0x800
620 IP_DROP_SOURCE_MEMBERSHIP = 0x28 620 IN_NONBLOCK = 0x80
621 IP_FREEBIND = 0xf 621 IN_ONESHOT = 0x80000000
622 IP_HDRINCL = 0x3 622 IN_ONLYDIR = 0x1000000
623 IP_IPSEC_POLICY = 0x10 623 IN_OPEN = 0x20
624 IP_MAXPACKET = 0xffff 624 IN_Q_OVERFLOW = 0x4000
625 IP_MAX_MEMBERSHIPS = 0x14 625 IN_UNMOUNT = 0x2000
626 IP_MF = 0x2000 626 IPPROTO_AH = 0x33
627 IP_MINTTL = 0x15 627 IPPROTO_BEETPH = 0x5e
628 IP_MSFILTER = 0x29 628 IPPROTO_COMP = 0x6c
629 IP_MSS = 0x240 629 IPPROTO_DCCP = 0x21
630 IP_MTU = 0xe 630 IPPROTO_DSTOPTS = 0x3c
631 IP_MTU_DISCOVER = 0xa 631 IPPROTO_EGP = 0x8
632 IP_MULTICAST_IF = 0x20 632 IPPROTO_ENCAP = 0x62
633 IP_MULTICAST_LOOP = 0x22 633 IPPROTO_ESP = 0x32
634 IP_MULTICAST_TTL = 0x21 634 IPPROTO_FRAGMENT = 0x2c
635 IP_OFFMASK = 0x1fff 635 IPPROTO_GRE = 0x2f
636 IP_OPTIONS = 0x4 636 IPPROTO_HOPOPTS = 0x0
637 IP_ORIGDSTADDR = 0x14 637 IPPROTO_ICMP = 0x1
638 IP_PASSSEC = 0x12 638 IPPROTO_ICMPV6 = 0x3a
639 IP_PKTINFO = 0x8 639 IPPROTO_IDP = 0x16
640 IP_PKTOPTIONS = 0x9 640 IPPROTO_IGMP = 0x2
641 IP_PMTUDISC = 0xa 641 IPPROTO_IP = 0x0
642 IP_PMTUDISC_DO = 0x2 642 IPPROTO_IPIP = 0x4
643 IP_PMTUDISC_DONT = 0x0 643 IPPROTO_IPV6 = 0x29
644 IP_PMTUDISC_PROBE = 0x3 644 IPPROTO_MH = 0x87
645 IP_PMTUDISC_WANT = 0x1 645 IPPROTO_MPLS = 0x89
646 IP_RECVERR = 0xb 646 IPPROTO_MTP = 0x5c
647 IP_RECVOPTS = 0x6 647 IPPROTO_NONE = 0x3b
648 IP_RECVORIGDSTADDR = 0x14 648 IPPROTO_PIM = 0x67
649 IP_RECVRETOPTS = 0x7 649 IPPROTO_PUP = 0xc
650 IP_RECVTOS = 0xd 650 IPPROTO_RAW = 0xff
651 IP_RECVTTL = 0xc 651 IPPROTO_ROUTING = 0x2b
652 IP_RETOPTS = 0x7 652 IPPROTO_RSVP = 0x2e
653 IP_RF = 0x8000 653 IPPROTO_SCTP = 0x84
654 IP_ROUTER_ALERT = 0x5 654 IPPROTO_TCP = 0x6
655 IP_TOS = 0x1 655 IPPROTO_TP = 0x1d
656 IP_TRANSPARENT = 0x13 656 IPPROTO_UDP = 0x11
657 IP_TTL = 0x2 657 IPPROTO_UDPLITE = 0x88
658 IP_UNBLOCK_SOURCE = 0x25 658 IPV6_2292DSTOPTS = 0x4
659 IP_XFRM_POLICY = 0x11 659 IPV6_2292HOPLIMIT = 0x8
660 ISIG = 0x1 660 IPV6_2292HOPOPTS = 0x3
661 ISTRIP = 0x20 661 IPV6_2292PKTINFO = 0x2
662 IUCLC = 0x200 662 IPV6_2292PKTOPTIONS = 0x6
663 IUTF8 = 0x4000 663 IPV6_2292RTHDR = 0x5
664 IXANY = 0x800 664 IPV6_ADDRFORM = 0x1
665 IXOFF = 0x1000 665 IPV6_ADDR_PREFERENCES = 0x48
666 IXON = 0x400 666 IPV6_ADD_MEMBERSHIP = 0x14
667 LINUX_REBOOT_CMD_CAD_OFF = 0x0 667 IPV6_AUTHHDR = 0xa
668 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef 668 IPV6_AUTOFLOWLABEL = 0x46
669 LINUX_REBOOT_CMD_HALT = 0xcdef0123 669 IPV6_CHECKSUM = 0x7
670 LINUX_REBOOT_CMD_KEXEC = 0x45584543 670 IPV6_DONTFRAG = 0x3e
671 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc 671 IPV6_DROP_MEMBERSHIP = 0x15
672 LINUX_REBOOT_CMD_RESTART = 0x1234567 672 IPV6_DSTOPTS = 0x3b
673 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 673 IPV6_HDRINCL = 0x24
674 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 674 IPV6_HOPLIMIT = 0x34
675 LINUX_REBOOT_MAGIC1 = 0xfee1dead 675 IPV6_HOPOPTS = 0x36
676 LINUX_REBOOT_MAGIC2 = 0x28121969 676 IPV6_IPSEC_POLICY = 0x22
677 LOCK_EX = 0x2 677 IPV6_JOIN_ANYCAST = 0x1b
678 LOCK_NB = 0x4 678 IPV6_JOIN_GROUP = 0x14
679 LOCK_SH = 0x1 679 IPV6_LEAVE_ANYCAST = 0x1c
680 LOCK_UN = 0x8 680 IPV6_LEAVE_GROUP = 0x15
681 MADV_DOFORK = 0xb 681 IPV6_MINHOPCOUNT = 0x49
682 MADV_DONTFORK = 0xa 682 IPV6_MTU = 0x18
683 MADV_DONTNEED = 0x4 683 IPV6_MTU_DISCOVER = 0x17
684 MADV_HUGEPAGE = 0xe 684 IPV6_MULTICAST_HOPS = 0x12
685 MADV_HWPOISON = 0x64 685 IPV6_MULTICAST_IF = 0x11
686 MADV_MERGEABLE = 0xc 686 IPV6_MULTICAST_LOOP = 0x13
687 MADV_NOHUGEPAGE = 0xf 687 IPV6_NEXTHOP = 0x9
688 MADV_NORMAL = 0x0 688 IPV6_ORIGDSTADDR = 0x4a
689 MADV_RANDOM = 0x1 689 IPV6_PATHMTU = 0x3d
690 MADV_REMOVE = 0x9 690 IPV6_PKTINFO = 0x32
691 MADV_SEQUENTIAL = 0x2 691 IPV6_PMTUDISC_DO = 0x2
692 MADV_UNMERGEABLE = 0xd 692 IPV6_PMTUDISC_DONT = 0x0
693 MADV_WILLNEED = 0x3 693 IPV6_PMTUDISC_INTERFACE = 0x4
694 MAP_ANON = 0x800 694 IPV6_PMTUDISC_OMIT = 0x5
695 MAP_ANONYMOUS = 0x800 695 IPV6_PMTUDISC_PROBE = 0x3
696 MAP_DENYWRITE = 0x2000 696 IPV6_PMTUDISC_WANT = 0x1
697 MAP_EXECUTABLE = 0x4000 697 IPV6_RECVDSTOPTS = 0x3a
698 MAP_FILE = 0x0 698 IPV6_RECVERR = 0x19
699 MAP_FIXED = 0x10 699 IPV6_RECVFRAGSIZE = 0x4d
700 MAP_GROWSDOWN = 0x1000 700 IPV6_RECVHOPLIMIT = 0x33
701 MAP_LOCKED = 0x8000 701 IPV6_RECVHOPOPTS = 0x35
702 MAP_NONBLOCK = 0x20000 702 IPV6_RECVORIGDSTADDR = 0x4a
703 MAP_NORESERVE = 0x400 703 IPV6_RECVPATHMTU = 0x3c
704 MAP_POPULATE = 0x10000 704 IPV6_RECVPKTINFO = 0x31
705 MAP_PRIVATE = 0x2 705 IPV6_RECVRTHDR = 0x38
706 MAP_RENAME = 0x800 706 IPV6_RECVTCLASS = 0x42
707 MAP_SHARED = 0x1 707 IPV6_ROUTER_ALERT = 0x16
708 MAP_TYPE = 0xf 708 IPV6_RTHDR = 0x39
709 MCL_CURRENT = 0x1 709 IPV6_RTHDRDSTOPTS = 0x37
710 MCL_FUTURE = 0x2 710 IPV6_RTHDR_LOOSE = 0x0
711 MNT_DETACH = 0x2 711 IPV6_RTHDR_STRICT = 0x1
712 MNT_EXPIRE = 0x4 712 IPV6_RTHDR_TYPE_0 = 0x0
713 MNT_FORCE = 0x1 713 IPV6_RXDSTOPTS = 0x3b
714 MSG_CMSG_CLOEXEC = 0x40000000 714 IPV6_RXHOPOPTS = 0x36
715 MSG_CONFIRM = 0x800 715 IPV6_TCLASS = 0x43
716 MSG_CTRUNC = 0x8 716 IPV6_TRANSPARENT = 0x4b
717 MSG_DONTROUTE = 0x4 717 IPV6_UNICAST_HOPS = 0x10
718 MSG_DONTWAIT = 0x40 718 IPV6_UNICAST_IF = 0x4c
719 MSG_EOR = 0x80 719 IPV6_V6ONLY = 0x1a
720 MSG_ERRQUEUE = 0x2000 720 IPV6_XFRM_POLICY = 0x23
721 MSG_FASTOPEN = 0x20000000 721 IP_ADD_MEMBERSHIP = 0x23
722 MSG_FIN = 0x200 722 IP_ADD_SOURCE_MEMBERSHIP = 0x27
723 MSG_MORE = 0x8000 723 IP_BIND_ADDRESS_NO_PORT = 0x18
724 MSG_NOSIGNAL = 0x4000 724 IP_BLOCK_SOURCE = 0x26
725 MSG_OOB = 0x1 725 IP_CHECKSUM = 0x17
726 MSG_PEEK = 0x2 726 IP_DEFAULT_MULTICAST_LOOP = 0x1
727 MSG_PROXY = 0x10 727 IP_DEFAULT_MULTICAST_TTL = 0x1
728 MSG_RST = 0x1000 728 IP_DF = 0x4000
729 MSG_SYN = 0x400 729 IP_DROP_MEMBERSHIP = 0x24
730 MSG_TRUNC = 0x20 730 IP_DROP_SOURCE_MEMBERSHIP = 0x28
731 MSG_TRYHARD = 0x4 731 IP_FREEBIND = 0xf
732 MSG_WAITALL = 0x100 732 IP_HDRINCL = 0x3
733 MSG_WAITFORONE = 0x10000 733 IP_IPSEC_POLICY = 0x10
734 MS_ACTIVE = 0x40000000 734 IP_MAXPACKET = 0xffff
735 MS_ASYNC = 0x1 735 IP_MAX_MEMBERSHIPS = 0x14
736 MS_BIND = 0x1000 736 IP_MF = 0x2000
737 MS_DIRSYNC = 0x80 737 IP_MINTTL = 0x15
738 MS_INVALIDATE = 0x2 738 IP_MSFILTER = 0x29
739 MS_I_VERSION = 0x800000 739 IP_MSS = 0x240
740 MS_KERNMOUNT = 0x400000 740 IP_MTU = 0xe
741 MS_MANDLOCK = 0x40 741 IP_MTU_DISCOVER = 0xa
742 MS_MGC_MSK = 0xffff0000 742 IP_MULTICAST_ALL = 0x31
743 MS_MGC_VAL = 0xc0ed0000 743 IP_MULTICAST_IF = 0x20
744 MS_MOVE = 0x2000 744 IP_MULTICAST_LOOP = 0x22
745 MS_NOATIME = 0x400 745 IP_MULTICAST_TTL = 0x21
746 MS_NODEV = 0x4 746 IP_NODEFRAG = 0x16
747 MS_NODIRATIME = 0x800 747 IP_OFFMASK = 0x1fff
748 MS_NOEXEC = 0x8 748 IP_OPTIONS = 0x4
749 MS_NOSUID = 0x2 749 IP_ORIGDSTADDR = 0x14
750 MS_NOUSER = -0x80000000 750 IP_PASSSEC = 0x12
751 MS_POSIXACL = 0x10000 751 IP_PKTINFO = 0x8
752 MS_PRIVATE = 0x40000 752 IP_PKTOPTIONS = 0x9
753 MS_RDONLY = 0x1 753 IP_PMTUDISC = 0xa
754 MS_REC = 0x4000 754 IP_PMTUDISC_DO = 0x2
755 MS_RELATIME = 0x200000 755 IP_PMTUDISC_DONT = 0x0
756 MS_REMOUNT = 0x20 756 IP_PMTUDISC_INTERFACE = 0x4
757 MS_RMT_MASK = 0x800051 757 IP_PMTUDISC_OMIT = 0x5
758 MS_SHARED = 0x100000 758 IP_PMTUDISC_PROBE = 0x3
759 MS_SILENT = 0x8000 759 IP_PMTUDISC_WANT = 0x1
760 MS_SLAVE = 0x80000 760 IP_RECVERR = 0xb
761 MS_STRICTATIME = 0x1000000 761 IP_RECVFRAGSIZE = 0x19
762 MS_SYNC = 0x4 762 IP_RECVOPTS = 0x6
763 MS_SYNCHRONOUS = 0x10 763 IP_RECVORIGDSTADDR = 0x14
764 MS_UNBINDABLE = 0x20000 764 IP_RECVRETOPTS = 0x7
765 NAME_MAX = 0xff 765 IP_RECVTOS = 0xd
766 NETLINK_ADD_MEMBERSHIP = 0x1 766 IP_RECVTTL = 0xc
767 NETLINK_AUDIT = 0x9 767 IP_RETOPTS = 0x7
768 NETLINK_BROADCAST_ERROR = 0x4 768 IP_RF = 0x8000
769 NETLINK_CAP_ACK = 0xa 769 IP_ROUTER_ALERT = 0x5
770 NETLINK_CONNECTOR = 0xb 770 IP_TOS = 0x1
771 NETLINK_CRYPTO = 0x15 771 IP_TRANSPARENT = 0x13
772 NETLINK_DNRTMSG = 0xe 772 IP_TTL = 0x2
773 NETLINK_DROP_MEMBERSHIP = 0x2 773 IP_UNBLOCK_SOURCE = 0x25
774 NETLINK_ECRYPTFS = 0x13 774 IP_UNICAST_IF = 0x32
775 NETLINK_FIB_LOOKUP = 0xa 775 IP_XFRM_POLICY = 0x11
776 NETLINK_FIREWALL = 0x3 776 ISIG = 0x1
777 NETLINK_GENERIC = 0x10 777 ISTRIP = 0x20
778 NETLINK_INET_DIAG = 0x4 778 IUCLC = 0x200
779 NETLINK_IP6_FW = 0xd 779 IUTF8 = 0x4000
780 NETLINK_ISCSI = 0x8 780 IXANY = 0x800
781 NETLINK_KOBJECT_UEVENT = 0xf 781 IXOFF = 0x1000
782 NETLINK_LISTEN_ALL_NSID = 0x8 782 IXON = 0x400
783 NETLINK_LIST_MEMBERSHIPS = 0x9 783 KEYCTL_ASSUME_AUTHORITY = 0x10
784 NETLINK_NETFILTER = 0xc 784 KEYCTL_CHOWN = 0x4
785 NETLINK_NFLOG = 0x5 785 KEYCTL_CLEAR = 0x7
786 NETLINK_NO_ENOBUFS = 0x5 786 KEYCTL_DESCRIBE = 0x6
787 NETLINK_PKTINFO = 0x3 787 KEYCTL_DH_COMPUTE = 0x17
788 NETLINK_RDMA = 0x14 788 KEYCTL_GET_KEYRING_ID = 0x0
789 NETLINK_ROUTE = 0x0 789 KEYCTL_GET_PERSISTENT = 0x16
790 NETLINK_RX_RING = 0x6 790 KEYCTL_GET_SECURITY = 0x11
791 NETLINK_SCSITRANSPORT = 0x12 791 KEYCTL_INSTANTIATE = 0xc
792 NETLINK_SELINUX = 0x7 792 KEYCTL_INSTANTIATE_IOV = 0x14
793 NETLINK_SOCK_DIAG = 0x4 793 KEYCTL_INVALIDATE = 0x15
794 NETLINK_TX_RING = 0x7 794 KEYCTL_JOIN_SESSION_KEYRING = 0x1
795 NETLINK_UNUSED = 0x1 795 KEYCTL_LINK = 0x8
796 NETLINK_USERSOCK = 0x2 796 KEYCTL_NEGATE = 0xd
797 NETLINK_XFRM = 0x6 797 KEYCTL_READ = 0xb
798 NL0 = 0x0 798 KEYCTL_REJECT = 0x13
799 NL1 = 0x100 799 KEYCTL_RESTRICT_KEYRING = 0x1d
800 NLA_ALIGNTO = 0x4 800 KEYCTL_REVOKE = 0x3
801 NLA_F_NESTED = 0x8000 801 KEYCTL_SEARCH = 0xa
802 NLA_F_NET_BYTEORDER = 0x4000 802 KEYCTL_SESSION_TO_PARENT = 0x12
803 NLA_HDRLEN = 0x4 803 KEYCTL_SETPERM = 0x5
804 NLDLY = 0x100 804 KEYCTL_SET_REQKEY_KEYRING = 0xe
805 NLMSG_ALIGNTO = 0x4 805 KEYCTL_SET_TIMEOUT = 0xf
806 NLMSG_DONE = 0x3 806 KEYCTL_UNLINK = 0x9
807 NLMSG_ERROR = 0x2 807 KEYCTL_UPDATE = 0x2
808 NLMSG_HDRLEN = 0x10 808 KEY_REQKEY_DEFL_DEFAULT = 0x0
809 NLMSG_MIN_TYPE = 0x10 809 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
810 NLMSG_NOOP = 0x1 810 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
811 NLMSG_OVERRUN = 0x4 811 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
812 NLM_F_ACK = 0x4 812 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
813 NLM_F_APPEND = 0x800 813 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
814 NLM_F_ATOMIC = 0x400 814 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
815 NLM_F_CREATE = 0x400 815 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
816 NLM_F_DUMP = 0x300 816 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
817 NLM_F_DUMP_FILTERED = 0x20 817 KEY_SPEC_GROUP_KEYRING = -0x6
818 NLM_F_DUMP_INTR = 0x10 818 KEY_SPEC_PROCESS_KEYRING = -0x2
819 NLM_F_ECHO = 0x8 819 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
820 NLM_F_EXCL = 0x200 820 KEY_SPEC_REQUESTOR_KEYRING = -0x8
821 NLM_F_MATCH = 0x200 821 KEY_SPEC_SESSION_KEYRING = -0x3
822 NLM_F_MULTI = 0x2 822 KEY_SPEC_THREAD_KEYRING = -0x1
823 NLM_F_REPLACE = 0x100 823 KEY_SPEC_USER_KEYRING = -0x4
824 NLM_F_REQUEST = 0x1 824 KEY_SPEC_USER_SESSION_KEYRING = -0x5
825 NLM_F_ROOT = 0x100 825 LINUX_REBOOT_CMD_CAD_OFF = 0x0
826 NOFLSH = 0x80 826 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
827 OCRNL = 0x8 827 LINUX_REBOOT_CMD_HALT = 0xcdef0123
828 OFDEL = 0x80 828 LINUX_REBOOT_CMD_KEXEC = 0x45584543
829 OFILL = 0x40 829 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
830 OLCUC = 0x2 830 LINUX_REBOOT_CMD_RESTART = 0x1234567
831 ONLCR = 0x4 831 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
832 ONLRET = 0x20 832 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
833 ONOCR = 0x10 833 LINUX_REBOOT_MAGIC1 = 0xfee1dead
834 OPOST = 0x1 834 LINUX_REBOOT_MAGIC2 = 0x28121969
835 O_ACCMODE = 0x3 835 LOCK_EX = 0x2
836 O_APPEND = 0x8 836 LOCK_NB = 0x4
837 O_ASYNC = 0x1000 837 LOCK_SH = 0x1
838 O_CLOEXEC = 0x80000 838 LOCK_UN = 0x8
839 O_CREAT = 0x100 839 MADV_DODUMP = 0x11
840 O_DIRECT = 0x8000 840 MADV_DOFORK = 0xb
841 O_DIRECTORY = 0x10000 841 MADV_DONTDUMP = 0x10
842 O_DSYNC = 0x10 842 MADV_DONTFORK = 0xa
843 O_EXCL = 0x400 843 MADV_DONTNEED = 0x4
844 O_FSYNC = 0x4010 844 MADV_FREE = 0x8
845 O_LARGEFILE = 0x2000 845 MADV_HUGEPAGE = 0xe
846 O_NDELAY = 0x80 846 MADV_HWPOISON = 0x64
847 O_NOATIME = 0x40000 847 MADV_MERGEABLE = 0xc
848 O_NOCTTY = 0x800 848 MADV_NOHUGEPAGE = 0xf
849 O_NOFOLLOW = 0x20000 849 MADV_NORMAL = 0x0
850 O_NONBLOCK = 0x80 850 MADV_RANDOM = 0x1
851 O_RDONLY = 0x0 851 MADV_REMOVE = 0x9
852 O_RDWR = 0x2 852 MADV_SEQUENTIAL = 0x2
853 O_RSYNC = 0x4010 853 MADV_UNMERGEABLE = 0xd
854 O_SYNC = 0x4010 854 MADV_WILLNEED = 0x3
855 O_TRUNC = 0x200 855 MAP_ANON = 0x800
856 O_WRONLY = 0x1 856 MAP_ANONYMOUS = 0x800
857 PACKET_ADD_MEMBERSHIP = 0x1 857 MAP_DENYWRITE = 0x2000
858 PACKET_AUXDATA = 0x8 858 MAP_EXECUTABLE = 0x4000
859 PACKET_BROADCAST = 0x1 859 MAP_FILE = 0x0
860 PACKET_COPY_THRESH = 0x7 860 MAP_FIXED = 0x10
861 PACKET_DROP_MEMBERSHIP = 0x2 861 MAP_GROWSDOWN = 0x1000
862 PACKET_FANOUT = 0x12 862 MAP_HUGETLB = 0x80000
863 PACKET_FANOUT_CPU = 0x2 863 MAP_HUGE_MASK = 0x3f
864 PACKET_FANOUT_FLAG_DEFRAG = 0x8000 864 MAP_HUGE_SHIFT = 0x1a
865 PACKET_FANOUT_HASH = 0x0 865 MAP_LOCKED = 0x8000
866 PACKET_FANOUT_LB = 0x1 866 MAP_NONBLOCK = 0x20000
867 PACKET_FASTROUTE = 0x6 867 MAP_NORESERVE = 0x400
868 PACKET_HDRLEN = 0xb 868 MAP_POPULATE = 0x10000
869 PACKET_HOST = 0x0 869 MAP_PRIVATE = 0x2
870 PACKET_LOOPBACK = 0x5 870 MAP_RENAME = 0x800
871 PACKET_LOSS = 0xe 871 MAP_SHARED = 0x1
872 PACKET_MR_ALLMULTI = 0x2 872 MAP_STACK = 0x40000
873 PACKET_MR_MULTICAST = 0x0 873 MAP_TYPE = 0xf
874 PACKET_MR_PROMISC = 0x1 874 MCL_CURRENT = 0x1
875 PACKET_MR_UNICAST = 0x3 875 MCL_FUTURE = 0x2
876 PACKET_MULTICAST = 0x2 876 MCL_ONFAULT = 0x4
877 PACKET_ORIGDEV = 0x9 877 MNT_DETACH = 0x2
878 PACKET_OTHERHOST = 0x3 878 MNT_EXPIRE = 0x4
879 PACKET_OUTGOING = 0x4 879 MNT_FORCE = 0x1
880 PACKET_RECV_OUTPUT = 0x3 880 MSG_BATCH = 0x40000
881 PACKET_RESERVE = 0xc 881 MSG_CMSG_CLOEXEC = 0x40000000
882 PACKET_RX_RING = 0x5 882 MSG_CONFIRM = 0x800
883 PACKET_STATISTICS = 0x6 883 MSG_CTRUNC = 0x8
884 PACKET_TIMESTAMP = 0x11 884 MSG_DONTROUTE = 0x4
885 PACKET_TX_RING = 0xd 885 MSG_DONTWAIT = 0x40
886 PACKET_TX_TIMESTAMP = 0x10 886 MSG_EOR = 0x80
887 PACKET_VERSION = 0xa 887 MSG_ERRQUEUE = 0x2000
888 PACKET_VNET_HDR = 0xf 888 MSG_FASTOPEN = 0x20000000
889 PARENB = 0x100 889 MSG_FIN = 0x200
890 PARITY_CRC16_PR0 = 0x2 890 MSG_MORE = 0x8000
891 PARITY_CRC16_PR0_CCITT = 0x4 891 MSG_NOSIGNAL = 0x4000
892 PARITY_CRC16_PR1 = 0x3 892 MSG_OOB = 0x1
893 PARITY_CRC16_PR1_CCITT = 0x5 893 MSG_PEEK = 0x2
894 PARITY_CRC32_PR0_CCITT = 0x6 894 MSG_PROXY = 0x10
895 PARITY_CRC32_PR1_CCITT = 0x7 895 MSG_RST = 0x1000
896 PARITY_DEFAULT = 0x0 896 MSG_SYN = 0x400
897 PARITY_NONE = 0x1 897 MSG_TRUNC = 0x20
898 PARMRK = 0x8 898 MSG_TRYHARD = 0x4
899 PARODD = 0x200 899 MSG_WAITALL = 0x100
900 PENDIN = 0x4000 900 MSG_WAITFORONE = 0x10000
901 PRIO_PGRP = 0x1 901 MS_ACTIVE = 0x40000000
902 PRIO_PROCESS = 0x0 902 MS_ASYNC = 0x1
903 PRIO_USER = 0x2 903 MS_BIND = 0x1000
904 PROT_EXEC = 0x4 904 MS_BORN = 0x20000000
905 PROT_GROWSDOWN = 0x1000000 905 MS_DIRSYNC = 0x80
906 PROT_GROWSUP = 0x2000000 906 MS_INVALIDATE = 0x2
907 PROT_NONE = 0x0 907 MS_I_VERSION = 0x800000
908 PROT_READ = 0x1 908 MS_KERNMOUNT = 0x400000
909 PROT_WRITE = 0x2 909 MS_LAZYTIME = 0x2000000
910 PR_CAPBSET_DROP = 0x18 910 MS_MANDLOCK = 0x40
911 PR_CAPBSET_READ = 0x17 911 MS_MGC_MSK = 0xffff0000
912 PR_ENDIAN_BIG = 0x0 912 MS_MGC_VAL = 0xc0ed0000
913 PR_ENDIAN_LITTLE = 0x1 913 MS_MOVE = 0x2000
914 PR_ENDIAN_PPC_LITTLE = 0x2 914 MS_NOATIME = 0x400
915 PR_FPEMU_NOPRINT = 0x1 915 MS_NODEV = 0x4
916 PR_FPEMU_SIGFPE = 0x2 916 MS_NODIRATIME = 0x800
917 PR_FP_EXC_ASYNC = 0x2 917 MS_NOEXEC = 0x8
918 PR_FP_EXC_DISABLED = 0x0 918 MS_NOREMOTELOCK = 0x8000000
919 PR_FP_EXC_DIV = 0x10000 919 MS_NOSEC = 0x10000000
920 PR_FP_EXC_INV = 0x100000 920 MS_NOSUID = 0x2
921 PR_FP_EXC_NONRECOV = 0x1 921 MS_NOUSER = -0x80000000
922 PR_FP_EXC_OVF = 0x20000 922 MS_POSIXACL = 0x10000
923 PR_FP_EXC_PRECISE = 0x3 923 MS_PRIVATE = 0x40000
924 PR_FP_EXC_RES = 0x80000 924 MS_RDONLY = 0x1
925 PR_FP_EXC_SW_ENABLE = 0x80 925 MS_REC = 0x4000
926 PR_FP_EXC_UND = 0x40000 926 MS_RELATIME = 0x200000
927 PR_GET_DUMPABLE = 0x3 927 MS_REMOUNT = 0x20
928 PR_GET_ENDIAN = 0x13 928 MS_RMT_MASK = 0x2800051
929 PR_GET_FPEMU = 0x9 929 MS_SHARED = 0x100000
930 PR_GET_FPEXC = 0xb 930 MS_SILENT = 0x8000
931 PR_GET_KEEPCAPS = 0x7 931 MS_SLAVE = 0x80000
932 PR_GET_NAME = 0x10 932 MS_STRICTATIME = 0x1000000
933 PR_GET_PDEATHSIG = 0x2 933 MS_SUBMOUNT = 0x4000000
934 PR_GET_SECCOMP = 0x15 934 MS_SYNC = 0x4
935 PR_GET_SECUREBITS = 0x1b 935 MS_SYNCHRONOUS = 0x10
936 PR_GET_TIMERSLACK = 0x1e 936 MS_UNBINDABLE = 0x20000
937 PR_GET_TIMING = 0xd 937 MS_VERBOSE = 0x8000
938 PR_GET_TSC = 0x19 938 NAME_MAX = 0xff
939 PR_GET_UNALIGN = 0x5 939 NETLINK_ADD_MEMBERSHIP = 0x1
940 PR_MCE_KILL = 0x21 940 NETLINK_AUDIT = 0x9
941 PR_MCE_KILL_CLEAR = 0x0 941 NETLINK_BROADCAST_ERROR = 0x4
942 PR_MCE_KILL_DEFAULT = 0x2 942 NETLINK_CAP_ACK = 0xa
943 PR_MCE_KILL_EARLY = 0x1 943 NETLINK_CONNECTOR = 0xb
944 PR_MCE_KILL_GET = 0x22 944 NETLINK_CRYPTO = 0x15
945 PR_MCE_KILL_LATE = 0x0 945 NETLINK_DNRTMSG = 0xe
946 PR_MCE_KILL_SET = 0x1 946 NETLINK_DROP_MEMBERSHIP = 0x2
947 PR_SET_DUMPABLE = 0x4 947 NETLINK_ECRYPTFS = 0x13
948 PR_SET_ENDIAN = 0x14 948 NETLINK_EXT_ACK = 0xb
949 PR_SET_FPEMU = 0xa 949 NETLINK_FIB_LOOKUP = 0xa
950 PR_SET_FPEXC = 0xc 950 NETLINK_FIREWALL = 0x3
951 PR_SET_KEEPCAPS = 0x8 951 NETLINK_GENERIC = 0x10
952 PR_SET_NAME = 0xf 952 NETLINK_INET_DIAG = 0x4
953 PR_SET_PDEATHSIG = 0x1 953 NETLINK_IP6_FW = 0xd
954 PR_SET_SECCOMP = 0x16 954 NETLINK_ISCSI = 0x8
955 PR_SET_SECUREBITS = 0x1c 955 NETLINK_KOBJECT_UEVENT = 0xf
956 PR_SET_TIMERSLACK = 0x1d 956 NETLINK_LISTEN_ALL_NSID = 0x8
957 PR_SET_TIMING = 0xe 957 NETLINK_LIST_MEMBERSHIPS = 0x9
958 PR_SET_TSC = 0x1a 958 NETLINK_NETFILTER = 0xc
959 PR_SET_UNALIGN = 0x6 959 NETLINK_NFLOG = 0x5
960 PR_TASK_PERF_EVENTS_DISABLE = 0x1f 960 NETLINK_NO_ENOBUFS = 0x5
961 PR_TASK_PERF_EVENTS_ENABLE = 0x20 961 NETLINK_PKTINFO = 0x3
962 PR_TIMING_STATISTICAL = 0x0 962 NETLINK_RDMA = 0x14
963 PR_TIMING_TIMESTAMP = 0x1 963 NETLINK_ROUTE = 0x0
964 PR_TSC_ENABLE = 0x1 964 NETLINK_RX_RING = 0x6
965 PR_TSC_SIGSEGV = 0x2 965 NETLINK_SCSITRANSPORT = 0x12
966 PR_UNALIGN_NOPRINT = 0x1 966 NETLINK_SELINUX = 0x7
967 PR_UNALIGN_SIGBUS = 0x2 967 NETLINK_SMC = 0x16
968 PTRACE_ATTACH = 0x10 968 NETLINK_SOCK_DIAG = 0x4
969 PTRACE_CONT = 0x7 969 NETLINK_TX_RING = 0x7
970 PTRACE_DETACH = 0x11 970 NETLINK_UNUSED = 0x1
971 PTRACE_EVENT_CLONE = 0x3 971 NETLINK_USERSOCK = 0x2
972 PTRACE_EVENT_EXEC = 0x4 972 NETLINK_XFRM = 0x6
973 PTRACE_EVENT_EXIT = 0x6 973 NL0 = 0x0
974 PTRACE_EVENT_FORK = 0x1 974 NL1 = 0x100
975 PTRACE_EVENT_STOP = 0x7 975 NLA_ALIGNTO = 0x4
976 PTRACE_EVENT_VFORK = 0x2 976 NLA_F_NESTED = 0x8000
977 PTRACE_EVENT_VFORK_DONE = 0x5 977 NLA_F_NET_BYTEORDER = 0x4000
978 PTRACE_GETEVENTMSG = 0x4201 978 NLA_HDRLEN = 0x4
979 PTRACE_GETFPREGS = 0xe 979 NLDLY = 0x100
980 PTRACE_GETREGS = 0xc 980 NLMSG_ALIGNTO = 0x4
981 PTRACE_GETREGSET = 0x4204 981 NLMSG_DONE = 0x3
982 PTRACE_GETSIGINFO = 0x4202 982 NLMSG_ERROR = 0x2
983 PTRACE_GET_THREAD_AREA = 0x19 983 NLMSG_HDRLEN = 0x10
984 PTRACE_GET_THREAD_AREA_3264 = 0xc4 984 NLMSG_MIN_TYPE = 0x10
985 PTRACE_GET_WATCH_REGS = 0xd0 985 NLMSG_NOOP = 0x1
986 PTRACE_INTERRUPT = 0x4207 986 NLMSG_OVERRUN = 0x4
987 PTRACE_KILL = 0x8 987 NLM_F_ACK = 0x4
988 PTRACE_LISTEN = 0x4208 988 NLM_F_ACK_TLVS = 0x200
989 PTRACE_OLDSETOPTIONS = 0x15 989 NLM_F_APPEND = 0x800
990 PTRACE_O_MASK = 0x7f 990 NLM_F_ATOMIC = 0x400
991 PTRACE_O_TRACECLONE = 0x8 991 NLM_F_CAPPED = 0x100
992 PTRACE_O_TRACEEXEC = 0x10 992 NLM_F_CREATE = 0x400
993 PTRACE_O_TRACEEXIT = 0x40 993 NLM_F_DUMP = 0x300
994 PTRACE_O_TRACEFORK = 0x2 994 NLM_F_DUMP_FILTERED = 0x20
995 PTRACE_O_TRACESYSGOOD = 0x1 995 NLM_F_DUMP_INTR = 0x10
996 PTRACE_O_TRACEVFORK = 0x4 996 NLM_F_ECHO = 0x8
997 PTRACE_O_TRACEVFORKDONE = 0x20 997 NLM_F_EXCL = 0x200
998 PTRACE_PEEKDATA = 0x2 998 NLM_F_MATCH = 0x200
999 PTRACE_PEEKDATA_3264 = 0xc1 999 NLM_F_MULTI = 0x2
1000 PTRACE_PEEKTEXT = 0x1 1000 NLM_F_REPLACE = 0x100
1001 PTRACE_PEEKTEXT_3264 = 0xc0 1001 NLM_F_REQUEST = 0x1
1002 PTRACE_PEEKUSR = 0x3 1002 NLM_F_ROOT = 0x100
1003 PTRACE_POKEDATA = 0x5 1003 NOFLSH = 0x80
1004 PTRACE_POKEDATA_3264 = 0xc3 1004 OCRNL = 0x8
1005 PTRACE_POKETEXT = 0x4 1005 OFDEL = 0x80
1006 PTRACE_POKETEXT_3264 = 0xc2 1006 OFILL = 0x40
1007 PTRACE_POKEUSR = 0x6 1007 OLCUC = 0x2
1008 PTRACE_SEIZE = 0x4206 1008 ONLCR = 0x4
1009 PTRACE_SEIZE_DEVEL = 0x80000000 1009 ONLRET = 0x20
1010 PTRACE_SETFPREGS = 0xf 1010 ONOCR = 0x10
1011 PTRACE_SETOPTIONS = 0x4200 1011 OPOST = 0x1
1012 PTRACE_SETREGS = 0xd 1012 O_ACCMODE = 0x3
1013 PTRACE_SETREGSET = 0x4205 1013 O_APPEND = 0x8
1014 PTRACE_SETSIGINFO = 0x4203 1014 O_ASYNC = 0x1000
1015 PTRACE_SET_THREAD_AREA = 0x1a 1015 O_CLOEXEC = 0x80000
1016 PTRACE_SET_WATCH_REGS = 0xd1 1016 O_CREAT = 0x100
1017 PTRACE_SINGLESTEP = 0x9 1017 O_DIRECT = 0x8000
1018 PTRACE_SYSCALL = 0x18 1018 O_DIRECTORY = 0x10000
1019 PTRACE_TRACEME = 0x0 1019 O_DSYNC = 0x10
1020 RLIMIT_AS = 0x6 1020 O_EXCL = 0x400
1021 RLIMIT_CORE = 0x4 1021 O_FSYNC = 0x4010
1022 RLIMIT_CPU = 0x0 1022 O_LARGEFILE = 0x2000
1023 RLIMIT_DATA = 0x2 1023 O_NDELAY = 0x80
1024 RLIMIT_FSIZE = 0x1 1024 O_NOATIME = 0x40000
1025 RLIMIT_NOFILE = 0x5 1025 O_NOCTTY = 0x800
1026 RLIMIT_STACK = 0x3 1026 O_NOFOLLOW = 0x20000
1027 RLIM_INFINITY = 0x7fffffffffffffff 1027 O_NONBLOCK = 0x80
1028 RTAX_ADVMSS = 0x8 1028 O_PATH = 0x200000
1029 RTAX_CWND = 0x7 1029 O_RDONLY = 0x0
1030 RTAX_FEATURES = 0xc 1030 O_RDWR = 0x2
1031 RTAX_FEATURE_ALLFRAG = 0x8 1031 O_RSYNC = 0x4010
1032 RTAX_FEATURE_ECN = 0x1 1032 O_SYNC = 0x4010
1033 RTAX_FEATURE_SACK = 0x2 1033 O_TMPFILE = 0x410000
1034 RTAX_FEATURE_TIMESTAMP = 0x4 1034 O_TRUNC = 0x200
1035 RTAX_HOPLIMIT = 0xa 1035 O_WRONLY = 0x1
1036 RTAX_INITCWND = 0xb 1036 PACKET_ADD_MEMBERSHIP = 0x1
1037 RTAX_INITRWND = 0xe 1037 PACKET_AUXDATA = 0x8
1038 RTAX_LOCK = 0x1 1038 PACKET_BROADCAST = 0x1
1039 RTAX_MAX = 0xe 1039 PACKET_COPY_THRESH = 0x7
1040 RTAX_MTU = 0x2 1040 PACKET_DROP_MEMBERSHIP = 0x2
1041 RTAX_REORDERING = 0x9 1041 PACKET_FANOUT = 0x12
1042 RTAX_RTO_MIN = 0xd 1042 PACKET_FANOUT_CBPF = 0x6
1043 RTAX_RTT = 0x4 1043 PACKET_FANOUT_CPU = 0x2
1044 RTAX_RTTVAR = 0x5 1044 PACKET_FANOUT_DATA = 0x16
1045 RTAX_SSTHRESH = 0x6 1045 PACKET_FANOUT_EBPF = 0x7
1046 RTAX_UNSPEC = 0x0 1046 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1047 RTAX_WINDOW = 0x3 1047 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1048 RTA_ALIGNTO = 0x4 1048 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1049 RTA_MAX = 0x10 1049 PACKET_FANOUT_HASH = 0x0
1050 RTCF_DIRECTSRC = 0x4000000 1050 PACKET_FANOUT_LB = 0x1
1051 RTCF_DOREDIRECT = 0x1000000 1051 PACKET_FANOUT_QM = 0x5
1052 RTCF_LOG = 0x2000000 1052 PACKET_FANOUT_RND = 0x4
1053 RTCF_MASQ = 0x400000 1053 PACKET_FANOUT_ROLLOVER = 0x3
1054 RTCF_NAT = 0x800000 1054 PACKET_FASTROUTE = 0x6
1055 RTCF_VALVE = 0x200000 1055 PACKET_HDRLEN = 0xb
1056 RTF_ADDRCLASSMASK = 0xf8000000 1056 PACKET_HOST = 0x0
1057 RTF_ADDRCONF = 0x40000 1057 PACKET_KERNEL = 0x7
1058 RTF_ALLONLINK = 0x20000 1058 PACKET_LOOPBACK = 0x5
1059 RTF_BROADCAST = 0x10000000 1059 PACKET_LOSS = 0xe
1060 RTF_CACHE = 0x1000000 1060 PACKET_MR_ALLMULTI = 0x2
1061 RTF_DEFAULT = 0x10000 1061 PACKET_MR_MULTICAST = 0x0
1062 RTF_DYNAMIC = 0x10 1062 PACKET_MR_PROMISC = 0x1
1063 RTF_FLOW = 0x2000000 1063 PACKET_MR_UNICAST = 0x3
1064 RTF_GATEWAY = 0x2 1064 PACKET_MULTICAST = 0x2
1065 RTF_HOST = 0x4 1065 PACKET_ORIGDEV = 0x9
1066 RTF_INTERFACE = 0x40000000 1066 PACKET_OTHERHOST = 0x3
1067 RTF_IRTT = 0x100 1067 PACKET_OUTGOING = 0x4
1068 RTF_LINKRT = 0x100000 1068 PACKET_QDISC_BYPASS = 0x14
1069 RTF_LOCAL = 0x80000000 1069 PACKET_RECV_OUTPUT = 0x3
1070 RTF_MODIFIED = 0x20 1070 PACKET_RESERVE = 0xc
1071 RTF_MSS = 0x40 1071 PACKET_ROLLOVER_STATS = 0x15
1072 RTF_MTU = 0x40 1072 PACKET_RX_RING = 0x5
1073 RTF_MULTICAST = 0x20000000 1073 PACKET_STATISTICS = 0x6
1074 RTF_NAT = 0x8000000 1074 PACKET_TIMESTAMP = 0x11
1075 RTF_NOFORWARD = 0x1000 1075 PACKET_TX_HAS_OFF = 0x13
1076 RTF_NONEXTHOP = 0x200000 1076 PACKET_TX_RING = 0xd
1077 RTF_NOPMTUDISC = 0x4000 1077 PACKET_TX_TIMESTAMP = 0x10
1078 RTF_POLICY = 0x4000000 1078 PACKET_USER = 0x6
1079 RTF_REINSTATE = 0x8 1079 PACKET_VERSION = 0xa
1080 RTF_REJECT = 0x200 1080 PACKET_VNET_HDR = 0xf
1081 RTF_STATIC = 0x400 1081 PARENB = 0x100
1082 RTF_THROW = 0x2000 1082 PARITY_CRC16_PR0 = 0x2
1083 RTF_UP = 0x1 1083 PARITY_CRC16_PR0_CCITT = 0x4
1084 RTF_WINDOW = 0x80 1084 PARITY_CRC16_PR1 = 0x3
1085 RTF_XRESOLVE = 0x800 1085 PARITY_CRC16_PR1_CCITT = 0x5
1086 RTM_BASE = 0x10 1086 PARITY_CRC32_PR0_CCITT = 0x6
1087 RTM_DELACTION = 0x31 1087 PARITY_CRC32_PR1_CCITT = 0x7
1088 RTM_DELADDR = 0x15 1088 PARITY_DEFAULT = 0x0
1089 RTM_DELADDRLABEL = 0x49 1089 PARITY_NONE = 0x1
1090 RTM_DELLINK = 0x11 1090 PARMRK = 0x8
1091 RTM_DELNEIGH = 0x1d 1091 PARODD = 0x200
1092 RTM_DELQDISC = 0x25 1092 PENDIN = 0x4000
1093 RTM_DELROUTE = 0x19 1093 PERF_EVENT_IOC_DISABLE = 0x20002401
1094 RTM_DELRULE = 0x21 1094 PERF_EVENT_IOC_ENABLE = 0x20002400
1095 RTM_DELTCLASS = 0x29 1095 PERF_EVENT_IOC_ID = 0x40042407
1096 RTM_DELTFILTER = 0x2d 1096 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1097 RTM_F_CLONED = 0x200 1097 PERF_EVENT_IOC_PERIOD = 0x80082404
1098 RTM_F_EQUALIZE = 0x400 1098 PERF_EVENT_IOC_REFRESH = 0x20002402
1099 RTM_F_NOTIFY = 0x100 1099 PERF_EVENT_IOC_RESET = 0x20002403
1100 RTM_F_PREFIX = 0x800 1100 PERF_EVENT_IOC_SET_BPF = 0x80042408
1101 RTM_GETACTION = 0x32 1101 PERF_EVENT_IOC_SET_FILTER = 0x80042406
1102 RTM_GETADDR = 0x16 1102 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1103 RTM_GETADDRLABEL = 0x4a 1103 PRIO_PGRP = 0x1
1104 RTM_GETANYCAST = 0x3e 1104 PRIO_PROCESS = 0x0
1105 RTM_GETDCB = 0x4e 1105 PRIO_USER = 0x2
1106 RTM_GETLINK = 0x12 1106 PROT_EXEC = 0x4
1107 RTM_GETMULTICAST = 0x3a 1107 PROT_GROWSDOWN = 0x1000000
1108 RTM_GETNEIGH = 0x1e 1108 PROT_GROWSUP = 0x2000000
1109 RTM_GETNEIGHTBL = 0x42 1109 PROT_NONE = 0x0
1110 RTM_GETQDISC = 0x26 1110 PROT_READ = 0x1
1111 RTM_GETROUTE = 0x1a 1111 PROT_WRITE = 0x2
1112 RTM_GETRULE = 0x22 1112 PR_CAPBSET_DROP = 0x18
1113 RTM_GETTCLASS = 0x2a 1113 PR_CAPBSET_READ = 0x17
1114 RTM_GETTFILTER = 0x2e 1114 PR_CAP_AMBIENT = 0x2f
1115 RTM_MAX = 0x4f 1115 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1116 RTM_NEWACTION = 0x30 1116 PR_CAP_AMBIENT_IS_SET = 0x1
1117 RTM_NEWADDR = 0x14 1117 PR_CAP_AMBIENT_LOWER = 0x3
1118 RTM_NEWADDRLABEL = 0x48 1118 PR_CAP_AMBIENT_RAISE = 0x2
1119 RTM_NEWLINK = 0x10 1119 PR_ENDIAN_BIG = 0x0
1120 RTM_NEWNDUSEROPT = 0x44 1120 PR_ENDIAN_LITTLE = 0x1
1121 RTM_NEWNEIGH = 0x1c 1121 PR_ENDIAN_PPC_LITTLE = 0x2
1122 RTM_NEWNEIGHTBL = 0x40 1122 PR_FPEMU_NOPRINT = 0x1
1123 RTM_NEWPREFIX = 0x34 1123 PR_FPEMU_SIGFPE = 0x2
1124 RTM_NEWQDISC = 0x24 1124 PR_FP_EXC_ASYNC = 0x2
1125 RTM_NEWROUTE = 0x18 1125 PR_FP_EXC_DISABLED = 0x0
1126 RTM_NEWRULE = 0x20 1126 PR_FP_EXC_DIV = 0x10000
1127 RTM_NEWTCLASS = 0x28 1127 PR_FP_EXC_INV = 0x100000
1128 RTM_NEWTFILTER = 0x2c 1128 PR_FP_EXC_NONRECOV = 0x1
1129 RTM_NR_FAMILIES = 0x10 1129 PR_FP_EXC_OVF = 0x20000
1130 RTM_NR_MSGTYPES = 0x40 1130 PR_FP_EXC_PRECISE = 0x3
1131 RTM_SETDCB = 0x4f 1131 PR_FP_EXC_RES = 0x80000
1132 RTM_SETLINK = 0x13 1132 PR_FP_EXC_SW_ENABLE = 0x80
1133 RTM_SETNEIGHTBL = 0x43 1133 PR_FP_EXC_UND = 0x40000
1134 RTNH_ALIGNTO = 0x4 1134 PR_FP_MODE_FR = 0x1
1135 RTNH_F_DEAD = 0x1 1135 PR_FP_MODE_FRE = 0x2
1136 RTNH_F_ONLINK = 0x4 1136 PR_GET_CHILD_SUBREAPER = 0x25
1137 RTNH_F_PERVASIVE = 0x2 1137 PR_GET_DUMPABLE = 0x3
1138 RTN_MAX = 0xb 1138 PR_GET_ENDIAN = 0x13
1139 RTPROT_BIRD = 0xc 1139 PR_GET_FPEMU = 0x9
1140 RTPROT_BOOT = 0x3 1140 PR_GET_FPEXC = 0xb
1141 RTPROT_DHCP = 0x10 1141 PR_GET_FP_MODE = 0x2e
1142 RTPROT_DNROUTED = 0xd 1142 PR_GET_KEEPCAPS = 0x7
1143 RTPROT_GATED = 0x8 1143 PR_GET_NAME = 0x10
1144 RTPROT_KERNEL = 0x2 1144 PR_GET_NO_NEW_PRIVS = 0x27
1145 RTPROT_MRT = 0xa 1145 PR_GET_PDEATHSIG = 0x2
1146 RTPROT_NTK = 0xf 1146 PR_GET_SECCOMP = 0x15
1147 RTPROT_RA = 0x9 1147 PR_GET_SECUREBITS = 0x1b
1148 RTPROT_REDIRECT = 0x1 1148 PR_GET_THP_DISABLE = 0x2a
1149 RTPROT_STATIC = 0x4 1149 PR_GET_TID_ADDRESS = 0x28
1150 RTPROT_UNSPEC = 0x0 1150 PR_GET_TIMERSLACK = 0x1e
1151 RTPROT_XORP = 0xe 1151 PR_GET_TIMING = 0xd
1152 RTPROT_ZEBRA = 0xb 1152 PR_GET_TSC = 0x19
1153 RT_CLASS_DEFAULT = 0xfd 1153 PR_GET_UNALIGN = 0x5
1154 RT_CLASS_LOCAL = 0xff 1154 PR_MCE_KILL = 0x21
1155 RT_CLASS_MAIN = 0xfe 1155 PR_MCE_KILL_CLEAR = 0x0
1156 RT_CLASS_MAX = 0xff 1156 PR_MCE_KILL_DEFAULT = 0x2
1157 RT_CLASS_UNSPEC = 0x0 1157 PR_MCE_KILL_EARLY = 0x1
1158 RUSAGE_CHILDREN = -0x1 1158 PR_MCE_KILL_GET = 0x22
1159 RUSAGE_SELF = 0x0 1159 PR_MCE_KILL_LATE = 0x0
1160 RUSAGE_THREAD = 0x1 1160 PR_MCE_KILL_SET = 0x1
1161 SCM_CREDENTIALS = 0x2 1161 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1162 SCM_RIGHTS = 0x1 1162 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1163 SCM_TIMESTAMP = 0x1d 1163 PR_SET_CHILD_SUBREAPER = 0x24
1164 SCM_TIMESTAMPING = 0x25 1164 PR_SET_DUMPABLE = 0x4
1165 SCM_TIMESTAMPNS = 0x23 1165 PR_SET_ENDIAN = 0x14
1166 SHUT_RD = 0x0 1166 PR_SET_FPEMU = 0xa
1167 SHUT_RDWR = 0x2 1167 PR_SET_FPEXC = 0xc
1168 SHUT_WR = 0x1 1168 PR_SET_FP_MODE = 0x2d
1169 SIOCADDDLCI = 0x8980 1169 PR_SET_KEEPCAPS = 0x8
1170 SIOCADDMULTI = 0x8931 1170 PR_SET_MM = 0x23
1171 SIOCADDRT = 0x890b 1171 PR_SET_MM_ARG_END = 0x9
1172 SIOCATMARK = 0x40047307 1172 PR_SET_MM_ARG_START = 0x8
1173 SIOCDARP = 0x8953 1173 PR_SET_MM_AUXV = 0xc
1174 SIOCDELDLCI = 0x8981 1174 PR_SET_MM_BRK = 0x7
1175 SIOCDELMULTI = 0x8932 1175 PR_SET_MM_END_CODE = 0x2
1176 SIOCDELRT = 0x890c 1176 PR_SET_MM_END_DATA = 0x4
1177 SIOCDEVPRIVATE = 0x89f0 1177 PR_SET_MM_ENV_END = 0xb
1178 SIOCDIFADDR = 0x8936 1178 PR_SET_MM_ENV_START = 0xa
1179 SIOCDRARP = 0x8960 1179 PR_SET_MM_EXE_FILE = 0xd
1180 SIOCGARP = 0x8954 1180 PR_SET_MM_MAP = 0xe
1181 SIOCGIFADDR = 0x8915 1181 PR_SET_MM_MAP_SIZE = 0xf
1182 SIOCGIFBR = 0x8940 1182 PR_SET_MM_START_BRK = 0x6
1183 SIOCGIFBRDADDR = 0x8919 1183 PR_SET_MM_START_CODE = 0x1
1184 SIOCGIFCONF = 0x8912 1184 PR_SET_MM_START_DATA = 0x3
1185 SIOCGIFCOUNT = 0x8938 1185 PR_SET_MM_START_STACK = 0x5
1186 SIOCGIFDSTADDR = 0x8917 1186 PR_SET_NAME = 0xf
1187 SIOCGIFENCAP = 0x8925 1187 PR_SET_NO_NEW_PRIVS = 0x26
1188 SIOCGIFFLAGS = 0x8913 1188 PR_SET_PDEATHSIG = 0x1
1189 SIOCGIFHWADDR = 0x8927 1189 PR_SET_PTRACER = 0x59616d61
1190 SIOCGIFINDEX = 0x8933 1190 PR_SET_PTRACER_ANY = 0xffffffff
1191 SIOCGIFMAP = 0x8970 1191 PR_SET_SECCOMP = 0x16
1192 SIOCGIFMEM = 0x891f 1192 PR_SET_SECUREBITS = 0x1c
1193 SIOCGIFMETRIC = 0x891d 1193 PR_SET_THP_DISABLE = 0x29
1194 SIOCGIFMTU = 0x8921 1194 PR_SET_TIMERSLACK = 0x1d
1195 SIOCGIFNAME = 0x8910 1195 PR_SET_TIMING = 0xe
1196 SIOCGIFNETMASK = 0x891b 1196 PR_SET_TSC = 0x1a
1197 SIOCGIFPFLAGS = 0x8935 1197 PR_SET_UNALIGN = 0x6
1198 SIOCGIFSLAVE = 0x8929 1198 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1199 SIOCGIFTXQLEN = 0x8942 1199 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1200 SIOCGPGRP = 0x40047309 1200 PR_TIMING_STATISTICAL = 0x0
1201 SIOCGRARP = 0x8961 1201 PR_TIMING_TIMESTAMP = 0x1
1202 SIOCGSTAMP = 0x8906 1202 PR_TSC_ENABLE = 0x1
1203 SIOCGSTAMPNS = 0x8907 1203 PR_TSC_SIGSEGV = 0x2
1204 SIOCPROTOPRIVATE = 0x89e0 1204 PR_UNALIGN_NOPRINT = 0x1
1205 SIOCRTMSG = 0x890d 1205 PR_UNALIGN_SIGBUS = 0x2
1206 SIOCSARP = 0x8955 1206 PTRACE_ATTACH = 0x10
1207 SIOCSIFADDR = 0x8916 1207 PTRACE_CONT = 0x7
1208 SIOCSIFBR = 0x8941 1208 PTRACE_DETACH = 0x11
1209 SIOCSIFBRDADDR = 0x891a 1209 PTRACE_EVENT_CLONE = 0x3
1210 SIOCSIFDSTADDR = 0x8918 1210 PTRACE_EVENT_EXEC = 0x4
1211 SIOCSIFENCAP = 0x8926 1211 PTRACE_EVENT_EXIT = 0x6
1212 SIOCSIFFLAGS = 0x8914 1212 PTRACE_EVENT_FORK = 0x1
1213 SIOCSIFHWADDR = 0x8924 1213 PTRACE_EVENT_SECCOMP = 0x7
1214 SIOCSIFHWBROADCAST = 0x8937 1214 PTRACE_EVENT_STOP = 0x80
1215 SIOCSIFLINK = 0x8911 1215 PTRACE_EVENT_VFORK = 0x2
1216 SIOCSIFMAP = 0x8971 1216 PTRACE_EVENT_VFORK_DONE = 0x5
1217 SIOCSIFMEM = 0x8920 1217 PTRACE_GETEVENTMSG = 0x4201
1218 SIOCSIFMETRIC = 0x891e 1218 PTRACE_GETFPREGS = 0xe
1219 SIOCSIFMTU = 0x8922 1219 PTRACE_GETREGS = 0xc
1220 SIOCSIFNAME = 0x8923 1220 PTRACE_GETREGSET = 0x4204
1221 SIOCSIFNETMASK = 0x891c 1221 PTRACE_GETSIGINFO = 0x4202
1222 SIOCSIFPFLAGS = 0x8934 1222 PTRACE_GETSIGMASK = 0x420a
1223 SIOCSIFSLAVE = 0x8930 1223 PTRACE_GET_THREAD_AREA = 0x19
1224 SIOCSIFTXQLEN = 0x8943 1224 PTRACE_GET_THREAD_AREA_3264 = 0xc4
1225 SIOCSPGRP = 0x80047308 1225 PTRACE_GET_WATCH_REGS = 0xd0
1226 SIOCSRARP = 0x8962 1226 PTRACE_INTERRUPT = 0x4207
1227 SOCK_CLOEXEC = 0x80000 1227 PTRACE_KILL = 0x8
1228 SOCK_DCCP = 0x6 1228 PTRACE_LISTEN = 0x4208
1229 SOCK_DGRAM = 0x1 1229 PTRACE_OLDSETOPTIONS = 0x15
1230 SOCK_NONBLOCK = 0x80 1230 PTRACE_O_EXITKILL = 0x100000
1231 SOCK_PACKET = 0xa 1231 PTRACE_O_MASK = 0x3000ff
1232 SOCK_RAW = 0x3 1232 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1233 SOCK_RDM = 0x4 1233 PTRACE_O_TRACECLONE = 0x8
1234 SOCK_SEQPACKET = 0x5 1234 PTRACE_O_TRACEEXEC = 0x10
1235 SOCK_STREAM = 0x2 1235 PTRACE_O_TRACEEXIT = 0x40
1236 SOL_AAL = 0x109 1236 PTRACE_O_TRACEFORK = 0x2
1237 SOL_ATM = 0x108 1237 PTRACE_O_TRACESECCOMP = 0x80
1238 SOL_CAN_BASE = 0x64 1238 PTRACE_O_TRACESYSGOOD = 0x1
1239 SOL_DECNET = 0x105 1239 PTRACE_O_TRACEVFORK = 0x4
1240 SOL_ICMPV6 = 0x3a 1240 PTRACE_O_TRACEVFORKDONE = 0x20
1241 SOL_IP = 0x0 1241 PTRACE_PEEKDATA = 0x2
1242 SOL_IPV6 = 0x29 1242 PTRACE_PEEKDATA_3264 = 0xc1
1243 SOL_IRDA = 0x10a 1243 PTRACE_PEEKSIGINFO = 0x4209
1244 SOL_NETLINK = 0x10e 1244 PTRACE_PEEKSIGINFO_SHARED = 0x1
1245 SOL_PACKET = 0x107 1245 PTRACE_PEEKTEXT = 0x1
1246 SOL_RAW = 0xff 1246 PTRACE_PEEKTEXT_3264 = 0xc0
1247 SOL_SOCKET = 0xffff 1247 PTRACE_PEEKUSR = 0x3
1248 SOL_TCP = 0x6 1248 PTRACE_POKEDATA = 0x5
1249 SOL_X25 = 0x106 1249 PTRACE_POKEDATA_3264 = 0xc3
1250 SOMAXCONN = 0x80 1250 PTRACE_POKETEXT = 0x4
1251 SO_ACCEPTCONN = 0x1009 1251 PTRACE_POKETEXT_3264 = 0xc2
1252 SO_ATTACH_FILTER = 0x1a 1252 PTRACE_POKEUSR = 0x6
1253 SO_BINDTODEVICE = 0x19 1253 PTRACE_SECCOMP_GET_FILTER = 0x420c
1254 SO_BROADCAST = 0x20 1254 PTRACE_SEIZE = 0x4206
1255 SO_BSDCOMPAT = 0xe 1255 PTRACE_SETFPREGS = 0xf
1256 SO_DEBUG = 0x1 1256 PTRACE_SETOPTIONS = 0x4200
1257 SO_DETACH_FILTER = 0x1b 1257 PTRACE_SETREGS = 0xd
1258 SO_DOMAIN = 0x1029 1258 PTRACE_SETREGSET = 0x4205
1259 SO_DONTROUTE = 0x10 1259 PTRACE_SETSIGINFO = 0x4203
1260 SO_ERROR = 0x1007 1260 PTRACE_SETSIGMASK = 0x420b
1261 SO_KEEPALIVE = 0x8 1261 PTRACE_SET_THREAD_AREA = 0x1a
1262 SO_LINGER = 0x80 1262 PTRACE_SET_WATCH_REGS = 0xd1
1263 SO_MARK = 0x24 1263 PTRACE_SINGLESTEP = 0x9
1264 SO_NO_CHECK = 0xb 1264 PTRACE_SYSCALL = 0x18
1265 SO_OOBINLINE = 0x100 1265 PTRACE_TRACEME = 0x0
1266 SO_PASSCRED = 0x11 1266 RLIMIT_AS = 0x6
1267 SO_PASSSEC = 0x22 1267 RLIMIT_CORE = 0x4
1268 SO_PEERCRED = 0x12 1268 RLIMIT_CPU = 0x0
1269 SO_PEERNAME = 0x1c 1269 RLIMIT_DATA = 0x2
1270 SO_PEERSEC = 0x1e 1270 RLIMIT_FSIZE = 0x1
1271 SO_PRIORITY = 0xc 1271 RLIMIT_LOCKS = 0xa
1272 SO_PROTOCOL = 0x1028 1272 RLIMIT_MEMLOCK = 0x9
1273 SO_RCVBUF = 0x1002 1273 RLIMIT_MSGQUEUE = 0xc
1274 SO_RCVBUFFORCE = 0x21 1274 RLIMIT_NICE = 0xd
1275 SO_RCVLOWAT = 0x1004 1275 RLIMIT_NOFILE = 0x5
1276 SO_RCVTIMEO = 0x1006 1276 RLIMIT_NPROC = 0x8
1277 SO_REUSEADDR = 0x4 1277 RLIMIT_RSS = 0x7
1278 SO_RXQ_OVFL = 0x28 1278 RLIMIT_RTPRIO = 0xe
1279 SO_SECURITY_AUTHENTICATION = 0x16 1279 RLIMIT_RTTIME = 0xf
1280 SO_SECURITY_ENCRYPTION_NETWORK = 0x18 1280 RLIMIT_SIGPENDING = 0xb
1281 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 1281 RLIMIT_STACK = 0x3
1282 SO_SNDBUF = 0x1001 1282 RLIM_INFINITY = -0x1
1283 SO_SNDBUFFORCE = 0x1f 1283 RTAX_ADVMSS = 0x8
1284 SO_SNDLOWAT = 0x1003 1284 RTAX_CC_ALGO = 0x10
1285 SO_SNDTIMEO = 0x1005 1285 RTAX_CWND = 0x7
1286 SO_STYLE = 0x1008 1286 RTAX_FEATURES = 0xc
1287 SO_TIMESTAMP = 0x1d 1287 RTAX_FEATURE_ALLFRAG = 0x8
1288 SO_TIMESTAMPING = 0x25 1288 RTAX_FEATURE_ECN = 0x1
1289 SO_TIMESTAMPNS = 0x23 1289 RTAX_FEATURE_MASK = 0xf
1290 SO_TYPE = 0x1008 1290 RTAX_FEATURE_SACK = 0x2
1291 SPLICE_F_GIFT = 0x8 1291 RTAX_FEATURE_TIMESTAMP = 0x4
1292 SPLICE_F_MORE = 0x4 1292 RTAX_HOPLIMIT = 0xa
1293 SPLICE_F_MOVE = 0x1 1293 RTAX_INITCWND = 0xb
1294 SPLICE_F_NONBLOCK = 0x2 1294 RTAX_INITRWND = 0xe
1295 S_BLKSIZE = 0x200 1295 RTAX_LOCK = 0x1
1296 S_IEXEC = 0x40 1296 RTAX_MAX = 0x10
1297 S_IFBLK = 0x6000 1297 RTAX_MTU = 0x2
1298 S_IFCHR = 0x2000 1298 RTAX_QUICKACK = 0xf
1299 S_IFDIR = 0x4000 1299 RTAX_REORDERING = 0x9
1300 S_IFIFO = 0x1000 1300 RTAX_RTO_MIN = 0xd
1301 S_IFLNK = 0xa000 1301 RTAX_RTT = 0x4
1302 S_IFMT = 0xf000 1302 RTAX_RTTVAR = 0x5
1303 S_IFREG = 0x8000 1303 RTAX_SSTHRESH = 0x6
1304 S_IFSOCK = 0xc000 1304 RTAX_UNSPEC = 0x0
1305 S_IREAD = 0x100 1305 RTAX_WINDOW = 0x3
1306 S_IRGRP = 0x20 1306 RTA_ALIGNTO = 0x4
1307 S_IROTH = 0x4 1307 RTA_MAX = 0x1a
1308 S_IRUSR = 0x100 1308 RTCF_DIRECTSRC = 0x4000000
1309 S_IRWXG = 0x38 1309 RTCF_DOREDIRECT = 0x1000000
1310 S_IRWXO = 0x7 1310 RTCF_LOG = 0x2000000
1311 S_IRWXU = 0x1c0 1311 RTCF_MASQ = 0x400000
1312 S_ISGID = 0x400 1312 RTCF_NAT = 0x800000
1313 S_ISUID = 0x800 1313 RTCF_VALVE = 0x200000
1314 S_ISVTX = 0x200 1314 RTF_ADDRCLASSMASK = 0xf8000000
1315 S_IWGRP = 0x10 1315 RTF_ADDRCONF = 0x40000
1316 S_IWOTH = 0x2 1316 RTF_ALLONLINK = 0x20000
1317 S_IWRITE = 0x80 1317 RTF_BROADCAST = 0x10000000
1318 S_IWUSR = 0x80 1318 RTF_CACHE = 0x1000000
1319 S_IXGRP = 0x8 1319 RTF_DEFAULT = 0x10000
1320 S_IXOTH = 0x1 1320 RTF_DYNAMIC = 0x10
1321 S_IXUSR = 0x40 1321 RTF_FLOW = 0x2000000
1322 TAB0 = 0x0 1322 RTF_GATEWAY = 0x2
1323 TAB1 = 0x800 1323 RTF_HOST = 0x4
1324 TAB2 = 0x1000 1324 RTF_INTERFACE = 0x40000000
1325 TAB3 = 0x1800 1325 RTF_IRTT = 0x100
1326 TABDLY = 0x1800 1326 RTF_LINKRT = 0x100000
1327 TCFLSH = 0x5407 1327 RTF_LOCAL = 0x80000000
1328 TCGETA = 0x5401 1328 RTF_MODIFIED = 0x20
1329 TCGETS = 0x540d 1329 RTF_MSS = 0x40
1330 TCGETS2 = 0x4030542a 1330 RTF_MTU = 0x40
1331 TCIFLUSH = 0x0 1331 RTF_MULTICAST = 0x20000000
1332 TCIOFF = 0x2 1332 RTF_NAT = 0x8000000
1333 TCIOFLUSH = 0x2 1333 RTF_NOFORWARD = 0x1000
1334 TCION = 0x3 1334 RTF_NONEXTHOP = 0x200000
1335 TCOFLUSH = 0x1 1335 RTF_NOPMTUDISC = 0x4000
1336 TCOOFF = 0x0 1336 RTF_POLICY = 0x4000000
1337 TCOON = 0x1 1337 RTF_REINSTATE = 0x8
1338 TCP_CONGESTION = 0xd 1338 RTF_REJECT = 0x200
1339 TCP_CORK = 0x3 1339 RTF_STATIC = 0x400
1340 TCP_DEFER_ACCEPT = 0x9 1340 RTF_THROW = 0x2000
1341 TCP_INFO = 0xb 1341 RTF_UP = 0x1
1342 TCP_KEEPCNT = 0x6 1342 RTF_WINDOW = 0x80
1343 TCP_KEEPIDLE = 0x4 1343 RTF_XRESOLVE = 0x800
1344 TCP_KEEPINTVL = 0x5 1344 RTM_BASE = 0x10
1345 TCP_LINGER2 = 0x8 1345 RTM_DELACTION = 0x31
1346 TCP_MAXSEG = 0x2 1346 RTM_DELADDR = 0x15
1347 TCP_MAXWIN = 0xffff 1347 RTM_DELADDRLABEL = 0x49
1348 TCP_MAX_WINSHIFT = 0xe 1348 RTM_DELLINK = 0x11
1349 TCP_MD5SIG = 0xe 1349 RTM_DELMDB = 0x55
1350 TCP_MD5SIG_MAXKEYLEN = 0x50 1350 RTM_DELNEIGH = 0x1d
1351 TCP_MSS = 0x200 1351 RTM_DELNETCONF = 0x51
1352 TCP_NODELAY = 0x1 1352 RTM_DELNSID = 0x59
1353 TCP_QUICKACK = 0xc 1353 RTM_DELQDISC = 0x25
1354 TCP_SYNCNT = 0x7 1354 RTM_DELROUTE = 0x19
1355 TCP_WINDOW_CLAMP = 0xa 1355 RTM_DELRULE = 0x21
1356 TCSAFLUSH = 0x5410 1356 RTM_DELTCLASS = 0x29
1357 TCSBRK = 0x5405 1357 RTM_DELTFILTER = 0x2d
1358 TCSBRKP = 0x5486 1358 RTM_F_CLONED = 0x200
1359 TCSETA = 0x5402 1359 RTM_F_EQUALIZE = 0x400
1360 TCSETAF = 0x5404 1360 RTM_F_FIB_MATCH = 0x2000
1361 TCSETAW = 0x5403 1361 RTM_F_LOOKUP_TABLE = 0x1000
1362 TCSETS = 0x540e 1362 RTM_F_NOTIFY = 0x100
1363 TCSETS2 = 0x8030542b 1363 RTM_F_PREFIX = 0x800
1364 TCSETSF = 0x5410 1364 RTM_GETACTION = 0x32
1365 TCSETSF2 = 0x8030542d 1365 RTM_GETADDR = 0x16
1366 TCSETSW = 0x540f 1366 RTM_GETADDRLABEL = 0x4a
1367 TCSETSW2 = 0x8030542c 1367 RTM_GETANYCAST = 0x3e
1368 TCXONC = 0x5406 1368 RTM_GETDCB = 0x4e
1369 TIOCCBRK = 0x5428 1369 RTM_GETLINK = 0x12
1370 TIOCCONS = 0x80047478 1370 RTM_GETMDB = 0x56
1371 TIOCEXCL = 0x740d 1371 RTM_GETMULTICAST = 0x3a
1372 TIOCGDEV = 0x40045432 1372 RTM_GETNEIGH = 0x1e
1373 TIOCGETD = 0x7400 1373 RTM_GETNEIGHTBL = 0x42
1374 TIOCGETP = 0x7408 1374 RTM_GETNETCONF = 0x52
1375 TIOCGICOUNT = 0x5492 1375 RTM_GETNSID = 0x5a
1376 TIOCGLCKTRMIOS = 0x548b 1376 RTM_GETQDISC = 0x26
1377 TIOCGLTC = 0x7474 1377 RTM_GETROUTE = 0x1a
1378 TIOCGPGRP = 0x40047477 1378 RTM_GETRULE = 0x22
1379 TIOCGPTN = 0x40045430 1379 RTM_GETSTATS = 0x5e
1380 TIOCGSERIAL = 0x5484 1380 RTM_GETTCLASS = 0x2a
1381 TIOCGSID = 0x7416 1381 RTM_GETTFILTER = 0x2e
1382 TIOCGSOFTCAR = 0x5481 1382 RTM_MAX = 0x63
1383 TIOCGWINSZ = 0x40087468 1383 RTM_NEWACTION = 0x30
1384 TIOCINQ = 0x467f 1384 RTM_NEWADDR = 0x14
1385 TIOCLINUX = 0x5483 1385 RTM_NEWADDRLABEL = 0x48
1386 TIOCMBIC = 0x741c 1386 RTM_NEWCACHEREPORT = 0x60
1387 TIOCMBIS = 0x741b 1387 RTM_NEWLINK = 0x10
1388 TIOCMGET = 0x741d 1388 RTM_NEWMDB = 0x54
1389 TIOCMIWAIT = 0x5491 1389 RTM_NEWNDUSEROPT = 0x44
1390 TIOCMSET = 0x741a 1390 RTM_NEWNEIGH = 0x1c
1391 TIOCM_CAR = 0x100 1391 RTM_NEWNEIGHTBL = 0x40
1392 TIOCM_CD = 0x100 1392 RTM_NEWNETCONF = 0x50
1393 TIOCM_CTS = 0x40 1393 RTM_NEWNSID = 0x58
1394 TIOCM_DSR = 0x400 1394 RTM_NEWPREFIX = 0x34
1395 TIOCM_DTR = 0x2 1395 RTM_NEWQDISC = 0x24
1396 TIOCM_LE = 0x1 1396 RTM_NEWROUTE = 0x18
1397 TIOCM_RI = 0x200 1397 RTM_NEWRULE = 0x20
1398 TIOCM_RNG = 0x200 1398 RTM_NEWSTATS = 0x5c
1399 TIOCM_RTS = 0x4 1399 RTM_NEWTCLASS = 0x28
1400 TIOCM_SR = 0x20 1400 RTM_NEWTFILTER = 0x2c
1401 TIOCM_ST = 0x10 1401 RTM_NR_FAMILIES = 0x15
1402 TIOCNOTTY = 0x5471 1402 RTM_NR_MSGTYPES = 0x54
1403 TIOCNXCL = 0x740e 1403 RTM_SETDCB = 0x4f
1404 TIOCOUTQ = 0x7472 1404 RTM_SETLINK = 0x13
1405 TIOCPKT = 0x5470 1405 RTM_SETNEIGHTBL = 0x43
1406 TIOCPKT_DATA = 0x0 1406 RTNH_ALIGNTO = 0x4
1407 TIOCPKT_DOSTOP = 0x20 1407 RTNH_COMPARE_MASK = 0x19
1408 TIOCPKT_FLUSHREAD = 0x1 1408 RTNH_F_DEAD = 0x1
1409 TIOCPKT_FLUSHWRITE = 0x2 1409 RTNH_F_LINKDOWN = 0x10
1410 TIOCPKT_IOCTL = 0x40 1410 RTNH_F_OFFLOAD = 0x8
1411 TIOCPKT_NOSTOP = 0x10 1411 RTNH_F_ONLINK = 0x4
1412 TIOCPKT_START = 0x8 1412 RTNH_F_PERVASIVE = 0x2
1413 TIOCPKT_STOP = 0x4 1413 RTNH_F_UNRESOLVED = 0x20
1414 TIOCSBRK = 0x5427 1414 RTN_MAX = 0xb
1415 TIOCSCTTY = 0x5480 1415 RTPROT_BABEL = 0x2a
1416 TIOCSERCONFIG = 0x5488 1416 RTPROT_BIRD = 0xc
1417 TIOCSERGETLSR = 0x548e 1417 RTPROT_BOOT = 0x3
1418 TIOCSERGETMULTI = 0x548f 1418 RTPROT_DHCP = 0x10
1419 TIOCSERGSTRUCT = 0x548d 1419 RTPROT_DNROUTED = 0xd
1420 TIOCSERGWILD = 0x5489 1420 RTPROT_GATED = 0x8
1421 TIOCSERSETMULTI = 0x5490 1421 RTPROT_KERNEL = 0x2
1422 TIOCSERSWILD = 0x548a 1422 RTPROT_MROUTED = 0x11
1423 TIOCSER_TEMT = 0x1 1423 RTPROT_MRT = 0xa
1424 TIOCSETD = 0x7401 1424 RTPROT_NTK = 0xf
1425 TIOCSETN = 0x740a 1425 RTPROT_RA = 0x9
1426 TIOCSETP = 0x7409 1426 RTPROT_REDIRECT = 0x1
1427 TIOCSIG = 0x80045436 1427 RTPROT_STATIC = 0x4
1428 TIOCSLCKTRMIOS = 0x548c 1428 RTPROT_UNSPEC = 0x0
1429 TIOCSLTC = 0x7475 1429 RTPROT_XORP = 0xe
1430 TIOCSPGRP = 0x80047476 1430 RTPROT_ZEBRA = 0xb
1431 TIOCSPTLCK = 0x80045431 1431 RT_CLASS_DEFAULT = 0xfd
1432 TIOCSSERIAL = 0x5485 1432 RT_CLASS_LOCAL = 0xff
1433 TIOCSSOFTCAR = 0x5482 1433 RT_CLASS_MAIN = 0xfe
1434 TIOCSTI = 0x5472 1434 RT_CLASS_MAX = 0xff
1435 TIOCSWINSZ = 0x80087467 1435 RT_CLASS_UNSPEC = 0x0
1436 TIOCVHANGUP = 0x5437 1436 RUSAGE_CHILDREN = -0x1
1437 TOSTOP = 0x8000 1437 RUSAGE_SELF = 0x0
1438 TUNATTACHFILTER = 0x800854d5 1438 RUSAGE_THREAD = 0x1
1439 TUNDETACHFILTER = 0x800854d6 1439 SCM_CREDENTIALS = 0x2
1440 TUNGETFEATURES = 0x400454cf 1440 SCM_RIGHTS = 0x1
1441 TUNGETIFF = 0x400454d2 1441 SCM_TIMESTAMP = 0x1d
1442 TUNGETSNDBUF = 0x400454d3 1442 SCM_TIMESTAMPING = 0x25
1443 TUNGETVNETHDRSZ = 0x400454d7 1443 SCM_TIMESTAMPING_OPT_STATS = 0x36
1444 TUNSETDEBUG = 0x800454c9 1444 SCM_TIMESTAMPING_PKTINFO = 0x3a
1445 TUNSETGROUP = 0x800454ce 1445 SCM_TIMESTAMPNS = 0x23
1446 TUNSETIFF = 0x800454ca 1446 SCM_WIFI_STATUS = 0x29
1447 TUNSETLINK = 0x800454cd 1447 SECCOMP_MODE_DISABLED = 0x0
1448 TUNSETNOCSUM = 0x800454c8 1448 SECCOMP_MODE_FILTER = 0x2
1449 TUNSETOFFLOAD = 0x800454d0 1449 SECCOMP_MODE_STRICT = 0x1
1450 TUNSETOWNER = 0x800454cc 1450 SHUT_RD = 0x0
1451 TUNSETPERSIST = 0x800454cb 1451 SHUT_RDWR = 0x2
1452 TUNSETSNDBUF = 0x800454d4 1452 SHUT_WR = 0x1
1453 TUNSETTXFILTER = 0x800454d1 1453 SIOCADDDLCI = 0x8980
1454 TUNSETVNETHDRSZ = 0x800454d8 1454 SIOCADDMULTI = 0x8931
1455 VDISCARD = 0xd 1455 SIOCADDRT = 0x890b
1456 VEOF = 0x10 1456 SIOCATMARK = 0x40047307
1457 VEOL = 0x11 1457 SIOCBONDCHANGEACTIVE = 0x8995
1458 VEOL2 = 0x6 1458 SIOCBONDENSLAVE = 0x8990
1459 VERASE = 0x2 1459 SIOCBONDINFOQUERY = 0x8994
1460 VINTR = 0x0 1460 SIOCBONDRELEASE = 0x8991
1461 VKILL = 0x3 1461 SIOCBONDSETHWADDR = 0x8992
1462 VLNEXT = 0xf 1462 SIOCBONDSLAVEINFOQUERY = 0x8993
1463 VMIN = 0x4 1463 SIOCBRADDBR = 0x89a0
1464 VQUIT = 0x1 1464 SIOCBRADDIF = 0x89a2
1465 VREPRINT = 0xc 1465 SIOCBRDELBR = 0x89a1
1466 VSTART = 0x8 1466 SIOCBRDELIF = 0x89a3
1467 VSTOP = 0x9 1467 SIOCDARP = 0x8953
1468 VSUSP = 0xa 1468 SIOCDELDLCI = 0x8981
1469 VSWTC = 0x7 1469 SIOCDELMULTI = 0x8932
1470 VSWTCH = 0x7 1470 SIOCDELRT = 0x890c
1471 VT0 = 0x0 1471 SIOCDEVPRIVATE = 0x89f0
1472 VT1 = 0x4000 1472 SIOCDIFADDR = 0x8936
1473 VTDLY = 0x4000 1473 SIOCDRARP = 0x8960
1474 VTIME = 0x5 1474 SIOCETHTOOL = 0x8946
1475 VWERASE = 0xe 1475 SIOCGARP = 0x8954
1476 WALL = 0x40000000 1476 SIOCGHWTSTAMP = 0x89b1
1477 WCLONE = 0x80000000 1477 SIOCGIFADDR = 0x8915
1478 WCONTINUED = 0x8 1478 SIOCGIFBR = 0x8940
1479 WEXITED = 0x4 1479 SIOCGIFBRDADDR = 0x8919
1480 WNOHANG = 0x1 1480 SIOCGIFCONF = 0x8912
1481 WNOTHREAD = 0x20000000 1481 SIOCGIFCOUNT = 0x8938
1482 WNOWAIT = 0x1000000 1482 SIOCGIFDSTADDR = 0x8917
1483 WORDSIZE = 0x20 1483 SIOCGIFENCAP = 0x8925
1484 WSTOPPED = 0x2 1484 SIOCGIFFLAGS = 0x8913
1485 WUNTRACED = 0x2 1485 SIOCGIFHWADDR = 0x8927
1486 XCASE = 0x4 1486 SIOCGIFINDEX = 0x8933
1487 XTABS = 0x1800 1487 SIOCGIFMAP = 0x8970
1488 SIOCGIFMEM = 0x891f
1489 SIOCGIFMETRIC = 0x891d
1490 SIOCGIFMTU = 0x8921
1491 SIOCGIFNAME = 0x8910
1492 SIOCGIFNETMASK = 0x891b
1493 SIOCGIFPFLAGS = 0x8935
1494 SIOCGIFSLAVE = 0x8929
1495 SIOCGIFTXQLEN = 0x8942
1496 SIOCGIFVLAN = 0x8982
1497 SIOCGMIIPHY = 0x8947
1498 SIOCGMIIREG = 0x8948
1499 SIOCGPGRP = 0x40047309
1500 SIOCGRARP = 0x8961
1501 SIOCGSKNS = 0x894c
1502 SIOCGSTAMP = 0x8906
1503 SIOCGSTAMPNS = 0x8907
1504 SIOCINQ = 0x467f
1505 SIOCOUTQ = 0x7472
1506 SIOCOUTQNSD = 0x894b
1507 SIOCPROTOPRIVATE = 0x89e0
1508 SIOCRTMSG = 0x890d
1509 SIOCSARP = 0x8955
1510 SIOCSHWTSTAMP = 0x89b0
1511 SIOCSIFADDR = 0x8916
1512 SIOCSIFBR = 0x8941
1513 SIOCSIFBRDADDR = 0x891a
1514 SIOCSIFDSTADDR = 0x8918
1515 SIOCSIFENCAP = 0x8926
1516 SIOCSIFFLAGS = 0x8914
1517 SIOCSIFHWADDR = 0x8924
1518 SIOCSIFHWBROADCAST = 0x8937
1519 SIOCSIFLINK = 0x8911
1520 SIOCSIFMAP = 0x8971
1521 SIOCSIFMEM = 0x8920
1522 SIOCSIFMETRIC = 0x891e
1523 SIOCSIFMTU = 0x8922
1524 SIOCSIFNAME = 0x8923
1525 SIOCSIFNETMASK = 0x891c
1526 SIOCSIFPFLAGS = 0x8934
1527 SIOCSIFSLAVE = 0x8930
1528 SIOCSIFTXQLEN = 0x8943
1529 SIOCSIFVLAN = 0x8983
1530 SIOCSMIIREG = 0x8949
1531 SIOCSPGRP = 0x80047308
1532 SIOCSRARP = 0x8962
1533 SIOCWANDEV = 0x894a
1534 SOCK_CLOEXEC = 0x80000
1535 SOCK_DCCP = 0x6
1536 SOCK_DGRAM = 0x1
1537 SOCK_IOC_TYPE = 0x89
1538 SOCK_NONBLOCK = 0x80
1539 SOCK_PACKET = 0xa
1540 SOCK_RAW = 0x3
1541 SOCK_RDM = 0x4
1542 SOCK_SEQPACKET = 0x5
1543 SOCK_STREAM = 0x2
1544 SOL_AAL = 0x109
1545 SOL_ALG = 0x117
1546 SOL_ATM = 0x108
1547 SOL_CAIF = 0x116
1548 SOL_CAN_BASE = 0x64
1549 SOL_DCCP = 0x10d
1550 SOL_DECNET = 0x105
1551 SOL_ICMPV6 = 0x3a
1552 SOL_IP = 0x0
1553 SOL_IPV6 = 0x29
1554 SOL_IRDA = 0x10a
1555 SOL_IUCV = 0x115
1556 SOL_KCM = 0x119
1557 SOL_LLC = 0x10c
1558 SOL_NETBEUI = 0x10b
1559 SOL_NETLINK = 0x10e
1560 SOL_NFC = 0x118
1561 SOL_PACKET = 0x107
1562 SOL_PNPIPE = 0x113
1563 SOL_PPPOL2TP = 0x111
1564 SOL_RAW = 0xff
1565 SOL_RDS = 0x114
1566 SOL_RXRPC = 0x110
1567 SOL_SOCKET = 0xffff
1568 SOL_TCP = 0x6
1569 SOL_TIPC = 0x10f
1570 SOL_X25 = 0x106
1571 SOMAXCONN = 0x80
1572 SO_ACCEPTCONN = 0x1009
1573 SO_ATTACH_BPF = 0x32
1574 SO_ATTACH_FILTER = 0x1a
1575 SO_ATTACH_REUSEPORT_CBPF = 0x33
1576 SO_ATTACH_REUSEPORT_EBPF = 0x34
1577 SO_BINDTODEVICE = 0x19
1578 SO_BPF_EXTENSIONS = 0x30
1579 SO_BROADCAST = 0x20
1580 SO_BSDCOMPAT = 0xe
1581 SO_BUSY_POLL = 0x2e
1582 SO_CNX_ADVICE = 0x35
1583 SO_COOKIE = 0x39
1584 SO_DEBUG = 0x1
1585 SO_DETACH_BPF = 0x1b
1586 SO_DETACH_FILTER = 0x1b
1587 SO_DOMAIN = 0x1029
1588 SO_DONTROUTE = 0x10
1589 SO_ERROR = 0x1007
1590 SO_GET_FILTER = 0x1a
1591 SO_INCOMING_CPU = 0x31
1592 SO_INCOMING_NAPI_ID = 0x38
1593 SO_KEEPALIVE = 0x8
1594 SO_LINGER = 0x80
1595 SO_LOCK_FILTER = 0x2c
1596 SO_MARK = 0x24
1597 SO_MAX_PACING_RATE = 0x2f
1598 SO_MEMINFO = 0x37
1599 SO_NOFCS = 0x2b
1600 SO_NO_CHECK = 0xb
1601 SO_OOBINLINE = 0x100
1602 SO_PASSCRED = 0x11
1603 SO_PASSSEC = 0x22
1604 SO_PEEK_OFF = 0x2a
1605 SO_PEERCRED = 0x12
1606 SO_PEERGROUPS = 0x3b
1607 SO_PEERNAME = 0x1c
1608 SO_PEERSEC = 0x1e
1609 SO_PRIORITY = 0xc
1610 SO_PROTOCOL = 0x1028
1611 SO_RCVBUF = 0x1002
1612 SO_RCVBUFFORCE = 0x21
1613 SO_RCVLOWAT = 0x1004
1614 SO_RCVTIMEO = 0x1006
1615 SO_REUSEADDR = 0x4
1616 SO_REUSEPORT = 0x200
1617 SO_RXQ_OVFL = 0x28
1618 SO_SECURITY_AUTHENTICATION = 0x16
1619 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1620 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1621 SO_SELECT_ERR_QUEUE = 0x2d
1622 SO_SNDBUF = 0x1001
1623 SO_SNDBUFFORCE = 0x1f
1624 SO_SNDLOWAT = 0x1003
1625 SO_SNDTIMEO = 0x1005
1626 SO_STYLE = 0x1008
1627 SO_TIMESTAMP = 0x1d
1628 SO_TIMESTAMPING = 0x25
1629 SO_TIMESTAMPNS = 0x23
1630 SO_TYPE = 0x1008
1631 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
1632 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
1633 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
1634 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
1635 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
1636 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
1637 SO_VM_SOCKETS_TRUSTED = 0x5
1638 SO_WIFI_STATUS = 0x29
1639 SPLICE_F_GIFT = 0x8
1640 SPLICE_F_MORE = 0x4
1641 SPLICE_F_MOVE = 0x1
1642 SPLICE_F_NONBLOCK = 0x2
1643 S_BLKSIZE = 0x200
1644 S_IEXEC = 0x40
1645 S_IFBLK = 0x6000
1646 S_IFCHR = 0x2000
1647 S_IFDIR = 0x4000
1648 S_IFIFO = 0x1000
1649 S_IFLNK = 0xa000
1650 S_IFMT = 0xf000
1651 S_IFREG = 0x8000
1652 S_IFSOCK = 0xc000
1653 S_IREAD = 0x100
1654 S_IRGRP = 0x20
1655 S_IROTH = 0x4
1656 S_IRUSR = 0x100
1657 S_IRWXG = 0x38
1658 S_IRWXO = 0x7
1659 S_IRWXU = 0x1c0
1660 S_ISGID = 0x400
1661 S_ISUID = 0x800
1662 S_ISVTX = 0x200
1663 S_IWGRP = 0x10
1664 S_IWOTH = 0x2
1665 S_IWRITE = 0x80
1666 S_IWUSR = 0x80
1667 S_IXGRP = 0x8
1668 S_IXOTH = 0x1
1669 S_IXUSR = 0x40
1670 TAB0 = 0x0
1671 TAB1 = 0x800
1672 TAB2 = 0x1000
1673 TAB3 = 0x1800
1674 TABDLY = 0x1800
1675 TASKSTATS_CMD_ATTR_MAX = 0x4
1676 TASKSTATS_CMD_MAX = 0x2
1677 TASKSTATS_GENL_NAME = "TASKSTATS"
1678 TASKSTATS_GENL_VERSION = 0x1
1679 TASKSTATS_TYPE_MAX = 0x6
1680 TASKSTATS_VERSION = 0x8
1681 TCFLSH = 0x5407
1682 TCGETA = 0x5401
1683 TCGETS = 0x540d
1684 TCGETS2 = 0x4030542a
1685 TCIFLUSH = 0x0
1686 TCIOFF = 0x2
1687 TCIOFLUSH = 0x2
1688 TCION = 0x3
1689 TCOFLUSH = 0x1
1690 TCOOFF = 0x0
1691 TCOON = 0x1
1692 TCP_CC_INFO = 0x1a
1693 TCP_CONGESTION = 0xd
1694 TCP_COOKIE_IN_ALWAYS = 0x1
1695 TCP_COOKIE_MAX = 0x10
1696 TCP_COOKIE_MIN = 0x8
1697 TCP_COOKIE_OUT_NEVER = 0x2
1698 TCP_COOKIE_PAIR_SIZE = 0x20
1699 TCP_COOKIE_TRANSACTIONS = 0xf
1700 TCP_CORK = 0x3
1701 TCP_DEFER_ACCEPT = 0x9
1702 TCP_FASTOPEN = 0x17
1703 TCP_FASTOPEN_CONNECT = 0x1e
1704 TCP_INFO = 0xb
1705 TCP_KEEPCNT = 0x6
1706 TCP_KEEPIDLE = 0x4
1707 TCP_KEEPINTVL = 0x5
1708 TCP_LINGER2 = 0x8
1709 TCP_MAXSEG = 0x2
1710 TCP_MAXWIN = 0xffff
1711 TCP_MAX_WINSHIFT = 0xe
1712 TCP_MD5SIG = 0xe
1713 TCP_MD5SIG_MAXKEYLEN = 0x50
1714 TCP_MSS = 0x200
1715 TCP_MSS_DEFAULT = 0x218
1716 TCP_MSS_DESIRED = 0x4c4
1717 TCP_NODELAY = 0x1
1718 TCP_NOTSENT_LOWAT = 0x19
1719 TCP_QUEUE_SEQ = 0x15
1720 TCP_QUICKACK = 0xc
1721 TCP_REPAIR = 0x13
1722 TCP_REPAIR_OPTIONS = 0x16
1723 TCP_REPAIR_QUEUE = 0x14
1724 TCP_REPAIR_WINDOW = 0x1d
1725 TCP_SAVED_SYN = 0x1c
1726 TCP_SAVE_SYN = 0x1b
1727 TCP_SYNCNT = 0x7
1728 TCP_S_DATA_IN = 0x4
1729 TCP_S_DATA_OUT = 0x8
1730 TCP_THIN_DUPACK = 0x11
1731 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1732 TCP_TIMESTAMP = 0x18
1733 TCP_USER_TIMEOUT = 0x12
1734 TCP_WINDOW_CLAMP = 0xa
1735 TCSAFLUSH = 0x5410
1736 TCSBRK = 0x5405
1737 TCSBRKP = 0x5486
1738 TCSETA = 0x5402
1739 TCSETAF = 0x5404
1740 TCSETAW = 0x5403
1741 TCSETS = 0x540e
1742 TCSETS2 = 0x8030542b
1743 TCSETSF = 0x5410
1744 TCSETSF2 = 0x8030542d
1745 TCSETSW = 0x540f
1746 TCSETSW2 = 0x8030542c
1747 TCXONC = 0x5406
1748 TIOCCBRK = 0x5428
1749 TIOCCONS = 0x80047478
1750 TIOCEXCL = 0x740d
1751 TIOCGDEV = 0x40045432
1752 TIOCGETD = 0x7400
1753 TIOCGETP = 0x7408
1754 TIOCGEXCL = 0x40045440
1755 TIOCGICOUNT = 0x5492
1756 TIOCGLCKTRMIOS = 0x548b
1757 TIOCGLTC = 0x7474
1758 TIOCGPGRP = 0x40047477
1759 TIOCGPKT = 0x40045438
1760 TIOCGPTLCK = 0x40045439
1761 TIOCGPTN = 0x40045430
1762 TIOCGPTPEER = 0x20005441
1763 TIOCGRS485 = 0x4020542e
1764 TIOCGSERIAL = 0x5484
1765 TIOCGSID = 0x7416
1766 TIOCGSOFTCAR = 0x5481
1767 TIOCGWINSZ = 0x40087468
1768 TIOCINQ = 0x467f
1769 TIOCLINUX = 0x5483
1770 TIOCMBIC = 0x741c
1771 TIOCMBIS = 0x741b
1772 TIOCMGET = 0x741d
1773 TIOCMIWAIT = 0x5491
1774 TIOCMSET = 0x741a
1775 TIOCM_CAR = 0x100
1776 TIOCM_CD = 0x100
1777 TIOCM_CTS = 0x40
1778 TIOCM_DSR = 0x400
1779 TIOCM_DTR = 0x2
1780 TIOCM_LE = 0x1
1781 TIOCM_RI = 0x200
1782 TIOCM_RNG = 0x200
1783 TIOCM_RTS = 0x4
1784 TIOCM_SR = 0x20
1785 TIOCM_ST = 0x10
1786 TIOCNOTTY = 0x5471
1787 TIOCNXCL = 0x740e
1788 TIOCOUTQ = 0x7472
1789 TIOCPKT = 0x5470
1790 TIOCPKT_DATA = 0x0
1791 TIOCPKT_DOSTOP = 0x20
1792 TIOCPKT_FLUSHREAD = 0x1
1793 TIOCPKT_FLUSHWRITE = 0x2
1794 TIOCPKT_IOCTL = 0x40
1795 TIOCPKT_NOSTOP = 0x10
1796 TIOCPKT_START = 0x8
1797 TIOCPKT_STOP = 0x4
1798 TIOCSBRK = 0x5427
1799 TIOCSCTTY = 0x5480
1800 TIOCSERCONFIG = 0x5488
1801 TIOCSERGETLSR = 0x548e
1802 TIOCSERGETMULTI = 0x548f
1803 TIOCSERGSTRUCT = 0x548d
1804 TIOCSERGWILD = 0x5489
1805 TIOCSERSETMULTI = 0x5490
1806 TIOCSERSWILD = 0x548a
1807 TIOCSER_TEMT = 0x1
1808 TIOCSETD = 0x7401
1809 TIOCSETN = 0x740a
1810 TIOCSETP = 0x7409
1811 TIOCSIG = 0x80045436
1812 TIOCSLCKTRMIOS = 0x548c
1813 TIOCSLTC = 0x7475
1814 TIOCSPGRP = 0x80047476
1815 TIOCSPTLCK = 0x80045431
1816 TIOCSRS485 = 0xc020542f
1817 TIOCSSERIAL = 0x5485
1818 TIOCSSOFTCAR = 0x5482
1819 TIOCSTI = 0x5472
1820 TIOCSWINSZ = 0x80087467
1821 TIOCVHANGUP = 0x5437
1822 TOSTOP = 0x8000
1823 TS_COMM_LEN = 0x20
1824 TUNATTACHFILTER = 0x800854d5
1825 TUNDETACHFILTER = 0x800854d6
1826 TUNGETFEATURES = 0x400454cf
1827 TUNGETFILTER = 0x400854db
1828 TUNGETIFF = 0x400454d2
1829 TUNGETSNDBUF = 0x400454d3
1830 TUNGETVNETBE = 0x400454df
1831 TUNGETVNETHDRSZ = 0x400454d7
1832 TUNGETVNETLE = 0x400454dd
1833 TUNSETDEBUG = 0x800454c9
1834 TUNSETGROUP = 0x800454ce
1835 TUNSETIFF = 0x800454ca
1836 TUNSETIFINDEX = 0x800454da
1837 TUNSETLINK = 0x800454cd
1838 TUNSETNOCSUM = 0x800454c8
1839 TUNSETOFFLOAD = 0x800454d0
1840 TUNSETOWNER = 0x800454cc
1841 TUNSETPERSIST = 0x800454cb
1842 TUNSETQUEUE = 0x800454d9
1843 TUNSETSNDBUF = 0x800454d4
1844 TUNSETTXFILTER = 0x800454d1
1845 TUNSETVNETBE = 0x800454de
1846 TUNSETVNETHDRSZ = 0x800454d8
1847 TUNSETVNETLE = 0x800454dc
1848 UMOUNT_NOFOLLOW = 0x8
1849 VDISCARD = 0xd
1850 VEOF = 0x10
1851 VEOL = 0x11
1852 VEOL2 = 0x6
1853 VERASE = 0x2
1854 VINTR = 0x0
1855 VKILL = 0x3
1856 VLNEXT = 0xf
1857 VMADDR_CID_ANY = 0xffffffff
1858 VMADDR_CID_HOST = 0x2
1859 VMADDR_CID_HYPERVISOR = 0x0
1860 VMADDR_CID_RESERVED = 0x1
1861 VMADDR_PORT_ANY = 0xffffffff
1862 VMIN = 0x4
1863 VM_SOCKETS_INVALID_VERSION = 0xffffffff
1864 VQUIT = 0x1
1865 VREPRINT = 0xc
1866 VSTART = 0x8
1867 VSTOP = 0x9
1868 VSUSP = 0xa
1869 VSWTC = 0x7
1870 VSWTCH = 0x7
1871 VT0 = 0x0
1872 VT1 = 0x4000
1873 VTDLY = 0x4000
1874 VTIME = 0x5
1875 VWERASE = 0xe
1876 WALL = 0x40000000
1877 WCLONE = 0x80000000
1878 WCONTINUED = 0x8
1879 WEXITED = 0x4
1880 WNOHANG = 0x1
1881 WNOTHREAD = 0x20000000
1882 WNOWAIT = 0x1000000
1883 WORDSIZE = 0x20
1884 WSTOPPED = 0x2
1885 WUNTRACED = 0x2
1886 XATTR_CREATE = 0x1
1887 XATTR_REPLACE = 0x2
1888 XCASE = 0x4
1889 XTABS = 0x1800
1488) 1890)
1489 1891
1490// Errors 1892// Errors
@@ -1788,7 +2190,7 @@ var errors = [...]string{
1788 148: "no route to host", 2190 148: "no route to host",
1789 149: "operation already in progress", 2191 149: "operation already in progress",
1790 150: "operation now in progress", 2192 150: "operation now in progress",
1791 151: "stale NFS file handle", 2193 151: "stale file handle",
1792 158: "operation canceled", 2194 158: "operation canceled",
1793 159: "no medium found", 2195 159: "no medium found",
1794 160: "wrong medium type", 2196 160: "wrong medium type",
@@ -1799,7 +2201,7 @@ var errors = [...]string{
1799 165: "owner died", 2201 165: "owner died",
1800 166: "state not recoverable", 2202 166: "state not recoverable",
1801 167: "operation not possible due to RF-kill", 2203 167: "operation not possible due to RF-kill",
1802 168: "unknown error 168", 2204 168: "memory page has hardware error",
1803 1133: "disk quota exceeded", 2205 1133: "disk quota exceeded",
1804} 2206}
1805 2207
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
index a11dbb3..42b6397 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
@@ -1,1587 +1,1892 @@
1// mkerrors.sh 1// mkerrors.sh -Wall -Werror -static -I/tmp/include
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build mips64,linux 4// +build mips64,linux
5 5
6// Created by cgo -godefs - DO NOT EDIT 6// Created by cgo -godefs - DO NOT EDIT
7// cgo -godefs -- _const.go 7// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
8 8
9package unix 9package unix
10 10
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_ALG = 0x26 14 AF_ALG = 0x26
15 AF_APPLETALK = 0x5 15 AF_APPLETALK = 0x5
16 AF_ASH = 0x12 16 AF_ASH = 0x12
17 AF_ATMPVC = 0x8 17 AF_ATMPVC = 0x8
18 AF_ATMSVC = 0x14 18 AF_ATMSVC = 0x14
19 AF_AX25 = 0x3 19 AF_AX25 = 0x3
20 AF_BLUETOOTH = 0x1f 20 AF_BLUETOOTH = 0x1f
21 AF_BRIDGE = 0x7 21 AF_BRIDGE = 0x7
22 AF_CAIF = 0x25 22 AF_CAIF = 0x25
23 AF_CAN = 0x1d 23 AF_CAN = 0x1d
24 AF_DECnet = 0xc 24 AF_DECnet = 0xc
25 AF_ECONET = 0x13 25 AF_ECONET = 0x13
26 AF_FILE = 0x1 26 AF_FILE = 0x1
27 AF_IB = 0x1b 27 AF_IB = 0x1b
28 AF_IEEE802154 = 0x24 28 AF_IEEE802154 = 0x24
29 AF_INET = 0x2 29 AF_INET = 0x2
30 AF_INET6 = 0xa 30 AF_INET6 = 0xa
31 AF_IPX = 0x4 31 AF_IPX = 0x4
32 AF_IRDA = 0x17 32 AF_IRDA = 0x17
33 AF_ISDN = 0x22 33 AF_ISDN = 0x22
34 AF_IUCV = 0x20 34 AF_IUCV = 0x20
35 AF_KEY = 0xf 35 AF_KCM = 0x29
36 AF_LLC = 0x1a 36 AF_KEY = 0xf
37 AF_LOCAL = 0x1 37 AF_LLC = 0x1a
38 AF_MAX = 0x29 38 AF_LOCAL = 0x1
39 AF_MPLS = 0x1c 39 AF_MAX = 0x2c
40 AF_NETBEUI = 0xd 40 AF_MPLS = 0x1c
41 AF_NETLINK = 0x10 41 AF_NETBEUI = 0xd
42 AF_NETROM = 0x6 42 AF_NETLINK = 0x10
43 AF_NFC = 0x27 43 AF_NETROM = 0x6
44 AF_PACKET = 0x11 44 AF_NFC = 0x27
45 AF_PHONET = 0x23 45 AF_PACKET = 0x11
46 AF_PPPOX = 0x18 46 AF_PHONET = 0x23
47 AF_RDS = 0x15 47 AF_PPPOX = 0x18
48 AF_ROSE = 0xb 48 AF_QIPCRTR = 0x2a
49 AF_ROUTE = 0x10 49 AF_RDS = 0x15
50 AF_RXRPC = 0x21 50 AF_ROSE = 0xb
51 AF_SECURITY = 0xe 51 AF_ROUTE = 0x10
52 AF_SNA = 0x16 52 AF_RXRPC = 0x21
53 AF_TIPC = 0x1e 53 AF_SECURITY = 0xe
54 AF_UNIX = 0x1 54 AF_SMC = 0x2b
55 AF_UNSPEC = 0x0 55 AF_SNA = 0x16
56 AF_VSOCK = 0x28 56 AF_TIPC = 0x1e
57 AF_WANPIPE = 0x19 57 AF_UNIX = 0x1
58 AF_X25 = 0x9 58 AF_UNSPEC = 0x0
59 ALG_OP_DECRYPT = 0x0 59 AF_VSOCK = 0x28
60 ALG_OP_ENCRYPT = 0x1 60 AF_WANPIPE = 0x19
61 ALG_SET_AEAD_ASSOCLEN = 0x4 61 AF_X25 = 0x9
62 ALG_SET_AEAD_AUTHSIZE = 0x5 62 ALG_OP_DECRYPT = 0x0
63 ALG_SET_IV = 0x2 63 ALG_OP_ENCRYPT = 0x1
64 ALG_SET_KEY = 0x1 64 ALG_SET_AEAD_ASSOCLEN = 0x4
65 ALG_SET_OP = 0x3 65 ALG_SET_AEAD_AUTHSIZE = 0x5
66 ARPHRD_6LOWPAN = 0x339 66 ALG_SET_IV = 0x2
67 ARPHRD_ADAPT = 0x108 67 ALG_SET_KEY = 0x1
68 ARPHRD_APPLETLK = 0x8 68 ALG_SET_OP = 0x3
69 ARPHRD_ARCNET = 0x7 69 ARPHRD_6LOWPAN = 0x339
70 ARPHRD_ASH = 0x30d 70 ARPHRD_ADAPT = 0x108
71 ARPHRD_ATM = 0x13 71 ARPHRD_APPLETLK = 0x8
72 ARPHRD_AX25 = 0x3 72 ARPHRD_ARCNET = 0x7
73 ARPHRD_BIF = 0x307 73 ARPHRD_ASH = 0x30d
74 ARPHRD_CAIF = 0x336 74 ARPHRD_ATM = 0x13
75 ARPHRD_CAN = 0x118 75 ARPHRD_AX25 = 0x3
76 ARPHRD_CHAOS = 0x5 76 ARPHRD_BIF = 0x307
77 ARPHRD_CISCO = 0x201 77 ARPHRD_CAIF = 0x336
78 ARPHRD_CSLIP = 0x101 78 ARPHRD_CAN = 0x118
79 ARPHRD_CSLIP6 = 0x103 79 ARPHRD_CHAOS = 0x5
80 ARPHRD_DDCMP = 0x205 80 ARPHRD_CISCO = 0x201
81 ARPHRD_DLCI = 0xf 81 ARPHRD_CSLIP = 0x101
82 ARPHRD_ECONET = 0x30e 82 ARPHRD_CSLIP6 = 0x103
83 ARPHRD_EETHER = 0x2 83 ARPHRD_DDCMP = 0x205
84 ARPHRD_ETHER = 0x1 84 ARPHRD_DLCI = 0xf
85 ARPHRD_EUI64 = 0x1b 85 ARPHRD_ECONET = 0x30e
86 ARPHRD_FCAL = 0x311 86 ARPHRD_EETHER = 0x2
87 ARPHRD_FCFABRIC = 0x313 87 ARPHRD_ETHER = 0x1
88 ARPHRD_FCPL = 0x312 88 ARPHRD_EUI64 = 0x1b
89 ARPHRD_FCPP = 0x310 89 ARPHRD_FCAL = 0x311
90 ARPHRD_FDDI = 0x306 90 ARPHRD_FCFABRIC = 0x313
91 ARPHRD_FRAD = 0x302 91 ARPHRD_FCPL = 0x312
92 ARPHRD_HDLC = 0x201 92 ARPHRD_FCPP = 0x310
93 ARPHRD_HIPPI = 0x30c 93 ARPHRD_FDDI = 0x306
94 ARPHRD_HWX25 = 0x110 94 ARPHRD_FRAD = 0x302
95 ARPHRD_IEEE1394 = 0x18 95 ARPHRD_HDLC = 0x201
96 ARPHRD_IEEE802 = 0x6 96 ARPHRD_HIPPI = 0x30c
97 ARPHRD_IEEE80211 = 0x321 97 ARPHRD_HWX25 = 0x110
98 ARPHRD_IEEE80211_PRISM = 0x322 98 ARPHRD_IEEE1394 = 0x18
99 ARPHRD_IEEE80211_RADIOTAP = 0x323 99 ARPHRD_IEEE802 = 0x6
100 ARPHRD_IEEE802154 = 0x324 100 ARPHRD_IEEE80211 = 0x321
101 ARPHRD_IEEE802154_MONITOR = 0x325 101 ARPHRD_IEEE80211_PRISM = 0x322
102 ARPHRD_IEEE802_TR = 0x320 102 ARPHRD_IEEE80211_RADIOTAP = 0x323
103 ARPHRD_INFINIBAND = 0x20 103 ARPHRD_IEEE802154 = 0x324
104 ARPHRD_IP6GRE = 0x337 104 ARPHRD_IEEE802154_MONITOR = 0x325
105 ARPHRD_IPDDP = 0x309 105 ARPHRD_IEEE802_TR = 0x320
106 ARPHRD_IPGRE = 0x30a 106 ARPHRD_INFINIBAND = 0x20
107 ARPHRD_IRDA = 0x30f 107 ARPHRD_IP6GRE = 0x337
108 ARPHRD_LAPB = 0x204 108 ARPHRD_IPDDP = 0x309
109 ARPHRD_LOCALTLK = 0x305 109 ARPHRD_IPGRE = 0x30a
110 ARPHRD_LOOPBACK = 0x304 110 ARPHRD_IRDA = 0x30f
111 ARPHRD_METRICOM = 0x17 111 ARPHRD_LAPB = 0x204
112 ARPHRD_NETLINK = 0x338 112 ARPHRD_LOCALTLK = 0x305
113 ARPHRD_NETROM = 0x0 113 ARPHRD_LOOPBACK = 0x304
114 ARPHRD_NONE = 0xfffe 114 ARPHRD_METRICOM = 0x17
115 ARPHRD_PHONET = 0x334 115 ARPHRD_NETLINK = 0x338
116 ARPHRD_PHONET_PIPE = 0x335 116 ARPHRD_NETROM = 0x0
117 ARPHRD_PIMREG = 0x30b 117 ARPHRD_NONE = 0xfffe
118 ARPHRD_PPP = 0x200 118 ARPHRD_PHONET = 0x334
119 ARPHRD_PRONET = 0x4 119 ARPHRD_PHONET_PIPE = 0x335
120 ARPHRD_RAWHDLC = 0x206 120 ARPHRD_PIMREG = 0x30b
121 ARPHRD_ROSE = 0x10e 121 ARPHRD_PPP = 0x200
122 ARPHRD_RSRVD = 0x104 122 ARPHRD_PRONET = 0x4
123 ARPHRD_SIT = 0x308 123 ARPHRD_RAWHDLC = 0x206
124 ARPHRD_SKIP = 0x303 124 ARPHRD_ROSE = 0x10e
125 ARPHRD_SLIP = 0x100 125 ARPHRD_RSRVD = 0x104
126 ARPHRD_SLIP6 = 0x102 126 ARPHRD_SIT = 0x308
127 ARPHRD_TUNNEL = 0x300 127 ARPHRD_SKIP = 0x303
128 ARPHRD_TUNNEL6 = 0x301 128 ARPHRD_SLIP = 0x100
129 ARPHRD_VOID = 0xffff 129 ARPHRD_SLIP6 = 0x102
130 ARPHRD_X25 = 0x10f 130 ARPHRD_TUNNEL = 0x300
131 B0 = 0x0 131 ARPHRD_TUNNEL6 = 0x301
132 B1000000 = 0x1008 132 ARPHRD_VOID = 0xffff
133 B110 = 0x3 133 ARPHRD_VSOCKMON = 0x33a
134 B115200 = 0x1002 134 ARPHRD_X25 = 0x10f
135 B1152000 = 0x1009 135 B0 = 0x0
136 B1200 = 0x9 136 B1000000 = 0x1008
137 B134 = 0x4 137 B110 = 0x3
138 B150 = 0x5 138 B115200 = 0x1002
139 B1500000 = 0x100a 139 B1152000 = 0x1009
140 B1800 = 0xa 140 B1200 = 0x9
141 B19200 = 0xe 141 B134 = 0x4
142 B200 = 0x6 142 B150 = 0x5
143 B2000000 = 0x100b 143 B1500000 = 0x100a
144 B230400 = 0x1003 144 B1800 = 0xa
145 B2400 = 0xb 145 B19200 = 0xe
146 B2500000 = 0x100c 146 B200 = 0x6
147 B300 = 0x7 147 B2000000 = 0x100b
148 B3000000 = 0x100d 148 B230400 = 0x1003
149 B3500000 = 0x100e 149 B2400 = 0xb
150 B38400 = 0xf 150 B2500000 = 0x100c
151 B4000000 = 0x100f 151 B300 = 0x7
152 B460800 = 0x1004 152 B3000000 = 0x100d
153 B4800 = 0xc 153 B3500000 = 0x100e
154 B50 = 0x1 154 B38400 = 0xf
155 B500000 = 0x1005 155 B4000000 = 0x100f
156 B57600 = 0x1001 156 B460800 = 0x1004
157 B576000 = 0x1006 157 B4800 = 0xc
158 B600 = 0x8 158 B50 = 0x1
159 B75 = 0x2 159 B500000 = 0x1005
160 B921600 = 0x1007 160 B57600 = 0x1001
161 B9600 = 0xd 161 B576000 = 0x1006
162 BPF_A = 0x10 162 B600 = 0x8
163 BPF_ABS = 0x20 163 B75 = 0x2
164 BPF_ADD = 0x0 164 B921600 = 0x1007
165 BPF_ALU = 0x4 165 B9600 = 0xd
166 BPF_AND = 0x50 166 BLKBSZGET = 0x40081270
167 BPF_B = 0x10 167 BLKBSZSET = 0x80081271
168 BPF_DIV = 0x30 168 BLKFLSBUF = 0x20001261
169 BPF_H = 0x8 169 BLKFRAGET = 0x20001265
170 BPF_IMM = 0x0 170 BLKFRASET = 0x20001264
171 BPF_IND = 0x40 171 BLKGETSIZE = 0x20001260
172 BPF_JA = 0x0 172 BLKGETSIZE64 = 0x40081272
173 BPF_JEQ = 0x10 173 BLKPBSZGET = 0x2000127b
174 BPF_JGE = 0x30 174 BLKRAGET = 0x20001263
175 BPF_JGT = 0x20 175 BLKRASET = 0x20001262
176 BPF_JMP = 0x5 176 BLKROGET = 0x2000125e
177 BPF_JSET = 0x40 177 BLKROSET = 0x2000125d
178 BPF_K = 0x0 178 BLKRRPART = 0x2000125f
179 BPF_LD = 0x0 179 BLKSECTGET = 0x20001267
180 BPF_LDX = 0x1 180 BLKSECTSET = 0x20001266
181 BPF_LEN = 0x80 181 BLKSSZGET = 0x20001268
182 BPF_LL_OFF = -0x200000 182 BOTHER = 0x1000
183 BPF_LSH = 0x60 183 BPF_A = 0x10
184 BPF_MAJOR_VERSION = 0x1 184 BPF_ABS = 0x20
185 BPF_MAXINSNS = 0x1000 185 BPF_ADD = 0x0
186 BPF_MEM = 0x60 186 BPF_ALU = 0x4
187 BPF_MEMWORDS = 0x10 187 BPF_AND = 0x50
188 BPF_MINOR_VERSION = 0x1 188 BPF_B = 0x10
189 BPF_MISC = 0x7 189 BPF_DIV = 0x30
190 BPF_MOD = 0x90 190 BPF_H = 0x8
191 BPF_MSH = 0xa0 191 BPF_IMM = 0x0
192 BPF_MUL = 0x20 192 BPF_IND = 0x40
193 BPF_NEG = 0x80 193 BPF_JA = 0x0
194 BPF_NET_OFF = -0x100000 194 BPF_JEQ = 0x10
195 BPF_OR = 0x40 195 BPF_JGE = 0x30
196 BPF_RET = 0x6 196 BPF_JGT = 0x20
197 BPF_RSH = 0x70 197 BPF_JMP = 0x5
198 BPF_ST = 0x2 198 BPF_JSET = 0x40
199 BPF_STX = 0x3 199 BPF_K = 0x0
200 BPF_SUB = 0x10 200 BPF_LD = 0x0
201 BPF_TAX = 0x0 201 BPF_LDX = 0x1
202 BPF_TXA = 0x80 202 BPF_LEN = 0x80
203 BPF_W = 0x0 203 BPF_LL_OFF = -0x200000
204 BPF_X = 0x8 204 BPF_LSH = 0x60
205 BPF_XOR = 0xa0 205 BPF_MAJOR_VERSION = 0x1
206 BRKINT = 0x2 206 BPF_MAXINSNS = 0x1000
207 CFLUSH = 0xf 207 BPF_MEM = 0x60
208 CLOCAL = 0x800 208 BPF_MEMWORDS = 0x10
209 CLOCK_BOOTTIME = 0x7 209 BPF_MINOR_VERSION = 0x1
210 CLOCK_BOOTTIME_ALARM = 0x9 210 BPF_MISC = 0x7
211 CLOCK_DEFAULT = 0x0 211 BPF_MOD = 0x90
212 CLOCK_EXT = 0x1 212 BPF_MSH = 0xa0
213 CLOCK_INT = 0x2 213 BPF_MUL = 0x20
214 CLOCK_MONOTONIC = 0x1 214 BPF_NEG = 0x80
215 CLOCK_MONOTONIC_COARSE = 0x6 215 BPF_NET_OFF = -0x100000
216 CLOCK_MONOTONIC_RAW = 0x4 216 BPF_OR = 0x40
217 CLOCK_PROCESS_CPUTIME_ID = 0x2 217 BPF_RET = 0x6
218 CLOCK_REALTIME = 0x0 218 BPF_RSH = 0x70
219 CLOCK_REALTIME_ALARM = 0x8 219 BPF_ST = 0x2
220 CLOCK_REALTIME_COARSE = 0x5 220 BPF_STX = 0x3
221 CLOCK_TAI = 0xb 221 BPF_SUB = 0x10
222 CLOCK_THREAD_CPUTIME_ID = 0x3 222 BPF_TAX = 0x0
223 CLOCK_TXFROMRX = 0x4 223 BPF_TXA = 0x80
224 CLOCK_TXINT = 0x3 224 BPF_W = 0x0
225 CLONE_CHILD_CLEARTID = 0x200000 225 BPF_X = 0x8
226 CLONE_CHILD_SETTID = 0x1000000 226 BPF_XOR = 0xa0
227 CLONE_DETACHED = 0x400000 227 BRKINT = 0x2
228 CLONE_FILES = 0x400 228 BS0 = 0x0
229 CLONE_FS = 0x200 229 BS1 = 0x2000
230 CLONE_IO = 0x80000000 230 BSDLY = 0x2000
231 CLONE_NEWCGROUP = 0x2000000 231 CAN_BCM = 0x2
232 CLONE_NEWIPC = 0x8000000 232 CAN_EFF_FLAG = 0x80000000
233 CLONE_NEWNET = 0x40000000 233 CAN_EFF_ID_BITS = 0x1d
234 CLONE_NEWNS = 0x20000 234 CAN_EFF_MASK = 0x1fffffff
235 CLONE_NEWPID = 0x20000000 235 CAN_ERR_FLAG = 0x20000000
236 CLONE_NEWUSER = 0x10000000 236 CAN_ERR_MASK = 0x1fffffff
237 CLONE_NEWUTS = 0x4000000 237 CAN_INV_FILTER = 0x20000000
238 CLONE_PARENT = 0x8000 238 CAN_ISOTP = 0x6
239 CLONE_PARENT_SETTID = 0x100000 239 CAN_MAX_DLC = 0x8
240 CLONE_PTRACE = 0x2000 240 CAN_MAX_DLEN = 0x8
241 CLONE_SETTLS = 0x80000 241 CAN_MCNET = 0x5
242 CLONE_SIGHAND = 0x800 242 CAN_MTU = 0x10
243 CLONE_SYSVSEM = 0x40000 243 CAN_NPROTO = 0x7
244 CLONE_THREAD = 0x10000 244 CAN_RAW = 0x1
245 CLONE_UNTRACED = 0x800000 245 CAN_RAW_FILTER_MAX = 0x200
246 CLONE_VFORK = 0x4000 246 CAN_RTR_FLAG = 0x40000000
247 CLONE_VM = 0x100 247 CAN_SFF_ID_BITS = 0xb
248 CREAD = 0x80 248 CAN_SFF_MASK = 0x7ff
249 CS5 = 0x0 249 CAN_TP16 = 0x3
250 CS6 = 0x10 250 CAN_TP20 = 0x4
251 CS7 = 0x20 251 CBAUD = 0x100f
252 CS8 = 0x30 252 CBAUDEX = 0x1000
253 CSIGNAL = 0xff 253 CFLUSH = 0xf
254 CSIZE = 0x30 254 CIBAUD = 0x100f0000
255 CSTART = 0x11 255 CLOCAL = 0x800
256 CSTATUS = 0x0 256 CLOCK_BOOTTIME = 0x7
257 CSTOP = 0x13 257 CLOCK_BOOTTIME_ALARM = 0x9
258 CSTOPB = 0x40 258 CLOCK_DEFAULT = 0x0
259 CSUSP = 0x1a 259 CLOCK_EXT = 0x1
260 DT_BLK = 0x6 260 CLOCK_INT = 0x2
261 DT_CHR = 0x2 261 CLOCK_MONOTONIC = 0x1
262 DT_DIR = 0x4 262 CLOCK_MONOTONIC_COARSE = 0x6
263 DT_FIFO = 0x1 263 CLOCK_MONOTONIC_RAW = 0x4
264 DT_LNK = 0xa 264 CLOCK_PROCESS_CPUTIME_ID = 0x2
265 DT_REG = 0x8 265 CLOCK_REALTIME = 0x0
266 DT_SOCK = 0xc 266 CLOCK_REALTIME_ALARM = 0x8
267 DT_UNKNOWN = 0x0 267 CLOCK_REALTIME_COARSE = 0x5
268 DT_WHT = 0xe 268 CLOCK_TAI = 0xb
269 ECHO = 0x8 269 CLOCK_THREAD_CPUTIME_ID = 0x3
270 ECHOCTL = 0x200 270 CLOCK_TXFROMRX = 0x4
271 ECHOE = 0x10 271 CLOCK_TXINT = 0x3
272 ECHOK = 0x20 272 CLONE_CHILD_CLEARTID = 0x200000
273 ECHOKE = 0x800 273 CLONE_CHILD_SETTID = 0x1000000
274 ECHONL = 0x40 274 CLONE_DETACHED = 0x400000
275 ECHOPRT = 0x400 275 CLONE_FILES = 0x400
276 ENCODING_DEFAULT = 0x0 276 CLONE_FS = 0x200
277 ENCODING_FM_MARK = 0x3 277 CLONE_IO = 0x80000000
278 ENCODING_FM_SPACE = 0x4 278 CLONE_NEWCGROUP = 0x2000000
279 ENCODING_MANCHESTER = 0x5 279 CLONE_NEWIPC = 0x8000000
280 ENCODING_NRZ = 0x1 280 CLONE_NEWNET = 0x40000000
281 ENCODING_NRZI = 0x2 281 CLONE_NEWNS = 0x20000
282 EPOLLERR = 0x8 282 CLONE_NEWPID = 0x20000000
283 EPOLLET = 0x80000000 283 CLONE_NEWUSER = 0x10000000
284 EPOLLHUP = 0x10 284 CLONE_NEWUTS = 0x4000000
285 EPOLLIN = 0x1 285 CLONE_PARENT = 0x8000
286 EPOLLMSG = 0x400 286 CLONE_PARENT_SETTID = 0x100000
287 EPOLLONESHOT = 0x40000000 287 CLONE_PTRACE = 0x2000
288 EPOLLOUT = 0x4 288 CLONE_SETTLS = 0x80000
289 EPOLLPRI = 0x2 289 CLONE_SIGHAND = 0x800
290 EPOLLRDBAND = 0x80 290 CLONE_SYSVSEM = 0x40000
291 EPOLLRDHUP = 0x2000 291 CLONE_THREAD = 0x10000
292 EPOLLRDNORM = 0x40 292 CLONE_UNTRACED = 0x800000
293 EPOLLWAKEUP = 0x20000000 293 CLONE_VFORK = 0x4000
294 EPOLLWRBAND = 0x200 294 CLONE_VM = 0x100
295 EPOLLWRNORM = 0x100 295 CMSPAR = 0x40000000
296 EPOLL_CLOEXEC = 0x80000 296 CR0 = 0x0
297 EPOLL_CTL_ADD = 0x1 297 CR1 = 0x200
298 EPOLL_CTL_DEL = 0x2 298 CR2 = 0x400
299 EPOLL_CTL_MOD = 0x3 299 CR3 = 0x600
300 ETH_P_1588 = 0x88f7 300 CRDLY = 0x600
301 ETH_P_8021AD = 0x88a8 301 CREAD = 0x80
302 ETH_P_8021AH = 0x88e7 302 CRTSCTS = 0x80000000
303 ETH_P_8021Q = 0x8100 303 CS5 = 0x0
304 ETH_P_80221 = 0x8917 304 CS6 = 0x10
305 ETH_P_802_2 = 0x4 305 CS7 = 0x20
306 ETH_P_802_3 = 0x1 306 CS8 = 0x30
307 ETH_P_802_3_MIN = 0x600 307 CSIGNAL = 0xff
308 ETH_P_802_EX1 = 0x88b5 308 CSIZE = 0x30
309 ETH_P_AARP = 0x80f3 309 CSTART = 0x11
310 ETH_P_AF_IUCV = 0xfbfb 310 CSTATUS = 0x0
311 ETH_P_ALL = 0x3 311 CSTOP = 0x13
312 ETH_P_AOE = 0x88a2 312 CSTOPB = 0x40
313 ETH_P_ARCNET = 0x1a 313 CSUSP = 0x1a
314 ETH_P_ARP = 0x806 314 DT_BLK = 0x6
315 ETH_P_ATALK = 0x809b 315 DT_CHR = 0x2
316 ETH_P_ATMFATE = 0x8884 316 DT_DIR = 0x4
317 ETH_P_ATMMPOA = 0x884c 317 DT_FIFO = 0x1
318 ETH_P_AX25 = 0x2 318 DT_LNK = 0xa
319 ETH_P_BATMAN = 0x4305 319 DT_REG = 0x8
320 ETH_P_BPQ = 0x8ff 320 DT_SOCK = 0xc
321 ETH_P_CAIF = 0xf7 321 DT_UNKNOWN = 0x0
322 ETH_P_CAN = 0xc 322 DT_WHT = 0xe
323 ETH_P_CANFD = 0xd 323 ECHO = 0x8
324 ETH_P_CONTROL = 0x16 324 ECHOCTL = 0x200
325 ETH_P_CUST = 0x6006 325 ECHOE = 0x10
326 ETH_P_DDCMP = 0x6 326 ECHOK = 0x20
327 ETH_P_DEC = 0x6000 327 ECHOKE = 0x800
328 ETH_P_DIAG = 0x6005 328 ECHONL = 0x40
329 ETH_P_DNA_DL = 0x6001 329 ECHOPRT = 0x400
330 ETH_P_DNA_RC = 0x6002 330 EFD_CLOEXEC = 0x80000
331 ETH_P_DNA_RT = 0x6003 331 EFD_NONBLOCK = 0x80
332 ETH_P_DSA = 0x1b 332 EFD_SEMAPHORE = 0x1
333 ETH_P_ECONET = 0x18 333 ENCODING_DEFAULT = 0x0
334 ETH_P_EDSA = 0xdada 334 ENCODING_FM_MARK = 0x3
335 ETH_P_FCOE = 0x8906 335 ENCODING_FM_SPACE = 0x4
336 ETH_P_FIP = 0x8914 336 ENCODING_MANCHESTER = 0x5
337 ETH_P_HDLC = 0x19 337 ENCODING_NRZ = 0x1
338 ETH_P_IEEE802154 = 0xf6 338 ENCODING_NRZI = 0x2
339 ETH_P_IEEEPUP = 0xa00 339 EPOLLERR = 0x8
340 ETH_P_IEEEPUPAT = 0xa01 340 EPOLLET = 0x80000000
341 ETH_P_IP = 0x800 341 EPOLLEXCLUSIVE = 0x10000000
342 ETH_P_IPV6 = 0x86dd 342 EPOLLHUP = 0x10
343 ETH_P_IPX = 0x8137 343 EPOLLIN = 0x1
344 ETH_P_IRDA = 0x17 344 EPOLLMSG = 0x400
345 ETH_P_LAT = 0x6004 345 EPOLLONESHOT = 0x40000000
346 ETH_P_LINK_CTL = 0x886c 346 EPOLLOUT = 0x4
347 ETH_P_LOCALTALK = 0x9 347 EPOLLPRI = 0x2
348 ETH_P_LOOP = 0x60 348 EPOLLRDBAND = 0x80
349 ETH_P_LOOPBACK = 0x9000 349 EPOLLRDHUP = 0x2000
350 ETH_P_MOBITEX = 0x15 350 EPOLLRDNORM = 0x40
351 ETH_P_MPLS_MC = 0x8848 351 EPOLLWAKEUP = 0x20000000
352 ETH_P_MPLS_UC = 0x8847 352 EPOLLWRBAND = 0x200
353 ETH_P_MVRP = 0x88f5 353 EPOLLWRNORM = 0x100
354 ETH_P_PAE = 0x888e 354 EPOLL_CLOEXEC = 0x80000
355 ETH_P_PAUSE = 0x8808 355 EPOLL_CTL_ADD = 0x1
356 ETH_P_PHONET = 0xf5 356 EPOLL_CTL_DEL = 0x2
357 ETH_P_PPPTALK = 0x10 357 EPOLL_CTL_MOD = 0x3
358 ETH_P_PPP_DISC = 0x8863 358 ETH_P_1588 = 0x88f7
359 ETH_P_PPP_MP = 0x8 359 ETH_P_8021AD = 0x88a8
360 ETH_P_PPP_SES = 0x8864 360 ETH_P_8021AH = 0x88e7
361 ETH_P_PRP = 0x88fb 361 ETH_P_8021Q = 0x8100
362 ETH_P_PUP = 0x200 362 ETH_P_80221 = 0x8917
363 ETH_P_PUPAT = 0x201 363 ETH_P_802_2 = 0x4
364 ETH_P_QINQ1 = 0x9100 364 ETH_P_802_3 = 0x1
365 ETH_P_QINQ2 = 0x9200 365 ETH_P_802_3_MIN = 0x600
366 ETH_P_QINQ3 = 0x9300 366 ETH_P_802_EX1 = 0x88b5
367 ETH_P_RARP = 0x8035 367 ETH_P_AARP = 0x80f3
368 ETH_P_SCA = 0x6007 368 ETH_P_AF_IUCV = 0xfbfb
369 ETH_P_SLOW = 0x8809 369 ETH_P_ALL = 0x3
370 ETH_P_SNAP = 0x5 370 ETH_P_AOE = 0x88a2
371 ETH_P_TDLS = 0x890d 371 ETH_P_ARCNET = 0x1a
372 ETH_P_TEB = 0x6558 372 ETH_P_ARP = 0x806
373 ETH_P_TIPC = 0x88ca 373 ETH_P_ATALK = 0x809b
374 ETH_P_TRAILER = 0x1c 374 ETH_P_ATMFATE = 0x8884
375 ETH_P_TR_802_2 = 0x11 375 ETH_P_ATMMPOA = 0x884c
376 ETH_P_TSN = 0x22f0 376 ETH_P_AX25 = 0x2
377 ETH_P_WAN_PPP = 0x7 377 ETH_P_BATMAN = 0x4305
378 ETH_P_WCCP = 0x883e 378 ETH_P_BPQ = 0x8ff
379 ETH_P_X25 = 0x805 379 ETH_P_CAIF = 0xf7
380 ETH_P_XDSA = 0xf8 380 ETH_P_CAN = 0xc
381 EXTA = 0xe 381 ETH_P_CANFD = 0xd
382 EXTB = 0xf 382 ETH_P_CONTROL = 0x16
383 EXTPROC = 0x10000 383 ETH_P_CUST = 0x6006
384 FALLOC_FL_COLLAPSE_RANGE = 0x8 384 ETH_P_DDCMP = 0x6
385 FALLOC_FL_INSERT_RANGE = 0x20 385 ETH_P_DEC = 0x6000
386 FALLOC_FL_KEEP_SIZE = 0x1 386 ETH_P_DIAG = 0x6005
387 FALLOC_FL_NO_HIDE_STALE = 0x4 387 ETH_P_DNA_DL = 0x6001
388 FALLOC_FL_PUNCH_HOLE = 0x2 388 ETH_P_DNA_RC = 0x6002
389 FALLOC_FL_ZERO_RANGE = 0x10 389 ETH_P_DNA_RT = 0x6003
390 FD_CLOEXEC = 0x1 390 ETH_P_DSA = 0x1b
391 FD_SETSIZE = 0x400 391 ETH_P_ECONET = 0x18
392 FLUSHO = 0x2000 392 ETH_P_EDSA = 0xdada
393 F_DUPFD = 0x0 393 ETH_P_FCOE = 0x8906
394 F_DUPFD_CLOEXEC = 0x406 394 ETH_P_FIP = 0x8914
395 F_EXLCK = 0x4 395 ETH_P_HDLC = 0x19
396 F_GETFD = 0x1 396 ETH_P_HSR = 0x892f
397 F_GETFL = 0x3 397 ETH_P_IBOE = 0x8915
398 F_GETLEASE = 0x401 398 ETH_P_IEEE802154 = 0xf6
399 F_GETLK = 0xe 399 ETH_P_IEEEPUP = 0xa00
400 F_GETLK64 = 0xe 400 ETH_P_IEEEPUPAT = 0xa01
401 F_GETOWN = 0x17 401 ETH_P_IP = 0x800
402 F_GETOWN_EX = 0x10 402 ETH_P_IPV6 = 0x86dd
403 F_GETPIPE_SZ = 0x408 403 ETH_P_IPX = 0x8137
404 F_GETSIG = 0xb 404 ETH_P_IRDA = 0x17
405 F_LOCK = 0x1 405 ETH_P_LAT = 0x6004
406 F_NOTIFY = 0x402 406 ETH_P_LINK_CTL = 0x886c
407 F_OFD_GETLK = 0x24 407 ETH_P_LOCALTALK = 0x9
408 F_OFD_SETLK = 0x25 408 ETH_P_LOOP = 0x60
409 F_OFD_SETLKW = 0x26 409 ETH_P_LOOPBACK = 0x9000
410 F_OK = 0x0 410 ETH_P_MACSEC = 0x88e5
411 F_RDLCK = 0x0 411 ETH_P_MOBITEX = 0x15
412 F_SETFD = 0x2 412 ETH_P_MPLS_MC = 0x8848
413 F_SETFL = 0x4 413 ETH_P_MPLS_UC = 0x8847
414 F_SETLEASE = 0x400 414 ETH_P_MVRP = 0x88f5
415 F_SETLK = 0x6 415 ETH_P_NCSI = 0x88f8
416 F_SETLK64 = 0x6 416 ETH_P_PAE = 0x888e
417 F_SETLKW = 0x7 417 ETH_P_PAUSE = 0x8808
418 F_SETLKW64 = 0x7 418 ETH_P_PHONET = 0xf5
419 F_SETOWN = 0x18 419 ETH_P_PPPTALK = 0x10
420 F_SETOWN_EX = 0xf 420 ETH_P_PPP_DISC = 0x8863
421 F_SETPIPE_SZ = 0x407 421 ETH_P_PPP_MP = 0x8
422 F_SETSIG = 0xa 422 ETH_P_PPP_SES = 0x8864
423 F_SHLCK = 0x8 423 ETH_P_PRP = 0x88fb
424 F_TEST = 0x3 424 ETH_P_PUP = 0x200
425 F_TLOCK = 0x2 425 ETH_P_PUPAT = 0x201
426 F_ULOCK = 0x0 426 ETH_P_QINQ1 = 0x9100
427 F_UNLCK = 0x2 427 ETH_P_QINQ2 = 0x9200
428 F_WRLCK = 0x1 428 ETH_P_QINQ3 = 0x9300
429 HUPCL = 0x400 429 ETH_P_RARP = 0x8035
430 ICANON = 0x2 430 ETH_P_SCA = 0x6007
431 ICMPV6_FILTER = 0x1 431 ETH_P_SLOW = 0x8809
432 ICRNL = 0x100 432 ETH_P_SNAP = 0x5
433 IEXTEN = 0x100 433 ETH_P_TDLS = 0x890d
434 IFA_F_DADFAILED = 0x8 434 ETH_P_TEB = 0x6558
435 IFA_F_DEPRECATED = 0x20 435 ETH_P_TIPC = 0x88ca
436 IFA_F_HOMEADDRESS = 0x10 436 ETH_P_TRAILER = 0x1c
437 IFA_F_MANAGETEMPADDR = 0x100 437 ETH_P_TR_802_2 = 0x11
438 IFA_F_MCAUTOJOIN = 0x400 438 ETH_P_TSN = 0x22f0
439 IFA_F_NODAD = 0x2 439 ETH_P_WAN_PPP = 0x7
440 IFA_F_NOPREFIXROUTE = 0x200 440 ETH_P_WCCP = 0x883e
441 IFA_F_OPTIMISTIC = 0x4 441 ETH_P_X25 = 0x805
442 IFA_F_PERMANENT = 0x80 442 ETH_P_XDSA = 0xf8
443 IFA_F_SECONDARY = 0x1 443 EXTA = 0xe
444 IFA_F_STABLE_PRIVACY = 0x800 444 EXTB = 0xf
445 IFA_F_TEMPORARY = 0x1 445 EXTPROC = 0x10000
446 IFA_F_TENTATIVE = 0x40 446 FALLOC_FL_COLLAPSE_RANGE = 0x8
447 IFA_MAX = 0x8 447 FALLOC_FL_INSERT_RANGE = 0x20
448 IFF_ALLMULTI = 0x200 448 FALLOC_FL_KEEP_SIZE = 0x1
449 IFF_ATTACH_QUEUE = 0x200 449 FALLOC_FL_NO_HIDE_STALE = 0x4
450 IFF_AUTOMEDIA = 0x4000 450 FALLOC_FL_PUNCH_HOLE = 0x2
451 IFF_BROADCAST = 0x2 451 FALLOC_FL_UNSHARE_RANGE = 0x40
452 IFF_DEBUG = 0x4 452 FALLOC_FL_ZERO_RANGE = 0x10
453 IFF_DETACH_QUEUE = 0x400 453 FD_CLOEXEC = 0x1
454 IFF_DORMANT = 0x20000 454 FD_SETSIZE = 0x400
455 IFF_DYNAMIC = 0x8000 455 FF0 = 0x0
456 IFF_ECHO = 0x40000 456 FF1 = 0x8000
457 IFF_LOOPBACK = 0x8 457 FFDLY = 0x8000
458 IFF_LOWER_UP = 0x10000 458 FLUSHO = 0x2000
459 IFF_MASTER = 0x400 459 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
460 IFF_MULTICAST = 0x1000 460 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
461 IFF_MULTI_QUEUE = 0x100 461 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
462 IFF_NOARP = 0x80 462 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
463 IFF_NOFILTER = 0x1000 463 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
464 IFF_NOTRAILERS = 0x20 464 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
465 IFF_NO_PI = 0x1000 465 FS_ENCRYPTION_MODE_INVALID = 0x0
466 IFF_ONE_QUEUE = 0x2000 466 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
467 IFF_PERSIST = 0x800 467 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
468 IFF_POINTOPOINT = 0x10 468 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
469 IFF_PORTSEL = 0x2000 469 FS_KEY_DESCRIPTOR_SIZE = 0x8
470 IFF_PROMISC = 0x100 470 FS_KEY_DESC_PREFIX = "fscrypt:"
471 IFF_RUNNING = 0x40 471 FS_KEY_DESC_PREFIX_SIZE = 0x8
472 IFF_SLAVE = 0x800 472 FS_MAX_KEY_SIZE = 0x40
473 IFF_TAP = 0x2 473 FS_POLICY_FLAGS_PAD_16 = 0x2
474 IFF_TUN = 0x1 474 FS_POLICY_FLAGS_PAD_32 = 0x3
475 IFF_TUN_EXCL = 0x8000 475 FS_POLICY_FLAGS_PAD_4 = 0x0
476 IFF_UP = 0x1 476 FS_POLICY_FLAGS_PAD_8 = 0x1
477 IFF_VNET_HDR = 0x4000 477 FS_POLICY_FLAGS_PAD_MASK = 0x3
478 IFF_VOLATILE = 0x70c5a 478 FS_POLICY_FLAGS_VALID = 0x3
479 IFNAMSIZ = 0x10 479 F_DUPFD = 0x0
480 IGNBRK = 0x1 480 F_DUPFD_CLOEXEC = 0x406
481 IGNCR = 0x80 481 F_EXLCK = 0x4
482 IGNPAR = 0x4 482 F_GETFD = 0x1
483 IMAXBEL = 0x2000 483 F_GETFL = 0x3
484 INLCR = 0x40 484 F_GETLEASE = 0x401
485 INPCK = 0x10 485 F_GETLK = 0xe
486 IN_ACCESS = 0x1 486 F_GETLK64 = 0xe
487 IN_ALL_EVENTS = 0xfff 487 F_GETOWN = 0x17
488 IN_ATTRIB = 0x4 488 F_GETOWN_EX = 0x10
489 IN_CLASSA_HOST = 0xffffff 489 F_GETPIPE_SZ = 0x408
490 IN_CLASSA_MAX = 0x80 490 F_GETSIG = 0xb
491 IN_CLASSA_NET = 0xff000000 491 F_LOCK = 0x1
492 IN_CLASSA_NSHIFT = 0x18 492 F_NOTIFY = 0x402
493 IN_CLASSB_HOST = 0xffff 493 F_OFD_GETLK = 0x24
494 IN_CLASSB_MAX = 0x10000 494 F_OFD_SETLK = 0x25
495 IN_CLASSB_NET = 0xffff0000 495 F_OFD_SETLKW = 0x26
496 IN_CLASSB_NSHIFT = 0x10 496 F_OK = 0x0
497 IN_CLASSC_HOST = 0xff 497 F_RDLCK = 0x0
498 IN_CLASSC_NET = 0xffffff00 498 F_SETFD = 0x2
499 IN_CLASSC_NSHIFT = 0x8 499 F_SETFL = 0x4
500 IN_CLOEXEC = 0x80000 500 F_SETLEASE = 0x400
501 IN_CLOSE = 0x18 501 F_SETLK = 0x6
502 IN_CLOSE_NOWRITE = 0x10 502 F_SETLK64 = 0x6
503 IN_CLOSE_WRITE = 0x8 503 F_SETLKW = 0x7
504 IN_CREATE = 0x100 504 F_SETLKW64 = 0x7
505 IN_DELETE = 0x200 505 F_SETOWN = 0x18
506 IN_DELETE_SELF = 0x400 506 F_SETOWN_EX = 0xf
507 IN_DONT_FOLLOW = 0x2000000 507 F_SETPIPE_SZ = 0x407
508 IN_EXCL_UNLINK = 0x4000000 508 F_SETSIG = 0xa
509 IN_IGNORED = 0x8000 509 F_SHLCK = 0x8
510 IN_ISDIR = 0x40000000 510 F_TEST = 0x3
511 IN_LOOPBACKNET = 0x7f 511 F_TLOCK = 0x2
512 IN_MASK_ADD = 0x20000000 512 F_ULOCK = 0x0
513 IN_MODIFY = 0x2 513 F_UNLCK = 0x2
514 IN_MOVE = 0xc0 514 F_WRLCK = 0x1
515 IN_MOVED_FROM = 0x40 515 GENL_ADMIN_PERM = 0x1
516 IN_MOVED_TO = 0x80 516 GENL_CMD_CAP_DO = 0x2
517 IN_MOVE_SELF = 0x800 517 GENL_CMD_CAP_DUMP = 0x4
518 IN_NONBLOCK = 0x80 518 GENL_CMD_CAP_HASPOL = 0x8
519 IN_ONESHOT = 0x80000000 519 GENL_HDRLEN = 0x4
520 IN_ONLYDIR = 0x1000000 520 GENL_ID_CTRL = 0x10
521 IN_OPEN = 0x20 521 GENL_ID_PMCRAID = 0x12
522 IN_Q_OVERFLOW = 0x4000 522 GENL_ID_VFS_DQUOT = 0x11
523 IN_UNMOUNT = 0x2000 523 GENL_MAX_ID = 0x3ff
524 IPPROTO_AH = 0x33 524 GENL_MIN_ID = 0x10
525 IPPROTO_BEETPH = 0x5e 525 GENL_NAMSIZ = 0x10
526 IPPROTO_COMP = 0x6c 526 GENL_START_ALLOC = 0x13
527 IPPROTO_DCCP = 0x21 527 GENL_UNS_ADMIN_PERM = 0x10
528 IPPROTO_DSTOPTS = 0x3c 528 GRND_NONBLOCK = 0x1
529 IPPROTO_EGP = 0x8 529 GRND_RANDOM = 0x2
530 IPPROTO_ENCAP = 0x62 530 HUPCL = 0x400
531 IPPROTO_ESP = 0x32 531 IBSHIFT = 0x10
532 IPPROTO_FRAGMENT = 0x2c 532 ICANON = 0x2
533 IPPROTO_GRE = 0x2f 533 ICMPV6_FILTER = 0x1
534 IPPROTO_HOPOPTS = 0x0 534 ICRNL = 0x100
535 IPPROTO_ICMP = 0x1 535 IEXTEN = 0x100
536 IPPROTO_ICMPV6 = 0x3a 536 IFA_F_DADFAILED = 0x8
537 IPPROTO_IDP = 0x16 537 IFA_F_DEPRECATED = 0x20
538 IPPROTO_IGMP = 0x2 538 IFA_F_HOMEADDRESS = 0x10
539 IPPROTO_IP = 0x0 539 IFA_F_MANAGETEMPADDR = 0x100
540 IPPROTO_IPIP = 0x4 540 IFA_F_MCAUTOJOIN = 0x400
541 IPPROTO_IPV6 = 0x29 541 IFA_F_NODAD = 0x2
542 IPPROTO_MH = 0x87 542 IFA_F_NOPREFIXROUTE = 0x200
543 IPPROTO_MTP = 0x5c 543 IFA_F_OPTIMISTIC = 0x4
544 IPPROTO_NONE = 0x3b 544 IFA_F_PERMANENT = 0x80
545 IPPROTO_PIM = 0x67 545 IFA_F_SECONDARY = 0x1
546 IPPROTO_PUP = 0xc 546 IFA_F_STABLE_PRIVACY = 0x800
547 IPPROTO_RAW = 0xff 547 IFA_F_TEMPORARY = 0x1
548 IPPROTO_ROUTING = 0x2b 548 IFA_F_TENTATIVE = 0x40
549 IPPROTO_RSVP = 0x2e 549 IFA_MAX = 0x8
550 IPPROTO_SCTP = 0x84 550 IFF_ALLMULTI = 0x200
551 IPPROTO_TCP = 0x6 551 IFF_ATTACH_QUEUE = 0x200
552 IPPROTO_TP = 0x1d 552 IFF_AUTOMEDIA = 0x4000
553 IPPROTO_UDP = 0x11 553 IFF_BROADCAST = 0x2
554 IPPROTO_UDPLITE = 0x88 554 IFF_DEBUG = 0x4
555 IPV6_2292DSTOPTS = 0x4 555 IFF_DETACH_QUEUE = 0x400
556 IPV6_2292HOPLIMIT = 0x8 556 IFF_DORMANT = 0x20000
557 IPV6_2292HOPOPTS = 0x3 557 IFF_DYNAMIC = 0x8000
558 IPV6_2292PKTINFO = 0x2 558 IFF_ECHO = 0x40000
559 IPV6_2292PKTOPTIONS = 0x6 559 IFF_LOOPBACK = 0x8
560 IPV6_2292RTHDR = 0x5 560 IFF_LOWER_UP = 0x10000
561 IPV6_ADDRFORM = 0x1 561 IFF_MASTER = 0x400
562 IPV6_ADD_MEMBERSHIP = 0x14 562 IFF_MULTICAST = 0x1000
563 IPV6_AUTHHDR = 0xa 563 IFF_MULTI_QUEUE = 0x100
564 IPV6_CHECKSUM = 0x7 564 IFF_NOARP = 0x80
565 IPV6_DONTFRAG = 0x3e 565 IFF_NOFILTER = 0x1000
566 IPV6_DROP_MEMBERSHIP = 0x15 566 IFF_NOTRAILERS = 0x20
567 IPV6_DSTOPTS = 0x3b 567 IFF_NO_PI = 0x1000
568 IPV6_HOPLIMIT = 0x34 568 IFF_ONE_QUEUE = 0x2000
569 IPV6_HOPOPTS = 0x36 569 IFF_PERSIST = 0x800
570 IPV6_IPSEC_POLICY = 0x22 570 IFF_POINTOPOINT = 0x10
571 IPV6_JOIN_ANYCAST = 0x1b 571 IFF_PORTSEL = 0x2000
572 IPV6_JOIN_GROUP = 0x14 572 IFF_PROMISC = 0x100
573 IPV6_LEAVE_ANYCAST = 0x1c 573 IFF_RUNNING = 0x40
574 IPV6_LEAVE_GROUP = 0x15 574 IFF_SLAVE = 0x800
575 IPV6_MTU = 0x18 575 IFF_TAP = 0x2
576 IPV6_MTU_DISCOVER = 0x17 576 IFF_TUN = 0x1
577 IPV6_MULTICAST_HOPS = 0x12 577 IFF_TUN_EXCL = 0x8000
578 IPV6_MULTICAST_IF = 0x11 578 IFF_UP = 0x1
579 IPV6_MULTICAST_LOOP = 0x13 579 IFF_VNET_HDR = 0x4000
580 IPV6_NEXTHOP = 0x9 580 IFF_VOLATILE = 0x70c5a
581 IPV6_PATHMTU = 0x3d 581 IFNAMSIZ = 0x10
582 IPV6_PKTINFO = 0x32 582 IGNBRK = 0x1
583 IPV6_PMTUDISC_DO = 0x2 583 IGNCR = 0x80
584 IPV6_PMTUDISC_DONT = 0x0 584 IGNPAR = 0x4
585 IPV6_PMTUDISC_INTERFACE = 0x4 585 IMAXBEL = 0x2000
586 IPV6_PMTUDISC_OMIT = 0x5 586 INLCR = 0x40
587 IPV6_PMTUDISC_PROBE = 0x3 587 INPCK = 0x10
588 IPV6_PMTUDISC_WANT = 0x1 588 IN_ACCESS = 0x1
589 IPV6_RECVDSTOPTS = 0x3a 589 IN_ALL_EVENTS = 0xfff
590 IPV6_RECVERR = 0x19 590 IN_ATTRIB = 0x4
591 IPV6_RECVHOPLIMIT = 0x33 591 IN_CLASSA_HOST = 0xffffff
592 IPV6_RECVHOPOPTS = 0x35 592 IN_CLASSA_MAX = 0x80
593 IPV6_RECVPATHMTU = 0x3c 593 IN_CLASSA_NET = 0xff000000
594 IPV6_RECVPKTINFO = 0x31 594 IN_CLASSA_NSHIFT = 0x18
595 IPV6_RECVRTHDR = 0x38 595 IN_CLASSB_HOST = 0xffff
596 IPV6_RECVTCLASS = 0x42 596 IN_CLASSB_MAX = 0x10000
597 IPV6_ROUTER_ALERT = 0x16 597 IN_CLASSB_NET = 0xffff0000
598 IPV6_RTHDR = 0x39 598 IN_CLASSB_NSHIFT = 0x10
599 IPV6_RTHDRDSTOPTS = 0x37 599 IN_CLASSC_HOST = 0xff
600 IPV6_RTHDR_LOOSE = 0x0 600 IN_CLASSC_NET = 0xffffff00
601 IPV6_RTHDR_STRICT = 0x1 601 IN_CLASSC_NSHIFT = 0x8
602 IPV6_RTHDR_TYPE_0 = 0x0 602 IN_CLOEXEC = 0x80000
603 IPV6_RXDSTOPTS = 0x3b 603 IN_CLOSE = 0x18
604 IPV6_RXHOPOPTS = 0x36 604 IN_CLOSE_NOWRITE = 0x10
605 IPV6_TCLASS = 0x43 605 IN_CLOSE_WRITE = 0x8
606 IPV6_UNICAST_HOPS = 0x10 606 IN_CREATE = 0x100
607 IPV6_V6ONLY = 0x1a 607 IN_DELETE = 0x200
608 IPV6_XFRM_POLICY = 0x23 608 IN_DELETE_SELF = 0x400
609 IP_ADD_MEMBERSHIP = 0x23 609 IN_DONT_FOLLOW = 0x2000000
610 IP_ADD_SOURCE_MEMBERSHIP = 0x27 610 IN_EXCL_UNLINK = 0x4000000
611 IP_BLOCK_SOURCE = 0x26 611 IN_IGNORED = 0x8000
612 IP_CHECKSUM = 0x17 612 IN_ISDIR = 0x40000000
613 IP_DEFAULT_MULTICAST_LOOP = 0x1 613 IN_LOOPBACKNET = 0x7f
614 IP_DEFAULT_MULTICAST_TTL = 0x1 614 IN_MASK_ADD = 0x20000000
615 IP_DF = 0x4000 615 IN_MODIFY = 0x2
616 IP_DROP_MEMBERSHIP = 0x24 616 IN_MOVE = 0xc0
617 IP_DROP_SOURCE_MEMBERSHIP = 0x28 617 IN_MOVED_FROM = 0x40
618 IP_FREEBIND = 0xf 618 IN_MOVED_TO = 0x80
619 IP_HDRINCL = 0x3 619 IN_MOVE_SELF = 0x800
620 IP_IPSEC_POLICY = 0x10 620 IN_NONBLOCK = 0x80
621 IP_MAXPACKET = 0xffff 621 IN_ONESHOT = 0x80000000
622 IP_MAX_MEMBERSHIPS = 0x14 622 IN_ONLYDIR = 0x1000000
623 IP_MF = 0x2000 623 IN_OPEN = 0x20
624 IP_MINTTL = 0x15 624 IN_Q_OVERFLOW = 0x4000
625 IP_MSFILTER = 0x29 625 IN_UNMOUNT = 0x2000
626 IP_MSS = 0x240 626 IPPROTO_AH = 0x33
627 IP_MTU = 0xe 627 IPPROTO_BEETPH = 0x5e
628 IP_MTU_DISCOVER = 0xa 628 IPPROTO_COMP = 0x6c
629 IP_MULTICAST_ALL = 0x31 629 IPPROTO_DCCP = 0x21
630 IP_MULTICAST_IF = 0x20 630 IPPROTO_DSTOPTS = 0x3c
631 IP_MULTICAST_LOOP = 0x22 631 IPPROTO_EGP = 0x8
632 IP_MULTICAST_TTL = 0x21 632 IPPROTO_ENCAP = 0x62
633 IP_NODEFRAG = 0x16 633 IPPROTO_ESP = 0x32
634 IP_OFFMASK = 0x1fff 634 IPPROTO_FRAGMENT = 0x2c
635 IP_OPTIONS = 0x4 635 IPPROTO_GRE = 0x2f
636 IP_ORIGDSTADDR = 0x14 636 IPPROTO_HOPOPTS = 0x0
637 IP_PASSSEC = 0x12 637 IPPROTO_ICMP = 0x1
638 IP_PKTINFO = 0x8 638 IPPROTO_ICMPV6 = 0x3a
639 IP_PKTOPTIONS = 0x9 639 IPPROTO_IDP = 0x16
640 IP_PMTUDISC = 0xa 640 IPPROTO_IGMP = 0x2
641 IP_PMTUDISC_DO = 0x2 641 IPPROTO_IP = 0x0
642 IP_PMTUDISC_DONT = 0x0 642 IPPROTO_IPIP = 0x4
643 IP_PMTUDISC_INTERFACE = 0x4 643 IPPROTO_IPV6 = 0x29
644 IP_PMTUDISC_OMIT = 0x5 644 IPPROTO_MH = 0x87
645 IP_PMTUDISC_PROBE = 0x3 645 IPPROTO_MPLS = 0x89
646 IP_PMTUDISC_WANT = 0x1 646 IPPROTO_MTP = 0x5c
647 IP_RECVERR = 0xb 647 IPPROTO_NONE = 0x3b
648 IP_RECVOPTS = 0x6 648 IPPROTO_PIM = 0x67
649 IP_RECVORIGDSTADDR = 0x14 649 IPPROTO_PUP = 0xc
650 IP_RECVRETOPTS = 0x7 650 IPPROTO_RAW = 0xff
651 IP_RECVTOS = 0xd 651 IPPROTO_ROUTING = 0x2b
652 IP_RECVTTL = 0xc 652 IPPROTO_RSVP = 0x2e
653 IP_RETOPTS = 0x7 653 IPPROTO_SCTP = 0x84
654 IP_RF = 0x8000 654 IPPROTO_TCP = 0x6
655 IP_ROUTER_ALERT = 0x5 655 IPPROTO_TP = 0x1d
656 IP_TOS = 0x1 656 IPPROTO_UDP = 0x11
657 IP_TRANSPARENT = 0x13 657 IPPROTO_UDPLITE = 0x88
658 IP_TTL = 0x2 658 IPV6_2292DSTOPTS = 0x4
659 IP_UNBLOCK_SOURCE = 0x25 659 IPV6_2292HOPLIMIT = 0x8
660 IP_UNICAST_IF = 0x32 660 IPV6_2292HOPOPTS = 0x3
661 IP_XFRM_POLICY = 0x11 661 IPV6_2292PKTINFO = 0x2
662 ISIG = 0x1 662 IPV6_2292PKTOPTIONS = 0x6
663 ISTRIP = 0x20 663 IPV6_2292RTHDR = 0x5
664 IUTF8 = 0x4000 664 IPV6_ADDRFORM = 0x1
665 IXANY = 0x800 665 IPV6_ADDR_PREFERENCES = 0x48
666 IXOFF = 0x1000 666 IPV6_ADD_MEMBERSHIP = 0x14
667 IXON = 0x400 667 IPV6_AUTHHDR = 0xa
668 LINUX_REBOOT_CMD_CAD_OFF = 0x0 668 IPV6_AUTOFLOWLABEL = 0x46
669 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef 669 IPV6_CHECKSUM = 0x7
670 LINUX_REBOOT_CMD_HALT = 0xcdef0123 670 IPV6_DONTFRAG = 0x3e
671 LINUX_REBOOT_CMD_KEXEC = 0x45584543 671 IPV6_DROP_MEMBERSHIP = 0x15
672 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc 672 IPV6_DSTOPTS = 0x3b
673 LINUX_REBOOT_CMD_RESTART = 0x1234567 673 IPV6_HDRINCL = 0x24
674 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 674 IPV6_HOPLIMIT = 0x34
675 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 675 IPV6_HOPOPTS = 0x36
676 LINUX_REBOOT_MAGIC1 = 0xfee1dead 676 IPV6_IPSEC_POLICY = 0x22
677 LINUX_REBOOT_MAGIC2 = 0x28121969 677 IPV6_JOIN_ANYCAST = 0x1b
678 LOCK_EX = 0x2 678 IPV6_JOIN_GROUP = 0x14
679 LOCK_NB = 0x4 679 IPV6_LEAVE_ANYCAST = 0x1c
680 LOCK_SH = 0x1 680 IPV6_LEAVE_GROUP = 0x15
681 LOCK_UN = 0x8 681 IPV6_MINHOPCOUNT = 0x49
682 MADV_DODUMP = 0x11 682 IPV6_MTU = 0x18
683 MADV_DOFORK = 0xb 683 IPV6_MTU_DISCOVER = 0x17
684 MADV_DONTDUMP = 0x10 684 IPV6_MULTICAST_HOPS = 0x12
685 MADV_DONTFORK = 0xa 685 IPV6_MULTICAST_IF = 0x11
686 MADV_DONTNEED = 0x4 686 IPV6_MULTICAST_LOOP = 0x13
687 MADV_HUGEPAGE = 0xe 687 IPV6_NEXTHOP = 0x9
688 MADV_HWPOISON = 0x64 688 IPV6_ORIGDSTADDR = 0x4a
689 MADV_MERGEABLE = 0xc 689 IPV6_PATHMTU = 0x3d
690 MADV_NOHUGEPAGE = 0xf 690 IPV6_PKTINFO = 0x32
691 MADV_NORMAL = 0x0 691 IPV6_PMTUDISC_DO = 0x2
692 MADV_RANDOM = 0x1 692 IPV6_PMTUDISC_DONT = 0x0
693 MADV_REMOVE = 0x9 693 IPV6_PMTUDISC_INTERFACE = 0x4
694 MADV_SEQUENTIAL = 0x2 694 IPV6_PMTUDISC_OMIT = 0x5
695 MADV_UNMERGEABLE = 0xd 695 IPV6_PMTUDISC_PROBE = 0x3
696 MADV_WILLNEED = 0x3 696 IPV6_PMTUDISC_WANT = 0x1
697 MAP_ANON = 0x800 697 IPV6_RECVDSTOPTS = 0x3a
698 MAP_ANONYMOUS = 0x800 698 IPV6_RECVERR = 0x19
699 MAP_DENYWRITE = 0x2000 699 IPV6_RECVFRAGSIZE = 0x4d
700 MAP_EXECUTABLE = 0x4000 700 IPV6_RECVHOPLIMIT = 0x33
701 MAP_FILE = 0x0 701 IPV6_RECVHOPOPTS = 0x35
702 MAP_FIXED = 0x10 702 IPV6_RECVORIGDSTADDR = 0x4a
703 MAP_GROWSDOWN = 0x1000 703 IPV6_RECVPATHMTU = 0x3c
704 MAP_HUGETLB = 0x80000 704 IPV6_RECVPKTINFO = 0x31
705 MAP_HUGE_MASK = 0x3f 705 IPV6_RECVRTHDR = 0x38
706 MAP_HUGE_SHIFT = 0x1a 706 IPV6_RECVTCLASS = 0x42
707 MAP_LOCKED = 0x8000 707 IPV6_ROUTER_ALERT = 0x16
708 MAP_NONBLOCK = 0x20000 708 IPV6_RTHDR = 0x39
709 MAP_NORESERVE = 0x400 709 IPV6_RTHDRDSTOPTS = 0x37
710 MAP_POPULATE = 0x10000 710 IPV6_RTHDR_LOOSE = 0x0
711 MAP_PRIVATE = 0x2 711 IPV6_RTHDR_STRICT = 0x1
712 MAP_RENAME = 0x800 712 IPV6_RTHDR_TYPE_0 = 0x0
713 MAP_SHARED = 0x1 713 IPV6_RXDSTOPTS = 0x3b
714 MAP_STACK = 0x40000 714 IPV6_RXHOPOPTS = 0x36
715 MAP_TYPE = 0xf 715 IPV6_TCLASS = 0x43
716 MCL_CURRENT = 0x1 716 IPV6_TRANSPARENT = 0x4b
717 MCL_FUTURE = 0x2 717 IPV6_UNICAST_HOPS = 0x10
718 MNT_DETACH = 0x2 718 IPV6_UNICAST_IF = 0x4c
719 MNT_EXPIRE = 0x4 719 IPV6_V6ONLY = 0x1a
720 MNT_FORCE = 0x1 720 IPV6_XFRM_POLICY = 0x23
721 MSG_CMSG_CLOEXEC = 0x40000000 721 IP_ADD_MEMBERSHIP = 0x23
722 MSG_CONFIRM = 0x800 722 IP_ADD_SOURCE_MEMBERSHIP = 0x27
723 MSG_CTRUNC = 0x8 723 IP_BIND_ADDRESS_NO_PORT = 0x18
724 MSG_DONTROUTE = 0x4 724 IP_BLOCK_SOURCE = 0x26
725 MSG_DONTWAIT = 0x40 725 IP_CHECKSUM = 0x17
726 MSG_EOR = 0x80 726 IP_DEFAULT_MULTICAST_LOOP = 0x1
727 MSG_ERRQUEUE = 0x2000 727 IP_DEFAULT_MULTICAST_TTL = 0x1
728 MSG_FASTOPEN = 0x20000000 728 IP_DF = 0x4000
729 MSG_FIN = 0x200 729 IP_DROP_MEMBERSHIP = 0x24
730 MSG_MORE = 0x8000 730 IP_DROP_SOURCE_MEMBERSHIP = 0x28
731 MSG_NOSIGNAL = 0x4000 731 IP_FREEBIND = 0xf
732 MSG_OOB = 0x1 732 IP_HDRINCL = 0x3
733 MSG_PEEK = 0x2 733 IP_IPSEC_POLICY = 0x10
734 MSG_PROXY = 0x10 734 IP_MAXPACKET = 0xffff
735 MSG_RST = 0x1000 735 IP_MAX_MEMBERSHIPS = 0x14
736 MSG_SYN = 0x400 736 IP_MF = 0x2000
737 MSG_TRUNC = 0x20 737 IP_MINTTL = 0x15
738 MSG_TRYHARD = 0x4 738 IP_MSFILTER = 0x29
739 MSG_WAITALL = 0x100 739 IP_MSS = 0x240
740 MSG_WAITFORONE = 0x10000 740 IP_MTU = 0xe
741 MS_ACTIVE = 0x40000000 741 IP_MTU_DISCOVER = 0xa
742 MS_ASYNC = 0x1 742 IP_MULTICAST_ALL = 0x31
743 MS_BIND = 0x1000 743 IP_MULTICAST_IF = 0x20
744 MS_DIRSYNC = 0x80 744 IP_MULTICAST_LOOP = 0x22
745 MS_INVALIDATE = 0x2 745 IP_MULTICAST_TTL = 0x21
746 MS_I_VERSION = 0x800000 746 IP_NODEFRAG = 0x16
747 MS_KERNMOUNT = 0x400000 747 IP_OFFMASK = 0x1fff
748 MS_LAZYTIME = 0x2000000 748 IP_OPTIONS = 0x4
749 MS_MANDLOCK = 0x40 749 IP_ORIGDSTADDR = 0x14
750 MS_MGC_MSK = 0xffff0000 750 IP_PASSSEC = 0x12
751 MS_MGC_VAL = 0xc0ed0000 751 IP_PKTINFO = 0x8
752 MS_MOVE = 0x2000 752 IP_PKTOPTIONS = 0x9
753 MS_NOATIME = 0x400 753 IP_PMTUDISC = 0xa
754 MS_NODEV = 0x4 754 IP_PMTUDISC_DO = 0x2
755 MS_NODIRATIME = 0x800 755 IP_PMTUDISC_DONT = 0x0
756 MS_NOEXEC = 0x8 756 IP_PMTUDISC_INTERFACE = 0x4
757 MS_NOSUID = 0x2 757 IP_PMTUDISC_OMIT = 0x5
758 MS_NOUSER = -0x80000000 758 IP_PMTUDISC_PROBE = 0x3
759 MS_POSIXACL = 0x10000 759 IP_PMTUDISC_WANT = 0x1
760 MS_PRIVATE = 0x40000 760 IP_RECVERR = 0xb
761 MS_RDONLY = 0x1 761 IP_RECVFRAGSIZE = 0x19
762 MS_REC = 0x4000 762 IP_RECVOPTS = 0x6
763 MS_RELATIME = 0x200000 763 IP_RECVORIGDSTADDR = 0x14
764 MS_REMOUNT = 0x20 764 IP_RECVRETOPTS = 0x7
765 MS_RMT_MASK = 0x2800051 765 IP_RECVTOS = 0xd
766 MS_SHARED = 0x100000 766 IP_RECVTTL = 0xc
767 MS_SILENT = 0x8000 767 IP_RETOPTS = 0x7
768 MS_SLAVE = 0x80000 768 IP_RF = 0x8000
769 MS_STRICTATIME = 0x1000000 769 IP_ROUTER_ALERT = 0x5
770 MS_SYNC = 0x4 770 IP_TOS = 0x1
771 MS_SYNCHRONOUS = 0x10 771 IP_TRANSPARENT = 0x13
772 MS_UNBINDABLE = 0x20000 772 IP_TTL = 0x2
773 NAME_MAX = 0xff 773 IP_UNBLOCK_SOURCE = 0x25
774 NETLINK_ADD_MEMBERSHIP = 0x1 774 IP_UNICAST_IF = 0x32
775 NETLINK_AUDIT = 0x9 775 IP_XFRM_POLICY = 0x11
776 NETLINK_BROADCAST_ERROR = 0x4 776 ISIG = 0x1
777 NETLINK_CAP_ACK = 0xa 777 ISTRIP = 0x20
778 NETLINK_CONNECTOR = 0xb 778 IUCLC = 0x200
779 NETLINK_CRYPTO = 0x15 779 IUTF8 = 0x4000
780 NETLINK_DNRTMSG = 0xe 780 IXANY = 0x800
781 NETLINK_DROP_MEMBERSHIP = 0x2 781 IXOFF = 0x1000
782 NETLINK_ECRYPTFS = 0x13 782 IXON = 0x400
783 NETLINK_FIB_LOOKUP = 0xa 783 KEYCTL_ASSUME_AUTHORITY = 0x10
784 NETLINK_FIREWALL = 0x3 784 KEYCTL_CHOWN = 0x4
785 NETLINK_GENERIC = 0x10 785 KEYCTL_CLEAR = 0x7
786 NETLINK_INET_DIAG = 0x4 786 KEYCTL_DESCRIBE = 0x6
787 NETLINK_IP6_FW = 0xd 787 KEYCTL_DH_COMPUTE = 0x17
788 NETLINK_ISCSI = 0x8 788 KEYCTL_GET_KEYRING_ID = 0x0
789 NETLINK_KOBJECT_UEVENT = 0xf 789 KEYCTL_GET_PERSISTENT = 0x16
790 NETLINK_LISTEN_ALL_NSID = 0x8 790 KEYCTL_GET_SECURITY = 0x11
791 NETLINK_LIST_MEMBERSHIPS = 0x9 791 KEYCTL_INSTANTIATE = 0xc
792 NETLINK_NETFILTER = 0xc 792 KEYCTL_INSTANTIATE_IOV = 0x14
793 NETLINK_NFLOG = 0x5 793 KEYCTL_INVALIDATE = 0x15
794 NETLINK_NO_ENOBUFS = 0x5 794 KEYCTL_JOIN_SESSION_KEYRING = 0x1
795 NETLINK_PKTINFO = 0x3 795 KEYCTL_LINK = 0x8
796 NETLINK_RDMA = 0x14 796 KEYCTL_NEGATE = 0xd
797 NETLINK_ROUTE = 0x0 797 KEYCTL_READ = 0xb
798 NETLINK_RX_RING = 0x6 798 KEYCTL_REJECT = 0x13
799 NETLINK_SCSITRANSPORT = 0x12 799 KEYCTL_RESTRICT_KEYRING = 0x1d
800 NETLINK_SELINUX = 0x7 800 KEYCTL_REVOKE = 0x3
801 NETLINK_SOCK_DIAG = 0x4 801 KEYCTL_SEARCH = 0xa
802 NETLINK_TX_RING = 0x7 802 KEYCTL_SESSION_TO_PARENT = 0x12
803 NETLINK_UNUSED = 0x1 803 KEYCTL_SETPERM = 0x5
804 NETLINK_USERSOCK = 0x2 804 KEYCTL_SET_REQKEY_KEYRING = 0xe
805 NETLINK_XFRM = 0x6 805 KEYCTL_SET_TIMEOUT = 0xf
806 NLA_ALIGNTO = 0x4 806 KEYCTL_UNLINK = 0x9
807 NLA_F_NESTED = 0x8000 807 KEYCTL_UPDATE = 0x2
808 NLA_F_NET_BYTEORDER = 0x4000 808 KEY_REQKEY_DEFL_DEFAULT = 0x0
809 NLA_HDRLEN = 0x4 809 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
810 NLMSG_ALIGNTO = 0x4 810 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
811 NLMSG_DONE = 0x3 811 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
812 NLMSG_ERROR = 0x2 812 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
813 NLMSG_HDRLEN = 0x10 813 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
814 NLMSG_MIN_TYPE = 0x10 814 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
815 NLMSG_NOOP = 0x1 815 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
816 NLMSG_OVERRUN = 0x4 816 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
817 NLM_F_ACK = 0x4 817 KEY_SPEC_GROUP_KEYRING = -0x6
818 NLM_F_APPEND = 0x800 818 KEY_SPEC_PROCESS_KEYRING = -0x2
819 NLM_F_ATOMIC = 0x400 819 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
820 NLM_F_CREATE = 0x400 820 KEY_SPEC_REQUESTOR_KEYRING = -0x8
821 NLM_F_DUMP = 0x300 821 KEY_SPEC_SESSION_KEYRING = -0x3
822 NLM_F_DUMP_FILTERED = 0x20 822 KEY_SPEC_THREAD_KEYRING = -0x1
823 NLM_F_DUMP_INTR = 0x10 823 KEY_SPEC_USER_KEYRING = -0x4
824 NLM_F_ECHO = 0x8 824 KEY_SPEC_USER_SESSION_KEYRING = -0x5
825 NLM_F_EXCL = 0x200 825 LINUX_REBOOT_CMD_CAD_OFF = 0x0
826 NLM_F_MATCH = 0x200 826 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
827 NLM_F_MULTI = 0x2 827 LINUX_REBOOT_CMD_HALT = 0xcdef0123
828 NLM_F_REPLACE = 0x100 828 LINUX_REBOOT_CMD_KEXEC = 0x45584543
829 NLM_F_REQUEST = 0x1 829 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
830 NLM_F_ROOT = 0x100 830 LINUX_REBOOT_CMD_RESTART = 0x1234567
831 NOFLSH = 0x80 831 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
832 OCRNL = 0x8 832 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
833 OFDEL = 0x80 833 LINUX_REBOOT_MAGIC1 = 0xfee1dead
834 OFILL = 0x40 834 LINUX_REBOOT_MAGIC2 = 0x28121969
835 ONLCR = 0x4 835 LOCK_EX = 0x2
836 ONLRET = 0x20 836 LOCK_NB = 0x4
837 ONOCR = 0x10 837 LOCK_SH = 0x1
838 OPOST = 0x1 838 LOCK_UN = 0x8
839 O_ACCMODE = 0x3 839 MADV_DODUMP = 0x11
840 O_APPEND = 0x8 840 MADV_DOFORK = 0xb
841 O_ASYNC = 0x1000 841 MADV_DONTDUMP = 0x10
842 O_CLOEXEC = 0x80000 842 MADV_DONTFORK = 0xa
843 O_CREAT = 0x100 843 MADV_DONTNEED = 0x4
844 O_DIRECT = 0x8000 844 MADV_FREE = 0x8
845 O_DIRECTORY = 0x10000 845 MADV_HUGEPAGE = 0xe
846 O_DSYNC = 0x10 846 MADV_HWPOISON = 0x64
847 O_EXCL = 0x400 847 MADV_MERGEABLE = 0xc
848 O_FSYNC = 0x4010 848 MADV_NOHUGEPAGE = 0xf
849 O_LARGEFILE = 0x0 849 MADV_NORMAL = 0x0
850 O_NDELAY = 0x80 850 MADV_RANDOM = 0x1
851 O_NOATIME = 0x40000 851 MADV_REMOVE = 0x9
852 O_NOCTTY = 0x800 852 MADV_SEQUENTIAL = 0x2
853 O_NOFOLLOW = 0x20000 853 MADV_UNMERGEABLE = 0xd
854 O_NONBLOCK = 0x80 854 MADV_WILLNEED = 0x3
855 O_PATH = 0x200000 855 MAP_ANON = 0x800
856 O_RDONLY = 0x0 856 MAP_ANONYMOUS = 0x800
857 O_RDWR = 0x2 857 MAP_DENYWRITE = 0x2000
858 O_RSYNC = 0x4010 858 MAP_EXECUTABLE = 0x4000
859 O_SYNC = 0x4010 859 MAP_FILE = 0x0
860 O_TMPFILE = 0x410000 860 MAP_FIXED = 0x10
861 O_TRUNC = 0x200 861 MAP_GROWSDOWN = 0x1000
862 O_WRONLY = 0x1 862 MAP_HUGETLB = 0x80000
863 PACKET_ADD_MEMBERSHIP = 0x1 863 MAP_HUGE_MASK = 0x3f
864 PACKET_AUXDATA = 0x8 864 MAP_HUGE_SHIFT = 0x1a
865 PACKET_BROADCAST = 0x1 865 MAP_LOCKED = 0x8000
866 PACKET_COPY_THRESH = 0x7 866 MAP_NONBLOCK = 0x20000
867 PACKET_DROP_MEMBERSHIP = 0x2 867 MAP_NORESERVE = 0x400
868 PACKET_FANOUT = 0x12 868 MAP_POPULATE = 0x10000
869 PACKET_FANOUT_CBPF = 0x6 869 MAP_PRIVATE = 0x2
870 PACKET_FANOUT_CPU = 0x2 870 MAP_RENAME = 0x800
871 PACKET_FANOUT_DATA = 0x16 871 MAP_SHARED = 0x1
872 PACKET_FANOUT_EBPF = 0x7 872 MAP_STACK = 0x40000
873 PACKET_FANOUT_FLAG_DEFRAG = 0x8000 873 MAP_TYPE = 0xf
874 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 874 MCL_CURRENT = 0x1
875 PACKET_FANOUT_HASH = 0x0 875 MCL_FUTURE = 0x2
876 PACKET_FANOUT_LB = 0x1 876 MCL_ONFAULT = 0x4
877 PACKET_FANOUT_QM = 0x5 877 MNT_DETACH = 0x2
878 PACKET_FANOUT_RND = 0x4 878 MNT_EXPIRE = 0x4
879 PACKET_FANOUT_ROLLOVER = 0x3 879 MNT_FORCE = 0x1
880 PACKET_FASTROUTE = 0x6 880 MSG_BATCH = 0x40000
881 PACKET_HDRLEN = 0xb 881 MSG_CMSG_CLOEXEC = 0x40000000
882 PACKET_HOST = 0x0 882 MSG_CONFIRM = 0x800
883 PACKET_KERNEL = 0x7 883 MSG_CTRUNC = 0x8
884 PACKET_LOOPBACK = 0x5 884 MSG_DONTROUTE = 0x4
885 PACKET_LOSS = 0xe 885 MSG_DONTWAIT = 0x40
886 PACKET_MR_ALLMULTI = 0x2 886 MSG_EOR = 0x80
887 PACKET_MR_MULTICAST = 0x0 887 MSG_ERRQUEUE = 0x2000
888 PACKET_MR_PROMISC = 0x1 888 MSG_FASTOPEN = 0x20000000
889 PACKET_MR_UNICAST = 0x3 889 MSG_FIN = 0x200
890 PACKET_MULTICAST = 0x2 890 MSG_MORE = 0x8000
891 PACKET_ORIGDEV = 0x9 891 MSG_NOSIGNAL = 0x4000
892 PACKET_OTHERHOST = 0x3 892 MSG_OOB = 0x1
893 PACKET_OUTGOING = 0x4 893 MSG_PEEK = 0x2
894 PACKET_QDISC_BYPASS = 0x14 894 MSG_PROXY = 0x10
895 PACKET_RECV_OUTPUT = 0x3 895 MSG_RST = 0x1000
896 PACKET_RESERVE = 0xc 896 MSG_SYN = 0x400
897 PACKET_ROLLOVER_STATS = 0x15 897 MSG_TRUNC = 0x20
898 PACKET_RX_RING = 0x5 898 MSG_TRYHARD = 0x4
899 PACKET_STATISTICS = 0x6 899 MSG_WAITALL = 0x100
900 PACKET_TIMESTAMP = 0x11 900 MSG_WAITFORONE = 0x10000
901 PACKET_TX_HAS_OFF = 0x13 901 MS_ACTIVE = 0x40000000
902 PACKET_TX_RING = 0xd 902 MS_ASYNC = 0x1
903 PACKET_TX_TIMESTAMP = 0x10 903 MS_BIND = 0x1000
904 PACKET_USER = 0x6 904 MS_BORN = 0x20000000
905 PACKET_VERSION = 0xa 905 MS_DIRSYNC = 0x80
906 PACKET_VNET_HDR = 0xf 906 MS_INVALIDATE = 0x2
907 PARENB = 0x100 907 MS_I_VERSION = 0x800000
908 PARITY_CRC16_PR0 = 0x2 908 MS_KERNMOUNT = 0x400000
909 PARITY_CRC16_PR0_CCITT = 0x4 909 MS_LAZYTIME = 0x2000000
910 PARITY_CRC16_PR1 = 0x3 910 MS_MANDLOCK = 0x40
911 PARITY_CRC16_PR1_CCITT = 0x5 911 MS_MGC_MSK = 0xffff0000
912 PARITY_CRC32_PR0_CCITT = 0x6 912 MS_MGC_VAL = 0xc0ed0000
913 PARITY_CRC32_PR1_CCITT = 0x7 913 MS_MOVE = 0x2000
914 PARITY_DEFAULT = 0x0 914 MS_NOATIME = 0x400
915 PARITY_NONE = 0x1 915 MS_NODEV = 0x4
916 PARMRK = 0x8 916 MS_NODIRATIME = 0x800
917 PARODD = 0x200 917 MS_NOEXEC = 0x8
918 PENDIN = 0x4000 918 MS_NOREMOTELOCK = 0x8000000
919 PRIO_PGRP = 0x1 919 MS_NOSEC = 0x10000000
920 PRIO_PROCESS = 0x0 920 MS_NOSUID = 0x2
921 PRIO_USER = 0x2 921 MS_NOUSER = -0x80000000
922 PROT_EXEC = 0x4 922 MS_POSIXACL = 0x10000
923 PROT_GROWSDOWN = 0x1000000 923 MS_PRIVATE = 0x40000
924 PROT_GROWSUP = 0x2000000 924 MS_RDONLY = 0x1
925 PROT_NONE = 0x0 925 MS_REC = 0x4000
926 PROT_READ = 0x1 926 MS_RELATIME = 0x200000
927 PROT_WRITE = 0x2 927 MS_REMOUNT = 0x20
928 PR_CAPBSET_DROP = 0x18 928 MS_RMT_MASK = 0x2800051
929 PR_CAPBSET_READ = 0x17 929 MS_SHARED = 0x100000
930 PR_CAP_AMBIENT = 0x2f 930 MS_SILENT = 0x8000
931 PR_CAP_AMBIENT_CLEAR_ALL = 0x4 931 MS_SLAVE = 0x80000
932 PR_CAP_AMBIENT_IS_SET = 0x1 932 MS_STRICTATIME = 0x1000000
933 PR_CAP_AMBIENT_LOWER = 0x3 933 MS_SUBMOUNT = 0x4000000
934 PR_CAP_AMBIENT_RAISE = 0x2 934 MS_SYNC = 0x4
935 PR_ENDIAN_BIG = 0x0 935 MS_SYNCHRONOUS = 0x10
936 PR_ENDIAN_LITTLE = 0x1 936 MS_UNBINDABLE = 0x20000
937 PR_ENDIAN_PPC_LITTLE = 0x2 937 MS_VERBOSE = 0x8000
938 PR_FPEMU_NOPRINT = 0x1 938 NAME_MAX = 0xff
939 PR_FPEMU_SIGFPE = 0x2 939 NETLINK_ADD_MEMBERSHIP = 0x1
940 PR_FP_EXC_ASYNC = 0x2 940 NETLINK_AUDIT = 0x9
941 PR_FP_EXC_DISABLED = 0x0 941 NETLINK_BROADCAST_ERROR = 0x4
942 PR_FP_EXC_DIV = 0x10000 942 NETLINK_CAP_ACK = 0xa
943 PR_FP_EXC_INV = 0x100000 943 NETLINK_CONNECTOR = 0xb
944 PR_FP_EXC_NONRECOV = 0x1 944 NETLINK_CRYPTO = 0x15
945 PR_FP_EXC_OVF = 0x20000 945 NETLINK_DNRTMSG = 0xe
946 PR_FP_EXC_PRECISE = 0x3 946 NETLINK_DROP_MEMBERSHIP = 0x2
947 PR_FP_EXC_RES = 0x80000 947 NETLINK_ECRYPTFS = 0x13
948 PR_FP_EXC_SW_ENABLE = 0x80 948 NETLINK_EXT_ACK = 0xb
949 PR_FP_EXC_UND = 0x40000 949 NETLINK_FIB_LOOKUP = 0xa
950 PR_FP_MODE_FR = 0x1 950 NETLINK_FIREWALL = 0x3
951 PR_FP_MODE_FRE = 0x2 951 NETLINK_GENERIC = 0x10
952 PR_GET_CHILD_SUBREAPER = 0x25 952 NETLINK_INET_DIAG = 0x4
953 PR_GET_DUMPABLE = 0x3 953 NETLINK_IP6_FW = 0xd
954 PR_GET_ENDIAN = 0x13 954 NETLINK_ISCSI = 0x8
955 PR_GET_FPEMU = 0x9 955 NETLINK_KOBJECT_UEVENT = 0xf
956 PR_GET_FPEXC = 0xb 956 NETLINK_LISTEN_ALL_NSID = 0x8
957 PR_GET_FP_MODE = 0x2e 957 NETLINK_LIST_MEMBERSHIPS = 0x9
958 PR_GET_KEEPCAPS = 0x7 958 NETLINK_NETFILTER = 0xc
959 PR_GET_NAME = 0x10 959 NETLINK_NFLOG = 0x5
960 PR_GET_NO_NEW_PRIVS = 0x27 960 NETLINK_NO_ENOBUFS = 0x5
961 PR_GET_PDEATHSIG = 0x2 961 NETLINK_PKTINFO = 0x3
962 PR_GET_SECCOMP = 0x15 962 NETLINK_RDMA = 0x14
963 PR_GET_SECUREBITS = 0x1b 963 NETLINK_ROUTE = 0x0
964 PR_GET_THP_DISABLE = 0x2a 964 NETLINK_RX_RING = 0x6
965 PR_GET_TID_ADDRESS = 0x28 965 NETLINK_SCSITRANSPORT = 0x12
966 PR_GET_TIMERSLACK = 0x1e 966 NETLINK_SELINUX = 0x7
967 PR_GET_TIMING = 0xd 967 NETLINK_SMC = 0x16
968 PR_GET_TSC = 0x19 968 NETLINK_SOCK_DIAG = 0x4
969 PR_GET_UNALIGN = 0x5 969 NETLINK_TX_RING = 0x7
970 PR_MCE_KILL = 0x21 970 NETLINK_UNUSED = 0x1
971 PR_MCE_KILL_CLEAR = 0x0 971 NETLINK_USERSOCK = 0x2
972 PR_MCE_KILL_DEFAULT = 0x2 972 NETLINK_XFRM = 0x6
973 PR_MCE_KILL_EARLY = 0x1 973 NL0 = 0x0
974 PR_MCE_KILL_GET = 0x22 974 NL1 = 0x100
975 PR_MCE_KILL_LATE = 0x0 975 NLA_ALIGNTO = 0x4
976 PR_MCE_KILL_SET = 0x1 976 NLA_F_NESTED = 0x8000
977 PR_MPX_DISABLE_MANAGEMENT = 0x2c 977 NLA_F_NET_BYTEORDER = 0x4000
978 PR_MPX_ENABLE_MANAGEMENT = 0x2b 978 NLA_HDRLEN = 0x4
979 PR_SET_CHILD_SUBREAPER = 0x24 979 NLDLY = 0x100
980 PR_SET_DUMPABLE = 0x4 980 NLMSG_ALIGNTO = 0x4
981 PR_SET_ENDIAN = 0x14 981 NLMSG_DONE = 0x3
982 PR_SET_FPEMU = 0xa 982 NLMSG_ERROR = 0x2
983 PR_SET_FPEXC = 0xc 983 NLMSG_HDRLEN = 0x10
984 PR_SET_FP_MODE = 0x2d 984 NLMSG_MIN_TYPE = 0x10
985 PR_SET_KEEPCAPS = 0x8 985 NLMSG_NOOP = 0x1
986 PR_SET_MM = 0x23 986 NLMSG_OVERRUN = 0x4
987 PR_SET_MM_ARG_END = 0x9 987 NLM_F_ACK = 0x4
988 PR_SET_MM_ARG_START = 0x8 988 NLM_F_ACK_TLVS = 0x200
989 PR_SET_MM_AUXV = 0xc 989 NLM_F_APPEND = 0x800
990 PR_SET_MM_BRK = 0x7 990 NLM_F_ATOMIC = 0x400
991 PR_SET_MM_END_CODE = 0x2 991 NLM_F_CAPPED = 0x100
992 PR_SET_MM_END_DATA = 0x4 992 NLM_F_CREATE = 0x400
993 PR_SET_MM_ENV_END = 0xb 993 NLM_F_DUMP = 0x300
994 PR_SET_MM_ENV_START = 0xa 994 NLM_F_DUMP_FILTERED = 0x20
995 PR_SET_MM_EXE_FILE = 0xd 995 NLM_F_DUMP_INTR = 0x10
996 PR_SET_MM_MAP = 0xe 996 NLM_F_ECHO = 0x8
997 PR_SET_MM_MAP_SIZE = 0xf 997 NLM_F_EXCL = 0x200
998 PR_SET_MM_START_BRK = 0x6 998 NLM_F_MATCH = 0x200
999 PR_SET_MM_START_CODE = 0x1 999 NLM_F_MULTI = 0x2
1000 PR_SET_MM_START_DATA = 0x3 1000 NLM_F_REPLACE = 0x100
1001 PR_SET_MM_START_STACK = 0x5 1001 NLM_F_REQUEST = 0x1
1002 PR_SET_NAME = 0xf 1002 NLM_F_ROOT = 0x100
1003 PR_SET_NO_NEW_PRIVS = 0x26 1003 NOFLSH = 0x80
1004 PR_SET_PDEATHSIG = 0x1 1004 OCRNL = 0x8
1005 PR_SET_PTRACER = 0x59616d61 1005 OFDEL = 0x80
1006 PR_SET_PTRACER_ANY = -0x1 1006 OFILL = 0x40
1007 PR_SET_SECCOMP = 0x16 1007 OLCUC = 0x2
1008 PR_SET_SECUREBITS = 0x1c 1008 ONLCR = 0x4
1009 PR_SET_THP_DISABLE = 0x29 1009 ONLRET = 0x20
1010 PR_SET_TIMERSLACK = 0x1d 1010 ONOCR = 0x10
1011 PR_SET_TIMING = 0xe 1011 OPOST = 0x1
1012 PR_SET_TSC = 0x1a 1012 O_ACCMODE = 0x3
1013 PR_SET_UNALIGN = 0x6 1013 O_APPEND = 0x8
1014 PR_TASK_PERF_EVENTS_DISABLE = 0x1f 1014 O_ASYNC = 0x1000
1015 PR_TASK_PERF_EVENTS_ENABLE = 0x20 1015 O_CLOEXEC = 0x80000
1016 PR_TIMING_STATISTICAL = 0x0 1016 O_CREAT = 0x100
1017 PR_TIMING_TIMESTAMP = 0x1 1017 O_DIRECT = 0x8000
1018 PR_TSC_ENABLE = 0x1 1018 O_DIRECTORY = 0x10000
1019 PR_TSC_SIGSEGV = 0x2 1019 O_DSYNC = 0x10
1020 PR_UNALIGN_NOPRINT = 0x1 1020 O_EXCL = 0x400
1021 PR_UNALIGN_SIGBUS = 0x2 1021 O_FSYNC = 0x4010
1022 PTRACE_ATTACH = 0x10 1022 O_LARGEFILE = 0x0
1023 PTRACE_CONT = 0x7 1023 O_NDELAY = 0x80
1024 PTRACE_DETACH = 0x11 1024 O_NOATIME = 0x40000
1025 PTRACE_EVENT_CLONE = 0x3 1025 O_NOCTTY = 0x800
1026 PTRACE_EVENT_EXEC = 0x4 1026 O_NOFOLLOW = 0x20000
1027 PTRACE_EVENT_EXIT = 0x6 1027 O_NONBLOCK = 0x80
1028 PTRACE_EVENT_FORK = 0x1 1028 O_PATH = 0x200000
1029 PTRACE_EVENT_SECCOMP = 0x7 1029 O_RDONLY = 0x0
1030 PTRACE_EVENT_STOP = 0x80 1030 O_RDWR = 0x2
1031 PTRACE_EVENT_VFORK = 0x2 1031 O_RSYNC = 0x4010
1032 PTRACE_EVENT_VFORK_DONE = 0x5 1032 O_SYNC = 0x4010
1033 PTRACE_GETEVENTMSG = 0x4201 1033 O_TMPFILE = 0x410000
1034 PTRACE_GETFPREGS = 0xe 1034 O_TRUNC = 0x200
1035 PTRACE_GETREGS = 0xc 1035 O_WRONLY = 0x1
1036 PTRACE_GETREGSET = 0x4204 1036 PACKET_ADD_MEMBERSHIP = 0x1
1037 PTRACE_GETSIGINFO = 0x4202 1037 PACKET_AUXDATA = 0x8
1038 PTRACE_GETSIGMASK = 0x420a 1038 PACKET_BROADCAST = 0x1
1039 PTRACE_GET_THREAD_AREA = 0x19 1039 PACKET_COPY_THRESH = 0x7
1040 PTRACE_GET_THREAD_AREA_3264 = 0xc4 1040 PACKET_DROP_MEMBERSHIP = 0x2
1041 PTRACE_GET_WATCH_REGS = 0xd0 1041 PACKET_FANOUT = 0x12
1042 PTRACE_INTERRUPT = 0x4207 1042 PACKET_FANOUT_CBPF = 0x6
1043 PTRACE_KILL = 0x8 1043 PACKET_FANOUT_CPU = 0x2
1044 PTRACE_LISTEN = 0x4208 1044 PACKET_FANOUT_DATA = 0x16
1045 PTRACE_OLDSETOPTIONS = 0x15 1045 PACKET_FANOUT_EBPF = 0x7
1046 PTRACE_O_EXITKILL = 0x100000 1046 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1047 PTRACE_O_MASK = 0x3000ff 1047 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1048 PTRACE_O_SUSPEND_SECCOMP = 0x200000 1048 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1049 PTRACE_O_TRACECLONE = 0x8 1049 PACKET_FANOUT_HASH = 0x0
1050 PTRACE_O_TRACEEXEC = 0x10 1050 PACKET_FANOUT_LB = 0x1
1051 PTRACE_O_TRACEEXIT = 0x40 1051 PACKET_FANOUT_QM = 0x5
1052 PTRACE_O_TRACEFORK = 0x2 1052 PACKET_FANOUT_RND = 0x4
1053 PTRACE_O_TRACESECCOMP = 0x80 1053 PACKET_FANOUT_ROLLOVER = 0x3
1054 PTRACE_O_TRACESYSGOOD = 0x1 1054 PACKET_FASTROUTE = 0x6
1055 PTRACE_O_TRACEVFORK = 0x4 1055 PACKET_HDRLEN = 0xb
1056 PTRACE_O_TRACEVFORKDONE = 0x20 1056 PACKET_HOST = 0x0
1057 PTRACE_PEEKDATA = 0x2 1057 PACKET_KERNEL = 0x7
1058 PTRACE_PEEKDATA_3264 = 0xc1 1058 PACKET_LOOPBACK = 0x5
1059 PTRACE_PEEKSIGINFO = 0x4209 1059 PACKET_LOSS = 0xe
1060 PTRACE_PEEKSIGINFO_SHARED = 0x1 1060 PACKET_MR_ALLMULTI = 0x2
1061 PTRACE_PEEKTEXT = 0x1 1061 PACKET_MR_MULTICAST = 0x0
1062 PTRACE_PEEKTEXT_3264 = 0xc0 1062 PACKET_MR_PROMISC = 0x1
1063 PTRACE_PEEKUSR = 0x3 1063 PACKET_MR_UNICAST = 0x3
1064 PTRACE_POKEDATA = 0x5 1064 PACKET_MULTICAST = 0x2
1065 PTRACE_POKEDATA_3264 = 0xc3 1065 PACKET_ORIGDEV = 0x9
1066 PTRACE_POKETEXT = 0x4 1066 PACKET_OTHERHOST = 0x3
1067 PTRACE_POKETEXT_3264 = 0xc2 1067 PACKET_OUTGOING = 0x4
1068 PTRACE_POKEUSR = 0x6 1068 PACKET_QDISC_BYPASS = 0x14
1069 PTRACE_SEIZE = 0x4206 1069 PACKET_RECV_OUTPUT = 0x3
1070 PTRACE_SETFPREGS = 0xf 1070 PACKET_RESERVE = 0xc
1071 PTRACE_SETOPTIONS = 0x4200 1071 PACKET_ROLLOVER_STATS = 0x15
1072 PTRACE_SETREGS = 0xd 1072 PACKET_RX_RING = 0x5
1073 PTRACE_SETREGSET = 0x4205 1073 PACKET_STATISTICS = 0x6
1074 PTRACE_SETSIGINFO = 0x4203 1074 PACKET_TIMESTAMP = 0x11
1075 PTRACE_SETSIGMASK = 0x420b 1075 PACKET_TX_HAS_OFF = 0x13
1076 PTRACE_SET_THREAD_AREA = 0x1a 1076 PACKET_TX_RING = 0xd
1077 PTRACE_SET_WATCH_REGS = 0xd1 1077 PACKET_TX_TIMESTAMP = 0x10
1078 PTRACE_SINGLESTEP = 0x9 1078 PACKET_USER = 0x6
1079 PTRACE_SYSCALL = 0x18 1079 PACKET_VERSION = 0xa
1080 PTRACE_TRACEME = 0x0 1080 PACKET_VNET_HDR = 0xf
1081 RLIMIT_AS = 0x6 1081 PARENB = 0x100
1082 RLIMIT_CORE = 0x4 1082 PARITY_CRC16_PR0 = 0x2
1083 RLIMIT_CPU = 0x0 1083 PARITY_CRC16_PR0_CCITT = 0x4
1084 RLIMIT_DATA = 0x2 1084 PARITY_CRC16_PR1 = 0x3
1085 RLIMIT_FSIZE = 0x1 1085 PARITY_CRC16_PR1_CCITT = 0x5
1086 RLIMIT_NOFILE = 0x5 1086 PARITY_CRC32_PR0_CCITT = 0x6
1087 RLIMIT_STACK = 0x3 1087 PARITY_CRC32_PR1_CCITT = 0x7
1088 RLIM_INFINITY = -0x1 1088 PARITY_DEFAULT = 0x0
1089 RTAX_ADVMSS = 0x8 1089 PARITY_NONE = 0x1
1090 RTAX_CC_ALGO = 0x10 1090 PARMRK = 0x8
1091 RTAX_CWND = 0x7 1091 PARODD = 0x200
1092 RTAX_FEATURES = 0xc 1092 PENDIN = 0x4000
1093 RTAX_FEATURE_ALLFRAG = 0x8 1093 PERF_EVENT_IOC_DISABLE = 0x20002401
1094 RTAX_FEATURE_ECN = 0x1 1094 PERF_EVENT_IOC_ENABLE = 0x20002400
1095 RTAX_FEATURE_MASK = 0xf 1095 PERF_EVENT_IOC_ID = 0x40082407
1096 RTAX_FEATURE_SACK = 0x2 1096 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1097 RTAX_FEATURE_TIMESTAMP = 0x4 1097 PERF_EVENT_IOC_PERIOD = 0x80082404
1098 RTAX_HOPLIMIT = 0xa 1098 PERF_EVENT_IOC_REFRESH = 0x20002402
1099 RTAX_INITCWND = 0xb 1099 PERF_EVENT_IOC_RESET = 0x20002403
1100 RTAX_INITRWND = 0xe 1100 PERF_EVENT_IOC_SET_BPF = 0x80042408
1101 RTAX_LOCK = 0x1 1101 PERF_EVENT_IOC_SET_FILTER = 0x80082406
1102 RTAX_MAX = 0x10 1102 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1103 RTAX_MTU = 0x2 1103 PRIO_PGRP = 0x1
1104 RTAX_QUICKACK = 0xf 1104 PRIO_PROCESS = 0x0
1105 RTAX_REORDERING = 0x9 1105 PRIO_USER = 0x2
1106 RTAX_RTO_MIN = 0xd 1106 PROT_EXEC = 0x4
1107 RTAX_RTT = 0x4 1107 PROT_GROWSDOWN = 0x1000000
1108 RTAX_RTTVAR = 0x5 1108 PROT_GROWSUP = 0x2000000
1109 RTAX_SSTHRESH = 0x6 1109 PROT_NONE = 0x0
1110 RTAX_UNSPEC = 0x0 1110 PROT_READ = 0x1
1111 RTAX_WINDOW = 0x3 1111 PROT_WRITE = 0x2
1112 RTA_ALIGNTO = 0x4 1112 PR_CAPBSET_DROP = 0x18
1113 RTA_MAX = 0x16 1113 PR_CAPBSET_READ = 0x17
1114 RTCF_DIRECTSRC = 0x4000000 1114 PR_CAP_AMBIENT = 0x2f
1115 RTCF_DOREDIRECT = 0x1000000 1115 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1116 RTCF_LOG = 0x2000000 1116 PR_CAP_AMBIENT_IS_SET = 0x1
1117 RTCF_MASQ = 0x400000 1117 PR_CAP_AMBIENT_LOWER = 0x3
1118 RTCF_NAT = 0x800000 1118 PR_CAP_AMBIENT_RAISE = 0x2
1119 RTCF_VALVE = 0x200000 1119 PR_ENDIAN_BIG = 0x0
1120 RTF_ADDRCLASSMASK = 0xf8000000 1120 PR_ENDIAN_LITTLE = 0x1
1121 RTF_ADDRCONF = 0x40000 1121 PR_ENDIAN_PPC_LITTLE = 0x2
1122 RTF_ALLONLINK = 0x20000 1122 PR_FPEMU_NOPRINT = 0x1
1123 RTF_BROADCAST = 0x10000000 1123 PR_FPEMU_SIGFPE = 0x2
1124 RTF_CACHE = 0x1000000 1124 PR_FP_EXC_ASYNC = 0x2
1125 RTF_DEFAULT = 0x10000 1125 PR_FP_EXC_DISABLED = 0x0
1126 RTF_DYNAMIC = 0x10 1126 PR_FP_EXC_DIV = 0x10000
1127 RTF_FLOW = 0x2000000 1127 PR_FP_EXC_INV = 0x100000
1128 RTF_GATEWAY = 0x2 1128 PR_FP_EXC_NONRECOV = 0x1
1129 RTF_HOST = 0x4 1129 PR_FP_EXC_OVF = 0x20000
1130 RTF_INTERFACE = 0x40000000 1130 PR_FP_EXC_PRECISE = 0x3
1131 RTF_IRTT = 0x100 1131 PR_FP_EXC_RES = 0x80000
1132 RTF_LINKRT = 0x100000 1132 PR_FP_EXC_SW_ENABLE = 0x80
1133 RTF_LOCAL = 0x80000000 1133 PR_FP_EXC_UND = 0x40000
1134 RTF_MODIFIED = 0x20 1134 PR_FP_MODE_FR = 0x1
1135 RTF_MSS = 0x40 1135 PR_FP_MODE_FRE = 0x2
1136 RTF_MTU = 0x40 1136 PR_GET_CHILD_SUBREAPER = 0x25
1137 RTF_MULTICAST = 0x20000000 1137 PR_GET_DUMPABLE = 0x3
1138 RTF_NAT = 0x8000000 1138 PR_GET_ENDIAN = 0x13
1139 RTF_NOFORWARD = 0x1000 1139 PR_GET_FPEMU = 0x9
1140 RTF_NONEXTHOP = 0x200000 1140 PR_GET_FPEXC = 0xb
1141 RTF_NOPMTUDISC = 0x4000 1141 PR_GET_FP_MODE = 0x2e
1142 RTF_POLICY = 0x4000000 1142 PR_GET_KEEPCAPS = 0x7
1143 RTF_REINSTATE = 0x8 1143 PR_GET_NAME = 0x10
1144 RTF_REJECT = 0x200 1144 PR_GET_NO_NEW_PRIVS = 0x27
1145 RTF_STATIC = 0x400 1145 PR_GET_PDEATHSIG = 0x2
1146 RTF_THROW = 0x2000 1146 PR_GET_SECCOMP = 0x15
1147 RTF_UP = 0x1 1147 PR_GET_SECUREBITS = 0x1b
1148 RTF_WINDOW = 0x80 1148 PR_GET_THP_DISABLE = 0x2a
1149 RTF_XRESOLVE = 0x800 1149 PR_GET_TID_ADDRESS = 0x28
1150 RTM_BASE = 0x10 1150 PR_GET_TIMERSLACK = 0x1e
1151 RTM_DELACTION = 0x31 1151 PR_GET_TIMING = 0xd
1152 RTM_DELADDR = 0x15 1152 PR_GET_TSC = 0x19
1153 RTM_DELADDRLABEL = 0x49 1153 PR_GET_UNALIGN = 0x5
1154 RTM_DELLINK = 0x11 1154 PR_MCE_KILL = 0x21
1155 RTM_DELMDB = 0x55 1155 PR_MCE_KILL_CLEAR = 0x0
1156 RTM_DELNEIGH = 0x1d 1156 PR_MCE_KILL_DEFAULT = 0x2
1157 RTM_DELNSID = 0x59 1157 PR_MCE_KILL_EARLY = 0x1
1158 RTM_DELQDISC = 0x25 1158 PR_MCE_KILL_GET = 0x22
1159 RTM_DELROUTE = 0x19 1159 PR_MCE_KILL_LATE = 0x0
1160 RTM_DELRULE = 0x21 1160 PR_MCE_KILL_SET = 0x1
1161 RTM_DELTCLASS = 0x29 1161 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1162 RTM_DELTFILTER = 0x2d 1162 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1163 RTM_F_CLONED = 0x200 1163 PR_SET_CHILD_SUBREAPER = 0x24
1164 RTM_F_EQUALIZE = 0x400 1164 PR_SET_DUMPABLE = 0x4
1165 RTM_F_NOTIFY = 0x100 1165 PR_SET_ENDIAN = 0x14
1166 RTM_F_PREFIX = 0x800 1166 PR_SET_FPEMU = 0xa
1167 RTM_GETACTION = 0x32 1167 PR_SET_FPEXC = 0xc
1168 RTM_GETADDR = 0x16 1168 PR_SET_FP_MODE = 0x2d
1169 RTM_GETADDRLABEL = 0x4a 1169 PR_SET_KEEPCAPS = 0x8
1170 RTM_GETANYCAST = 0x3e 1170 PR_SET_MM = 0x23
1171 RTM_GETDCB = 0x4e 1171 PR_SET_MM_ARG_END = 0x9
1172 RTM_GETLINK = 0x12 1172 PR_SET_MM_ARG_START = 0x8
1173 RTM_GETMDB = 0x56 1173 PR_SET_MM_AUXV = 0xc
1174 RTM_GETMULTICAST = 0x3a 1174 PR_SET_MM_BRK = 0x7
1175 RTM_GETNEIGH = 0x1e 1175 PR_SET_MM_END_CODE = 0x2
1176 RTM_GETNEIGHTBL = 0x42 1176 PR_SET_MM_END_DATA = 0x4
1177 RTM_GETNETCONF = 0x52 1177 PR_SET_MM_ENV_END = 0xb
1178 RTM_GETNSID = 0x5a 1178 PR_SET_MM_ENV_START = 0xa
1179 RTM_GETQDISC = 0x26 1179 PR_SET_MM_EXE_FILE = 0xd
1180 RTM_GETROUTE = 0x1a 1180 PR_SET_MM_MAP = 0xe
1181 RTM_GETRULE = 0x22 1181 PR_SET_MM_MAP_SIZE = 0xf
1182 RTM_GETTCLASS = 0x2a 1182 PR_SET_MM_START_BRK = 0x6
1183 RTM_GETTFILTER = 0x2e 1183 PR_SET_MM_START_CODE = 0x1
1184 RTM_MAX = 0x5b 1184 PR_SET_MM_START_DATA = 0x3
1185 RTM_NEWACTION = 0x30 1185 PR_SET_MM_START_STACK = 0x5
1186 RTM_NEWADDR = 0x14 1186 PR_SET_NAME = 0xf
1187 RTM_NEWADDRLABEL = 0x48 1187 PR_SET_NO_NEW_PRIVS = 0x26
1188 RTM_NEWLINK = 0x10 1188 PR_SET_PDEATHSIG = 0x1
1189 RTM_NEWMDB = 0x54 1189 PR_SET_PTRACER = 0x59616d61
1190 RTM_NEWNDUSEROPT = 0x44 1190 PR_SET_PTRACER_ANY = -0x1
1191 RTM_NEWNEIGH = 0x1c 1191 PR_SET_SECCOMP = 0x16
1192 RTM_NEWNEIGHTBL = 0x40 1192 PR_SET_SECUREBITS = 0x1c
1193 RTM_NEWNETCONF = 0x50 1193 PR_SET_THP_DISABLE = 0x29
1194 RTM_NEWNSID = 0x58 1194 PR_SET_TIMERSLACK = 0x1d
1195 RTM_NEWPREFIX = 0x34 1195 PR_SET_TIMING = 0xe
1196 RTM_NEWQDISC = 0x24 1196 PR_SET_TSC = 0x1a
1197 RTM_NEWROUTE = 0x18 1197 PR_SET_UNALIGN = 0x6
1198 RTM_NEWRULE = 0x20 1198 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1199 RTM_NEWTCLASS = 0x28 1199 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1200 RTM_NEWTFILTER = 0x2c 1200 PR_TIMING_STATISTICAL = 0x0
1201 RTM_NR_FAMILIES = 0x13 1201 PR_TIMING_TIMESTAMP = 0x1
1202 RTM_NR_MSGTYPES = 0x4c 1202 PR_TSC_ENABLE = 0x1
1203 RTM_SETDCB = 0x4f 1203 PR_TSC_SIGSEGV = 0x2
1204 RTM_SETLINK = 0x13 1204 PR_UNALIGN_NOPRINT = 0x1
1205 RTM_SETNEIGHTBL = 0x43 1205 PR_UNALIGN_SIGBUS = 0x2
1206 RTNH_ALIGNTO = 0x4 1206 PTRACE_ATTACH = 0x10
1207 RTNH_COMPARE_MASK = 0x11 1207 PTRACE_CONT = 0x7
1208 RTNH_F_DEAD = 0x1 1208 PTRACE_DETACH = 0x11
1209 RTNH_F_LINKDOWN = 0x10 1209 PTRACE_EVENT_CLONE = 0x3
1210 RTNH_F_OFFLOAD = 0x8 1210 PTRACE_EVENT_EXEC = 0x4
1211 RTNH_F_ONLINK = 0x4 1211 PTRACE_EVENT_EXIT = 0x6
1212 RTNH_F_PERVASIVE = 0x2 1212 PTRACE_EVENT_FORK = 0x1
1213 RTN_MAX = 0xb 1213 PTRACE_EVENT_SECCOMP = 0x7
1214 RTPROT_BABEL = 0x2a 1214 PTRACE_EVENT_STOP = 0x80
1215 RTPROT_BIRD = 0xc 1215 PTRACE_EVENT_VFORK = 0x2
1216 RTPROT_BOOT = 0x3 1216 PTRACE_EVENT_VFORK_DONE = 0x5
1217 RTPROT_DHCP = 0x10 1217 PTRACE_GETEVENTMSG = 0x4201
1218 RTPROT_DNROUTED = 0xd 1218 PTRACE_GETFPREGS = 0xe
1219 RTPROT_GATED = 0x8 1219 PTRACE_GETREGS = 0xc
1220 RTPROT_KERNEL = 0x2 1220 PTRACE_GETREGSET = 0x4204
1221 RTPROT_MROUTED = 0x11 1221 PTRACE_GETSIGINFO = 0x4202
1222 RTPROT_MRT = 0xa 1222 PTRACE_GETSIGMASK = 0x420a
1223 RTPROT_NTK = 0xf 1223 PTRACE_GET_THREAD_AREA = 0x19
1224 RTPROT_RA = 0x9 1224 PTRACE_GET_THREAD_AREA_3264 = 0xc4
1225 RTPROT_REDIRECT = 0x1 1225 PTRACE_GET_WATCH_REGS = 0xd0
1226 RTPROT_STATIC = 0x4 1226 PTRACE_INTERRUPT = 0x4207
1227 RTPROT_UNSPEC = 0x0 1227 PTRACE_KILL = 0x8
1228 RTPROT_XORP = 0xe 1228 PTRACE_LISTEN = 0x4208
1229 RTPROT_ZEBRA = 0xb 1229 PTRACE_OLDSETOPTIONS = 0x15
1230 RT_CLASS_DEFAULT = 0xfd 1230 PTRACE_O_EXITKILL = 0x100000
1231 RT_CLASS_LOCAL = 0xff 1231 PTRACE_O_MASK = 0x3000ff
1232 RT_CLASS_MAIN = 0xfe 1232 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1233 RT_CLASS_MAX = 0xff 1233 PTRACE_O_TRACECLONE = 0x8
1234 RT_CLASS_UNSPEC = 0x0 1234 PTRACE_O_TRACEEXEC = 0x10
1235 RUSAGE_CHILDREN = -0x1 1235 PTRACE_O_TRACEEXIT = 0x40
1236 RUSAGE_SELF = 0x0 1236 PTRACE_O_TRACEFORK = 0x2
1237 RUSAGE_THREAD = 0x1 1237 PTRACE_O_TRACESECCOMP = 0x80
1238 SCM_CREDENTIALS = 0x2 1238 PTRACE_O_TRACESYSGOOD = 0x1
1239 SCM_RIGHTS = 0x1 1239 PTRACE_O_TRACEVFORK = 0x4
1240 SCM_TIMESTAMP = 0x1d 1240 PTRACE_O_TRACEVFORKDONE = 0x20
1241 SCM_TIMESTAMPING = 0x25 1241 PTRACE_PEEKDATA = 0x2
1242 SCM_TIMESTAMPNS = 0x23 1242 PTRACE_PEEKDATA_3264 = 0xc1
1243 SCM_WIFI_STATUS = 0x29 1243 PTRACE_PEEKSIGINFO = 0x4209
1244 SHUT_RD = 0x0 1244 PTRACE_PEEKSIGINFO_SHARED = 0x1
1245 SHUT_RDWR = 0x2 1245 PTRACE_PEEKTEXT = 0x1
1246 SHUT_WR = 0x1 1246 PTRACE_PEEKTEXT_3264 = 0xc0
1247 SIOCADDDLCI = 0x8980 1247 PTRACE_PEEKUSR = 0x3
1248 SIOCADDMULTI = 0x8931 1248 PTRACE_POKEDATA = 0x5
1249 SIOCADDRT = 0x890b 1249 PTRACE_POKEDATA_3264 = 0xc3
1250 SIOCATMARK = 0x40047307 1250 PTRACE_POKETEXT = 0x4
1251 SIOCDARP = 0x8953 1251 PTRACE_POKETEXT_3264 = 0xc2
1252 SIOCDELDLCI = 0x8981 1252 PTRACE_POKEUSR = 0x6
1253 SIOCDELMULTI = 0x8932 1253 PTRACE_SECCOMP_GET_FILTER = 0x420c
1254 SIOCDELRT = 0x890c 1254 PTRACE_SEIZE = 0x4206
1255 SIOCDEVPRIVATE = 0x89f0 1255 PTRACE_SETFPREGS = 0xf
1256 SIOCDIFADDR = 0x8936 1256 PTRACE_SETOPTIONS = 0x4200
1257 SIOCDRARP = 0x8960 1257 PTRACE_SETREGS = 0xd
1258 SIOCGARP = 0x8954 1258 PTRACE_SETREGSET = 0x4205
1259 SIOCGIFADDR = 0x8915 1259 PTRACE_SETSIGINFO = 0x4203
1260 SIOCGIFBR = 0x8940 1260 PTRACE_SETSIGMASK = 0x420b
1261 SIOCGIFBRDADDR = 0x8919 1261 PTRACE_SET_THREAD_AREA = 0x1a
1262 SIOCGIFCONF = 0x8912 1262 PTRACE_SET_WATCH_REGS = 0xd1
1263 SIOCGIFCOUNT = 0x8938 1263 PTRACE_SINGLESTEP = 0x9
1264 SIOCGIFDSTADDR = 0x8917 1264 PTRACE_SYSCALL = 0x18
1265 SIOCGIFENCAP = 0x8925 1265 PTRACE_TRACEME = 0x0
1266 SIOCGIFFLAGS = 0x8913 1266 RLIMIT_AS = 0x6
1267 SIOCGIFHWADDR = 0x8927 1267 RLIMIT_CORE = 0x4
1268 SIOCGIFINDEX = 0x8933 1268 RLIMIT_CPU = 0x0
1269 SIOCGIFMAP = 0x8970 1269 RLIMIT_DATA = 0x2
1270 SIOCGIFMEM = 0x891f 1270 RLIMIT_FSIZE = 0x1
1271 SIOCGIFMETRIC = 0x891d 1271 RLIMIT_LOCKS = 0xa
1272 SIOCGIFMTU = 0x8921 1272 RLIMIT_MEMLOCK = 0x9
1273 SIOCGIFNAME = 0x8910 1273 RLIMIT_MSGQUEUE = 0xc
1274 SIOCGIFNETMASK = 0x891b 1274 RLIMIT_NICE = 0xd
1275 SIOCGIFPFLAGS = 0x8935 1275 RLIMIT_NOFILE = 0x5
1276 SIOCGIFSLAVE = 0x8929 1276 RLIMIT_NPROC = 0x8
1277 SIOCGIFTXQLEN = 0x8942 1277 RLIMIT_RSS = 0x7
1278 SIOCGPGRP = 0x40047309 1278 RLIMIT_RTPRIO = 0xe
1279 SIOCGRARP = 0x8961 1279 RLIMIT_RTTIME = 0xf
1280 SIOCGSTAMP = 0x8906 1280 RLIMIT_SIGPENDING = 0xb
1281 SIOCGSTAMPNS = 0x8907 1281 RLIMIT_STACK = 0x3
1282 SIOCPROTOPRIVATE = 0x89e0 1282 RLIM_INFINITY = -0x1
1283 SIOCRTMSG = 0x890d 1283 RTAX_ADVMSS = 0x8
1284 SIOCSARP = 0x8955 1284 RTAX_CC_ALGO = 0x10
1285 SIOCSIFADDR = 0x8916 1285 RTAX_CWND = 0x7
1286 SIOCSIFBR = 0x8941 1286 RTAX_FEATURES = 0xc
1287 SIOCSIFBRDADDR = 0x891a 1287 RTAX_FEATURE_ALLFRAG = 0x8
1288 SIOCSIFDSTADDR = 0x8918 1288 RTAX_FEATURE_ECN = 0x1
1289 SIOCSIFENCAP = 0x8926 1289 RTAX_FEATURE_MASK = 0xf
1290 SIOCSIFFLAGS = 0x8914 1290 RTAX_FEATURE_SACK = 0x2
1291 SIOCSIFHWADDR = 0x8924 1291 RTAX_FEATURE_TIMESTAMP = 0x4
1292 SIOCSIFHWBROADCAST = 0x8937 1292 RTAX_HOPLIMIT = 0xa
1293 SIOCSIFLINK = 0x8911 1293 RTAX_INITCWND = 0xb
1294 SIOCSIFMAP = 0x8971 1294 RTAX_INITRWND = 0xe
1295 SIOCSIFMEM = 0x8920 1295 RTAX_LOCK = 0x1
1296 SIOCSIFMETRIC = 0x891e 1296 RTAX_MAX = 0x10
1297 SIOCSIFMTU = 0x8922 1297 RTAX_MTU = 0x2
1298 SIOCSIFNAME = 0x8923 1298 RTAX_QUICKACK = 0xf
1299 SIOCSIFNETMASK = 0x891c 1299 RTAX_REORDERING = 0x9
1300 SIOCSIFPFLAGS = 0x8934 1300 RTAX_RTO_MIN = 0xd
1301 SIOCSIFSLAVE = 0x8930 1301 RTAX_RTT = 0x4
1302 SIOCSIFTXQLEN = 0x8943 1302 RTAX_RTTVAR = 0x5
1303 SIOCSPGRP = 0x80047308 1303 RTAX_SSTHRESH = 0x6
1304 SIOCSRARP = 0x8962 1304 RTAX_UNSPEC = 0x0
1305 SOCK_CLOEXEC = 0x80000 1305 RTAX_WINDOW = 0x3
1306 SOCK_DCCP = 0x6 1306 RTA_ALIGNTO = 0x4
1307 SOCK_DGRAM = 0x1 1307 RTA_MAX = 0x1a
1308 SOCK_NONBLOCK = 0x80 1308 RTCF_DIRECTSRC = 0x4000000
1309 SOCK_PACKET = 0xa 1309 RTCF_DOREDIRECT = 0x1000000
1310 SOCK_RAW = 0x3 1310 RTCF_LOG = 0x2000000
1311 SOCK_RDM = 0x4 1311 RTCF_MASQ = 0x400000
1312 SOCK_SEQPACKET = 0x5 1312 RTCF_NAT = 0x800000
1313 SOCK_STREAM = 0x2 1313 RTCF_VALVE = 0x200000
1314 SOL_AAL = 0x109 1314 RTF_ADDRCLASSMASK = 0xf8000000
1315 SOL_ATM = 0x108 1315 RTF_ADDRCONF = 0x40000
1316 SOL_DECNET = 0x105 1316 RTF_ALLONLINK = 0x20000
1317 SOL_ICMPV6 = 0x3a 1317 RTF_BROADCAST = 0x10000000
1318 SOL_IP = 0x0 1318 RTF_CACHE = 0x1000000
1319 SOL_IPV6 = 0x29 1319 RTF_DEFAULT = 0x10000
1320 SOL_IRDA = 0x10a 1320 RTF_DYNAMIC = 0x10
1321 SOL_NETLINK = 0x10e 1321 RTF_FLOW = 0x2000000
1322 SOL_PACKET = 0x107 1322 RTF_GATEWAY = 0x2
1323 SOL_RAW = 0xff 1323 RTF_HOST = 0x4
1324 SOL_SOCKET = 0xffff 1324 RTF_INTERFACE = 0x40000000
1325 SOL_TCP = 0x6 1325 RTF_IRTT = 0x100
1326 SOL_X25 = 0x106 1326 RTF_LINKRT = 0x100000
1327 SOMAXCONN = 0x80 1327 RTF_LOCAL = 0x80000000
1328 SO_ACCEPTCONN = 0x1009 1328 RTF_MODIFIED = 0x20
1329 SO_ATTACH_BPF = 0x32 1329 RTF_MSS = 0x40
1330 SO_ATTACH_FILTER = 0x1a 1330 RTF_MTU = 0x40
1331 SO_BINDTODEVICE = 0x19 1331 RTF_MULTICAST = 0x20000000
1332 SO_BPF_EXTENSIONS = 0x30 1332 RTF_NAT = 0x8000000
1333 SO_BROADCAST = 0x20 1333 RTF_NOFORWARD = 0x1000
1334 SO_BSDCOMPAT = 0xe 1334 RTF_NONEXTHOP = 0x200000
1335 SO_BUSY_POLL = 0x2e 1335 RTF_NOPMTUDISC = 0x4000
1336 SO_DEBUG = 0x1 1336 RTF_POLICY = 0x4000000
1337 SO_DETACH_BPF = 0x1b 1337 RTF_REINSTATE = 0x8
1338 SO_DETACH_FILTER = 0x1b 1338 RTF_REJECT = 0x200
1339 SO_DOMAIN = 0x1029 1339 RTF_STATIC = 0x400
1340 SO_DONTROUTE = 0x10 1340 RTF_THROW = 0x2000
1341 SO_ERROR = 0x1007 1341 RTF_UP = 0x1
1342 SO_GET_FILTER = 0x1a 1342 RTF_WINDOW = 0x80
1343 SO_INCOMING_CPU = 0x31 1343 RTF_XRESOLVE = 0x800
1344 SO_KEEPALIVE = 0x8 1344 RTM_BASE = 0x10
1345 SO_LINGER = 0x80 1345 RTM_DELACTION = 0x31
1346 SO_LOCK_FILTER = 0x2c 1346 RTM_DELADDR = 0x15
1347 SO_MARK = 0x24 1347 RTM_DELADDRLABEL = 0x49
1348 SO_MAX_PACING_RATE = 0x2f 1348 RTM_DELLINK = 0x11
1349 SO_NOFCS = 0x2b 1349 RTM_DELMDB = 0x55
1350 SO_NO_CHECK = 0xb 1350 RTM_DELNEIGH = 0x1d
1351 SO_OOBINLINE = 0x100 1351 RTM_DELNETCONF = 0x51
1352 SO_PASSCRED = 0x11 1352 RTM_DELNSID = 0x59
1353 SO_PASSSEC = 0x22 1353 RTM_DELQDISC = 0x25
1354 SO_PEEK_OFF = 0x2a 1354 RTM_DELROUTE = 0x19
1355 SO_PEERCRED = 0x12 1355 RTM_DELRULE = 0x21
1356 SO_PEERNAME = 0x1c 1356 RTM_DELTCLASS = 0x29
1357 SO_PEERSEC = 0x1e 1357 RTM_DELTFILTER = 0x2d
1358 SO_PRIORITY = 0xc 1358 RTM_F_CLONED = 0x200
1359 SO_PROTOCOL = 0x1028 1359 RTM_F_EQUALIZE = 0x400
1360 SO_RCVBUF = 0x1002 1360 RTM_F_FIB_MATCH = 0x2000
1361 SO_RCVBUFFORCE = 0x21 1361 RTM_F_LOOKUP_TABLE = 0x1000
1362 SO_RCVLOWAT = 0x1004 1362 RTM_F_NOTIFY = 0x100
1363 SO_RCVTIMEO = 0x1006 1363 RTM_F_PREFIX = 0x800
1364 SO_REUSEADDR = 0x4 1364 RTM_GETACTION = 0x32
1365 SO_REUSEPORT = 0x200 1365 RTM_GETADDR = 0x16
1366 SO_RXQ_OVFL = 0x28 1366 RTM_GETADDRLABEL = 0x4a
1367 SO_SECURITY_AUTHENTICATION = 0x16 1367 RTM_GETANYCAST = 0x3e
1368 SO_SECURITY_ENCRYPTION_NETWORK = 0x18 1368 RTM_GETDCB = 0x4e
1369 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 1369 RTM_GETLINK = 0x12
1370 SO_SELECT_ERR_QUEUE = 0x2d 1370 RTM_GETMDB = 0x56
1371 SO_SNDBUF = 0x1001 1371 RTM_GETMULTICAST = 0x3a
1372 SO_SNDBUFFORCE = 0x1f 1372 RTM_GETNEIGH = 0x1e
1373 SO_SNDLOWAT = 0x1003 1373 RTM_GETNEIGHTBL = 0x42
1374 SO_SNDTIMEO = 0x1005 1374 RTM_GETNETCONF = 0x52
1375 SO_STYLE = 0x1008 1375 RTM_GETNSID = 0x5a
1376 SO_TIMESTAMP = 0x1d 1376 RTM_GETQDISC = 0x26
1377 SO_TIMESTAMPING = 0x25 1377 RTM_GETROUTE = 0x1a
1378 SO_TIMESTAMPNS = 0x23 1378 RTM_GETRULE = 0x22
1379 SO_TYPE = 0x1008 1379 RTM_GETSTATS = 0x5e
1380 SO_WIFI_STATUS = 0x29 1380 RTM_GETTCLASS = 0x2a
1381 SPLICE_F_GIFT = 0x8 1381 RTM_GETTFILTER = 0x2e
1382 SPLICE_F_MORE = 0x4 1382 RTM_MAX = 0x63
1383 SPLICE_F_MOVE = 0x1 1383 RTM_NEWACTION = 0x30
1384 SPLICE_F_NONBLOCK = 0x2 1384 RTM_NEWADDR = 0x14
1385 S_BLKSIZE = 0x200 1385 RTM_NEWADDRLABEL = 0x48
1386 S_IEXEC = 0x40 1386 RTM_NEWCACHEREPORT = 0x60
1387 S_IFBLK = 0x6000 1387 RTM_NEWLINK = 0x10
1388 S_IFCHR = 0x2000 1388 RTM_NEWMDB = 0x54
1389 S_IFDIR = 0x4000 1389 RTM_NEWNDUSEROPT = 0x44
1390 S_IFIFO = 0x1000 1390 RTM_NEWNEIGH = 0x1c
1391 S_IFLNK = 0xa000 1391 RTM_NEWNEIGHTBL = 0x40
1392 S_IFMT = 0xf000 1392 RTM_NEWNETCONF = 0x50
1393 S_IFREG = 0x8000 1393 RTM_NEWNSID = 0x58
1394 S_IFSOCK = 0xc000 1394 RTM_NEWPREFIX = 0x34
1395 S_IREAD = 0x100 1395 RTM_NEWQDISC = 0x24
1396 S_IRGRP = 0x20 1396 RTM_NEWROUTE = 0x18
1397 S_IROTH = 0x4 1397 RTM_NEWRULE = 0x20
1398 S_IRUSR = 0x100 1398 RTM_NEWSTATS = 0x5c
1399 S_IRWXG = 0x38 1399 RTM_NEWTCLASS = 0x28
1400 S_IRWXO = 0x7 1400 RTM_NEWTFILTER = 0x2c
1401 S_IRWXU = 0x1c0 1401 RTM_NR_FAMILIES = 0x15
1402 S_ISGID = 0x400 1402 RTM_NR_MSGTYPES = 0x54
1403 S_ISUID = 0x800 1403 RTM_SETDCB = 0x4f
1404 S_ISVTX = 0x200 1404 RTM_SETLINK = 0x13
1405 S_IWGRP = 0x10 1405 RTM_SETNEIGHTBL = 0x43
1406 S_IWOTH = 0x2 1406 RTNH_ALIGNTO = 0x4
1407 S_IWRITE = 0x80 1407 RTNH_COMPARE_MASK = 0x19
1408 S_IWUSR = 0x80 1408 RTNH_F_DEAD = 0x1
1409 S_IXGRP = 0x8 1409 RTNH_F_LINKDOWN = 0x10
1410 S_IXOTH = 0x1 1410 RTNH_F_OFFLOAD = 0x8
1411 S_IXUSR = 0x40 1411 RTNH_F_ONLINK = 0x4
1412 TCFLSH = 0x5407 1412 RTNH_F_PERVASIVE = 0x2
1413 TCIFLUSH = 0x0 1413 RTNH_F_UNRESOLVED = 0x20
1414 TCIOFLUSH = 0x2 1414 RTN_MAX = 0xb
1415 TCOFLUSH = 0x1 1415 RTPROT_BABEL = 0x2a
1416 TCP_CONGESTION = 0xd 1416 RTPROT_BIRD = 0xc
1417 TCP_COOKIE_IN_ALWAYS = 0x1 1417 RTPROT_BOOT = 0x3
1418 TCP_COOKIE_MAX = 0x10 1418 RTPROT_DHCP = 0x10
1419 TCP_COOKIE_MIN = 0x8 1419 RTPROT_DNROUTED = 0xd
1420 TCP_COOKIE_OUT_NEVER = 0x2 1420 RTPROT_GATED = 0x8
1421 TCP_COOKIE_PAIR_SIZE = 0x20 1421 RTPROT_KERNEL = 0x2
1422 TCP_COOKIE_TRANSACTIONS = 0xf 1422 RTPROT_MROUTED = 0x11
1423 TCP_CORK = 0x3 1423 RTPROT_MRT = 0xa
1424 TCP_DEFER_ACCEPT = 0x9 1424 RTPROT_NTK = 0xf
1425 TCP_FASTOPEN = 0x17 1425 RTPROT_RA = 0x9
1426 TCP_INFO = 0xb 1426 RTPROT_REDIRECT = 0x1
1427 TCP_KEEPCNT = 0x6 1427 RTPROT_STATIC = 0x4
1428 TCP_KEEPIDLE = 0x4 1428 RTPROT_UNSPEC = 0x0
1429 TCP_KEEPINTVL = 0x5 1429 RTPROT_XORP = 0xe
1430 TCP_LINGER2 = 0x8 1430 RTPROT_ZEBRA = 0xb
1431 TCP_MAXSEG = 0x2 1431 RT_CLASS_DEFAULT = 0xfd
1432 TCP_MAXWIN = 0xffff 1432 RT_CLASS_LOCAL = 0xff
1433 TCP_MAX_WINSHIFT = 0xe 1433 RT_CLASS_MAIN = 0xfe
1434 TCP_MD5SIG = 0xe 1434 RT_CLASS_MAX = 0xff
1435 TCP_MD5SIG_MAXKEYLEN = 0x50 1435 RT_CLASS_UNSPEC = 0x0
1436 TCP_MSS = 0x200 1436 RUSAGE_CHILDREN = -0x1
1437 TCP_MSS_DEFAULT = 0x218 1437 RUSAGE_SELF = 0x0
1438 TCP_MSS_DESIRED = 0x4c4 1438 RUSAGE_THREAD = 0x1
1439 TCP_NODELAY = 0x1 1439 SCM_CREDENTIALS = 0x2
1440 TCP_QUEUE_SEQ = 0x15 1440 SCM_RIGHTS = 0x1
1441 TCP_QUICKACK = 0xc 1441 SCM_TIMESTAMP = 0x1d
1442 TCP_REPAIR = 0x13 1442 SCM_TIMESTAMPING = 0x25
1443 TCP_REPAIR_OPTIONS = 0x16 1443 SCM_TIMESTAMPING_OPT_STATS = 0x36
1444 TCP_REPAIR_QUEUE = 0x14 1444 SCM_TIMESTAMPING_PKTINFO = 0x3a
1445 TCP_SYNCNT = 0x7 1445 SCM_TIMESTAMPNS = 0x23
1446 TCP_S_DATA_IN = 0x4 1446 SCM_WIFI_STATUS = 0x29
1447 TCP_S_DATA_OUT = 0x8 1447 SECCOMP_MODE_DISABLED = 0x0
1448 TCP_THIN_DUPACK = 0x11 1448 SECCOMP_MODE_FILTER = 0x2
1449 TCP_THIN_LINEAR_TIMEOUTS = 0x10 1449 SECCOMP_MODE_STRICT = 0x1
1450 TCP_TIMESTAMP = 0x18 1450 SHUT_RD = 0x0
1451 TCP_USER_TIMEOUT = 0x12 1451 SHUT_RDWR = 0x2
1452 TCP_WINDOW_CLAMP = 0xa 1452 SHUT_WR = 0x1
1453 TCSAFLUSH = 0x5410 1453 SIOCADDDLCI = 0x8980
1454 TCSBRK = 0x5405 1454 SIOCADDMULTI = 0x8931
1455 TCXONC = 0x5406 1455 SIOCADDRT = 0x890b
1456 TIOCCBRK = 0x5428 1456 SIOCATMARK = 0x40047307
1457 TIOCCONS = 0x80047478 1457 SIOCBONDCHANGEACTIVE = 0x8995
1458 TIOCEXCL = 0x740d 1458 SIOCBONDENSLAVE = 0x8990
1459 TIOCGDEV = 0x40045432 1459 SIOCBONDINFOQUERY = 0x8994
1460 TIOCGETD = 0x7400 1460 SIOCBONDRELEASE = 0x8991
1461 TIOCGETP = 0x7408 1461 SIOCBONDSETHWADDR = 0x8992
1462 TIOCGEXCL = 0x40045440 1462 SIOCBONDSLAVEINFOQUERY = 0x8993
1463 TIOCGICOUNT = 0x5492 1463 SIOCBRADDBR = 0x89a0
1464 TIOCGLCKTRMIOS = 0x548b 1464 SIOCBRADDIF = 0x89a2
1465 TIOCGLTC = 0x7474 1465 SIOCBRDELBR = 0x89a1
1466 TIOCGPGRP = 0x40047477 1466 SIOCBRDELIF = 0x89a3
1467 TIOCGPKT = 0x40045438 1467 SIOCDARP = 0x8953
1468 TIOCGPTLCK = 0x40045439 1468 SIOCDELDLCI = 0x8981
1469 TIOCGPTN = 0x40045430 1469 SIOCDELMULTI = 0x8932
1470 TIOCGRS485 = 0x4020542e 1470 SIOCDELRT = 0x890c
1471 TIOCGSERIAL = 0x5484 1471 SIOCDEVPRIVATE = 0x89f0
1472 TIOCGSID = 0x7416 1472 SIOCDIFADDR = 0x8936
1473 TIOCGSOFTCAR = 0x5481 1473 SIOCDRARP = 0x8960
1474 TIOCGWINSZ = 0x40087468 1474 SIOCETHTOOL = 0x8946
1475 TIOCINQ = 0x467f 1475 SIOCGARP = 0x8954
1476 TIOCLINUX = 0x5483 1476 SIOCGHWTSTAMP = 0x89b1
1477 TIOCMBIC = 0x741c 1477 SIOCGIFADDR = 0x8915
1478 TIOCMBIS = 0x741b 1478 SIOCGIFBR = 0x8940
1479 TIOCMGET = 0x741d 1479 SIOCGIFBRDADDR = 0x8919
1480 TIOCMIWAIT = 0x5491 1480 SIOCGIFCONF = 0x8912
1481 TIOCMSET = 0x741a 1481 SIOCGIFCOUNT = 0x8938
1482 TIOCM_CAR = 0x100 1482 SIOCGIFDSTADDR = 0x8917
1483 TIOCM_CD = 0x100 1483 SIOCGIFENCAP = 0x8925
1484 TIOCM_CTS = 0x40 1484 SIOCGIFFLAGS = 0x8913
1485 TIOCM_DSR = 0x400 1485 SIOCGIFHWADDR = 0x8927
1486 TIOCM_DTR = 0x2 1486 SIOCGIFINDEX = 0x8933
1487 TIOCM_LE = 0x1 1487 SIOCGIFMAP = 0x8970
1488 TIOCM_RI = 0x200 1488 SIOCGIFMEM = 0x891f
1489 TIOCM_RNG = 0x200 1489 SIOCGIFMETRIC = 0x891d
1490 TIOCM_RTS = 0x4 1490 SIOCGIFMTU = 0x8921
1491 TIOCM_SR = 0x20 1491 SIOCGIFNAME = 0x8910
1492 TIOCM_ST = 0x10 1492 SIOCGIFNETMASK = 0x891b
1493 TIOCNOTTY = 0x5471 1493 SIOCGIFPFLAGS = 0x8935
1494 TIOCNXCL = 0x740e 1494 SIOCGIFSLAVE = 0x8929
1495 TIOCOUTQ = 0x7472 1495 SIOCGIFTXQLEN = 0x8942
1496 TIOCPKT = 0x5470 1496 SIOCGIFVLAN = 0x8982
1497 TIOCPKT_DATA = 0x0 1497 SIOCGMIIPHY = 0x8947
1498 TIOCPKT_DOSTOP = 0x20 1498 SIOCGMIIREG = 0x8948
1499 TIOCPKT_FLUSHREAD = 0x1 1499 SIOCGPGRP = 0x40047309
1500 TIOCPKT_FLUSHWRITE = 0x2 1500 SIOCGRARP = 0x8961
1501 TIOCPKT_IOCTL = 0x40 1501 SIOCGSKNS = 0x894c
1502 TIOCPKT_NOSTOP = 0x10 1502 SIOCGSTAMP = 0x8906
1503 TIOCPKT_START = 0x8 1503 SIOCGSTAMPNS = 0x8907
1504 TIOCPKT_STOP = 0x4 1504 SIOCINQ = 0x467f
1505 TIOCSBRK = 0x5427 1505 SIOCOUTQ = 0x7472
1506 TIOCSCTTY = 0x5480 1506 SIOCOUTQNSD = 0x894b
1507 TIOCSERCONFIG = 0x5488 1507 SIOCPROTOPRIVATE = 0x89e0
1508 TIOCSERGETLSR = 0x548e 1508 SIOCRTMSG = 0x890d
1509 TIOCSERGETMULTI = 0x548f 1509 SIOCSARP = 0x8955
1510 TIOCSERGSTRUCT = 0x548d 1510 SIOCSHWTSTAMP = 0x89b0
1511 TIOCSERGWILD = 0x5489 1511 SIOCSIFADDR = 0x8916
1512 TIOCSERSETMULTI = 0x5490 1512 SIOCSIFBR = 0x8941
1513 TIOCSERSWILD = 0x548a 1513 SIOCSIFBRDADDR = 0x891a
1514 TIOCSER_TEMT = 0x1 1514 SIOCSIFDSTADDR = 0x8918
1515 TIOCSETD = 0x7401 1515 SIOCSIFENCAP = 0x8926
1516 TIOCSETN = 0x740a 1516 SIOCSIFFLAGS = 0x8914
1517 TIOCSETP = 0x7409 1517 SIOCSIFHWADDR = 0x8924
1518 TIOCSIG = 0x80045436 1518 SIOCSIFHWBROADCAST = 0x8937
1519 TIOCSLCKTRMIOS = 0x548c 1519 SIOCSIFLINK = 0x8911
1520 TIOCSLTC = 0x7475 1520 SIOCSIFMAP = 0x8971
1521 TIOCSPGRP = 0x80047476 1521 SIOCSIFMEM = 0x8920
1522 TIOCSPTLCK = 0x80045431 1522 SIOCSIFMETRIC = 0x891e
1523 TIOCSRS485 = 0xc020542f 1523 SIOCSIFMTU = 0x8922
1524 TIOCSSERIAL = 0x5485 1524 SIOCSIFNAME = 0x8923
1525 TIOCSSOFTCAR = 0x5482 1525 SIOCSIFNETMASK = 0x891c
1526 TIOCSTI = 0x5472 1526 SIOCSIFPFLAGS = 0x8934
1527 TIOCSWINSZ = 0x80087467 1527 SIOCSIFSLAVE = 0x8930
1528 TIOCVHANGUP = 0x5437 1528 SIOCSIFTXQLEN = 0x8943
1529 TOSTOP = 0x8000 1529 SIOCSIFVLAN = 0x8983
1530 TUNATTACHFILTER = 0x801054d5 1530 SIOCSMIIREG = 0x8949
1531 TUNDETACHFILTER = 0x801054d6 1531 SIOCSPGRP = 0x80047308
1532 TUNGETFEATURES = 0x400454cf 1532 SIOCSRARP = 0x8962
1533 TUNGETFILTER = 0x401054db 1533 SIOCWANDEV = 0x894a
1534 TUNGETIFF = 0x400454d2 1534 SOCK_CLOEXEC = 0x80000
1535 TUNGETSNDBUF = 0x400454d3 1535 SOCK_DCCP = 0x6
1536 TUNGETVNETBE = 0x400454df 1536 SOCK_DGRAM = 0x1
1537 TUNGETVNETHDRSZ = 0x400454d7 1537 SOCK_IOC_TYPE = 0x89
1538 TUNGETVNETLE = 0x400454dd 1538 SOCK_NONBLOCK = 0x80
1539 TUNSETDEBUG = 0x800454c9 1539 SOCK_PACKET = 0xa
1540 TUNSETGROUP = 0x800454ce 1540 SOCK_RAW = 0x3
1541 TUNSETIFF = 0x800454ca 1541 SOCK_RDM = 0x4
1542 TUNSETIFINDEX = 0x800454da 1542 SOCK_SEQPACKET = 0x5
1543 TUNSETLINK = 0x800454cd 1543 SOCK_STREAM = 0x2
1544 TUNSETNOCSUM = 0x800454c8 1544 SOL_AAL = 0x109
1545 TUNSETOFFLOAD = 0x800454d0 1545 SOL_ALG = 0x117
1546 TUNSETOWNER = 0x800454cc 1546 SOL_ATM = 0x108
1547 TUNSETPERSIST = 0x800454cb 1547 SOL_CAIF = 0x116
1548 TUNSETQUEUE = 0x800454d9 1548 SOL_CAN_BASE = 0x64
1549 TUNSETSNDBUF = 0x800454d4 1549 SOL_DCCP = 0x10d
1550 TUNSETTXFILTER = 0x800454d1 1550 SOL_DECNET = 0x105
1551 TUNSETVNETBE = 0x800454de 1551 SOL_ICMPV6 = 0x3a
1552 TUNSETVNETHDRSZ = 0x800454d8 1552 SOL_IP = 0x0
1553 TUNSETVNETLE = 0x800454dc 1553 SOL_IPV6 = 0x29
1554 VDISCARD = 0xd 1554 SOL_IRDA = 0x10a
1555 VEOF = 0x10 1555 SOL_IUCV = 0x115
1556 VEOL = 0x11 1556 SOL_KCM = 0x119
1557 VEOL2 = 0x6 1557 SOL_LLC = 0x10c
1558 VERASE = 0x2 1558 SOL_NETBEUI = 0x10b
1559 VINTR = 0x0 1559 SOL_NETLINK = 0x10e
1560 VKILL = 0x3 1560 SOL_NFC = 0x118
1561 VLNEXT = 0xf 1561 SOL_PACKET = 0x107
1562 VMIN = 0x4 1562 SOL_PNPIPE = 0x113
1563 VQUIT = 0x1 1563 SOL_PPPOL2TP = 0x111
1564 VREPRINT = 0xc 1564 SOL_RAW = 0xff
1565 VSTART = 0x8 1565 SOL_RDS = 0x114
1566 VSTOP = 0x9 1566 SOL_RXRPC = 0x110
1567 VSUSP = 0xa 1567 SOL_SOCKET = 0xffff
1568 VSWTC = 0x7 1568 SOL_TCP = 0x6
1569 VSWTCH = 0x7 1569 SOL_TIPC = 0x10f
1570 VT0 = 0x0 1570 SOL_X25 = 0x106
1571 VT1 = 0x4000 1571 SOMAXCONN = 0x80
1572 VTDLY = 0x4000 1572 SO_ACCEPTCONN = 0x1009
1573 VTIME = 0x5 1573 SO_ATTACH_BPF = 0x32
1574 VWERASE = 0xe 1574 SO_ATTACH_FILTER = 0x1a
1575 WALL = 0x40000000 1575 SO_ATTACH_REUSEPORT_CBPF = 0x33
1576 WCLONE = 0x80000000 1576 SO_ATTACH_REUSEPORT_EBPF = 0x34
1577 WCONTINUED = 0x8 1577 SO_BINDTODEVICE = 0x19
1578 WEXITED = 0x4 1578 SO_BPF_EXTENSIONS = 0x30
1579 WNOHANG = 0x1 1579 SO_BROADCAST = 0x20
1580 WNOTHREAD = 0x20000000 1580 SO_BSDCOMPAT = 0xe
1581 WNOWAIT = 0x1000000 1581 SO_BUSY_POLL = 0x2e
1582 WORDSIZE = 0x40 1582 SO_CNX_ADVICE = 0x35
1583 WSTOPPED = 0x2 1583 SO_COOKIE = 0x39
1584 WUNTRACED = 0x2 1584 SO_DEBUG = 0x1
1585 SO_DETACH_BPF = 0x1b
1586 SO_DETACH_FILTER = 0x1b
1587 SO_DOMAIN = 0x1029
1588 SO_DONTROUTE = 0x10
1589 SO_ERROR = 0x1007
1590 SO_GET_FILTER = 0x1a
1591 SO_INCOMING_CPU = 0x31
1592 SO_INCOMING_NAPI_ID = 0x38
1593 SO_KEEPALIVE = 0x8
1594 SO_LINGER = 0x80
1595 SO_LOCK_FILTER = 0x2c
1596 SO_MARK = 0x24
1597 SO_MAX_PACING_RATE = 0x2f
1598 SO_MEMINFO = 0x37
1599 SO_NOFCS = 0x2b
1600 SO_NO_CHECK = 0xb
1601 SO_OOBINLINE = 0x100
1602 SO_PASSCRED = 0x11
1603 SO_PASSSEC = 0x22
1604 SO_PEEK_OFF = 0x2a
1605 SO_PEERCRED = 0x12
1606 SO_PEERGROUPS = 0x3b
1607 SO_PEERNAME = 0x1c
1608 SO_PEERSEC = 0x1e
1609 SO_PRIORITY = 0xc
1610 SO_PROTOCOL = 0x1028
1611 SO_RCVBUF = 0x1002
1612 SO_RCVBUFFORCE = 0x21
1613 SO_RCVLOWAT = 0x1004
1614 SO_RCVTIMEO = 0x1006
1615 SO_REUSEADDR = 0x4
1616 SO_REUSEPORT = 0x200
1617 SO_RXQ_OVFL = 0x28
1618 SO_SECURITY_AUTHENTICATION = 0x16
1619 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1620 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1621 SO_SELECT_ERR_QUEUE = 0x2d
1622 SO_SNDBUF = 0x1001
1623 SO_SNDBUFFORCE = 0x1f
1624 SO_SNDLOWAT = 0x1003
1625 SO_SNDTIMEO = 0x1005
1626 SO_STYLE = 0x1008
1627 SO_TIMESTAMP = 0x1d
1628 SO_TIMESTAMPING = 0x25
1629 SO_TIMESTAMPNS = 0x23
1630 SO_TYPE = 0x1008
1631 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
1632 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
1633 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
1634 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
1635 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
1636 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
1637 SO_VM_SOCKETS_TRUSTED = 0x5
1638 SO_WIFI_STATUS = 0x29
1639 SPLICE_F_GIFT = 0x8
1640 SPLICE_F_MORE = 0x4
1641 SPLICE_F_MOVE = 0x1
1642 SPLICE_F_NONBLOCK = 0x2
1643 S_BLKSIZE = 0x200
1644 S_IEXEC = 0x40
1645 S_IFBLK = 0x6000
1646 S_IFCHR = 0x2000
1647 S_IFDIR = 0x4000
1648 S_IFIFO = 0x1000
1649 S_IFLNK = 0xa000
1650 S_IFMT = 0xf000
1651 S_IFREG = 0x8000
1652 S_IFSOCK = 0xc000
1653 S_IREAD = 0x100
1654 S_IRGRP = 0x20
1655 S_IROTH = 0x4
1656 S_IRUSR = 0x100
1657 S_IRWXG = 0x38
1658 S_IRWXO = 0x7
1659 S_IRWXU = 0x1c0
1660 S_ISGID = 0x400
1661 S_ISUID = 0x800
1662 S_ISVTX = 0x200
1663 S_IWGRP = 0x10
1664 S_IWOTH = 0x2
1665 S_IWRITE = 0x80
1666 S_IWUSR = 0x80
1667 S_IXGRP = 0x8
1668 S_IXOTH = 0x1
1669 S_IXUSR = 0x40
1670 TAB0 = 0x0
1671 TAB1 = 0x800
1672 TAB2 = 0x1000
1673 TAB3 = 0x1800
1674 TABDLY = 0x1800
1675 TASKSTATS_CMD_ATTR_MAX = 0x4
1676 TASKSTATS_CMD_MAX = 0x2
1677 TASKSTATS_GENL_NAME = "TASKSTATS"
1678 TASKSTATS_GENL_VERSION = 0x1
1679 TASKSTATS_TYPE_MAX = 0x6
1680 TASKSTATS_VERSION = 0x8
1681 TCFLSH = 0x5407
1682 TCGETA = 0x5401
1683 TCGETS = 0x540d
1684 TCGETS2 = 0x4030542a
1685 TCIFLUSH = 0x0
1686 TCIOFF = 0x2
1687 TCIOFLUSH = 0x2
1688 TCION = 0x3
1689 TCOFLUSH = 0x1
1690 TCOOFF = 0x0
1691 TCOON = 0x1
1692 TCP_CC_INFO = 0x1a
1693 TCP_CONGESTION = 0xd
1694 TCP_COOKIE_IN_ALWAYS = 0x1
1695 TCP_COOKIE_MAX = 0x10
1696 TCP_COOKIE_MIN = 0x8
1697 TCP_COOKIE_OUT_NEVER = 0x2
1698 TCP_COOKIE_PAIR_SIZE = 0x20
1699 TCP_COOKIE_TRANSACTIONS = 0xf
1700 TCP_CORK = 0x3
1701 TCP_DEFER_ACCEPT = 0x9
1702 TCP_FASTOPEN = 0x17
1703 TCP_FASTOPEN_CONNECT = 0x1e
1704 TCP_INFO = 0xb
1705 TCP_KEEPCNT = 0x6
1706 TCP_KEEPIDLE = 0x4
1707 TCP_KEEPINTVL = 0x5
1708 TCP_LINGER2 = 0x8
1709 TCP_MAXSEG = 0x2
1710 TCP_MAXWIN = 0xffff
1711 TCP_MAX_WINSHIFT = 0xe
1712 TCP_MD5SIG = 0xe
1713 TCP_MD5SIG_MAXKEYLEN = 0x50
1714 TCP_MSS = 0x200
1715 TCP_MSS_DEFAULT = 0x218
1716 TCP_MSS_DESIRED = 0x4c4
1717 TCP_NODELAY = 0x1
1718 TCP_NOTSENT_LOWAT = 0x19
1719 TCP_QUEUE_SEQ = 0x15
1720 TCP_QUICKACK = 0xc
1721 TCP_REPAIR = 0x13
1722 TCP_REPAIR_OPTIONS = 0x16
1723 TCP_REPAIR_QUEUE = 0x14
1724 TCP_REPAIR_WINDOW = 0x1d
1725 TCP_SAVED_SYN = 0x1c
1726 TCP_SAVE_SYN = 0x1b
1727 TCP_SYNCNT = 0x7
1728 TCP_S_DATA_IN = 0x4
1729 TCP_S_DATA_OUT = 0x8
1730 TCP_THIN_DUPACK = 0x11
1731 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1732 TCP_TIMESTAMP = 0x18
1733 TCP_USER_TIMEOUT = 0x12
1734 TCP_WINDOW_CLAMP = 0xa
1735 TCSAFLUSH = 0x5410
1736 TCSBRK = 0x5405
1737 TCSBRKP = 0x5486
1738 TCSETA = 0x5402
1739 TCSETAF = 0x5404
1740 TCSETAW = 0x5403
1741 TCSETS = 0x540e
1742 TCSETS2 = 0x8030542b
1743 TCSETSF = 0x5410
1744 TCSETSF2 = 0x8030542d
1745 TCSETSW = 0x540f
1746 TCSETSW2 = 0x8030542c
1747 TCXONC = 0x5406
1748 TIOCCBRK = 0x5428
1749 TIOCCONS = 0x80047478
1750 TIOCEXCL = 0x740d
1751 TIOCGDEV = 0x40045432
1752 TIOCGETD = 0x7400
1753 TIOCGETP = 0x7408
1754 TIOCGEXCL = 0x40045440
1755 TIOCGICOUNT = 0x5492
1756 TIOCGLCKTRMIOS = 0x548b
1757 TIOCGLTC = 0x7474
1758 TIOCGPGRP = 0x40047477
1759 TIOCGPKT = 0x40045438
1760 TIOCGPTLCK = 0x40045439
1761 TIOCGPTN = 0x40045430
1762 TIOCGPTPEER = 0x20005441
1763 TIOCGRS485 = 0x4020542e
1764 TIOCGSERIAL = 0x5484
1765 TIOCGSID = 0x7416
1766 TIOCGSOFTCAR = 0x5481
1767 TIOCGWINSZ = 0x40087468
1768 TIOCINQ = 0x467f
1769 TIOCLINUX = 0x5483
1770 TIOCMBIC = 0x741c
1771 TIOCMBIS = 0x741b
1772 TIOCMGET = 0x741d
1773 TIOCMIWAIT = 0x5491
1774 TIOCMSET = 0x741a
1775 TIOCM_CAR = 0x100
1776 TIOCM_CD = 0x100
1777 TIOCM_CTS = 0x40
1778 TIOCM_DSR = 0x400
1779 TIOCM_DTR = 0x2
1780 TIOCM_LE = 0x1
1781 TIOCM_RI = 0x200
1782 TIOCM_RNG = 0x200
1783 TIOCM_RTS = 0x4
1784 TIOCM_SR = 0x20
1785 TIOCM_ST = 0x10
1786 TIOCNOTTY = 0x5471
1787 TIOCNXCL = 0x740e
1788 TIOCOUTQ = 0x7472
1789 TIOCPKT = 0x5470
1790 TIOCPKT_DATA = 0x0
1791 TIOCPKT_DOSTOP = 0x20
1792 TIOCPKT_FLUSHREAD = 0x1
1793 TIOCPKT_FLUSHWRITE = 0x2
1794 TIOCPKT_IOCTL = 0x40
1795 TIOCPKT_NOSTOP = 0x10
1796 TIOCPKT_START = 0x8
1797 TIOCPKT_STOP = 0x4
1798 TIOCSBRK = 0x5427
1799 TIOCSCTTY = 0x5480
1800 TIOCSERCONFIG = 0x5488
1801 TIOCSERGETLSR = 0x548e
1802 TIOCSERGETMULTI = 0x548f
1803 TIOCSERGSTRUCT = 0x548d
1804 TIOCSERGWILD = 0x5489
1805 TIOCSERSETMULTI = 0x5490
1806 TIOCSERSWILD = 0x548a
1807 TIOCSER_TEMT = 0x1
1808 TIOCSETD = 0x7401
1809 TIOCSETN = 0x740a
1810 TIOCSETP = 0x7409
1811 TIOCSIG = 0x80045436
1812 TIOCSLCKTRMIOS = 0x548c
1813 TIOCSLTC = 0x7475
1814 TIOCSPGRP = 0x80047476
1815 TIOCSPTLCK = 0x80045431
1816 TIOCSRS485 = 0xc020542f
1817 TIOCSSERIAL = 0x5485
1818 TIOCSSOFTCAR = 0x5482
1819 TIOCSTI = 0x5472
1820 TIOCSWINSZ = 0x80087467
1821 TIOCVHANGUP = 0x5437
1822 TOSTOP = 0x8000
1823 TS_COMM_LEN = 0x20
1824 TUNATTACHFILTER = 0x801054d5
1825 TUNDETACHFILTER = 0x801054d6
1826 TUNGETFEATURES = 0x400454cf
1827 TUNGETFILTER = 0x401054db
1828 TUNGETIFF = 0x400454d2
1829 TUNGETSNDBUF = 0x400454d3
1830 TUNGETVNETBE = 0x400454df
1831 TUNGETVNETHDRSZ = 0x400454d7
1832 TUNGETVNETLE = 0x400454dd
1833 TUNSETDEBUG = 0x800454c9
1834 TUNSETGROUP = 0x800454ce
1835 TUNSETIFF = 0x800454ca
1836 TUNSETIFINDEX = 0x800454da
1837 TUNSETLINK = 0x800454cd
1838 TUNSETNOCSUM = 0x800454c8
1839 TUNSETOFFLOAD = 0x800454d0
1840 TUNSETOWNER = 0x800454cc
1841 TUNSETPERSIST = 0x800454cb
1842 TUNSETQUEUE = 0x800454d9
1843 TUNSETSNDBUF = 0x800454d4
1844 TUNSETTXFILTER = 0x800454d1
1845 TUNSETVNETBE = 0x800454de
1846 TUNSETVNETHDRSZ = 0x800454d8
1847 TUNSETVNETLE = 0x800454dc
1848 UMOUNT_NOFOLLOW = 0x8
1849 VDISCARD = 0xd
1850 VEOF = 0x10
1851 VEOL = 0x11
1852 VEOL2 = 0x6
1853 VERASE = 0x2
1854 VINTR = 0x0
1855 VKILL = 0x3
1856 VLNEXT = 0xf
1857 VMADDR_CID_ANY = 0xffffffff
1858 VMADDR_CID_HOST = 0x2
1859 VMADDR_CID_HYPERVISOR = 0x0
1860 VMADDR_CID_RESERVED = 0x1
1861 VMADDR_PORT_ANY = 0xffffffff
1862 VMIN = 0x4
1863 VM_SOCKETS_INVALID_VERSION = 0xffffffff
1864 VQUIT = 0x1
1865 VREPRINT = 0xc
1866 VSTART = 0x8
1867 VSTOP = 0x9
1868 VSUSP = 0xa
1869 VSWTC = 0x7
1870 VSWTCH = 0x7
1871 VT0 = 0x0
1872 VT1 = 0x4000
1873 VTDLY = 0x4000
1874 VTIME = 0x5
1875 VWERASE = 0xe
1876 WALL = 0x40000000
1877 WCLONE = 0x80000000
1878 WCONTINUED = 0x8
1879 WEXITED = 0x4
1880 WNOHANG = 0x1
1881 WNOTHREAD = 0x20000000
1882 WNOWAIT = 0x1000000
1883 WORDSIZE = 0x40
1884 WSTOPPED = 0x2
1885 WUNTRACED = 0x2
1886 XATTR_CREATE = 0x1
1887 XATTR_REPLACE = 0x2
1888 XCASE = 0x4
1889 XTABS = 0x1800
1585) 1890)
1586 1891
1587// Errors 1892// Errors
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
index 9058318..bd4ff81 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
@@ -1,1587 +1,1892 @@
1// mkerrors.sh 1// mkerrors.sh -Wall -Werror -static -I/tmp/include
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build mips64le,linux 4// +build mips64le,linux
5 5
6// Created by cgo -godefs - DO NOT EDIT 6// Created by cgo -godefs - DO NOT EDIT
7// cgo -godefs -- _const.go 7// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
8 8
9package unix 9package unix
10 10
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_ALG = 0x26 14 AF_ALG = 0x26
15 AF_APPLETALK = 0x5 15 AF_APPLETALK = 0x5
16 AF_ASH = 0x12 16 AF_ASH = 0x12
17 AF_ATMPVC = 0x8 17 AF_ATMPVC = 0x8
18 AF_ATMSVC = 0x14 18 AF_ATMSVC = 0x14
19 AF_AX25 = 0x3 19 AF_AX25 = 0x3
20 AF_BLUETOOTH = 0x1f 20 AF_BLUETOOTH = 0x1f
21 AF_BRIDGE = 0x7 21 AF_BRIDGE = 0x7
22 AF_CAIF = 0x25 22 AF_CAIF = 0x25
23 AF_CAN = 0x1d 23 AF_CAN = 0x1d
24 AF_DECnet = 0xc 24 AF_DECnet = 0xc
25 AF_ECONET = 0x13 25 AF_ECONET = 0x13
26 AF_FILE = 0x1 26 AF_FILE = 0x1
27 AF_IB = 0x1b 27 AF_IB = 0x1b
28 AF_IEEE802154 = 0x24 28 AF_IEEE802154 = 0x24
29 AF_INET = 0x2 29 AF_INET = 0x2
30 AF_INET6 = 0xa 30 AF_INET6 = 0xa
31 AF_IPX = 0x4 31 AF_IPX = 0x4
32 AF_IRDA = 0x17 32 AF_IRDA = 0x17
33 AF_ISDN = 0x22 33 AF_ISDN = 0x22
34 AF_IUCV = 0x20 34 AF_IUCV = 0x20
35 AF_KEY = 0xf 35 AF_KCM = 0x29
36 AF_LLC = 0x1a 36 AF_KEY = 0xf
37 AF_LOCAL = 0x1 37 AF_LLC = 0x1a
38 AF_MAX = 0x29 38 AF_LOCAL = 0x1
39 AF_MPLS = 0x1c 39 AF_MAX = 0x2c
40 AF_NETBEUI = 0xd 40 AF_MPLS = 0x1c
41 AF_NETLINK = 0x10 41 AF_NETBEUI = 0xd
42 AF_NETROM = 0x6 42 AF_NETLINK = 0x10
43 AF_NFC = 0x27 43 AF_NETROM = 0x6
44 AF_PACKET = 0x11 44 AF_NFC = 0x27
45 AF_PHONET = 0x23 45 AF_PACKET = 0x11
46 AF_PPPOX = 0x18 46 AF_PHONET = 0x23
47 AF_RDS = 0x15 47 AF_PPPOX = 0x18
48 AF_ROSE = 0xb 48 AF_QIPCRTR = 0x2a
49 AF_ROUTE = 0x10 49 AF_RDS = 0x15
50 AF_RXRPC = 0x21 50 AF_ROSE = 0xb
51 AF_SECURITY = 0xe 51 AF_ROUTE = 0x10
52 AF_SNA = 0x16 52 AF_RXRPC = 0x21
53 AF_TIPC = 0x1e 53 AF_SECURITY = 0xe
54 AF_UNIX = 0x1 54 AF_SMC = 0x2b
55 AF_UNSPEC = 0x0 55 AF_SNA = 0x16
56 AF_VSOCK = 0x28 56 AF_TIPC = 0x1e
57 AF_WANPIPE = 0x19 57 AF_UNIX = 0x1
58 AF_X25 = 0x9 58 AF_UNSPEC = 0x0
59 ALG_OP_DECRYPT = 0x0 59 AF_VSOCK = 0x28
60 ALG_OP_ENCRYPT = 0x1 60 AF_WANPIPE = 0x19
61 ALG_SET_AEAD_ASSOCLEN = 0x4 61 AF_X25 = 0x9
62 ALG_SET_AEAD_AUTHSIZE = 0x5 62 ALG_OP_DECRYPT = 0x0
63 ALG_SET_IV = 0x2 63 ALG_OP_ENCRYPT = 0x1
64 ALG_SET_KEY = 0x1 64 ALG_SET_AEAD_ASSOCLEN = 0x4
65 ALG_SET_OP = 0x3 65 ALG_SET_AEAD_AUTHSIZE = 0x5
66 ARPHRD_6LOWPAN = 0x339 66 ALG_SET_IV = 0x2
67 ARPHRD_ADAPT = 0x108 67 ALG_SET_KEY = 0x1
68 ARPHRD_APPLETLK = 0x8 68 ALG_SET_OP = 0x3
69 ARPHRD_ARCNET = 0x7 69 ARPHRD_6LOWPAN = 0x339
70 ARPHRD_ASH = 0x30d 70 ARPHRD_ADAPT = 0x108
71 ARPHRD_ATM = 0x13 71 ARPHRD_APPLETLK = 0x8
72 ARPHRD_AX25 = 0x3 72 ARPHRD_ARCNET = 0x7
73 ARPHRD_BIF = 0x307 73 ARPHRD_ASH = 0x30d
74 ARPHRD_CAIF = 0x336 74 ARPHRD_ATM = 0x13
75 ARPHRD_CAN = 0x118 75 ARPHRD_AX25 = 0x3
76 ARPHRD_CHAOS = 0x5 76 ARPHRD_BIF = 0x307
77 ARPHRD_CISCO = 0x201 77 ARPHRD_CAIF = 0x336
78 ARPHRD_CSLIP = 0x101 78 ARPHRD_CAN = 0x118
79 ARPHRD_CSLIP6 = 0x103 79 ARPHRD_CHAOS = 0x5
80 ARPHRD_DDCMP = 0x205 80 ARPHRD_CISCO = 0x201
81 ARPHRD_DLCI = 0xf 81 ARPHRD_CSLIP = 0x101
82 ARPHRD_ECONET = 0x30e 82 ARPHRD_CSLIP6 = 0x103
83 ARPHRD_EETHER = 0x2 83 ARPHRD_DDCMP = 0x205
84 ARPHRD_ETHER = 0x1 84 ARPHRD_DLCI = 0xf
85 ARPHRD_EUI64 = 0x1b 85 ARPHRD_ECONET = 0x30e
86 ARPHRD_FCAL = 0x311 86 ARPHRD_EETHER = 0x2
87 ARPHRD_FCFABRIC = 0x313 87 ARPHRD_ETHER = 0x1
88 ARPHRD_FCPL = 0x312 88 ARPHRD_EUI64 = 0x1b
89 ARPHRD_FCPP = 0x310 89 ARPHRD_FCAL = 0x311
90 ARPHRD_FDDI = 0x306 90 ARPHRD_FCFABRIC = 0x313
91 ARPHRD_FRAD = 0x302 91 ARPHRD_FCPL = 0x312
92 ARPHRD_HDLC = 0x201 92 ARPHRD_FCPP = 0x310
93 ARPHRD_HIPPI = 0x30c 93 ARPHRD_FDDI = 0x306
94 ARPHRD_HWX25 = 0x110 94 ARPHRD_FRAD = 0x302
95 ARPHRD_IEEE1394 = 0x18 95 ARPHRD_HDLC = 0x201
96 ARPHRD_IEEE802 = 0x6 96 ARPHRD_HIPPI = 0x30c
97 ARPHRD_IEEE80211 = 0x321 97 ARPHRD_HWX25 = 0x110
98 ARPHRD_IEEE80211_PRISM = 0x322 98 ARPHRD_IEEE1394 = 0x18
99 ARPHRD_IEEE80211_RADIOTAP = 0x323 99 ARPHRD_IEEE802 = 0x6
100 ARPHRD_IEEE802154 = 0x324 100 ARPHRD_IEEE80211 = 0x321
101 ARPHRD_IEEE802154_MONITOR = 0x325 101 ARPHRD_IEEE80211_PRISM = 0x322
102 ARPHRD_IEEE802_TR = 0x320 102 ARPHRD_IEEE80211_RADIOTAP = 0x323
103 ARPHRD_INFINIBAND = 0x20 103 ARPHRD_IEEE802154 = 0x324
104 ARPHRD_IP6GRE = 0x337 104 ARPHRD_IEEE802154_MONITOR = 0x325
105 ARPHRD_IPDDP = 0x309 105 ARPHRD_IEEE802_TR = 0x320
106 ARPHRD_IPGRE = 0x30a 106 ARPHRD_INFINIBAND = 0x20
107 ARPHRD_IRDA = 0x30f 107 ARPHRD_IP6GRE = 0x337
108 ARPHRD_LAPB = 0x204 108 ARPHRD_IPDDP = 0x309
109 ARPHRD_LOCALTLK = 0x305 109 ARPHRD_IPGRE = 0x30a
110 ARPHRD_LOOPBACK = 0x304 110 ARPHRD_IRDA = 0x30f
111 ARPHRD_METRICOM = 0x17 111 ARPHRD_LAPB = 0x204
112 ARPHRD_NETLINK = 0x338 112 ARPHRD_LOCALTLK = 0x305
113 ARPHRD_NETROM = 0x0 113 ARPHRD_LOOPBACK = 0x304
114 ARPHRD_NONE = 0xfffe 114 ARPHRD_METRICOM = 0x17
115 ARPHRD_PHONET = 0x334 115 ARPHRD_NETLINK = 0x338
116 ARPHRD_PHONET_PIPE = 0x335 116 ARPHRD_NETROM = 0x0
117 ARPHRD_PIMREG = 0x30b 117 ARPHRD_NONE = 0xfffe
118 ARPHRD_PPP = 0x200 118 ARPHRD_PHONET = 0x334
119 ARPHRD_PRONET = 0x4 119 ARPHRD_PHONET_PIPE = 0x335
120 ARPHRD_RAWHDLC = 0x206 120 ARPHRD_PIMREG = 0x30b
121 ARPHRD_ROSE = 0x10e 121 ARPHRD_PPP = 0x200
122 ARPHRD_RSRVD = 0x104 122 ARPHRD_PRONET = 0x4
123 ARPHRD_SIT = 0x308 123 ARPHRD_RAWHDLC = 0x206
124 ARPHRD_SKIP = 0x303 124 ARPHRD_ROSE = 0x10e
125 ARPHRD_SLIP = 0x100 125 ARPHRD_RSRVD = 0x104
126 ARPHRD_SLIP6 = 0x102 126 ARPHRD_SIT = 0x308
127 ARPHRD_TUNNEL = 0x300 127 ARPHRD_SKIP = 0x303
128 ARPHRD_TUNNEL6 = 0x301 128 ARPHRD_SLIP = 0x100
129 ARPHRD_VOID = 0xffff 129 ARPHRD_SLIP6 = 0x102
130 ARPHRD_X25 = 0x10f 130 ARPHRD_TUNNEL = 0x300
131 B0 = 0x0 131 ARPHRD_TUNNEL6 = 0x301
132 B1000000 = 0x1008 132 ARPHRD_VOID = 0xffff
133 B110 = 0x3 133 ARPHRD_VSOCKMON = 0x33a
134 B115200 = 0x1002 134 ARPHRD_X25 = 0x10f
135 B1152000 = 0x1009 135 B0 = 0x0
136 B1200 = 0x9 136 B1000000 = 0x1008
137 B134 = 0x4 137 B110 = 0x3
138 B150 = 0x5 138 B115200 = 0x1002
139 B1500000 = 0x100a 139 B1152000 = 0x1009
140 B1800 = 0xa 140 B1200 = 0x9
141 B19200 = 0xe 141 B134 = 0x4
142 B200 = 0x6 142 B150 = 0x5
143 B2000000 = 0x100b 143 B1500000 = 0x100a
144 B230400 = 0x1003 144 B1800 = 0xa
145 B2400 = 0xb 145 B19200 = 0xe
146 B2500000 = 0x100c 146 B200 = 0x6
147 B300 = 0x7 147 B2000000 = 0x100b
148 B3000000 = 0x100d 148 B230400 = 0x1003
149 B3500000 = 0x100e 149 B2400 = 0xb
150 B38400 = 0xf 150 B2500000 = 0x100c
151 B4000000 = 0x100f 151 B300 = 0x7
152 B460800 = 0x1004 152 B3000000 = 0x100d
153 B4800 = 0xc 153 B3500000 = 0x100e
154 B50 = 0x1 154 B38400 = 0xf
155 B500000 = 0x1005 155 B4000000 = 0x100f
156 B57600 = 0x1001 156 B460800 = 0x1004
157 B576000 = 0x1006 157 B4800 = 0xc
158 B600 = 0x8 158 B50 = 0x1
159 B75 = 0x2 159 B500000 = 0x1005
160 B921600 = 0x1007 160 B57600 = 0x1001
161 B9600 = 0xd 161 B576000 = 0x1006
162 BPF_A = 0x10 162 B600 = 0x8
163 BPF_ABS = 0x20 163 B75 = 0x2
164 BPF_ADD = 0x0 164 B921600 = 0x1007
165 BPF_ALU = 0x4 165 B9600 = 0xd
166 BPF_AND = 0x50 166 BLKBSZGET = 0x40081270
167 BPF_B = 0x10 167 BLKBSZSET = 0x80081271
168 BPF_DIV = 0x30 168 BLKFLSBUF = 0x20001261
169 BPF_H = 0x8 169 BLKFRAGET = 0x20001265
170 BPF_IMM = 0x0 170 BLKFRASET = 0x20001264
171 BPF_IND = 0x40 171 BLKGETSIZE = 0x20001260
172 BPF_JA = 0x0 172 BLKGETSIZE64 = 0x40081272
173 BPF_JEQ = 0x10 173 BLKPBSZGET = 0x2000127b
174 BPF_JGE = 0x30 174 BLKRAGET = 0x20001263
175 BPF_JGT = 0x20 175 BLKRASET = 0x20001262
176 BPF_JMP = 0x5 176 BLKROGET = 0x2000125e
177 BPF_JSET = 0x40 177 BLKROSET = 0x2000125d
178 BPF_K = 0x0 178 BLKRRPART = 0x2000125f
179 BPF_LD = 0x0 179 BLKSECTGET = 0x20001267
180 BPF_LDX = 0x1 180 BLKSECTSET = 0x20001266
181 BPF_LEN = 0x80 181 BLKSSZGET = 0x20001268
182 BPF_LL_OFF = -0x200000 182 BOTHER = 0x1000
183 BPF_LSH = 0x60 183 BPF_A = 0x10
184 BPF_MAJOR_VERSION = 0x1 184 BPF_ABS = 0x20
185 BPF_MAXINSNS = 0x1000 185 BPF_ADD = 0x0
186 BPF_MEM = 0x60 186 BPF_ALU = 0x4
187 BPF_MEMWORDS = 0x10 187 BPF_AND = 0x50
188 BPF_MINOR_VERSION = 0x1 188 BPF_B = 0x10
189 BPF_MISC = 0x7 189 BPF_DIV = 0x30
190 BPF_MOD = 0x90 190 BPF_H = 0x8
191 BPF_MSH = 0xa0 191 BPF_IMM = 0x0
192 BPF_MUL = 0x20 192 BPF_IND = 0x40
193 BPF_NEG = 0x80 193 BPF_JA = 0x0
194 BPF_NET_OFF = -0x100000 194 BPF_JEQ = 0x10
195 BPF_OR = 0x40 195 BPF_JGE = 0x30
196 BPF_RET = 0x6 196 BPF_JGT = 0x20
197 BPF_RSH = 0x70 197 BPF_JMP = 0x5
198 BPF_ST = 0x2 198 BPF_JSET = 0x40
199 BPF_STX = 0x3 199 BPF_K = 0x0
200 BPF_SUB = 0x10 200 BPF_LD = 0x0
201 BPF_TAX = 0x0 201 BPF_LDX = 0x1
202 BPF_TXA = 0x80 202 BPF_LEN = 0x80
203 BPF_W = 0x0 203 BPF_LL_OFF = -0x200000
204 BPF_X = 0x8 204 BPF_LSH = 0x60
205 BPF_XOR = 0xa0 205 BPF_MAJOR_VERSION = 0x1
206 BRKINT = 0x2 206 BPF_MAXINSNS = 0x1000
207 CFLUSH = 0xf 207 BPF_MEM = 0x60
208 CLOCAL = 0x800 208 BPF_MEMWORDS = 0x10
209 CLOCK_BOOTTIME = 0x7 209 BPF_MINOR_VERSION = 0x1
210 CLOCK_BOOTTIME_ALARM = 0x9 210 BPF_MISC = 0x7
211 CLOCK_DEFAULT = 0x0 211 BPF_MOD = 0x90
212 CLOCK_EXT = 0x1 212 BPF_MSH = 0xa0
213 CLOCK_INT = 0x2 213 BPF_MUL = 0x20
214 CLOCK_MONOTONIC = 0x1 214 BPF_NEG = 0x80
215 CLOCK_MONOTONIC_COARSE = 0x6 215 BPF_NET_OFF = -0x100000
216 CLOCK_MONOTONIC_RAW = 0x4 216 BPF_OR = 0x40
217 CLOCK_PROCESS_CPUTIME_ID = 0x2 217 BPF_RET = 0x6
218 CLOCK_REALTIME = 0x0 218 BPF_RSH = 0x70
219 CLOCK_REALTIME_ALARM = 0x8 219 BPF_ST = 0x2
220 CLOCK_REALTIME_COARSE = 0x5 220 BPF_STX = 0x3
221 CLOCK_TAI = 0xb 221 BPF_SUB = 0x10
222 CLOCK_THREAD_CPUTIME_ID = 0x3 222 BPF_TAX = 0x0
223 CLOCK_TXFROMRX = 0x4 223 BPF_TXA = 0x80
224 CLOCK_TXINT = 0x3 224 BPF_W = 0x0
225 CLONE_CHILD_CLEARTID = 0x200000 225 BPF_X = 0x8
226 CLONE_CHILD_SETTID = 0x1000000 226 BPF_XOR = 0xa0
227 CLONE_DETACHED = 0x400000 227 BRKINT = 0x2
228 CLONE_FILES = 0x400 228 BS0 = 0x0
229 CLONE_FS = 0x200 229 BS1 = 0x2000
230 CLONE_IO = 0x80000000 230 BSDLY = 0x2000
231 CLONE_NEWCGROUP = 0x2000000 231 CAN_BCM = 0x2
232 CLONE_NEWIPC = 0x8000000 232 CAN_EFF_FLAG = 0x80000000
233 CLONE_NEWNET = 0x40000000 233 CAN_EFF_ID_BITS = 0x1d
234 CLONE_NEWNS = 0x20000 234 CAN_EFF_MASK = 0x1fffffff
235 CLONE_NEWPID = 0x20000000 235 CAN_ERR_FLAG = 0x20000000
236 CLONE_NEWUSER = 0x10000000 236 CAN_ERR_MASK = 0x1fffffff
237 CLONE_NEWUTS = 0x4000000 237 CAN_INV_FILTER = 0x20000000
238 CLONE_PARENT = 0x8000 238 CAN_ISOTP = 0x6
239 CLONE_PARENT_SETTID = 0x100000 239 CAN_MAX_DLC = 0x8
240 CLONE_PTRACE = 0x2000 240 CAN_MAX_DLEN = 0x8
241 CLONE_SETTLS = 0x80000 241 CAN_MCNET = 0x5
242 CLONE_SIGHAND = 0x800 242 CAN_MTU = 0x10
243 CLONE_SYSVSEM = 0x40000 243 CAN_NPROTO = 0x7
244 CLONE_THREAD = 0x10000 244 CAN_RAW = 0x1
245 CLONE_UNTRACED = 0x800000 245 CAN_RAW_FILTER_MAX = 0x200
246 CLONE_VFORK = 0x4000 246 CAN_RTR_FLAG = 0x40000000
247 CLONE_VM = 0x100 247 CAN_SFF_ID_BITS = 0xb
248 CREAD = 0x80 248 CAN_SFF_MASK = 0x7ff
249 CS5 = 0x0 249 CAN_TP16 = 0x3
250 CS6 = 0x10 250 CAN_TP20 = 0x4
251 CS7 = 0x20 251 CBAUD = 0x100f
252 CS8 = 0x30 252 CBAUDEX = 0x1000
253 CSIGNAL = 0xff 253 CFLUSH = 0xf
254 CSIZE = 0x30 254 CIBAUD = 0x100f0000
255 CSTART = 0x11 255 CLOCAL = 0x800
256 CSTATUS = 0x0 256 CLOCK_BOOTTIME = 0x7
257 CSTOP = 0x13 257 CLOCK_BOOTTIME_ALARM = 0x9
258 CSTOPB = 0x40 258 CLOCK_DEFAULT = 0x0
259 CSUSP = 0x1a 259 CLOCK_EXT = 0x1
260 DT_BLK = 0x6 260 CLOCK_INT = 0x2
261 DT_CHR = 0x2 261 CLOCK_MONOTONIC = 0x1
262 DT_DIR = 0x4 262 CLOCK_MONOTONIC_COARSE = 0x6
263 DT_FIFO = 0x1 263 CLOCK_MONOTONIC_RAW = 0x4
264 DT_LNK = 0xa 264 CLOCK_PROCESS_CPUTIME_ID = 0x2
265 DT_REG = 0x8 265 CLOCK_REALTIME = 0x0
266 DT_SOCK = 0xc 266 CLOCK_REALTIME_ALARM = 0x8
267 DT_UNKNOWN = 0x0 267 CLOCK_REALTIME_COARSE = 0x5
268 DT_WHT = 0xe 268 CLOCK_TAI = 0xb
269 ECHO = 0x8 269 CLOCK_THREAD_CPUTIME_ID = 0x3
270 ECHOCTL = 0x200 270 CLOCK_TXFROMRX = 0x4
271 ECHOE = 0x10 271 CLOCK_TXINT = 0x3
272 ECHOK = 0x20 272 CLONE_CHILD_CLEARTID = 0x200000
273 ECHOKE = 0x800 273 CLONE_CHILD_SETTID = 0x1000000
274 ECHONL = 0x40 274 CLONE_DETACHED = 0x400000
275 ECHOPRT = 0x400 275 CLONE_FILES = 0x400
276 ENCODING_DEFAULT = 0x0 276 CLONE_FS = 0x200
277 ENCODING_FM_MARK = 0x3 277 CLONE_IO = 0x80000000
278 ENCODING_FM_SPACE = 0x4 278 CLONE_NEWCGROUP = 0x2000000
279 ENCODING_MANCHESTER = 0x5 279 CLONE_NEWIPC = 0x8000000
280 ENCODING_NRZ = 0x1 280 CLONE_NEWNET = 0x40000000
281 ENCODING_NRZI = 0x2 281 CLONE_NEWNS = 0x20000
282 EPOLLERR = 0x8 282 CLONE_NEWPID = 0x20000000
283 EPOLLET = 0x80000000 283 CLONE_NEWUSER = 0x10000000
284 EPOLLHUP = 0x10 284 CLONE_NEWUTS = 0x4000000
285 EPOLLIN = 0x1 285 CLONE_PARENT = 0x8000
286 EPOLLMSG = 0x400 286 CLONE_PARENT_SETTID = 0x100000
287 EPOLLONESHOT = 0x40000000 287 CLONE_PTRACE = 0x2000
288 EPOLLOUT = 0x4 288 CLONE_SETTLS = 0x80000
289 EPOLLPRI = 0x2 289 CLONE_SIGHAND = 0x800
290 EPOLLRDBAND = 0x80 290 CLONE_SYSVSEM = 0x40000
291 EPOLLRDHUP = 0x2000 291 CLONE_THREAD = 0x10000
292 EPOLLRDNORM = 0x40 292 CLONE_UNTRACED = 0x800000
293 EPOLLWAKEUP = 0x20000000 293 CLONE_VFORK = 0x4000
294 EPOLLWRBAND = 0x200 294 CLONE_VM = 0x100
295 EPOLLWRNORM = 0x100 295 CMSPAR = 0x40000000
296 EPOLL_CLOEXEC = 0x80000 296 CR0 = 0x0
297 EPOLL_CTL_ADD = 0x1 297 CR1 = 0x200
298 EPOLL_CTL_DEL = 0x2 298 CR2 = 0x400
299 EPOLL_CTL_MOD = 0x3 299 CR3 = 0x600
300 ETH_P_1588 = 0x88f7 300 CRDLY = 0x600
301 ETH_P_8021AD = 0x88a8 301 CREAD = 0x80
302 ETH_P_8021AH = 0x88e7 302 CRTSCTS = 0x80000000
303 ETH_P_8021Q = 0x8100 303 CS5 = 0x0
304 ETH_P_80221 = 0x8917 304 CS6 = 0x10
305 ETH_P_802_2 = 0x4 305 CS7 = 0x20
306 ETH_P_802_3 = 0x1 306 CS8 = 0x30
307 ETH_P_802_3_MIN = 0x600 307 CSIGNAL = 0xff
308 ETH_P_802_EX1 = 0x88b5 308 CSIZE = 0x30
309 ETH_P_AARP = 0x80f3 309 CSTART = 0x11
310 ETH_P_AF_IUCV = 0xfbfb 310 CSTATUS = 0x0
311 ETH_P_ALL = 0x3 311 CSTOP = 0x13
312 ETH_P_AOE = 0x88a2 312 CSTOPB = 0x40
313 ETH_P_ARCNET = 0x1a 313 CSUSP = 0x1a
314 ETH_P_ARP = 0x806 314 DT_BLK = 0x6
315 ETH_P_ATALK = 0x809b 315 DT_CHR = 0x2
316 ETH_P_ATMFATE = 0x8884 316 DT_DIR = 0x4
317 ETH_P_ATMMPOA = 0x884c 317 DT_FIFO = 0x1
318 ETH_P_AX25 = 0x2 318 DT_LNK = 0xa
319 ETH_P_BATMAN = 0x4305 319 DT_REG = 0x8
320 ETH_P_BPQ = 0x8ff 320 DT_SOCK = 0xc
321 ETH_P_CAIF = 0xf7 321 DT_UNKNOWN = 0x0
322 ETH_P_CAN = 0xc 322 DT_WHT = 0xe
323 ETH_P_CANFD = 0xd 323 ECHO = 0x8
324 ETH_P_CONTROL = 0x16 324 ECHOCTL = 0x200
325 ETH_P_CUST = 0x6006 325 ECHOE = 0x10
326 ETH_P_DDCMP = 0x6 326 ECHOK = 0x20
327 ETH_P_DEC = 0x6000 327 ECHOKE = 0x800
328 ETH_P_DIAG = 0x6005 328 ECHONL = 0x40
329 ETH_P_DNA_DL = 0x6001 329 ECHOPRT = 0x400
330 ETH_P_DNA_RC = 0x6002 330 EFD_CLOEXEC = 0x80000
331 ETH_P_DNA_RT = 0x6003 331 EFD_NONBLOCK = 0x80
332 ETH_P_DSA = 0x1b 332 EFD_SEMAPHORE = 0x1
333 ETH_P_ECONET = 0x18 333 ENCODING_DEFAULT = 0x0
334 ETH_P_EDSA = 0xdada 334 ENCODING_FM_MARK = 0x3
335 ETH_P_FCOE = 0x8906 335 ENCODING_FM_SPACE = 0x4
336 ETH_P_FIP = 0x8914 336 ENCODING_MANCHESTER = 0x5
337 ETH_P_HDLC = 0x19 337 ENCODING_NRZ = 0x1
338 ETH_P_IEEE802154 = 0xf6 338 ENCODING_NRZI = 0x2
339 ETH_P_IEEEPUP = 0xa00 339 EPOLLERR = 0x8
340 ETH_P_IEEEPUPAT = 0xa01 340 EPOLLET = 0x80000000
341 ETH_P_IP = 0x800 341 EPOLLEXCLUSIVE = 0x10000000
342 ETH_P_IPV6 = 0x86dd 342 EPOLLHUP = 0x10
343 ETH_P_IPX = 0x8137 343 EPOLLIN = 0x1
344 ETH_P_IRDA = 0x17 344 EPOLLMSG = 0x400
345 ETH_P_LAT = 0x6004 345 EPOLLONESHOT = 0x40000000
346 ETH_P_LINK_CTL = 0x886c 346 EPOLLOUT = 0x4
347 ETH_P_LOCALTALK = 0x9 347 EPOLLPRI = 0x2
348 ETH_P_LOOP = 0x60 348 EPOLLRDBAND = 0x80
349 ETH_P_LOOPBACK = 0x9000 349 EPOLLRDHUP = 0x2000
350 ETH_P_MOBITEX = 0x15 350 EPOLLRDNORM = 0x40
351 ETH_P_MPLS_MC = 0x8848 351 EPOLLWAKEUP = 0x20000000
352 ETH_P_MPLS_UC = 0x8847 352 EPOLLWRBAND = 0x200
353 ETH_P_MVRP = 0x88f5 353 EPOLLWRNORM = 0x100
354 ETH_P_PAE = 0x888e 354 EPOLL_CLOEXEC = 0x80000
355 ETH_P_PAUSE = 0x8808 355 EPOLL_CTL_ADD = 0x1
356 ETH_P_PHONET = 0xf5 356 EPOLL_CTL_DEL = 0x2
357 ETH_P_PPPTALK = 0x10 357 EPOLL_CTL_MOD = 0x3
358 ETH_P_PPP_DISC = 0x8863 358 ETH_P_1588 = 0x88f7
359 ETH_P_PPP_MP = 0x8 359 ETH_P_8021AD = 0x88a8
360 ETH_P_PPP_SES = 0x8864 360 ETH_P_8021AH = 0x88e7
361 ETH_P_PRP = 0x88fb 361 ETH_P_8021Q = 0x8100
362 ETH_P_PUP = 0x200 362 ETH_P_80221 = 0x8917
363 ETH_P_PUPAT = 0x201 363 ETH_P_802_2 = 0x4
364 ETH_P_QINQ1 = 0x9100 364 ETH_P_802_3 = 0x1
365 ETH_P_QINQ2 = 0x9200 365 ETH_P_802_3_MIN = 0x600
366 ETH_P_QINQ3 = 0x9300 366 ETH_P_802_EX1 = 0x88b5
367 ETH_P_RARP = 0x8035 367 ETH_P_AARP = 0x80f3
368 ETH_P_SCA = 0x6007 368 ETH_P_AF_IUCV = 0xfbfb
369 ETH_P_SLOW = 0x8809 369 ETH_P_ALL = 0x3
370 ETH_P_SNAP = 0x5 370 ETH_P_AOE = 0x88a2
371 ETH_P_TDLS = 0x890d 371 ETH_P_ARCNET = 0x1a
372 ETH_P_TEB = 0x6558 372 ETH_P_ARP = 0x806
373 ETH_P_TIPC = 0x88ca 373 ETH_P_ATALK = 0x809b
374 ETH_P_TRAILER = 0x1c 374 ETH_P_ATMFATE = 0x8884
375 ETH_P_TR_802_2 = 0x11 375 ETH_P_ATMMPOA = 0x884c
376 ETH_P_TSN = 0x22f0 376 ETH_P_AX25 = 0x2
377 ETH_P_WAN_PPP = 0x7 377 ETH_P_BATMAN = 0x4305
378 ETH_P_WCCP = 0x883e 378 ETH_P_BPQ = 0x8ff
379 ETH_P_X25 = 0x805 379 ETH_P_CAIF = 0xf7
380 ETH_P_XDSA = 0xf8 380 ETH_P_CAN = 0xc
381 EXTA = 0xe 381 ETH_P_CANFD = 0xd
382 EXTB = 0xf 382 ETH_P_CONTROL = 0x16
383 EXTPROC = 0x10000 383 ETH_P_CUST = 0x6006
384 FALLOC_FL_COLLAPSE_RANGE = 0x8 384 ETH_P_DDCMP = 0x6
385 FALLOC_FL_INSERT_RANGE = 0x20 385 ETH_P_DEC = 0x6000
386 FALLOC_FL_KEEP_SIZE = 0x1 386 ETH_P_DIAG = 0x6005
387 FALLOC_FL_NO_HIDE_STALE = 0x4 387 ETH_P_DNA_DL = 0x6001
388 FALLOC_FL_PUNCH_HOLE = 0x2 388 ETH_P_DNA_RC = 0x6002
389 FALLOC_FL_ZERO_RANGE = 0x10 389 ETH_P_DNA_RT = 0x6003
390 FD_CLOEXEC = 0x1 390 ETH_P_DSA = 0x1b
391 FD_SETSIZE = 0x400 391 ETH_P_ECONET = 0x18
392 FLUSHO = 0x2000 392 ETH_P_EDSA = 0xdada
393 F_DUPFD = 0x0 393 ETH_P_FCOE = 0x8906
394 F_DUPFD_CLOEXEC = 0x406 394 ETH_P_FIP = 0x8914
395 F_EXLCK = 0x4 395 ETH_P_HDLC = 0x19
396 F_GETFD = 0x1 396 ETH_P_HSR = 0x892f
397 F_GETFL = 0x3 397 ETH_P_IBOE = 0x8915
398 F_GETLEASE = 0x401 398 ETH_P_IEEE802154 = 0xf6
399 F_GETLK = 0xe 399 ETH_P_IEEEPUP = 0xa00
400 F_GETLK64 = 0xe 400 ETH_P_IEEEPUPAT = 0xa01
401 F_GETOWN = 0x17 401 ETH_P_IP = 0x800
402 F_GETOWN_EX = 0x10 402 ETH_P_IPV6 = 0x86dd
403 F_GETPIPE_SZ = 0x408 403 ETH_P_IPX = 0x8137
404 F_GETSIG = 0xb 404 ETH_P_IRDA = 0x17
405 F_LOCK = 0x1 405 ETH_P_LAT = 0x6004
406 F_NOTIFY = 0x402 406 ETH_P_LINK_CTL = 0x886c
407 F_OFD_GETLK = 0x24 407 ETH_P_LOCALTALK = 0x9
408 F_OFD_SETLK = 0x25 408 ETH_P_LOOP = 0x60
409 F_OFD_SETLKW = 0x26 409 ETH_P_LOOPBACK = 0x9000
410 F_OK = 0x0 410 ETH_P_MACSEC = 0x88e5
411 F_RDLCK = 0x0 411 ETH_P_MOBITEX = 0x15
412 F_SETFD = 0x2 412 ETH_P_MPLS_MC = 0x8848
413 F_SETFL = 0x4 413 ETH_P_MPLS_UC = 0x8847
414 F_SETLEASE = 0x400 414 ETH_P_MVRP = 0x88f5
415 F_SETLK = 0x6 415 ETH_P_NCSI = 0x88f8
416 F_SETLK64 = 0x6 416 ETH_P_PAE = 0x888e
417 F_SETLKW = 0x7 417 ETH_P_PAUSE = 0x8808
418 F_SETLKW64 = 0x7 418 ETH_P_PHONET = 0xf5
419 F_SETOWN = 0x18 419 ETH_P_PPPTALK = 0x10
420 F_SETOWN_EX = 0xf 420 ETH_P_PPP_DISC = 0x8863
421 F_SETPIPE_SZ = 0x407 421 ETH_P_PPP_MP = 0x8
422 F_SETSIG = 0xa 422 ETH_P_PPP_SES = 0x8864
423 F_SHLCK = 0x8 423 ETH_P_PRP = 0x88fb
424 F_TEST = 0x3 424 ETH_P_PUP = 0x200
425 F_TLOCK = 0x2 425 ETH_P_PUPAT = 0x201
426 F_ULOCK = 0x0 426 ETH_P_QINQ1 = 0x9100
427 F_UNLCK = 0x2 427 ETH_P_QINQ2 = 0x9200
428 F_WRLCK = 0x1 428 ETH_P_QINQ3 = 0x9300
429 HUPCL = 0x400 429 ETH_P_RARP = 0x8035
430 ICANON = 0x2 430 ETH_P_SCA = 0x6007
431 ICMPV6_FILTER = 0x1 431 ETH_P_SLOW = 0x8809
432 ICRNL = 0x100 432 ETH_P_SNAP = 0x5
433 IEXTEN = 0x100 433 ETH_P_TDLS = 0x890d
434 IFA_F_DADFAILED = 0x8 434 ETH_P_TEB = 0x6558
435 IFA_F_DEPRECATED = 0x20 435 ETH_P_TIPC = 0x88ca
436 IFA_F_HOMEADDRESS = 0x10 436 ETH_P_TRAILER = 0x1c
437 IFA_F_MANAGETEMPADDR = 0x100 437 ETH_P_TR_802_2 = 0x11
438 IFA_F_MCAUTOJOIN = 0x400 438 ETH_P_TSN = 0x22f0
439 IFA_F_NODAD = 0x2 439 ETH_P_WAN_PPP = 0x7
440 IFA_F_NOPREFIXROUTE = 0x200 440 ETH_P_WCCP = 0x883e
441 IFA_F_OPTIMISTIC = 0x4 441 ETH_P_X25 = 0x805
442 IFA_F_PERMANENT = 0x80 442 ETH_P_XDSA = 0xf8
443 IFA_F_SECONDARY = 0x1 443 EXTA = 0xe
444 IFA_F_STABLE_PRIVACY = 0x800 444 EXTB = 0xf
445 IFA_F_TEMPORARY = 0x1 445 EXTPROC = 0x10000
446 IFA_F_TENTATIVE = 0x40 446 FALLOC_FL_COLLAPSE_RANGE = 0x8
447 IFA_MAX = 0x8 447 FALLOC_FL_INSERT_RANGE = 0x20
448 IFF_ALLMULTI = 0x200 448 FALLOC_FL_KEEP_SIZE = 0x1
449 IFF_ATTACH_QUEUE = 0x200 449 FALLOC_FL_NO_HIDE_STALE = 0x4
450 IFF_AUTOMEDIA = 0x4000 450 FALLOC_FL_PUNCH_HOLE = 0x2
451 IFF_BROADCAST = 0x2 451 FALLOC_FL_UNSHARE_RANGE = 0x40
452 IFF_DEBUG = 0x4 452 FALLOC_FL_ZERO_RANGE = 0x10
453 IFF_DETACH_QUEUE = 0x400 453 FD_CLOEXEC = 0x1
454 IFF_DORMANT = 0x20000 454 FD_SETSIZE = 0x400
455 IFF_DYNAMIC = 0x8000 455 FF0 = 0x0
456 IFF_ECHO = 0x40000 456 FF1 = 0x8000
457 IFF_LOOPBACK = 0x8 457 FFDLY = 0x8000
458 IFF_LOWER_UP = 0x10000 458 FLUSHO = 0x2000
459 IFF_MASTER = 0x400 459 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
460 IFF_MULTICAST = 0x1000 460 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
461 IFF_MULTI_QUEUE = 0x100 461 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
462 IFF_NOARP = 0x80 462 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
463 IFF_NOFILTER = 0x1000 463 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
464 IFF_NOTRAILERS = 0x20 464 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
465 IFF_NO_PI = 0x1000 465 FS_ENCRYPTION_MODE_INVALID = 0x0
466 IFF_ONE_QUEUE = 0x2000 466 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
467 IFF_PERSIST = 0x800 467 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
468 IFF_POINTOPOINT = 0x10 468 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
469 IFF_PORTSEL = 0x2000 469 FS_KEY_DESCRIPTOR_SIZE = 0x8
470 IFF_PROMISC = 0x100 470 FS_KEY_DESC_PREFIX = "fscrypt:"
471 IFF_RUNNING = 0x40 471 FS_KEY_DESC_PREFIX_SIZE = 0x8
472 IFF_SLAVE = 0x800 472 FS_MAX_KEY_SIZE = 0x40
473 IFF_TAP = 0x2 473 FS_POLICY_FLAGS_PAD_16 = 0x2
474 IFF_TUN = 0x1 474 FS_POLICY_FLAGS_PAD_32 = 0x3
475 IFF_TUN_EXCL = 0x8000 475 FS_POLICY_FLAGS_PAD_4 = 0x0
476 IFF_UP = 0x1 476 FS_POLICY_FLAGS_PAD_8 = 0x1
477 IFF_VNET_HDR = 0x4000 477 FS_POLICY_FLAGS_PAD_MASK = 0x3
478 IFF_VOLATILE = 0x70c5a 478 FS_POLICY_FLAGS_VALID = 0x3
479 IFNAMSIZ = 0x10 479 F_DUPFD = 0x0
480 IGNBRK = 0x1 480 F_DUPFD_CLOEXEC = 0x406
481 IGNCR = 0x80 481 F_EXLCK = 0x4
482 IGNPAR = 0x4 482 F_GETFD = 0x1
483 IMAXBEL = 0x2000 483 F_GETFL = 0x3
484 INLCR = 0x40 484 F_GETLEASE = 0x401
485 INPCK = 0x10 485 F_GETLK = 0xe
486 IN_ACCESS = 0x1 486 F_GETLK64 = 0xe
487 IN_ALL_EVENTS = 0xfff 487 F_GETOWN = 0x17
488 IN_ATTRIB = 0x4 488 F_GETOWN_EX = 0x10
489 IN_CLASSA_HOST = 0xffffff 489 F_GETPIPE_SZ = 0x408
490 IN_CLASSA_MAX = 0x80 490 F_GETSIG = 0xb
491 IN_CLASSA_NET = 0xff000000 491 F_LOCK = 0x1
492 IN_CLASSA_NSHIFT = 0x18 492 F_NOTIFY = 0x402
493 IN_CLASSB_HOST = 0xffff 493 F_OFD_GETLK = 0x24
494 IN_CLASSB_MAX = 0x10000 494 F_OFD_SETLK = 0x25
495 IN_CLASSB_NET = 0xffff0000 495 F_OFD_SETLKW = 0x26
496 IN_CLASSB_NSHIFT = 0x10 496 F_OK = 0x0
497 IN_CLASSC_HOST = 0xff 497 F_RDLCK = 0x0
498 IN_CLASSC_NET = 0xffffff00 498 F_SETFD = 0x2
499 IN_CLASSC_NSHIFT = 0x8 499 F_SETFL = 0x4
500 IN_CLOEXEC = 0x80000 500 F_SETLEASE = 0x400
501 IN_CLOSE = 0x18 501 F_SETLK = 0x6
502 IN_CLOSE_NOWRITE = 0x10 502 F_SETLK64 = 0x6
503 IN_CLOSE_WRITE = 0x8 503 F_SETLKW = 0x7
504 IN_CREATE = 0x100 504 F_SETLKW64 = 0x7
505 IN_DELETE = 0x200 505 F_SETOWN = 0x18
506 IN_DELETE_SELF = 0x400 506 F_SETOWN_EX = 0xf
507 IN_DONT_FOLLOW = 0x2000000 507 F_SETPIPE_SZ = 0x407
508 IN_EXCL_UNLINK = 0x4000000 508 F_SETSIG = 0xa
509 IN_IGNORED = 0x8000 509 F_SHLCK = 0x8
510 IN_ISDIR = 0x40000000 510 F_TEST = 0x3
511 IN_LOOPBACKNET = 0x7f 511 F_TLOCK = 0x2
512 IN_MASK_ADD = 0x20000000 512 F_ULOCK = 0x0
513 IN_MODIFY = 0x2 513 F_UNLCK = 0x2
514 IN_MOVE = 0xc0 514 F_WRLCK = 0x1
515 IN_MOVED_FROM = 0x40 515 GENL_ADMIN_PERM = 0x1
516 IN_MOVED_TO = 0x80 516 GENL_CMD_CAP_DO = 0x2
517 IN_MOVE_SELF = 0x800 517 GENL_CMD_CAP_DUMP = 0x4
518 IN_NONBLOCK = 0x80 518 GENL_CMD_CAP_HASPOL = 0x8
519 IN_ONESHOT = 0x80000000 519 GENL_HDRLEN = 0x4
520 IN_ONLYDIR = 0x1000000 520 GENL_ID_CTRL = 0x10
521 IN_OPEN = 0x20 521 GENL_ID_PMCRAID = 0x12
522 IN_Q_OVERFLOW = 0x4000 522 GENL_ID_VFS_DQUOT = 0x11
523 IN_UNMOUNT = 0x2000 523 GENL_MAX_ID = 0x3ff
524 IPPROTO_AH = 0x33 524 GENL_MIN_ID = 0x10
525 IPPROTO_BEETPH = 0x5e 525 GENL_NAMSIZ = 0x10
526 IPPROTO_COMP = 0x6c 526 GENL_START_ALLOC = 0x13
527 IPPROTO_DCCP = 0x21 527 GENL_UNS_ADMIN_PERM = 0x10
528 IPPROTO_DSTOPTS = 0x3c 528 GRND_NONBLOCK = 0x1
529 IPPROTO_EGP = 0x8 529 GRND_RANDOM = 0x2
530 IPPROTO_ENCAP = 0x62 530 HUPCL = 0x400
531 IPPROTO_ESP = 0x32 531 IBSHIFT = 0x10
532 IPPROTO_FRAGMENT = 0x2c 532 ICANON = 0x2
533 IPPROTO_GRE = 0x2f 533 ICMPV6_FILTER = 0x1
534 IPPROTO_HOPOPTS = 0x0 534 ICRNL = 0x100
535 IPPROTO_ICMP = 0x1 535 IEXTEN = 0x100
536 IPPROTO_ICMPV6 = 0x3a 536 IFA_F_DADFAILED = 0x8
537 IPPROTO_IDP = 0x16 537 IFA_F_DEPRECATED = 0x20
538 IPPROTO_IGMP = 0x2 538 IFA_F_HOMEADDRESS = 0x10
539 IPPROTO_IP = 0x0 539 IFA_F_MANAGETEMPADDR = 0x100
540 IPPROTO_IPIP = 0x4 540 IFA_F_MCAUTOJOIN = 0x400
541 IPPROTO_IPV6 = 0x29 541 IFA_F_NODAD = 0x2
542 IPPROTO_MH = 0x87 542 IFA_F_NOPREFIXROUTE = 0x200
543 IPPROTO_MTP = 0x5c 543 IFA_F_OPTIMISTIC = 0x4
544 IPPROTO_NONE = 0x3b 544 IFA_F_PERMANENT = 0x80
545 IPPROTO_PIM = 0x67 545 IFA_F_SECONDARY = 0x1
546 IPPROTO_PUP = 0xc 546 IFA_F_STABLE_PRIVACY = 0x800
547 IPPROTO_RAW = 0xff 547 IFA_F_TEMPORARY = 0x1
548 IPPROTO_ROUTING = 0x2b 548 IFA_F_TENTATIVE = 0x40
549 IPPROTO_RSVP = 0x2e 549 IFA_MAX = 0x8
550 IPPROTO_SCTP = 0x84 550 IFF_ALLMULTI = 0x200
551 IPPROTO_TCP = 0x6 551 IFF_ATTACH_QUEUE = 0x200
552 IPPROTO_TP = 0x1d 552 IFF_AUTOMEDIA = 0x4000
553 IPPROTO_UDP = 0x11 553 IFF_BROADCAST = 0x2
554 IPPROTO_UDPLITE = 0x88 554 IFF_DEBUG = 0x4
555 IPV6_2292DSTOPTS = 0x4 555 IFF_DETACH_QUEUE = 0x400
556 IPV6_2292HOPLIMIT = 0x8 556 IFF_DORMANT = 0x20000
557 IPV6_2292HOPOPTS = 0x3 557 IFF_DYNAMIC = 0x8000
558 IPV6_2292PKTINFO = 0x2 558 IFF_ECHO = 0x40000
559 IPV6_2292PKTOPTIONS = 0x6 559 IFF_LOOPBACK = 0x8
560 IPV6_2292RTHDR = 0x5 560 IFF_LOWER_UP = 0x10000
561 IPV6_ADDRFORM = 0x1 561 IFF_MASTER = 0x400
562 IPV6_ADD_MEMBERSHIP = 0x14 562 IFF_MULTICAST = 0x1000
563 IPV6_AUTHHDR = 0xa 563 IFF_MULTI_QUEUE = 0x100
564 IPV6_CHECKSUM = 0x7 564 IFF_NOARP = 0x80
565 IPV6_DONTFRAG = 0x3e 565 IFF_NOFILTER = 0x1000
566 IPV6_DROP_MEMBERSHIP = 0x15 566 IFF_NOTRAILERS = 0x20
567 IPV6_DSTOPTS = 0x3b 567 IFF_NO_PI = 0x1000
568 IPV6_HOPLIMIT = 0x34 568 IFF_ONE_QUEUE = 0x2000
569 IPV6_HOPOPTS = 0x36 569 IFF_PERSIST = 0x800
570 IPV6_IPSEC_POLICY = 0x22 570 IFF_POINTOPOINT = 0x10
571 IPV6_JOIN_ANYCAST = 0x1b 571 IFF_PORTSEL = 0x2000
572 IPV6_JOIN_GROUP = 0x14 572 IFF_PROMISC = 0x100
573 IPV6_LEAVE_ANYCAST = 0x1c 573 IFF_RUNNING = 0x40
574 IPV6_LEAVE_GROUP = 0x15 574 IFF_SLAVE = 0x800
575 IPV6_MTU = 0x18 575 IFF_TAP = 0x2
576 IPV6_MTU_DISCOVER = 0x17 576 IFF_TUN = 0x1
577 IPV6_MULTICAST_HOPS = 0x12 577 IFF_TUN_EXCL = 0x8000
578 IPV6_MULTICAST_IF = 0x11 578 IFF_UP = 0x1
579 IPV6_MULTICAST_LOOP = 0x13 579 IFF_VNET_HDR = 0x4000
580 IPV6_NEXTHOP = 0x9 580 IFF_VOLATILE = 0x70c5a
581 IPV6_PATHMTU = 0x3d 581 IFNAMSIZ = 0x10
582 IPV6_PKTINFO = 0x32 582 IGNBRK = 0x1
583 IPV6_PMTUDISC_DO = 0x2 583 IGNCR = 0x80
584 IPV6_PMTUDISC_DONT = 0x0 584 IGNPAR = 0x4
585 IPV6_PMTUDISC_INTERFACE = 0x4 585 IMAXBEL = 0x2000
586 IPV6_PMTUDISC_OMIT = 0x5 586 INLCR = 0x40
587 IPV6_PMTUDISC_PROBE = 0x3 587 INPCK = 0x10
588 IPV6_PMTUDISC_WANT = 0x1 588 IN_ACCESS = 0x1
589 IPV6_RECVDSTOPTS = 0x3a 589 IN_ALL_EVENTS = 0xfff
590 IPV6_RECVERR = 0x19 590 IN_ATTRIB = 0x4
591 IPV6_RECVHOPLIMIT = 0x33 591 IN_CLASSA_HOST = 0xffffff
592 IPV6_RECVHOPOPTS = 0x35 592 IN_CLASSA_MAX = 0x80
593 IPV6_RECVPATHMTU = 0x3c 593 IN_CLASSA_NET = 0xff000000
594 IPV6_RECVPKTINFO = 0x31 594 IN_CLASSA_NSHIFT = 0x18
595 IPV6_RECVRTHDR = 0x38 595 IN_CLASSB_HOST = 0xffff
596 IPV6_RECVTCLASS = 0x42 596 IN_CLASSB_MAX = 0x10000
597 IPV6_ROUTER_ALERT = 0x16 597 IN_CLASSB_NET = 0xffff0000
598 IPV6_RTHDR = 0x39 598 IN_CLASSB_NSHIFT = 0x10
599 IPV6_RTHDRDSTOPTS = 0x37 599 IN_CLASSC_HOST = 0xff
600 IPV6_RTHDR_LOOSE = 0x0 600 IN_CLASSC_NET = 0xffffff00
601 IPV6_RTHDR_STRICT = 0x1 601 IN_CLASSC_NSHIFT = 0x8
602 IPV6_RTHDR_TYPE_0 = 0x0 602 IN_CLOEXEC = 0x80000
603 IPV6_RXDSTOPTS = 0x3b 603 IN_CLOSE = 0x18
604 IPV6_RXHOPOPTS = 0x36 604 IN_CLOSE_NOWRITE = 0x10
605 IPV6_TCLASS = 0x43 605 IN_CLOSE_WRITE = 0x8
606 IPV6_UNICAST_HOPS = 0x10 606 IN_CREATE = 0x100
607 IPV6_V6ONLY = 0x1a 607 IN_DELETE = 0x200
608 IPV6_XFRM_POLICY = 0x23 608 IN_DELETE_SELF = 0x400
609 IP_ADD_MEMBERSHIP = 0x23 609 IN_DONT_FOLLOW = 0x2000000
610 IP_ADD_SOURCE_MEMBERSHIP = 0x27 610 IN_EXCL_UNLINK = 0x4000000
611 IP_BLOCK_SOURCE = 0x26 611 IN_IGNORED = 0x8000
612 IP_CHECKSUM = 0x17 612 IN_ISDIR = 0x40000000
613 IP_DEFAULT_MULTICAST_LOOP = 0x1 613 IN_LOOPBACKNET = 0x7f
614 IP_DEFAULT_MULTICAST_TTL = 0x1 614 IN_MASK_ADD = 0x20000000
615 IP_DF = 0x4000 615 IN_MODIFY = 0x2
616 IP_DROP_MEMBERSHIP = 0x24 616 IN_MOVE = 0xc0
617 IP_DROP_SOURCE_MEMBERSHIP = 0x28 617 IN_MOVED_FROM = 0x40
618 IP_FREEBIND = 0xf 618 IN_MOVED_TO = 0x80
619 IP_HDRINCL = 0x3 619 IN_MOVE_SELF = 0x800
620 IP_IPSEC_POLICY = 0x10 620 IN_NONBLOCK = 0x80
621 IP_MAXPACKET = 0xffff 621 IN_ONESHOT = 0x80000000
622 IP_MAX_MEMBERSHIPS = 0x14 622 IN_ONLYDIR = 0x1000000
623 IP_MF = 0x2000 623 IN_OPEN = 0x20
624 IP_MINTTL = 0x15 624 IN_Q_OVERFLOW = 0x4000
625 IP_MSFILTER = 0x29 625 IN_UNMOUNT = 0x2000
626 IP_MSS = 0x240 626 IPPROTO_AH = 0x33
627 IP_MTU = 0xe 627 IPPROTO_BEETPH = 0x5e
628 IP_MTU_DISCOVER = 0xa 628 IPPROTO_COMP = 0x6c
629 IP_MULTICAST_ALL = 0x31 629 IPPROTO_DCCP = 0x21
630 IP_MULTICAST_IF = 0x20 630 IPPROTO_DSTOPTS = 0x3c
631 IP_MULTICAST_LOOP = 0x22 631 IPPROTO_EGP = 0x8
632 IP_MULTICAST_TTL = 0x21 632 IPPROTO_ENCAP = 0x62
633 IP_NODEFRAG = 0x16 633 IPPROTO_ESP = 0x32
634 IP_OFFMASK = 0x1fff 634 IPPROTO_FRAGMENT = 0x2c
635 IP_OPTIONS = 0x4 635 IPPROTO_GRE = 0x2f
636 IP_ORIGDSTADDR = 0x14 636 IPPROTO_HOPOPTS = 0x0
637 IP_PASSSEC = 0x12 637 IPPROTO_ICMP = 0x1
638 IP_PKTINFO = 0x8 638 IPPROTO_ICMPV6 = 0x3a
639 IP_PKTOPTIONS = 0x9 639 IPPROTO_IDP = 0x16
640 IP_PMTUDISC = 0xa 640 IPPROTO_IGMP = 0x2
641 IP_PMTUDISC_DO = 0x2 641 IPPROTO_IP = 0x0
642 IP_PMTUDISC_DONT = 0x0 642 IPPROTO_IPIP = 0x4
643 IP_PMTUDISC_INTERFACE = 0x4 643 IPPROTO_IPV6 = 0x29
644 IP_PMTUDISC_OMIT = 0x5 644 IPPROTO_MH = 0x87
645 IP_PMTUDISC_PROBE = 0x3 645 IPPROTO_MPLS = 0x89
646 IP_PMTUDISC_WANT = 0x1 646 IPPROTO_MTP = 0x5c
647 IP_RECVERR = 0xb 647 IPPROTO_NONE = 0x3b
648 IP_RECVOPTS = 0x6 648 IPPROTO_PIM = 0x67
649 IP_RECVORIGDSTADDR = 0x14 649 IPPROTO_PUP = 0xc
650 IP_RECVRETOPTS = 0x7 650 IPPROTO_RAW = 0xff
651 IP_RECVTOS = 0xd 651 IPPROTO_ROUTING = 0x2b
652 IP_RECVTTL = 0xc 652 IPPROTO_RSVP = 0x2e
653 IP_RETOPTS = 0x7 653 IPPROTO_SCTP = 0x84
654 IP_RF = 0x8000 654 IPPROTO_TCP = 0x6
655 IP_ROUTER_ALERT = 0x5 655 IPPROTO_TP = 0x1d
656 IP_TOS = 0x1 656 IPPROTO_UDP = 0x11
657 IP_TRANSPARENT = 0x13 657 IPPROTO_UDPLITE = 0x88
658 IP_TTL = 0x2 658 IPV6_2292DSTOPTS = 0x4
659 IP_UNBLOCK_SOURCE = 0x25 659 IPV6_2292HOPLIMIT = 0x8
660 IP_UNICAST_IF = 0x32 660 IPV6_2292HOPOPTS = 0x3
661 IP_XFRM_POLICY = 0x11 661 IPV6_2292PKTINFO = 0x2
662 ISIG = 0x1 662 IPV6_2292PKTOPTIONS = 0x6
663 ISTRIP = 0x20 663 IPV6_2292RTHDR = 0x5
664 IUTF8 = 0x4000 664 IPV6_ADDRFORM = 0x1
665 IXANY = 0x800 665 IPV6_ADDR_PREFERENCES = 0x48
666 IXOFF = 0x1000 666 IPV6_ADD_MEMBERSHIP = 0x14
667 IXON = 0x400 667 IPV6_AUTHHDR = 0xa
668 LINUX_REBOOT_CMD_CAD_OFF = 0x0 668 IPV6_AUTOFLOWLABEL = 0x46
669 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef 669 IPV6_CHECKSUM = 0x7
670 LINUX_REBOOT_CMD_HALT = 0xcdef0123 670 IPV6_DONTFRAG = 0x3e
671 LINUX_REBOOT_CMD_KEXEC = 0x45584543 671 IPV6_DROP_MEMBERSHIP = 0x15
672 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc 672 IPV6_DSTOPTS = 0x3b
673 LINUX_REBOOT_CMD_RESTART = 0x1234567 673 IPV6_HDRINCL = 0x24
674 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 674 IPV6_HOPLIMIT = 0x34
675 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 675 IPV6_HOPOPTS = 0x36
676 LINUX_REBOOT_MAGIC1 = 0xfee1dead 676 IPV6_IPSEC_POLICY = 0x22
677 LINUX_REBOOT_MAGIC2 = 0x28121969 677 IPV6_JOIN_ANYCAST = 0x1b
678 LOCK_EX = 0x2 678 IPV6_JOIN_GROUP = 0x14
679 LOCK_NB = 0x4 679 IPV6_LEAVE_ANYCAST = 0x1c
680 LOCK_SH = 0x1 680 IPV6_LEAVE_GROUP = 0x15
681 LOCK_UN = 0x8 681 IPV6_MINHOPCOUNT = 0x49
682 MADV_DODUMP = 0x11 682 IPV6_MTU = 0x18
683 MADV_DOFORK = 0xb 683 IPV6_MTU_DISCOVER = 0x17
684 MADV_DONTDUMP = 0x10 684 IPV6_MULTICAST_HOPS = 0x12
685 MADV_DONTFORK = 0xa 685 IPV6_MULTICAST_IF = 0x11
686 MADV_DONTNEED = 0x4 686 IPV6_MULTICAST_LOOP = 0x13
687 MADV_HUGEPAGE = 0xe 687 IPV6_NEXTHOP = 0x9
688 MADV_HWPOISON = 0x64 688 IPV6_ORIGDSTADDR = 0x4a
689 MADV_MERGEABLE = 0xc 689 IPV6_PATHMTU = 0x3d
690 MADV_NOHUGEPAGE = 0xf 690 IPV6_PKTINFO = 0x32
691 MADV_NORMAL = 0x0 691 IPV6_PMTUDISC_DO = 0x2
692 MADV_RANDOM = 0x1 692 IPV6_PMTUDISC_DONT = 0x0
693 MADV_REMOVE = 0x9 693 IPV6_PMTUDISC_INTERFACE = 0x4
694 MADV_SEQUENTIAL = 0x2 694 IPV6_PMTUDISC_OMIT = 0x5
695 MADV_UNMERGEABLE = 0xd 695 IPV6_PMTUDISC_PROBE = 0x3
696 MADV_WILLNEED = 0x3 696 IPV6_PMTUDISC_WANT = 0x1
697 MAP_ANON = 0x800 697 IPV6_RECVDSTOPTS = 0x3a
698 MAP_ANONYMOUS = 0x800 698 IPV6_RECVERR = 0x19
699 MAP_DENYWRITE = 0x2000 699 IPV6_RECVFRAGSIZE = 0x4d
700 MAP_EXECUTABLE = 0x4000 700 IPV6_RECVHOPLIMIT = 0x33
701 MAP_FILE = 0x0 701 IPV6_RECVHOPOPTS = 0x35
702 MAP_FIXED = 0x10 702 IPV6_RECVORIGDSTADDR = 0x4a
703 MAP_GROWSDOWN = 0x1000 703 IPV6_RECVPATHMTU = 0x3c
704 MAP_HUGETLB = 0x80000 704 IPV6_RECVPKTINFO = 0x31
705 MAP_HUGE_MASK = 0x3f 705 IPV6_RECVRTHDR = 0x38
706 MAP_HUGE_SHIFT = 0x1a 706 IPV6_RECVTCLASS = 0x42
707 MAP_LOCKED = 0x8000 707 IPV6_ROUTER_ALERT = 0x16
708 MAP_NONBLOCK = 0x20000 708 IPV6_RTHDR = 0x39
709 MAP_NORESERVE = 0x400 709 IPV6_RTHDRDSTOPTS = 0x37
710 MAP_POPULATE = 0x10000 710 IPV6_RTHDR_LOOSE = 0x0
711 MAP_PRIVATE = 0x2 711 IPV6_RTHDR_STRICT = 0x1
712 MAP_RENAME = 0x800 712 IPV6_RTHDR_TYPE_0 = 0x0
713 MAP_SHARED = 0x1 713 IPV6_RXDSTOPTS = 0x3b
714 MAP_STACK = 0x40000 714 IPV6_RXHOPOPTS = 0x36
715 MAP_TYPE = 0xf 715 IPV6_TCLASS = 0x43
716 MCL_CURRENT = 0x1 716 IPV6_TRANSPARENT = 0x4b
717 MCL_FUTURE = 0x2 717 IPV6_UNICAST_HOPS = 0x10
718 MNT_DETACH = 0x2 718 IPV6_UNICAST_IF = 0x4c
719 MNT_EXPIRE = 0x4 719 IPV6_V6ONLY = 0x1a
720 MNT_FORCE = 0x1 720 IPV6_XFRM_POLICY = 0x23
721 MSG_CMSG_CLOEXEC = 0x40000000 721 IP_ADD_MEMBERSHIP = 0x23
722 MSG_CONFIRM = 0x800 722 IP_ADD_SOURCE_MEMBERSHIP = 0x27
723 MSG_CTRUNC = 0x8 723 IP_BIND_ADDRESS_NO_PORT = 0x18
724 MSG_DONTROUTE = 0x4 724 IP_BLOCK_SOURCE = 0x26
725 MSG_DONTWAIT = 0x40 725 IP_CHECKSUM = 0x17
726 MSG_EOR = 0x80 726 IP_DEFAULT_MULTICAST_LOOP = 0x1
727 MSG_ERRQUEUE = 0x2000 727 IP_DEFAULT_MULTICAST_TTL = 0x1
728 MSG_FASTOPEN = 0x20000000 728 IP_DF = 0x4000
729 MSG_FIN = 0x200 729 IP_DROP_MEMBERSHIP = 0x24
730 MSG_MORE = 0x8000 730 IP_DROP_SOURCE_MEMBERSHIP = 0x28
731 MSG_NOSIGNAL = 0x4000 731 IP_FREEBIND = 0xf
732 MSG_OOB = 0x1 732 IP_HDRINCL = 0x3
733 MSG_PEEK = 0x2 733 IP_IPSEC_POLICY = 0x10
734 MSG_PROXY = 0x10 734 IP_MAXPACKET = 0xffff
735 MSG_RST = 0x1000 735 IP_MAX_MEMBERSHIPS = 0x14
736 MSG_SYN = 0x400 736 IP_MF = 0x2000
737 MSG_TRUNC = 0x20 737 IP_MINTTL = 0x15
738 MSG_TRYHARD = 0x4 738 IP_MSFILTER = 0x29
739 MSG_WAITALL = 0x100 739 IP_MSS = 0x240
740 MSG_WAITFORONE = 0x10000 740 IP_MTU = 0xe
741 MS_ACTIVE = 0x40000000 741 IP_MTU_DISCOVER = 0xa
742 MS_ASYNC = 0x1 742 IP_MULTICAST_ALL = 0x31
743 MS_BIND = 0x1000 743 IP_MULTICAST_IF = 0x20
744 MS_DIRSYNC = 0x80 744 IP_MULTICAST_LOOP = 0x22
745 MS_INVALIDATE = 0x2 745 IP_MULTICAST_TTL = 0x21
746 MS_I_VERSION = 0x800000 746 IP_NODEFRAG = 0x16
747 MS_KERNMOUNT = 0x400000 747 IP_OFFMASK = 0x1fff
748 MS_LAZYTIME = 0x2000000 748 IP_OPTIONS = 0x4
749 MS_MANDLOCK = 0x40 749 IP_ORIGDSTADDR = 0x14
750 MS_MGC_MSK = 0xffff0000 750 IP_PASSSEC = 0x12
751 MS_MGC_VAL = 0xc0ed0000 751 IP_PKTINFO = 0x8
752 MS_MOVE = 0x2000 752 IP_PKTOPTIONS = 0x9
753 MS_NOATIME = 0x400 753 IP_PMTUDISC = 0xa
754 MS_NODEV = 0x4 754 IP_PMTUDISC_DO = 0x2
755 MS_NODIRATIME = 0x800 755 IP_PMTUDISC_DONT = 0x0
756 MS_NOEXEC = 0x8 756 IP_PMTUDISC_INTERFACE = 0x4
757 MS_NOSUID = 0x2 757 IP_PMTUDISC_OMIT = 0x5
758 MS_NOUSER = -0x80000000 758 IP_PMTUDISC_PROBE = 0x3
759 MS_POSIXACL = 0x10000 759 IP_PMTUDISC_WANT = 0x1
760 MS_PRIVATE = 0x40000 760 IP_RECVERR = 0xb
761 MS_RDONLY = 0x1 761 IP_RECVFRAGSIZE = 0x19
762 MS_REC = 0x4000 762 IP_RECVOPTS = 0x6
763 MS_RELATIME = 0x200000 763 IP_RECVORIGDSTADDR = 0x14
764 MS_REMOUNT = 0x20 764 IP_RECVRETOPTS = 0x7
765 MS_RMT_MASK = 0x2800051 765 IP_RECVTOS = 0xd
766 MS_SHARED = 0x100000 766 IP_RECVTTL = 0xc
767 MS_SILENT = 0x8000 767 IP_RETOPTS = 0x7
768 MS_SLAVE = 0x80000 768 IP_RF = 0x8000
769 MS_STRICTATIME = 0x1000000 769 IP_ROUTER_ALERT = 0x5
770 MS_SYNC = 0x4 770 IP_TOS = 0x1
771 MS_SYNCHRONOUS = 0x10 771 IP_TRANSPARENT = 0x13
772 MS_UNBINDABLE = 0x20000 772 IP_TTL = 0x2
773 NAME_MAX = 0xff 773 IP_UNBLOCK_SOURCE = 0x25
774 NETLINK_ADD_MEMBERSHIP = 0x1 774 IP_UNICAST_IF = 0x32
775 NETLINK_AUDIT = 0x9 775 IP_XFRM_POLICY = 0x11
776 NETLINK_BROADCAST_ERROR = 0x4 776 ISIG = 0x1
777 NETLINK_CAP_ACK = 0xa 777 ISTRIP = 0x20
778 NETLINK_CONNECTOR = 0xb 778 IUCLC = 0x200
779 NETLINK_CRYPTO = 0x15 779 IUTF8 = 0x4000
780 NETLINK_DNRTMSG = 0xe 780 IXANY = 0x800
781 NETLINK_DROP_MEMBERSHIP = 0x2 781 IXOFF = 0x1000
782 NETLINK_ECRYPTFS = 0x13 782 IXON = 0x400
783 NETLINK_FIB_LOOKUP = 0xa 783 KEYCTL_ASSUME_AUTHORITY = 0x10
784 NETLINK_FIREWALL = 0x3 784 KEYCTL_CHOWN = 0x4
785 NETLINK_GENERIC = 0x10 785 KEYCTL_CLEAR = 0x7
786 NETLINK_INET_DIAG = 0x4 786 KEYCTL_DESCRIBE = 0x6
787 NETLINK_IP6_FW = 0xd 787 KEYCTL_DH_COMPUTE = 0x17
788 NETLINK_ISCSI = 0x8 788 KEYCTL_GET_KEYRING_ID = 0x0
789 NETLINK_KOBJECT_UEVENT = 0xf 789 KEYCTL_GET_PERSISTENT = 0x16
790 NETLINK_LISTEN_ALL_NSID = 0x8 790 KEYCTL_GET_SECURITY = 0x11
791 NETLINK_LIST_MEMBERSHIPS = 0x9 791 KEYCTL_INSTANTIATE = 0xc
792 NETLINK_NETFILTER = 0xc 792 KEYCTL_INSTANTIATE_IOV = 0x14
793 NETLINK_NFLOG = 0x5 793 KEYCTL_INVALIDATE = 0x15
794 NETLINK_NO_ENOBUFS = 0x5 794 KEYCTL_JOIN_SESSION_KEYRING = 0x1
795 NETLINK_PKTINFO = 0x3 795 KEYCTL_LINK = 0x8
796 NETLINK_RDMA = 0x14 796 KEYCTL_NEGATE = 0xd
797 NETLINK_ROUTE = 0x0 797 KEYCTL_READ = 0xb
798 NETLINK_RX_RING = 0x6 798 KEYCTL_REJECT = 0x13
799 NETLINK_SCSITRANSPORT = 0x12 799 KEYCTL_RESTRICT_KEYRING = 0x1d
800 NETLINK_SELINUX = 0x7 800 KEYCTL_REVOKE = 0x3
801 NETLINK_SOCK_DIAG = 0x4 801 KEYCTL_SEARCH = 0xa
802 NETLINK_TX_RING = 0x7 802 KEYCTL_SESSION_TO_PARENT = 0x12
803 NETLINK_UNUSED = 0x1 803 KEYCTL_SETPERM = 0x5
804 NETLINK_USERSOCK = 0x2 804 KEYCTL_SET_REQKEY_KEYRING = 0xe
805 NETLINK_XFRM = 0x6 805 KEYCTL_SET_TIMEOUT = 0xf
806 NLA_ALIGNTO = 0x4 806 KEYCTL_UNLINK = 0x9
807 NLA_F_NESTED = 0x8000 807 KEYCTL_UPDATE = 0x2
808 NLA_F_NET_BYTEORDER = 0x4000 808 KEY_REQKEY_DEFL_DEFAULT = 0x0
809 NLA_HDRLEN = 0x4 809 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
810 NLMSG_ALIGNTO = 0x4 810 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
811 NLMSG_DONE = 0x3 811 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
812 NLMSG_ERROR = 0x2 812 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
813 NLMSG_HDRLEN = 0x10 813 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
814 NLMSG_MIN_TYPE = 0x10 814 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
815 NLMSG_NOOP = 0x1 815 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
816 NLMSG_OVERRUN = 0x4 816 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
817 NLM_F_ACK = 0x4 817 KEY_SPEC_GROUP_KEYRING = -0x6
818 NLM_F_APPEND = 0x800 818 KEY_SPEC_PROCESS_KEYRING = -0x2
819 NLM_F_ATOMIC = 0x400 819 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
820 NLM_F_CREATE = 0x400 820 KEY_SPEC_REQUESTOR_KEYRING = -0x8
821 NLM_F_DUMP = 0x300 821 KEY_SPEC_SESSION_KEYRING = -0x3
822 NLM_F_DUMP_FILTERED = 0x20 822 KEY_SPEC_THREAD_KEYRING = -0x1
823 NLM_F_DUMP_INTR = 0x10 823 KEY_SPEC_USER_KEYRING = -0x4
824 NLM_F_ECHO = 0x8 824 KEY_SPEC_USER_SESSION_KEYRING = -0x5
825 NLM_F_EXCL = 0x200 825 LINUX_REBOOT_CMD_CAD_OFF = 0x0
826 NLM_F_MATCH = 0x200 826 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
827 NLM_F_MULTI = 0x2 827 LINUX_REBOOT_CMD_HALT = 0xcdef0123
828 NLM_F_REPLACE = 0x100 828 LINUX_REBOOT_CMD_KEXEC = 0x45584543
829 NLM_F_REQUEST = 0x1 829 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
830 NLM_F_ROOT = 0x100 830 LINUX_REBOOT_CMD_RESTART = 0x1234567
831 NOFLSH = 0x80 831 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
832 OCRNL = 0x8 832 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
833 OFDEL = 0x80 833 LINUX_REBOOT_MAGIC1 = 0xfee1dead
834 OFILL = 0x40 834 LINUX_REBOOT_MAGIC2 = 0x28121969
835 ONLCR = 0x4 835 LOCK_EX = 0x2
836 ONLRET = 0x20 836 LOCK_NB = 0x4
837 ONOCR = 0x10 837 LOCK_SH = 0x1
838 OPOST = 0x1 838 LOCK_UN = 0x8
839 O_ACCMODE = 0x3 839 MADV_DODUMP = 0x11
840 O_APPEND = 0x8 840 MADV_DOFORK = 0xb
841 O_ASYNC = 0x1000 841 MADV_DONTDUMP = 0x10
842 O_CLOEXEC = 0x80000 842 MADV_DONTFORK = 0xa
843 O_CREAT = 0x100 843 MADV_DONTNEED = 0x4
844 O_DIRECT = 0x8000 844 MADV_FREE = 0x8
845 O_DIRECTORY = 0x10000 845 MADV_HUGEPAGE = 0xe
846 O_DSYNC = 0x10 846 MADV_HWPOISON = 0x64
847 O_EXCL = 0x400 847 MADV_MERGEABLE = 0xc
848 O_FSYNC = 0x4010 848 MADV_NOHUGEPAGE = 0xf
849 O_LARGEFILE = 0x0 849 MADV_NORMAL = 0x0
850 O_NDELAY = 0x80 850 MADV_RANDOM = 0x1
851 O_NOATIME = 0x40000 851 MADV_REMOVE = 0x9
852 O_NOCTTY = 0x800 852 MADV_SEQUENTIAL = 0x2
853 O_NOFOLLOW = 0x20000 853 MADV_UNMERGEABLE = 0xd
854 O_NONBLOCK = 0x80 854 MADV_WILLNEED = 0x3
855 O_PATH = 0x200000 855 MAP_ANON = 0x800
856 O_RDONLY = 0x0 856 MAP_ANONYMOUS = 0x800
857 O_RDWR = 0x2 857 MAP_DENYWRITE = 0x2000
858 O_RSYNC = 0x4010 858 MAP_EXECUTABLE = 0x4000
859 O_SYNC = 0x4010 859 MAP_FILE = 0x0
860 O_TMPFILE = 0x410000 860 MAP_FIXED = 0x10
861 O_TRUNC = 0x200 861 MAP_GROWSDOWN = 0x1000
862 O_WRONLY = 0x1 862 MAP_HUGETLB = 0x80000
863 PACKET_ADD_MEMBERSHIP = 0x1 863 MAP_HUGE_MASK = 0x3f
864 PACKET_AUXDATA = 0x8 864 MAP_HUGE_SHIFT = 0x1a
865 PACKET_BROADCAST = 0x1 865 MAP_LOCKED = 0x8000
866 PACKET_COPY_THRESH = 0x7 866 MAP_NONBLOCK = 0x20000
867 PACKET_DROP_MEMBERSHIP = 0x2 867 MAP_NORESERVE = 0x400
868 PACKET_FANOUT = 0x12 868 MAP_POPULATE = 0x10000
869 PACKET_FANOUT_CBPF = 0x6 869 MAP_PRIVATE = 0x2
870 PACKET_FANOUT_CPU = 0x2 870 MAP_RENAME = 0x800
871 PACKET_FANOUT_DATA = 0x16 871 MAP_SHARED = 0x1
872 PACKET_FANOUT_EBPF = 0x7 872 MAP_STACK = 0x40000
873 PACKET_FANOUT_FLAG_DEFRAG = 0x8000 873 MAP_TYPE = 0xf
874 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 874 MCL_CURRENT = 0x1
875 PACKET_FANOUT_HASH = 0x0 875 MCL_FUTURE = 0x2
876 PACKET_FANOUT_LB = 0x1 876 MCL_ONFAULT = 0x4
877 PACKET_FANOUT_QM = 0x5 877 MNT_DETACH = 0x2
878 PACKET_FANOUT_RND = 0x4 878 MNT_EXPIRE = 0x4
879 PACKET_FANOUT_ROLLOVER = 0x3 879 MNT_FORCE = 0x1
880 PACKET_FASTROUTE = 0x6 880 MSG_BATCH = 0x40000
881 PACKET_HDRLEN = 0xb 881 MSG_CMSG_CLOEXEC = 0x40000000
882 PACKET_HOST = 0x0 882 MSG_CONFIRM = 0x800
883 PACKET_KERNEL = 0x7 883 MSG_CTRUNC = 0x8
884 PACKET_LOOPBACK = 0x5 884 MSG_DONTROUTE = 0x4
885 PACKET_LOSS = 0xe 885 MSG_DONTWAIT = 0x40
886 PACKET_MR_ALLMULTI = 0x2 886 MSG_EOR = 0x80
887 PACKET_MR_MULTICAST = 0x0 887 MSG_ERRQUEUE = 0x2000
888 PACKET_MR_PROMISC = 0x1 888 MSG_FASTOPEN = 0x20000000
889 PACKET_MR_UNICAST = 0x3 889 MSG_FIN = 0x200
890 PACKET_MULTICAST = 0x2 890 MSG_MORE = 0x8000
891 PACKET_ORIGDEV = 0x9 891 MSG_NOSIGNAL = 0x4000
892 PACKET_OTHERHOST = 0x3 892 MSG_OOB = 0x1
893 PACKET_OUTGOING = 0x4 893 MSG_PEEK = 0x2
894 PACKET_QDISC_BYPASS = 0x14 894 MSG_PROXY = 0x10
895 PACKET_RECV_OUTPUT = 0x3 895 MSG_RST = 0x1000
896 PACKET_RESERVE = 0xc 896 MSG_SYN = 0x400
897 PACKET_ROLLOVER_STATS = 0x15 897 MSG_TRUNC = 0x20
898 PACKET_RX_RING = 0x5 898 MSG_TRYHARD = 0x4
899 PACKET_STATISTICS = 0x6 899 MSG_WAITALL = 0x100
900 PACKET_TIMESTAMP = 0x11 900 MSG_WAITFORONE = 0x10000
901 PACKET_TX_HAS_OFF = 0x13 901 MS_ACTIVE = 0x40000000
902 PACKET_TX_RING = 0xd 902 MS_ASYNC = 0x1
903 PACKET_TX_TIMESTAMP = 0x10 903 MS_BIND = 0x1000
904 PACKET_USER = 0x6 904 MS_BORN = 0x20000000
905 PACKET_VERSION = 0xa 905 MS_DIRSYNC = 0x80
906 PACKET_VNET_HDR = 0xf 906 MS_INVALIDATE = 0x2
907 PARENB = 0x100 907 MS_I_VERSION = 0x800000
908 PARITY_CRC16_PR0 = 0x2 908 MS_KERNMOUNT = 0x400000
909 PARITY_CRC16_PR0_CCITT = 0x4 909 MS_LAZYTIME = 0x2000000
910 PARITY_CRC16_PR1 = 0x3 910 MS_MANDLOCK = 0x40
911 PARITY_CRC16_PR1_CCITT = 0x5 911 MS_MGC_MSK = 0xffff0000
912 PARITY_CRC32_PR0_CCITT = 0x6 912 MS_MGC_VAL = 0xc0ed0000
913 PARITY_CRC32_PR1_CCITT = 0x7 913 MS_MOVE = 0x2000
914 PARITY_DEFAULT = 0x0 914 MS_NOATIME = 0x400
915 PARITY_NONE = 0x1 915 MS_NODEV = 0x4
916 PARMRK = 0x8 916 MS_NODIRATIME = 0x800
917 PARODD = 0x200 917 MS_NOEXEC = 0x8
918 PENDIN = 0x4000 918 MS_NOREMOTELOCK = 0x8000000
919 PRIO_PGRP = 0x1 919 MS_NOSEC = 0x10000000
920 PRIO_PROCESS = 0x0 920 MS_NOSUID = 0x2
921 PRIO_USER = 0x2 921 MS_NOUSER = -0x80000000
922 PROT_EXEC = 0x4 922 MS_POSIXACL = 0x10000
923 PROT_GROWSDOWN = 0x1000000 923 MS_PRIVATE = 0x40000
924 PROT_GROWSUP = 0x2000000 924 MS_RDONLY = 0x1
925 PROT_NONE = 0x0 925 MS_REC = 0x4000
926 PROT_READ = 0x1 926 MS_RELATIME = 0x200000
927 PROT_WRITE = 0x2 927 MS_REMOUNT = 0x20
928 PR_CAPBSET_DROP = 0x18 928 MS_RMT_MASK = 0x2800051
929 PR_CAPBSET_READ = 0x17 929 MS_SHARED = 0x100000
930 PR_CAP_AMBIENT = 0x2f 930 MS_SILENT = 0x8000
931 PR_CAP_AMBIENT_CLEAR_ALL = 0x4 931 MS_SLAVE = 0x80000
932 PR_CAP_AMBIENT_IS_SET = 0x1 932 MS_STRICTATIME = 0x1000000
933 PR_CAP_AMBIENT_LOWER = 0x3 933 MS_SUBMOUNT = 0x4000000
934 PR_CAP_AMBIENT_RAISE = 0x2 934 MS_SYNC = 0x4
935 PR_ENDIAN_BIG = 0x0 935 MS_SYNCHRONOUS = 0x10
936 PR_ENDIAN_LITTLE = 0x1 936 MS_UNBINDABLE = 0x20000
937 PR_ENDIAN_PPC_LITTLE = 0x2 937 MS_VERBOSE = 0x8000
938 PR_FPEMU_NOPRINT = 0x1 938 NAME_MAX = 0xff
939 PR_FPEMU_SIGFPE = 0x2 939 NETLINK_ADD_MEMBERSHIP = 0x1
940 PR_FP_EXC_ASYNC = 0x2 940 NETLINK_AUDIT = 0x9
941 PR_FP_EXC_DISABLED = 0x0 941 NETLINK_BROADCAST_ERROR = 0x4
942 PR_FP_EXC_DIV = 0x10000 942 NETLINK_CAP_ACK = 0xa
943 PR_FP_EXC_INV = 0x100000 943 NETLINK_CONNECTOR = 0xb
944 PR_FP_EXC_NONRECOV = 0x1 944 NETLINK_CRYPTO = 0x15
945 PR_FP_EXC_OVF = 0x20000 945 NETLINK_DNRTMSG = 0xe
946 PR_FP_EXC_PRECISE = 0x3 946 NETLINK_DROP_MEMBERSHIP = 0x2
947 PR_FP_EXC_RES = 0x80000 947 NETLINK_ECRYPTFS = 0x13
948 PR_FP_EXC_SW_ENABLE = 0x80 948 NETLINK_EXT_ACK = 0xb
949 PR_FP_EXC_UND = 0x40000 949 NETLINK_FIB_LOOKUP = 0xa
950 PR_FP_MODE_FR = 0x1 950 NETLINK_FIREWALL = 0x3
951 PR_FP_MODE_FRE = 0x2 951 NETLINK_GENERIC = 0x10
952 PR_GET_CHILD_SUBREAPER = 0x25 952 NETLINK_INET_DIAG = 0x4
953 PR_GET_DUMPABLE = 0x3 953 NETLINK_IP6_FW = 0xd
954 PR_GET_ENDIAN = 0x13 954 NETLINK_ISCSI = 0x8
955 PR_GET_FPEMU = 0x9 955 NETLINK_KOBJECT_UEVENT = 0xf
956 PR_GET_FPEXC = 0xb 956 NETLINK_LISTEN_ALL_NSID = 0x8
957 PR_GET_FP_MODE = 0x2e 957 NETLINK_LIST_MEMBERSHIPS = 0x9
958 PR_GET_KEEPCAPS = 0x7 958 NETLINK_NETFILTER = 0xc
959 PR_GET_NAME = 0x10 959 NETLINK_NFLOG = 0x5
960 PR_GET_NO_NEW_PRIVS = 0x27 960 NETLINK_NO_ENOBUFS = 0x5
961 PR_GET_PDEATHSIG = 0x2 961 NETLINK_PKTINFO = 0x3
962 PR_GET_SECCOMP = 0x15 962 NETLINK_RDMA = 0x14
963 PR_GET_SECUREBITS = 0x1b 963 NETLINK_ROUTE = 0x0
964 PR_GET_THP_DISABLE = 0x2a 964 NETLINK_RX_RING = 0x6
965 PR_GET_TID_ADDRESS = 0x28 965 NETLINK_SCSITRANSPORT = 0x12
966 PR_GET_TIMERSLACK = 0x1e 966 NETLINK_SELINUX = 0x7
967 PR_GET_TIMING = 0xd 967 NETLINK_SMC = 0x16
968 PR_GET_TSC = 0x19 968 NETLINK_SOCK_DIAG = 0x4
969 PR_GET_UNALIGN = 0x5 969 NETLINK_TX_RING = 0x7
970 PR_MCE_KILL = 0x21 970 NETLINK_UNUSED = 0x1
971 PR_MCE_KILL_CLEAR = 0x0 971 NETLINK_USERSOCK = 0x2
972 PR_MCE_KILL_DEFAULT = 0x2 972 NETLINK_XFRM = 0x6
973 PR_MCE_KILL_EARLY = 0x1 973 NL0 = 0x0
974 PR_MCE_KILL_GET = 0x22 974 NL1 = 0x100
975 PR_MCE_KILL_LATE = 0x0 975 NLA_ALIGNTO = 0x4
976 PR_MCE_KILL_SET = 0x1 976 NLA_F_NESTED = 0x8000
977 PR_MPX_DISABLE_MANAGEMENT = 0x2c 977 NLA_F_NET_BYTEORDER = 0x4000
978 PR_MPX_ENABLE_MANAGEMENT = 0x2b 978 NLA_HDRLEN = 0x4
979 PR_SET_CHILD_SUBREAPER = 0x24 979 NLDLY = 0x100
980 PR_SET_DUMPABLE = 0x4 980 NLMSG_ALIGNTO = 0x4
981 PR_SET_ENDIAN = 0x14 981 NLMSG_DONE = 0x3
982 PR_SET_FPEMU = 0xa 982 NLMSG_ERROR = 0x2
983 PR_SET_FPEXC = 0xc 983 NLMSG_HDRLEN = 0x10
984 PR_SET_FP_MODE = 0x2d 984 NLMSG_MIN_TYPE = 0x10
985 PR_SET_KEEPCAPS = 0x8 985 NLMSG_NOOP = 0x1
986 PR_SET_MM = 0x23 986 NLMSG_OVERRUN = 0x4
987 PR_SET_MM_ARG_END = 0x9 987 NLM_F_ACK = 0x4
988 PR_SET_MM_ARG_START = 0x8 988 NLM_F_ACK_TLVS = 0x200
989 PR_SET_MM_AUXV = 0xc 989 NLM_F_APPEND = 0x800
990 PR_SET_MM_BRK = 0x7 990 NLM_F_ATOMIC = 0x400
991 PR_SET_MM_END_CODE = 0x2 991 NLM_F_CAPPED = 0x100
992 PR_SET_MM_END_DATA = 0x4 992 NLM_F_CREATE = 0x400
993 PR_SET_MM_ENV_END = 0xb 993 NLM_F_DUMP = 0x300
994 PR_SET_MM_ENV_START = 0xa 994 NLM_F_DUMP_FILTERED = 0x20
995 PR_SET_MM_EXE_FILE = 0xd 995 NLM_F_DUMP_INTR = 0x10
996 PR_SET_MM_MAP = 0xe 996 NLM_F_ECHO = 0x8
997 PR_SET_MM_MAP_SIZE = 0xf 997 NLM_F_EXCL = 0x200
998 PR_SET_MM_START_BRK = 0x6 998 NLM_F_MATCH = 0x200
999 PR_SET_MM_START_CODE = 0x1 999 NLM_F_MULTI = 0x2
1000 PR_SET_MM_START_DATA = 0x3 1000 NLM_F_REPLACE = 0x100
1001 PR_SET_MM_START_STACK = 0x5 1001 NLM_F_REQUEST = 0x1
1002 PR_SET_NAME = 0xf 1002 NLM_F_ROOT = 0x100
1003 PR_SET_NO_NEW_PRIVS = 0x26 1003 NOFLSH = 0x80
1004 PR_SET_PDEATHSIG = 0x1 1004 OCRNL = 0x8
1005 PR_SET_PTRACER = 0x59616d61 1005 OFDEL = 0x80
1006 PR_SET_PTRACER_ANY = -0x1 1006 OFILL = 0x40
1007 PR_SET_SECCOMP = 0x16 1007 OLCUC = 0x2
1008 PR_SET_SECUREBITS = 0x1c 1008 ONLCR = 0x4
1009 PR_SET_THP_DISABLE = 0x29 1009 ONLRET = 0x20
1010 PR_SET_TIMERSLACK = 0x1d 1010 ONOCR = 0x10
1011 PR_SET_TIMING = 0xe 1011 OPOST = 0x1
1012 PR_SET_TSC = 0x1a 1012 O_ACCMODE = 0x3
1013 PR_SET_UNALIGN = 0x6 1013 O_APPEND = 0x8
1014 PR_TASK_PERF_EVENTS_DISABLE = 0x1f 1014 O_ASYNC = 0x1000
1015 PR_TASK_PERF_EVENTS_ENABLE = 0x20 1015 O_CLOEXEC = 0x80000
1016 PR_TIMING_STATISTICAL = 0x0 1016 O_CREAT = 0x100
1017 PR_TIMING_TIMESTAMP = 0x1 1017 O_DIRECT = 0x8000
1018 PR_TSC_ENABLE = 0x1 1018 O_DIRECTORY = 0x10000
1019 PR_TSC_SIGSEGV = 0x2 1019 O_DSYNC = 0x10
1020 PR_UNALIGN_NOPRINT = 0x1 1020 O_EXCL = 0x400
1021 PR_UNALIGN_SIGBUS = 0x2 1021 O_FSYNC = 0x4010
1022 PTRACE_ATTACH = 0x10 1022 O_LARGEFILE = 0x0
1023 PTRACE_CONT = 0x7 1023 O_NDELAY = 0x80
1024 PTRACE_DETACH = 0x11 1024 O_NOATIME = 0x40000
1025 PTRACE_EVENT_CLONE = 0x3 1025 O_NOCTTY = 0x800
1026 PTRACE_EVENT_EXEC = 0x4 1026 O_NOFOLLOW = 0x20000
1027 PTRACE_EVENT_EXIT = 0x6 1027 O_NONBLOCK = 0x80
1028 PTRACE_EVENT_FORK = 0x1 1028 O_PATH = 0x200000
1029 PTRACE_EVENT_SECCOMP = 0x7 1029 O_RDONLY = 0x0
1030 PTRACE_EVENT_STOP = 0x80 1030 O_RDWR = 0x2
1031 PTRACE_EVENT_VFORK = 0x2 1031 O_RSYNC = 0x4010
1032 PTRACE_EVENT_VFORK_DONE = 0x5 1032 O_SYNC = 0x4010
1033 PTRACE_GETEVENTMSG = 0x4201 1033 O_TMPFILE = 0x410000
1034 PTRACE_GETFPREGS = 0xe 1034 O_TRUNC = 0x200
1035 PTRACE_GETREGS = 0xc 1035 O_WRONLY = 0x1
1036 PTRACE_GETREGSET = 0x4204 1036 PACKET_ADD_MEMBERSHIP = 0x1
1037 PTRACE_GETSIGINFO = 0x4202 1037 PACKET_AUXDATA = 0x8
1038 PTRACE_GETSIGMASK = 0x420a 1038 PACKET_BROADCAST = 0x1
1039 PTRACE_GET_THREAD_AREA = 0x19 1039 PACKET_COPY_THRESH = 0x7
1040 PTRACE_GET_THREAD_AREA_3264 = 0xc4 1040 PACKET_DROP_MEMBERSHIP = 0x2
1041 PTRACE_GET_WATCH_REGS = 0xd0 1041 PACKET_FANOUT = 0x12
1042 PTRACE_INTERRUPT = 0x4207 1042 PACKET_FANOUT_CBPF = 0x6
1043 PTRACE_KILL = 0x8 1043 PACKET_FANOUT_CPU = 0x2
1044 PTRACE_LISTEN = 0x4208 1044 PACKET_FANOUT_DATA = 0x16
1045 PTRACE_OLDSETOPTIONS = 0x15 1045 PACKET_FANOUT_EBPF = 0x7
1046 PTRACE_O_EXITKILL = 0x100000 1046 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1047 PTRACE_O_MASK = 0x3000ff 1047 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1048 PTRACE_O_SUSPEND_SECCOMP = 0x200000 1048 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1049 PTRACE_O_TRACECLONE = 0x8 1049 PACKET_FANOUT_HASH = 0x0
1050 PTRACE_O_TRACEEXEC = 0x10 1050 PACKET_FANOUT_LB = 0x1
1051 PTRACE_O_TRACEEXIT = 0x40 1051 PACKET_FANOUT_QM = 0x5
1052 PTRACE_O_TRACEFORK = 0x2 1052 PACKET_FANOUT_RND = 0x4
1053 PTRACE_O_TRACESECCOMP = 0x80 1053 PACKET_FANOUT_ROLLOVER = 0x3
1054 PTRACE_O_TRACESYSGOOD = 0x1 1054 PACKET_FASTROUTE = 0x6
1055 PTRACE_O_TRACEVFORK = 0x4 1055 PACKET_HDRLEN = 0xb
1056 PTRACE_O_TRACEVFORKDONE = 0x20 1056 PACKET_HOST = 0x0
1057 PTRACE_PEEKDATA = 0x2 1057 PACKET_KERNEL = 0x7
1058 PTRACE_PEEKDATA_3264 = 0xc1 1058 PACKET_LOOPBACK = 0x5
1059 PTRACE_PEEKSIGINFO = 0x4209 1059 PACKET_LOSS = 0xe
1060 PTRACE_PEEKSIGINFO_SHARED = 0x1 1060 PACKET_MR_ALLMULTI = 0x2
1061 PTRACE_PEEKTEXT = 0x1 1061 PACKET_MR_MULTICAST = 0x0
1062 PTRACE_PEEKTEXT_3264 = 0xc0 1062 PACKET_MR_PROMISC = 0x1
1063 PTRACE_PEEKUSR = 0x3 1063 PACKET_MR_UNICAST = 0x3
1064 PTRACE_POKEDATA = 0x5 1064 PACKET_MULTICAST = 0x2
1065 PTRACE_POKEDATA_3264 = 0xc3 1065 PACKET_ORIGDEV = 0x9
1066 PTRACE_POKETEXT = 0x4 1066 PACKET_OTHERHOST = 0x3
1067 PTRACE_POKETEXT_3264 = 0xc2 1067 PACKET_OUTGOING = 0x4
1068 PTRACE_POKEUSR = 0x6 1068 PACKET_QDISC_BYPASS = 0x14
1069 PTRACE_SEIZE = 0x4206 1069 PACKET_RECV_OUTPUT = 0x3
1070 PTRACE_SETFPREGS = 0xf 1070 PACKET_RESERVE = 0xc
1071 PTRACE_SETOPTIONS = 0x4200 1071 PACKET_ROLLOVER_STATS = 0x15
1072 PTRACE_SETREGS = 0xd 1072 PACKET_RX_RING = 0x5
1073 PTRACE_SETREGSET = 0x4205 1073 PACKET_STATISTICS = 0x6
1074 PTRACE_SETSIGINFO = 0x4203 1074 PACKET_TIMESTAMP = 0x11
1075 PTRACE_SETSIGMASK = 0x420b 1075 PACKET_TX_HAS_OFF = 0x13
1076 PTRACE_SET_THREAD_AREA = 0x1a 1076 PACKET_TX_RING = 0xd
1077 PTRACE_SET_WATCH_REGS = 0xd1 1077 PACKET_TX_TIMESTAMP = 0x10
1078 PTRACE_SINGLESTEP = 0x9 1078 PACKET_USER = 0x6
1079 PTRACE_SYSCALL = 0x18 1079 PACKET_VERSION = 0xa
1080 PTRACE_TRACEME = 0x0 1080 PACKET_VNET_HDR = 0xf
1081 RLIMIT_AS = 0x6 1081 PARENB = 0x100
1082 RLIMIT_CORE = 0x4 1082 PARITY_CRC16_PR0 = 0x2
1083 RLIMIT_CPU = 0x0 1083 PARITY_CRC16_PR0_CCITT = 0x4
1084 RLIMIT_DATA = 0x2 1084 PARITY_CRC16_PR1 = 0x3
1085 RLIMIT_FSIZE = 0x1 1085 PARITY_CRC16_PR1_CCITT = 0x5
1086 RLIMIT_NOFILE = 0x5 1086 PARITY_CRC32_PR0_CCITT = 0x6
1087 RLIMIT_STACK = 0x3 1087 PARITY_CRC32_PR1_CCITT = 0x7
1088 RLIM_INFINITY = -0x1 1088 PARITY_DEFAULT = 0x0
1089 RTAX_ADVMSS = 0x8 1089 PARITY_NONE = 0x1
1090 RTAX_CC_ALGO = 0x10 1090 PARMRK = 0x8
1091 RTAX_CWND = 0x7 1091 PARODD = 0x200
1092 RTAX_FEATURES = 0xc 1092 PENDIN = 0x4000
1093 RTAX_FEATURE_ALLFRAG = 0x8 1093 PERF_EVENT_IOC_DISABLE = 0x20002401
1094 RTAX_FEATURE_ECN = 0x1 1094 PERF_EVENT_IOC_ENABLE = 0x20002400
1095 RTAX_FEATURE_MASK = 0xf 1095 PERF_EVENT_IOC_ID = 0x40082407
1096 RTAX_FEATURE_SACK = 0x2 1096 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1097 RTAX_FEATURE_TIMESTAMP = 0x4 1097 PERF_EVENT_IOC_PERIOD = 0x80082404
1098 RTAX_HOPLIMIT = 0xa 1098 PERF_EVENT_IOC_REFRESH = 0x20002402
1099 RTAX_INITCWND = 0xb 1099 PERF_EVENT_IOC_RESET = 0x20002403
1100 RTAX_INITRWND = 0xe 1100 PERF_EVENT_IOC_SET_BPF = 0x80042408
1101 RTAX_LOCK = 0x1 1101 PERF_EVENT_IOC_SET_FILTER = 0x80082406
1102 RTAX_MAX = 0x10 1102 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1103 RTAX_MTU = 0x2 1103 PRIO_PGRP = 0x1
1104 RTAX_QUICKACK = 0xf 1104 PRIO_PROCESS = 0x0
1105 RTAX_REORDERING = 0x9 1105 PRIO_USER = 0x2
1106 RTAX_RTO_MIN = 0xd 1106 PROT_EXEC = 0x4
1107 RTAX_RTT = 0x4 1107 PROT_GROWSDOWN = 0x1000000
1108 RTAX_RTTVAR = 0x5 1108 PROT_GROWSUP = 0x2000000
1109 RTAX_SSTHRESH = 0x6 1109 PROT_NONE = 0x0
1110 RTAX_UNSPEC = 0x0 1110 PROT_READ = 0x1
1111 RTAX_WINDOW = 0x3 1111 PROT_WRITE = 0x2
1112 RTA_ALIGNTO = 0x4 1112 PR_CAPBSET_DROP = 0x18
1113 RTA_MAX = 0x16 1113 PR_CAPBSET_READ = 0x17
1114 RTCF_DIRECTSRC = 0x4000000 1114 PR_CAP_AMBIENT = 0x2f
1115 RTCF_DOREDIRECT = 0x1000000 1115 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1116 RTCF_LOG = 0x2000000 1116 PR_CAP_AMBIENT_IS_SET = 0x1
1117 RTCF_MASQ = 0x400000 1117 PR_CAP_AMBIENT_LOWER = 0x3
1118 RTCF_NAT = 0x800000 1118 PR_CAP_AMBIENT_RAISE = 0x2
1119 RTCF_VALVE = 0x200000 1119 PR_ENDIAN_BIG = 0x0
1120 RTF_ADDRCLASSMASK = 0xf8000000 1120 PR_ENDIAN_LITTLE = 0x1
1121 RTF_ADDRCONF = 0x40000 1121 PR_ENDIAN_PPC_LITTLE = 0x2
1122 RTF_ALLONLINK = 0x20000 1122 PR_FPEMU_NOPRINT = 0x1
1123 RTF_BROADCAST = 0x10000000 1123 PR_FPEMU_SIGFPE = 0x2
1124 RTF_CACHE = 0x1000000 1124 PR_FP_EXC_ASYNC = 0x2
1125 RTF_DEFAULT = 0x10000 1125 PR_FP_EXC_DISABLED = 0x0
1126 RTF_DYNAMIC = 0x10 1126 PR_FP_EXC_DIV = 0x10000
1127 RTF_FLOW = 0x2000000 1127 PR_FP_EXC_INV = 0x100000
1128 RTF_GATEWAY = 0x2 1128 PR_FP_EXC_NONRECOV = 0x1
1129 RTF_HOST = 0x4 1129 PR_FP_EXC_OVF = 0x20000
1130 RTF_INTERFACE = 0x40000000 1130 PR_FP_EXC_PRECISE = 0x3
1131 RTF_IRTT = 0x100 1131 PR_FP_EXC_RES = 0x80000
1132 RTF_LINKRT = 0x100000 1132 PR_FP_EXC_SW_ENABLE = 0x80
1133 RTF_LOCAL = 0x80000000 1133 PR_FP_EXC_UND = 0x40000
1134 RTF_MODIFIED = 0x20 1134 PR_FP_MODE_FR = 0x1
1135 RTF_MSS = 0x40 1135 PR_FP_MODE_FRE = 0x2
1136 RTF_MTU = 0x40 1136 PR_GET_CHILD_SUBREAPER = 0x25
1137 RTF_MULTICAST = 0x20000000 1137 PR_GET_DUMPABLE = 0x3
1138 RTF_NAT = 0x8000000 1138 PR_GET_ENDIAN = 0x13
1139 RTF_NOFORWARD = 0x1000 1139 PR_GET_FPEMU = 0x9
1140 RTF_NONEXTHOP = 0x200000 1140 PR_GET_FPEXC = 0xb
1141 RTF_NOPMTUDISC = 0x4000 1141 PR_GET_FP_MODE = 0x2e
1142 RTF_POLICY = 0x4000000 1142 PR_GET_KEEPCAPS = 0x7
1143 RTF_REINSTATE = 0x8 1143 PR_GET_NAME = 0x10
1144 RTF_REJECT = 0x200 1144 PR_GET_NO_NEW_PRIVS = 0x27
1145 RTF_STATIC = 0x400 1145 PR_GET_PDEATHSIG = 0x2
1146 RTF_THROW = 0x2000 1146 PR_GET_SECCOMP = 0x15
1147 RTF_UP = 0x1 1147 PR_GET_SECUREBITS = 0x1b
1148 RTF_WINDOW = 0x80 1148 PR_GET_THP_DISABLE = 0x2a
1149 RTF_XRESOLVE = 0x800 1149 PR_GET_TID_ADDRESS = 0x28
1150 RTM_BASE = 0x10 1150 PR_GET_TIMERSLACK = 0x1e
1151 RTM_DELACTION = 0x31 1151 PR_GET_TIMING = 0xd
1152 RTM_DELADDR = 0x15 1152 PR_GET_TSC = 0x19
1153 RTM_DELADDRLABEL = 0x49 1153 PR_GET_UNALIGN = 0x5
1154 RTM_DELLINK = 0x11 1154 PR_MCE_KILL = 0x21
1155 RTM_DELMDB = 0x55 1155 PR_MCE_KILL_CLEAR = 0x0
1156 RTM_DELNEIGH = 0x1d 1156 PR_MCE_KILL_DEFAULT = 0x2
1157 RTM_DELNSID = 0x59 1157 PR_MCE_KILL_EARLY = 0x1
1158 RTM_DELQDISC = 0x25 1158 PR_MCE_KILL_GET = 0x22
1159 RTM_DELROUTE = 0x19 1159 PR_MCE_KILL_LATE = 0x0
1160 RTM_DELRULE = 0x21 1160 PR_MCE_KILL_SET = 0x1
1161 RTM_DELTCLASS = 0x29 1161 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1162 RTM_DELTFILTER = 0x2d 1162 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1163 RTM_F_CLONED = 0x200 1163 PR_SET_CHILD_SUBREAPER = 0x24
1164 RTM_F_EQUALIZE = 0x400 1164 PR_SET_DUMPABLE = 0x4
1165 RTM_F_NOTIFY = 0x100 1165 PR_SET_ENDIAN = 0x14
1166 RTM_F_PREFIX = 0x800 1166 PR_SET_FPEMU = 0xa
1167 RTM_GETACTION = 0x32 1167 PR_SET_FPEXC = 0xc
1168 RTM_GETADDR = 0x16 1168 PR_SET_FP_MODE = 0x2d
1169 RTM_GETADDRLABEL = 0x4a 1169 PR_SET_KEEPCAPS = 0x8
1170 RTM_GETANYCAST = 0x3e 1170 PR_SET_MM = 0x23
1171 RTM_GETDCB = 0x4e 1171 PR_SET_MM_ARG_END = 0x9
1172 RTM_GETLINK = 0x12 1172 PR_SET_MM_ARG_START = 0x8
1173 RTM_GETMDB = 0x56 1173 PR_SET_MM_AUXV = 0xc
1174 RTM_GETMULTICAST = 0x3a 1174 PR_SET_MM_BRK = 0x7
1175 RTM_GETNEIGH = 0x1e 1175 PR_SET_MM_END_CODE = 0x2
1176 RTM_GETNEIGHTBL = 0x42 1176 PR_SET_MM_END_DATA = 0x4
1177 RTM_GETNETCONF = 0x52 1177 PR_SET_MM_ENV_END = 0xb
1178 RTM_GETNSID = 0x5a 1178 PR_SET_MM_ENV_START = 0xa
1179 RTM_GETQDISC = 0x26 1179 PR_SET_MM_EXE_FILE = 0xd
1180 RTM_GETROUTE = 0x1a 1180 PR_SET_MM_MAP = 0xe
1181 RTM_GETRULE = 0x22 1181 PR_SET_MM_MAP_SIZE = 0xf
1182 RTM_GETTCLASS = 0x2a 1182 PR_SET_MM_START_BRK = 0x6
1183 RTM_GETTFILTER = 0x2e 1183 PR_SET_MM_START_CODE = 0x1
1184 RTM_MAX = 0x5b 1184 PR_SET_MM_START_DATA = 0x3
1185 RTM_NEWACTION = 0x30 1185 PR_SET_MM_START_STACK = 0x5
1186 RTM_NEWADDR = 0x14 1186 PR_SET_NAME = 0xf
1187 RTM_NEWADDRLABEL = 0x48 1187 PR_SET_NO_NEW_PRIVS = 0x26
1188 RTM_NEWLINK = 0x10 1188 PR_SET_PDEATHSIG = 0x1
1189 RTM_NEWMDB = 0x54 1189 PR_SET_PTRACER = 0x59616d61
1190 RTM_NEWNDUSEROPT = 0x44 1190 PR_SET_PTRACER_ANY = -0x1
1191 RTM_NEWNEIGH = 0x1c 1191 PR_SET_SECCOMP = 0x16
1192 RTM_NEWNEIGHTBL = 0x40 1192 PR_SET_SECUREBITS = 0x1c
1193 RTM_NEWNETCONF = 0x50 1193 PR_SET_THP_DISABLE = 0x29
1194 RTM_NEWNSID = 0x58 1194 PR_SET_TIMERSLACK = 0x1d
1195 RTM_NEWPREFIX = 0x34 1195 PR_SET_TIMING = 0xe
1196 RTM_NEWQDISC = 0x24 1196 PR_SET_TSC = 0x1a
1197 RTM_NEWROUTE = 0x18 1197 PR_SET_UNALIGN = 0x6
1198 RTM_NEWRULE = 0x20 1198 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1199 RTM_NEWTCLASS = 0x28 1199 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1200 RTM_NEWTFILTER = 0x2c 1200 PR_TIMING_STATISTICAL = 0x0
1201 RTM_NR_FAMILIES = 0x13 1201 PR_TIMING_TIMESTAMP = 0x1
1202 RTM_NR_MSGTYPES = 0x4c 1202 PR_TSC_ENABLE = 0x1
1203 RTM_SETDCB = 0x4f 1203 PR_TSC_SIGSEGV = 0x2
1204 RTM_SETLINK = 0x13 1204 PR_UNALIGN_NOPRINT = 0x1
1205 RTM_SETNEIGHTBL = 0x43 1205 PR_UNALIGN_SIGBUS = 0x2
1206 RTNH_ALIGNTO = 0x4 1206 PTRACE_ATTACH = 0x10
1207 RTNH_COMPARE_MASK = 0x11 1207 PTRACE_CONT = 0x7
1208 RTNH_F_DEAD = 0x1 1208 PTRACE_DETACH = 0x11
1209 RTNH_F_LINKDOWN = 0x10 1209 PTRACE_EVENT_CLONE = 0x3
1210 RTNH_F_OFFLOAD = 0x8 1210 PTRACE_EVENT_EXEC = 0x4
1211 RTNH_F_ONLINK = 0x4 1211 PTRACE_EVENT_EXIT = 0x6
1212 RTNH_F_PERVASIVE = 0x2 1212 PTRACE_EVENT_FORK = 0x1
1213 RTN_MAX = 0xb 1213 PTRACE_EVENT_SECCOMP = 0x7
1214 RTPROT_BABEL = 0x2a 1214 PTRACE_EVENT_STOP = 0x80
1215 RTPROT_BIRD = 0xc 1215 PTRACE_EVENT_VFORK = 0x2
1216 RTPROT_BOOT = 0x3 1216 PTRACE_EVENT_VFORK_DONE = 0x5
1217 RTPROT_DHCP = 0x10 1217 PTRACE_GETEVENTMSG = 0x4201
1218 RTPROT_DNROUTED = 0xd 1218 PTRACE_GETFPREGS = 0xe
1219 RTPROT_GATED = 0x8 1219 PTRACE_GETREGS = 0xc
1220 RTPROT_KERNEL = 0x2 1220 PTRACE_GETREGSET = 0x4204
1221 RTPROT_MROUTED = 0x11 1221 PTRACE_GETSIGINFO = 0x4202
1222 RTPROT_MRT = 0xa 1222 PTRACE_GETSIGMASK = 0x420a
1223 RTPROT_NTK = 0xf 1223 PTRACE_GET_THREAD_AREA = 0x19
1224 RTPROT_RA = 0x9 1224 PTRACE_GET_THREAD_AREA_3264 = 0xc4
1225 RTPROT_REDIRECT = 0x1 1225 PTRACE_GET_WATCH_REGS = 0xd0
1226 RTPROT_STATIC = 0x4 1226 PTRACE_INTERRUPT = 0x4207
1227 RTPROT_UNSPEC = 0x0 1227 PTRACE_KILL = 0x8
1228 RTPROT_XORP = 0xe 1228 PTRACE_LISTEN = 0x4208
1229 RTPROT_ZEBRA = 0xb 1229 PTRACE_OLDSETOPTIONS = 0x15
1230 RT_CLASS_DEFAULT = 0xfd 1230 PTRACE_O_EXITKILL = 0x100000
1231 RT_CLASS_LOCAL = 0xff 1231 PTRACE_O_MASK = 0x3000ff
1232 RT_CLASS_MAIN = 0xfe 1232 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1233 RT_CLASS_MAX = 0xff 1233 PTRACE_O_TRACECLONE = 0x8
1234 RT_CLASS_UNSPEC = 0x0 1234 PTRACE_O_TRACEEXEC = 0x10
1235 RUSAGE_CHILDREN = -0x1 1235 PTRACE_O_TRACEEXIT = 0x40
1236 RUSAGE_SELF = 0x0 1236 PTRACE_O_TRACEFORK = 0x2
1237 RUSAGE_THREAD = 0x1 1237 PTRACE_O_TRACESECCOMP = 0x80
1238 SCM_CREDENTIALS = 0x2 1238 PTRACE_O_TRACESYSGOOD = 0x1
1239 SCM_RIGHTS = 0x1 1239 PTRACE_O_TRACEVFORK = 0x4
1240 SCM_TIMESTAMP = 0x1d 1240 PTRACE_O_TRACEVFORKDONE = 0x20
1241 SCM_TIMESTAMPING = 0x25 1241 PTRACE_PEEKDATA = 0x2
1242 SCM_TIMESTAMPNS = 0x23 1242 PTRACE_PEEKDATA_3264 = 0xc1
1243 SCM_WIFI_STATUS = 0x29 1243 PTRACE_PEEKSIGINFO = 0x4209
1244 SHUT_RD = 0x0 1244 PTRACE_PEEKSIGINFO_SHARED = 0x1
1245 SHUT_RDWR = 0x2 1245 PTRACE_PEEKTEXT = 0x1
1246 SHUT_WR = 0x1 1246 PTRACE_PEEKTEXT_3264 = 0xc0
1247 SIOCADDDLCI = 0x8980 1247 PTRACE_PEEKUSR = 0x3
1248 SIOCADDMULTI = 0x8931 1248 PTRACE_POKEDATA = 0x5
1249 SIOCADDRT = 0x890b 1249 PTRACE_POKEDATA_3264 = 0xc3
1250 SIOCATMARK = 0x40047307 1250 PTRACE_POKETEXT = 0x4
1251 SIOCDARP = 0x8953 1251 PTRACE_POKETEXT_3264 = 0xc2
1252 SIOCDELDLCI = 0x8981 1252 PTRACE_POKEUSR = 0x6
1253 SIOCDELMULTI = 0x8932 1253 PTRACE_SECCOMP_GET_FILTER = 0x420c
1254 SIOCDELRT = 0x890c 1254 PTRACE_SEIZE = 0x4206
1255 SIOCDEVPRIVATE = 0x89f0 1255 PTRACE_SETFPREGS = 0xf
1256 SIOCDIFADDR = 0x8936 1256 PTRACE_SETOPTIONS = 0x4200
1257 SIOCDRARP = 0x8960 1257 PTRACE_SETREGS = 0xd
1258 SIOCGARP = 0x8954 1258 PTRACE_SETREGSET = 0x4205
1259 SIOCGIFADDR = 0x8915 1259 PTRACE_SETSIGINFO = 0x4203
1260 SIOCGIFBR = 0x8940 1260 PTRACE_SETSIGMASK = 0x420b
1261 SIOCGIFBRDADDR = 0x8919 1261 PTRACE_SET_THREAD_AREA = 0x1a
1262 SIOCGIFCONF = 0x8912 1262 PTRACE_SET_WATCH_REGS = 0xd1
1263 SIOCGIFCOUNT = 0x8938 1263 PTRACE_SINGLESTEP = 0x9
1264 SIOCGIFDSTADDR = 0x8917 1264 PTRACE_SYSCALL = 0x18
1265 SIOCGIFENCAP = 0x8925 1265 PTRACE_TRACEME = 0x0
1266 SIOCGIFFLAGS = 0x8913 1266 RLIMIT_AS = 0x6
1267 SIOCGIFHWADDR = 0x8927 1267 RLIMIT_CORE = 0x4
1268 SIOCGIFINDEX = 0x8933 1268 RLIMIT_CPU = 0x0
1269 SIOCGIFMAP = 0x8970 1269 RLIMIT_DATA = 0x2
1270 SIOCGIFMEM = 0x891f 1270 RLIMIT_FSIZE = 0x1
1271 SIOCGIFMETRIC = 0x891d 1271 RLIMIT_LOCKS = 0xa
1272 SIOCGIFMTU = 0x8921 1272 RLIMIT_MEMLOCK = 0x9
1273 SIOCGIFNAME = 0x8910 1273 RLIMIT_MSGQUEUE = 0xc
1274 SIOCGIFNETMASK = 0x891b 1274 RLIMIT_NICE = 0xd
1275 SIOCGIFPFLAGS = 0x8935 1275 RLIMIT_NOFILE = 0x5
1276 SIOCGIFSLAVE = 0x8929 1276 RLIMIT_NPROC = 0x8
1277 SIOCGIFTXQLEN = 0x8942 1277 RLIMIT_RSS = 0x7
1278 SIOCGPGRP = 0x40047309 1278 RLIMIT_RTPRIO = 0xe
1279 SIOCGRARP = 0x8961 1279 RLIMIT_RTTIME = 0xf
1280 SIOCGSTAMP = 0x8906 1280 RLIMIT_SIGPENDING = 0xb
1281 SIOCGSTAMPNS = 0x8907 1281 RLIMIT_STACK = 0x3
1282 SIOCPROTOPRIVATE = 0x89e0 1282 RLIM_INFINITY = -0x1
1283 SIOCRTMSG = 0x890d 1283 RTAX_ADVMSS = 0x8
1284 SIOCSARP = 0x8955 1284 RTAX_CC_ALGO = 0x10
1285 SIOCSIFADDR = 0x8916 1285 RTAX_CWND = 0x7
1286 SIOCSIFBR = 0x8941 1286 RTAX_FEATURES = 0xc
1287 SIOCSIFBRDADDR = 0x891a 1287 RTAX_FEATURE_ALLFRAG = 0x8
1288 SIOCSIFDSTADDR = 0x8918 1288 RTAX_FEATURE_ECN = 0x1
1289 SIOCSIFENCAP = 0x8926 1289 RTAX_FEATURE_MASK = 0xf
1290 SIOCSIFFLAGS = 0x8914 1290 RTAX_FEATURE_SACK = 0x2
1291 SIOCSIFHWADDR = 0x8924 1291 RTAX_FEATURE_TIMESTAMP = 0x4
1292 SIOCSIFHWBROADCAST = 0x8937 1292 RTAX_HOPLIMIT = 0xa
1293 SIOCSIFLINK = 0x8911 1293 RTAX_INITCWND = 0xb
1294 SIOCSIFMAP = 0x8971 1294 RTAX_INITRWND = 0xe
1295 SIOCSIFMEM = 0x8920 1295 RTAX_LOCK = 0x1
1296 SIOCSIFMETRIC = 0x891e 1296 RTAX_MAX = 0x10
1297 SIOCSIFMTU = 0x8922 1297 RTAX_MTU = 0x2
1298 SIOCSIFNAME = 0x8923 1298 RTAX_QUICKACK = 0xf
1299 SIOCSIFNETMASK = 0x891c 1299 RTAX_REORDERING = 0x9
1300 SIOCSIFPFLAGS = 0x8934 1300 RTAX_RTO_MIN = 0xd
1301 SIOCSIFSLAVE = 0x8930 1301 RTAX_RTT = 0x4
1302 SIOCSIFTXQLEN = 0x8943 1302 RTAX_RTTVAR = 0x5
1303 SIOCSPGRP = 0x80047308 1303 RTAX_SSTHRESH = 0x6
1304 SIOCSRARP = 0x8962 1304 RTAX_UNSPEC = 0x0
1305 SOCK_CLOEXEC = 0x80000 1305 RTAX_WINDOW = 0x3
1306 SOCK_DCCP = 0x6 1306 RTA_ALIGNTO = 0x4
1307 SOCK_DGRAM = 0x1 1307 RTA_MAX = 0x1a
1308 SOCK_NONBLOCK = 0x80 1308 RTCF_DIRECTSRC = 0x4000000
1309 SOCK_PACKET = 0xa 1309 RTCF_DOREDIRECT = 0x1000000
1310 SOCK_RAW = 0x3 1310 RTCF_LOG = 0x2000000
1311 SOCK_RDM = 0x4 1311 RTCF_MASQ = 0x400000
1312 SOCK_SEQPACKET = 0x5 1312 RTCF_NAT = 0x800000
1313 SOCK_STREAM = 0x2 1313 RTCF_VALVE = 0x200000
1314 SOL_AAL = 0x109 1314 RTF_ADDRCLASSMASK = 0xf8000000
1315 SOL_ATM = 0x108 1315 RTF_ADDRCONF = 0x40000
1316 SOL_DECNET = 0x105 1316 RTF_ALLONLINK = 0x20000
1317 SOL_ICMPV6 = 0x3a 1317 RTF_BROADCAST = 0x10000000
1318 SOL_IP = 0x0 1318 RTF_CACHE = 0x1000000
1319 SOL_IPV6 = 0x29 1319 RTF_DEFAULT = 0x10000
1320 SOL_IRDA = 0x10a 1320 RTF_DYNAMIC = 0x10
1321 SOL_NETLINK = 0x10e 1321 RTF_FLOW = 0x2000000
1322 SOL_PACKET = 0x107 1322 RTF_GATEWAY = 0x2
1323 SOL_RAW = 0xff 1323 RTF_HOST = 0x4
1324 SOL_SOCKET = 0xffff 1324 RTF_INTERFACE = 0x40000000
1325 SOL_TCP = 0x6 1325 RTF_IRTT = 0x100
1326 SOL_X25 = 0x106 1326 RTF_LINKRT = 0x100000
1327 SOMAXCONN = 0x80 1327 RTF_LOCAL = 0x80000000
1328 SO_ACCEPTCONN = 0x1009 1328 RTF_MODIFIED = 0x20
1329 SO_ATTACH_BPF = 0x32 1329 RTF_MSS = 0x40
1330 SO_ATTACH_FILTER = 0x1a 1330 RTF_MTU = 0x40
1331 SO_BINDTODEVICE = 0x19 1331 RTF_MULTICAST = 0x20000000
1332 SO_BPF_EXTENSIONS = 0x30 1332 RTF_NAT = 0x8000000
1333 SO_BROADCAST = 0x20 1333 RTF_NOFORWARD = 0x1000
1334 SO_BSDCOMPAT = 0xe 1334 RTF_NONEXTHOP = 0x200000
1335 SO_BUSY_POLL = 0x2e 1335 RTF_NOPMTUDISC = 0x4000
1336 SO_DEBUG = 0x1 1336 RTF_POLICY = 0x4000000
1337 SO_DETACH_BPF = 0x1b 1337 RTF_REINSTATE = 0x8
1338 SO_DETACH_FILTER = 0x1b 1338 RTF_REJECT = 0x200
1339 SO_DOMAIN = 0x1029 1339 RTF_STATIC = 0x400
1340 SO_DONTROUTE = 0x10 1340 RTF_THROW = 0x2000
1341 SO_ERROR = 0x1007 1341 RTF_UP = 0x1
1342 SO_GET_FILTER = 0x1a 1342 RTF_WINDOW = 0x80
1343 SO_INCOMING_CPU = 0x31 1343 RTF_XRESOLVE = 0x800
1344 SO_KEEPALIVE = 0x8 1344 RTM_BASE = 0x10
1345 SO_LINGER = 0x80 1345 RTM_DELACTION = 0x31
1346 SO_LOCK_FILTER = 0x2c 1346 RTM_DELADDR = 0x15
1347 SO_MARK = 0x24 1347 RTM_DELADDRLABEL = 0x49
1348 SO_MAX_PACING_RATE = 0x2f 1348 RTM_DELLINK = 0x11
1349 SO_NOFCS = 0x2b 1349 RTM_DELMDB = 0x55
1350 SO_NO_CHECK = 0xb 1350 RTM_DELNEIGH = 0x1d
1351 SO_OOBINLINE = 0x100 1351 RTM_DELNETCONF = 0x51
1352 SO_PASSCRED = 0x11 1352 RTM_DELNSID = 0x59
1353 SO_PASSSEC = 0x22 1353 RTM_DELQDISC = 0x25
1354 SO_PEEK_OFF = 0x2a 1354 RTM_DELROUTE = 0x19
1355 SO_PEERCRED = 0x12 1355 RTM_DELRULE = 0x21
1356 SO_PEERNAME = 0x1c 1356 RTM_DELTCLASS = 0x29
1357 SO_PEERSEC = 0x1e 1357 RTM_DELTFILTER = 0x2d
1358 SO_PRIORITY = 0xc 1358 RTM_F_CLONED = 0x200
1359 SO_PROTOCOL = 0x1028 1359 RTM_F_EQUALIZE = 0x400
1360 SO_RCVBUF = 0x1002 1360 RTM_F_FIB_MATCH = 0x2000
1361 SO_RCVBUFFORCE = 0x21 1361 RTM_F_LOOKUP_TABLE = 0x1000
1362 SO_RCVLOWAT = 0x1004 1362 RTM_F_NOTIFY = 0x100
1363 SO_RCVTIMEO = 0x1006 1363 RTM_F_PREFIX = 0x800
1364 SO_REUSEADDR = 0x4 1364 RTM_GETACTION = 0x32
1365 SO_REUSEPORT = 0x200 1365 RTM_GETADDR = 0x16
1366 SO_RXQ_OVFL = 0x28 1366 RTM_GETADDRLABEL = 0x4a
1367 SO_SECURITY_AUTHENTICATION = 0x16 1367 RTM_GETANYCAST = 0x3e
1368 SO_SECURITY_ENCRYPTION_NETWORK = 0x18 1368 RTM_GETDCB = 0x4e
1369 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 1369 RTM_GETLINK = 0x12
1370 SO_SELECT_ERR_QUEUE = 0x2d 1370 RTM_GETMDB = 0x56
1371 SO_SNDBUF = 0x1001 1371 RTM_GETMULTICAST = 0x3a
1372 SO_SNDBUFFORCE = 0x1f 1372 RTM_GETNEIGH = 0x1e
1373 SO_SNDLOWAT = 0x1003 1373 RTM_GETNEIGHTBL = 0x42
1374 SO_SNDTIMEO = 0x1005 1374 RTM_GETNETCONF = 0x52
1375 SO_STYLE = 0x1008 1375 RTM_GETNSID = 0x5a
1376 SO_TIMESTAMP = 0x1d 1376 RTM_GETQDISC = 0x26
1377 SO_TIMESTAMPING = 0x25 1377 RTM_GETROUTE = 0x1a
1378 SO_TIMESTAMPNS = 0x23 1378 RTM_GETRULE = 0x22
1379 SO_TYPE = 0x1008 1379 RTM_GETSTATS = 0x5e
1380 SO_WIFI_STATUS = 0x29 1380 RTM_GETTCLASS = 0x2a
1381 SPLICE_F_GIFT = 0x8 1381 RTM_GETTFILTER = 0x2e
1382 SPLICE_F_MORE = 0x4 1382 RTM_MAX = 0x63
1383 SPLICE_F_MOVE = 0x1 1383 RTM_NEWACTION = 0x30
1384 SPLICE_F_NONBLOCK = 0x2 1384 RTM_NEWADDR = 0x14
1385 S_BLKSIZE = 0x200 1385 RTM_NEWADDRLABEL = 0x48
1386 S_IEXEC = 0x40 1386 RTM_NEWCACHEREPORT = 0x60
1387 S_IFBLK = 0x6000 1387 RTM_NEWLINK = 0x10
1388 S_IFCHR = 0x2000 1388 RTM_NEWMDB = 0x54
1389 S_IFDIR = 0x4000 1389 RTM_NEWNDUSEROPT = 0x44
1390 S_IFIFO = 0x1000 1390 RTM_NEWNEIGH = 0x1c
1391 S_IFLNK = 0xa000 1391 RTM_NEWNEIGHTBL = 0x40
1392 S_IFMT = 0xf000 1392 RTM_NEWNETCONF = 0x50
1393 S_IFREG = 0x8000 1393 RTM_NEWNSID = 0x58
1394 S_IFSOCK = 0xc000 1394 RTM_NEWPREFIX = 0x34
1395 S_IREAD = 0x100 1395 RTM_NEWQDISC = 0x24
1396 S_IRGRP = 0x20 1396 RTM_NEWROUTE = 0x18
1397 S_IROTH = 0x4 1397 RTM_NEWRULE = 0x20
1398 S_IRUSR = 0x100 1398 RTM_NEWSTATS = 0x5c
1399 S_IRWXG = 0x38 1399 RTM_NEWTCLASS = 0x28
1400 S_IRWXO = 0x7 1400 RTM_NEWTFILTER = 0x2c
1401 S_IRWXU = 0x1c0 1401 RTM_NR_FAMILIES = 0x15
1402 S_ISGID = 0x400 1402 RTM_NR_MSGTYPES = 0x54
1403 S_ISUID = 0x800 1403 RTM_SETDCB = 0x4f
1404 S_ISVTX = 0x200 1404 RTM_SETLINK = 0x13
1405 S_IWGRP = 0x10 1405 RTM_SETNEIGHTBL = 0x43
1406 S_IWOTH = 0x2 1406 RTNH_ALIGNTO = 0x4
1407 S_IWRITE = 0x80 1407 RTNH_COMPARE_MASK = 0x19
1408 S_IWUSR = 0x80 1408 RTNH_F_DEAD = 0x1
1409 S_IXGRP = 0x8 1409 RTNH_F_LINKDOWN = 0x10
1410 S_IXOTH = 0x1 1410 RTNH_F_OFFLOAD = 0x8
1411 S_IXUSR = 0x40 1411 RTNH_F_ONLINK = 0x4
1412 TCFLSH = 0x5407 1412 RTNH_F_PERVASIVE = 0x2
1413 TCIFLUSH = 0x0 1413 RTNH_F_UNRESOLVED = 0x20
1414 TCIOFLUSH = 0x2 1414 RTN_MAX = 0xb
1415 TCOFLUSH = 0x1 1415 RTPROT_BABEL = 0x2a
1416 TCP_CONGESTION = 0xd 1416 RTPROT_BIRD = 0xc
1417 TCP_COOKIE_IN_ALWAYS = 0x1 1417 RTPROT_BOOT = 0x3
1418 TCP_COOKIE_MAX = 0x10 1418 RTPROT_DHCP = 0x10
1419 TCP_COOKIE_MIN = 0x8 1419 RTPROT_DNROUTED = 0xd
1420 TCP_COOKIE_OUT_NEVER = 0x2 1420 RTPROT_GATED = 0x8
1421 TCP_COOKIE_PAIR_SIZE = 0x20 1421 RTPROT_KERNEL = 0x2
1422 TCP_COOKIE_TRANSACTIONS = 0xf 1422 RTPROT_MROUTED = 0x11
1423 TCP_CORK = 0x3 1423 RTPROT_MRT = 0xa
1424 TCP_DEFER_ACCEPT = 0x9 1424 RTPROT_NTK = 0xf
1425 TCP_FASTOPEN = 0x17 1425 RTPROT_RA = 0x9
1426 TCP_INFO = 0xb 1426 RTPROT_REDIRECT = 0x1
1427 TCP_KEEPCNT = 0x6 1427 RTPROT_STATIC = 0x4
1428 TCP_KEEPIDLE = 0x4 1428 RTPROT_UNSPEC = 0x0
1429 TCP_KEEPINTVL = 0x5 1429 RTPROT_XORP = 0xe
1430 TCP_LINGER2 = 0x8 1430 RTPROT_ZEBRA = 0xb
1431 TCP_MAXSEG = 0x2 1431 RT_CLASS_DEFAULT = 0xfd
1432 TCP_MAXWIN = 0xffff 1432 RT_CLASS_LOCAL = 0xff
1433 TCP_MAX_WINSHIFT = 0xe 1433 RT_CLASS_MAIN = 0xfe
1434 TCP_MD5SIG = 0xe 1434 RT_CLASS_MAX = 0xff
1435 TCP_MD5SIG_MAXKEYLEN = 0x50 1435 RT_CLASS_UNSPEC = 0x0
1436 TCP_MSS = 0x200 1436 RUSAGE_CHILDREN = -0x1
1437 TCP_MSS_DEFAULT = 0x218 1437 RUSAGE_SELF = 0x0
1438 TCP_MSS_DESIRED = 0x4c4 1438 RUSAGE_THREAD = 0x1
1439 TCP_NODELAY = 0x1 1439 SCM_CREDENTIALS = 0x2
1440 TCP_QUEUE_SEQ = 0x15 1440 SCM_RIGHTS = 0x1
1441 TCP_QUICKACK = 0xc 1441 SCM_TIMESTAMP = 0x1d
1442 TCP_REPAIR = 0x13 1442 SCM_TIMESTAMPING = 0x25
1443 TCP_REPAIR_OPTIONS = 0x16 1443 SCM_TIMESTAMPING_OPT_STATS = 0x36
1444 TCP_REPAIR_QUEUE = 0x14 1444 SCM_TIMESTAMPING_PKTINFO = 0x3a
1445 TCP_SYNCNT = 0x7 1445 SCM_TIMESTAMPNS = 0x23
1446 TCP_S_DATA_IN = 0x4 1446 SCM_WIFI_STATUS = 0x29
1447 TCP_S_DATA_OUT = 0x8 1447 SECCOMP_MODE_DISABLED = 0x0
1448 TCP_THIN_DUPACK = 0x11 1448 SECCOMP_MODE_FILTER = 0x2
1449 TCP_THIN_LINEAR_TIMEOUTS = 0x10 1449 SECCOMP_MODE_STRICT = 0x1
1450 TCP_TIMESTAMP = 0x18 1450 SHUT_RD = 0x0
1451 TCP_USER_TIMEOUT = 0x12 1451 SHUT_RDWR = 0x2
1452 TCP_WINDOW_CLAMP = 0xa 1452 SHUT_WR = 0x1
1453 TCSAFLUSH = 0x5410 1453 SIOCADDDLCI = 0x8980
1454 TCSBRK = 0x5405 1454 SIOCADDMULTI = 0x8931
1455 TCXONC = 0x5406 1455 SIOCADDRT = 0x890b
1456 TIOCCBRK = 0x5428 1456 SIOCATMARK = 0x40047307
1457 TIOCCONS = 0x80047478 1457 SIOCBONDCHANGEACTIVE = 0x8995
1458 TIOCEXCL = 0x740d 1458 SIOCBONDENSLAVE = 0x8990
1459 TIOCGDEV = 0x40045432 1459 SIOCBONDINFOQUERY = 0x8994
1460 TIOCGETD = 0x7400 1460 SIOCBONDRELEASE = 0x8991
1461 TIOCGETP = 0x7408 1461 SIOCBONDSETHWADDR = 0x8992
1462 TIOCGEXCL = 0x40045440 1462 SIOCBONDSLAVEINFOQUERY = 0x8993
1463 TIOCGICOUNT = 0x5492 1463 SIOCBRADDBR = 0x89a0
1464 TIOCGLCKTRMIOS = 0x548b 1464 SIOCBRADDIF = 0x89a2
1465 TIOCGLTC = 0x7474 1465 SIOCBRDELBR = 0x89a1
1466 TIOCGPGRP = 0x40047477 1466 SIOCBRDELIF = 0x89a3
1467 TIOCGPKT = 0x40045438 1467 SIOCDARP = 0x8953
1468 TIOCGPTLCK = 0x40045439 1468 SIOCDELDLCI = 0x8981
1469 TIOCGPTN = 0x40045430 1469 SIOCDELMULTI = 0x8932
1470 TIOCGRS485 = 0x4020542e 1470 SIOCDELRT = 0x890c
1471 TIOCGSERIAL = 0x5484 1471 SIOCDEVPRIVATE = 0x89f0
1472 TIOCGSID = 0x7416 1472 SIOCDIFADDR = 0x8936
1473 TIOCGSOFTCAR = 0x5481 1473 SIOCDRARP = 0x8960
1474 TIOCGWINSZ = 0x40087468 1474 SIOCETHTOOL = 0x8946
1475 TIOCINQ = 0x467f 1475 SIOCGARP = 0x8954
1476 TIOCLINUX = 0x5483 1476 SIOCGHWTSTAMP = 0x89b1
1477 TIOCMBIC = 0x741c 1477 SIOCGIFADDR = 0x8915
1478 TIOCMBIS = 0x741b 1478 SIOCGIFBR = 0x8940
1479 TIOCMGET = 0x741d 1479 SIOCGIFBRDADDR = 0x8919
1480 TIOCMIWAIT = 0x5491 1480 SIOCGIFCONF = 0x8912
1481 TIOCMSET = 0x741a 1481 SIOCGIFCOUNT = 0x8938
1482 TIOCM_CAR = 0x100 1482 SIOCGIFDSTADDR = 0x8917
1483 TIOCM_CD = 0x100 1483 SIOCGIFENCAP = 0x8925
1484 TIOCM_CTS = 0x40 1484 SIOCGIFFLAGS = 0x8913
1485 TIOCM_DSR = 0x400 1485 SIOCGIFHWADDR = 0x8927
1486 TIOCM_DTR = 0x2 1486 SIOCGIFINDEX = 0x8933
1487 TIOCM_LE = 0x1 1487 SIOCGIFMAP = 0x8970
1488 TIOCM_RI = 0x200 1488 SIOCGIFMEM = 0x891f
1489 TIOCM_RNG = 0x200 1489 SIOCGIFMETRIC = 0x891d
1490 TIOCM_RTS = 0x4 1490 SIOCGIFMTU = 0x8921
1491 TIOCM_SR = 0x20 1491 SIOCGIFNAME = 0x8910
1492 TIOCM_ST = 0x10 1492 SIOCGIFNETMASK = 0x891b
1493 TIOCNOTTY = 0x5471 1493 SIOCGIFPFLAGS = 0x8935
1494 TIOCNXCL = 0x740e 1494 SIOCGIFSLAVE = 0x8929
1495 TIOCOUTQ = 0x7472 1495 SIOCGIFTXQLEN = 0x8942
1496 TIOCPKT = 0x5470 1496 SIOCGIFVLAN = 0x8982
1497 TIOCPKT_DATA = 0x0 1497 SIOCGMIIPHY = 0x8947
1498 TIOCPKT_DOSTOP = 0x20 1498 SIOCGMIIREG = 0x8948
1499 TIOCPKT_FLUSHREAD = 0x1 1499 SIOCGPGRP = 0x40047309
1500 TIOCPKT_FLUSHWRITE = 0x2 1500 SIOCGRARP = 0x8961
1501 TIOCPKT_IOCTL = 0x40 1501 SIOCGSKNS = 0x894c
1502 TIOCPKT_NOSTOP = 0x10 1502 SIOCGSTAMP = 0x8906
1503 TIOCPKT_START = 0x8 1503 SIOCGSTAMPNS = 0x8907
1504 TIOCPKT_STOP = 0x4 1504 SIOCINQ = 0x467f
1505 TIOCSBRK = 0x5427 1505 SIOCOUTQ = 0x7472
1506 TIOCSCTTY = 0x5480 1506 SIOCOUTQNSD = 0x894b
1507 TIOCSERCONFIG = 0x5488 1507 SIOCPROTOPRIVATE = 0x89e0
1508 TIOCSERGETLSR = 0x548e 1508 SIOCRTMSG = 0x890d
1509 TIOCSERGETMULTI = 0x548f 1509 SIOCSARP = 0x8955
1510 TIOCSERGSTRUCT = 0x548d 1510 SIOCSHWTSTAMP = 0x89b0
1511 TIOCSERGWILD = 0x5489 1511 SIOCSIFADDR = 0x8916
1512 TIOCSERSETMULTI = 0x5490 1512 SIOCSIFBR = 0x8941
1513 TIOCSERSWILD = 0x548a 1513 SIOCSIFBRDADDR = 0x891a
1514 TIOCSER_TEMT = 0x1 1514 SIOCSIFDSTADDR = 0x8918
1515 TIOCSETD = 0x7401 1515 SIOCSIFENCAP = 0x8926
1516 TIOCSETN = 0x740a 1516 SIOCSIFFLAGS = 0x8914
1517 TIOCSETP = 0x7409 1517 SIOCSIFHWADDR = 0x8924
1518 TIOCSIG = 0x80045436 1518 SIOCSIFHWBROADCAST = 0x8937
1519 TIOCSLCKTRMIOS = 0x548c 1519 SIOCSIFLINK = 0x8911
1520 TIOCSLTC = 0x7475 1520 SIOCSIFMAP = 0x8971
1521 TIOCSPGRP = 0x80047476 1521 SIOCSIFMEM = 0x8920
1522 TIOCSPTLCK = 0x80045431 1522 SIOCSIFMETRIC = 0x891e
1523 TIOCSRS485 = 0xc020542f 1523 SIOCSIFMTU = 0x8922
1524 TIOCSSERIAL = 0x5485 1524 SIOCSIFNAME = 0x8923
1525 TIOCSSOFTCAR = 0x5482 1525 SIOCSIFNETMASK = 0x891c
1526 TIOCSTI = 0x5472 1526 SIOCSIFPFLAGS = 0x8934
1527 TIOCSWINSZ = 0x80087467 1527 SIOCSIFSLAVE = 0x8930
1528 TIOCVHANGUP = 0x5437 1528 SIOCSIFTXQLEN = 0x8943
1529 TOSTOP = 0x8000 1529 SIOCSIFVLAN = 0x8983
1530 TUNATTACHFILTER = 0x801054d5 1530 SIOCSMIIREG = 0x8949
1531 TUNDETACHFILTER = 0x801054d6 1531 SIOCSPGRP = 0x80047308
1532 TUNGETFEATURES = 0x400454cf 1532 SIOCSRARP = 0x8962
1533 TUNGETFILTER = 0x401054db 1533 SIOCWANDEV = 0x894a
1534 TUNGETIFF = 0x400454d2 1534 SOCK_CLOEXEC = 0x80000
1535 TUNGETSNDBUF = 0x400454d3 1535 SOCK_DCCP = 0x6
1536 TUNGETVNETBE = 0x400454df 1536 SOCK_DGRAM = 0x1
1537 TUNGETVNETHDRSZ = 0x400454d7 1537 SOCK_IOC_TYPE = 0x89
1538 TUNGETVNETLE = 0x400454dd 1538 SOCK_NONBLOCK = 0x80
1539 TUNSETDEBUG = 0x800454c9 1539 SOCK_PACKET = 0xa
1540 TUNSETGROUP = 0x800454ce 1540 SOCK_RAW = 0x3
1541 TUNSETIFF = 0x800454ca 1541 SOCK_RDM = 0x4
1542 TUNSETIFINDEX = 0x800454da 1542 SOCK_SEQPACKET = 0x5
1543 TUNSETLINK = 0x800454cd 1543 SOCK_STREAM = 0x2
1544 TUNSETNOCSUM = 0x800454c8 1544 SOL_AAL = 0x109
1545 TUNSETOFFLOAD = 0x800454d0 1545 SOL_ALG = 0x117
1546 TUNSETOWNER = 0x800454cc 1546 SOL_ATM = 0x108
1547 TUNSETPERSIST = 0x800454cb 1547 SOL_CAIF = 0x116
1548 TUNSETQUEUE = 0x800454d9 1548 SOL_CAN_BASE = 0x64
1549 TUNSETSNDBUF = 0x800454d4 1549 SOL_DCCP = 0x10d
1550 TUNSETTXFILTER = 0x800454d1 1550 SOL_DECNET = 0x105
1551 TUNSETVNETBE = 0x800454de 1551 SOL_ICMPV6 = 0x3a
1552 TUNSETVNETHDRSZ = 0x800454d8 1552 SOL_IP = 0x0
1553 TUNSETVNETLE = 0x800454dc 1553 SOL_IPV6 = 0x29
1554 VDISCARD = 0xd 1554 SOL_IRDA = 0x10a
1555 VEOF = 0x10 1555 SOL_IUCV = 0x115
1556 VEOL = 0x11 1556 SOL_KCM = 0x119
1557 VEOL2 = 0x6 1557 SOL_LLC = 0x10c
1558 VERASE = 0x2 1558 SOL_NETBEUI = 0x10b
1559 VINTR = 0x0 1559 SOL_NETLINK = 0x10e
1560 VKILL = 0x3 1560 SOL_NFC = 0x118
1561 VLNEXT = 0xf 1561 SOL_PACKET = 0x107
1562 VMIN = 0x4 1562 SOL_PNPIPE = 0x113
1563 VQUIT = 0x1 1563 SOL_PPPOL2TP = 0x111
1564 VREPRINT = 0xc 1564 SOL_RAW = 0xff
1565 VSTART = 0x8 1565 SOL_RDS = 0x114
1566 VSTOP = 0x9 1566 SOL_RXRPC = 0x110
1567 VSUSP = 0xa 1567 SOL_SOCKET = 0xffff
1568 VSWTC = 0x7 1568 SOL_TCP = 0x6
1569 VSWTCH = 0x7 1569 SOL_TIPC = 0x10f
1570 VT0 = 0x0 1570 SOL_X25 = 0x106
1571 VT1 = 0x4000 1571 SOMAXCONN = 0x80
1572 VTDLY = 0x4000 1572 SO_ACCEPTCONN = 0x1009
1573 VTIME = 0x5 1573 SO_ATTACH_BPF = 0x32
1574 VWERASE = 0xe 1574 SO_ATTACH_FILTER = 0x1a
1575 WALL = 0x40000000 1575 SO_ATTACH_REUSEPORT_CBPF = 0x33
1576 WCLONE = 0x80000000 1576 SO_ATTACH_REUSEPORT_EBPF = 0x34
1577 WCONTINUED = 0x8 1577 SO_BINDTODEVICE = 0x19
1578 WEXITED = 0x4 1578 SO_BPF_EXTENSIONS = 0x30
1579 WNOHANG = 0x1 1579 SO_BROADCAST = 0x20
1580 WNOTHREAD = 0x20000000 1580 SO_BSDCOMPAT = 0xe
1581 WNOWAIT = 0x1000000 1581 SO_BUSY_POLL = 0x2e
1582 WORDSIZE = 0x40 1582 SO_CNX_ADVICE = 0x35
1583 WSTOPPED = 0x2 1583 SO_COOKIE = 0x39
1584 WUNTRACED = 0x2 1584 SO_DEBUG = 0x1
1585 SO_DETACH_BPF = 0x1b
1586 SO_DETACH_FILTER = 0x1b
1587 SO_DOMAIN = 0x1029
1588 SO_DONTROUTE = 0x10
1589 SO_ERROR = 0x1007
1590 SO_GET_FILTER = 0x1a
1591 SO_INCOMING_CPU = 0x31
1592 SO_INCOMING_NAPI_ID = 0x38
1593 SO_KEEPALIVE = 0x8
1594 SO_LINGER = 0x80
1595 SO_LOCK_FILTER = 0x2c
1596 SO_MARK = 0x24
1597 SO_MAX_PACING_RATE = 0x2f
1598 SO_MEMINFO = 0x37
1599 SO_NOFCS = 0x2b
1600 SO_NO_CHECK = 0xb
1601 SO_OOBINLINE = 0x100
1602 SO_PASSCRED = 0x11
1603 SO_PASSSEC = 0x22
1604 SO_PEEK_OFF = 0x2a
1605 SO_PEERCRED = 0x12
1606 SO_PEERGROUPS = 0x3b
1607 SO_PEERNAME = 0x1c
1608 SO_PEERSEC = 0x1e
1609 SO_PRIORITY = 0xc
1610 SO_PROTOCOL = 0x1028
1611 SO_RCVBUF = 0x1002
1612 SO_RCVBUFFORCE = 0x21
1613 SO_RCVLOWAT = 0x1004
1614 SO_RCVTIMEO = 0x1006
1615 SO_REUSEADDR = 0x4
1616 SO_REUSEPORT = 0x200
1617 SO_RXQ_OVFL = 0x28
1618 SO_SECURITY_AUTHENTICATION = 0x16
1619 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1620 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1621 SO_SELECT_ERR_QUEUE = 0x2d
1622 SO_SNDBUF = 0x1001
1623 SO_SNDBUFFORCE = 0x1f
1624 SO_SNDLOWAT = 0x1003
1625 SO_SNDTIMEO = 0x1005
1626 SO_STYLE = 0x1008
1627 SO_TIMESTAMP = 0x1d
1628 SO_TIMESTAMPING = 0x25
1629 SO_TIMESTAMPNS = 0x23
1630 SO_TYPE = 0x1008
1631 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
1632 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
1633 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
1634 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
1635 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
1636 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
1637 SO_VM_SOCKETS_TRUSTED = 0x5
1638 SO_WIFI_STATUS = 0x29
1639 SPLICE_F_GIFT = 0x8
1640 SPLICE_F_MORE = 0x4
1641 SPLICE_F_MOVE = 0x1
1642 SPLICE_F_NONBLOCK = 0x2
1643 S_BLKSIZE = 0x200
1644 S_IEXEC = 0x40
1645 S_IFBLK = 0x6000
1646 S_IFCHR = 0x2000
1647 S_IFDIR = 0x4000
1648 S_IFIFO = 0x1000
1649 S_IFLNK = 0xa000
1650 S_IFMT = 0xf000
1651 S_IFREG = 0x8000
1652 S_IFSOCK = 0xc000
1653 S_IREAD = 0x100
1654 S_IRGRP = 0x20
1655 S_IROTH = 0x4
1656 S_IRUSR = 0x100
1657 S_IRWXG = 0x38
1658 S_IRWXO = 0x7
1659 S_IRWXU = 0x1c0
1660 S_ISGID = 0x400
1661 S_ISUID = 0x800
1662 S_ISVTX = 0x200
1663 S_IWGRP = 0x10
1664 S_IWOTH = 0x2
1665 S_IWRITE = 0x80
1666 S_IWUSR = 0x80
1667 S_IXGRP = 0x8
1668 S_IXOTH = 0x1
1669 S_IXUSR = 0x40
1670 TAB0 = 0x0
1671 TAB1 = 0x800
1672 TAB2 = 0x1000
1673 TAB3 = 0x1800
1674 TABDLY = 0x1800
1675 TASKSTATS_CMD_ATTR_MAX = 0x4
1676 TASKSTATS_CMD_MAX = 0x2
1677 TASKSTATS_GENL_NAME = "TASKSTATS"
1678 TASKSTATS_GENL_VERSION = 0x1
1679 TASKSTATS_TYPE_MAX = 0x6
1680 TASKSTATS_VERSION = 0x8
1681 TCFLSH = 0x5407
1682 TCGETA = 0x5401
1683 TCGETS = 0x540d
1684 TCGETS2 = 0x4030542a
1685 TCIFLUSH = 0x0
1686 TCIOFF = 0x2
1687 TCIOFLUSH = 0x2
1688 TCION = 0x3
1689 TCOFLUSH = 0x1
1690 TCOOFF = 0x0
1691 TCOON = 0x1
1692 TCP_CC_INFO = 0x1a
1693 TCP_CONGESTION = 0xd
1694 TCP_COOKIE_IN_ALWAYS = 0x1
1695 TCP_COOKIE_MAX = 0x10
1696 TCP_COOKIE_MIN = 0x8
1697 TCP_COOKIE_OUT_NEVER = 0x2
1698 TCP_COOKIE_PAIR_SIZE = 0x20
1699 TCP_COOKIE_TRANSACTIONS = 0xf
1700 TCP_CORK = 0x3
1701 TCP_DEFER_ACCEPT = 0x9
1702 TCP_FASTOPEN = 0x17
1703 TCP_FASTOPEN_CONNECT = 0x1e
1704 TCP_INFO = 0xb
1705 TCP_KEEPCNT = 0x6
1706 TCP_KEEPIDLE = 0x4
1707 TCP_KEEPINTVL = 0x5
1708 TCP_LINGER2 = 0x8
1709 TCP_MAXSEG = 0x2
1710 TCP_MAXWIN = 0xffff
1711 TCP_MAX_WINSHIFT = 0xe
1712 TCP_MD5SIG = 0xe
1713 TCP_MD5SIG_MAXKEYLEN = 0x50
1714 TCP_MSS = 0x200
1715 TCP_MSS_DEFAULT = 0x218
1716 TCP_MSS_DESIRED = 0x4c4
1717 TCP_NODELAY = 0x1
1718 TCP_NOTSENT_LOWAT = 0x19
1719 TCP_QUEUE_SEQ = 0x15
1720 TCP_QUICKACK = 0xc
1721 TCP_REPAIR = 0x13
1722 TCP_REPAIR_OPTIONS = 0x16
1723 TCP_REPAIR_QUEUE = 0x14
1724 TCP_REPAIR_WINDOW = 0x1d
1725 TCP_SAVED_SYN = 0x1c
1726 TCP_SAVE_SYN = 0x1b
1727 TCP_SYNCNT = 0x7
1728 TCP_S_DATA_IN = 0x4
1729 TCP_S_DATA_OUT = 0x8
1730 TCP_THIN_DUPACK = 0x11
1731 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1732 TCP_TIMESTAMP = 0x18
1733 TCP_USER_TIMEOUT = 0x12
1734 TCP_WINDOW_CLAMP = 0xa
1735 TCSAFLUSH = 0x5410
1736 TCSBRK = 0x5405
1737 TCSBRKP = 0x5486
1738 TCSETA = 0x5402
1739 TCSETAF = 0x5404
1740 TCSETAW = 0x5403
1741 TCSETS = 0x540e
1742 TCSETS2 = 0x8030542b
1743 TCSETSF = 0x5410
1744 TCSETSF2 = 0x8030542d
1745 TCSETSW = 0x540f
1746 TCSETSW2 = 0x8030542c
1747 TCXONC = 0x5406
1748 TIOCCBRK = 0x5428
1749 TIOCCONS = 0x80047478
1750 TIOCEXCL = 0x740d
1751 TIOCGDEV = 0x40045432
1752 TIOCGETD = 0x7400
1753 TIOCGETP = 0x7408
1754 TIOCGEXCL = 0x40045440
1755 TIOCGICOUNT = 0x5492
1756 TIOCGLCKTRMIOS = 0x548b
1757 TIOCGLTC = 0x7474
1758 TIOCGPGRP = 0x40047477
1759 TIOCGPKT = 0x40045438
1760 TIOCGPTLCK = 0x40045439
1761 TIOCGPTN = 0x40045430
1762 TIOCGPTPEER = 0x20005441
1763 TIOCGRS485 = 0x4020542e
1764 TIOCGSERIAL = 0x5484
1765 TIOCGSID = 0x7416
1766 TIOCGSOFTCAR = 0x5481
1767 TIOCGWINSZ = 0x40087468
1768 TIOCINQ = 0x467f
1769 TIOCLINUX = 0x5483
1770 TIOCMBIC = 0x741c
1771 TIOCMBIS = 0x741b
1772 TIOCMGET = 0x741d
1773 TIOCMIWAIT = 0x5491
1774 TIOCMSET = 0x741a
1775 TIOCM_CAR = 0x100
1776 TIOCM_CD = 0x100
1777 TIOCM_CTS = 0x40
1778 TIOCM_DSR = 0x400
1779 TIOCM_DTR = 0x2
1780 TIOCM_LE = 0x1
1781 TIOCM_RI = 0x200
1782 TIOCM_RNG = 0x200
1783 TIOCM_RTS = 0x4
1784 TIOCM_SR = 0x20
1785 TIOCM_ST = 0x10
1786 TIOCNOTTY = 0x5471
1787 TIOCNXCL = 0x740e
1788 TIOCOUTQ = 0x7472
1789 TIOCPKT = 0x5470
1790 TIOCPKT_DATA = 0x0
1791 TIOCPKT_DOSTOP = 0x20
1792 TIOCPKT_FLUSHREAD = 0x1
1793 TIOCPKT_FLUSHWRITE = 0x2
1794 TIOCPKT_IOCTL = 0x40
1795 TIOCPKT_NOSTOP = 0x10
1796 TIOCPKT_START = 0x8
1797 TIOCPKT_STOP = 0x4
1798 TIOCSBRK = 0x5427
1799 TIOCSCTTY = 0x5480
1800 TIOCSERCONFIG = 0x5488
1801 TIOCSERGETLSR = 0x548e
1802 TIOCSERGETMULTI = 0x548f
1803 TIOCSERGSTRUCT = 0x548d
1804 TIOCSERGWILD = 0x5489
1805 TIOCSERSETMULTI = 0x5490
1806 TIOCSERSWILD = 0x548a
1807 TIOCSER_TEMT = 0x1
1808 TIOCSETD = 0x7401
1809 TIOCSETN = 0x740a
1810 TIOCSETP = 0x7409
1811 TIOCSIG = 0x80045436
1812 TIOCSLCKTRMIOS = 0x548c
1813 TIOCSLTC = 0x7475
1814 TIOCSPGRP = 0x80047476
1815 TIOCSPTLCK = 0x80045431
1816 TIOCSRS485 = 0xc020542f
1817 TIOCSSERIAL = 0x5485
1818 TIOCSSOFTCAR = 0x5482
1819 TIOCSTI = 0x5472
1820 TIOCSWINSZ = 0x80087467
1821 TIOCVHANGUP = 0x5437
1822 TOSTOP = 0x8000
1823 TS_COMM_LEN = 0x20
1824 TUNATTACHFILTER = 0x801054d5
1825 TUNDETACHFILTER = 0x801054d6
1826 TUNGETFEATURES = 0x400454cf
1827 TUNGETFILTER = 0x401054db
1828 TUNGETIFF = 0x400454d2
1829 TUNGETSNDBUF = 0x400454d3
1830 TUNGETVNETBE = 0x400454df
1831 TUNGETVNETHDRSZ = 0x400454d7
1832 TUNGETVNETLE = 0x400454dd
1833 TUNSETDEBUG = 0x800454c9
1834 TUNSETGROUP = 0x800454ce
1835 TUNSETIFF = 0x800454ca
1836 TUNSETIFINDEX = 0x800454da
1837 TUNSETLINK = 0x800454cd
1838 TUNSETNOCSUM = 0x800454c8
1839 TUNSETOFFLOAD = 0x800454d0
1840 TUNSETOWNER = 0x800454cc
1841 TUNSETPERSIST = 0x800454cb
1842 TUNSETQUEUE = 0x800454d9
1843 TUNSETSNDBUF = 0x800454d4
1844 TUNSETTXFILTER = 0x800454d1
1845 TUNSETVNETBE = 0x800454de
1846 TUNSETVNETHDRSZ = 0x800454d8
1847 TUNSETVNETLE = 0x800454dc
1848 UMOUNT_NOFOLLOW = 0x8
1849 VDISCARD = 0xd
1850 VEOF = 0x10
1851 VEOL = 0x11
1852 VEOL2 = 0x6
1853 VERASE = 0x2
1854 VINTR = 0x0
1855 VKILL = 0x3
1856 VLNEXT = 0xf
1857 VMADDR_CID_ANY = 0xffffffff
1858 VMADDR_CID_HOST = 0x2
1859 VMADDR_CID_HYPERVISOR = 0x0
1860 VMADDR_CID_RESERVED = 0x1
1861 VMADDR_PORT_ANY = 0xffffffff
1862 VMIN = 0x4
1863 VM_SOCKETS_INVALID_VERSION = 0xffffffff
1864 VQUIT = 0x1
1865 VREPRINT = 0xc
1866 VSTART = 0x8
1867 VSTOP = 0x9
1868 VSUSP = 0xa
1869 VSWTC = 0x7
1870 VSWTCH = 0x7
1871 VT0 = 0x0
1872 VT1 = 0x4000
1873 VTDLY = 0x4000
1874 VTIME = 0x5
1875 VWERASE = 0xe
1876 WALL = 0x40000000
1877 WCLONE = 0x80000000
1878 WCONTINUED = 0x8
1879 WEXITED = 0x4
1880 WNOHANG = 0x1
1881 WNOTHREAD = 0x20000000
1882 WNOWAIT = 0x1000000
1883 WORDSIZE = 0x40
1884 WSTOPPED = 0x2
1885 WUNTRACED = 0x2
1886 XATTR_CREATE = 0x1
1887 XATTR_REPLACE = 0x2
1888 XCASE = 0x4
1889 XTABS = 0x1800
1585) 1890)
1586 1891
1587// Errors 1892// Errors
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
index 974b375..6dfc95c 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
@@ -1,1688 +1,1892 @@
1// mkerrors.sh 1// mkerrors.sh -Wall -Werror -static -I/tmp/include
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build mipsle,linux 4// +build mipsle,linux
5 5
6// Created by cgo -godefs - DO NOT EDIT 6// Created by cgo -godefs - DO NOT EDIT
7// cgo -godefs -- _const.go 7// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
8 8
9package unix 9package unix
10 10
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_ALG = 0x26 14 AF_ALG = 0x26
15 AF_APPLETALK = 0x5 15 AF_APPLETALK = 0x5
16 AF_ASH = 0x12 16 AF_ASH = 0x12
17 AF_ATMPVC = 0x8 17 AF_ATMPVC = 0x8
18 AF_ATMSVC = 0x14 18 AF_ATMSVC = 0x14
19 AF_AX25 = 0x3 19 AF_AX25 = 0x3
20 AF_BLUETOOTH = 0x1f 20 AF_BLUETOOTH = 0x1f
21 AF_BRIDGE = 0x7 21 AF_BRIDGE = 0x7
22 AF_CAIF = 0x25 22 AF_CAIF = 0x25
23 AF_CAN = 0x1d 23 AF_CAN = 0x1d
24 AF_DECnet = 0xc 24 AF_DECnet = 0xc
25 AF_ECONET = 0x13 25 AF_ECONET = 0x13
26 AF_FILE = 0x1 26 AF_FILE = 0x1
27 AF_IB = 0x1b 27 AF_IB = 0x1b
28 AF_IEEE802154 = 0x24 28 AF_IEEE802154 = 0x24
29 AF_INET = 0x2 29 AF_INET = 0x2
30 AF_INET6 = 0xa 30 AF_INET6 = 0xa
31 AF_IPX = 0x4 31 AF_IPX = 0x4
32 AF_IRDA = 0x17 32 AF_IRDA = 0x17
33 AF_ISDN = 0x22 33 AF_ISDN = 0x22
34 AF_IUCV = 0x20 34 AF_IUCV = 0x20
35 AF_KCM = 0x29 35 AF_KCM = 0x29
36 AF_KEY = 0xf 36 AF_KEY = 0xf
37 AF_LLC = 0x1a 37 AF_LLC = 0x1a
38 AF_LOCAL = 0x1 38 AF_LOCAL = 0x1
39 AF_MAX = 0x2a 39 AF_MAX = 0x2c
40 AF_MPLS = 0x1c 40 AF_MPLS = 0x1c
41 AF_NETBEUI = 0xd 41 AF_NETBEUI = 0xd
42 AF_NETLINK = 0x10 42 AF_NETLINK = 0x10
43 AF_NETROM = 0x6 43 AF_NETROM = 0x6
44 AF_NFC = 0x27 44 AF_NFC = 0x27
45 AF_PACKET = 0x11 45 AF_PACKET = 0x11
46 AF_PHONET = 0x23 46 AF_PHONET = 0x23
47 AF_PPPOX = 0x18 47 AF_PPPOX = 0x18
48 AF_RDS = 0x15 48 AF_QIPCRTR = 0x2a
49 AF_ROSE = 0xb 49 AF_RDS = 0x15
50 AF_ROUTE = 0x10 50 AF_ROSE = 0xb
51 AF_RXRPC = 0x21 51 AF_ROUTE = 0x10
52 AF_SECURITY = 0xe 52 AF_RXRPC = 0x21
53 AF_SNA = 0x16 53 AF_SECURITY = 0xe
54 AF_TIPC = 0x1e 54 AF_SMC = 0x2b
55 AF_UNIX = 0x1 55 AF_SNA = 0x16
56 AF_UNSPEC = 0x0 56 AF_TIPC = 0x1e
57 AF_VSOCK = 0x28 57 AF_UNIX = 0x1
58 AF_WANPIPE = 0x19 58 AF_UNSPEC = 0x0
59 AF_X25 = 0x9 59 AF_VSOCK = 0x28
60 ALG_OP_DECRYPT = 0x0 60 AF_WANPIPE = 0x19
61 ALG_OP_ENCRYPT = 0x1 61 AF_X25 = 0x9
62 ALG_SET_AEAD_ASSOCLEN = 0x4 62 ALG_OP_DECRYPT = 0x0
63 ALG_SET_AEAD_AUTHSIZE = 0x5 63 ALG_OP_ENCRYPT = 0x1
64 ALG_SET_IV = 0x2 64 ALG_SET_AEAD_ASSOCLEN = 0x4
65 ALG_SET_KEY = 0x1 65 ALG_SET_AEAD_AUTHSIZE = 0x5
66 ALG_SET_OP = 0x3 66 ALG_SET_IV = 0x2
67 ARPHRD_6LOWPAN = 0x339 67 ALG_SET_KEY = 0x1
68 ARPHRD_ADAPT = 0x108 68 ALG_SET_OP = 0x3
69 ARPHRD_APPLETLK = 0x8 69 ARPHRD_6LOWPAN = 0x339
70 ARPHRD_ARCNET = 0x7 70 ARPHRD_ADAPT = 0x108
71 ARPHRD_ASH = 0x30d 71 ARPHRD_APPLETLK = 0x8
72 ARPHRD_ATM = 0x13 72 ARPHRD_ARCNET = 0x7
73 ARPHRD_AX25 = 0x3 73 ARPHRD_ASH = 0x30d
74 ARPHRD_BIF = 0x307 74 ARPHRD_ATM = 0x13
75 ARPHRD_CAIF = 0x336 75 ARPHRD_AX25 = 0x3
76 ARPHRD_CAN = 0x118 76 ARPHRD_BIF = 0x307
77 ARPHRD_CHAOS = 0x5 77 ARPHRD_CAIF = 0x336
78 ARPHRD_CISCO = 0x201 78 ARPHRD_CAN = 0x118
79 ARPHRD_CSLIP = 0x101 79 ARPHRD_CHAOS = 0x5
80 ARPHRD_CSLIP6 = 0x103 80 ARPHRD_CISCO = 0x201
81 ARPHRD_DDCMP = 0x205 81 ARPHRD_CSLIP = 0x101
82 ARPHRD_DLCI = 0xf 82 ARPHRD_CSLIP6 = 0x103
83 ARPHRD_ECONET = 0x30e 83 ARPHRD_DDCMP = 0x205
84 ARPHRD_EETHER = 0x2 84 ARPHRD_DLCI = 0xf
85 ARPHRD_ETHER = 0x1 85 ARPHRD_ECONET = 0x30e
86 ARPHRD_EUI64 = 0x1b 86 ARPHRD_EETHER = 0x2
87 ARPHRD_FCAL = 0x311 87 ARPHRD_ETHER = 0x1
88 ARPHRD_FCFABRIC = 0x313 88 ARPHRD_EUI64 = 0x1b
89 ARPHRD_FCPL = 0x312 89 ARPHRD_FCAL = 0x311
90 ARPHRD_FCPP = 0x310 90 ARPHRD_FCFABRIC = 0x313
91 ARPHRD_FDDI = 0x306 91 ARPHRD_FCPL = 0x312
92 ARPHRD_FRAD = 0x302 92 ARPHRD_FCPP = 0x310
93 ARPHRD_HDLC = 0x201 93 ARPHRD_FDDI = 0x306
94 ARPHRD_HIPPI = 0x30c 94 ARPHRD_FRAD = 0x302
95 ARPHRD_HWX25 = 0x110 95 ARPHRD_HDLC = 0x201
96 ARPHRD_IEEE1394 = 0x18 96 ARPHRD_HIPPI = 0x30c
97 ARPHRD_IEEE802 = 0x6 97 ARPHRD_HWX25 = 0x110
98 ARPHRD_IEEE80211 = 0x321 98 ARPHRD_IEEE1394 = 0x18
99 ARPHRD_IEEE80211_PRISM = 0x322 99 ARPHRD_IEEE802 = 0x6
100 ARPHRD_IEEE80211_RADIOTAP = 0x323 100 ARPHRD_IEEE80211 = 0x321
101 ARPHRD_IEEE802154 = 0x324 101 ARPHRD_IEEE80211_PRISM = 0x322
102 ARPHRD_IEEE802154_MONITOR = 0x325 102 ARPHRD_IEEE80211_RADIOTAP = 0x323
103 ARPHRD_IEEE802_TR = 0x320 103 ARPHRD_IEEE802154 = 0x324
104 ARPHRD_INFINIBAND = 0x20 104 ARPHRD_IEEE802154_MONITOR = 0x325
105 ARPHRD_IP6GRE = 0x337 105 ARPHRD_IEEE802_TR = 0x320
106 ARPHRD_IPDDP = 0x309 106 ARPHRD_INFINIBAND = 0x20
107 ARPHRD_IPGRE = 0x30a 107 ARPHRD_IP6GRE = 0x337
108 ARPHRD_IRDA = 0x30f 108 ARPHRD_IPDDP = 0x309
109 ARPHRD_LAPB = 0x204 109 ARPHRD_IPGRE = 0x30a
110 ARPHRD_LOCALTLK = 0x305 110 ARPHRD_IRDA = 0x30f
111 ARPHRD_LOOPBACK = 0x304 111 ARPHRD_LAPB = 0x204
112 ARPHRD_METRICOM = 0x17 112 ARPHRD_LOCALTLK = 0x305
113 ARPHRD_NETLINK = 0x338 113 ARPHRD_LOOPBACK = 0x304
114 ARPHRD_NETROM = 0x0 114 ARPHRD_METRICOM = 0x17
115 ARPHRD_NONE = 0xfffe 115 ARPHRD_NETLINK = 0x338
116 ARPHRD_PHONET = 0x334 116 ARPHRD_NETROM = 0x0
117 ARPHRD_PHONET_PIPE = 0x335 117 ARPHRD_NONE = 0xfffe
118 ARPHRD_PIMREG = 0x30b 118 ARPHRD_PHONET = 0x334
119 ARPHRD_PPP = 0x200 119 ARPHRD_PHONET_PIPE = 0x335
120 ARPHRD_PRONET = 0x4 120 ARPHRD_PIMREG = 0x30b
121 ARPHRD_RAWHDLC = 0x206 121 ARPHRD_PPP = 0x200
122 ARPHRD_ROSE = 0x10e 122 ARPHRD_PRONET = 0x4
123 ARPHRD_RSRVD = 0x104 123 ARPHRD_RAWHDLC = 0x206
124 ARPHRD_SIT = 0x308 124 ARPHRD_ROSE = 0x10e
125 ARPHRD_SKIP = 0x303 125 ARPHRD_RSRVD = 0x104
126 ARPHRD_SLIP = 0x100 126 ARPHRD_SIT = 0x308
127 ARPHRD_SLIP6 = 0x102 127 ARPHRD_SKIP = 0x303
128 ARPHRD_TUNNEL = 0x300 128 ARPHRD_SLIP = 0x100
129 ARPHRD_TUNNEL6 = 0x301 129 ARPHRD_SLIP6 = 0x102
130 ARPHRD_VOID = 0xffff 130 ARPHRD_TUNNEL = 0x300
131 ARPHRD_X25 = 0x10f 131 ARPHRD_TUNNEL6 = 0x301
132 B0 = 0x0 132 ARPHRD_VOID = 0xffff
133 B1000000 = 0x1008 133 ARPHRD_VSOCKMON = 0x33a
134 B110 = 0x3 134 ARPHRD_X25 = 0x10f
135 B115200 = 0x1002 135 B0 = 0x0
136 B1152000 = 0x1009 136 B1000000 = 0x1008
137 B1200 = 0x9 137 B110 = 0x3
138 B134 = 0x4 138 B115200 = 0x1002
139 B150 = 0x5 139 B1152000 = 0x1009
140 B1500000 = 0x100a 140 B1200 = 0x9
141 B1800 = 0xa 141 B134 = 0x4
142 B19200 = 0xe 142 B150 = 0x5
143 B200 = 0x6 143 B1500000 = 0x100a
144 B2000000 = 0x100b 144 B1800 = 0xa
145 B230400 = 0x1003 145 B19200 = 0xe
146 B2400 = 0xb 146 B200 = 0x6
147 B2500000 = 0x100c 147 B2000000 = 0x100b
148 B300 = 0x7 148 B230400 = 0x1003
149 B3000000 = 0x100d 149 B2400 = 0xb
150 B3500000 = 0x100e 150 B2500000 = 0x100c
151 B38400 = 0xf 151 B300 = 0x7
152 B4000000 = 0x100f 152 B3000000 = 0x100d
153 B460800 = 0x1004 153 B3500000 = 0x100e
154 B4800 = 0xc 154 B38400 = 0xf
155 B50 = 0x1 155 B4000000 = 0x100f
156 B500000 = 0x1005 156 B460800 = 0x1004
157 B57600 = 0x1001 157 B4800 = 0xc
158 B576000 = 0x1006 158 B50 = 0x1
159 B600 = 0x8 159 B500000 = 0x1005
160 B75 = 0x2 160 B57600 = 0x1001
161 B921600 = 0x1007 161 B576000 = 0x1006
162 B9600 = 0xd 162 B600 = 0x8
163 BOTHER = 0x1000 163 B75 = 0x2
164 BPF_A = 0x10 164 B921600 = 0x1007
165 BPF_ABS = 0x20 165 B9600 = 0xd
166 BPF_ADD = 0x0 166 BLKBSZGET = 0x40041270
167 BPF_ALU = 0x4 167 BLKBSZSET = 0x80041271
168 BPF_AND = 0x50 168 BLKFLSBUF = 0x20001261
169 BPF_B = 0x10 169 BLKFRAGET = 0x20001265
170 BPF_DIV = 0x30 170 BLKFRASET = 0x20001264
171 BPF_H = 0x8 171 BLKGETSIZE = 0x20001260
172 BPF_IMM = 0x0 172 BLKGETSIZE64 = 0x40041272
173 BPF_IND = 0x40 173 BLKPBSZGET = 0x2000127b
174 BPF_JA = 0x0 174 BLKRAGET = 0x20001263
175 BPF_JEQ = 0x10 175 BLKRASET = 0x20001262
176 BPF_JGE = 0x30 176 BLKROGET = 0x2000125e
177 BPF_JGT = 0x20 177 BLKROSET = 0x2000125d
178 BPF_JMP = 0x5 178 BLKRRPART = 0x2000125f
179 BPF_JSET = 0x40 179 BLKSECTGET = 0x20001267
180 BPF_K = 0x0 180 BLKSECTSET = 0x20001266
181 BPF_LD = 0x0 181 BLKSSZGET = 0x20001268
182 BPF_LDX = 0x1 182 BOTHER = 0x1000
183 BPF_LEN = 0x80 183 BPF_A = 0x10
184 BPF_LL_OFF = -0x200000 184 BPF_ABS = 0x20
185 BPF_LSH = 0x60 185 BPF_ADD = 0x0
186 BPF_MAJOR_VERSION = 0x1 186 BPF_ALU = 0x4
187 BPF_MAXINSNS = 0x1000 187 BPF_AND = 0x50
188 BPF_MEM = 0x60 188 BPF_B = 0x10
189 BPF_MEMWORDS = 0x10 189 BPF_DIV = 0x30
190 BPF_MINOR_VERSION = 0x1 190 BPF_H = 0x8
191 BPF_MISC = 0x7 191 BPF_IMM = 0x0
192 BPF_MOD = 0x90 192 BPF_IND = 0x40
193 BPF_MSH = 0xa0 193 BPF_JA = 0x0
194 BPF_MUL = 0x20 194 BPF_JEQ = 0x10
195 BPF_NEG = 0x80 195 BPF_JGE = 0x30
196 BPF_NET_OFF = -0x100000 196 BPF_JGT = 0x20
197 BPF_OR = 0x40 197 BPF_JMP = 0x5
198 BPF_RET = 0x6 198 BPF_JSET = 0x40
199 BPF_RSH = 0x70 199 BPF_K = 0x0
200 BPF_ST = 0x2 200 BPF_LD = 0x0
201 BPF_STX = 0x3 201 BPF_LDX = 0x1
202 BPF_SUB = 0x10 202 BPF_LEN = 0x80
203 BPF_TAX = 0x0 203 BPF_LL_OFF = -0x200000
204 BPF_TXA = 0x80 204 BPF_LSH = 0x60
205 BPF_W = 0x0 205 BPF_MAJOR_VERSION = 0x1
206 BPF_X = 0x8 206 BPF_MAXINSNS = 0x1000
207 BPF_XOR = 0xa0 207 BPF_MEM = 0x60
208 BRKINT = 0x2 208 BPF_MEMWORDS = 0x10
209 BS0 = 0x0 209 BPF_MINOR_VERSION = 0x1
210 BS1 = 0x2000 210 BPF_MISC = 0x7
211 BSDLY = 0x2000 211 BPF_MOD = 0x90
212 CAN_BCM = 0x2 212 BPF_MSH = 0xa0
213 CAN_EFF_FLAG = 0x80000000 213 BPF_MUL = 0x20
214 CAN_EFF_ID_BITS = 0x1d 214 BPF_NEG = 0x80
215 CAN_EFF_MASK = 0x1fffffff 215 BPF_NET_OFF = -0x100000
216 CAN_ERR_FLAG = 0x20000000 216 BPF_OR = 0x40
217 CAN_ERR_MASK = 0x1fffffff 217 BPF_RET = 0x6
218 CAN_INV_FILTER = 0x20000000 218 BPF_RSH = 0x70
219 CAN_ISOTP = 0x6 219 BPF_ST = 0x2
220 CAN_MAX_DLC = 0x8 220 BPF_STX = 0x3
221 CAN_MAX_DLEN = 0x8 221 BPF_SUB = 0x10
222 CAN_MCNET = 0x5 222 BPF_TAX = 0x0
223 CAN_MTU = 0x10 223 BPF_TXA = 0x80
224 CAN_NPROTO = 0x7 224 BPF_W = 0x0
225 CAN_RAW = 0x1 225 BPF_X = 0x8
226 CAN_RTR_FLAG = 0x40000000 226 BPF_XOR = 0xa0
227 CAN_SFF_ID_BITS = 0xb 227 BRKINT = 0x2
228 CAN_SFF_MASK = 0x7ff 228 BS0 = 0x0
229 CAN_TP16 = 0x3 229 BS1 = 0x2000
230 CAN_TP20 = 0x4 230 BSDLY = 0x2000
231 CBAUD = 0x100f 231 CAN_BCM = 0x2
232 CBAUDEX = 0x1000 232 CAN_EFF_FLAG = 0x80000000
233 CFLUSH = 0xf 233 CAN_EFF_ID_BITS = 0x1d
234 CIBAUD = 0x100f0000 234 CAN_EFF_MASK = 0x1fffffff
235 CLOCAL = 0x800 235 CAN_ERR_FLAG = 0x20000000
236 CLOCK_BOOTTIME = 0x7 236 CAN_ERR_MASK = 0x1fffffff
237 CLOCK_BOOTTIME_ALARM = 0x9 237 CAN_INV_FILTER = 0x20000000
238 CLOCK_DEFAULT = 0x0 238 CAN_ISOTP = 0x6
239 CLOCK_EXT = 0x1 239 CAN_MAX_DLC = 0x8
240 CLOCK_INT = 0x2 240 CAN_MAX_DLEN = 0x8
241 CLOCK_MONOTONIC = 0x1 241 CAN_MCNET = 0x5
242 CLOCK_MONOTONIC_COARSE = 0x6 242 CAN_MTU = 0x10
243 CLOCK_MONOTONIC_RAW = 0x4 243 CAN_NPROTO = 0x7
244 CLOCK_PROCESS_CPUTIME_ID = 0x2 244 CAN_RAW = 0x1
245 CLOCK_REALTIME = 0x0 245 CAN_RAW_FILTER_MAX = 0x200
246 CLOCK_REALTIME_ALARM = 0x8 246 CAN_RTR_FLAG = 0x40000000
247 CLOCK_REALTIME_COARSE = 0x5 247 CAN_SFF_ID_BITS = 0xb
248 CLOCK_TAI = 0xb 248 CAN_SFF_MASK = 0x7ff
249 CLOCK_THREAD_CPUTIME_ID = 0x3 249 CAN_TP16 = 0x3
250 CLOCK_TXFROMRX = 0x4 250 CAN_TP20 = 0x4
251 CLOCK_TXINT = 0x3 251 CBAUD = 0x100f
252 CLONE_CHILD_CLEARTID = 0x200000 252 CBAUDEX = 0x1000
253 CLONE_CHILD_SETTID = 0x1000000 253 CFLUSH = 0xf
254 CLONE_DETACHED = 0x400000 254 CIBAUD = 0x100f0000
255 CLONE_FILES = 0x400 255 CLOCAL = 0x800
256 CLONE_FS = 0x200 256 CLOCK_BOOTTIME = 0x7
257 CLONE_IO = 0x80000000 257 CLOCK_BOOTTIME_ALARM = 0x9
258 CLONE_NEWCGROUP = 0x2000000 258 CLOCK_DEFAULT = 0x0
259 CLONE_NEWIPC = 0x8000000 259 CLOCK_EXT = 0x1
260 CLONE_NEWNET = 0x40000000 260 CLOCK_INT = 0x2
261 CLONE_NEWNS = 0x20000 261 CLOCK_MONOTONIC = 0x1
262 CLONE_NEWPID = 0x20000000 262 CLOCK_MONOTONIC_COARSE = 0x6
263 CLONE_NEWUSER = 0x10000000 263 CLOCK_MONOTONIC_RAW = 0x4
264 CLONE_NEWUTS = 0x4000000 264 CLOCK_PROCESS_CPUTIME_ID = 0x2
265 CLONE_PARENT = 0x8000 265 CLOCK_REALTIME = 0x0
266 CLONE_PARENT_SETTID = 0x100000 266 CLOCK_REALTIME_ALARM = 0x8
267 CLONE_PTRACE = 0x2000 267 CLOCK_REALTIME_COARSE = 0x5
268 CLONE_SETTLS = 0x80000 268 CLOCK_TAI = 0xb
269 CLONE_SIGHAND = 0x800 269 CLOCK_THREAD_CPUTIME_ID = 0x3
270 CLONE_SYSVSEM = 0x40000 270 CLOCK_TXFROMRX = 0x4
271 CLONE_THREAD = 0x10000 271 CLOCK_TXINT = 0x3
272 CLONE_UNTRACED = 0x800000 272 CLONE_CHILD_CLEARTID = 0x200000
273 CLONE_VFORK = 0x4000 273 CLONE_CHILD_SETTID = 0x1000000
274 CLONE_VM = 0x100 274 CLONE_DETACHED = 0x400000
275 CMSPAR = 0x40000000 275 CLONE_FILES = 0x400
276 CR0 = 0x0 276 CLONE_FS = 0x200
277 CR1 = 0x200 277 CLONE_IO = 0x80000000
278 CR2 = 0x400 278 CLONE_NEWCGROUP = 0x2000000
279 CR3 = 0x600 279 CLONE_NEWIPC = 0x8000000
280 CRDLY = 0x600 280 CLONE_NEWNET = 0x40000000
281 CREAD = 0x80 281 CLONE_NEWNS = 0x20000
282 CRTSCTS = 0x80000000 282 CLONE_NEWPID = 0x20000000
283 CS5 = 0x0 283 CLONE_NEWUSER = 0x10000000
284 CS6 = 0x10 284 CLONE_NEWUTS = 0x4000000
285 CS7 = 0x20 285 CLONE_PARENT = 0x8000
286 CS8 = 0x30 286 CLONE_PARENT_SETTID = 0x100000
287 CSIGNAL = 0xff 287 CLONE_PTRACE = 0x2000
288 CSIZE = 0x30 288 CLONE_SETTLS = 0x80000
289 CSTART = 0x11 289 CLONE_SIGHAND = 0x800
290 CSTATUS = 0x0 290 CLONE_SYSVSEM = 0x40000
291 CSTOP = 0x13 291 CLONE_THREAD = 0x10000
292 CSTOPB = 0x40 292 CLONE_UNTRACED = 0x800000
293 CSUSP = 0x1a 293 CLONE_VFORK = 0x4000
294 DT_BLK = 0x6 294 CLONE_VM = 0x100
295 DT_CHR = 0x2 295 CMSPAR = 0x40000000
296 DT_DIR = 0x4 296 CR0 = 0x0
297 DT_FIFO = 0x1 297 CR1 = 0x200
298 DT_LNK = 0xa 298 CR2 = 0x400
299 DT_REG = 0x8 299 CR3 = 0x600
300 DT_SOCK = 0xc 300 CRDLY = 0x600
301 DT_UNKNOWN = 0x0 301 CREAD = 0x80
302 DT_WHT = 0xe 302 CRTSCTS = 0x80000000
303 ECHO = 0x8 303 CS5 = 0x0
304 ECHOCTL = 0x200 304 CS6 = 0x10
305 ECHOE = 0x10 305 CS7 = 0x20
306 ECHOK = 0x20 306 CS8 = 0x30
307 ECHOKE = 0x800 307 CSIGNAL = 0xff
308 ECHONL = 0x40 308 CSIZE = 0x30
309 ECHOPRT = 0x400 309 CSTART = 0x11
310 ENCODING_DEFAULT = 0x0 310 CSTATUS = 0x0
311 ENCODING_FM_MARK = 0x3 311 CSTOP = 0x13
312 ENCODING_FM_SPACE = 0x4 312 CSTOPB = 0x40
313 ENCODING_MANCHESTER = 0x5 313 CSUSP = 0x1a
314 ENCODING_NRZ = 0x1 314 DT_BLK = 0x6
315 ENCODING_NRZI = 0x2 315 DT_CHR = 0x2
316 EPOLLERR = 0x8 316 DT_DIR = 0x4
317 EPOLLET = 0x80000000 317 DT_FIFO = 0x1
318 EPOLLEXCLUSIVE = 0x10000000 318 DT_LNK = 0xa
319 EPOLLHUP = 0x10 319 DT_REG = 0x8
320 EPOLLIN = 0x1 320 DT_SOCK = 0xc
321 EPOLLMSG = 0x400 321 DT_UNKNOWN = 0x0
322 EPOLLONESHOT = 0x40000000 322 DT_WHT = 0xe
323 EPOLLOUT = 0x4 323 ECHO = 0x8
324 EPOLLPRI = 0x2 324 ECHOCTL = 0x200
325 EPOLLRDBAND = 0x80 325 ECHOE = 0x10
326 EPOLLRDHUP = 0x2000 326 ECHOK = 0x20
327 EPOLLRDNORM = 0x40 327 ECHOKE = 0x800
328 EPOLLWAKEUP = 0x20000000 328 ECHONL = 0x40
329 EPOLLWRBAND = 0x200 329 ECHOPRT = 0x400
330 EPOLLWRNORM = 0x100 330 EFD_CLOEXEC = 0x80000
331 EPOLL_CLOEXEC = 0x80000 331 EFD_NONBLOCK = 0x80
332 EPOLL_CTL_ADD = 0x1 332 EFD_SEMAPHORE = 0x1
333 EPOLL_CTL_DEL = 0x2 333 ENCODING_DEFAULT = 0x0
334 EPOLL_CTL_MOD = 0x3 334 ENCODING_FM_MARK = 0x3
335 ETH_P_1588 = 0x88f7 335 ENCODING_FM_SPACE = 0x4
336 ETH_P_8021AD = 0x88a8 336 ENCODING_MANCHESTER = 0x5
337 ETH_P_8021AH = 0x88e7 337 ENCODING_NRZ = 0x1
338 ETH_P_8021Q = 0x8100 338 ENCODING_NRZI = 0x2
339 ETH_P_80221 = 0x8917 339 EPOLLERR = 0x8
340 ETH_P_802_2 = 0x4 340 EPOLLET = 0x80000000
341 ETH_P_802_3 = 0x1 341 EPOLLEXCLUSIVE = 0x10000000
342 ETH_P_802_3_MIN = 0x600 342 EPOLLHUP = 0x10
343 ETH_P_802_EX1 = 0x88b5 343 EPOLLIN = 0x1
344 ETH_P_AARP = 0x80f3 344 EPOLLMSG = 0x400
345 ETH_P_AF_IUCV = 0xfbfb 345 EPOLLONESHOT = 0x40000000
346 ETH_P_ALL = 0x3 346 EPOLLOUT = 0x4
347 ETH_P_AOE = 0x88a2 347 EPOLLPRI = 0x2
348 ETH_P_ARCNET = 0x1a 348 EPOLLRDBAND = 0x80
349 ETH_P_ARP = 0x806 349 EPOLLRDHUP = 0x2000
350 ETH_P_ATALK = 0x809b 350 EPOLLRDNORM = 0x40
351 ETH_P_ATMFATE = 0x8884 351 EPOLLWAKEUP = 0x20000000
352 ETH_P_ATMMPOA = 0x884c 352 EPOLLWRBAND = 0x200
353 ETH_P_AX25 = 0x2 353 EPOLLWRNORM = 0x100
354 ETH_P_BATMAN = 0x4305 354 EPOLL_CLOEXEC = 0x80000
355 ETH_P_BPQ = 0x8ff 355 EPOLL_CTL_ADD = 0x1
356 ETH_P_CAIF = 0xf7 356 EPOLL_CTL_DEL = 0x2
357 ETH_P_CAN = 0xc 357 EPOLL_CTL_MOD = 0x3
358 ETH_P_CANFD = 0xd 358 ETH_P_1588 = 0x88f7
359 ETH_P_CONTROL = 0x16 359 ETH_P_8021AD = 0x88a8
360 ETH_P_CUST = 0x6006 360 ETH_P_8021AH = 0x88e7
361 ETH_P_DDCMP = 0x6 361 ETH_P_8021Q = 0x8100
362 ETH_P_DEC = 0x6000 362 ETH_P_80221 = 0x8917
363 ETH_P_DIAG = 0x6005 363 ETH_P_802_2 = 0x4
364 ETH_P_DNA_DL = 0x6001 364 ETH_P_802_3 = 0x1
365 ETH_P_DNA_RC = 0x6002 365 ETH_P_802_3_MIN = 0x600
366 ETH_P_DNA_RT = 0x6003 366 ETH_P_802_EX1 = 0x88b5
367 ETH_P_DSA = 0x1b 367 ETH_P_AARP = 0x80f3
368 ETH_P_ECONET = 0x18 368 ETH_P_AF_IUCV = 0xfbfb
369 ETH_P_EDSA = 0xdada 369 ETH_P_ALL = 0x3
370 ETH_P_FCOE = 0x8906 370 ETH_P_AOE = 0x88a2
371 ETH_P_FIP = 0x8914 371 ETH_P_ARCNET = 0x1a
372 ETH_P_HDLC = 0x19 372 ETH_P_ARP = 0x806
373 ETH_P_HSR = 0x892f 373 ETH_P_ATALK = 0x809b
374 ETH_P_IEEE802154 = 0xf6 374 ETH_P_ATMFATE = 0x8884
375 ETH_P_IEEEPUP = 0xa00 375 ETH_P_ATMMPOA = 0x884c
376 ETH_P_IEEEPUPAT = 0xa01 376 ETH_P_AX25 = 0x2
377 ETH_P_IP = 0x800 377 ETH_P_BATMAN = 0x4305
378 ETH_P_IPV6 = 0x86dd 378 ETH_P_BPQ = 0x8ff
379 ETH_P_IPX = 0x8137 379 ETH_P_CAIF = 0xf7
380 ETH_P_IRDA = 0x17 380 ETH_P_CAN = 0xc
381 ETH_P_LAT = 0x6004 381 ETH_P_CANFD = 0xd
382 ETH_P_LINK_CTL = 0x886c 382 ETH_P_CONTROL = 0x16
383 ETH_P_LOCALTALK = 0x9 383 ETH_P_CUST = 0x6006
384 ETH_P_LOOP = 0x60 384 ETH_P_DDCMP = 0x6
385 ETH_P_LOOPBACK = 0x9000 385 ETH_P_DEC = 0x6000
386 ETH_P_MACSEC = 0x88e5 386 ETH_P_DIAG = 0x6005
387 ETH_P_MOBITEX = 0x15 387 ETH_P_DNA_DL = 0x6001
388 ETH_P_MPLS_MC = 0x8848 388 ETH_P_DNA_RC = 0x6002
389 ETH_P_MPLS_UC = 0x8847 389 ETH_P_DNA_RT = 0x6003
390 ETH_P_MVRP = 0x88f5 390 ETH_P_DSA = 0x1b
391 ETH_P_PAE = 0x888e 391 ETH_P_ECONET = 0x18
392 ETH_P_PAUSE = 0x8808 392 ETH_P_EDSA = 0xdada
393 ETH_P_PHONET = 0xf5 393 ETH_P_FCOE = 0x8906
394 ETH_P_PPPTALK = 0x10 394 ETH_P_FIP = 0x8914
395 ETH_P_PPP_DISC = 0x8863 395 ETH_P_HDLC = 0x19
396 ETH_P_PPP_MP = 0x8 396 ETH_P_HSR = 0x892f
397 ETH_P_PPP_SES = 0x8864 397 ETH_P_IBOE = 0x8915
398 ETH_P_PRP = 0x88fb 398 ETH_P_IEEE802154 = 0xf6
399 ETH_P_PUP = 0x200 399 ETH_P_IEEEPUP = 0xa00
400 ETH_P_PUPAT = 0x201 400 ETH_P_IEEEPUPAT = 0xa01
401 ETH_P_QINQ1 = 0x9100 401 ETH_P_IP = 0x800
402 ETH_P_QINQ2 = 0x9200 402 ETH_P_IPV6 = 0x86dd
403 ETH_P_QINQ3 = 0x9300 403 ETH_P_IPX = 0x8137
404 ETH_P_RARP = 0x8035 404 ETH_P_IRDA = 0x17
405 ETH_P_SCA = 0x6007 405 ETH_P_LAT = 0x6004
406 ETH_P_SLOW = 0x8809 406 ETH_P_LINK_CTL = 0x886c
407 ETH_P_SNAP = 0x5 407 ETH_P_LOCALTALK = 0x9
408 ETH_P_TDLS = 0x890d 408 ETH_P_LOOP = 0x60
409 ETH_P_TEB = 0x6558 409 ETH_P_LOOPBACK = 0x9000
410 ETH_P_TIPC = 0x88ca 410 ETH_P_MACSEC = 0x88e5
411 ETH_P_TRAILER = 0x1c 411 ETH_P_MOBITEX = 0x15
412 ETH_P_TR_802_2 = 0x11 412 ETH_P_MPLS_MC = 0x8848
413 ETH_P_TSN = 0x22f0 413 ETH_P_MPLS_UC = 0x8847
414 ETH_P_WAN_PPP = 0x7 414 ETH_P_MVRP = 0x88f5
415 ETH_P_WCCP = 0x883e 415 ETH_P_NCSI = 0x88f8
416 ETH_P_X25 = 0x805 416 ETH_P_PAE = 0x888e
417 ETH_P_XDSA = 0xf8 417 ETH_P_PAUSE = 0x8808
418 EXTA = 0xe 418 ETH_P_PHONET = 0xf5
419 EXTB = 0xf 419 ETH_P_PPPTALK = 0x10
420 EXTPROC = 0x10000 420 ETH_P_PPP_DISC = 0x8863
421 FALLOC_FL_COLLAPSE_RANGE = 0x8 421 ETH_P_PPP_MP = 0x8
422 FALLOC_FL_INSERT_RANGE = 0x20 422 ETH_P_PPP_SES = 0x8864
423 FALLOC_FL_KEEP_SIZE = 0x1 423 ETH_P_PRP = 0x88fb
424 FALLOC_FL_NO_HIDE_STALE = 0x4 424 ETH_P_PUP = 0x200
425 FALLOC_FL_PUNCH_HOLE = 0x2 425 ETH_P_PUPAT = 0x201
426 FALLOC_FL_ZERO_RANGE = 0x10 426 ETH_P_QINQ1 = 0x9100
427 FD_CLOEXEC = 0x1 427 ETH_P_QINQ2 = 0x9200
428 FD_SETSIZE = 0x400 428 ETH_P_QINQ3 = 0x9300
429 FF0 = 0x0 429 ETH_P_RARP = 0x8035
430 FF1 = 0x8000 430 ETH_P_SCA = 0x6007
431 FFDLY = 0x8000 431 ETH_P_SLOW = 0x8809
432 FLUSHO = 0x2000 432 ETH_P_SNAP = 0x5
433 F_DUPFD = 0x0 433 ETH_P_TDLS = 0x890d
434 F_DUPFD_CLOEXEC = 0x406 434 ETH_P_TEB = 0x6558
435 F_EXLCK = 0x4 435 ETH_P_TIPC = 0x88ca
436 F_GETFD = 0x1 436 ETH_P_TRAILER = 0x1c
437 F_GETFL = 0x3 437 ETH_P_TR_802_2 = 0x11
438 F_GETLEASE = 0x401 438 ETH_P_TSN = 0x22f0
439 F_GETLK = 0x21 439 ETH_P_WAN_PPP = 0x7
440 F_GETLK64 = 0x21 440 ETH_P_WCCP = 0x883e
441 F_GETOWN = 0x17 441 ETH_P_X25 = 0x805
442 F_GETOWN_EX = 0x10 442 ETH_P_XDSA = 0xf8
443 F_GETPIPE_SZ = 0x408 443 EXTA = 0xe
444 F_GETSIG = 0xb 444 EXTB = 0xf
445 F_LOCK = 0x1 445 EXTPROC = 0x10000
446 F_NOTIFY = 0x402 446 FALLOC_FL_COLLAPSE_RANGE = 0x8
447 F_OFD_GETLK = 0x24 447 FALLOC_FL_INSERT_RANGE = 0x20
448 F_OFD_SETLK = 0x25 448 FALLOC_FL_KEEP_SIZE = 0x1
449 F_OFD_SETLKW = 0x26 449 FALLOC_FL_NO_HIDE_STALE = 0x4
450 F_OK = 0x0 450 FALLOC_FL_PUNCH_HOLE = 0x2
451 F_RDLCK = 0x0 451 FALLOC_FL_UNSHARE_RANGE = 0x40
452 F_SETFD = 0x2 452 FALLOC_FL_ZERO_RANGE = 0x10
453 F_SETFL = 0x4 453 FD_CLOEXEC = 0x1
454 F_SETLEASE = 0x400 454 FD_SETSIZE = 0x400
455 F_SETLK = 0x22 455 FF0 = 0x0
456 F_SETLK64 = 0x22 456 FF1 = 0x8000
457 F_SETLKW = 0x23 457 FFDLY = 0x8000
458 F_SETLKW64 = 0x23 458 FLUSHO = 0x2000
459 F_SETOWN = 0x18 459 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
460 F_SETOWN_EX = 0xf 460 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
461 F_SETPIPE_SZ = 0x407 461 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
462 F_SETSIG = 0xa 462 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
463 F_SHLCK = 0x8 463 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
464 F_TEST = 0x3 464 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
465 F_TLOCK = 0x2 465 FS_ENCRYPTION_MODE_INVALID = 0x0
466 F_ULOCK = 0x0 466 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
467 F_UNLCK = 0x2 467 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
468 F_WRLCK = 0x1 468 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
469 HUPCL = 0x400 469 FS_KEY_DESCRIPTOR_SIZE = 0x8
470 IBSHIFT = 0x10 470 FS_KEY_DESC_PREFIX = "fscrypt:"
471 ICANON = 0x2 471 FS_KEY_DESC_PREFIX_SIZE = 0x8
472 ICMPV6_FILTER = 0x1 472 FS_MAX_KEY_SIZE = 0x40
473 ICRNL = 0x100 473 FS_POLICY_FLAGS_PAD_16 = 0x2
474 IEXTEN = 0x100 474 FS_POLICY_FLAGS_PAD_32 = 0x3
475 IFA_F_DADFAILED = 0x8 475 FS_POLICY_FLAGS_PAD_4 = 0x0
476 IFA_F_DEPRECATED = 0x20 476 FS_POLICY_FLAGS_PAD_8 = 0x1
477 IFA_F_HOMEADDRESS = 0x10 477 FS_POLICY_FLAGS_PAD_MASK = 0x3
478 IFA_F_MANAGETEMPADDR = 0x100 478 FS_POLICY_FLAGS_VALID = 0x3
479 IFA_F_MCAUTOJOIN = 0x400 479 F_DUPFD = 0x0
480 IFA_F_NODAD = 0x2 480 F_DUPFD_CLOEXEC = 0x406
481 IFA_F_NOPREFIXROUTE = 0x200 481 F_EXLCK = 0x4
482 IFA_F_OPTIMISTIC = 0x4 482 F_GETFD = 0x1
483 IFA_F_PERMANENT = 0x80 483 F_GETFL = 0x3
484 IFA_F_SECONDARY = 0x1 484 F_GETLEASE = 0x401
485 IFA_F_STABLE_PRIVACY = 0x800 485 F_GETLK = 0x21
486 IFA_F_TEMPORARY = 0x1 486 F_GETLK64 = 0x21
487 IFA_F_TENTATIVE = 0x40 487 F_GETOWN = 0x17
488 IFA_MAX = 0x8 488 F_GETOWN_EX = 0x10
489 IFF_ALLMULTI = 0x200 489 F_GETPIPE_SZ = 0x408
490 IFF_ATTACH_QUEUE = 0x200 490 F_GETSIG = 0xb
491 IFF_AUTOMEDIA = 0x4000 491 F_LOCK = 0x1
492 IFF_BROADCAST = 0x2 492 F_NOTIFY = 0x402
493 IFF_DEBUG = 0x4 493 F_OFD_GETLK = 0x24
494 IFF_DETACH_QUEUE = 0x400 494 F_OFD_SETLK = 0x25
495 IFF_DORMANT = 0x20000 495 F_OFD_SETLKW = 0x26
496 IFF_DYNAMIC = 0x8000 496 F_OK = 0x0
497 IFF_ECHO = 0x40000 497 F_RDLCK = 0x0
498 IFF_LOOPBACK = 0x8 498 F_SETFD = 0x2
499 IFF_LOWER_UP = 0x10000 499 F_SETFL = 0x4
500 IFF_MASTER = 0x400 500 F_SETLEASE = 0x400
501 IFF_MULTICAST = 0x1000 501 F_SETLK = 0x22
502 IFF_MULTI_QUEUE = 0x100 502 F_SETLK64 = 0x22
503 IFF_NOARP = 0x80 503 F_SETLKW = 0x23
504 IFF_NOFILTER = 0x1000 504 F_SETLKW64 = 0x23
505 IFF_NOTRAILERS = 0x20 505 F_SETOWN = 0x18
506 IFF_NO_PI = 0x1000 506 F_SETOWN_EX = 0xf
507 IFF_ONE_QUEUE = 0x2000 507 F_SETPIPE_SZ = 0x407
508 IFF_PERSIST = 0x800 508 F_SETSIG = 0xa
509 IFF_POINTOPOINT = 0x10 509 F_SHLCK = 0x8
510 IFF_PORTSEL = 0x2000 510 F_TEST = 0x3
511 IFF_PROMISC = 0x100 511 F_TLOCK = 0x2
512 IFF_RUNNING = 0x40 512 F_ULOCK = 0x0
513 IFF_SLAVE = 0x800 513 F_UNLCK = 0x2
514 IFF_TAP = 0x2 514 F_WRLCK = 0x1
515 IFF_TUN = 0x1 515 GENL_ADMIN_PERM = 0x1
516 IFF_TUN_EXCL = 0x8000 516 GENL_CMD_CAP_DO = 0x2
517 IFF_UP = 0x1 517 GENL_CMD_CAP_DUMP = 0x4
518 IFF_VNET_HDR = 0x4000 518 GENL_CMD_CAP_HASPOL = 0x8
519 IFF_VOLATILE = 0x70c5a 519 GENL_HDRLEN = 0x4
520 IFNAMSIZ = 0x10 520 GENL_ID_CTRL = 0x10
521 IGNBRK = 0x1 521 GENL_ID_PMCRAID = 0x12
522 IGNCR = 0x80 522 GENL_ID_VFS_DQUOT = 0x11
523 IGNPAR = 0x4 523 GENL_MAX_ID = 0x3ff
524 IMAXBEL = 0x2000 524 GENL_MIN_ID = 0x10
525 INLCR = 0x40 525 GENL_NAMSIZ = 0x10
526 INPCK = 0x10 526 GENL_START_ALLOC = 0x13
527 IN_ACCESS = 0x1 527 GENL_UNS_ADMIN_PERM = 0x10
528 IN_ALL_EVENTS = 0xfff 528 GRND_NONBLOCK = 0x1
529 IN_ATTRIB = 0x4 529 GRND_RANDOM = 0x2
530 IN_CLASSA_HOST = 0xffffff 530 HUPCL = 0x400
531 IN_CLASSA_MAX = 0x80 531 IBSHIFT = 0x10
532 IN_CLASSA_NET = 0xff000000 532 ICANON = 0x2
533 IN_CLASSA_NSHIFT = 0x18 533 ICMPV6_FILTER = 0x1
534 IN_CLASSB_HOST = 0xffff 534 ICRNL = 0x100
535 IN_CLASSB_MAX = 0x10000 535 IEXTEN = 0x100
536 IN_CLASSB_NET = 0xffff0000 536 IFA_F_DADFAILED = 0x8
537 IN_CLASSB_NSHIFT = 0x10 537 IFA_F_DEPRECATED = 0x20
538 IN_CLASSC_HOST = 0xff 538 IFA_F_HOMEADDRESS = 0x10
539 IN_CLASSC_NET = 0xffffff00 539 IFA_F_MANAGETEMPADDR = 0x100
540 IN_CLASSC_NSHIFT = 0x8 540 IFA_F_MCAUTOJOIN = 0x400
541 IN_CLOEXEC = 0x80000 541 IFA_F_NODAD = 0x2
542 IN_CLOSE = 0x18 542 IFA_F_NOPREFIXROUTE = 0x200
543 IN_CLOSE_NOWRITE = 0x10 543 IFA_F_OPTIMISTIC = 0x4
544 IN_CLOSE_WRITE = 0x8 544 IFA_F_PERMANENT = 0x80
545 IN_CREATE = 0x100 545 IFA_F_SECONDARY = 0x1
546 IN_DELETE = 0x200 546 IFA_F_STABLE_PRIVACY = 0x800
547 IN_DELETE_SELF = 0x400 547 IFA_F_TEMPORARY = 0x1
548 IN_DONT_FOLLOW = 0x2000000 548 IFA_F_TENTATIVE = 0x40
549 IN_EXCL_UNLINK = 0x4000000 549 IFA_MAX = 0x8
550 IN_IGNORED = 0x8000 550 IFF_ALLMULTI = 0x200
551 IN_ISDIR = 0x40000000 551 IFF_ATTACH_QUEUE = 0x200
552 IN_LOOPBACKNET = 0x7f 552 IFF_AUTOMEDIA = 0x4000
553 IN_MASK_ADD = 0x20000000 553 IFF_BROADCAST = 0x2
554 IN_MODIFY = 0x2 554 IFF_DEBUG = 0x4
555 IN_MOVE = 0xc0 555 IFF_DETACH_QUEUE = 0x400
556 IN_MOVED_FROM = 0x40 556 IFF_DORMANT = 0x20000
557 IN_MOVED_TO = 0x80 557 IFF_DYNAMIC = 0x8000
558 IN_MOVE_SELF = 0x800 558 IFF_ECHO = 0x40000
559 IN_NONBLOCK = 0x80 559 IFF_LOOPBACK = 0x8
560 IN_ONESHOT = 0x80000000 560 IFF_LOWER_UP = 0x10000
561 IN_ONLYDIR = 0x1000000 561 IFF_MASTER = 0x400
562 IN_OPEN = 0x20 562 IFF_MULTICAST = 0x1000
563 IN_Q_OVERFLOW = 0x4000 563 IFF_MULTI_QUEUE = 0x100
564 IN_UNMOUNT = 0x2000 564 IFF_NOARP = 0x80
565 IPPROTO_AH = 0x33 565 IFF_NOFILTER = 0x1000
566 IPPROTO_BEETPH = 0x5e 566 IFF_NOTRAILERS = 0x20
567 IPPROTO_COMP = 0x6c 567 IFF_NO_PI = 0x1000
568 IPPROTO_DCCP = 0x21 568 IFF_ONE_QUEUE = 0x2000
569 IPPROTO_DSTOPTS = 0x3c 569 IFF_PERSIST = 0x800
570 IPPROTO_EGP = 0x8 570 IFF_POINTOPOINT = 0x10
571 IPPROTO_ENCAP = 0x62 571 IFF_PORTSEL = 0x2000
572 IPPROTO_ESP = 0x32 572 IFF_PROMISC = 0x100
573 IPPROTO_FRAGMENT = 0x2c 573 IFF_RUNNING = 0x40
574 IPPROTO_GRE = 0x2f 574 IFF_SLAVE = 0x800
575 IPPROTO_HOPOPTS = 0x0 575 IFF_TAP = 0x2
576 IPPROTO_ICMP = 0x1 576 IFF_TUN = 0x1
577 IPPROTO_ICMPV6 = 0x3a 577 IFF_TUN_EXCL = 0x8000
578 IPPROTO_IDP = 0x16 578 IFF_UP = 0x1
579 IPPROTO_IGMP = 0x2 579 IFF_VNET_HDR = 0x4000
580 IPPROTO_IP = 0x0 580 IFF_VOLATILE = 0x70c5a
581 IPPROTO_IPIP = 0x4 581 IFNAMSIZ = 0x10
582 IPPROTO_IPV6 = 0x29 582 IGNBRK = 0x1
583 IPPROTO_MH = 0x87 583 IGNCR = 0x80
584 IPPROTO_MPLS = 0x89 584 IGNPAR = 0x4
585 IPPROTO_MTP = 0x5c 585 IMAXBEL = 0x2000
586 IPPROTO_NONE = 0x3b 586 INLCR = 0x40
587 IPPROTO_PIM = 0x67 587 INPCK = 0x10
588 IPPROTO_PUP = 0xc 588 IN_ACCESS = 0x1
589 IPPROTO_RAW = 0xff 589 IN_ALL_EVENTS = 0xfff
590 IPPROTO_ROUTING = 0x2b 590 IN_ATTRIB = 0x4
591 IPPROTO_RSVP = 0x2e 591 IN_CLASSA_HOST = 0xffffff
592 IPPROTO_SCTP = 0x84 592 IN_CLASSA_MAX = 0x80
593 IPPROTO_TCP = 0x6 593 IN_CLASSA_NET = 0xff000000
594 IPPROTO_TP = 0x1d 594 IN_CLASSA_NSHIFT = 0x18
595 IPPROTO_UDP = 0x11 595 IN_CLASSB_HOST = 0xffff
596 IPPROTO_UDPLITE = 0x88 596 IN_CLASSB_MAX = 0x10000
597 IPV6_2292DSTOPTS = 0x4 597 IN_CLASSB_NET = 0xffff0000
598 IPV6_2292HOPLIMIT = 0x8 598 IN_CLASSB_NSHIFT = 0x10
599 IPV6_2292HOPOPTS = 0x3 599 IN_CLASSC_HOST = 0xff
600 IPV6_2292PKTINFO = 0x2 600 IN_CLASSC_NET = 0xffffff00
601 IPV6_2292PKTOPTIONS = 0x6 601 IN_CLASSC_NSHIFT = 0x8
602 IPV6_2292RTHDR = 0x5 602 IN_CLOEXEC = 0x80000
603 IPV6_ADDRFORM = 0x1 603 IN_CLOSE = 0x18
604 IPV6_ADD_MEMBERSHIP = 0x14 604 IN_CLOSE_NOWRITE = 0x10
605 IPV6_AUTHHDR = 0xa 605 IN_CLOSE_WRITE = 0x8
606 IPV6_CHECKSUM = 0x7 606 IN_CREATE = 0x100
607 IPV6_DONTFRAG = 0x3e 607 IN_DELETE = 0x200
608 IPV6_DROP_MEMBERSHIP = 0x15 608 IN_DELETE_SELF = 0x400
609 IPV6_DSTOPTS = 0x3b 609 IN_DONT_FOLLOW = 0x2000000
610 IPV6_HDRINCL = 0x24 610 IN_EXCL_UNLINK = 0x4000000
611 IPV6_HOPLIMIT = 0x34 611 IN_IGNORED = 0x8000
612 IPV6_HOPOPTS = 0x36 612 IN_ISDIR = 0x40000000
613 IPV6_IPSEC_POLICY = 0x22 613 IN_LOOPBACKNET = 0x7f
614 IPV6_JOIN_ANYCAST = 0x1b 614 IN_MASK_ADD = 0x20000000
615 IPV6_JOIN_GROUP = 0x14 615 IN_MODIFY = 0x2
616 IPV6_LEAVE_ANYCAST = 0x1c 616 IN_MOVE = 0xc0
617 IPV6_LEAVE_GROUP = 0x15 617 IN_MOVED_FROM = 0x40
618 IPV6_MTU = 0x18 618 IN_MOVED_TO = 0x80
619 IPV6_MTU_DISCOVER = 0x17 619 IN_MOVE_SELF = 0x800
620 IPV6_MULTICAST_HOPS = 0x12 620 IN_NONBLOCK = 0x80
621 IPV6_MULTICAST_IF = 0x11 621 IN_ONESHOT = 0x80000000
622 IPV6_MULTICAST_LOOP = 0x13 622 IN_ONLYDIR = 0x1000000
623 IPV6_NEXTHOP = 0x9 623 IN_OPEN = 0x20
624 IPV6_PATHMTU = 0x3d 624 IN_Q_OVERFLOW = 0x4000
625 IPV6_PKTINFO = 0x32 625 IN_UNMOUNT = 0x2000
626 IPV6_PMTUDISC_DO = 0x2 626 IPPROTO_AH = 0x33
627 IPV6_PMTUDISC_DONT = 0x0 627 IPPROTO_BEETPH = 0x5e
628 IPV6_PMTUDISC_INTERFACE = 0x4 628 IPPROTO_COMP = 0x6c
629 IPV6_PMTUDISC_OMIT = 0x5 629 IPPROTO_DCCP = 0x21
630 IPV6_PMTUDISC_PROBE = 0x3 630 IPPROTO_DSTOPTS = 0x3c
631 IPV6_PMTUDISC_WANT = 0x1 631 IPPROTO_EGP = 0x8
632 IPV6_RECVDSTOPTS = 0x3a 632 IPPROTO_ENCAP = 0x62
633 IPV6_RECVERR = 0x19 633 IPPROTO_ESP = 0x32
634 IPV6_RECVHOPLIMIT = 0x33 634 IPPROTO_FRAGMENT = 0x2c
635 IPV6_RECVHOPOPTS = 0x35 635 IPPROTO_GRE = 0x2f
636 IPV6_RECVPATHMTU = 0x3c 636 IPPROTO_HOPOPTS = 0x0
637 IPV6_RECVPKTINFO = 0x31 637 IPPROTO_ICMP = 0x1
638 IPV6_RECVRTHDR = 0x38 638 IPPROTO_ICMPV6 = 0x3a
639 IPV6_RECVTCLASS = 0x42 639 IPPROTO_IDP = 0x16
640 IPV6_ROUTER_ALERT = 0x16 640 IPPROTO_IGMP = 0x2
641 IPV6_RTHDR = 0x39 641 IPPROTO_IP = 0x0
642 IPV6_RTHDRDSTOPTS = 0x37 642 IPPROTO_IPIP = 0x4
643 IPV6_RTHDR_LOOSE = 0x0 643 IPPROTO_IPV6 = 0x29
644 IPV6_RTHDR_STRICT = 0x1 644 IPPROTO_MH = 0x87
645 IPV6_RTHDR_TYPE_0 = 0x0 645 IPPROTO_MPLS = 0x89
646 IPV6_RXDSTOPTS = 0x3b 646 IPPROTO_MTP = 0x5c
647 IPV6_RXHOPOPTS = 0x36 647 IPPROTO_NONE = 0x3b
648 IPV6_TCLASS = 0x43 648 IPPROTO_PIM = 0x67
649 IPV6_UNICAST_HOPS = 0x10 649 IPPROTO_PUP = 0xc
650 IPV6_V6ONLY = 0x1a 650 IPPROTO_RAW = 0xff
651 IPV6_XFRM_POLICY = 0x23 651 IPPROTO_ROUTING = 0x2b
652 IP_ADD_MEMBERSHIP = 0x23 652 IPPROTO_RSVP = 0x2e
653 IP_ADD_SOURCE_MEMBERSHIP = 0x27 653 IPPROTO_SCTP = 0x84
654 IP_BIND_ADDRESS_NO_PORT = 0x18 654 IPPROTO_TCP = 0x6
655 IP_BLOCK_SOURCE = 0x26 655 IPPROTO_TP = 0x1d
656 IP_CHECKSUM = 0x17 656 IPPROTO_UDP = 0x11
657 IP_DEFAULT_MULTICAST_LOOP = 0x1 657 IPPROTO_UDPLITE = 0x88
658 IP_DEFAULT_MULTICAST_TTL = 0x1 658 IPV6_2292DSTOPTS = 0x4
659 IP_DF = 0x4000 659 IPV6_2292HOPLIMIT = 0x8
660 IP_DROP_MEMBERSHIP = 0x24 660 IPV6_2292HOPOPTS = 0x3
661 IP_DROP_SOURCE_MEMBERSHIP = 0x28 661 IPV6_2292PKTINFO = 0x2
662 IP_FREEBIND = 0xf 662 IPV6_2292PKTOPTIONS = 0x6
663 IP_HDRINCL = 0x3 663 IPV6_2292RTHDR = 0x5
664 IP_IPSEC_POLICY = 0x10 664 IPV6_ADDRFORM = 0x1
665 IP_MAXPACKET = 0xffff 665 IPV6_ADDR_PREFERENCES = 0x48
666 IP_MAX_MEMBERSHIPS = 0x14 666 IPV6_ADD_MEMBERSHIP = 0x14
667 IP_MF = 0x2000 667 IPV6_AUTHHDR = 0xa
668 IP_MINTTL = 0x15 668 IPV6_AUTOFLOWLABEL = 0x46
669 IP_MSFILTER = 0x29 669 IPV6_CHECKSUM = 0x7
670 IP_MSS = 0x240 670 IPV6_DONTFRAG = 0x3e
671 IP_MTU = 0xe 671 IPV6_DROP_MEMBERSHIP = 0x15
672 IP_MTU_DISCOVER = 0xa 672 IPV6_DSTOPTS = 0x3b
673 IP_MULTICAST_ALL = 0x31 673 IPV6_HDRINCL = 0x24
674 IP_MULTICAST_IF = 0x20 674 IPV6_HOPLIMIT = 0x34
675 IP_MULTICAST_LOOP = 0x22 675 IPV6_HOPOPTS = 0x36
676 IP_MULTICAST_TTL = 0x21 676 IPV6_IPSEC_POLICY = 0x22
677 IP_NODEFRAG = 0x16 677 IPV6_JOIN_ANYCAST = 0x1b
678 IP_OFFMASK = 0x1fff 678 IPV6_JOIN_GROUP = 0x14
679 IP_OPTIONS = 0x4 679 IPV6_LEAVE_ANYCAST = 0x1c
680 IP_ORIGDSTADDR = 0x14 680 IPV6_LEAVE_GROUP = 0x15
681 IP_PASSSEC = 0x12 681 IPV6_MINHOPCOUNT = 0x49
682 IP_PKTINFO = 0x8 682 IPV6_MTU = 0x18
683 IP_PKTOPTIONS = 0x9 683 IPV6_MTU_DISCOVER = 0x17
684 IP_PMTUDISC = 0xa 684 IPV6_MULTICAST_HOPS = 0x12
685 IP_PMTUDISC_DO = 0x2 685 IPV6_MULTICAST_IF = 0x11
686 IP_PMTUDISC_DONT = 0x0 686 IPV6_MULTICAST_LOOP = 0x13
687 IP_PMTUDISC_INTERFACE = 0x4 687 IPV6_NEXTHOP = 0x9
688 IP_PMTUDISC_OMIT = 0x5 688 IPV6_ORIGDSTADDR = 0x4a
689 IP_PMTUDISC_PROBE = 0x3 689 IPV6_PATHMTU = 0x3d
690 IP_PMTUDISC_WANT = 0x1 690 IPV6_PKTINFO = 0x32
691 IP_RECVERR = 0xb 691 IPV6_PMTUDISC_DO = 0x2
692 IP_RECVOPTS = 0x6 692 IPV6_PMTUDISC_DONT = 0x0
693 IP_RECVORIGDSTADDR = 0x14 693 IPV6_PMTUDISC_INTERFACE = 0x4
694 IP_RECVRETOPTS = 0x7 694 IPV6_PMTUDISC_OMIT = 0x5
695 IP_RECVTOS = 0xd 695 IPV6_PMTUDISC_PROBE = 0x3
696 IP_RECVTTL = 0xc 696 IPV6_PMTUDISC_WANT = 0x1
697 IP_RETOPTS = 0x7 697 IPV6_RECVDSTOPTS = 0x3a
698 IP_RF = 0x8000 698 IPV6_RECVERR = 0x19
699 IP_ROUTER_ALERT = 0x5 699 IPV6_RECVFRAGSIZE = 0x4d
700 IP_TOS = 0x1 700 IPV6_RECVHOPLIMIT = 0x33
701 IP_TRANSPARENT = 0x13 701 IPV6_RECVHOPOPTS = 0x35
702 IP_TTL = 0x2 702 IPV6_RECVORIGDSTADDR = 0x4a
703 IP_UNBLOCK_SOURCE = 0x25 703 IPV6_RECVPATHMTU = 0x3c
704 IP_UNICAST_IF = 0x32 704 IPV6_RECVPKTINFO = 0x31
705 IP_XFRM_POLICY = 0x11 705 IPV6_RECVRTHDR = 0x38
706 ISIG = 0x1 706 IPV6_RECVTCLASS = 0x42
707 ISTRIP = 0x20 707 IPV6_ROUTER_ALERT = 0x16
708 IUCLC = 0x200 708 IPV6_RTHDR = 0x39
709 IUTF8 = 0x4000 709 IPV6_RTHDRDSTOPTS = 0x37
710 IXANY = 0x800 710 IPV6_RTHDR_LOOSE = 0x0
711 IXOFF = 0x1000 711 IPV6_RTHDR_STRICT = 0x1
712 IXON = 0x400 712 IPV6_RTHDR_TYPE_0 = 0x0
713 LINUX_REBOOT_CMD_CAD_OFF = 0x0 713 IPV6_RXDSTOPTS = 0x3b
714 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef 714 IPV6_RXHOPOPTS = 0x36
715 LINUX_REBOOT_CMD_HALT = 0xcdef0123 715 IPV6_TCLASS = 0x43
716 LINUX_REBOOT_CMD_KEXEC = 0x45584543 716 IPV6_TRANSPARENT = 0x4b
717 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc 717 IPV6_UNICAST_HOPS = 0x10
718 LINUX_REBOOT_CMD_RESTART = 0x1234567 718 IPV6_UNICAST_IF = 0x4c
719 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 719 IPV6_V6ONLY = 0x1a
720 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 720 IPV6_XFRM_POLICY = 0x23
721 LINUX_REBOOT_MAGIC1 = 0xfee1dead 721 IP_ADD_MEMBERSHIP = 0x23
722 LINUX_REBOOT_MAGIC2 = 0x28121969 722 IP_ADD_SOURCE_MEMBERSHIP = 0x27
723 LOCK_EX = 0x2 723 IP_BIND_ADDRESS_NO_PORT = 0x18
724 LOCK_NB = 0x4 724 IP_BLOCK_SOURCE = 0x26
725 LOCK_SH = 0x1 725 IP_CHECKSUM = 0x17
726 LOCK_UN = 0x8 726 IP_DEFAULT_MULTICAST_LOOP = 0x1
727 MADV_DODUMP = 0x11 727 IP_DEFAULT_MULTICAST_TTL = 0x1
728 MADV_DOFORK = 0xb 728 IP_DF = 0x4000
729 MADV_DONTDUMP = 0x10 729 IP_DROP_MEMBERSHIP = 0x24
730 MADV_DONTFORK = 0xa 730 IP_DROP_SOURCE_MEMBERSHIP = 0x28
731 MADV_DONTNEED = 0x4 731 IP_FREEBIND = 0xf
732 MADV_FREE = 0x8 732 IP_HDRINCL = 0x3
733 MADV_HUGEPAGE = 0xe 733 IP_IPSEC_POLICY = 0x10
734 MADV_HWPOISON = 0x64 734 IP_MAXPACKET = 0xffff
735 MADV_MERGEABLE = 0xc 735 IP_MAX_MEMBERSHIPS = 0x14
736 MADV_NOHUGEPAGE = 0xf 736 IP_MF = 0x2000
737 MADV_NORMAL = 0x0 737 IP_MINTTL = 0x15
738 MADV_RANDOM = 0x1 738 IP_MSFILTER = 0x29
739 MADV_REMOVE = 0x9 739 IP_MSS = 0x240
740 MADV_SEQUENTIAL = 0x2 740 IP_MTU = 0xe
741 MADV_UNMERGEABLE = 0xd 741 IP_MTU_DISCOVER = 0xa
742 MADV_WILLNEED = 0x3 742 IP_MULTICAST_ALL = 0x31
743 MAP_ANON = 0x800 743 IP_MULTICAST_IF = 0x20
744 MAP_ANONYMOUS = 0x800 744 IP_MULTICAST_LOOP = 0x22
745 MAP_DENYWRITE = 0x2000 745 IP_MULTICAST_TTL = 0x21
746 MAP_EXECUTABLE = 0x4000 746 IP_NODEFRAG = 0x16
747 MAP_FILE = 0x0 747 IP_OFFMASK = 0x1fff
748 MAP_FIXED = 0x10 748 IP_OPTIONS = 0x4
749 MAP_GROWSDOWN = 0x1000 749 IP_ORIGDSTADDR = 0x14
750 MAP_HUGETLB = 0x80000 750 IP_PASSSEC = 0x12
751 MAP_HUGE_MASK = 0x3f 751 IP_PKTINFO = 0x8
752 MAP_HUGE_SHIFT = 0x1a 752 IP_PKTOPTIONS = 0x9
753 MAP_LOCKED = 0x8000 753 IP_PMTUDISC = 0xa
754 MAP_NONBLOCK = 0x20000 754 IP_PMTUDISC_DO = 0x2
755 MAP_NORESERVE = 0x400 755 IP_PMTUDISC_DONT = 0x0
756 MAP_POPULATE = 0x10000 756 IP_PMTUDISC_INTERFACE = 0x4
757 MAP_PRIVATE = 0x2 757 IP_PMTUDISC_OMIT = 0x5
758 MAP_RENAME = 0x800 758 IP_PMTUDISC_PROBE = 0x3
759 MAP_SHARED = 0x1 759 IP_PMTUDISC_WANT = 0x1
760 MAP_STACK = 0x40000 760 IP_RECVERR = 0xb
761 MAP_TYPE = 0xf 761 IP_RECVFRAGSIZE = 0x19
762 MCL_CURRENT = 0x1 762 IP_RECVOPTS = 0x6
763 MCL_FUTURE = 0x2 763 IP_RECVORIGDSTADDR = 0x14
764 MCL_ONFAULT = 0x4 764 IP_RECVRETOPTS = 0x7
765 MNT_DETACH = 0x2 765 IP_RECVTOS = 0xd
766 MNT_EXPIRE = 0x4 766 IP_RECVTTL = 0xc
767 MNT_FORCE = 0x1 767 IP_RETOPTS = 0x7
768 MSG_BATCH = 0x40000 768 IP_RF = 0x8000
769 MSG_CMSG_CLOEXEC = 0x40000000 769 IP_ROUTER_ALERT = 0x5
770 MSG_CONFIRM = 0x800 770 IP_TOS = 0x1
771 MSG_CTRUNC = 0x8 771 IP_TRANSPARENT = 0x13
772 MSG_DONTROUTE = 0x4 772 IP_TTL = 0x2
773 MSG_DONTWAIT = 0x40 773 IP_UNBLOCK_SOURCE = 0x25
774 MSG_EOR = 0x80 774 IP_UNICAST_IF = 0x32
775 MSG_ERRQUEUE = 0x2000 775 IP_XFRM_POLICY = 0x11
776 MSG_FASTOPEN = 0x20000000 776 ISIG = 0x1
777 MSG_FIN = 0x200 777 ISTRIP = 0x20
778 MSG_MORE = 0x8000 778 IUCLC = 0x200
779 MSG_NOSIGNAL = 0x4000 779 IUTF8 = 0x4000
780 MSG_OOB = 0x1 780 IXANY = 0x800
781 MSG_PEEK = 0x2 781 IXOFF = 0x1000
782 MSG_PROXY = 0x10 782 IXON = 0x400
783 MSG_RST = 0x1000 783 KEYCTL_ASSUME_AUTHORITY = 0x10
784 MSG_SYN = 0x400 784 KEYCTL_CHOWN = 0x4
785 MSG_TRUNC = 0x20 785 KEYCTL_CLEAR = 0x7
786 MSG_TRYHARD = 0x4 786 KEYCTL_DESCRIBE = 0x6
787 MSG_WAITALL = 0x100 787 KEYCTL_DH_COMPUTE = 0x17
788 MSG_WAITFORONE = 0x10000 788 KEYCTL_GET_KEYRING_ID = 0x0
789 MS_ACTIVE = 0x40000000 789 KEYCTL_GET_PERSISTENT = 0x16
790 MS_ASYNC = 0x1 790 KEYCTL_GET_SECURITY = 0x11
791 MS_BIND = 0x1000 791 KEYCTL_INSTANTIATE = 0xc
792 MS_DIRSYNC = 0x80 792 KEYCTL_INSTANTIATE_IOV = 0x14
793 MS_INVALIDATE = 0x2 793 KEYCTL_INVALIDATE = 0x15
794 MS_I_VERSION = 0x800000 794 KEYCTL_JOIN_SESSION_KEYRING = 0x1
795 MS_KERNMOUNT = 0x400000 795 KEYCTL_LINK = 0x8
796 MS_LAZYTIME = 0x2000000 796 KEYCTL_NEGATE = 0xd
797 MS_MANDLOCK = 0x40 797 KEYCTL_READ = 0xb
798 MS_MGC_MSK = 0xffff0000 798 KEYCTL_REJECT = 0x13
799 MS_MGC_VAL = 0xc0ed0000 799 KEYCTL_RESTRICT_KEYRING = 0x1d
800 MS_MOVE = 0x2000 800 KEYCTL_REVOKE = 0x3
801 MS_NOATIME = 0x400 801 KEYCTL_SEARCH = 0xa
802 MS_NODEV = 0x4 802 KEYCTL_SESSION_TO_PARENT = 0x12
803 MS_NODIRATIME = 0x800 803 KEYCTL_SETPERM = 0x5
804 MS_NOEXEC = 0x8 804 KEYCTL_SET_REQKEY_KEYRING = 0xe
805 MS_NOSUID = 0x2 805 KEYCTL_SET_TIMEOUT = 0xf
806 MS_NOUSER = -0x80000000 806 KEYCTL_UNLINK = 0x9
807 MS_POSIXACL = 0x10000 807 KEYCTL_UPDATE = 0x2
808 MS_PRIVATE = 0x40000 808 KEY_REQKEY_DEFL_DEFAULT = 0x0
809 MS_RDONLY = 0x1 809 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
810 MS_REC = 0x4000 810 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
811 MS_RELATIME = 0x200000 811 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
812 MS_REMOUNT = 0x20 812 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
813 MS_RMT_MASK = 0x2800051 813 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
814 MS_SHARED = 0x100000 814 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
815 MS_SILENT = 0x8000 815 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
816 MS_SLAVE = 0x80000 816 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
817 MS_STRICTATIME = 0x1000000 817 KEY_SPEC_GROUP_KEYRING = -0x6
818 MS_SYNC = 0x4 818 KEY_SPEC_PROCESS_KEYRING = -0x2
819 MS_SYNCHRONOUS = 0x10 819 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
820 MS_UNBINDABLE = 0x20000 820 KEY_SPEC_REQUESTOR_KEYRING = -0x8
821 NAME_MAX = 0xff 821 KEY_SPEC_SESSION_KEYRING = -0x3
822 NETLINK_ADD_MEMBERSHIP = 0x1 822 KEY_SPEC_THREAD_KEYRING = -0x1
823 NETLINK_AUDIT = 0x9 823 KEY_SPEC_USER_KEYRING = -0x4
824 NETLINK_BROADCAST_ERROR = 0x4 824 KEY_SPEC_USER_SESSION_KEYRING = -0x5
825 NETLINK_CAP_ACK = 0xa 825 LINUX_REBOOT_CMD_CAD_OFF = 0x0
826 NETLINK_CONNECTOR = 0xb 826 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
827 NETLINK_CRYPTO = 0x15 827 LINUX_REBOOT_CMD_HALT = 0xcdef0123
828 NETLINK_DNRTMSG = 0xe 828 LINUX_REBOOT_CMD_KEXEC = 0x45584543
829 NETLINK_DROP_MEMBERSHIP = 0x2 829 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
830 NETLINK_ECRYPTFS = 0x13 830 LINUX_REBOOT_CMD_RESTART = 0x1234567
831 NETLINK_FIB_LOOKUP = 0xa 831 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
832 NETLINK_FIREWALL = 0x3 832 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
833 NETLINK_GENERIC = 0x10 833 LINUX_REBOOT_MAGIC1 = 0xfee1dead
834 NETLINK_INET_DIAG = 0x4 834 LINUX_REBOOT_MAGIC2 = 0x28121969
835 NETLINK_IP6_FW = 0xd 835 LOCK_EX = 0x2
836 NETLINK_ISCSI = 0x8 836 LOCK_NB = 0x4
837 NETLINK_KOBJECT_UEVENT = 0xf 837 LOCK_SH = 0x1
838 NETLINK_LISTEN_ALL_NSID = 0x8 838 LOCK_UN = 0x8
839 NETLINK_LIST_MEMBERSHIPS = 0x9 839 MADV_DODUMP = 0x11
840 NETLINK_NETFILTER = 0xc 840 MADV_DOFORK = 0xb
841 NETLINK_NFLOG = 0x5 841 MADV_DONTDUMP = 0x10
842 NETLINK_NO_ENOBUFS = 0x5 842 MADV_DONTFORK = 0xa
843 NETLINK_PKTINFO = 0x3 843 MADV_DONTNEED = 0x4
844 NETLINK_RDMA = 0x14 844 MADV_FREE = 0x8
845 NETLINK_ROUTE = 0x0 845 MADV_HUGEPAGE = 0xe
846 NETLINK_RX_RING = 0x6 846 MADV_HWPOISON = 0x64
847 NETLINK_SCSITRANSPORT = 0x12 847 MADV_MERGEABLE = 0xc
848 NETLINK_SELINUX = 0x7 848 MADV_NOHUGEPAGE = 0xf
849 NETLINK_SOCK_DIAG = 0x4 849 MADV_NORMAL = 0x0
850 NETLINK_TX_RING = 0x7 850 MADV_RANDOM = 0x1
851 NETLINK_UNUSED = 0x1 851 MADV_REMOVE = 0x9
852 NETLINK_USERSOCK = 0x2 852 MADV_SEQUENTIAL = 0x2
853 NETLINK_XFRM = 0x6 853 MADV_UNMERGEABLE = 0xd
854 NL0 = 0x0 854 MADV_WILLNEED = 0x3
855 NL1 = 0x100 855 MAP_ANON = 0x800
856 NLA_ALIGNTO = 0x4 856 MAP_ANONYMOUS = 0x800
857 NLA_F_NESTED = 0x8000 857 MAP_DENYWRITE = 0x2000
858 NLA_F_NET_BYTEORDER = 0x4000 858 MAP_EXECUTABLE = 0x4000
859 NLA_HDRLEN = 0x4 859 MAP_FILE = 0x0
860 NLDLY = 0x100 860 MAP_FIXED = 0x10
861 NLMSG_ALIGNTO = 0x4 861 MAP_GROWSDOWN = 0x1000
862 NLMSG_DONE = 0x3 862 MAP_HUGETLB = 0x80000
863 NLMSG_ERROR = 0x2 863 MAP_HUGE_MASK = 0x3f
864 NLMSG_HDRLEN = 0x10 864 MAP_HUGE_SHIFT = 0x1a
865 NLMSG_MIN_TYPE = 0x10 865 MAP_LOCKED = 0x8000
866 NLMSG_NOOP = 0x1 866 MAP_NONBLOCK = 0x20000
867 NLMSG_OVERRUN = 0x4 867 MAP_NORESERVE = 0x400
868 NLM_F_ACK = 0x4 868 MAP_POPULATE = 0x10000
869 NLM_F_APPEND = 0x800 869 MAP_PRIVATE = 0x2
870 NLM_F_ATOMIC = 0x400 870 MAP_RENAME = 0x800
871 NLM_F_CREATE = 0x400 871 MAP_SHARED = 0x1
872 NLM_F_DUMP = 0x300 872 MAP_STACK = 0x40000
873 NLM_F_DUMP_FILTERED = 0x20 873 MAP_TYPE = 0xf
874 NLM_F_DUMP_INTR = 0x10 874 MCL_CURRENT = 0x1
875 NLM_F_ECHO = 0x8 875 MCL_FUTURE = 0x2
876 NLM_F_EXCL = 0x200 876 MCL_ONFAULT = 0x4
877 NLM_F_MATCH = 0x200 877 MNT_DETACH = 0x2
878 NLM_F_MULTI = 0x2 878 MNT_EXPIRE = 0x4
879 NLM_F_REPLACE = 0x100 879 MNT_FORCE = 0x1
880 NLM_F_REQUEST = 0x1 880 MSG_BATCH = 0x40000
881 NLM_F_ROOT = 0x100 881 MSG_CMSG_CLOEXEC = 0x40000000
882 NOFLSH = 0x80 882 MSG_CONFIRM = 0x800
883 OCRNL = 0x8 883 MSG_CTRUNC = 0x8
884 OFDEL = 0x80 884 MSG_DONTROUTE = 0x4
885 OFILL = 0x40 885 MSG_DONTWAIT = 0x40
886 OLCUC = 0x2 886 MSG_EOR = 0x80
887 ONLCR = 0x4 887 MSG_ERRQUEUE = 0x2000
888 ONLRET = 0x20 888 MSG_FASTOPEN = 0x20000000
889 ONOCR = 0x10 889 MSG_FIN = 0x200
890 OPOST = 0x1 890 MSG_MORE = 0x8000
891 O_ACCMODE = 0x3 891 MSG_NOSIGNAL = 0x4000
892 O_APPEND = 0x8 892 MSG_OOB = 0x1
893 O_ASYNC = 0x1000 893 MSG_PEEK = 0x2
894 O_CLOEXEC = 0x80000 894 MSG_PROXY = 0x10
895 O_CREAT = 0x100 895 MSG_RST = 0x1000
896 O_DIRECT = 0x8000 896 MSG_SYN = 0x400
897 O_DIRECTORY = 0x10000 897 MSG_TRUNC = 0x20
898 O_DSYNC = 0x10 898 MSG_TRYHARD = 0x4
899 O_EXCL = 0x400 899 MSG_WAITALL = 0x100
900 O_FSYNC = 0x4010 900 MSG_WAITFORONE = 0x10000
901 O_LARGEFILE = 0x2000 901 MS_ACTIVE = 0x40000000
902 O_NDELAY = 0x80 902 MS_ASYNC = 0x1
903 O_NOATIME = 0x40000 903 MS_BIND = 0x1000
904 O_NOCTTY = 0x800 904 MS_BORN = 0x20000000
905 O_NOFOLLOW = 0x20000 905 MS_DIRSYNC = 0x80
906 O_NONBLOCK = 0x80 906 MS_INVALIDATE = 0x2
907 O_PATH = 0x200000 907 MS_I_VERSION = 0x800000
908 O_RDONLY = 0x0 908 MS_KERNMOUNT = 0x400000
909 O_RDWR = 0x2 909 MS_LAZYTIME = 0x2000000
910 O_RSYNC = 0x4010 910 MS_MANDLOCK = 0x40
911 O_SYNC = 0x4010 911 MS_MGC_MSK = 0xffff0000
912 O_TMPFILE = 0x410000 912 MS_MGC_VAL = 0xc0ed0000
913 O_TRUNC = 0x200 913 MS_MOVE = 0x2000
914 O_WRONLY = 0x1 914 MS_NOATIME = 0x400
915 PACKET_ADD_MEMBERSHIP = 0x1 915 MS_NODEV = 0x4
916 PACKET_AUXDATA = 0x8 916 MS_NODIRATIME = 0x800
917 PACKET_BROADCAST = 0x1 917 MS_NOEXEC = 0x8
918 PACKET_COPY_THRESH = 0x7 918 MS_NOREMOTELOCK = 0x8000000
919 PACKET_DROP_MEMBERSHIP = 0x2 919 MS_NOSEC = 0x10000000
920 PACKET_FANOUT = 0x12 920 MS_NOSUID = 0x2
921 PACKET_FANOUT_CBPF = 0x6 921 MS_NOUSER = -0x80000000
922 PACKET_FANOUT_CPU = 0x2 922 MS_POSIXACL = 0x10000
923 PACKET_FANOUT_DATA = 0x16 923 MS_PRIVATE = 0x40000
924 PACKET_FANOUT_EBPF = 0x7 924 MS_RDONLY = 0x1
925 PACKET_FANOUT_FLAG_DEFRAG = 0x8000 925 MS_REC = 0x4000
926 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 926 MS_RELATIME = 0x200000
927 PACKET_FANOUT_HASH = 0x0 927 MS_REMOUNT = 0x20
928 PACKET_FANOUT_LB = 0x1 928 MS_RMT_MASK = 0x2800051
929 PACKET_FANOUT_QM = 0x5 929 MS_SHARED = 0x100000
930 PACKET_FANOUT_RND = 0x4 930 MS_SILENT = 0x8000
931 PACKET_FANOUT_ROLLOVER = 0x3 931 MS_SLAVE = 0x80000
932 PACKET_FASTROUTE = 0x6 932 MS_STRICTATIME = 0x1000000
933 PACKET_HDRLEN = 0xb 933 MS_SUBMOUNT = 0x4000000
934 PACKET_HOST = 0x0 934 MS_SYNC = 0x4
935 PACKET_KERNEL = 0x7 935 MS_SYNCHRONOUS = 0x10
936 PACKET_LOOPBACK = 0x5 936 MS_UNBINDABLE = 0x20000
937 PACKET_LOSS = 0xe 937 MS_VERBOSE = 0x8000
938 PACKET_MR_ALLMULTI = 0x2 938 NAME_MAX = 0xff
939 PACKET_MR_MULTICAST = 0x0 939 NETLINK_ADD_MEMBERSHIP = 0x1
940 PACKET_MR_PROMISC = 0x1 940 NETLINK_AUDIT = 0x9
941 PACKET_MR_UNICAST = 0x3 941 NETLINK_BROADCAST_ERROR = 0x4
942 PACKET_MULTICAST = 0x2 942 NETLINK_CAP_ACK = 0xa
943 PACKET_ORIGDEV = 0x9 943 NETLINK_CONNECTOR = 0xb
944 PACKET_OTHERHOST = 0x3 944 NETLINK_CRYPTO = 0x15
945 PACKET_OUTGOING = 0x4 945 NETLINK_DNRTMSG = 0xe
946 PACKET_QDISC_BYPASS = 0x14 946 NETLINK_DROP_MEMBERSHIP = 0x2
947 PACKET_RECV_OUTPUT = 0x3 947 NETLINK_ECRYPTFS = 0x13
948 PACKET_RESERVE = 0xc 948 NETLINK_EXT_ACK = 0xb
949 PACKET_ROLLOVER_STATS = 0x15 949 NETLINK_FIB_LOOKUP = 0xa
950 PACKET_RX_RING = 0x5 950 NETLINK_FIREWALL = 0x3
951 PACKET_STATISTICS = 0x6 951 NETLINK_GENERIC = 0x10
952 PACKET_TIMESTAMP = 0x11 952 NETLINK_INET_DIAG = 0x4
953 PACKET_TX_HAS_OFF = 0x13 953 NETLINK_IP6_FW = 0xd
954 PACKET_TX_RING = 0xd 954 NETLINK_ISCSI = 0x8
955 PACKET_TX_TIMESTAMP = 0x10 955 NETLINK_KOBJECT_UEVENT = 0xf
956 PACKET_USER = 0x6 956 NETLINK_LISTEN_ALL_NSID = 0x8
957 PACKET_VERSION = 0xa 957 NETLINK_LIST_MEMBERSHIPS = 0x9
958 PACKET_VNET_HDR = 0xf 958 NETLINK_NETFILTER = 0xc
959 PARENB = 0x100 959 NETLINK_NFLOG = 0x5
960 PARITY_CRC16_PR0 = 0x2 960 NETLINK_NO_ENOBUFS = 0x5
961 PARITY_CRC16_PR0_CCITT = 0x4 961 NETLINK_PKTINFO = 0x3
962 PARITY_CRC16_PR1 = 0x3 962 NETLINK_RDMA = 0x14
963 PARITY_CRC16_PR1_CCITT = 0x5 963 NETLINK_ROUTE = 0x0
964 PARITY_CRC32_PR0_CCITT = 0x6 964 NETLINK_RX_RING = 0x6
965 PARITY_CRC32_PR1_CCITT = 0x7 965 NETLINK_SCSITRANSPORT = 0x12
966 PARITY_DEFAULT = 0x0 966 NETLINK_SELINUX = 0x7
967 PARITY_NONE = 0x1 967 NETLINK_SMC = 0x16
968 PARMRK = 0x8 968 NETLINK_SOCK_DIAG = 0x4
969 PARODD = 0x200 969 NETLINK_TX_RING = 0x7
970 PENDIN = 0x4000 970 NETLINK_UNUSED = 0x1
971 PRIO_PGRP = 0x1 971 NETLINK_USERSOCK = 0x2
972 PRIO_PROCESS = 0x0 972 NETLINK_XFRM = 0x6
973 PRIO_USER = 0x2 973 NL0 = 0x0
974 PROT_EXEC = 0x4 974 NL1 = 0x100
975 PROT_GROWSDOWN = 0x1000000 975 NLA_ALIGNTO = 0x4
976 PROT_GROWSUP = 0x2000000 976 NLA_F_NESTED = 0x8000
977 PROT_NONE = 0x0 977 NLA_F_NET_BYTEORDER = 0x4000
978 PROT_READ = 0x1 978 NLA_HDRLEN = 0x4
979 PROT_WRITE = 0x2 979 NLDLY = 0x100
980 PR_CAPBSET_DROP = 0x18 980 NLMSG_ALIGNTO = 0x4
981 PR_CAPBSET_READ = 0x17 981 NLMSG_DONE = 0x3
982 PR_CAP_AMBIENT = 0x2f 982 NLMSG_ERROR = 0x2
983 PR_CAP_AMBIENT_CLEAR_ALL = 0x4 983 NLMSG_HDRLEN = 0x10
984 PR_CAP_AMBIENT_IS_SET = 0x1 984 NLMSG_MIN_TYPE = 0x10
985 PR_CAP_AMBIENT_LOWER = 0x3 985 NLMSG_NOOP = 0x1
986 PR_CAP_AMBIENT_RAISE = 0x2 986 NLMSG_OVERRUN = 0x4
987 PR_ENDIAN_BIG = 0x0 987 NLM_F_ACK = 0x4
988 PR_ENDIAN_LITTLE = 0x1 988 NLM_F_ACK_TLVS = 0x200
989 PR_ENDIAN_PPC_LITTLE = 0x2 989 NLM_F_APPEND = 0x800
990 PR_FPEMU_NOPRINT = 0x1 990 NLM_F_ATOMIC = 0x400
991 PR_FPEMU_SIGFPE = 0x2 991 NLM_F_CAPPED = 0x100
992 PR_FP_EXC_ASYNC = 0x2 992 NLM_F_CREATE = 0x400
993 PR_FP_EXC_DISABLED = 0x0 993 NLM_F_DUMP = 0x300
994 PR_FP_EXC_DIV = 0x10000 994 NLM_F_DUMP_FILTERED = 0x20
995 PR_FP_EXC_INV = 0x100000 995 NLM_F_DUMP_INTR = 0x10
996 PR_FP_EXC_NONRECOV = 0x1 996 NLM_F_ECHO = 0x8
997 PR_FP_EXC_OVF = 0x20000 997 NLM_F_EXCL = 0x200
998 PR_FP_EXC_PRECISE = 0x3 998 NLM_F_MATCH = 0x200
999 PR_FP_EXC_RES = 0x80000 999 NLM_F_MULTI = 0x2
1000 PR_FP_EXC_SW_ENABLE = 0x80 1000 NLM_F_REPLACE = 0x100
1001 PR_FP_EXC_UND = 0x40000 1001 NLM_F_REQUEST = 0x1
1002 PR_FP_MODE_FR = 0x1 1002 NLM_F_ROOT = 0x100
1003 PR_FP_MODE_FRE = 0x2 1003 NOFLSH = 0x80
1004 PR_GET_CHILD_SUBREAPER = 0x25 1004 OCRNL = 0x8
1005 PR_GET_DUMPABLE = 0x3 1005 OFDEL = 0x80
1006 PR_GET_ENDIAN = 0x13 1006 OFILL = 0x40
1007 PR_GET_FPEMU = 0x9 1007 OLCUC = 0x2
1008 PR_GET_FPEXC = 0xb 1008 ONLCR = 0x4
1009 PR_GET_FP_MODE = 0x2e 1009 ONLRET = 0x20
1010 PR_GET_KEEPCAPS = 0x7 1010 ONOCR = 0x10
1011 PR_GET_NAME = 0x10 1011 OPOST = 0x1
1012 PR_GET_NO_NEW_PRIVS = 0x27 1012 O_ACCMODE = 0x3
1013 PR_GET_PDEATHSIG = 0x2 1013 O_APPEND = 0x8
1014 PR_GET_SECCOMP = 0x15 1014 O_ASYNC = 0x1000
1015 PR_GET_SECUREBITS = 0x1b 1015 O_CLOEXEC = 0x80000
1016 PR_GET_THP_DISABLE = 0x2a 1016 O_CREAT = 0x100
1017 PR_GET_TID_ADDRESS = 0x28 1017 O_DIRECT = 0x8000
1018 PR_GET_TIMERSLACK = 0x1e 1018 O_DIRECTORY = 0x10000
1019 PR_GET_TIMING = 0xd 1019 O_DSYNC = 0x10
1020 PR_GET_TSC = 0x19 1020 O_EXCL = 0x400
1021 PR_GET_UNALIGN = 0x5 1021 O_FSYNC = 0x4010
1022 PR_MCE_KILL = 0x21 1022 O_LARGEFILE = 0x2000
1023 PR_MCE_KILL_CLEAR = 0x0 1023 O_NDELAY = 0x80
1024 PR_MCE_KILL_DEFAULT = 0x2 1024 O_NOATIME = 0x40000
1025 PR_MCE_KILL_EARLY = 0x1 1025 O_NOCTTY = 0x800
1026 PR_MCE_KILL_GET = 0x22 1026 O_NOFOLLOW = 0x20000
1027 PR_MCE_KILL_LATE = 0x0 1027 O_NONBLOCK = 0x80
1028 PR_MCE_KILL_SET = 0x1 1028 O_PATH = 0x200000
1029 PR_MPX_DISABLE_MANAGEMENT = 0x2c 1029 O_RDONLY = 0x0
1030 PR_MPX_ENABLE_MANAGEMENT = 0x2b 1030 O_RDWR = 0x2
1031 PR_SET_CHILD_SUBREAPER = 0x24 1031 O_RSYNC = 0x4010
1032 PR_SET_DUMPABLE = 0x4 1032 O_SYNC = 0x4010
1033 PR_SET_ENDIAN = 0x14 1033 O_TMPFILE = 0x410000
1034 PR_SET_FPEMU = 0xa 1034 O_TRUNC = 0x200
1035 PR_SET_FPEXC = 0xc 1035 O_WRONLY = 0x1
1036 PR_SET_FP_MODE = 0x2d 1036 PACKET_ADD_MEMBERSHIP = 0x1
1037 PR_SET_KEEPCAPS = 0x8 1037 PACKET_AUXDATA = 0x8
1038 PR_SET_MM = 0x23 1038 PACKET_BROADCAST = 0x1
1039 PR_SET_MM_ARG_END = 0x9 1039 PACKET_COPY_THRESH = 0x7
1040 PR_SET_MM_ARG_START = 0x8 1040 PACKET_DROP_MEMBERSHIP = 0x2
1041 PR_SET_MM_AUXV = 0xc 1041 PACKET_FANOUT = 0x12
1042 PR_SET_MM_BRK = 0x7 1042 PACKET_FANOUT_CBPF = 0x6
1043 PR_SET_MM_END_CODE = 0x2 1043 PACKET_FANOUT_CPU = 0x2
1044 PR_SET_MM_END_DATA = 0x4 1044 PACKET_FANOUT_DATA = 0x16
1045 PR_SET_MM_ENV_END = 0xb 1045 PACKET_FANOUT_EBPF = 0x7
1046 PR_SET_MM_ENV_START = 0xa 1046 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1047 PR_SET_MM_EXE_FILE = 0xd 1047 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1048 PR_SET_MM_MAP = 0xe 1048 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1049 PR_SET_MM_MAP_SIZE = 0xf 1049 PACKET_FANOUT_HASH = 0x0
1050 PR_SET_MM_START_BRK = 0x6 1050 PACKET_FANOUT_LB = 0x1
1051 PR_SET_MM_START_CODE = 0x1 1051 PACKET_FANOUT_QM = 0x5
1052 PR_SET_MM_START_DATA = 0x3 1052 PACKET_FANOUT_RND = 0x4
1053 PR_SET_MM_START_STACK = 0x5 1053 PACKET_FANOUT_ROLLOVER = 0x3
1054 PR_SET_NAME = 0xf 1054 PACKET_FASTROUTE = 0x6
1055 PR_SET_NO_NEW_PRIVS = 0x26 1055 PACKET_HDRLEN = 0xb
1056 PR_SET_PDEATHSIG = 0x1 1056 PACKET_HOST = 0x0
1057 PR_SET_PTRACER = 0x59616d61 1057 PACKET_KERNEL = 0x7
1058 PR_SET_PTRACER_ANY = 0xffffffff 1058 PACKET_LOOPBACK = 0x5
1059 PR_SET_SECCOMP = 0x16 1059 PACKET_LOSS = 0xe
1060 PR_SET_SECUREBITS = 0x1c 1060 PACKET_MR_ALLMULTI = 0x2
1061 PR_SET_THP_DISABLE = 0x29 1061 PACKET_MR_MULTICAST = 0x0
1062 PR_SET_TIMERSLACK = 0x1d 1062 PACKET_MR_PROMISC = 0x1
1063 PR_SET_TIMING = 0xe 1063 PACKET_MR_UNICAST = 0x3
1064 PR_SET_TSC = 0x1a 1064 PACKET_MULTICAST = 0x2
1065 PR_SET_UNALIGN = 0x6 1065 PACKET_ORIGDEV = 0x9
1066 PR_TASK_PERF_EVENTS_DISABLE = 0x1f 1066 PACKET_OTHERHOST = 0x3
1067 PR_TASK_PERF_EVENTS_ENABLE = 0x20 1067 PACKET_OUTGOING = 0x4
1068 PR_TIMING_STATISTICAL = 0x0 1068 PACKET_QDISC_BYPASS = 0x14
1069 PR_TIMING_TIMESTAMP = 0x1 1069 PACKET_RECV_OUTPUT = 0x3
1070 PR_TSC_ENABLE = 0x1 1070 PACKET_RESERVE = 0xc
1071 PR_TSC_SIGSEGV = 0x2 1071 PACKET_ROLLOVER_STATS = 0x15
1072 PR_UNALIGN_NOPRINT = 0x1 1072 PACKET_RX_RING = 0x5
1073 PR_UNALIGN_SIGBUS = 0x2 1073 PACKET_STATISTICS = 0x6
1074 PTRACE_ATTACH = 0x10 1074 PACKET_TIMESTAMP = 0x11
1075 PTRACE_CONT = 0x7 1075 PACKET_TX_HAS_OFF = 0x13
1076 PTRACE_DETACH = 0x11 1076 PACKET_TX_RING = 0xd
1077 PTRACE_EVENT_CLONE = 0x3 1077 PACKET_TX_TIMESTAMP = 0x10
1078 PTRACE_EVENT_EXEC = 0x4 1078 PACKET_USER = 0x6
1079 PTRACE_EVENT_EXIT = 0x6 1079 PACKET_VERSION = 0xa
1080 PTRACE_EVENT_FORK = 0x1 1080 PACKET_VNET_HDR = 0xf
1081 PTRACE_EVENT_SECCOMP = 0x7 1081 PARENB = 0x100
1082 PTRACE_EVENT_STOP = 0x80 1082 PARITY_CRC16_PR0 = 0x2
1083 PTRACE_EVENT_VFORK = 0x2 1083 PARITY_CRC16_PR0_CCITT = 0x4
1084 PTRACE_EVENT_VFORK_DONE = 0x5 1084 PARITY_CRC16_PR1 = 0x3
1085 PTRACE_GETEVENTMSG = 0x4201 1085 PARITY_CRC16_PR1_CCITT = 0x5
1086 PTRACE_GETFPREGS = 0xe 1086 PARITY_CRC32_PR0_CCITT = 0x6
1087 PTRACE_GETREGS = 0xc 1087 PARITY_CRC32_PR1_CCITT = 0x7
1088 PTRACE_GETREGSET = 0x4204 1088 PARITY_DEFAULT = 0x0
1089 PTRACE_GETSIGINFO = 0x4202 1089 PARITY_NONE = 0x1
1090 PTRACE_GETSIGMASK = 0x420a 1090 PARMRK = 0x8
1091 PTRACE_GET_THREAD_AREA = 0x19 1091 PARODD = 0x200
1092 PTRACE_GET_THREAD_AREA_3264 = 0xc4 1092 PENDIN = 0x4000
1093 PTRACE_GET_WATCH_REGS = 0xd0 1093 PERF_EVENT_IOC_DISABLE = 0x20002401
1094 PTRACE_INTERRUPT = 0x4207 1094 PERF_EVENT_IOC_ENABLE = 0x20002400
1095 PTRACE_KILL = 0x8 1095 PERF_EVENT_IOC_ID = 0x40042407
1096 PTRACE_LISTEN = 0x4208 1096 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1097 PTRACE_OLDSETOPTIONS = 0x15 1097 PERF_EVENT_IOC_PERIOD = 0x80082404
1098 PTRACE_O_EXITKILL = 0x100000 1098 PERF_EVENT_IOC_REFRESH = 0x20002402
1099 PTRACE_O_MASK = 0x3000ff 1099 PERF_EVENT_IOC_RESET = 0x20002403
1100 PTRACE_O_SUSPEND_SECCOMP = 0x200000 1100 PERF_EVENT_IOC_SET_BPF = 0x80042408
1101 PTRACE_O_TRACECLONE = 0x8 1101 PERF_EVENT_IOC_SET_FILTER = 0x80042406
1102 PTRACE_O_TRACEEXEC = 0x10 1102 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1103 PTRACE_O_TRACEEXIT = 0x40 1103 PRIO_PGRP = 0x1
1104 PTRACE_O_TRACEFORK = 0x2 1104 PRIO_PROCESS = 0x0
1105 PTRACE_O_TRACESECCOMP = 0x80 1105 PRIO_USER = 0x2
1106 PTRACE_O_TRACESYSGOOD = 0x1 1106 PROT_EXEC = 0x4
1107 PTRACE_O_TRACEVFORK = 0x4 1107 PROT_GROWSDOWN = 0x1000000
1108 PTRACE_O_TRACEVFORKDONE = 0x20 1108 PROT_GROWSUP = 0x2000000
1109 PTRACE_PEEKDATA = 0x2 1109 PROT_NONE = 0x0
1110 PTRACE_PEEKDATA_3264 = 0xc1 1110 PROT_READ = 0x1
1111 PTRACE_PEEKSIGINFO = 0x4209 1111 PROT_WRITE = 0x2
1112 PTRACE_PEEKSIGINFO_SHARED = 0x1 1112 PR_CAPBSET_DROP = 0x18
1113 PTRACE_PEEKTEXT = 0x1 1113 PR_CAPBSET_READ = 0x17
1114 PTRACE_PEEKTEXT_3264 = 0xc0 1114 PR_CAP_AMBIENT = 0x2f
1115 PTRACE_PEEKUSR = 0x3 1115 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1116 PTRACE_POKEDATA = 0x5 1116 PR_CAP_AMBIENT_IS_SET = 0x1
1117 PTRACE_POKEDATA_3264 = 0xc3 1117 PR_CAP_AMBIENT_LOWER = 0x3
1118 PTRACE_POKETEXT = 0x4 1118 PR_CAP_AMBIENT_RAISE = 0x2
1119 PTRACE_POKETEXT_3264 = 0xc2 1119 PR_ENDIAN_BIG = 0x0
1120 PTRACE_POKEUSR = 0x6 1120 PR_ENDIAN_LITTLE = 0x1
1121 PTRACE_SECCOMP_GET_FILTER = 0x420c 1121 PR_ENDIAN_PPC_LITTLE = 0x2
1122 PTRACE_SEIZE = 0x4206 1122 PR_FPEMU_NOPRINT = 0x1
1123 PTRACE_SETFPREGS = 0xf 1123 PR_FPEMU_SIGFPE = 0x2
1124 PTRACE_SETOPTIONS = 0x4200 1124 PR_FP_EXC_ASYNC = 0x2
1125 PTRACE_SETREGS = 0xd 1125 PR_FP_EXC_DISABLED = 0x0
1126 PTRACE_SETREGSET = 0x4205 1126 PR_FP_EXC_DIV = 0x10000
1127 PTRACE_SETSIGINFO = 0x4203 1127 PR_FP_EXC_INV = 0x100000
1128 PTRACE_SETSIGMASK = 0x420b 1128 PR_FP_EXC_NONRECOV = 0x1
1129 PTRACE_SET_THREAD_AREA = 0x1a 1129 PR_FP_EXC_OVF = 0x20000
1130 PTRACE_SET_WATCH_REGS = 0xd1 1130 PR_FP_EXC_PRECISE = 0x3
1131 PTRACE_SINGLESTEP = 0x9 1131 PR_FP_EXC_RES = 0x80000
1132 PTRACE_SYSCALL = 0x18 1132 PR_FP_EXC_SW_ENABLE = 0x80
1133 PTRACE_TRACEME = 0x0 1133 PR_FP_EXC_UND = 0x40000
1134 RLIMIT_AS = 0x6 1134 PR_FP_MODE_FR = 0x1
1135 RLIMIT_CORE = 0x4 1135 PR_FP_MODE_FRE = 0x2
1136 RLIMIT_CPU = 0x0 1136 PR_GET_CHILD_SUBREAPER = 0x25
1137 RLIMIT_DATA = 0x2 1137 PR_GET_DUMPABLE = 0x3
1138 RLIMIT_FSIZE = 0x1 1138 PR_GET_ENDIAN = 0x13
1139 RLIMIT_NOFILE = 0x5 1139 PR_GET_FPEMU = 0x9
1140 RLIMIT_STACK = 0x3 1140 PR_GET_FPEXC = 0xb
1141 RLIM_INFINITY = -0x1 1141 PR_GET_FP_MODE = 0x2e
1142 RTAX_ADVMSS = 0x8 1142 PR_GET_KEEPCAPS = 0x7
1143 RTAX_CC_ALGO = 0x10 1143 PR_GET_NAME = 0x10
1144 RTAX_CWND = 0x7 1144 PR_GET_NO_NEW_PRIVS = 0x27
1145 RTAX_FEATURES = 0xc 1145 PR_GET_PDEATHSIG = 0x2
1146 RTAX_FEATURE_ALLFRAG = 0x8 1146 PR_GET_SECCOMP = 0x15
1147 RTAX_FEATURE_ECN = 0x1 1147 PR_GET_SECUREBITS = 0x1b
1148 RTAX_FEATURE_MASK = 0xf 1148 PR_GET_THP_DISABLE = 0x2a
1149 RTAX_FEATURE_SACK = 0x2 1149 PR_GET_TID_ADDRESS = 0x28
1150 RTAX_FEATURE_TIMESTAMP = 0x4 1150 PR_GET_TIMERSLACK = 0x1e
1151 RTAX_HOPLIMIT = 0xa 1151 PR_GET_TIMING = 0xd
1152 RTAX_INITCWND = 0xb 1152 PR_GET_TSC = 0x19
1153 RTAX_INITRWND = 0xe 1153 PR_GET_UNALIGN = 0x5
1154 RTAX_LOCK = 0x1 1154 PR_MCE_KILL = 0x21
1155 RTAX_MAX = 0x10 1155 PR_MCE_KILL_CLEAR = 0x0
1156 RTAX_MTU = 0x2 1156 PR_MCE_KILL_DEFAULT = 0x2
1157 RTAX_QUICKACK = 0xf 1157 PR_MCE_KILL_EARLY = 0x1
1158 RTAX_REORDERING = 0x9 1158 PR_MCE_KILL_GET = 0x22
1159 RTAX_RTO_MIN = 0xd 1159 PR_MCE_KILL_LATE = 0x0
1160 RTAX_RTT = 0x4 1160 PR_MCE_KILL_SET = 0x1
1161 RTAX_RTTVAR = 0x5 1161 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1162 RTAX_SSTHRESH = 0x6 1162 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1163 RTAX_UNSPEC = 0x0 1163 PR_SET_CHILD_SUBREAPER = 0x24
1164 RTAX_WINDOW = 0x3 1164 PR_SET_DUMPABLE = 0x4
1165 RTA_ALIGNTO = 0x4 1165 PR_SET_ENDIAN = 0x14
1166 RTA_MAX = 0x18 1166 PR_SET_FPEMU = 0xa
1167 RTCF_DIRECTSRC = 0x4000000 1167 PR_SET_FPEXC = 0xc
1168 RTCF_DOREDIRECT = 0x1000000 1168 PR_SET_FP_MODE = 0x2d
1169 RTCF_LOG = 0x2000000 1169 PR_SET_KEEPCAPS = 0x8
1170 RTCF_MASQ = 0x400000 1170 PR_SET_MM = 0x23
1171 RTCF_NAT = 0x800000 1171 PR_SET_MM_ARG_END = 0x9
1172 RTCF_VALVE = 0x200000 1172 PR_SET_MM_ARG_START = 0x8
1173 RTF_ADDRCLASSMASK = 0xf8000000 1173 PR_SET_MM_AUXV = 0xc
1174 RTF_ADDRCONF = 0x40000 1174 PR_SET_MM_BRK = 0x7
1175 RTF_ALLONLINK = 0x20000 1175 PR_SET_MM_END_CODE = 0x2
1176 RTF_BROADCAST = 0x10000000 1176 PR_SET_MM_END_DATA = 0x4
1177 RTF_CACHE = 0x1000000 1177 PR_SET_MM_ENV_END = 0xb
1178 RTF_DEFAULT = 0x10000 1178 PR_SET_MM_ENV_START = 0xa
1179 RTF_DYNAMIC = 0x10 1179 PR_SET_MM_EXE_FILE = 0xd
1180 RTF_FLOW = 0x2000000 1180 PR_SET_MM_MAP = 0xe
1181 RTF_GATEWAY = 0x2 1181 PR_SET_MM_MAP_SIZE = 0xf
1182 RTF_HOST = 0x4 1182 PR_SET_MM_START_BRK = 0x6
1183 RTF_INTERFACE = 0x40000000 1183 PR_SET_MM_START_CODE = 0x1
1184 RTF_IRTT = 0x100 1184 PR_SET_MM_START_DATA = 0x3
1185 RTF_LINKRT = 0x100000 1185 PR_SET_MM_START_STACK = 0x5
1186 RTF_LOCAL = 0x80000000 1186 PR_SET_NAME = 0xf
1187 RTF_MODIFIED = 0x20 1187 PR_SET_NO_NEW_PRIVS = 0x26
1188 RTF_MSS = 0x40 1188 PR_SET_PDEATHSIG = 0x1
1189 RTF_MTU = 0x40 1189 PR_SET_PTRACER = 0x59616d61
1190 RTF_MULTICAST = 0x20000000 1190 PR_SET_PTRACER_ANY = 0xffffffff
1191 RTF_NAT = 0x8000000 1191 PR_SET_SECCOMP = 0x16
1192 RTF_NOFORWARD = 0x1000 1192 PR_SET_SECUREBITS = 0x1c
1193 RTF_NONEXTHOP = 0x200000 1193 PR_SET_THP_DISABLE = 0x29
1194 RTF_NOPMTUDISC = 0x4000 1194 PR_SET_TIMERSLACK = 0x1d
1195 RTF_POLICY = 0x4000000 1195 PR_SET_TIMING = 0xe
1196 RTF_REINSTATE = 0x8 1196 PR_SET_TSC = 0x1a
1197 RTF_REJECT = 0x200 1197 PR_SET_UNALIGN = 0x6
1198 RTF_STATIC = 0x400 1198 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1199 RTF_THROW = 0x2000 1199 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1200 RTF_UP = 0x1 1200 PR_TIMING_STATISTICAL = 0x0
1201 RTF_WINDOW = 0x80 1201 PR_TIMING_TIMESTAMP = 0x1
1202 RTF_XRESOLVE = 0x800 1202 PR_TSC_ENABLE = 0x1
1203 RTM_BASE = 0x10 1203 PR_TSC_SIGSEGV = 0x2
1204 RTM_DELACTION = 0x31 1204 PR_UNALIGN_NOPRINT = 0x1
1205 RTM_DELADDR = 0x15 1205 PR_UNALIGN_SIGBUS = 0x2
1206 RTM_DELADDRLABEL = 0x49 1206 PTRACE_ATTACH = 0x10
1207 RTM_DELLINK = 0x11 1207 PTRACE_CONT = 0x7
1208 RTM_DELMDB = 0x55 1208 PTRACE_DETACH = 0x11
1209 RTM_DELNEIGH = 0x1d 1209 PTRACE_EVENT_CLONE = 0x3
1210 RTM_DELNSID = 0x59 1210 PTRACE_EVENT_EXEC = 0x4
1211 RTM_DELQDISC = 0x25 1211 PTRACE_EVENT_EXIT = 0x6
1212 RTM_DELROUTE = 0x19 1212 PTRACE_EVENT_FORK = 0x1
1213 RTM_DELRULE = 0x21 1213 PTRACE_EVENT_SECCOMP = 0x7
1214 RTM_DELTCLASS = 0x29 1214 PTRACE_EVENT_STOP = 0x80
1215 RTM_DELTFILTER = 0x2d 1215 PTRACE_EVENT_VFORK = 0x2
1216 RTM_F_CLONED = 0x200 1216 PTRACE_EVENT_VFORK_DONE = 0x5
1217 RTM_F_EQUALIZE = 0x400 1217 PTRACE_GETEVENTMSG = 0x4201
1218 RTM_F_LOOKUP_TABLE = 0x1000 1218 PTRACE_GETFPREGS = 0xe
1219 RTM_F_NOTIFY = 0x100 1219 PTRACE_GETREGS = 0xc
1220 RTM_F_PREFIX = 0x800 1220 PTRACE_GETREGSET = 0x4204
1221 RTM_GETACTION = 0x32 1221 PTRACE_GETSIGINFO = 0x4202
1222 RTM_GETADDR = 0x16 1222 PTRACE_GETSIGMASK = 0x420a
1223 RTM_GETADDRLABEL = 0x4a 1223 PTRACE_GET_THREAD_AREA = 0x19
1224 RTM_GETANYCAST = 0x3e 1224 PTRACE_GET_THREAD_AREA_3264 = 0xc4
1225 RTM_GETDCB = 0x4e 1225 PTRACE_GET_WATCH_REGS = 0xd0
1226 RTM_GETLINK = 0x12 1226 PTRACE_INTERRUPT = 0x4207
1227 RTM_GETMDB = 0x56 1227 PTRACE_KILL = 0x8
1228 RTM_GETMULTICAST = 0x3a 1228 PTRACE_LISTEN = 0x4208
1229 RTM_GETNEIGH = 0x1e 1229 PTRACE_OLDSETOPTIONS = 0x15
1230 RTM_GETNEIGHTBL = 0x42 1230 PTRACE_O_EXITKILL = 0x100000
1231 RTM_GETNETCONF = 0x52 1231 PTRACE_O_MASK = 0x3000ff
1232 RTM_GETNSID = 0x5a 1232 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1233 RTM_GETQDISC = 0x26 1233 PTRACE_O_TRACECLONE = 0x8
1234 RTM_GETROUTE = 0x1a 1234 PTRACE_O_TRACEEXEC = 0x10
1235 RTM_GETRULE = 0x22 1235 PTRACE_O_TRACEEXIT = 0x40
1236 RTM_GETSTATS = 0x5e 1236 PTRACE_O_TRACEFORK = 0x2
1237 RTM_GETTCLASS = 0x2a 1237 PTRACE_O_TRACESECCOMP = 0x80
1238 RTM_GETTFILTER = 0x2e 1238 PTRACE_O_TRACESYSGOOD = 0x1
1239 RTM_MAX = 0x5f 1239 PTRACE_O_TRACEVFORK = 0x4
1240 RTM_NEWACTION = 0x30 1240 PTRACE_O_TRACEVFORKDONE = 0x20
1241 RTM_NEWADDR = 0x14 1241 PTRACE_PEEKDATA = 0x2
1242 RTM_NEWADDRLABEL = 0x48 1242 PTRACE_PEEKDATA_3264 = 0xc1
1243 RTM_NEWLINK = 0x10 1243 PTRACE_PEEKSIGINFO = 0x4209
1244 RTM_NEWMDB = 0x54 1244 PTRACE_PEEKSIGINFO_SHARED = 0x1
1245 RTM_NEWNDUSEROPT = 0x44 1245 PTRACE_PEEKTEXT = 0x1
1246 RTM_NEWNEIGH = 0x1c 1246 PTRACE_PEEKTEXT_3264 = 0xc0
1247 RTM_NEWNEIGHTBL = 0x40 1247 PTRACE_PEEKUSR = 0x3
1248 RTM_NEWNETCONF = 0x50 1248 PTRACE_POKEDATA = 0x5
1249 RTM_NEWNSID = 0x58 1249 PTRACE_POKEDATA_3264 = 0xc3
1250 RTM_NEWPREFIX = 0x34 1250 PTRACE_POKETEXT = 0x4
1251 RTM_NEWQDISC = 0x24 1251 PTRACE_POKETEXT_3264 = 0xc2
1252 RTM_NEWROUTE = 0x18 1252 PTRACE_POKEUSR = 0x6
1253 RTM_NEWRULE = 0x20 1253 PTRACE_SECCOMP_GET_FILTER = 0x420c
1254 RTM_NEWSTATS = 0x5c 1254 PTRACE_SEIZE = 0x4206
1255 RTM_NEWTCLASS = 0x28 1255 PTRACE_SETFPREGS = 0xf
1256 RTM_NEWTFILTER = 0x2c 1256 PTRACE_SETOPTIONS = 0x4200
1257 RTM_NR_FAMILIES = 0x14 1257 PTRACE_SETREGS = 0xd
1258 RTM_NR_MSGTYPES = 0x50 1258 PTRACE_SETREGSET = 0x4205
1259 RTM_SETDCB = 0x4f 1259 PTRACE_SETSIGINFO = 0x4203
1260 RTM_SETLINK = 0x13 1260 PTRACE_SETSIGMASK = 0x420b
1261 RTM_SETNEIGHTBL = 0x43 1261 PTRACE_SET_THREAD_AREA = 0x1a
1262 RTNH_ALIGNTO = 0x4 1262 PTRACE_SET_WATCH_REGS = 0xd1
1263 RTNH_COMPARE_MASK = 0x11 1263 PTRACE_SINGLESTEP = 0x9
1264 RTNH_F_DEAD = 0x1 1264 PTRACE_SYSCALL = 0x18
1265 RTNH_F_LINKDOWN = 0x10 1265 PTRACE_TRACEME = 0x0
1266 RTNH_F_OFFLOAD = 0x8 1266 RLIMIT_AS = 0x6
1267 RTNH_F_ONLINK = 0x4 1267 RLIMIT_CORE = 0x4
1268 RTNH_F_PERVASIVE = 0x2 1268 RLIMIT_CPU = 0x0
1269 RTN_MAX = 0xb 1269 RLIMIT_DATA = 0x2
1270 RTPROT_BABEL = 0x2a 1270 RLIMIT_FSIZE = 0x1
1271 RTPROT_BIRD = 0xc 1271 RLIMIT_LOCKS = 0xa
1272 RTPROT_BOOT = 0x3 1272 RLIMIT_MEMLOCK = 0x9
1273 RTPROT_DHCP = 0x10 1273 RLIMIT_MSGQUEUE = 0xc
1274 RTPROT_DNROUTED = 0xd 1274 RLIMIT_NICE = 0xd
1275 RTPROT_GATED = 0x8 1275 RLIMIT_NOFILE = 0x5
1276 RTPROT_KERNEL = 0x2 1276 RLIMIT_NPROC = 0x8
1277 RTPROT_MROUTED = 0x11 1277 RLIMIT_RSS = 0x7
1278 RTPROT_MRT = 0xa 1278 RLIMIT_RTPRIO = 0xe
1279 RTPROT_NTK = 0xf 1279 RLIMIT_RTTIME = 0xf
1280 RTPROT_RA = 0x9 1280 RLIMIT_SIGPENDING = 0xb
1281 RTPROT_REDIRECT = 0x1 1281 RLIMIT_STACK = 0x3
1282 RTPROT_STATIC = 0x4 1282 RLIM_INFINITY = -0x1
1283 RTPROT_UNSPEC = 0x0 1283 RTAX_ADVMSS = 0x8
1284 RTPROT_XORP = 0xe 1284 RTAX_CC_ALGO = 0x10
1285 RTPROT_ZEBRA = 0xb 1285 RTAX_CWND = 0x7
1286 RT_CLASS_DEFAULT = 0xfd 1286 RTAX_FEATURES = 0xc
1287 RT_CLASS_LOCAL = 0xff 1287 RTAX_FEATURE_ALLFRAG = 0x8
1288 RT_CLASS_MAIN = 0xfe 1288 RTAX_FEATURE_ECN = 0x1
1289 RT_CLASS_MAX = 0xff 1289 RTAX_FEATURE_MASK = 0xf
1290 RT_CLASS_UNSPEC = 0x0 1290 RTAX_FEATURE_SACK = 0x2
1291 RUSAGE_CHILDREN = -0x1 1291 RTAX_FEATURE_TIMESTAMP = 0x4
1292 RUSAGE_SELF = 0x0 1292 RTAX_HOPLIMIT = 0xa
1293 RUSAGE_THREAD = 0x1 1293 RTAX_INITCWND = 0xb
1294 SCM_CREDENTIALS = 0x2 1294 RTAX_INITRWND = 0xe
1295 SCM_RIGHTS = 0x1 1295 RTAX_LOCK = 0x1
1296 SCM_TIMESTAMP = 0x1d 1296 RTAX_MAX = 0x10
1297 SCM_TIMESTAMPING = 0x25 1297 RTAX_MTU = 0x2
1298 SCM_TIMESTAMPNS = 0x23 1298 RTAX_QUICKACK = 0xf
1299 SCM_WIFI_STATUS = 0x29 1299 RTAX_REORDERING = 0x9
1300 SHUT_RD = 0x0 1300 RTAX_RTO_MIN = 0xd
1301 SHUT_RDWR = 0x2 1301 RTAX_RTT = 0x4
1302 SHUT_WR = 0x1 1302 RTAX_RTTVAR = 0x5
1303 SIOCADDDLCI = 0x8980 1303 RTAX_SSTHRESH = 0x6
1304 SIOCADDMULTI = 0x8931 1304 RTAX_UNSPEC = 0x0
1305 SIOCADDRT = 0x890b 1305 RTAX_WINDOW = 0x3
1306 SIOCATMARK = 0x40047307 1306 RTA_ALIGNTO = 0x4
1307 SIOCDARP = 0x8953 1307 RTA_MAX = 0x1a
1308 SIOCDELDLCI = 0x8981 1308 RTCF_DIRECTSRC = 0x4000000
1309 SIOCDELMULTI = 0x8932 1309 RTCF_DOREDIRECT = 0x1000000
1310 SIOCDELRT = 0x890c 1310 RTCF_LOG = 0x2000000
1311 SIOCDEVPRIVATE = 0x89f0 1311 RTCF_MASQ = 0x400000
1312 SIOCDIFADDR = 0x8936 1312 RTCF_NAT = 0x800000
1313 SIOCDRARP = 0x8960 1313 RTCF_VALVE = 0x200000
1314 SIOCGARP = 0x8954 1314 RTF_ADDRCLASSMASK = 0xf8000000
1315 SIOCGIFADDR = 0x8915 1315 RTF_ADDRCONF = 0x40000
1316 SIOCGIFBR = 0x8940 1316 RTF_ALLONLINK = 0x20000
1317 SIOCGIFBRDADDR = 0x8919 1317 RTF_BROADCAST = 0x10000000
1318 SIOCGIFCONF = 0x8912 1318 RTF_CACHE = 0x1000000
1319 SIOCGIFCOUNT = 0x8938 1319 RTF_DEFAULT = 0x10000
1320 SIOCGIFDSTADDR = 0x8917 1320 RTF_DYNAMIC = 0x10
1321 SIOCGIFENCAP = 0x8925 1321 RTF_FLOW = 0x2000000
1322 SIOCGIFFLAGS = 0x8913 1322 RTF_GATEWAY = 0x2
1323 SIOCGIFHWADDR = 0x8927 1323 RTF_HOST = 0x4
1324 SIOCGIFINDEX = 0x8933 1324 RTF_INTERFACE = 0x40000000
1325 SIOCGIFMAP = 0x8970 1325 RTF_IRTT = 0x100
1326 SIOCGIFMEM = 0x891f 1326 RTF_LINKRT = 0x100000
1327 SIOCGIFMETRIC = 0x891d 1327 RTF_LOCAL = 0x80000000
1328 SIOCGIFMTU = 0x8921 1328 RTF_MODIFIED = 0x20
1329 SIOCGIFNAME = 0x8910 1329 RTF_MSS = 0x40
1330 SIOCGIFNETMASK = 0x891b 1330 RTF_MTU = 0x40
1331 SIOCGIFPFLAGS = 0x8935 1331 RTF_MULTICAST = 0x20000000
1332 SIOCGIFSLAVE = 0x8929 1332 RTF_NAT = 0x8000000
1333 SIOCGIFTXQLEN = 0x8942 1333 RTF_NOFORWARD = 0x1000
1334 SIOCGPGRP = 0x40047309 1334 RTF_NONEXTHOP = 0x200000
1335 SIOCGRARP = 0x8961 1335 RTF_NOPMTUDISC = 0x4000
1336 SIOCGSTAMP = 0x8906 1336 RTF_POLICY = 0x4000000
1337 SIOCGSTAMPNS = 0x8907 1337 RTF_REINSTATE = 0x8
1338 SIOCPROTOPRIVATE = 0x89e0 1338 RTF_REJECT = 0x200
1339 SIOCRTMSG = 0x890d 1339 RTF_STATIC = 0x400
1340 SIOCSARP = 0x8955 1340 RTF_THROW = 0x2000
1341 SIOCSIFADDR = 0x8916 1341 RTF_UP = 0x1
1342 SIOCSIFBR = 0x8941 1342 RTF_WINDOW = 0x80
1343 SIOCSIFBRDADDR = 0x891a 1343 RTF_XRESOLVE = 0x800
1344 SIOCSIFDSTADDR = 0x8918 1344 RTM_BASE = 0x10
1345 SIOCSIFENCAP = 0x8926 1345 RTM_DELACTION = 0x31
1346 SIOCSIFFLAGS = 0x8914 1346 RTM_DELADDR = 0x15
1347 SIOCSIFHWADDR = 0x8924 1347 RTM_DELADDRLABEL = 0x49
1348 SIOCSIFHWBROADCAST = 0x8937 1348 RTM_DELLINK = 0x11
1349 SIOCSIFLINK = 0x8911 1349 RTM_DELMDB = 0x55
1350 SIOCSIFMAP = 0x8971 1350 RTM_DELNEIGH = 0x1d
1351 SIOCSIFMEM = 0x8920 1351 RTM_DELNETCONF = 0x51
1352 SIOCSIFMETRIC = 0x891e 1352 RTM_DELNSID = 0x59
1353 SIOCSIFMTU = 0x8922 1353 RTM_DELQDISC = 0x25
1354 SIOCSIFNAME = 0x8923 1354 RTM_DELROUTE = 0x19
1355 SIOCSIFNETMASK = 0x891c 1355 RTM_DELRULE = 0x21
1356 SIOCSIFPFLAGS = 0x8934 1356 RTM_DELTCLASS = 0x29
1357 SIOCSIFSLAVE = 0x8930 1357 RTM_DELTFILTER = 0x2d
1358 SIOCSIFTXQLEN = 0x8943 1358 RTM_F_CLONED = 0x200
1359 SIOCSPGRP = 0x80047308 1359 RTM_F_EQUALIZE = 0x400
1360 SIOCSRARP = 0x8962 1360 RTM_F_FIB_MATCH = 0x2000
1361 SOCK_CLOEXEC = 0x80000 1361 RTM_F_LOOKUP_TABLE = 0x1000
1362 SOCK_DCCP = 0x6 1362 RTM_F_NOTIFY = 0x100
1363 SOCK_DGRAM = 0x1 1363 RTM_F_PREFIX = 0x800
1364 SOCK_NONBLOCK = 0x80 1364 RTM_GETACTION = 0x32
1365 SOCK_PACKET = 0xa 1365 RTM_GETADDR = 0x16
1366 SOCK_RAW = 0x3 1366 RTM_GETADDRLABEL = 0x4a
1367 SOCK_RDM = 0x4 1367 RTM_GETANYCAST = 0x3e
1368 SOCK_SEQPACKET = 0x5 1368 RTM_GETDCB = 0x4e
1369 SOCK_STREAM = 0x2 1369 RTM_GETLINK = 0x12
1370 SOL_AAL = 0x109 1370 RTM_GETMDB = 0x56
1371 SOL_ALG = 0x117 1371 RTM_GETMULTICAST = 0x3a
1372 SOL_ATM = 0x108 1372 RTM_GETNEIGH = 0x1e
1373 SOL_CAIF = 0x116 1373 RTM_GETNEIGHTBL = 0x42
1374 SOL_CAN_BASE = 0x64 1374 RTM_GETNETCONF = 0x52
1375 SOL_DCCP = 0x10d 1375 RTM_GETNSID = 0x5a
1376 SOL_DECNET = 0x105 1376 RTM_GETQDISC = 0x26
1377 SOL_ICMPV6 = 0x3a 1377 RTM_GETROUTE = 0x1a
1378 SOL_IP = 0x0 1378 RTM_GETRULE = 0x22
1379 SOL_IPV6 = 0x29 1379 RTM_GETSTATS = 0x5e
1380 SOL_IRDA = 0x10a 1380 RTM_GETTCLASS = 0x2a
1381 SOL_IUCV = 0x115 1381 RTM_GETTFILTER = 0x2e
1382 SOL_KCM = 0x119 1382 RTM_MAX = 0x63
1383 SOL_LLC = 0x10c 1383 RTM_NEWACTION = 0x30
1384 SOL_NETBEUI = 0x10b 1384 RTM_NEWADDR = 0x14
1385 SOL_NETLINK = 0x10e 1385 RTM_NEWADDRLABEL = 0x48
1386 SOL_NFC = 0x118 1386 RTM_NEWCACHEREPORT = 0x60
1387 SOL_PACKET = 0x107 1387 RTM_NEWLINK = 0x10
1388 SOL_PNPIPE = 0x113 1388 RTM_NEWMDB = 0x54
1389 SOL_PPPOL2TP = 0x111 1389 RTM_NEWNDUSEROPT = 0x44
1390 SOL_RAW = 0xff 1390 RTM_NEWNEIGH = 0x1c
1391 SOL_RDS = 0x114 1391 RTM_NEWNEIGHTBL = 0x40
1392 SOL_RXRPC = 0x110 1392 RTM_NEWNETCONF = 0x50
1393 SOL_SOCKET = 0xffff 1393 RTM_NEWNSID = 0x58
1394 SOL_TCP = 0x6 1394 RTM_NEWPREFIX = 0x34
1395 SOL_TIPC = 0x10f 1395 RTM_NEWQDISC = 0x24
1396 SOL_X25 = 0x106 1396 RTM_NEWROUTE = 0x18
1397 SOMAXCONN = 0x80 1397 RTM_NEWRULE = 0x20
1398 SO_ACCEPTCONN = 0x1009 1398 RTM_NEWSTATS = 0x5c
1399 SO_ATTACH_BPF = 0x32 1399 RTM_NEWTCLASS = 0x28
1400 SO_ATTACH_FILTER = 0x1a 1400 RTM_NEWTFILTER = 0x2c
1401 SO_ATTACH_REUSEPORT_CBPF = 0x33 1401 RTM_NR_FAMILIES = 0x15
1402 SO_ATTACH_REUSEPORT_EBPF = 0x34 1402 RTM_NR_MSGTYPES = 0x54
1403 SO_BINDTODEVICE = 0x19 1403 RTM_SETDCB = 0x4f
1404 SO_BPF_EXTENSIONS = 0x30 1404 RTM_SETLINK = 0x13
1405 SO_BROADCAST = 0x20 1405 RTM_SETNEIGHTBL = 0x43
1406 SO_BSDCOMPAT = 0xe 1406 RTNH_ALIGNTO = 0x4
1407 SO_BUSY_POLL = 0x2e 1407 RTNH_COMPARE_MASK = 0x19
1408 SO_CNX_ADVICE = 0x35 1408 RTNH_F_DEAD = 0x1
1409 SO_DEBUG = 0x1 1409 RTNH_F_LINKDOWN = 0x10
1410 SO_DETACH_BPF = 0x1b 1410 RTNH_F_OFFLOAD = 0x8
1411 SO_DETACH_FILTER = 0x1b 1411 RTNH_F_ONLINK = 0x4
1412 SO_DOMAIN = 0x1029 1412 RTNH_F_PERVASIVE = 0x2
1413 SO_DONTROUTE = 0x10 1413 RTNH_F_UNRESOLVED = 0x20
1414 SO_ERROR = 0x1007 1414 RTN_MAX = 0xb
1415 SO_GET_FILTER = 0x1a 1415 RTPROT_BABEL = 0x2a
1416 SO_INCOMING_CPU = 0x31 1416 RTPROT_BIRD = 0xc
1417 SO_KEEPALIVE = 0x8 1417 RTPROT_BOOT = 0x3
1418 SO_LINGER = 0x80 1418 RTPROT_DHCP = 0x10
1419 SO_LOCK_FILTER = 0x2c 1419 RTPROT_DNROUTED = 0xd
1420 SO_MARK = 0x24 1420 RTPROT_GATED = 0x8
1421 SO_MAX_PACING_RATE = 0x2f 1421 RTPROT_KERNEL = 0x2
1422 SO_NOFCS = 0x2b 1422 RTPROT_MROUTED = 0x11
1423 SO_NO_CHECK = 0xb 1423 RTPROT_MRT = 0xa
1424 SO_OOBINLINE = 0x100 1424 RTPROT_NTK = 0xf
1425 SO_PASSCRED = 0x11 1425 RTPROT_RA = 0x9
1426 SO_PASSSEC = 0x22 1426 RTPROT_REDIRECT = 0x1
1427 SO_PEEK_OFF = 0x2a 1427 RTPROT_STATIC = 0x4
1428 SO_PEERCRED = 0x12 1428 RTPROT_UNSPEC = 0x0
1429 SO_PEERNAME = 0x1c 1429 RTPROT_XORP = 0xe
1430 SO_PEERSEC = 0x1e 1430 RTPROT_ZEBRA = 0xb
1431 SO_PRIORITY = 0xc 1431 RT_CLASS_DEFAULT = 0xfd
1432 SO_PROTOCOL = 0x1028 1432 RT_CLASS_LOCAL = 0xff
1433 SO_RCVBUF = 0x1002 1433 RT_CLASS_MAIN = 0xfe
1434 SO_RCVBUFFORCE = 0x21 1434 RT_CLASS_MAX = 0xff
1435 SO_RCVLOWAT = 0x1004 1435 RT_CLASS_UNSPEC = 0x0
1436 SO_RCVTIMEO = 0x1006 1436 RUSAGE_CHILDREN = -0x1
1437 SO_REUSEADDR = 0x4 1437 RUSAGE_SELF = 0x0
1438 SO_REUSEPORT = 0x200 1438 RUSAGE_THREAD = 0x1
1439 SO_RXQ_OVFL = 0x28 1439 SCM_CREDENTIALS = 0x2
1440 SO_SECURITY_AUTHENTICATION = 0x16 1440 SCM_RIGHTS = 0x1
1441 SO_SECURITY_ENCRYPTION_NETWORK = 0x18 1441 SCM_TIMESTAMP = 0x1d
1442 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 1442 SCM_TIMESTAMPING = 0x25
1443 SO_SELECT_ERR_QUEUE = 0x2d 1443 SCM_TIMESTAMPING_OPT_STATS = 0x36
1444 SO_SNDBUF = 0x1001 1444 SCM_TIMESTAMPING_PKTINFO = 0x3a
1445 SO_SNDBUFFORCE = 0x1f 1445 SCM_TIMESTAMPNS = 0x23
1446 SO_SNDLOWAT = 0x1003 1446 SCM_WIFI_STATUS = 0x29
1447 SO_SNDTIMEO = 0x1005 1447 SECCOMP_MODE_DISABLED = 0x0
1448 SO_STYLE = 0x1008 1448 SECCOMP_MODE_FILTER = 0x2
1449 SO_TIMESTAMP = 0x1d 1449 SECCOMP_MODE_STRICT = 0x1
1450 SO_TIMESTAMPING = 0x25 1450 SHUT_RD = 0x0
1451 SO_TIMESTAMPNS = 0x23 1451 SHUT_RDWR = 0x2
1452 SO_TYPE = 0x1008 1452 SHUT_WR = 0x1
1453 SO_WIFI_STATUS = 0x29 1453 SIOCADDDLCI = 0x8980
1454 SPLICE_F_GIFT = 0x8 1454 SIOCADDMULTI = 0x8931
1455 SPLICE_F_MORE = 0x4 1455 SIOCADDRT = 0x890b
1456 SPLICE_F_MOVE = 0x1 1456 SIOCATMARK = 0x40047307
1457 SPLICE_F_NONBLOCK = 0x2 1457 SIOCBONDCHANGEACTIVE = 0x8995
1458 S_BLKSIZE = 0x200 1458 SIOCBONDENSLAVE = 0x8990
1459 S_IEXEC = 0x40 1459 SIOCBONDINFOQUERY = 0x8994
1460 S_IFBLK = 0x6000 1460 SIOCBONDRELEASE = 0x8991
1461 S_IFCHR = 0x2000 1461 SIOCBONDSETHWADDR = 0x8992
1462 S_IFDIR = 0x4000 1462 SIOCBONDSLAVEINFOQUERY = 0x8993
1463 S_IFIFO = 0x1000 1463 SIOCBRADDBR = 0x89a0
1464 S_IFLNK = 0xa000 1464 SIOCBRADDIF = 0x89a2
1465 S_IFMT = 0xf000 1465 SIOCBRDELBR = 0x89a1
1466 S_IFREG = 0x8000 1466 SIOCBRDELIF = 0x89a3
1467 S_IFSOCK = 0xc000 1467 SIOCDARP = 0x8953
1468 S_IREAD = 0x100 1468 SIOCDELDLCI = 0x8981
1469 S_IRGRP = 0x20 1469 SIOCDELMULTI = 0x8932
1470 S_IROTH = 0x4 1470 SIOCDELRT = 0x890c
1471 S_IRUSR = 0x100 1471 SIOCDEVPRIVATE = 0x89f0
1472 S_IRWXG = 0x38 1472 SIOCDIFADDR = 0x8936
1473 S_IRWXO = 0x7 1473 SIOCDRARP = 0x8960
1474 S_IRWXU = 0x1c0 1474 SIOCETHTOOL = 0x8946
1475 S_ISGID = 0x400 1475 SIOCGARP = 0x8954
1476 S_ISUID = 0x800 1476 SIOCGHWTSTAMP = 0x89b1
1477 S_ISVTX = 0x200 1477 SIOCGIFADDR = 0x8915
1478 S_IWGRP = 0x10 1478 SIOCGIFBR = 0x8940
1479 S_IWOTH = 0x2 1479 SIOCGIFBRDADDR = 0x8919
1480 S_IWRITE = 0x80 1480 SIOCGIFCONF = 0x8912
1481 S_IWUSR = 0x80 1481 SIOCGIFCOUNT = 0x8938
1482 S_IXGRP = 0x8 1482 SIOCGIFDSTADDR = 0x8917
1483 S_IXOTH = 0x1 1483 SIOCGIFENCAP = 0x8925
1484 S_IXUSR = 0x40 1484 SIOCGIFFLAGS = 0x8913
1485 TAB0 = 0x0 1485 SIOCGIFHWADDR = 0x8927
1486 TAB1 = 0x800 1486 SIOCGIFINDEX = 0x8933
1487 TAB2 = 0x1000 1487 SIOCGIFMAP = 0x8970
1488 TAB3 = 0x1800 1488 SIOCGIFMEM = 0x891f
1489 TABDLY = 0x1800 1489 SIOCGIFMETRIC = 0x891d
1490 TCFLSH = 0x5407 1490 SIOCGIFMTU = 0x8921
1491 TCGETA = 0x5401 1491 SIOCGIFNAME = 0x8910
1492 TCGETS = 0x540d 1492 SIOCGIFNETMASK = 0x891b
1493 TCGETS2 = 0x4030542a 1493 SIOCGIFPFLAGS = 0x8935
1494 TCIFLUSH = 0x0 1494 SIOCGIFSLAVE = 0x8929
1495 TCIOFF = 0x2 1495 SIOCGIFTXQLEN = 0x8942
1496 TCIOFLUSH = 0x2 1496 SIOCGIFVLAN = 0x8982
1497 TCION = 0x3 1497 SIOCGMIIPHY = 0x8947
1498 TCOFLUSH = 0x1 1498 SIOCGMIIREG = 0x8948
1499 TCOOFF = 0x0 1499 SIOCGPGRP = 0x40047309
1500 TCOON = 0x1 1500 SIOCGRARP = 0x8961
1501 TCP_CC_INFO = 0x1a 1501 SIOCGSKNS = 0x894c
1502 TCP_CONGESTION = 0xd 1502 SIOCGSTAMP = 0x8906
1503 TCP_COOKIE_IN_ALWAYS = 0x1 1503 SIOCGSTAMPNS = 0x8907
1504 TCP_COOKIE_MAX = 0x10 1504 SIOCINQ = 0x467f
1505 TCP_COOKIE_MIN = 0x8 1505 SIOCOUTQ = 0x7472
1506 TCP_COOKIE_OUT_NEVER = 0x2 1506 SIOCOUTQNSD = 0x894b
1507 TCP_COOKIE_PAIR_SIZE = 0x20 1507 SIOCPROTOPRIVATE = 0x89e0
1508 TCP_COOKIE_TRANSACTIONS = 0xf 1508 SIOCRTMSG = 0x890d
1509 TCP_CORK = 0x3 1509 SIOCSARP = 0x8955
1510 TCP_DEFER_ACCEPT = 0x9 1510 SIOCSHWTSTAMP = 0x89b0
1511 TCP_FASTOPEN = 0x17 1511 SIOCSIFADDR = 0x8916
1512 TCP_INFO = 0xb 1512 SIOCSIFBR = 0x8941
1513 TCP_KEEPCNT = 0x6 1513 SIOCSIFBRDADDR = 0x891a
1514 TCP_KEEPIDLE = 0x4 1514 SIOCSIFDSTADDR = 0x8918
1515 TCP_KEEPINTVL = 0x5 1515 SIOCSIFENCAP = 0x8926
1516 TCP_LINGER2 = 0x8 1516 SIOCSIFFLAGS = 0x8914
1517 TCP_MAXSEG = 0x2 1517 SIOCSIFHWADDR = 0x8924
1518 TCP_MAXWIN = 0xffff 1518 SIOCSIFHWBROADCAST = 0x8937
1519 TCP_MAX_WINSHIFT = 0xe 1519 SIOCSIFLINK = 0x8911
1520 TCP_MD5SIG = 0xe 1520 SIOCSIFMAP = 0x8971
1521 TCP_MD5SIG_MAXKEYLEN = 0x50 1521 SIOCSIFMEM = 0x8920
1522 TCP_MSS = 0x200 1522 SIOCSIFMETRIC = 0x891e
1523 TCP_MSS_DEFAULT = 0x218 1523 SIOCSIFMTU = 0x8922
1524 TCP_MSS_DESIRED = 0x4c4 1524 SIOCSIFNAME = 0x8923
1525 TCP_NODELAY = 0x1 1525 SIOCSIFNETMASK = 0x891c
1526 TCP_NOTSENT_LOWAT = 0x19 1526 SIOCSIFPFLAGS = 0x8934
1527 TCP_QUEUE_SEQ = 0x15 1527 SIOCSIFSLAVE = 0x8930
1528 TCP_QUICKACK = 0xc 1528 SIOCSIFTXQLEN = 0x8943
1529 TCP_REPAIR = 0x13 1529 SIOCSIFVLAN = 0x8983
1530 TCP_REPAIR_OPTIONS = 0x16 1530 SIOCSMIIREG = 0x8949
1531 TCP_REPAIR_QUEUE = 0x14 1531 SIOCSPGRP = 0x80047308
1532 TCP_SAVED_SYN = 0x1c 1532 SIOCSRARP = 0x8962
1533 TCP_SAVE_SYN = 0x1b 1533 SIOCWANDEV = 0x894a
1534 TCP_SYNCNT = 0x7 1534 SOCK_CLOEXEC = 0x80000
1535 TCP_S_DATA_IN = 0x4 1535 SOCK_DCCP = 0x6
1536 TCP_S_DATA_OUT = 0x8 1536 SOCK_DGRAM = 0x1
1537 TCP_THIN_DUPACK = 0x11 1537 SOCK_IOC_TYPE = 0x89
1538 TCP_THIN_LINEAR_TIMEOUTS = 0x10 1538 SOCK_NONBLOCK = 0x80
1539 TCP_TIMESTAMP = 0x18 1539 SOCK_PACKET = 0xa
1540 TCP_USER_TIMEOUT = 0x12 1540 SOCK_RAW = 0x3
1541 TCP_WINDOW_CLAMP = 0xa 1541 SOCK_RDM = 0x4
1542 TCSAFLUSH = 0x5410 1542 SOCK_SEQPACKET = 0x5
1543 TCSBRK = 0x5405 1543 SOCK_STREAM = 0x2
1544 TCSBRKP = 0x5486 1544 SOL_AAL = 0x109
1545 TCSETA = 0x5402 1545 SOL_ALG = 0x117
1546 TCSETAF = 0x5404 1546 SOL_ATM = 0x108
1547 TCSETAW = 0x5403 1547 SOL_CAIF = 0x116
1548 TCSETS = 0x540e 1548 SOL_CAN_BASE = 0x64
1549 TCSETS2 = 0x8030542b 1549 SOL_DCCP = 0x10d
1550 TCSETSF = 0x5410 1550 SOL_DECNET = 0x105
1551 TCSETSF2 = 0x8030542d 1551 SOL_ICMPV6 = 0x3a
1552 TCSETSW = 0x540f 1552 SOL_IP = 0x0
1553 TCSETSW2 = 0x8030542c 1553 SOL_IPV6 = 0x29
1554 TCXONC = 0x5406 1554 SOL_IRDA = 0x10a
1555 TIOCCBRK = 0x5428 1555 SOL_IUCV = 0x115
1556 TIOCCONS = 0x80047478 1556 SOL_KCM = 0x119
1557 TIOCEXCL = 0x740d 1557 SOL_LLC = 0x10c
1558 TIOCGDEV = 0x40045432 1558 SOL_NETBEUI = 0x10b
1559 TIOCGETD = 0x7400 1559 SOL_NETLINK = 0x10e
1560 TIOCGETP = 0x7408 1560 SOL_NFC = 0x118
1561 TIOCGEXCL = 0x40045440 1561 SOL_PACKET = 0x107
1562 TIOCGICOUNT = 0x5492 1562 SOL_PNPIPE = 0x113
1563 TIOCGLCKTRMIOS = 0x548b 1563 SOL_PPPOL2TP = 0x111
1564 TIOCGLTC = 0x7474 1564 SOL_RAW = 0xff
1565 TIOCGPGRP = 0x40047477 1565 SOL_RDS = 0x114
1566 TIOCGPKT = 0x40045438 1566 SOL_RXRPC = 0x110
1567 TIOCGPTLCK = 0x40045439 1567 SOL_SOCKET = 0xffff
1568 TIOCGPTN = 0x40045430 1568 SOL_TCP = 0x6
1569 TIOCGRS485 = 0x4020542e 1569 SOL_TIPC = 0x10f
1570 TIOCGSERIAL = 0x5484 1570 SOL_X25 = 0x106
1571 TIOCGSID = 0x7416 1571 SOMAXCONN = 0x80
1572 TIOCGSOFTCAR = 0x5481 1572 SO_ACCEPTCONN = 0x1009
1573 TIOCGWINSZ = 0x40087468 1573 SO_ATTACH_BPF = 0x32
1574 TIOCINQ = 0x467f 1574 SO_ATTACH_FILTER = 0x1a
1575 TIOCLINUX = 0x5483 1575 SO_ATTACH_REUSEPORT_CBPF = 0x33
1576 TIOCMBIC = 0x741c 1576 SO_ATTACH_REUSEPORT_EBPF = 0x34
1577 TIOCMBIS = 0x741b 1577 SO_BINDTODEVICE = 0x19
1578 TIOCMGET = 0x741d 1578 SO_BPF_EXTENSIONS = 0x30
1579 TIOCMIWAIT = 0x5491 1579 SO_BROADCAST = 0x20
1580 TIOCMSET = 0x741a 1580 SO_BSDCOMPAT = 0xe
1581 TIOCM_CAR = 0x100 1581 SO_BUSY_POLL = 0x2e
1582 TIOCM_CD = 0x100 1582 SO_CNX_ADVICE = 0x35
1583 TIOCM_CTS = 0x40 1583 SO_COOKIE = 0x39
1584 TIOCM_DSR = 0x400 1584 SO_DEBUG = 0x1
1585 TIOCM_DTR = 0x2 1585 SO_DETACH_BPF = 0x1b
1586 TIOCM_LE = 0x1 1586 SO_DETACH_FILTER = 0x1b
1587 TIOCM_RI = 0x200 1587 SO_DOMAIN = 0x1029
1588 TIOCM_RNG = 0x200 1588 SO_DONTROUTE = 0x10
1589 TIOCM_RTS = 0x4 1589 SO_ERROR = 0x1007
1590 TIOCM_SR = 0x20 1590 SO_GET_FILTER = 0x1a
1591 TIOCM_ST = 0x10 1591 SO_INCOMING_CPU = 0x31
1592 TIOCNOTTY = 0x5471 1592 SO_INCOMING_NAPI_ID = 0x38
1593 TIOCNXCL = 0x740e 1593 SO_KEEPALIVE = 0x8
1594 TIOCOUTQ = 0x7472 1594 SO_LINGER = 0x80
1595 TIOCPKT = 0x5470 1595 SO_LOCK_FILTER = 0x2c
1596 TIOCPKT_DATA = 0x0 1596 SO_MARK = 0x24
1597 TIOCPKT_DOSTOP = 0x20 1597 SO_MAX_PACING_RATE = 0x2f
1598 TIOCPKT_FLUSHREAD = 0x1 1598 SO_MEMINFO = 0x37
1599 TIOCPKT_FLUSHWRITE = 0x2 1599 SO_NOFCS = 0x2b
1600 TIOCPKT_IOCTL = 0x40 1600 SO_NO_CHECK = 0xb
1601 TIOCPKT_NOSTOP = 0x10 1601 SO_OOBINLINE = 0x100
1602 TIOCPKT_START = 0x8 1602 SO_PASSCRED = 0x11
1603 TIOCPKT_STOP = 0x4 1603 SO_PASSSEC = 0x22
1604 TIOCSBRK = 0x5427 1604 SO_PEEK_OFF = 0x2a
1605 TIOCSCTTY = 0x5480 1605 SO_PEERCRED = 0x12
1606 TIOCSERCONFIG = 0x5488 1606 SO_PEERGROUPS = 0x3b
1607 TIOCSERGETLSR = 0x548e 1607 SO_PEERNAME = 0x1c
1608 TIOCSERGETMULTI = 0x548f 1608 SO_PEERSEC = 0x1e
1609 TIOCSERGSTRUCT = 0x548d 1609 SO_PRIORITY = 0xc
1610 TIOCSERGWILD = 0x5489 1610 SO_PROTOCOL = 0x1028
1611 TIOCSERSETMULTI = 0x5490 1611 SO_RCVBUF = 0x1002
1612 TIOCSERSWILD = 0x548a 1612 SO_RCVBUFFORCE = 0x21
1613 TIOCSER_TEMT = 0x1 1613 SO_RCVLOWAT = 0x1004
1614 TIOCSETD = 0x7401 1614 SO_RCVTIMEO = 0x1006
1615 TIOCSETN = 0x740a 1615 SO_REUSEADDR = 0x4
1616 TIOCSETP = 0x7409 1616 SO_REUSEPORT = 0x200
1617 TIOCSIG = 0x80045436 1617 SO_RXQ_OVFL = 0x28
1618 TIOCSLCKTRMIOS = 0x548c 1618 SO_SECURITY_AUTHENTICATION = 0x16
1619 TIOCSLTC = 0x7475 1619 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1620 TIOCSPGRP = 0x80047476 1620 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1621 TIOCSPTLCK = 0x80045431 1621 SO_SELECT_ERR_QUEUE = 0x2d
1622 TIOCSRS485 = 0xc020542f 1622 SO_SNDBUF = 0x1001
1623 TIOCSSERIAL = 0x5485 1623 SO_SNDBUFFORCE = 0x1f
1624 TIOCSSOFTCAR = 0x5482 1624 SO_SNDLOWAT = 0x1003
1625 TIOCSTI = 0x5472 1625 SO_SNDTIMEO = 0x1005
1626 TIOCSWINSZ = 0x80087467 1626 SO_STYLE = 0x1008
1627 TIOCVHANGUP = 0x5437 1627 SO_TIMESTAMP = 0x1d
1628 TOSTOP = 0x8000 1628 SO_TIMESTAMPING = 0x25
1629 TUNATTACHFILTER = 0x800854d5 1629 SO_TIMESTAMPNS = 0x23
1630 TUNDETACHFILTER = 0x800854d6 1630 SO_TYPE = 0x1008
1631 TUNGETFEATURES = 0x400454cf 1631 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
1632 TUNGETFILTER = 0x400854db 1632 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
1633 TUNGETIFF = 0x400454d2 1633 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
1634 TUNGETSNDBUF = 0x400454d3 1634 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
1635 TUNGETVNETBE = 0x400454df 1635 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
1636 TUNGETVNETHDRSZ = 0x400454d7 1636 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
1637 TUNGETVNETLE = 0x400454dd 1637 SO_VM_SOCKETS_TRUSTED = 0x5
1638 TUNSETDEBUG = 0x800454c9 1638 SO_WIFI_STATUS = 0x29
1639 TUNSETGROUP = 0x800454ce 1639 SPLICE_F_GIFT = 0x8
1640 TUNSETIFF = 0x800454ca 1640 SPLICE_F_MORE = 0x4
1641 TUNSETIFINDEX = 0x800454da 1641 SPLICE_F_MOVE = 0x1
1642 TUNSETLINK = 0x800454cd 1642 SPLICE_F_NONBLOCK = 0x2
1643 TUNSETNOCSUM = 0x800454c8 1643 S_BLKSIZE = 0x200
1644 TUNSETOFFLOAD = 0x800454d0 1644 S_IEXEC = 0x40
1645 TUNSETOWNER = 0x800454cc 1645 S_IFBLK = 0x6000
1646 TUNSETPERSIST = 0x800454cb 1646 S_IFCHR = 0x2000
1647 TUNSETQUEUE = 0x800454d9 1647 S_IFDIR = 0x4000
1648 TUNSETSNDBUF = 0x800454d4 1648 S_IFIFO = 0x1000
1649 TUNSETTXFILTER = 0x800454d1 1649 S_IFLNK = 0xa000
1650 TUNSETVNETBE = 0x800454de 1650 S_IFMT = 0xf000
1651 TUNSETVNETHDRSZ = 0x800454d8 1651 S_IFREG = 0x8000
1652 TUNSETVNETLE = 0x800454dc 1652 S_IFSOCK = 0xc000
1653 VDISCARD = 0xd 1653 S_IREAD = 0x100
1654 VEOF = 0x10 1654 S_IRGRP = 0x20
1655 VEOL = 0x11 1655 S_IROTH = 0x4
1656 VEOL2 = 0x6 1656 S_IRUSR = 0x100
1657 VERASE = 0x2 1657 S_IRWXG = 0x38
1658 VINTR = 0x0 1658 S_IRWXO = 0x7
1659 VKILL = 0x3 1659 S_IRWXU = 0x1c0
1660 VLNEXT = 0xf 1660 S_ISGID = 0x400
1661 VMIN = 0x4 1661 S_ISUID = 0x800
1662 VQUIT = 0x1 1662 S_ISVTX = 0x200
1663 VREPRINT = 0xc 1663 S_IWGRP = 0x10
1664 VSTART = 0x8 1664 S_IWOTH = 0x2
1665 VSTOP = 0x9 1665 S_IWRITE = 0x80
1666 VSUSP = 0xa 1666 S_IWUSR = 0x80
1667 VSWTC = 0x7 1667 S_IXGRP = 0x8
1668 VSWTCH = 0x7 1668 S_IXOTH = 0x1
1669 VT0 = 0x0 1669 S_IXUSR = 0x40
1670 VT1 = 0x4000 1670 TAB0 = 0x0
1671 VTDLY = 0x4000 1671 TAB1 = 0x800
1672 VTIME = 0x5 1672 TAB2 = 0x1000
1673 VWERASE = 0xe 1673 TAB3 = 0x1800
1674 WALL = 0x40000000 1674 TABDLY = 0x1800
1675 WCLONE = 0x80000000 1675 TASKSTATS_CMD_ATTR_MAX = 0x4
1676 WCONTINUED = 0x8 1676 TASKSTATS_CMD_MAX = 0x2
1677 WEXITED = 0x4 1677 TASKSTATS_GENL_NAME = "TASKSTATS"
1678 WNOHANG = 0x1 1678 TASKSTATS_GENL_VERSION = 0x1
1679 WNOTHREAD = 0x20000000 1679 TASKSTATS_TYPE_MAX = 0x6
1680 WNOWAIT = 0x1000000 1680 TASKSTATS_VERSION = 0x8
1681 WORDSIZE = 0x20 1681 TCFLSH = 0x5407
1682 WSTOPPED = 0x2 1682 TCGETA = 0x5401
1683 WUNTRACED = 0x2 1683 TCGETS = 0x540d
1684 XCASE = 0x4 1684 TCGETS2 = 0x4030542a
1685 XTABS = 0x1800 1685 TCIFLUSH = 0x0
1686 TCIOFF = 0x2
1687 TCIOFLUSH = 0x2
1688 TCION = 0x3
1689 TCOFLUSH = 0x1
1690 TCOOFF = 0x0
1691 TCOON = 0x1
1692 TCP_CC_INFO = 0x1a
1693 TCP_CONGESTION = 0xd
1694 TCP_COOKIE_IN_ALWAYS = 0x1
1695 TCP_COOKIE_MAX = 0x10
1696 TCP_COOKIE_MIN = 0x8
1697 TCP_COOKIE_OUT_NEVER = 0x2
1698 TCP_COOKIE_PAIR_SIZE = 0x20
1699 TCP_COOKIE_TRANSACTIONS = 0xf
1700 TCP_CORK = 0x3
1701 TCP_DEFER_ACCEPT = 0x9
1702 TCP_FASTOPEN = 0x17
1703 TCP_FASTOPEN_CONNECT = 0x1e
1704 TCP_INFO = 0xb
1705 TCP_KEEPCNT = 0x6
1706 TCP_KEEPIDLE = 0x4
1707 TCP_KEEPINTVL = 0x5
1708 TCP_LINGER2 = 0x8
1709 TCP_MAXSEG = 0x2
1710 TCP_MAXWIN = 0xffff
1711 TCP_MAX_WINSHIFT = 0xe
1712 TCP_MD5SIG = 0xe
1713 TCP_MD5SIG_MAXKEYLEN = 0x50
1714 TCP_MSS = 0x200
1715 TCP_MSS_DEFAULT = 0x218
1716 TCP_MSS_DESIRED = 0x4c4
1717 TCP_NODELAY = 0x1
1718 TCP_NOTSENT_LOWAT = 0x19
1719 TCP_QUEUE_SEQ = 0x15
1720 TCP_QUICKACK = 0xc
1721 TCP_REPAIR = 0x13
1722 TCP_REPAIR_OPTIONS = 0x16
1723 TCP_REPAIR_QUEUE = 0x14
1724 TCP_REPAIR_WINDOW = 0x1d
1725 TCP_SAVED_SYN = 0x1c
1726 TCP_SAVE_SYN = 0x1b
1727 TCP_SYNCNT = 0x7
1728 TCP_S_DATA_IN = 0x4
1729 TCP_S_DATA_OUT = 0x8
1730 TCP_THIN_DUPACK = 0x11
1731 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1732 TCP_TIMESTAMP = 0x18
1733 TCP_USER_TIMEOUT = 0x12
1734 TCP_WINDOW_CLAMP = 0xa
1735 TCSAFLUSH = 0x5410
1736 TCSBRK = 0x5405
1737 TCSBRKP = 0x5486
1738 TCSETA = 0x5402
1739 TCSETAF = 0x5404
1740 TCSETAW = 0x5403
1741 TCSETS = 0x540e
1742 TCSETS2 = 0x8030542b
1743 TCSETSF = 0x5410
1744 TCSETSF2 = 0x8030542d
1745 TCSETSW = 0x540f
1746 TCSETSW2 = 0x8030542c
1747 TCXONC = 0x5406
1748 TIOCCBRK = 0x5428
1749 TIOCCONS = 0x80047478
1750 TIOCEXCL = 0x740d
1751 TIOCGDEV = 0x40045432
1752 TIOCGETD = 0x7400
1753 TIOCGETP = 0x7408
1754 TIOCGEXCL = 0x40045440
1755 TIOCGICOUNT = 0x5492
1756 TIOCGLCKTRMIOS = 0x548b
1757 TIOCGLTC = 0x7474
1758 TIOCGPGRP = 0x40047477
1759 TIOCGPKT = 0x40045438
1760 TIOCGPTLCK = 0x40045439
1761 TIOCGPTN = 0x40045430
1762 TIOCGPTPEER = 0x20005441
1763 TIOCGRS485 = 0x4020542e
1764 TIOCGSERIAL = 0x5484
1765 TIOCGSID = 0x7416
1766 TIOCGSOFTCAR = 0x5481
1767 TIOCGWINSZ = 0x40087468
1768 TIOCINQ = 0x467f
1769 TIOCLINUX = 0x5483
1770 TIOCMBIC = 0x741c
1771 TIOCMBIS = 0x741b
1772 TIOCMGET = 0x741d
1773 TIOCMIWAIT = 0x5491
1774 TIOCMSET = 0x741a
1775 TIOCM_CAR = 0x100
1776 TIOCM_CD = 0x100
1777 TIOCM_CTS = 0x40
1778 TIOCM_DSR = 0x400
1779 TIOCM_DTR = 0x2
1780 TIOCM_LE = 0x1
1781 TIOCM_RI = 0x200
1782 TIOCM_RNG = 0x200
1783 TIOCM_RTS = 0x4
1784 TIOCM_SR = 0x20
1785 TIOCM_ST = 0x10
1786 TIOCNOTTY = 0x5471
1787 TIOCNXCL = 0x740e
1788 TIOCOUTQ = 0x7472
1789 TIOCPKT = 0x5470
1790 TIOCPKT_DATA = 0x0
1791 TIOCPKT_DOSTOP = 0x20
1792 TIOCPKT_FLUSHREAD = 0x1
1793 TIOCPKT_FLUSHWRITE = 0x2
1794 TIOCPKT_IOCTL = 0x40
1795 TIOCPKT_NOSTOP = 0x10
1796 TIOCPKT_START = 0x8
1797 TIOCPKT_STOP = 0x4
1798 TIOCSBRK = 0x5427
1799 TIOCSCTTY = 0x5480
1800 TIOCSERCONFIG = 0x5488
1801 TIOCSERGETLSR = 0x548e
1802 TIOCSERGETMULTI = 0x548f
1803 TIOCSERGSTRUCT = 0x548d
1804 TIOCSERGWILD = 0x5489
1805 TIOCSERSETMULTI = 0x5490
1806 TIOCSERSWILD = 0x548a
1807 TIOCSER_TEMT = 0x1
1808 TIOCSETD = 0x7401
1809 TIOCSETN = 0x740a
1810 TIOCSETP = 0x7409
1811 TIOCSIG = 0x80045436
1812 TIOCSLCKTRMIOS = 0x548c
1813 TIOCSLTC = 0x7475
1814 TIOCSPGRP = 0x80047476
1815 TIOCSPTLCK = 0x80045431
1816 TIOCSRS485 = 0xc020542f
1817 TIOCSSERIAL = 0x5485
1818 TIOCSSOFTCAR = 0x5482
1819 TIOCSTI = 0x5472
1820 TIOCSWINSZ = 0x80087467
1821 TIOCVHANGUP = 0x5437
1822 TOSTOP = 0x8000
1823 TS_COMM_LEN = 0x20
1824 TUNATTACHFILTER = 0x800854d5
1825 TUNDETACHFILTER = 0x800854d6
1826 TUNGETFEATURES = 0x400454cf
1827 TUNGETFILTER = 0x400854db
1828 TUNGETIFF = 0x400454d2
1829 TUNGETSNDBUF = 0x400454d3
1830 TUNGETVNETBE = 0x400454df
1831 TUNGETVNETHDRSZ = 0x400454d7
1832 TUNGETVNETLE = 0x400454dd
1833 TUNSETDEBUG = 0x800454c9
1834 TUNSETGROUP = 0x800454ce
1835 TUNSETIFF = 0x800454ca
1836 TUNSETIFINDEX = 0x800454da
1837 TUNSETLINK = 0x800454cd
1838 TUNSETNOCSUM = 0x800454c8
1839 TUNSETOFFLOAD = 0x800454d0
1840 TUNSETOWNER = 0x800454cc
1841 TUNSETPERSIST = 0x800454cb
1842 TUNSETQUEUE = 0x800454d9
1843 TUNSETSNDBUF = 0x800454d4
1844 TUNSETTXFILTER = 0x800454d1
1845 TUNSETVNETBE = 0x800454de
1846 TUNSETVNETHDRSZ = 0x800454d8
1847 TUNSETVNETLE = 0x800454dc
1848 UMOUNT_NOFOLLOW = 0x8
1849 VDISCARD = 0xd
1850 VEOF = 0x10
1851 VEOL = 0x11
1852 VEOL2 = 0x6
1853 VERASE = 0x2
1854 VINTR = 0x0
1855 VKILL = 0x3
1856 VLNEXT = 0xf
1857 VMADDR_CID_ANY = 0xffffffff
1858 VMADDR_CID_HOST = 0x2
1859 VMADDR_CID_HYPERVISOR = 0x0
1860 VMADDR_CID_RESERVED = 0x1
1861 VMADDR_PORT_ANY = 0xffffffff
1862 VMIN = 0x4
1863 VM_SOCKETS_INVALID_VERSION = 0xffffffff
1864 VQUIT = 0x1
1865 VREPRINT = 0xc
1866 VSTART = 0x8
1867 VSTOP = 0x9
1868 VSUSP = 0xa
1869 VSWTC = 0x7
1870 VSWTCH = 0x7
1871 VT0 = 0x0
1872 VT1 = 0x4000
1873 VTDLY = 0x4000
1874 VTIME = 0x5
1875 VWERASE = 0xe
1876 WALL = 0x40000000
1877 WCLONE = 0x80000000
1878 WCONTINUED = 0x8
1879 WEXITED = 0x4
1880 WNOHANG = 0x1
1881 WNOTHREAD = 0x20000000
1882 WNOWAIT = 0x1000000
1883 WORDSIZE = 0x20
1884 WSTOPPED = 0x2
1885 WUNTRACED = 0x2
1886 XATTR_CREATE = 0x1
1887 XATTR_REPLACE = 0x2
1888 XCASE = 0x4
1889 XTABS = 0x1800
1686) 1890)
1687 1891
1688// Errors 1892// Errors
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
index 58b13c0..46b09d3 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
@@ -1,1665 +1,1949 @@
1// mkerrors.sh -m64 1// mkerrors.sh -Wall -Werror -static -I/tmp/include
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build ppc64,linux 4// +build ppc64,linux
5 5
6// Created by cgo -godefs - DO NOT EDIT 6// Created by cgo -godefs - DO NOT EDIT
7// cgo -godefs -- -m64 _const.go 7// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
8 8
9package unix 9package unix
10 10
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_ALG = 0x26 14 AF_ALG = 0x26
15 AF_APPLETALK = 0x5 15 AF_APPLETALK = 0x5
16 AF_ASH = 0x12 16 AF_ASH = 0x12
17 AF_ATMPVC = 0x8 17 AF_ATMPVC = 0x8
18 AF_ATMSVC = 0x14 18 AF_ATMSVC = 0x14
19 AF_AX25 = 0x3 19 AF_AX25 = 0x3
20 AF_BLUETOOTH = 0x1f 20 AF_BLUETOOTH = 0x1f
21 AF_BRIDGE = 0x7 21 AF_BRIDGE = 0x7
22 AF_CAIF = 0x25 22 AF_CAIF = 0x25
23 AF_CAN = 0x1d 23 AF_CAN = 0x1d
24 AF_DECnet = 0xc 24 AF_DECnet = 0xc
25 AF_ECONET = 0x13 25 AF_ECONET = 0x13
26 AF_FILE = 0x1 26 AF_FILE = 0x1
27 AF_IEEE802154 = 0x24 27 AF_IB = 0x1b
28 AF_INET = 0x2 28 AF_IEEE802154 = 0x24
29 AF_INET6 = 0xa 29 AF_INET = 0x2
30 AF_IPX = 0x4 30 AF_INET6 = 0xa
31 AF_IRDA = 0x17 31 AF_IPX = 0x4
32 AF_ISDN = 0x22 32 AF_IRDA = 0x17
33 AF_IUCV = 0x20 33 AF_ISDN = 0x22
34 AF_KEY = 0xf 34 AF_IUCV = 0x20
35 AF_LLC = 0x1a 35 AF_KCM = 0x29
36 AF_LOCAL = 0x1 36 AF_KEY = 0xf
37 AF_MAX = 0x29 37 AF_LLC = 0x1a
38 AF_NETBEUI = 0xd 38 AF_LOCAL = 0x1
39 AF_NETLINK = 0x10 39 AF_MAX = 0x2c
40 AF_NETROM = 0x6 40 AF_MPLS = 0x1c
41 AF_NFC = 0x27 41 AF_NETBEUI = 0xd
42 AF_PACKET = 0x11 42 AF_NETLINK = 0x10
43 AF_PHONET = 0x23 43 AF_NETROM = 0x6
44 AF_PPPOX = 0x18 44 AF_NFC = 0x27
45 AF_RDS = 0x15 45 AF_PACKET = 0x11
46 AF_ROSE = 0xb 46 AF_PHONET = 0x23
47 AF_ROUTE = 0x10 47 AF_PPPOX = 0x18
48 AF_RXRPC = 0x21 48 AF_QIPCRTR = 0x2a
49 AF_SECURITY = 0xe 49 AF_RDS = 0x15
50 AF_SNA = 0x16 50 AF_ROSE = 0xb
51 AF_TIPC = 0x1e 51 AF_ROUTE = 0x10
52 AF_UNIX = 0x1 52 AF_RXRPC = 0x21
53 AF_UNSPEC = 0x0 53 AF_SECURITY = 0xe
54 AF_VSOCK = 0x28 54 AF_SMC = 0x2b
55 AF_WANPIPE = 0x19 55 AF_SNA = 0x16
56 AF_X25 = 0x9 56 AF_TIPC = 0x1e
57 ALG_OP_DECRYPT = 0x0 57 AF_UNIX = 0x1
58 ALG_OP_ENCRYPT = 0x1 58 AF_UNSPEC = 0x0
59 ALG_SET_AEAD_ASSOCLEN = 0x4 59 AF_VSOCK = 0x28
60 ALG_SET_AEAD_AUTHSIZE = 0x5 60 AF_WANPIPE = 0x19
61 ALG_SET_IV = 0x2 61 AF_X25 = 0x9
62 ALG_SET_KEY = 0x1 62 ALG_OP_DECRYPT = 0x0
63 ALG_SET_OP = 0x3 63 ALG_OP_ENCRYPT = 0x1
64 ARPHRD_6LOWPAN = 0x339 64 ALG_SET_AEAD_ASSOCLEN = 0x4
65 ARPHRD_ADAPT = 0x108 65 ALG_SET_AEAD_AUTHSIZE = 0x5
66 ARPHRD_APPLETLK = 0x8 66 ALG_SET_IV = 0x2
67 ARPHRD_ARCNET = 0x7 67 ALG_SET_KEY = 0x1
68 ARPHRD_ASH = 0x30d 68 ALG_SET_OP = 0x3
69 ARPHRD_ATM = 0x13 69 ARPHRD_6LOWPAN = 0x339
70 ARPHRD_AX25 = 0x3 70 ARPHRD_ADAPT = 0x108
71 ARPHRD_BIF = 0x307 71 ARPHRD_APPLETLK = 0x8
72 ARPHRD_CAIF = 0x336 72 ARPHRD_ARCNET = 0x7
73 ARPHRD_CAN = 0x118 73 ARPHRD_ASH = 0x30d
74 ARPHRD_CHAOS = 0x5 74 ARPHRD_ATM = 0x13
75 ARPHRD_CISCO = 0x201 75 ARPHRD_AX25 = 0x3
76 ARPHRD_CSLIP = 0x101 76 ARPHRD_BIF = 0x307
77 ARPHRD_CSLIP6 = 0x103 77 ARPHRD_CAIF = 0x336
78 ARPHRD_DDCMP = 0x205 78 ARPHRD_CAN = 0x118
79 ARPHRD_DLCI = 0xf 79 ARPHRD_CHAOS = 0x5
80 ARPHRD_ECONET = 0x30e 80 ARPHRD_CISCO = 0x201
81 ARPHRD_EETHER = 0x2 81 ARPHRD_CSLIP = 0x101
82 ARPHRD_ETHER = 0x1 82 ARPHRD_CSLIP6 = 0x103
83 ARPHRD_EUI64 = 0x1b 83 ARPHRD_DDCMP = 0x205
84 ARPHRD_FCAL = 0x311 84 ARPHRD_DLCI = 0xf
85 ARPHRD_FCFABRIC = 0x313 85 ARPHRD_ECONET = 0x30e
86 ARPHRD_FCPL = 0x312 86 ARPHRD_EETHER = 0x2
87 ARPHRD_FCPP = 0x310 87 ARPHRD_ETHER = 0x1
88 ARPHRD_FDDI = 0x306 88 ARPHRD_EUI64 = 0x1b
89 ARPHRD_FRAD = 0x302 89 ARPHRD_FCAL = 0x311
90 ARPHRD_HDLC = 0x201 90 ARPHRD_FCFABRIC = 0x313
91 ARPHRD_HIPPI = 0x30c 91 ARPHRD_FCPL = 0x312
92 ARPHRD_HWX25 = 0x110 92 ARPHRD_FCPP = 0x310
93 ARPHRD_IEEE1394 = 0x18 93 ARPHRD_FDDI = 0x306
94 ARPHRD_IEEE802 = 0x6 94 ARPHRD_FRAD = 0x302
95 ARPHRD_IEEE80211 = 0x321 95 ARPHRD_HDLC = 0x201
96 ARPHRD_IEEE80211_PRISM = 0x322 96 ARPHRD_HIPPI = 0x30c
97 ARPHRD_IEEE80211_RADIOTAP = 0x323 97 ARPHRD_HWX25 = 0x110
98 ARPHRD_IEEE802154 = 0x324 98 ARPHRD_IEEE1394 = 0x18
99 ARPHRD_IEEE802154_MONITOR = 0x325 99 ARPHRD_IEEE802 = 0x6
100 ARPHRD_IEEE802_TR = 0x320 100 ARPHRD_IEEE80211 = 0x321
101 ARPHRD_INFINIBAND = 0x20 101 ARPHRD_IEEE80211_PRISM = 0x322
102 ARPHRD_IP6GRE = 0x337 102 ARPHRD_IEEE80211_RADIOTAP = 0x323
103 ARPHRD_IPDDP = 0x309 103 ARPHRD_IEEE802154 = 0x324
104 ARPHRD_IPGRE = 0x30a 104 ARPHRD_IEEE802154_MONITOR = 0x325
105 ARPHRD_IRDA = 0x30f 105 ARPHRD_IEEE802_TR = 0x320
106 ARPHRD_LAPB = 0x204 106 ARPHRD_INFINIBAND = 0x20
107 ARPHRD_LOCALTLK = 0x305 107 ARPHRD_IP6GRE = 0x337
108 ARPHRD_LOOPBACK = 0x304 108 ARPHRD_IPDDP = 0x309
109 ARPHRD_METRICOM = 0x17 109 ARPHRD_IPGRE = 0x30a
110 ARPHRD_NETLINK = 0x338 110 ARPHRD_IRDA = 0x30f
111 ARPHRD_NETROM = 0x0 111 ARPHRD_LAPB = 0x204
112 ARPHRD_NONE = 0xfffe 112 ARPHRD_LOCALTLK = 0x305
113 ARPHRD_PHONET = 0x334 113 ARPHRD_LOOPBACK = 0x304
114 ARPHRD_PHONET_PIPE = 0x335 114 ARPHRD_METRICOM = 0x17
115 ARPHRD_PIMREG = 0x30b 115 ARPHRD_NETLINK = 0x338
116 ARPHRD_PPP = 0x200 116 ARPHRD_NETROM = 0x0
117 ARPHRD_PRONET = 0x4 117 ARPHRD_NONE = 0xfffe
118 ARPHRD_RAWHDLC = 0x206 118 ARPHRD_PHONET = 0x334
119 ARPHRD_ROSE = 0x10e 119 ARPHRD_PHONET_PIPE = 0x335
120 ARPHRD_RSRVD = 0x104 120 ARPHRD_PIMREG = 0x30b
121 ARPHRD_SIT = 0x308 121 ARPHRD_PPP = 0x200
122 ARPHRD_SKIP = 0x303 122 ARPHRD_PRONET = 0x4
123 ARPHRD_SLIP = 0x100 123 ARPHRD_RAWHDLC = 0x206
124 ARPHRD_SLIP6 = 0x102 124 ARPHRD_ROSE = 0x10e
125 ARPHRD_TUNNEL = 0x300 125 ARPHRD_RSRVD = 0x104
126 ARPHRD_TUNNEL6 = 0x301 126 ARPHRD_SIT = 0x308
127 ARPHRD_VOID = 0xffff 127 ARPHRD_SKIP = 0x303
128 ARPHRD_X25 = 0x10f 128 ARPHRD_SLIP = 0x100
129 B0 = 0x0 129 ARPHRD_SLIP6 = 0x102
130 B1000000 = 0x17 130 ARPHRD_TUNNEL = 0x300
131 B110 = 0x3 131 ARPHRD_TUNNEL6 = 0x301
132 B115200 = 0x11 132 ARPHRD_VOID = 0xffff
133 B1152000 = 0x18 133 ARPHRD_VSOCKMON = 0x33a
134 B1200 = 0x9 134 ARPHRD_X25 = 0x10f
135 B134 = 0x4 135 B0 = 0x0
136 B150 = 0x5 136 B1000000 = 0x17
137 B1500000 = 0x19 137 B110 = 0x3
138 B1800 = 0xa 138 B115200 = 0x11
139 B19200 = 0xe 139 B1152000 = 0x18
140 B200 = 0x6 140 B1200 = 0x9
141 B2000000 = 0x1a 141 B134 = 0x4
142 B230400 = 0x12 142 B150 = 0x5
143 B2400 = 0xb 143 B1500000 = 0x19
144 B2500000 = 0x1b 144 B1800 = 0xa
145 B300 = 0x7 145 B19200 = 0xe
146 B3000000 = 0x1c 146 B200 = 0x6
147 B3500000 = 0x1d 147 B2000000 = 0x1a
148 B38400 = 0xf 148 B230400 = 0x12
149 B4000000 = 0x1e 149 B2400 = 0xb
150 B460800 = 0x13 150 B2500000 = 0x1b
151 B4800 = 0xc 151 B300 = 0x7
152 B50 = 0x1 152 B3000000 = 0x1c
153 B500000 = 0x14 153 B3500000 = 0x1d
154 B57600 = 0x10 154 B38400 = 0xf
155 B576000 = 0x15 155 B4000000 = 0x1e
156 B600 = 0x8 156 B460800 = 0x13
157 B75 = 0x2 157 B4800 = 0xc
158 B921600 = 0x16 158 B50 = 0x1
159 B9600 = 0xd 159 B500000 = 0x14
160 BOTHER = 0x1f 160 B57600 = 0x10
161 BPF_A = 0x10 161 B576000 = 0x15
162 BPF_ABS = 0x20 162 B600 = 0x8
163 BPF_ADD = 0x0 163 B75 = 0x2
164 BPF_ALU = 0x4 164 B921600 = 0x16
165 BPF_AND = 0x50 165 B9600 = 0xd
166 BPF_B = 0x10 166 BLKBSZGET = 0x40081270
167 BPF_DIV = 0x30 167 BLKBSZSET = 0x80081271
168 BPF_H = 0x8 168 BLKFLSBUF = 0x20001261
169 BPF_IMM = 0x0 169 BLKFRAGET = 0x20001265
170 BPF_IND = 0x40 170 BLKFRASET = 0x20001264
171 BPF_JA = 0x0 171 BLKGETSIZE = 0x20001260
172 BPF_JEQ = 0x10 172 BLKGETSIZE64 = 0x40081272
173 BPF_JGE = 0x30 173 BLKPBSZGET = 0x2000127b
174 BPF_JGT = 0x20 174 BLKRAGET = 0x20001263
175 BPF_JMP = 0x5 175 BLKRASET = 0x20001262
176 BPF_JSET = 0x40 176 BLKROGET = 0x2000125e
177 BPF_K = 0x0 177 BLKROSET = 0x2000125d
178 BPF_LD = 0x0 178 BLKRRPART = 0x2000125f
179 BPF_LDX = 0x1 179 BLKSECTGET = 0x20001267
180 BPF_LEN = 0x80 180 BLKSECTSET = 0x20001266
181 BPF_LSH = 0x60 181 BLKSSZGET = 0x20001268
182 BPF_MAJOR_VERSION = 0x1 182 BOTHER = 0x1f
183 BPF_MAXINSNS = 0x1000 183 BPF_A = 0x10
184 BPF_MEM = 0x60 184 BPF_ABS = 0x20
185 BPF_MEMWORDS = 0x10 185 BPF_ADD = 0x0
186 BPF_MINOR_VERSION = 0x1 186 BPF_ALU = 0x4
187 BPF_MISC = 0x7 187 BPF_AND = 0x50
188 BPF_MOD = 0x90 188 BPF_B = 0x10
189 BPF_MSH = 0xa0 189 BPF_DIV = 0x30
190 BPF_MUL = 0x20 190 BPF_H = 0x8
191 BPF_NEG = 0x80 191 BPF_IMM = 0x0
192 BPF_OR = 0x40 192 BPF_IND = 0x40
193 BPF_RET = 0x6 193 BPF_JA = 0x0
194 BPF_RSH = 0x70 194 BPF_JEQ = 0x10
195 BPF_ST = 0x2 195 BPF_JGE = 0x30
196 BPF_STX = 0x3 196 BPF_JGT = 0x20
197 BPF_SUB = 0x10 197 BPF_JMP = 0x5
198 BPF_TAX = 0x0 198 BPF_JSET = 0x40
199 BPF_TXA = 0x80 199 BPF_K = 0x0
200 BPF_W = 0x0 200 BPF_LD = 0x0
201 BPF_X = 0x8 201 BPF_LDX = 0x1
202 BPF_XOR = 0xa0 202 BPF_LEN = 0x80
203 BRKINT = 0x2 203 BPF_LL_OFF = -0x200000
204 BS0 = 0x0 204 BPF_LSH = 0x60
205 BS1 = 0x8000 205 BPF_MAJOR_VERSION = 0x1
206 BSDLY = 0x8000 206 BPF_MAXINSNS = 0x1000
207 CAN_BCM = 0x2 207 BPF_MEM = 0x60
208 CAN_EFF_FLAG = 0x80000000 208 BPF_MEMWORDS = 0x10
209 CAN_EFF_ID_BITS = 0x1d 209 BPF_MINOR_VERSION = 0x1
210 CAN_EFF_MASK = 0x1fffffff 210 BPF_MISC = 0x7
211 CAN_ERR_FLAG = 0x20000000 211 BPF_MOD = 0x90
212 CAN_ERR_MASK = 0x1fffffff 212 BPF_MSH = 0xa0
213 CAN_INV_FILTER = 0x20000000 213 BPF_MUL = 0x20
214 CAN_ISOTP = 0x6 214 BPF_NEG = 0x80
215 CAN_MAX_DLC = 0x8 215 BPF_NET_OFF = -0x100000
216 CAN_MAX_DLEN = 0x8 216 BPF_OR = 0x40
217 CAN_MCNET = 0x5 217 BPF_RET = 0x6
218 CAN_MTU = 0x10 218 BPF_RSH = 0x70
219 CAN_NPROTO = 0x7 219 BPF_ST = 0x2
220 CAN_RAW = 0x1 220 BPF_STX = 0x3
221 CAN_RTR_FLAG = 0x40000000 221 BPF_SUB = 0x10
222 CAN_SFF_ID_BITS = 0xb 222 BPF_TAX = 0x0
223 CAN_SFF_MASK = 0x7ff 223 BPF_TXA = 0x80
224 CAN_TP16 = 0x3 224 BPF_W = 0x0
225 CAN_TP20 = 0x4 225 BPF_X = 0x8
226 CBAUD = 0xff 226 BPF_XOR = 0xa0
227 CBAUDEX = 0x0 227 BRKINT = 0x2
228 CFLUSH = 0xf 228 BS0 = 0x0
229 CIBAUD = 0xff0000 229 BS1 = 0x8000
230 CLOCAL = 0x8000 230 BSDLY = 0x8000
231 CLOCK_BOOTTIME = 0x7 231 CAN_BCM = 0x2
232 CLOCK_BOOTTIME_ALARM = 0x9 232 CAN_EFF_FLAG = 0x80000000
233 CLOCK_DEFAULT = 0x0 233 CAN_EFF_ID_BITS = 0x1d
234 CLOCK_EXT = 0x1 234 CAN_EFF_MASK = 0x1fffffff
235 CLOCK_INT = 0x2 235 CAN_ERR_FLAG = 0x20000000
236 CLOCK_MONOTONIC = 0x1 236 CAN_ERR_MASK = 0x1fffffff
237 CLOCK_MONOTONIC_COARSE = 0x6 237 CAN_INV_FILTER = 0x20000000
238 CLOCK_MONOTONIC_RAW = 0x4 238 CAN_ISOTP = 0x6
239 CLOCK_PROCESS_CPUTIME_ID = 0x2 239 CAN_MAX_DLC = 0x8
240 CLOCK_REALTIME = 0x0 240 CAN_MAX_DLEN = 0x8
241 CLOCK_REALTIME_ALARM = 0x8 241 CAN_MCNET = 0x5
242 CLOCK_REALTIME_COARSE = 0x5 242 CAN_MTU = 0x10
243 CLOCK_THREAD_CPUTIME_ID = 0x3 243 CAN_NPROTO = 0x7
244 CLOCK_TXFROMRX = 0x4 244 CAN_RAW = 0x1
245 CLOCK_TXINT = 0x3 245 CAN_RAW_FILTER_MAX = 0x200
246 CLONE_CHILD_CLEARTID = 0x200000 246 CAN_RTR_FLAG = 0x40000000
247 CLONE_CHILD_SETTID = 0x1000000 247 CAN_SFF_ID_BITS = 0xb
248 CLONE_DETACHED = 0x400000 248 CAN_SFF_MASK = 0x7ff
249 CLONE_FILES = 0x400 249 CAN_TP16 = 0x3
250 CLONE_FS = 0x200 250 CAN_TP20 = 0x4
251 CLONE_IO = 0x80000000 251 CBAUD = 0xff
252 CLONE_NEWCGROUP = 0x2000000 252 CBAUDEX = 0x0
253 CLONE_NEWIPC = 0x8000000 253 CFLUSH = 0xf
254 CLONE_NEWNET = 0x40000000 254 CIBAUD = 0xff0000
255 CLONE_NEWNS = 0x20000 255 CLOCAL = 0x8000
256 CLONE_NEWPID = 0x20000000 256 CLOCK_BOOTTIME = 0x7
257 CLONE_NEWUSER = 0x10000000 257 CLOCK_BOOTTIME_ALARM = 0x9
258 CLONE_NEWUTS = 0x4000000 258 CLOCK_DEFAULT = 0x0
259 CLONE_PARENT = 0x8000 259 CLOCK_EXT = 0x1
260 CLONE_PARENT_SETTID = 0x100000 260 CLOCK_INT = 0x2
261 CLONE_PTRACE = 0x2000 261 CLOCK_MONOTONIC = 0x1
262 CLONE_SETTLS = 0x80000 262 CLOCK_MONOTONIC_COARSE = 0x6
263 CLONE_SIGHAND = 0x800 263 CLOCK_MONOTONIC_RAW = 0x4
264 CLONE_SYSVSEM = 0x40000 264 CLOCK_PROCESS_CPUTIME_ID = 0x2
265 CLONE_THREAD = 0x10000 265 CLOCK_REALTIME = 0x0
266 CLONE_UNTRACED = 0x800000 266 CLOCK_REALTIME_ALARM = 0x8
267 CLONE_VFORK = 0x4000 267 CLOCK_REALTIME_COARSE = 0x5
268 CLONE_VM = 0x100 268 CLOCK_TAI = 0xb
269 CMSPAR = 0x40000000 269 CLOCK_THREAD_CPUTIME_ID = 0x3
270 CR0 = 0x0 270 CLOCK_TXFROMRX = 0x4
271 CR1 = 0x1000 271 CLOCK_TXINT = 0x3
272 CR2 = 0x2000 272 CLONE_CHILD_CLEARTID = 0x200000
273 CR3 = 0x3000 273 CLONE_CHILD_SETTID = 0x1000000
274 CRDLY = 0x3000 274 CLONE_DETACHED = 0x400000
275 CREAD = 0x800 275 CLONE_FILES = 0x400
276 CRTSCTS = 0x80000000 276 CLONE_FS = 0x200
277 CS5 = 0x0 277 CLONE_IO = 0x80000000
278 CS6 = 0x100 278 CLONE_NEWCGROUP = 0x2000000
279 CS7 = 0x200 279 CLONE_NEWIPC = 0x8000000
280 CS8 = 0x300 280 CLONE_NEWNET = 0x40000000
281 CSIGNAL = 0xff 281 CLONE_NEWNS = 0x20000
282 CSIZE = 0x300 282 CLONE_NEWPID = 0x20000000
283 CSTART = 0x11 283 CLONE_NEWUSER = 0x10000000
284 CSTATUS = 0x0 284 CLONE_NEWUTS = 0x4000000
285 CSTOP = 0x13 285 CLONE_PARENT = 0x8000
286 CSTOPB = 0x400 286 CLONE_PARENT_SETTID = 0x100000
287 CSUSP = 0x1a 287 CLONE_PTRACE = 0x2000
288 DT_BLK = 0x6 288 CLONE_SETTLS = 0x80000
289 DT_CHR = 0x2 289 CLONE_SIGHAND = 0x800
290 DT_DIR = 0x4 290 CLONE_SYSVSEM = 0x40000
291 DT_FIFO = 0x1 291 CLONE_THREAD = 0x10000
292 DT_LNK = 0xa 292 CLONE_UNTRACED = 0x800000
293 DT_REG = 0x8 293 CLONE_VFORK = 0x4000
294 DT_SOCK = 0xc 294 CLONE_VM = 0x100
295 DT_UNKNOWN = 0x0 295 CMSPAR = 0x40000000
296 DT_WHT = 0xe 296 CR0 = 0x0
297 ECHO = 0x8 297 CR1 = 0x1000
298 ECHOCTL = 0x40 298 CR2 = 0x2000
299 ECHOE = 0x2 299 CR3 = 0x3000
300 ECHOK = 0x4 300 CRDLY = 0x3000
301 ECHOKE = 0x1 301 CREAD = 0x800
302 ECHONL = 0x10 302 CRTSCTS = 0x80000000
303 ECHOPRT = 0x20 303 CS5 = 0x0
304 ENCODING_DEFAULT = 0x0 304 CS6 = 0x100
305 ENCODING_FM_MARK = 0x3 305 CS7 = 0x200
306 ENCODING_FM_SPACE = 0x4 306 CS8 = 0x300
307 ENCODING_MANCHESTER = 0x5 307 CSIGNAL = 0xff
308 ENCODING_NRZ = 0x1 308 CSIZE = 0x300
309 ENCODING_NRZI = 0x2 309 CSTART = 0x11
310 EPOLLERR = 0x8 310 CSTATUS = 0x0
311 EPOLLET = 0x80000000 311 CSTOP = 0x13
312 EPOLLHUP = 0x10 312 CSTOPB = 0x400
313 EPOLLIN = 0x1 313 CSUSP = 0x1a
314 EPOLLMSG = 0x400 314 DT_BLK = 0x6
315 EPOLLONESHOT = 0x40000000 315 DT_CHR = 0x2
316 EPOLLOUT = 0x4 316 DT_DIR = 0x4
317 EPOLLPRI = 0x2 317 DT_FIFO = 0x1
318 EPOLLRDBAND = 0x80 318 DT_LNK = 0xa
319 EPOLLRDHUP = 0x2000 319 DT_REG = 0x8
320 EPOLLRDNORM = 0x40 320 DT_SOCK = 0xc
321 EPOLLWAKEUP = 0x20000000 321 DT_UNKNOWN = 0x0
322 EPOLLWRBAND = 0x200 322 DT_WHT = 0xe
323 EPOLLWRNORM = 0x100 323 ECHO = 0x8
324 EPOLL_CLOEXEC = 0x80000 324 ECHOCTL = 0x40
325 EPOLL_CTL_ADD = 0x1 325 ECHOE = 0x2
326 EPOLL_CTL_DEL = 0x2 326 ECHOK = 0x4
327 EPOLL_CTL_MOD = 0x3 327 ECHOKE = 0x1
328 ETH_P_1588 = 0x88f7 328 ECHONL = 0x10
329 ETH_P_8021AD = 0x88a8 329 ECHOPRT = 0x20
330 ETH_P_8021AH = 0x88e7 330 EFD_CLOEXEC = 0x80000
331 ETH_P_8021Q = 0x8100 331 EFD_NONBLOCK = 0x800
332 ETH_P_80221 = 0x8917 332 EFD_SEMAPHORE = 0x1
333 ETH_P_802_2 = 0x4 333 ENCODING_DEFAULT = 0x0
334 ETH_P_802_3 = 0x1 334 ENCODING_FM_MARK = 0x3
335 ETH_P_802_3_MIN = 0x600 335 ENCODING_FM_SPACE = 0x4
336 ETH_P_802_EX1 = 0x88b5 336 ENCODING_MANCHESTER = 0x5
337 ETH_P_AARP = 0x80f3 337 ENCODING_NRZ = 0x1
338 ETH_P_AF_IUCV = 0xfbfb 338 ENCODING_NRZI = 0x2
339 ETH_P_ALL = 0x3 339 EPOLLERR = 0x8
340 ETH_P_AOE = 0x88a2 340 EPOLLET = 0x80000000
341 ETH_P_ARCNET = 0x1a 341 EPOLLEXCLUSIVE = 0x10000000
342 ETH_P_ARP = 0x806 342 EPOLLHUP = 0x10
343 ETH_P_ATALK = 0x809b 343 EPOLLIN = 0x1
344 ETH_P_ATMFATE = 0x8884 344 EPOLLMSG = 0x400
345 ETH_P_ATMMPOA = 0x884c 345 EPOLLONESHOT = 0x40000000
346 ETH_P_AX25 = 0x2 346 EPOLLOUT = 0x4
347 ETH_P_BATMAN = 0x4305 347 EPOLLPRI = 0x2
348 ETH_P_BPQ = 0x8ff 348 EPOLLRDBAND = 0x80
349 ETH_P_CAIF = 0xf7 349 EPOLLRDHUP = 0x2000
350 ETH_P_CAN = 0xc 350 EPOLLRDNORM = 0x40
351 ETH_P_CANFD = 0xd 351 EPOLLWAKEUP = 0x20000000
352 ETH_P_CONTROL = 0x16 352 EPOLLWRBAND = 0x200
353 ETH_P_CUST = 0x6006 353 EPOLLWRNORM = 0x100
354 ETH_P_DDCMP = 0x6 354 EPOLL_CLOEXEC = 0x80000
355 ETH_P_DEC = 0x6000 355 EPOLL_CTL_ADD = 0x1
356 ETH_P_DIAG = 0x6005 356 EPOLL_CTL_DEL = 0x2
357 ETH_P_DNA_DL = 0x6001 357 EPOLL_CTL_MOD = 0x3
358 ETH_P_DNA_RC = 0x6002 358 ETH_P_1588 = 0x88f7
359 ETH_P_DNA_RT = 0x6003 359 ETH_P_8021AD = 0x88a8
360 ETH_P_DSA = 0x1b 360 ETH_P_8021AH = 0x88e7
361 ETH_P_ECONET = 0x18 361 ETH_P_8021Q = 0x8100
362 ETH_P_EDSA = 0xdada 362 ETH_P_80221 = 0x8917
363 ETH_P_FCOE = 0x8906 363 ETH_P_802_2 = 0x4
364 ETH_P_FIP = 0x8914 364 ETH_P_802_3 = 0x1
365 ETH_P_HDLC = 0x19 365 ETH_P_802_3_MIN = 0x600
366 ETH_P_IEEE802154 = 0xf6 366 ETH_P_802_EX1 = 0x88b5
367 ETH_P_IEEEPUP = 0xa00 367 ETH_P_AARP = 0x80f3
368 ETH_P_IEEEPUPAT = 0xa01 368 ETH_P_AF_IUCV = 0xfbfb
369 ETH_P_IP = 0x800 369 ETH_P_ALL = 0x3
370 ETH_P_IPV6 = 0x86dd 370 ETH_P_AOE = 0x88a2
371 ETH_P_IPX = 0x8137 371 ETH_P_ARCNET = 0x1a
372 ETH_P_IRDA = 0x17 372 ETH_P_ARP = 0x806
373 ETH_P_LAT = 0x6004 373 ETH_P_ATALK = 0x809b
374 ETH_P_LINK_CTL = 0x886c 374 ETH_P_ATMFATE = 0x8884
375 ETH_P_LOCALTALK = 0x9 375 ETH_P_ATMMPOA = 0x884c
376 ETH_P_LOOP = 0x60 376 ETH_P_AX25 = 0x2
377 ETH_P_LOOPBACK = 0x9000 377 ETH_P_BATMAN = 0x4305
378 ETH_P_MOBITEX = 0x15 378 ETH_P_BPQ = 0x8ff
379 ETH_P_MPLS_MC = 0x8848 379 ETH_P_CAIF = 0xf7
380 ETH_P_MPLS_UC = 0x8847 380 ETH_P_CAN = 0xc
381 ETH_P_MVRP = 0x88f5 381 ETH_P_CANFD = 0xd
382 ETH_P_PAE = 0x888e 382 ETH_P_CONTROL = 0x16
383 ETH_P_PAUSE = 0x8808 383 ETH_P_CUST = 0x6006
384 ETH_P_PHONET = 0xf5 384 ETH_P_DDCMP = 0x6
385 ETH_P_PPPTALK = 0x10 385 ETH_P_DEC = 0x6000
386 ETH_P_PPP_DISC = 0x8863 386 ETH_P_DIAG = 0x6005
387 ETH_P_PPP_MP = 0x8 387 ETH_P_DNA_DL = 0x6001
388 ETH_P_PPP_SES = 0x8864 388 ETH_P_DNA_RC = 0x6002
389 ETH_P_PRP = 0x88fb 389 ETH_P_DNA_RT = 0x6003
390 ETH_P_PUP = 0x200 390 ETH_P_DSA = 0x1b
391 ETH_P_PUPAT = 0x201 391 ETH_P_ECONET = 0x18
392 ETH_P_QINQ1 = 0x9100 392 ETH_P_EDSA = 0xdada
393 ETH_P_QINQ2 = 0x9200 393 ETH_P_FCOE = 0x8906
394 ETH_P_QINQ3 = 0x9300 394 ETH_P_FIP = 0x8914
395 ETH_P_RARP = 0x8035 395 ETH_P_HDLC = 0x19
396 ETH_P_SCA = 0x6007 396 ETH_P_HSR = 0x892f
397 ETH_P_SLOW = 0x8809 397 ETH_P_IBOE = 0x8915
398 ETH_P_SNAP = 0x5 398 ETH_P_IEEE802154 = 0xf6
399 ETH_P_TDLS = 0x890d 399 ETH_P_IEEEPUP = 0xa00
400 ETH_P_TEB = 0x6558 400 ETH_P_IEEEPUPAT = 0xa01
401 ETH_P_TIPC = 0x88ca 401 ETH_P_IP = 0x800
402 ETH_P_TRAILER = 0x1c 402 ETH_P_IPV6 = 0x86dd
403 ETH_P_TR_802_2 = 0x11 403 ETH_P_IPX = 0x8137
404 ETH_P_WAN_PPP = 0x7 404 ETH_P_IRDA = 0x17
405 ETH_P_WCCP = 0x883e 405 ETH_P_LAT = 0x6004
406 ETH_P_X25 = 0x805 406 ETH_P_LINK_CTL = 0x886c
407 ETH_P_XDSA = 0xf8 407 ETH_P_LOCALTALK = 0x9
408 EXTA = 0xe 408 ETH_P_LOOP = 0x60
409 EXTB = 0xf 409 ETH_P_LOOPBACK = 0x9000
410 EXTPROC = 0x10000000 410 ETH_P_MACSEC = 0x88e5
411 FALLOC_FL_COLLAPSE_RANGE = 0x8 411 ETH_P_MOBITEX = 0x15
412 FALLOC_FL_INSERT_RANGE = 0x20 412 ETH_P_MPLS_MC = 0x8848
413 FALLOC_FL_KEEP_SIZE = 0x1 413 ETH_P_MPLS_UC = 0x8847
414 FALLOC_FL_NO_HIDE_STALE = 0x4 414 ETH_P_MVRP = 0x88f5
415 FALLOC_FL_PUNCH_HOLE = 0x2 415 ETH_P_NCSI = 0x88f8
416 FALLOC_FL_ZERO_RANGE = 0x10 416 ETH_P_PAE = 0x888e
417 FD_CLOEXEC = 0x1 417 ETH_P_PAUSE = 0x8808
418 FD_SETSIZE = 0x400 418 ETH_P_PHONET = 0xf5
419 FF0 = 0x0 419 ETH_P_PPPTALK = 0x10
420 FF1 = 0x4000 420 ETH_P_PPP_DISC = 0x8863
421 FFDLY = 0x4000 421 ETH_P_PPP_MP = 0x8
422 FLUSHO = 0x800000 422 ETH_P_PPP_SES = 0x8864
423 F_DUPFD = 0x0 423 ETH_P_PRP = 0x88fb
424 F_DUPFD_CLOEXEC = 0x406 424 ETH_P_PUP = 0x200
425 F_EXLCK = 0x4 425 ETH_P_PUPAT = 0x201
426 F_GETFD = 0x1 426 ETH_P_QINQ1 = 0x9100
427 F_GETFL = 0x3 427 ETH_P_QINQ2 = 0x9200
428 F_GETLEASE = 0x401 428 ETH_P_QINQ3 = 0x9300
429 F_GETLK = 0x5 429 ETH_P_RARP = 0x8035
430 F_GETLK64 = 0xc 430 ETH_P_SCA = 0x6007
431 F_GETOWN = 0x9 431 ETH_P_SLOW = 0x8809
432 F_GETOWN_EX = 0x10 432 ETH_P_SNAP = 0x5
433 F_GETPIPE_SZ = 0x408 433 ETH_P_TDLS = 0x890d
434 F_GETSIG = 0xb 434 ETH_P_TEB = 0x6558
435 F_LOCK = 0x1 435 ETH_P_TIPC = 0x88ca
436 F_NOTIFY = 0x402 436 ETH_P_TRAILER = 0x1c
437 F_OFD_GETLK = 0x24 437 ETH_P_TR_802_2 = 0x11
438 F_OFD_SETLK = 0x25 438 ETH_P_TSN = 0x22f0
439 F_OFD_SETLKW = 0x26 439 ETH_P_WAN_PPP = 0x7
440 F_OK = 0x0 440 ETH_P_WCCP = 0x883e
441 F_RDLCK = 0x0 441 ETH_P_X25 = 0x805
442 F_SETFD = 0x2 442 ETH_P_XDSA = 0xf8
443 F_SETFL = 0x4 443 EXTA = 0xe
444 F_SETLEASE = 0x400 444 EXTB = 0xf
445 F_SETLK = 0x6 445 EXTPROC = 0x10000000
446 F_SETLK64 = 0xd 446 FALLOC_FL_COLLAPSE_RANGE = 0x8
447 F_SETLKW = 0x7 447 FALLOC_FL_INSERT_RANGE = 0x20
448 F_SETLKW64 = 0xe 448 FALLOC_FL_KEEP_SIZE = 0x1
449 F_SETOWN = 0x8 449 FALLOC_FL_NO_HIDE_STALE = 0x4
450 F_SETOWN_EX = 0xf 450 FALLOC_FL_PUNCH_HOLE = 0x2
451 F_SETPIPE_SZ = 0x407 451 FALLOC_FL_UNSHARE_RANGE = 0x40
452 F_SETSIG = 0xa 452 FALLOC_FL_ZERO_RANGE = 0x10
453 F_SHLCK = 0x8 453 FD_CLOEXEC = 0x1
454 F_TEST = 0x3 454 FD_SETSIZE = 0x400
455 F_TLOCK = 0x2 455 FF0 = 0x0
456 F_ULOCK = 0x0 456 FF1 = 0x4000
457 F_UNLCK = 0x2 457 FFDLY = 0x4000
458 F_WRLCK = 0x1 458 FLUSHO = 0x800000
459 HUPCL = 0x4000 459 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
460 IBSHIFT = 0x10 460 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
461 ICANON = 0x100 461 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
462 ICMPV6_FILTER = 0x1 462 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
463 ICRNL = 0x100 463 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
464 IEXTEN = 0x400 464 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
465 IFA_F_DADFAILED = 0x8 465 FS_ENCRYPTION_MODE_INVALID = 0x0
466 IFA_F_DEPRECATED = 0x20 466 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
467 IFA_F_HOMEADDRESS = 0x10 467 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
468 IFA_F_MANAGETEMPADDR = 0x100 468 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
469 IFA_F_NODAD = 0x2 469 FS_KEY_DESCRIPTOR_SIZE = 0x8
470 IFA_F_NOPREFIXROUTE = 0x200 470 FS_KEY_DESC_PREFIX = "fscrypt:"
471 IFA_F_OPTIMISTIC = 0x4 471 FS_KEY_DESC_PREFIX_SIZE = 0x8
472 IFA_F_PERMANENT = 0x80 472 FS_MAX_KEY_SIZE = 0x40
473 IFA_F_SECONDARY = 0x1 473 FS_POLICY_FLAGS_PAD_16 = 0x2
474 IFA_F_TEMPORARY = 0x1 474 FS_POLICY_FLAGS_PAD_32 = 0x3
475 IFA_F_TENTATIVE = 0x40 475 FS_POLICY_FLAGS_PAD_4 = 0x0
476 IFA_MAX = 0x8 476 FS_POLICY_FLAGS_PAD_8 = 0x1
477 IFF_ALLMULTI = 0x200 477 FS_POLICY_FLAGS_PAD_MASK = 0x3
478 IFF_ATTACH_QUEUE = 0x200 478 FS_POLICY_FLAGS_VALID = 0x3
479 IFF_AUTOMEDIA = 0x4000 479 F_DUPFD = 0x0
480 IFF_BROADCAST = 0x2 480 F_DUPFD_CLOEXEC = 0x406
481 IFF_DEBUG = 0x4 481 F_EXLCK = 0x4
482 IFF_DETACH_QUEUE = 0x400 482 F_GETFD = 0x1
483 IFF_DORMANT = 0x20000 483 F_GETFL = 0x3
484 IFF_DYNAMIC = 0x8000 484 F_GETLEASE = 0x401
485 IFF_ECHO = 0x40000 485 F_GETLK = 0x5
486 IFF_LOOPBACK = 0x8 486 F_GETLK64 = 0xc
487 IFF_LOWER_UP = 0x10000 487 F_GETOWN = 0x9
488 IFF_MASTER = 0x400 488 F_GETOWN_EX = 0x10
489 IFF_MULTICAST = 0x1000 489 F_GETPIPE_SZ = 0x408
490 IFF_MULTI_QUEUE = 0x100 490 F_GETSIG = 0xb
491 IFF_NOARP = 0x80 491 F_LOCK = 0x1
492 IFF_NOFILTER = 0x1000 492 F_NOTIFY = 0x402
493 IFF_NOTRAILERS = 0x20 493 F_OFD_GETLK = 0x24
494 IFF_NO_PI = 0x1000 494 F_OFD_SETLK = 0x25
495 IFF_ONE_QUEUE = 0x2000 495 F_OFD_SETLKW = 0x26
496 IFF_PERSIST = 0x800 496 F_OK = 0x0
497 IFF_POINTOPOINT = 0x10 497 F_RDLCK = 0x0
498 IFF_PORTSEL = 0x2000 498 F_SETFD = 0x2
499 IFF_PROMISC = 0x100 499 F_SETFL = 0x4
500 IFF_RUNNING = 0x40 500 F_SETLEASE = 0x400
501 IFF_SLAVE = 0x800 501 F_SETLK = 0x6
502 IFF_TAP = 0x2 502 F_SETLK64 = 0xd
503 IFF_TUN = 0x1 503 F_SETLKW = 0x7
504 IFF_TUN_EXCL = 0x8000 504 F_SETLKW64 = 0xe
505 IFF_UP = 0x1 505 F_SETOWN = 0x8
506 IFF_VNET_HDR = 0x4000 506 F_SETOWN_EX = 0xf
507 IFF_VOLATILE = 0x70c5a 507 F_SETPIPE_SZ = 0x407
508 IFNAMSIZ = 0x10 508 F_SETSIG = 0xa
509 IGNBRK = 0x1 509 F_SHLCK = 0x8
510 IGNCR = 0x80 510 F_TEST = 0x3
511 IGNPAR = 0x4 511 F_TLOCK = 0x2
512 IMAXBEL = 0x2000 512 F_ULOCK = 0x0
513 INLCR = 0x40 513 F_UNLCK = 0x2
514 INPCK = 0x10 514 F_WRLCK = 0x1
515 IN_ACCESS = 0x1 515 GENL_ADMIN_PERM = 0x1
516 IN_ALL_EVENTS = 0xfff 516 GENL_CMD_CAP_DO = 0x2
517 IN_ATTRIB = 0x4 517 GENL_CMD_CAP_DUMP = 0x4
518 IN_CLASSA_HOST = 0xffffff 518 GENL_CMD_CAP_HASPOL = 0x8
519 IN_CLASSA_MAX = 0x80 519 GENL_HDRLEN = 0x4
520 IN_CLASSA_NET = 0xff000000 520 GENL_ID_CTRL = 0x10
521 IN_CLASSA_NSHIFT = 0x18 521 GENL_ID_PMCRAID = 0x12
522 IN_CLASSB_HOST = 0xffff 522 GENL_ID_VFS_DQUOT = 0x11
523 IN_CLASSB_MAX = 0x10000 523 GENL_MAX_ID = 0x3ff
524 IN_CLASSB_NET = 0xffff0000 524 GENL_MIN_ID = 0x10
525 IN_CLASSB_NSHIFT = 0x10 525 GENL_NAMSIZ = 0x10
526 IN_CLASSC_HOST = 0xff 526 GENL_START_ALLOC = 0x13
527 IN_CLASSC_NET = 0xffffff00 527 GENL_UNS_ADMIN_PERM = 0x10
528 IN_CLASSC_NSHIFT = 0x8 528 GRND_NONBLOCK = 0x1
529 IN_CLOEXEC = 0x80000 529 GRND_RANDOM = 0x2
530 IN_CLOSE = 0x18 530 HUPCL = 0x4000
531 IN_CLOSE_NOWRITE = 0x10 531 IBSHIFT = 0x10
532 IN_CLOSE_WRITE = 0x8 532 ICANON = 0x100
533 IN_CREATE = 0x100 533 ICMPV6_FILTER = 0x1
534 IN_DELETE = 0x200 534 ICRNL = 0x100
535 IN_DELETE_SELF = 0x400 535 IEXTEN = 0x400
536 IN_DONT_FOLLOW = 0x2000000 536 IFA_F_DADFAILED = 0x8
537 IN_EXCL_UNLINK = 0x4000000 537 IFA_F_DEPRECATED = 0x20
538 IN_IGNORED = 0x8000 538 IFA_F_HOMEADDRESS = 0x10
539 IN_ISDIR = 0x40000000 539 IFA_F_MANAGETEMPADDR = 0x100
540 IN_LOOPBACKNET = 0x7f 540 IFA_F_MCAUTOJOIN = 0x400
541 IN_MASK_ADD = 0x20000000 541 IFA_F_NODAD = 0x2
542 IN_MODIFY = 0x2 542 IFA_F_NOPREFIXROUTE = 0x200
543 IN_MOVE = 0xc0 543 IFA_F_OPTIMISTIC = 0x4
544 IN_MOVED_FROM = 0x40 544 IFA_F_PERMANENT = 0x80
545 IN_MOVED_TO = 0x80 545 IFA_F_SECONDARY = 0x1
546 IN_MOVE_SELF = 0x800 546 IFA_F_STABLE_PRIVACY = 0x800
547 IN_NONBLOCK = 0x800 547 IFA_F_TEMPORARY = 0x1
548 IN_ONESHOT = 0x80000000 548 IFA_F_TENTATIVE = 0x40
549 IN_ONLYDIR = 0x1000000 549 IFA_MAX = 0x8
550 IN_OPEN = 0x20 550 IFF_ALLMULTI = 0x200
551 IN_Q_OVERFLOW = 0x4000 551 IFF_ATTACH_QUEUE = 0x200
552 IN_UNMOUNT = 0x2000 552 IFF_AUTOMEDIA = 0x4000
553 IPPROTO_AH = 0x33 553 IFF_BROADCAST = 0x2
554 IPPROTO_BEETPH = 0x5e 554 IFF_DEBUG = 0x4
555 IPPROTO_COMP = 0x6c 555 IFF_DETACH_QUEUE = 0x400
556 IPPROTO_DCCP = 0x21 556 IFF_DORMANT = 0x20000
557 IPPROTO_DSTOPTS = 0x3c 557 IFF_DYNAMIC = 0x8000
558 IPPROTO_EGP = 0x8 558 IFF_ECHO = 0x40000
559 IPPROTO_ENCAP = 0x62 559 IFF_LOOPBACK = 0x8
560 IPPROTO_ESP = 0x32 560 IFF_LOWER_UP = 0x10000
561 IPPROTO_FRAGMENT = 0x2c 561 IFF_MASTER = 0x400
562 IPPROTO_GRE = 0x2f 562 IFF_MULTICAST = 0x1000
563 IPPROTO_HOPOPTS = 0x0 563 IFF_MULTI_QUEUE = 0x100
564 IPPROTO_ICMP = 0x1 564 IFF_NOARP = 0x80
565 IPPROTO_ICMPV6 = 0x3a 565 IFF_NOFILTER = 0x1000
566 IPPROTO_IDP = 0x16 566 IFF_NOTRAILERS = 0x20
567 IPPROTO_IGMP = 0x2 567 IFF_NO_PI = 0x1000
568 IPPROTO_IP = 0x0 568 IFF_ONE_QUEUE = 0x2000
569 IPPROTO_IPIP = 0x4 569 IFF_PERSIST = 0x800
570 IPPROTO_IPV6 = 0x29 570 IFF_POINTOPOINT = 0x10
571 IPPROTO_MH = 0x87 571 IFF_PORTSEL = 0x2000
572 IPPROTO_MTP = 0x5c 572 IFF_PROMISC = 0x100
573 IPPROTO_NONE = 0x3b 573 IFF_RUNNING = 0x40
574 IPPROTO_PIM = 0x67 574 IFF_SLAVE = 0x800
575 IPPROTO_PUP = 0xc 575 IFF_TAP = 0x2
576 IPPROTO_RAW = 0xff 576 IFF_TUN = 0x1
577 IPPROTO_ROUTING = 0x2b 577 IFF_TUN_EXCL = 0x8000
578 IPPROTO_RSVP = 0x2e 578 IFF_UP = 0x1
579 IPPROTO_SCTP = 0x84 579 IFF_VNET_HDR = 0x4000
580 IPPROTO_TCP = 0x6 580 IFF_VOLATILE = 0x70c5a
581 IPPROTO_TP = 0x1d 581 IFNAMSIZ = 0x10
582 IPPROTO_UDP = 0x11 582 IGNBRK = 0x1
583 IPPROTO_UDPLITE = 0x88 583 IGNCR = 0x80
584 IPV6_2292DSTOPTS = 0x4 584 IGNPAR = 0x4
585 IPV6_2292HOPLIMIT = 0x8 585 IMAXBEL = 0x2000
586 IPV6_2292HOPOPTS = 0x3 586 INLCR = 0x40
587 IPV6_2292PKTINFO = 0x2 587 INPCK = 0x10
588 IPV6_2292PKTOPTIONS = 0x6 588 IN_ACCESS = 0x1
589 IPV6_2292RTHDR = 0x5 589 IN_ALL_EVENTS = 0xfff
590 IPV6_ADDRFORM = 0x1 590 IN_ATTRIB = 0x4
591 IPV6_ADD_MEMBERSHIP = 0x14 591 IN_CLASSA_HOST = 0xffffff
592 IPV6_AUTHHDR = 0xa 592 IN_CLASSA_MAX = 0x80
593 IPV6_CHECKSUM = 0x7 593 IN_CLASSA_NET = 0xff000000
594 IPV6_DROP_MEMBERSHIP = 0x15 594 IN_CLASSA_NSHIFT = 0x18
595 IPV6_DSTOPTS = 0x3b 595 IN_CLASSB_HOST = 0xffff
596 IPV6_HOPLIMIT = 0x34 596 IN_CLASSB_MAX = 0x10000
597 IPV6_HOPOPTS = 0x36 597 IN_CLASSB_NET = 0xffff0000
598 IPV6_IPSEC_POLICY = 0x22 598 IN_CLASSB_NSHIFT = 0x10
599 IPV6_JOIN_ANYCAST = 0x1b 599 IN_CLASSC_HOST = 0xff
600 IPV6_JOIN_GROUP = 0x14 600 IN_CLASSC_NET = 0xffffff00
601 IPV6_LEAVE_ANYCAST = 0x1c 601 IN_CLASSC_NSHIFT = 0x8
602 IPV6_LEAVE_GROUP = 0x15 602 IN_CLOEXEC = 0x80000
603 IPV6_MTU = 0x18 603 IN_CLOSE = 0x18
604 IPV6_MTU_DISCOVER = 0x17 604 IN_CLOSE_NOWRITE = 0x10
605 IPV6_MULTICAST_HOPS = 0x12 605 IN_CLOSE_WRITE = 0x8
606 IPV6_MULTICAST_IF = 0x11 606 IN_CREATE = 0x100
607 IPV6_MULTICAST_LOOP = 0x13 607 IN_DELETE = 0x200
608 IPV6_NEXTHOP = 0x9 608 IN_DELETE_SELF = 0x400
609 IPV6_PKTINFO = 0x32 609 IN_DONT_FOLLOW = 0x2000000
610 IPV6_PMTUDISC_DO = 0x2 610 IN_EXCL_UNLINK = 0x4000000
611 IPV6_PMTUDISC_DONT = 0x0 611 IN_IGNORED = 0x8000
612 IPV6_PMTUDISC_INTERFACE = 0x4 612 IN_ISDIR = 0x40000000
613 IPV6_PMTUDISC_OMIT = 0x5 613 IN_LOOPBACKNET = 0x7f
614 IPV6_PMTUDISC_PROBE = 0x3 614 IN_MASK_ADD = 0x20000000
615 IPV6_PMTUDISC_WANT = 0x1 615 IN_MODIFY = 0x2
616 IPV6_RECVDSTOPTS = 0x3a 616 IN_MOVE = 0xc0
617 IPV6_RECVERR = 0x19 617 IN_MOVED_FROM = 0x40
618 IPV6_RECVHOPLIMIT = 0x33 618 IN_MOVED_TO = 0x80
619 IPV6_RECVHOPOPTS = 0x35 619 IN_MOVE_SELF = 0x800
620 IPV6_RECVPKTINFO = 0x31 620 IN_NONBLOCK = 0x800
621 IPV6_RECVRTHDR = 0x38 621 IN_ONESHOT = 0x80000000
622 IPV6_RECVTCLASS = 0x42 622 IN_ONLYDIR = 0x1000000
623 IPV6_ROUTER_ALERT = 0x16 623 IN_OPEN = 0x20
624 IPV6_RTHDR = 0x39 624 IN_Q_OVERFLOW = 0x4000
625 IPV6_RTHDRDSTOPTS = 0x37 625 IN_UNMOUNT = 0x2000
626 IPV6_RTHDR_LOOSE = 0x0 626 IPPROTO_AH = 0x33
627 IPV6_RTHDR_STRICT = 0x1 627 IPPROTO_BEETPH = 0x5e
628 IPV6_RTHDR_TYPE_0 = 0x0 628 IPPROTO_COMP = 0x6c
629 IPV6_RXDSTOPTS = 0x3b 629 IPPROTO_DCCP = 0x21
630 IPV6_RXHOPOPTS = 0x36 630 IPPROTO_DSTOPTS = 0x3c
631 IPV6_TCLASS = 0x43 631 IPPROTO_EGP = 0x8
632 IPV6_UNICAST_HOPS = 0x10 632 IPPROTO_ENCAP = 0x62
633 IPV6_V6ONLY = 0x1a 633 IPPROTO_ESP = 0x32
634 IPV6_XFRM_POLICY = 0x23 634 IPPROTO_FRAGMENT = 0x2c
635 IP_ADD_MEMBERSHIP = 0x23 635 IPPROTO_GRE = 0x2f
636 IP_ADD_SOURCE_MEMBERSHIP = 0x27 636 IPPROTO_HOPOPTS = 0x0
637 IP_BLOCK_SOURCE = 0x26 637 IPPROTO_ICMP = 0x1
638 IP_DEFAULT_MULTICAST_LOOP = 0x1 638 IPPROTO_ICMPV6 = 0x3a
639 IP_DEFAULT_MULTICAST_TTL = 0x1 639 IPPROTO_IDP = 0x16
640 IP_DF = 0x4000 640 IPPROTO_IGMP = 0x2
641 IP_DROP_MEMBERSHIP = 0x24 641 IPPROTO_IP = 0x0
642 IP_DROP_SOURCE_MEMBERSHIP = 0x28 642 IPPROTO_IPIP = 0x4
643 IP_FREEBIND = 0xf 643 IPPROTO_IPV6 = 0x29
644 IP_HDRINCL = 0x3 644 IPPROTO_MH = 0x87
645 IP_IPSEC_POLICY = 0x10 645 IPPROTO_MPLS = 0x89
646 IP_MAXPACKET = 0xffff 646 IPPROTO_MTP = 0x5c
647 IP_MAX_MEMBERSHIPS = 0x14 647 IPPROTO_NONE = 0x3b
648 IP_MF = 0x2000 648 IPPROTO_PIM = 0x67
649 IP_MINTTL = 0x15 649 IPPROTO_PUP = 0xc
650 IP_MSFILTER = 0x29 650 IPPROTO_RAW = 0xff
651 IP_MSS = 0x240 651 IPPROTO_ROUTING = 0x2b
652 IP_MTU = 0xe 652 IPPROTO_RSVP = 0x2e
653 IP_MTU_DISCOVER = 0xa 653 IPPROTO_SCTP = 0x84
654 IP_MULTICAST_ALL = 0x31 654 IPPROTO_TCP = 0x6
655 IP_MULTICAST_IF = 0x20 655 IPPROTO_TP = 0x1d
656 IP_MULTICAST_LOOP = 0x22 656 IPPROTO_UDP = 0x11
657 IP_MULTICAST_TTL = 0x21 657 IPPROTO_UDPLITE = 0x88
658 IP_NODEFRAG = 0x16 658 IPV6_2292DSTOPTS = 0x4
659 IP_OFFMASK = 0x1fff 659 IPV6_2292HOPLIMIT = 0x8
660 IP_OPTIONS = 0x4 660 IPV6_2292HOPOPTS = 0x3
661 IP_ORIGDSTADDR = 0x14 661 IPV6_2292PKTINFO = 0x2
662 IP_PASSSEC = 0x12 662 IPV6_2292PKTOPTIONS = 0x6
663 IP_PKTINFO = 0x8 663 IPV6_2292RTHDR = 0x5
664 IP_PKTOPTIONS = 0x9 664 IPV6_ADDRFORM = 0x1
665 IP_PMTUDISC = 0xa 665 IPV6_ADDR_PREFERENCES = 0x48
666 IP_PMTUDISC_DO = 0x2 666 IPV6_ADD_MEMBERSHIP = 0x14
667 IP_PMTUDISC_DONT = 0x0 667 IPV6_AUTHHDR = 0xa
668 IP_PMTUDISC_INTERFACE = 0x4 668 IPV6_AUTOFLOWLABEL = 0x46
669 IP_PMTUDISC_OMIT = 0x5 669 IPV6_CHECKSUM = 0x7
670 IP_PMTUDISC_PROBE = 0x3 670 IPV6_DONTFRAG = 0x3e
671 IP_PMTUDISC_WANT = 0x1 671 IPV6_DROP_MEMBERSHIP = 0x15
672 IP_RECVERR = 0xb 672 IPV6_DSTOPTS = 0x3b
673 IP_RECVOPTS = 0x6 673 IPV6_HDRINCL = 0x24
674 IP_RECVORIGDSTADDR = 0x14 674 IPV6_HOPLIMIT = 0x34
675 IP_RECVRETOPTS = 0x7 675 IPV6_HOPOPTS = 0x36
676 IP_RECVTOS = 0xd 676 IPV6_IPSEC_POLICY = 0x22
677 IP_RECVTTL = 0xc 677 IPV6_JOIN_ANYCAST = 0x1b
678 IP_RETOPTS = 0x7 678 IPV6_JOIN_GROUP = 0x14
679 IP_RF = 0x8000 679 IPV6_LEAVE_ANYCAST = 0x1c
680 IP_ROUTER_ALERT = 0x5 680 IPV6_LEAVE_GROUP = 0x15
681 IP_TOS = 0x1 681 IPV6_MINHOPCOUNT = 0x49
682 IP_TRANSPARENT = 0x13 682 IPV6_MTU = 0x18
683 IP_TTL = 0x2 683 IPV6_MTU_DISCOVER = 0x17
684 IP_UNBLOCK_SOURCE = 0x25 684 IPV6_MULTICAST_HOPS = 0x12
685 IP_UNICAST_IF = 0x32 685 IPV6_MULTICAST_IF = 0x11
686 IP_XFRM_POLICY = 0x11 686 IPV6_MULTICAST_LOOP = 0x13
687 ISIG = 0x80 687 IPV6_NEXTHOP = 0x9
688 ISTRIP = 0x20 688 IPV6_ORIGDSTADDR = 0x4a
689 IUCLC = 0x1000 689 IPV6_PATHMTU = 0x3d
690 IUTF8 = 0x4000 690 IPV6_PKTINFO = 0x32
691 IXANY = 0x800 691 IPV6_PMTUDISC_DO = 0x2
692 IXOFF = 0x400 692 IPV6_PMTUDISC_DONT = 0x0
693 IXON = 0x200 693 IPV6_PMTUDISC_INTERFACE = 0x4
694 LINUX_REBOOT_CMD_CAD_OFF = 0x0 694 IPV6_PMTUDISC_OMIT = 0x5
695 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef 695 IPV6_PMTUDISC_PROBE = 0x3
696 LINUX_REBOOT_CMD_HALT = 0xcdef0123 696 IPV6_PMTUDISC_WANT = 0x1
697 LINUX_REBOOT_CMD_KEXEC = 0x45584543 697 IPV6_RECVDSTOPTS = 0x3a
698 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc 698 IPV6_RECVERR = 0x19
699 LINUX_REBOOT_CMD_RESTART = 0x1234567 699 IPV6_RECVFRAGSIZE = 0x4d
700 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 700 IPV6_RECVHOPLIMIT = 0x33
701 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 701 IPV6_RECVHOPOPTS = 0x35
702 LINUX_REBOOT_MAGIC1 = 0xfee1dead 702 IPV6_RECVORIGDSTADDR = 0x4a
703 LINUX_REBOOT_MAGIC2 = 0x28121969 703 IPV6_RECVPATHMTU = 0x3c
704 LOCK_EX = 0x2 704 IPV6_RECVPKTINFO = 0x31
705 LOCK_NB = 0x4 705 IPV6_RECVRTHDR = 0x38
706 LOCK_SH = 0x1 706 IPV6_RECVTCLASS = 0x42
707 LOCK_UN = 0x8 707 IPV6_ROUTER_ALERT = 0x16
708 MADV_DODUMP = 0x11 708 IPV6_RTHDR = 0x39
709 MADV_DOFORK = 0xb 709 IPV6_RTHDRDSTOPTS = 0x37
710 MADV_DONTDUMP = 0x10 710 IPV6_RTHDR_LOOSE = 0x0
711 MADV_DONTFORK = 0xa 711 IPV6_RTHDR_STRICT = 0x1
712 MADV_DONTNEED = 0x4 712 IPV6_RTHDR_TYPE_0 = 0x0
713 MADV_HUGEPAGE = 0xe 713 IPV6_RXDSTOPTS = 0x3b
714 MADV_HWPOISON = 0x64 714 IPV6_RXHOPOPTS = 0x36
715 MADV_MERGEABLE = 0xc 715 IPV6_TCLASS = 0x43
716 MADV_NOHUGEPAGE = 0xf 716 IPV6_TRANSPARENT = 0x4b
717 MADV_NORMAL = 0x0 717 IPV6_UNICAST_HOPS = 0x10
718 MADV_RANDOM = 0x1 718 IPV6_UNICAST_IF = 0x4c
719 MADV_REMOVE = 0x9 719 IPV6_V6ONLY = 0x1a
720 MADV_SEQUENTIAL = 0x2 720 IPV6_XFRM_POLICY = 0x23
721 MADV_UNMERGEABLE = 0xd 721 IP_ADD_MEMBERSHIP = 0x23
722 MADV_WILLNEED = 0x3 722 IP_ADD_SOURCE_MEMBERSHIP = 0x27
723 MAP_ANON = 0x20 723 IP_BIND_ADDRESS_NO_PORT = 0x18
724 MAP_ANONYMOUS = 0x20 724 IP_BLOCK_SOURCE = 0x26
725 MAP_DENYWRITE = 0x800 725 IP_CHECKSUM = 0x17
726 MAP_EXECUTABLE = 0x1000 726 IP_DEFAULT_MULTICAST_LOOP = 0x1
727 MAP_FILE = 0x0 727 IP_DEFAULT_MULTICAST_TTL = 0x1
728 MAP_FIXED = 0x10 728 IP_DF = 0x4000
729 MAP_GROWSDOWN = 0x100 729 IP_DROP_MEMBERSHIP = 0x24
730 MAP_HUGETLB = 0x40000 730 IP_DROP_SOURCE_MEMBERSHIP = 0x28
731 MAP_HUGE_MASK = 0x3f 731 IP_FREEBIND = 0xf
732 MAP_HUGE_SHIFT = 0x1a 732 IP_HDRINCL = 0x3
733 MAP_LOCKED = 0x80 733 IP_IPSEC_POLICY = 0x10
734 MAP_NONBLOCK = 0x10000 734 IP_MAXPACKET = 0xffff
735 MAP_NORESERVE = 0x40 735 IP_MAX_MEMBERSHIPS = 0x14
736 MAP_POPULATE = 0x8000 736 IP_MF = 0x2000
737 MAP_PRIVATE = 0x2 737 IP_MINTTL = 0x15
738 MAP_SHARED = 0x1 738 IP_MSFILTER = 0x29
739 MAP_STACK = 0x20000 739 IP_MSS = 0x240
740 MAP_TYPE = 0xf 740 IP_MTU = 0xe
741 MCL_CURRENT = 0x2000 741 IP_MTU_DISCOVER = 0xa
742 MCL_FUTURE = 0x4000 742 IP_MULTICAST_ALL = 0x31
743 MNT_DETACH = 0x2 743 IP_MULTICAST_IF = 0x20
744 MNT_EXPIRE = 0x4 744 IP_MULTICAST_LOOP = 0x22
745 MNT_FORCE = 0x1 745 IP_MULTICAST_TTL = 0x21
746 MSG_CMSG_CLOEXEC = 0x40000000 746 IP_NODEFRAG = 0x16
747 MSG_CONFIRM = 0x800 747 IP_OFFMASK = 0x1fff
748 MSG_CTRUNC = 0x8 748 IP_OPTIONS = 0x4
749 MSG_DONTROUTE = 0x4 749 IP_ORIGDSTADDR = 0x14
750 MSG_DONTWAIT = 0x40 750 IP_PASSSEC = 0x12
751 MSG_EOR = 0x80 751 IP_PKTINFO = 0x8
752 MSG_ERRQUEUE = 0x2000 752 IP_PKTOPTIONS = 0x9
753 MSG_FASTOPEN = 0x20000000 753 IP_PMTUDISC = 0xa
754 MSG_FIN = 0x200 754 IP_PMTUDISC_DO = 0x2
755 MSG_MORE = 0x8000 755 IP_PMTUDISC_DONT = 0x0
756 MSG_NOSIGNAL = 0x4000 756 IP_PMTUDISC_INTERFACE = 0x4
757 MSG_OOB = 0x1 757 IP_PMTUDISC_OMIT = 0x5
758 MSG_PEEK = 0x2 758 IP_PMTUDISC_PROBE = 0x3
759 MSG_PROXY = 0x10 759 IP_PMTUDISC_WANT = 0x1
760 MSG_RST = 0x1000 760 IP_RECVERR = 0xb
761 MSG_SYN = 0x400 761 IP_RECVFRAGSIZE = 0x19
762 MSG_TRUNC = 0x20 762 IP_RECVOPTS = 0x6
763 MSG_TRYHARD = 0x4 763 IP_RECVORIGDSTADDR = 0x14
764 MSG_WAITALL = 0x100 764 IP_RECVRETOPTS = 0x7
765 MSG_WAITFORONE = 0x10000 765 IP_RECVTOS = 0xd
766 MS_ACTIVE = 0x40000000 766 IP_RECVTTL = 0xc
767 MS_ASYNC = 0x1 767 IP_RETOPTS = 0x7
768 MS_BIND = 0x1000 768 IP_RF = 0x8000
769 MS_DIRSYNC = 0x80 769 IP_ROUTER_ALERT = 0x5
770 MS_INVALIDATE = 0x2 770 IP_TOS = 0x1
771 MS_I_VERSION = 0x800000 771 IP_TRANSPARENT = 0x13
772 MS_KERNMOUNT = 0x400000 772 IP_TTL = 0x2
773 MS_MANDLOCK = 0x40 773 IP_UNBLOCK_SOURCE = 0x25
774 MS_MGC_MSK = 0xffff0000 774 IP_UNICAST_IF = 0x32
775 MS_MGC_VAL = 0xc0ed0000 775 IP_XFRM_POLICY = 0x11
776 MS_MOVE = 0x2000 776 ISIG = 0x80
777 MS_NOATIME = 0x400 777 ISTRIP = 0x20
778 MS_NODEV = 0x4 778 IUCLC = 0x1000
779 MS_NODIRATIME = 0x800 779 IUTF8 = 0x4000
780 MS_NOEXEC = 0x8 780 IXANY = 0x800
781 MS_NOSUID = 0x2 781 IXOFF = 0x400
782 MS_NOUSER = -0x80000000 782 IXON = 0x200
783 MS_POSIXACL = 0x10000 783 KEYCTL_ASSUME_AUTHORITY = 0x10
784 MS_PRIVATE = 0x40000 784 KEYCTL_CHOWN = 0x4
785 MS_RDONLY = 0x1 785 KEYCTL_CLEAR = 0x7
786 MS_REC = 0x4000 786 KEYCTL_DESCRIBE = 0x6
787 MS_RELATIME = 0x200000 787 KEYCTL_DH_COMPUTE = 0x17
788 MS_REMOUNT = 0x20 788 KEYCTL_GET_KEYRING_ID = 0x0
789 MS_RMT_MASK = 0x800051 789 KEYCTL_GET_PERSISTENT = 0x16
790 MS_SHARED = 0x100000 790 KEYCTL_GET_SECURITY = 0x11
791 MS_SILENT = 0x8000 791 KEYCTL_INSTANTIATE = 0xc
792 MS_SLAVE = 0x80000 792 KEYCTL_INSTANTIATE_IOV = 0x14
793 MS_STRICTATIME = 0x1000000 793 KEYCTL_INVALIDATE = 0x15
794 MS_SYNC = 0x4 794 KEYCTL_JOIN_SESSION_KEYRING = 0x1
795 MS_SYNCHRONOUS = 0x10 795 KEYCTL_LINK = 0x8
796 MS_UNBINDABLE = 0x20000 796 KEYCTL_NEGATE = 0xd
797 NAME_MAX = 0xff 797 KEYCTL_READ = 0xb
798 NETLINK_ADD_MEMBERSHIP = 0x1 798 KEYCTL_REJECT = 0x13
799 NETLINK_AUDIT = 0x9 799 KEYCTL_RESTRICT_KEYRING = 0x1d
800 NETLINK_BROADCAST_ERROR = 0x4 800 KEYCTL_REVOKE = 0x3
801 NETLINK_CAP_ACK = 0xa 801 KEYCTL_SEARCH = 0xa
802 NETLINK_CONNECTOR = 0xb 802 KEYCTL_SESSION_TO_PARENT = 0x12
803 NETLINK_CRYPTO = 0x15 803 KEYCTL_SETPERM = 0x5
804 NETLINK_DNRTMSG = 0xe 804 KEYCTL_SET_REQKEY_KEYRING = 0xe
805 NETLINK_DROP_MEMBERSHIP = 0x2 805 KEYCTL_SET_TIMEOUT = 0xf
806 NETLINK_ECRYPTFS = 0x13 806 KEYCTL_UNLINK = 0x9
807 NETLINK_FIB_LOOKUP = 0xa 807 KEYCTL_UPDATE = 0x2
808 NETLINK_FIREWALL = 0x3 808 KEY_REQKEY_DEFL_DEFAULT = 0x0
809 NETLINK_GENERIC = 0x10 809 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
810 NETLINK_INET_DIAG = 0x4 810 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
811 NETLINK_IP6_FW = 0xd 811 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
812 NETLINK_ISCSI = 0x8 812 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
813 NETLINK_KOBJECT_UEVENT = 0xf 813 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
814 NETLINK_LISTEN_ALL_NSID = 0x8 814 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
815 NETLINK_LIST_MEMBERSHIPS = 0x9 815 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
816 NETLINK_NETFILTER = 0xc 816 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
817 NETLINK_NFLOG = 0x5 817 KEY_SPEC_GROUP_KEYRING = -0x6
818 NETLINK_NO_ENOBUFS = 0x5 818 KEY_SPEC_PROCESS_KEYRING = -0x2
819 NETLINK_PKTINFO = 0x3 819 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
820 NETLINK_RDMA = 0x14 820 KEY_SPEC_REQUESTOR_KEYRING = -0x8
821 NETLINK_ROUTE = 0x0 821 KEY_SPEC_SESSION_KEYRING = -0x3
822 NETLINK_RX_RING = 0x6 822 KEY_SPEC_THREAD_KEYRING = -0x1
823 NETLINK_SCSITRANSPORT = 0x12 823 KEY_SPEC_USER_KEYRING = -0x4
824 NETLINK_SELINUX = 0x7 824 KEY_SPEC_USER_SESSION_KEYRING = -0x5
825 NETLINK_SOCK_DIAG = 0x4 825 LINUX_REBOOT_CMD_CAD_OFF = 0x0
826 NETLINK_TX_RING = 0x7 826 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
827 NETLINK_UNUSED = 0x1 827 LINUX_REBOOT_CMD_HALT = 0xcdef0123
828 NETLINK_USERSOCK = 0x2 828 LINUX_REBOOT_CMD_KEXEC = 0x45584543
829 NETLINK_XFRM = 0x6 829 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
830 NL0 = 0x0 830 LINUX_REBOOT_CMD_RESTART = 0x1234567
831 NL1 = 0x100 831 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
832 NL2 = 0x200 832 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
833 NL3 = 0x300 833 LINUX_REBOOT_MAGIC1 = 0xfee1dead
834 NLA_ALIGNTO = 0x4 834 LINUX_REBOOT_MAGIC2 = 0x28121969
835 NLA_F_NESTED = 0x8000 835 LOCK_EX = 0x2
836 NLA_F_NET_BYTEORDER = 0x4000 836 LOCK_NB = 0x4
837 NLA_HDRLEN = 0x4 837 LOCK_SH = 0x1
838 NLDLY = 0x300 838 LOCK_UN = 0x8
839 NLMSG_ALIGNTO = 0x4 839 MADV_DODUMP = 0x11
840 NLMSG_DONE = 0x3 840 MADV_DOFORK = 0xb
841 NLMSG_ERROR = 0x2 841 MADV_DONTDUMP = 0x10
842 NLMSG_HDRLEN = 0x10 842 MADV_DONTFORK = 0xa
843 NLMSG_MIN_TYPE = 0x10 843 MADV_DONTNEED = 0x4
844 NLMSG_NOOP = 0x1 844 MADV_FREE = 0x8
845 NLMSG_OVERRUN = 0x4 845 MADV_HUGEPAGE = 0xe
846 NLM_F_ACK = 0x4 846 MADV_HWPOISON = 0x64
847 NLM_F_APPEND = 0x800 847 MADV_MERGEABLE = 0xc
848 NLM_F_ATOMIC = 0x400 848 MADV_NOHUGEPAGE = 0xf
849 NLM_F_CREATE = 0x400 849 MADV_NORMAL = 0x0
850 NLM_F_DUMP = 0x300 850 MADV_RANDOM = 0x1
851 NLM_F_DUMP_FILTERED = 0x20 851 MADV_REMOVE = 0x9
852 NLM_F_DUMP_INTR = 0x10 852 MADV_SEQUENTIAL = 0x2
853 NLM_F_ECHO = 0x8 853 MADV_UNMERGEABLE = 0xd
854 NLM_F_EXCL = 0x200 854 MADV_WILLNEED = 0x3
855 NLM_F_MATCH = 0x200 855 MAP_ANON = 0x20
856 NLM_F_MULTI = 0x2 856 MAP_ANONYMOUS = 0x20
857 NLM_F_REPLACE = 0x100 857 MAP_DENYWRITE = 0x800
858 NLM_F_REQUEST = 0x1 858 MAP_EXECUTABLE = 0x1000
859 NLM_F_ROOT = 0x100 859 MAP_FILE = 0x0
860 NOFLSH = 0x80000000 860 MAP_FIXED = 0x10
861 OCRNL = 0x8 861 MAP_GROWSDOWN = 0x100
862 OFDEL = 0x80 862 MAP_HUGETLB = 0x40000
863 OFILL = 0x40 863 MAP_HUGE_MASK = 0x3f
864 OLCUC = 0x4 864 MAP_HUGE_SHIFT = 0x1a
865 ONLCR = 0x2 865 MAP_LOCKED = 0x80
866 ONLRET = 0x20 866 MAP_NONBLOCK = 0x10000
867 ONOCR = 0x10 867 MAP_NORESERVE = 0x40
868 OPOST = 0x1 868 MAP_POPULATE = 0x8000
869 O_ACCMODE = 0x3 869 MAP_PRIVATE = 0x2
870 O_APPEND = 0x400 870 MAP_SHARED = 0x1
871 O_ASYNC = 0x2000 871 MAP_STACK = 0x20000
872 O_CLOEXEC = 0x80000 872 MAP_TYPE = 0xf
873 O_CREAT = 0x40 873 MCL_CURRENT = 0x2000
874 O_DIRECT = 0x20000 874 MCL_FUTURE = 0x4000
875 O_DIRECTORY = 0x4000 875 MCL_ONFAULT = 0x8000
876 O_DSYNC = 0x1000 876 MNT_DETACH = 0x2
877 O_EXCL = 0x80 877 MNT_EXPIRE = 0x4
878 O_FSYNC = 0x101000 878 MNT_FORCE = 0x1
879 O_LARGEFILE = 0x0 879 MSG_BATCH = 0x40000
880 O_NDELAY = 0x800 880 MSG_CMSG_CLOEXEC = 0x40000000
881 O_NOATIME = 0x40000 881 MSG_CONFIRM = 0x800
882 O_NOCTTY = 0x100 882 MSG_CTRUNC = 0x8
883 O_NOFOLLOW = 0x8000 883 MSG_DONTROUTE = 0x4
884 O_NONBLOCK = 0x800 884 MSG_DONTWAIT = 0x40
885 O_PATH = 0x200000 885 MSG_EOR = 0x80
886 O_RDONLY = 0x0 886 MSG_ERRQUEUE = 0x2000
887 O_RDWR = 0x2 887 MSG_FASTOPEN = 0x20000000
888 O_RSYNC = 0x101000 888 MSG_FIN = 0x200
889 O_SYNC = 0x101000 889 MSG_MORE = 0x8000
890 O_TMPFILE = 0x410000 890 MSG_NOSIGNAL = 0x4000
891 O_TRUNC = 0x200 891 MSG_OOB = 0x1
892 O_WRONLY = 0x1 892 MSG_PEEK = 0x2
893 PACKET_ADD_MEMBERSHIP = 0x1 893 MSG_PROXY = 0x10
894 PACKET_AUXDATA = 0x8 894 MSG_RST = 0x1000
895 PACKET_BROADCAST = 0x1 895 MSG_SYN = 0x400
896 PACKET_COPY_THRESH = 0x7 896 MSG_TRUNC = 0x20
897 PACKET_DROP_MEMBERSHIP = 0x2 897 MSG_TRYHARD = 0x4
898 PACKET_FANOUT = 0x12 898 MSG_WAITALL = 0x100
899 PACKET_FANOUT_CPU = 0x2 899 MSG_WAITFORONE = 0x10000
900 PACKET_FANOUT_FLAG_DEFRAG = 0x8000 900 MS_ACTIVE = 0x40000000
901 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 901 MS_ASYNC = 0x1
902 PACKET_FANOUT_HASH = 0x0 902 MS_BIND = 0x1000
903 PACKET_FANOUT_LB = 0x1 903 MS_BORN = 0x20000000
904 PACKET_FANOUT_QM = 0x5 904 MS_DIRSYNC = 0x80
905 PACKET_FANOUT_RND = 0x4 905 MS_INVALIDATE = 0x2
906 PACKET_FANOUT_ROLLOVER = 0x3 906 MS_I_VERSION = 0x800000
907 PACKET_FASTROUTE = 0x6 907 MS_KERNMOUNT = 0x400000
908 PACKET_HDRLEN = 0xb 908 MS_LAZYTIME = 0x2000000
909 PACKET_HOST = 0x0 909 MS_MANDLOCK = 0x40
910 PACKET_KERNEL = 0x7 910 MS_MGC_MSK = 0xffff0000
911 PACKET_LOOPBACK = 0x5 911 MS_MGC_VAL = 0xc0ed0000
912 PACKET_LOSS = 0xe 912 MS_MOVE = 0x2000
913 PACKET_MR_ALLMULTI = 0x2 913 MS_NOATIME = 0x400
914 PACKET_MR_MULTICAST = 0x0 914 MS_NODEV = 0x4
915 PACKET_MR_PROMISC = 0x1 915 MS_NODIRATIME = 0x800
916 PACKET_MR_UNICAST = 0x3 916 MS_NOEXEC = 0x8
917 PACKET_MULTICAST = 0x2 917 MS_NOREMOTELOCK = 0x8000000
918 PACKET_ORIGDEV = 0x9 918 MS_NOSEC = 0x10000000
919 PACKET_OTHERHOST = 0x3 919 MS_NOSUID = 0x2
920 PACKET_OUTGOING = 0x4 920 MS_NOUSER = -0x80000000
921 PACKET_QDISC_BYPASS = 0x14 921 MS_POSIXACL = 0x10000
922 PACKET_RECV_OUTPUT = 0x3 922 MS_PRIVATE = 0x40000
923 PACKET_RESERVE = 0xc 923 MS_RDONLY = 0x1
924 PACKET_RX_RING = 0x5 924 MS_REC = 0x4000
925 PACKET_STATISTICS = 0x6 925 MS_RELATIME = 0x200000
926 PACKET_TIMESTAMP = 0x11 926 MS_REMOUNT = 0x20
927 PACKET_TX_HAS_OFF = 0x13 927 MS_RMT_MASK = 0x2800051
928 PACKET_TX_RING = 0xd 928 MS_SHARED = 0x100000
929 PACKET_TX_TIMESTAMP = 0x10 929 MS_SILENT = 0x8000
930 PACKET_USER = 0x6 930 MS_SLAVE = 0x80000
931 PACKET_VERSION = 0xa 931 MS_STRICTATIME = 0x1000000
932 PACKET_VNET_HDR = 0xf 932 MS_SUBMOUNT = 0x4000000
933 PARENB = 0x1000 933 MS_SYNC = 0x4
934 PARITY_CRC16_PR0 = 0x2 934 MS_SYNCHRONOUS = 0x10
935 PARITY_CRC16_PR0_CCITT = 0x4 935 MS_UNBINDABLE = 0x20000
936 PARITY_CRC16_PR1 = 0x3 936 MS_VERBOSE = 0x8000
937 PARITY_CRC16_PR1_CCITT = 0x5 937 NAME_MAX = 0xff
938 PARITY_CRC32_PR0_CCITT = 0x6 938 NETLINK_ADD_MEMBERSHIP = 0x1
939 PARITY_CRC32_PR1_CCITT = 0x7 939 NETLINK_AUDIT = 0x9
940 PARITY_DEFAULT = 0x0 940 NETLINK_BROADCAST_ERROR = 0x4
941 PARITY_NONE = 0x1 941 NETLINK_CAP_ACK = 0xa
942 PARMRK = 0x8 942 NETLINK_CONNECTOR = 0xb
943 PARODD = 0x2000 943 NETLINK_CRYPTO = 0x15
944 PENDIN = 0x20000000 944 NETLINK_DNRTMSG = 0xe
945 PRIO_PGRP = 0x1 945 NETLINK_DROP_MEMBERSHIP = 0x2
946 PRIO_PROCESS = 0x0 946 NETLINK_ECRYPTFS = 0x13
947 PRIO_USER = 0x2 947 NETLINK_EXT_ACK = 0xb
948 PROT_EXEC = 0x4 948 NETLINK_FIB_LOOKUP = 0xa
949 PROT_GROWSDOWN = 0x1000000 949 NETLINK_FIREWALL = 0x3
950 PROT_GROWSUP = 0x2000000 950 NETLINK_GENERIC = 0x10
951 PROT_NONE = 0x0 951 NETLINK_INET_DIAG = 0x4
952 PROT_READ = 0x1 952 NETLINK_IP6_FW = 0xd
953 PROT_SAO = 0x10 953 NETLINK_ISCSI = 0x8
954 PROT_WRITE = 0x2 954 NETLINK_KOBJECT_UEVENT = 0xf
955 PR_CAPBSET_DROP = 0x18 955 NETLINK_LISTEN_ALL_NSID = 0x8
956 PR_CAPBSET_READ = 0x17 956 NETLINK_LIST_MEMBERSHIPS = 0x9
957 PR_ENDIAN_BIG = 0x0 957 NETLINK_NETFILTER = 0xc
958 PR_ENDIAN_LITTLE = 0x1 958 NETLINK_NFLOG = 0x5
959 PR_ENDIAN_PPC_LITTLE = 0x2 959 NETLINK_NO_ENOBUFS = 0x5
960 PR_FPEMU_NOPRINT = 0x1 960 NETLINK_PKTINFO = 0x3
961 PR_FPEMU_SIGFPE = 0x2 961 NETLINK_RDMA = 0x14
962 PR_FP_EXC_ASYNC = 0x2 962 NETLINK_ROUTE = 0x0
963 PR_FP_EXC_DISABLED = 0x0 963 NETLINK_RX_RING = 0x6
964 PR_FP_EXC_DIV = 0x10000 964 NETLINK_SCSITRANSPORT = 0x12
965 PR_FP_EXC_INV = 0x100000 965 NETLINK_SELINUX = 0x7
966 PR_FP_EXC_NONRECOV = 0x1 966 NETLINK_SMC = 0x16
967 PR_FP_EXC_OVF = 0x20000 967 NETLINK_SOCK_DIAG = 0x4
968 PR_FP_EXC_PRECISE = 0x3 968 NETLINK_TX_RING = 0x7
969 PR_FP_EXC_RES = 0x80000 969 NETLINK_UNUSED = 0x1
970 PR_FP_EXC_SW_ENABLE = 0x80 970 NETLINK_USERSOCK = 0x2
971 PR_FP_EXC_UND = 0x40000 971 NETLINK_XFRM = 0x6
972 PR_GET_CHILD_SUBREAPER = 0x25 972 NL0 = 0x0
973 PR_GET_DUMPABLE = 0x3 973 NL1 = 0x100
974 PR_GET_ENDIAN = 0x13 974 NL2 = 0x200
975 PR_GET_FPEMU = 0x9 975 NL3 = 0x300
976 PR_GET_FPEXC = 0xb 976 NLA_ALIGNTO = 0x4
977 PR_GET_KEEPCAPS = 0x7 977 NLA_F_NESTED = 0x8000
978 PR_GET_NAME = 0x10 978 NLA_F_NET_BYTEORDER = 0x4000
979 PR_GET_NO_NEW_PRIVS = 0x27 979 NLA_HDRLEN = 0x4
980 PR_GET_PDEATHSIG = 0x2 980 NLDLY = 0x300
981 PR_GET_SECCOMP = 0x15 981 NLMSG_ALIGNTO = 0x4
982 PR_GET_SECUREBITS = 0x1b 982 NLMSG_DONE = 0x3
983 PR_GET_THP_DISABLE = 0x2a 983 NLMSG_ERROR = 0x2
984 PR_GET_TID_ADDRESS = 0x28 984 NLMSG_HDRLEN = 0x10
985 PR_GET_TIMERSLACK = 0x1e 985 NLMSG_MIN_TYPE = 0x10
986 PR_GET_TIMING = 0xd 986 NLMSG_NOOP = 0x1
987 PR_GET_TSC = 0x19 987 NLMSG_OVERRUN = 0x4
988 PR_GET_UNALIGN = 0x5 988 NLM_F_ACK = 0x4
989 PR_MCE_KILL = 0x21 989 NLM_F_ACK_TLVS = 0x200
990 PR_MCE_KILL_CLEAR = 0x0 990 NLM_F_APPEND = 0x800
991 PR_MCE_KILL_DEFAULT = 0x2 991 NLM_F_ATOMIC = 0x400
992 PR_MCE_KILL_EARLY = 0x1 992 NLM_F_CAPPED = 0x100
993 PR_MCE_KILL_GET = 0x22 993 NLM_F_CREATE = 0x400
994 PR_MCE_KILL_LATE = 0x0 994 NLM_F_DUMP = 0x300
995 PR_MCE_KILL_SET = 0x1 995 NLM_F_DUMP_FILTERED = 0x20
996 PR_SET_CHILD_SUBREAPER = 0x24 996 NLM_F_DUMP_INTR = 0x10
997 PR_SET_DUMPABLE = 0x4 997 NLM_F_ECHO = 0x8
998 PR_SET_ENDIAN = 0x14 998 NLM_F_EXCL = 0x200
999 PR_SET_FPEMU = 0xa 999 NLM_F_MATCH = 0x200
1000 PR_SET_FPEXC = 0xc 1000 NLM_F_MULTI = 0x2
1001 PR_SET_KEEPCAPS = 0x8 1001 NLM_F_REPLACE = 0x100
1002 PR_SET_MM = 0x23 1002 NLM_F_REQUEST = 0x1
1003 PR_SET_MM_ARG_END = 0x9 1003 NLM_F_ROOT = 0x100
1004 PR_SET_MM_ARG_START = 0x8 1004 NOFLSH = 0x80000000
1005 PR_SET_MM_AUXV = 0xc 1005 OCRNL = 0x8
1006 PR_SET_MM_BRK = 0x7 1006 OFDEL = 0x80
1007 PR_SET_MM_END_CODE = 0x2 1007 OFILL = 0x40
1008 PR_SET_MM_END_DATA = 0x4 1008 OLCUC = 0x4
1009 PR_SET_MM_ENV_END = 0xb 1009 ONLCR = 0x2
1010 PR_SET_MM_ENV_START = 0xa 1010 ONLRET = 0x20
1011 PR_SET_MM_EXE_FILE = 0xd 1011 ONOCR = 0x10
1012 PR_SET_MM_MAP = 0xe 1012 OPOST = 0x1
1013 PR_SET_MM_MAP_SIZE = 0xf 1013 O_ACCMODE = 0x3
1014 PR_SET_MM_START_BRK = 0x6 1014 O_APPEND = 0x400
1015 PR_SET_MM_START_CODE = 0x1 1015 O_ASYNC = 0x2000
1016 PR_SET_MM_START_DATA = 0x3 1016 O_CLOEXEC = 0x80000
1017 PR_SET_MM_START_STACK = 0x5 1017 O_CREAT = 0x40
1018 PR_SET_NAME = 0xf 1018 O_DIRECT = 0x20000
1019 PR_SET_NO_NEW_PRIVS = 0x26 1019 O_DIRECTORY = 0x4000
1020 PR_SET_PDEATHSIG = 0x1 1020 O_DSYNC = 0x1000
1021 PR_SET_PTRACER = 0x59616d61 1021 O_EXCL = 0x80
1022 PR_SET_PTRACER_ANY = -0x1 1022 O_FSYNC = 0x101000
1023 PR_SET_SECCOMP = 0x16 1023 O_LARGEFILE = 0x0
1024 PR_SET_SECUREBITS = 0x1c 1024 O_NDELAY = 0x800
1025 PR_SET_THP_DISABLE = 0x29 1025 O_NOATIME = 0x40000
1026 PR_SET_TIMERSLACK = 0x1d 1026 O_NOCTTY = 0x100
1027 PR_SET_TIMING = 0xe 1027 O_NOFOLLOW = 0x8000
1028 PR_SET_TSC = 0x1a 1028 O_NONBLOCK = 0x800
1029 PR_SET_UNALIGN = 0x6 1029 O_PATH = 0x200000
1030 PR_TASK_PERF_EVENTS_DISABLE = 0x1f 1030 O_RDONLY = 0x0
1031 PR_TASK_PERF_EVENTS_ENABLE = 0x20 1031 O_RDWR = 0x2
1032 PR_TIMING_STATISTICAL = 0x0 1032 O_RSYNC = 0x101000
1033 PR_TIMING_TIMESTAMP = 0x1 1033 O_SYNC = 0x101000
1034 PR_TSC_ENABLE = 0x1 1034 O_TMPFILE = 0x404000
1035 PR_TSC_SIGSEGV = 0x2 1035 O_TRUNC = 0x200
1036 PR_UNALIGN_NOPRINT = 0x1 1036 O_WRONLY = 0x1
1037 PR_UNALIGN_SIGBUS = 0x2 1037 PACKET_ADD_MEMBERSHIP = 0x1
1038 PTRACE_ATTACH = 0x10 1038 PACKET_AUXDATA = 0x8
1039 PTRACE_CONT = 0x7 1039 PACKET_BROADCAST = 0x1
1040 PTRACE_DETACH = 0x11 1040 PACKET_COPY_THRESH = 0x7
1041 PTRACE_EVENT_CLONE = 0x3 1041 PACKET_DROP_MEMBERSHIP = 0x2
1042 PTRACE_EVENT_EXEC = 0x4 1042 PACKET_FANOUT = 0x12
1043 PTRACE_EVENT_EXIT = 0x6 1043 PACKET_FANOUT_CBPF = 0x6
1044 PTRACE_EVENT_FORK = 0x1 1044 PACKET_FANOUT_CPU = 0x2
1045 PTRACE_EVENT_SECCOMP = 0x7 1045 PACKET_FANOUT_DATA = 0x16
1046 PTRACE_EVENT_STOP = 0x80 1046 PACKET_FANOUT_EBPF = 0x7
1047 PTRACE_EVENT_VFORK = 0x2 1047 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1048 PTRACE_EVENT_VFORK_DONE = 0x5 1048 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1049 PTRACE_GETEVENTMSG = 0x4201 1049 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1050 PTRACE_GETEVRREGS = 0x14 1050 PACKET_FANOUT_HASH = 0x0
1051 PTRACE_GETFPREGS = 0xe 1051 PACKET_FANOUT_LB = 0x1
1052 PTRACE_GETREGS = 0xc 1052 PACKET_FANOUT_QM = 0x5
1053 PTRACE_GETREGS64 = 0x16 1053 PACKET_FANOUT_RND = 0x4
1054 PTRACE_GETREGSET = 0x4204 1054 PACKET_FANOUT_ROLLOVER = 0x3
1055 PTRACE_GETSIGINFO = 0x4202 1055 PACKET_FASTROUTE = 0x6
1056 PTRACE_GETSIGMASK = 0x420a 1056 PACKET_HDRLEN = 0xb
1057 PTRACE_GETVRREGS = 0x12 1057 PACKET_HOST = 0x0
1058 PTRACE_GETVSRREGS = 0x1b 1058 PACKET_KERNEL = 0x7
1059 PTRACE_GET_DEBUGREG = 0x19 1059 PACKET_LOOPBACK = 0x5
1060 PTRACE_INTERRUPT = 0x4207 1060 PACKET_LOSS = 0xe
1061 PTRACE_KILL = 0x8 1061 PACKET_MR_ALLMULTI = 0x2
1062 PTRACE_LISTEN = 0x4208 1062 PACKET_MR_MULTICAST = 0x0
1063 PTRACE_O_EXITKILL = 0x100000 1063 PACKET_MR_PROMISC = 0x1
1064 PTRACE_O_MASK = 0x1000ff 1064 PACKET_MR_UNICAST = 0x3
1065 PTRACE_O_TRACECLONE = 0x8 1065 PACKET_MULTICAST = 0x2
1066 PTRACE_O_TRACEEXEC = 0x10 1066 PACKET_ORIGDEV = 0x9
1067 PTRACE_O_TRACEEXIT = 0x40 1067 PACKET_OTHERHOST = 0x3
1068 PTRACE_O_TRACEFORK = 0x2 1068 PACKET_OUTGOING = 0x4
1069 PTRACE_O_TRACESECCOMP = 0x80 1069 PACKET_QDISC_BYPASS = 0x14
1070 PTRACE_O_TRACESYSGOOD = 0x1 1070 PACKET_RECV_OUTPUT = 0x3
1071 PTRACE_O_TRACEVFORK = 0x4 1071 PACKET_RESERVE = 0xc
1072 PTRACE_O_TRACEVFORKDONE = 0x20 1072 PACKET_ROLLOVER_STATS = 0x15
1073 PTRACE_PEEKDATA = 0x2 1073 PACKET_RX_RING = 0x5
1074 PTRACE_PEEKSIGINFO = 0x4209 1074 PACKET_STATISTICS = 0x6
1075 PTRACE_PEEKSIGINFO_SHARED = 0x1 1075 PACKET_TIMESTAMP = 0x11
1076 PTRACE_PEEKTEXT = 0x1 1076 PACKET_TX_HAS_OFF = 0x13
1077 PTRACE_PEEKUSR = 0x3 1077 PACKET_TX_RING = 0xd
1078 PTRACE_POKEDATA = 0x5 1078 PACKET_TX_TIMESTAMP = 0x10
1079 PTRACE_POKETEXT = 0x4 1079 PACKET_USER = 0x6
1080 PTRACE_POKEUSR = 0x6 1080 PACKET_VERSION = 0xa
1081 PTRACE_SEIZE = 0x4206 1081 PACKET_VNET_HDR = 0xf
1082 PTRACE_SETEVRREGS = 0x15 1082 PARENB = 0x1000
1083 PTRACE_SETFPREGS = 0xf 1083 PARITY_CRC16_PR0 = 0x2
1084 PTRACE_SETOPTIONS = 0x4200 1084 PARITY_CRC16_PR0_CCITT = 0x4
1085 PTRACE_SETREGS = 0xd 1085 PARITY_CRC16_PR1 = 0x3
1086 PTRACE_SETREGS64 = 0x17 1086 PARITY_CRC16_PR1_CCITT = 0x5
1087 PTRACE_SETREGSET = 0x4205 1087 PARITY_CRC32_PR0_CCITT = 0x6
1088 PTRACE_SETSIGINFO = 0x4203 1088 PARITY_CRC32_PR1_CCITT = 0x7
1089 PTRACE_SETSIGMASK = 0x420b 1089 PARITY_DEFAULT = 0x0
1090 PTRACE_SETVRREGS = 0x13 1090 PARITY_NONE = 0x1
1091 PTRACE_SETVSRREGS = 0x1c 1091 PARMRK = 0x8
1092 PTRACE_SET_DEBUGREG = 0x1a 1092 PARODD = 0x2000
1093 PTRACE_SINGLEBLOCK = 0x100 1093 PENDIN = 0x20000000
1094 PTRACE_SINGLESTEP = 0x9 1094 PERF_EVENT_IOC_DISABLE = 0x20002401
1095 PTRACE_SYSCALL = 0x18 1095 PERF_EVENT_IOC_ENABLE = 0x20002400
1096 PTRACE_TRACEME = 0x0 1096 PERF_EVENT_IOC_ID = 0x40082407
1097 PT_CCR = 0x26 1097 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1098 PT_CTR = 0x23 1098 PERF_EVENT_IOC_PERIOD = 0x80082404
1099 PT_DAR = 0x29 1099 PERF_EVENT_IOC_REFRESH = 0x20002402
1100 PT_DSCR = 0x2c 1100 PERF_EVENT_IOC_RESET = 0x20002403
1101 PT_DSISR = 0x2a 1101 PERF_EVENT_IOC_SET_BPF = 0x80042408
1102 PT_FPR0 = 0x30 1102 PERF_EVENT_IOC_SET_FILTER = 0x80082406
1103 PT_FPSCR = 0x50 1103 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1104 PT_LNK = 0x24 1104 PRIO_PGRP = 0x1
1105 PT_MSR = 0x21 1105 PRIO_PROCESS = 0x0
1106 PT_NIP = 0x20 1106 PRIO_USER = 0x2
1107 PT_ORIG_R3 = 0x22 1107 PROT_EXEC = 0x4
1108 PT_R0 = 0x0 1108 PROT_GROWSDOWN = 0x1000000
1109 PT_R1 = 0x1 1109 PROT_GROWSUP = 0x2000000
1110 PT_R10 = 0xa 1110 PROT_NONE = 0x0
1111 PT_R11 = 0xb 1111 PROT_READ = 0x1
1112 PT_R12 = 0xc 1112 PROT_SAO = 0x10
1113 PT_R13 = 0xd 1113 PROT_WRITE = 0x2
1114 PT_R14 = 0xe 1114 PR_CAPBSET_DROP = 0x18
1115 PT_R15 = 0xf 1115 PR_CAPBSET_READ = 0x17
1116 PT_R16 = 0x10 1116 PR_CAP_AMBIENT = 0x2f
1117 PT_R17 = 0x11 1117 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1118 PT_R18 = 0x12 1118 PR_CAP_AMBIENT_IS_SET = 0x1
1119 PT_R19 = 0x13 1119 PR_CAP_AMBIENT_LOWER = 0x3
1120 PT_R2 = 0x2 1120 PR_CAP_AMBIENT_RAISE = 0x2
1121 PT_R20 = 0x14 1121 PR_ENDIAN_BIG = 0x0
1122 PT_R21 = 0x15 1122 PR_ENDIAN_LITTLE = 0x1
1123 PT_R22 = 0x16 1123 PR_ENDIAN_PPC_LITTLE = 0x2
1124 PT_R23 = 0x17 1124 PR_FPEMU_NOPRINT = 0x1
1125 PT_R24 = 0x18 1125 PR_FPEMU_SIGFPE = 0x2
1126 PT_R25 = 0x19 1126 PR_FP_EXC_ASYNC = 0x2
1127 PT_R26 = 0x1a 1127 PR_FP_EXC_DISABLED = 0x0
1128 PT_R27 = 0x1b 1128 PR_FP_EXC_DIV = 0x10000
1129 PT_R28 = 0x1c 1129 PR_FP_EXC_INV = 0x100000
1130 PT_R29 = 0x1d 1130 PR_FP_EXC_NONRECOV = 0x1
1131 PT_R3 = 0x3 1131 PR_FP_EXC_OVF = 0x20000
1132 PT_R30 = 0x1e 1132 PR_FP_EXC_PRECISE = 0x3
1133 PT_R31 = 0x1f 1133 PR_FP_EXC_RES = 0x80000
1134 PT_R4 = 0x4 1134 PR_FP_EXC_SW_ENABLE = 0x80
1135 PT_R5 = 0x5 1135 PR_FP_EXC_UND = 0x40000
1136 PT_R6 = 0x6 1136 PR_FP_MODE_FR = 0x1
1137 PT_R7 = 0x7 1137 PR_FP_MODE_FRE = 0x2
1138 PT_R8 = 0x8 1138 PR_GET_CHILD_SUBREAPER = 0x25
1139 PT_R9 = 0x9 1139 PR_GET_DUMPABLE = 0x3
1140 PT_REGS_COUNT = 0x2c 1140 PR_GET_ENDIAN = 0x13
1141 PT_RESULT = 0x2b 1141 PR_GET_FPEMU = 0x9
1142 PT_SOFTE = 0x27 1142 PR_GET_FPEXC = 0xb
1143 PT_TRAP = 0x28 1143 PR_GET_FP_MODE = 0x2e
1144 PT_VR0 = 0x52 1144 PR_GET_KEEPCAPS = 0x7
1145 PT_VRSAVE = 0x94 1145 PR_GET_NAME = 0x10
1146 PT_VSCR = 0x93 1146 PR_GET_NO_NEW_PRIVS = 0x27
1147 PT_VSR0 = 0x96 1147 PR_GET_PDEATHSIG = 0x2
1148 PT_VSR31 = 0xd4 1148 PR_GET_SECCOMP = 0x15
1149 PT_XER = 0x25 1149 PR_GET_SECUREBITS = 0x1b
1150 RLIMIT_AS = 0x9 1150 PR_GET_THP_DISABLE = 0x2a
1151 RLIMIT_CORE = 0x4 1151 PR_GET_TID_ADDRESS = 0x28
1152 RLIMIT_CPU = 0x0 1152 PR_GET_TIMERSLACK = 0x1e
1153 RLIMIT_DATA = 0x2 1153 PR_GET_TIMING = 0xd
1154 RLIMIT_FSIZE = 0x1 1154 PR_GET_TSC = 0x19
1155 RLIMIT_NOFILE = 0x7 1155 PR_GET_UNALIGN = 0x5
1156 RLIMIT_STACK = 0x3 1156 PR_MCE_KILL = 0x21
1157 RLIM_INFINITY = -0x1 1157 PR_MCE_KILL_CLEAR = 0x0
1158 RTAX_ADVMSS = 0x8 1158 PR_MCE_KILL_DEFAULT = 0x2
1159 RTAX_CWND = 0x7 1159 PR_MCE_KILL_EARLY = 0x1
1160 RTAX_FEATURES = 0xc 1160 PR_MCE_KILL_GET = 0x22
1161 RTAX_FEATURE_ALLFRAG = 0x8 1161 PR_MCE_KILL_LATE = 0x0
1162 RTAX_FEATURE_ECN = 0x1 1162 PR_MCE_KILL_SET = 0x1
1163 RTAX_FEATURE_SACK = 0x2 1163 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1164 RTAX_FEATURE_TIMESTAMP = 0x4 1164 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1165 RTAX_HOPLIMIT = 0xa 1165 PR_SET_CHILD_SUBREAPER = 0x24
1166 RTAX_INITCWND = 0xb 1166 PR_SET_DUMPABLE = 0x4
1167 RTAX_INITRWND = 0xe 1167 PR_SET_ENDIAN = 0x14
1168 RTAX_LOCK = 0x1 1168 PR_SET_FPEMU = 0xa
1169 RTAX_MAX = 0xf 1169 PR_SET_FPEXC = 0xc
1170 RTAX_MTU = 0x2 1170 PR_SET_FP_MODE = 0x2d
1171 RTAX_QUICKACK = 0xf 1171 PR_SET_KEEPCAPS = 0x8
1172 RTAX_REORDERING = 0x9 1172 PR_SET_MM = 0x23
1173 RTAX_RTO_MIN = 0xd 1173 PR_SET_MM_ARG_END = 0x9
1174 RTAX_RTT = 0x4 1174 PR_SET_MM_ARG_START = 0x8
1175 RTAX_RTTVAR = 0x5 1175 PR_SET_MM_AUXV = 0xc
1176 RTAX_SSTHRESH = 0x6 1176 PR_SET_MM_BRK = 0x7
1177 RTAX_UNSPEC = 0x0 1177 PR_SET_MM_END_CODE = 0x2
1178 RTAX_WINDOW = 0x3 1178 PR_SET_MM_END_DATA = 0x4
1179 RTA_ALIGNTO = 0x4 1179 PR_SET_MM_ENV_END = 0xb
1180 RTA_MAX = 0x11 1180 PR_SET_MM_ENV_START = 0xa
1181 RTCF_DIRECTSRC = 0x4000000 1181 PR_SET_MM_EXE_FILE = 0xd
1182 RTCF_DOREDIRECT = 0x1000000 1182 PR_SET_MM_MAP = 0xe
1183 RTCF_LOG = 0x2000000 1183 PR_SET_MM_MAP_SIZE = 0xf
1184 RTCF_MASQ = 0x400000 1184 PR_SET_MM_START_BRK = 0x6
1185 RTCF_NAT = 0x800000 1185 PR_SET_MM_START_CODE = 0x1
1186 RTCF_VALVE = 0x200000 1186 PR_SET_MM_START_DATA = 0x3
1187 RTF_ADDRCLASSMASK = 0xf8000000 1187 PR_SET_MM_START_STACK = 0x5
1188 RTF_ADDRCONF = 0x40000 1188 PR_SET_NAME = 0xf
1189 RTF_ALLONLINK = 0x20000 1189 PR_SET_NO_NEW_PRIVS = 0x26
1190 RTF_BROADCAST = 0x10000000 1190 PR_SET_PDEATHSIG = 0x1
1191 RTF_CACHE = 0x1000000 1191 PR_SET_PTRACER = 0x59616d61
1192 RTF_DEFAULT = 0x10000 1192 PR_SET_PTRACER_ANY = -0x1
1193 RTF_DYNAMIC = 0x10 1193 PR_SET_SECCOMP = 0x16
1194 RTF_FLOW = 0x2000000 1194 PR_SET_SECUREBITS = 0x1c
1195 RTF_GATEWAY = 0x2 1195 PR_SET_THP_DISABLE = 0x29
1196 RTF_HOST = 0x4 1196 PR_SET_TIMERSLACK = 0x1d
1197 RTF_INTERFACE = 0x40000000 1197 PR_SET_TIMING = 0xe
1198 RTF_IRTT = 0x100 1198 PR_SET_TSC = 0x1a
1199 RTF_LINKRT = 0x100000 1199 PR_SET_UNALIGN = 0x6
1200 RTF_LOCAL = 0x80000000 1200 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1201 RTF_MODIFIED = 0x20 1201 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1202 RTF_MSS = 0x40 1202 PR_TIMING_STATISTICAL = 0x0
1203 RTF_MTU = 0x40 1203 PR_TIMING_TIMESTAMP = 0x1
1204 RTF_MULTICAST = 0x20000000 1204 PR_TSC_ENABLE = 0x1
1205 RTF_NAT = 0x8000000 1205 PR_TSC_SIGSEGV = 0x2
1206 RTF_NOFORWARD = 0x1000 1206 PR_UNALIGN_NOPRINT = 0x1
1207 RTF_NONEXTHOP = 0x200000 1207 PR_UNALIGN_SIGBUS = 0x2
1208 RTF_NOPMTUDISC = 0x4000 1208 PTRACE_ATTACH = 0x10
1209 RTF_POLICY = 0x4000000 1209 PTRACE_CONT = 0x7
1210 RTF_REINSTATE = 0x8 1210 PTRACE_DETACH = 0x11
1211 RTF_REJECT = 0x200 1211 PTRACE_EVENT_CLONE = 0x3
1212 RTF_STATIC = 0x400 1212 PTRACE_EVENT_EXEC = 0x4
1213 RTF_THROW = 0x2000 1213 PTRACE_EVENT_EXIT = 0x6
1214 RTF_UP = 0x1 1214 PTRACE_EVENT_FORK = 0x1
1215 RTF_WINDOW = 0x80 1215 PTRACE_EVENT_SECCOMP = 0x7
1216 RTF_XRESOLVE = 0x800 1216 PTRACE_EVENT_STOP = 0x80
1217 RTM_BASE = 0x10 1217 PTRACE_EVENT_VFORK = 0x2
1218 RTM_DELACTION = 0x31 1218 PTRACE_EVENT_VFORK_DONE = 0x5
1219 RTM_DELADDR = 0x15 1219 PTRACE_GETEVENTMSG = 0x4201
1220 RTM_DELADDRLABEL = 0x49 1220 PTRACE_GETEVRREGS = 0x14
1221 RTM_DELLINK = 0x11 1221 PTRACE_GETFPREGS = 0xe
1222 RTM_DELMDB = 0x55 1222 PTRACE_GETREGS = 0xc
1223 RTM_DELNEIGH = 0x1d 1223 PTRACE_GETREGS64 = 0x16
1224 RTM_DELQDISC = 0x25 1224 PTRACE_GETREGSET = 0x4204
1225 RTM_DELROUTE = 0x19 1225 PTRACE_GETSIGINFO = 0x4202
1226 RTM_DELRULE = 0x21 1226 PTRACE_GETSIGMASK = 0x420a
1227 RTM_DELTCLASS = 0x29 1227 PTRACE_GETVRREGS = 0x12
1228 RTM_DELTFILTER = 0x2d 1228 PTRACE_GETVSRREGS = 0x1b
1229 RTM_F_CLONED = 0x200 1229 PTRACE_GET_DEBUGREG = 0x19
1230 RTM_F_EQUALIZE = 0x400 1230 PTRACE_INTERRUPT = 0x4207
1231 RTM_F_NOTIFY = 0x100 1231 PTRACE_KILL = 0x8
1232 RTM_F_PREFIX = 0x800 1232 PTRACE_LISTEN = 0x4208
1233 RTM_GETACTION = 0x32 1233 PTRACE_O_EXITKILL = 0x100000
1234 RTM_GETADDR = 0x16 1234 PTRACE_O_MASK = 0x3000ff
1235 RTM_GETADDRLABEL = 0x4a 1235 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1236 RTM_GETANYCAST = 0x3e 1236 PTRACE_O_TRACECLONE = 0x8
1237 RTM_GETDCB = 0x4e 1237 PTRACE_O_TRACEEXEC = 0x10
1238 RTM_GETLINK = 0x12 1238 PTRACE_O_TRACEEXIT = 0x40
1239 RTM_GETMDB = 0x56 1239 PTRACE_O_TRACEFORK = 0x2
1240 RTM_GETMULTICAST = 0x3a 1240 PTRACE_O_TRACESECCOMP = 0x80
1241 RTM_GETNEIGH = 0x1e 1241 PTRACE_O_TRACESYSGOOD = 0x1
1242 RTM_GETNEIGHTBL = 0x42 1242 PTRACE_O_TRACEVFORK = 0x4
1243 RTM_GETNETCONF = 0x52 1243 PTRACE_O_TRACEVFORKDONE = 0x20
1244 RTM_GETQDISC = 0x26 1244 PTRACE_PEEKDATA = 0x2
1245 RTM_GETROUTE = 0x1a 1245 PTRACE_PEEKSIGINFO = 0x4209
1246 RTM_GETRULE = 0x22 1246 PTRACE_PEEKSIGINFO_SHARED = 0x1
1247 RTM_GETTCLASS = 0x2a 1247 PTRACE_PEEKTEXT = 0x1
1248 RTM_GETTFILTER = 0x2e 1248 PTRACE_PEEKUSR = 0x3
1249 RTM_MAX = 0x57 1249 PTRACE_POKEDATA = 0x5
1250 RTM_NEWACTION = 0x30 1250 PTRACE_POKETEXT = 0x4
1251 RTM_NEWADDR = 0x14 1251 PTRACE_POKEUSR = 0x6
1252 RTM_NEWADDRLABEL = 0x48 1252 PTRACE_SECCOMP_GET_FILTER = 0x420c
1253 RTM_NEWLINK = 0x10 1253 PTRACE_SEIZE = 0x4206
1254 RTM_NEWMDB = 0x54 1254 PTRACE_SETEVRREGS = 0x15
1255 RTM_NEWNDUSEROPT = 0x44 1255 PTRACE_SETFPREGS = 0xf
1256 RTM_NEWNEIGH = 0x1c 1256 PTRACE_SETOPTIONS = 0x4200
1257 RTM_NEWNEIGHTBL = 0x40 1257 PTRACE_SETREGS = 0xd
1258 RTM_NEWNETCONF = 0x50 1258 PTRACE_SETREGS64 = 0x17
1259 RTM_NEWPREFIX = 0x34 1259 PTRACE_SETREGSET = 0x4205
1260 RTM_NEWQDISC = 0x24 1260 PTRACE_SETSIGINFO = 0x4203
1261 RTM_NEWROUTE = 0x18 1261 PTRACE_SETSIGMASK = 0x420b
1262 RTM_NEWRULE = 0x20 1262 PTRACE_SETVRREGS = 0x13
1263 RTM_NEWTCLASS = 0x28 1263 PTRACE_SETVSRREGS = 0x1c
1264 RTM_NEWTFILTER = 0x2c 1264 PTRACE_SET_DEBUGREG = 0x1a
1265 RTM_NR_FAMILIES = 0x12 1265 PTRACE_SINGLEBLOCK = 0x100
1266 RTM_NR_MSGTYPES = 0x48 1266 PTRACE_SINGLESTEP = 0x9
1267 RTM_SETDCB = 0x4f 1267 PTRACE_SYSCALL = 0x18
1268 RTM_SETLINK = 0x13 1268 PTRACE_TRACEME = 0x0
1269 RTM_SETNEIGHTBL = 0x43 1269 PT_CCR = 0x26
1270 RTNH_ALIGNTO = 0x4 1270 PT_CTR = 0x23
1271 RTNH_F_DEAD = 0x1 1271 PT_DAR = 0x29
1272 RTNH_F_ONLINK = 0x4 1272 PT_DSCR = 0x2c
1273 RTNH_F_PERVASIVE = 0x2 1273 PT_DSISR = 0x2a
1274 RTN_MAX = 0xb 1274 PT_FPR0 = 0x30
1275 RTPROT_BIRD = 0xc 1275 PT_FPSCR = 0x50
1276 RTPROT_BOOT = 0x3 1276 PT_LNK = 0x24
1277 RTPROT_DHCP = 0x10 1277 PT_MSR = 0x21
1278 RTPROT_DNROUTED = 0xd 1278 PT_NIP = 0x20
1279 RTPROT_GATED = 0x8 1279 PT_ORIG_R3 = 0x22
1280 RTPROT_KERNEL = 0x2 1280 PT_R0 = 0x0
1281 RTPROT_MROUTED = 0x11 1281 PT_R1 = 0x1
1282 RTPROT_MRT = 0xa 1282 PT_R10 = 0xa
1283 RTPROT_NTK = 0xf 1283 PT_R11 = 0xb
1284 RTPROT_RA = 0x9 1284 PT_R12 = 0xc
1285 RTPROT_REDIRECT = 0x1 1285 PT_R13 = 0xd
1286 RTPROT_STATIC = 0x4 1286 PT_R14 = 0xe
1287 RTPROT_UNSPEC = 0x0 1287 PT_R15 = 0xf
1288 RTPROT_XORP = 0xe 1288 PT_R16 = 0x10
1289 RTPROT_ZEBRA = 0xb 1289 PT_R17 = 0x11
1290 RT_CLASS_DEFAULT = 0xfd 1290 PT_R18 = 0x12
1291 RT_CLASS_LOCAL = 0xff 1291 PT_R19 = 0x13
1292 RT_CLASS_MAIN = 0xfe 1292 PT_R2 = 0x2
1293 RT_CLASS_MAX = 0xff 1293 PT_R20 = 0x14
1294 RT_CLASS_UNSPEC = 0x0 1294 PT_R21 = 0x15
1295 RUSAGE_CHILDREN = -0x1 1295 PT_R22 = 0x16
1296 RUSAGE_SELF = 0x0 1296 PT_R23 = 0x17
1297 RUSAGE_THREAD = 0x1 1297 PT_R24 = 0x18
1298 SCM_CREDENTIALS = 0x2 1298 PT_R25 = 0x19
1299 SCM_RIGHTS = 0x1 1299 PT_R26 = 0x1a
1300 SCM_TIMESTAMP = 0x1d 1300 PT_R27 = 0x1b
1301 SCM_TIMESTAMPING = 0x25 1301 PT_R28 = 0x1c
1302 SCM_TIMESTAMPNS = 0x23 1302 PT_R29 = 0x1d
1303 SCM_WIFI_STATUS = 0x29 1303 PT_R3 = 0x3
1304 SHUT_RD = 0x0 1304 PT_R30 = 0x1e
1305 SHUT_RDWR = 0x2 1305 PT_R31 = 0x1f
1306 SHUT_WR = 0x1 1306 PT_R4 = 0x4
1307 SIOCADDDLCI = 0x8980 1307 PT_R5 = 0x5
1308 SIOCADDMULTI = 0x8931 1308 PT_R6 = 0x6
1309 SIOCADDRT = 0x890b 1309 PT_R7 = 0x7
1310 SIOCATMARK = 0x8905 1310 PT_R8 = 0x8
1311 SIOCDARP = 0x8953 1311 PT_R9 = 0x9
1312 SIOCDELDLCI = 0x8981 1312 PT_REGS_COUNT = 0x2c
1313 SIOCDELMULTI = 0x8932 1313 PT_RESULT = 0x2b
1314 SIOCDELRT = 0x890c 1314 PT_SOFTE = 0x27
1315 SIOCDEVPRIVATE = 0x89f0 1315 PT_TRAP = 0x28
1316 SIOCDIFADDR = 0x8936 1316 PT_VR0 = 0x52
1317 SIOCDRARP = 0x8960 1317 PT_VRSAVE = 0x94
1318 SIOCGARP = 0x8954 1318 PT_VSCR = 0x93
1319 SIOCGIFADDR = 0x8915 1319 PT_VSR0 = 0x96
1320 SIOCGIFBR = 0x8940 1320 PT_VSR31 = 0xd4
1321 SIOCGIFBRDADDR = 0x8919 1321 PT_XER = 0x25
1322 SIOCGIFCONF = 0x8912 1322 RLIMIT_AS = 0x9
1323 SIOCGIFCOUNT = 0x8938 1323 RLIMIT_CORE = 0x4
1324 SIOCGIFDSTADDR = 0x8917 1324 RLIMIT_CPU = 0x0
1325 SIOCGIFENCAP = 0x8925 1325 RLIMIT_DATA = 0x2
1326 SIOCGIFFLAGS = 0x8913 1326 RLIMIT_FSIZE = 0x1
1327 SIOCGIFHWADDR = 0x8927 1327 RLIMIT_LOCKS = 0xa
1328 SIOCGIFINDEX = 0x8933 1328 RLIMIT_MEMLOCK = 0x8
1329 SIOCGIFMAP = 0x8970 1329 RLIMIT_MSGQUEUE = 0xc
1330 SIOCGIFMEM = 0x891f 1330 RLIMIT_NICE = 0xd
1331 SIOCGIFMETRIC = 0x891d 1331 RLIMIT_NOFILE = 0x7
1332 SIOCGIFMTU = 0x8921 1332 RLIMIT_NPROC = 0x6
1333 SIOCGIFNAME = 0x8910 1333 RLIMIT_RSS = 0x5
1334 SIOCGIFNETMASK = 0x891b 1334 RLIMIT_RTPRIO = 0xe
1335 SIOCGIFPFLAGS = 0x8935 1335 RLIMIT_RTTIME = 0xf
1336 SIOCGIFSLAVE = 0x8929 1336 RLIMIT_SIGPENDING = 0xb
1337 SIOCGIFTXQLEN = 0x8942 1337 RLIMIT_STACK = 0x3
1338 SIOCGPGRP = 0x8904 1338 RLIM_INFINITY = -0x1
1339 SIOCGRARP = 0x8961 1339 RTAX_ADVMSS = 0x8
1340 SIOCGSTAMP = 0x8906 1340 RTAX_CC_ALGO = 0x10
1341 SIOCGSTAMPNS = 0x8907 1341 RTAX_CWND = 0x7
1342 SIOCPROTOPRIVATE = 0x89e0 1342 RTAX_FEATURES = 0xc
1343 SIOCRTMSG = 0x890d 1343 RTAX_FEATURE_ALLFRAG = 0x8
1344 SIOCSARP = 0x8955 1344 RTAX_FEATURE_ECN = 0x1
1345 SIOCSIFADDR = 0x8916 1345 RTAX_FEATURE_MASK = 0xf
1346 SIOCSIFBR = 0x8941 1346 RTAX_FEATURE_SACK = 0x2
1347 SIOCSIFBRDADDR = 0x891a 1347 RTAX_FEATURE_TIMESTAMP = 0x4
1348 SIOCSIFDSTADDR = 0x8918 1348 RTAX_HOPLIMIT = 0xa
1349 SIOCSIFENCAP = 0x8926 1349 RTAX_INITCWND = 0xb
1350 SIOCSIFFLAGS = 0x8914 1350 RTAX_INITRWND = 0xe
1351 SIOCSIFHWADDR = 0x8924 1351 RTAX_LOCK = 0x1
1352 SIOCSIFHWBROADCAST = 0x8937 1352 RTAX_MAX = 0x10
1353 SIOCSIFLINK = 0x8911 1353 RTAX_MTU = 0x2
1354 SIOCSIFMAP = 0x8971 1354 RTAX_QUICKACK = 0xf
1355 SIOCSIFMEM = 0x8920 1355 RTAX_REORDERING = 0x9
1356 SIOCSIFMETRIC = 0x891e 1356 RTAX_RTO_MIN = 0xd
1357 SIOCSIFMTU = 0x8922 1357 RTAX_RTT = 0x4
1358 SIOCSIFNAME = 0x8923 1358 RTAX_RTTVAR = 0x5
1359 SIOCSIFNETMASK = 0x891c 1359 RTAX_SSTHRESH = 0x6
1360 SIOCSIFPFLAGS = 0x8934 1360 RTAX_UNSPEC = 0x0
1361 SIOCSIFSLAVE = 0x8930 1361 RTAX_WINDOW = 0x3
1362 SIOCSIFTXQLEN = 0x8943 1362 RTA_ALIGNTO = 0x4
1363 SIOCSPGRP = 0x8902 1363 RTA_MAX = 0x1a
1364 SIOCSRARP = 0x8962 1364 RTCF_DIRECTSRC = 0x4000000
1365 SOCK_CLOEXEC = 0x80000 1365 RTCF_DOREDIRECT = 0x1000000
1366 SOCK_DCCP = 0x6 1366 RTCF_LOG = 0x2000000
1367 SOCK_DGRAM = 0x2 1367 RTCF_MASQ = 0x400000
1368 SOCK_NONBLOCK = 0x800 1368 RTCF_NAT = 0x800000
1369 SOCK_PACKET = 0xa 1369 RTCF_VALVE = 0x200000
1370 SOCK_RAW = 0x3 1370 RTF_ADDRCLASSMASK = 0xf8000000
1371 SOCK_RDM = 0x4 1371 RTF_ADDRCONF = 0x40000
1372 SOCK_SEQPACKET = 0x5 1372 RTF_ALLONLINK = 0x20000
1373 SOCK_STREAM = 0x1 1373 RTF_BROADCAST = 0x10000000
1374 SOL_AAL = 0x109 1374 RTF_CACHE = 0x1000000
1375 SOL_ATM = 0x108 1375 RTF_DEFAULT = 0x10000
1376 SOL_DECNET = 0x105 1376 RTF_DYNAMIC = 0x10
1377 SOL_ICMPV6 = 0x3a 1377 RTF_FLOW = 0x2000000
1378 SOL_IP = 0x0 1378 RTF_GATEWAY = 0x2
1379 SOL_IPV6 = 0x29 1379 RTF_HOST = 0x4
1380 SOL_IRDA = 0x10a 1380 RTF_INTERFACE = 0x40000000
1381 SOL_NETLINK = 0x10e 1381 RTF_IRTT = 0x100
1382 SOL_PACKET = 0x107 1382 RTF_LINKRT = 0x100000
1383 SOL_RAW = 0xff 1383 RTF_LOCAL = 0x80000000
1384 SOL_SOCKET = 0x1 1384 RTF_MODIFIED = 0x20
1385 SOL_TCP = 0x6 1385 RTF_MSS = 0x40
1386 SOL_X25 = 0x106 1386 RTF_MTU = 0x40
1387 SOMAXCONN = 0x80 1387 RTF_MULTICAST = 0x20000000
1388 SO_ACCEPTCONN = 0x1e 1388 RTF_NAT = 0x8000000
1389 SO_ATTACH_FILTER = 0x1a 1389 RTF_NOFORWARD = 0x1000
1390 SO_BINDTODEVICE = 0x19 1390 RTF_NONEXTHOP = 0x200000
1391 SO_BPF_EXTENSIONS = 0x30 1391 RTF_NOPMTUDISC = 0x4000
1392 SO_BROADCAST = 0x6 1392 RTF_POLICY = 0x4000000
1393 SO_BSDCOMPAT = 0xe 1393 RTF_REINSTATE = 0x8
1394 SO_BUSY_POLL = 0x2e 1394 RTF_REJECT = 0x200
1395 SO_DEBUG = 0x1 1395 RTF_STATIC = 0x400
1396 SO_DETACH_FILTER = 0x1b 1396 RTF_THROW = 0x2000
1397 SO_DOMAIN = 0x27 1397 RTF_UP = 0x1
1398 SO_DONTROUTE = 0x5 1398 RTF_WINDOW = 0x80
1399 SO_ERROR = 0x4 1399 RTF_XRESOLVE = 0x800
1400 SO_GET_FILTER = 0x1a 1400 RTM_BASE = 0x10
1401 SO_KEEPALIVE = 0x9 1401 RTM_DELACTION = 0x31
1402 SO_LINGER = 0xd 1402 RTM_DELADDR = 0x15
1403 SO_LOCK_FILTER = 0x2c 1403 RTM_DELADDRLABEL = 0x49
1404 SO_MARK = 0x24 1404 RTM_DELLINK = 0x11
1405 SO_MAX_PACING_RATE = 0x2f 1405 RTM_DELMDB = 0x55
1406 SO_NOFCS = 0x2b 1406 RTM_DELNEIGH = 0x1d
1407 SO_NO_CHECK = 0xb 1407 RTM_DELNETCONF = 0x51
1408 SO_OOBINLINE = 0xa 1408 RTM_DELNSID = 0x59
1409 SO_PASSCRED = 0x14 1409 RTM_DELQDISC = 0x25
1410 SO_PASSSEC = 0x22 1410 RTM_DELROUTE = 0x19
1411 SO_PEEK_OFF = 0x2a 1411 RTM_DELRULE = 0x21
1412 SO_PEERCRED = 0x15 1412 RTM_DELTCLASS = 0x29
1413 SO_PEERNAME = 0x1c 1413 RTM_DELTFILTER = 0x2d
1414 SO_PEERSEC = 0x1f 1414 RTM_F_CLONED = 0x200
1415 SO_PRIORITY = 0xc 1415 RTM_F_EQUALIZE = 0x400
1416 SO_PROTOCOL = 0x26 1416 RTM_F_FIB_MATCH = 0x2000
1417 SO_RCVBUF = 0x8 1417 RTM_F_LOOKUP_TABLE = 0x1000
1418 SO_RCVBUFFORCE = 0x21 1418 RTM_F_NOTIFY = 0x100
1419 SO_RCVLOWAT = 0x10 1419 RTM_F_PREFIX = 0x800
1420 SO_RCVTIMEO = 0x12 1420 RTM_GETACTION = 0x32
1421 SO_REUSEADDR = 0x2 1421 RTM_GETADDR = 0x16
1422 SO_REUSEPORT = 0xf 1422 RTM_GETADDRLABEL = 0x4a
1423 SO_RXQ_OVFL = 0x28 1423 RTM_GETANYCAST = 0x3e
1424 SO_SECURITY_AUTHENTICATION = 0x16 1424 RTM_GETDCB = 0x4e
1425 SO_SECURITY_ENCRYPTION_NETWORK = 0x18 1425 RTM_GETLINK = 0x12
1426 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 1426 RTM_GETMDB = 0x56
1427 SO_SELECT_ERR_QUEUE = 0x2d 1427 RTM_GETMULTICAST = 0x3a
1428 SO_SNDBUF = 0x7 1428 RTM_GETNEIGH = 0x1e
1429 SO_SNDBUFFORCE = 0x20 1429 RTM_GETNEIGHTBL = 0x42
1430 SO_SNDLOWAT = 0x11 1430 RTM_GETNETCONF = 0x52
1431 SO_SNDTIMEO = 0x13 1431 RTM_GETNSID = 0x5a
1432 SO_TIMESTAMP = 0x1d 1432 RTM_GETQDISC = 0x26
1433 SO_TIMESTAMPING = 0x25 1433 RTM_GETROUTE = 0x1a
1434 SO_TIMESTAMPNS = 0x23 1434 RTM_GETRULE = 0x22
1435 SO_TYPE = 0x3 1435 RTM_GETSTATS = 0x5e
1436 SO_WIFI_STATUS = 0x29 1436 RTM_GETTCLASS = 0x2a
1437 SPLICE_F_GIFT = 0x8 1437 RTM_GETTFILTER = 0x2e
1438 SPLICE_F_MORE = 0x4 1438 RTM_MAX = 0x63
1439 SPLICE_F_MOVE = 0x1 1439 RTM_NEWACTION = 0x30
1440 SPLICE_F_NONBLOCK = 0x2 1440 RTM_NEWADDR = 0x14
1441 S_BLKSIZE = 0x200 1441 RTM_NEWADDRLABEL = 0x48
1442 S_IEXEC = 0x40 1442 RTM_NEWCACHEREPORT = 0x60
1443 S_IFBLK = 0x6000 1443 RTM_NEWLINK = 0x10
1444 S_IFCHR = 0x2000 1444 RTM_NEWMDB = 0x54
1445 S_IFDIR = 0x4000 1445 RTM_NEWNDUSEROPT = 0x44
1446 S_IFIFO = 0x1000 1446 RTM_NEWNEIGH = 0x1c
1447 S_IFLNK = 0xa000 1447 RTM_NEWNEIGHTBL = 0x40
1448 S_IFMT = 0xf000 1448 RTM_NEWNETCONF = 0x50
1449 S_IFREG = 0x8000 1449 RTM_NEWNSID = 0x58
1450 S_IFSOCK = 0xc000 1450 RTM_NEWPREFIX = 0x34
1451 S_IREAD = 0x100 1451 RTM_NEWQDISC = 0x24
1452 S_IRGRP = 0x20 1452 RTM_NEWROUTE = 0x18
1453 S_IROTH = 0x4 1453 RTM_NEWRULE = 0x20
1454 S_IRUSR = 0x100 1454 RTM_NEWSTATS = 0x5c
1455 S_IRWXG = 0x38 1455 RTM_NEWTCLASS = 0x28
1456 S_IRWXO = 0x7 1456 RTM_NEWTFILTER = 0x2c
1457 S_IRWXU = 0x1c0 1457 RTM_NR_FAMILIES = 0x15
1458 S_ISGID = 0x400 1458 RTM_NR_MSGTYPES = 0x54
1459 S_ISUID = 0x800 1459 RTM_SETDCB = 0x4f
1460 S_ISVTX = 0x200 1460 RTM_SETLINK = 0x13
1461 S_IWGRP = 0x10 1461 RTM_SETNEIGHTBL = 0x43
1462 S_IWOTH = 0x2 1462 RTNH_ALIGNTO = 0x4
1463 S_IWRITE = 0x80 1463 RTNH_COMPARE_MASK = 0x19
1464 S_IWUSR = 0x80 1464 RTNH_F_DEAD = 0x1
1465 S_IXGRP = 0x8 1465 RTNH_F_LINKDOWN = 0x10
1466 S_IXOTH = 0x1 1466 RTNH_F_OFFLOAD = 0x8
1467 S_IXUSR = 0x40 1467 RTNH_F_ONLINK = 0x4
1468 TAB0 = 0x0 1468 RTNH_F_PERVASIVE = 0x2
1469 TAB1 = 0x400 1469 RTNH_F_UNRESOLVED = 0x20
1470 TAB2 = 0x800 1470 RTN_MAX = 0xb
1471 TAB3 = 0xc00 1471 RTPROT_BABEL = 0x2a
1472 TABDLY = 0xc00 1472 RTPROT_BIRD = 0xc
1473 TCFLSH = 0x2000741f 1473 RTPROT_BOOT = 0x3
1474 TCGETA = 0x40147417 1474 RTPROT_DHCP = 0x10
1475 TCGETS = 0x402c7413 1475 RTPROT_DNROUTED = 0xd
1476 TCIFLUSH = 0x0 1476 RTPROT_GATED = 0x8
1477 TCIOFF = 0x2 1477 RTPROT_KERNEL = 0x2
1478 TCIOFLUSH = 0x2 1478 RTPROT_MROUTED = 0x11
1479 TCION = 0x3 1479 RTPROT_MRT = 0xa
1480 TCOFLUSH = 0x1 1480 RTPROT_NTK = 0xf
1481 TCOOFF = 0x0 1481 RTPROT_RA = 0x9
1482 TCOON = 0x1 1482 RTPROT_REDIRECT = 0x1
1483 TCP_CONGESTION = 0xd 1483 RTPROT_STATIC = 0x4
1484 TCP_COOKIE_IN_ALWAYS = 0x1 1484 RTPROT_UNSPEC = 0x0
1485 TCP_COOKIE_MAX = 0x10 1485 RTPROT_XORP = 0xe
1486 TCP_COOKIE_MIN = 0x8 1486 RTPROT_ZEBRA = 0xb
1487 TCP_COOKIE_OUT_NEVER = 0x2 1487 RT_CLASS_DEFAULT = 0xfd
1488 TCP_COOKIE_PAIR_SIZE = 0x20 1488 RT_CLASS_LOCAL = 0xff
1489 TCP_COOKIE_TRANSACTIONS = 0xf 1489 RT_CLASS_MAIN = 0xfe
1490 TCP_CORK = 0x3 1490 RT_CLASS_MAX = 0xff
1491 TCP_DEFER_ACCEPT = 0x9 1491 RT_CLASS_UNSPEC = 0x0
1492 TCP_FASTOPEN = 0x17 1492 RUSAGE_CHILDREN = -0x1
1493 TCP_INFO = 0xb 1493 RUSAGE_SELF = 0x0
1494 TCP_KEEPCNT = 0x6 1494 RUSAGE_THREAD = 0x1
1495 TCP_KEEPIDLE = 0x4 1495 SCM_CREDENTIALS = 0x2
1496 TCP_KEEPINTVL = 0x5 1496 SCM_RIGHTS = 0x1
1497 TCP_LINGER2 = 0x8 1497 SCM_TIMESTAMP = 0x1d
1498 TCP_MAXSEG = 0x2 1498 SCM_TIMESTAMPING = 0x25
1499 TCP_MAXWIN = 0xffff 1499 SCM_TIMESTAMPING_OPT_STATS = 0x36
1500 TCP_MAX_WINSHIFT = 0xe 1500 SCM_TIMESTAMPING_PKTINFO = 0x3a
1501 TCP_MD5SIG = 0xe 1501 SCM_TIMESTAMPNS = 0x23
1502 TCP_MD5SIG_MAXKEYLEN = 0x50 1502 SCM_WIFI_STATUS = 0x29
1503 TCP_MSS = 0x200 1503 SECCOMP_MODE_DISABLED = 0x0
1504 TCP_MSS_DEFAULT = 0x218 1504 SECCOMP_MODE_FILTER = 0x2
1505 TCP_MSS_DESIRED = 0x4c4 1505 SECCOMP_MODE_STRICT = 0x1
1506 TCP_NODELAY = 0x1 1506 SHUT_RD = 0x0
1507 TCP_QUEUE_SEQ = 0x15 1507 SHUT_RDWR = 0x2
1508 TCP_QUICKACK = 0xc 1508 SHUT_WR = 0x1
1509 TCP_REPAIR = 0x13 1509 SIOCADDDLCI = 0x8980
1510 TCP_REPAIR_OPTIONS = 0x16 1510 SIOCADDMULTI = 0x8931
1511 TCP_REPAIR_QUEUE = 0x14 1511 SIOCADDRT = 0x890b
1512 TCP_SYNCNT = 0x7 1512 SIOCATMARK = 0x8905
1513 TCP_S_DATA_IN = 0x4 1513 SIOCBONDCHANGEACTIVE = 0x8995
1514 TCP_S_DATA_OUT = 0x8 1514 SIOCBONDENSLAVE = 0x8990
1515 TCP_THIN_DUPACK = 0x11 1515 SIOCBONDINFOQUERY = 0x8994
1516 TCP_THIN_LINEAR_TIMEOUTS = 0x10 1516 SIOCBONDRELEASE = 0x8991
1517 TCP_TIMESTAMP = 0x18 1517 SIOCBONDSETHWADDR = 0x8992
1518 TCP_USER_TIMEOUT = 0x12 1518 SIOCBONDSLAVEINFOQUERY = 0x8993
1519 TCP_WINDOW_CLAMP = 0xa 1519 SIOCBRADDBR = 0x89a0
1520 TCSAFLUSH = 0x2 1520 SIOCBRADDIF = 0x89a2
1521 TCSBRK = 0x2000741d 1521 SIOCBRDELBR = 0x89a1
1522 TCSBRKP = 0x5425 1522 SIOCBRDELIF = 0x89a3
1523 TCSETA = 0x80147418 1523 SIOCDARP = 0x8953
1524 TCSETAF = 0x8014741c 1524 SIOCDELDLCI = 0x8981
1525 TCSETAW = 0x80147419 1525 SIOCDELMULTI = 0x8932
1526 TCSETS = 0x802c7414 1526 SIOCDELRT = 0x890c
1527 TCSETSF = 0x802c7416 1527 SIOCDEVPRIVATE = 0x89f0
1528 TCSETSW = 0x802c7415 1528 SIOCDIFADDR = 0x8936
1529 TCXONC = 0x2000741e 1529 SIOCDRARP = 0x8960
1530 TIOCCBRK = 0x5428 1530 SIOCETHTOOL = 0x8946
1531 TIOCCONS = 0x541d 1531 SIOCGARP = 0x8954
1532 TIOCEXCL = 0x540c 1532 SIOCGHWTSTAMP = 0x89b1
1533 TIOCGDEV = 0x40045432 1533 SIOCGIFADDR = 0x8915
1534 TIOCGETC = 0x40067412 1534 SIOCGIFBR = 0x8940
1535 TIOCGETD = 0x5424 1535 SIOCGIFBRDADDR = 0x8919
1536 TIOCGETP = 0x40067408 1536 SIOCGIFCONF = 0x8912
1537 TIOCGEXCL = 0x40045440 1537 SIOCGIFCOUNT = 0x8938
1538 TIOCGICOUNT = 0x545d 1538 SIOCGIFDSTADDR = 0x8917
1539 TIOCGLCKTRMIOS = 0x5456 1539 SIOCGIFENCAP = 0x8925
1540 TIOCGLTC = 0x40067474 1540 SIOCGIFFLAGS = 0x8913
1541 TIOCGPGRP = 0x40047477 1541 SIOCGIFHWADDR = 0x8927
1542 TIOCGPKT = 0x40045438 1542 SIOCGIFINDEX = 0x8933
1543 TIOCGPTLCK = 0x40045439 1543 SIOCGIFMAP = 0x8970
1544 TIOCGPTN = 0x40045430 1544 SIOCGIFMEM = 0x891f
1545 TIOCGRS485 = 0x542e 1545 SIOCGIFMETRIC = 0x891d
1546 TIOCGSERIAL = 0x541e 1546 SIOCGIFMTU = 0x8921
1547 TIOCGSID = 0x5429 1547 SIOCGIFNAME = 0x8910
1548 TIOCGSOFTCAR = 0x5419 1548 SIOCGIFNETMASK = 0x891b
1549 TIOCGWINSZ = 0x40087468 1549 SIOCGIFPFLAGS = 0x8935
1550 TIOCINQ = 0x4004667f 1550 SIOCGIFSLAVE = 0x8929
1551 TIOCLINUX = 0x541c 1551 SIOCGIFTXQLEN = 0x8942
1552 TIOCMBIC = 0x5417 1552 SIOCGIFVLAN = 0x8982
1553 TIOCMBIS = 0x5416 1553 SIOCGMIIPHY = 0x8947
1554 TIOCMGET = 0x5415 1554 SIOCGMIIREG = 0x8948
1555 TIOCMIWAIT = 0x545c 1555 SIOCGPGRP = 0x8904
1556 TIOCMSET = 0x5418 1556 SIOCGRARP = 0x8961
1557 TIOCM_CAR = 0x40 1557 SIOCGSKNS = 0x894c
1558 TIOCM_CD = 0x40 1558 SIOCGSTAMP = 0x8906
1559 TIOCM_CTS = 0x20 1559 SIOCGSTAMPNS = 0x8907
1560 TIOCM_DSR = 0x100 1560 SIOCINQ = 0x4004667f
1561 TIOCM_DTR = 0x2 1561 SIOCOUTQ = 0x40047473
1562 TIOCM_LE = 0x1 1562 SIOCOUTQNSD = 0x894b
1563 TIOCM_LOOP = 0x8000 1563 SIOCPROTOPRIVATE = 0x89e0
1564 TIOCM_OUT1 = 0x2000 1564 SIOCRTMSG = 0x890d
1565 TIOCM_OUT2 = 0x4000 1565 SIOCSARP = 0x8955
1566 TIOCM_RI = 0x80 1566 SIOCSHWTSTAMP = 0x89b0
1567 TIOCM_RNG = 0x80 1567 SIOCSIFADDR = 0x8916
1568 TIOCM_RTS = 0x4 1568 SIOCSIFBR = 0x8941
1569 TIOCM_SR = 0x10 1569 SIOCSIFBRDADDR = 0x891a
1570 TIOCM_ST = 0x8 1570 SIOCSIFDSTADDR = 0x8918
1571 TIOCNOTTY = 0x5422 1571 SIOCSIFENCAP = 0x8926
1572 TIOCNXCL = 0x540d 1572 SIOCSIFFLAGS = 0x8914
1573 TIOCOUTQ = 0x40047473 1573 SIOCSIFHWADDR = 0x8924
1574 TIOCPKT = 0x5420 1574 SIOCSIFHWBROADCAST = 0x8937
1575 TIOCPKT_DATA = 0x0 1575 SIOCSIFLINK = 0x8911
1576 TIOCPKT_DOSTOP = 0x20 1576 SIOCSIFMAP = 0x8971
1577 TIOCPKT_FLUSHREAD = 0x1 1577 SIOCSIFMEM = 0x8920
1578 TIOCPKT_FLUSHWRITE = 0x2 1578 SIOCSIFMETRIC = 0x891e
1579 TIOCPKT_IOCTL = 0x40 1579 SIOCSIFMTU = 0x8922
1580 TIOCPKT_NOSTOP = 0x10 1580 SIOCSIFNAME = 0x8923
1581 TIOCPKT_START = 0x8 1581 SIOCSIFNETMASK = 0x891c
1582 TIOCPKT_STOP = 0x4 1582 SIOCSIFPFLAGS = 0x8934
1583 TIOCSBRK = 0x5427 1583 SIOCSIFSLAVE = 0x8930
1584 TIOCSCTTY = 0x540e 1584 SIOCSIFTXQLEN = 0x8943
1585 TIOCSERCONFIG = 0x5453 1585 SIOCSIFVLAN = 0x8983
1586 TIOCSERGETLSR = 0x5459 1586 SIOCSMIIREG = 0x8949
1587 TIOCSERGETMULTI = 0x545a 1587 SIOCSPGRP = 0x8902
1588 TIOCSERGSTRUCT = 0x5458 1588 SIOCSRARP = 0x8962
1589 TIOCSERGWILD = 0x5454 1589 SIOCWANDEV = 0x894a
1590 TIOCSERSETMULTI = 0x545b 1590 SOCK_CLOEXEC = 0x80000
1591 TIOCSERSWILD = 0x5455 1591 SOCK_DCCP = 0x6
1592 TIOCSER_TEMT = 0x1 1592 SOCK_DGRAM = 0x2
1593 TIOCSETC = 0x80067411 1593 SOCK_IOC_TYPE = 0x89
1594 TIOCSETD = 0x5423 1594 SOCK_NONBLOCK = 0x800
1595 TIOCSETN = 0x8006740a 1595 SOCK_PACKET = 0xa
1596 TIOCSETP = 0x80067409 1596 SOCK_RAW = 0x3
1597 TIOCSIG = 0x80045436 1597 SOCK_RDM = 0x4
1598 TIOCSLCKTRMIOS = 0x5457 1598 SOCK_SEQPACKET = 0x5
1599 TIOCSLTC = 0x80067475 1599 SOCK_STREAM = 0x1
1600 TIOCSPGRP = 0x80047476 1600 SOL_AAL = 0x109
1601 TIOCSPTLCK = 0x80045431 1601 SOL_ALG = 0x117
1602 TIOCSRS485 = 0x542f 1602 SOL_ATM = 0x108
1603 TIOCSSERIAL = 0x541f 1603 SOL_CAIF = 0x116
1604 TIOCSSOFTCAR = 0x541a 1604 SOL_CAN_BASE = 0x64
1605 TIOCSTART = 0x2000746e 1605 SOL_DCCP = 0x10d
1606 TIOCSTI = 0x5412 1606 SOL_DECNET = 0x105
1607 TIOCSTOP = 0x2000746f 1607 SOL_ICMPV6 = 0x3a
1608 TIOCSWINSZ = 0x80087467 1608 SOL_IP = 0x0
1609 TIOCVHANGUP = 0x5437 1609 SOL_IPV6 = 0x29
1610 TOSTOP = 0x400000 1610 SOL_IRDA = 0x10a
1611 TUNATTACHFILTER = 0x801054d5 1611 SOL_IUCV = 0x115
1612 TUNDETACHFILTER = 0x801054d6 1612 SOL_KCM = 0x119
1613 TUNGETFEATURES = 0x400454cf 1613 SOL_LLC = 0x10c
1614 TUNGETFILTER = 0x401054db 1614 SOL_NETBEUI = 0x10b
1615 TUNGETIFF = 0x400454d2 1615 SOL_NETLINK = 0x10e
1616 TUNGETSNDBUF = 0x400454d3 1616 SOL_NFC = 0x118
1617 TUNGETVNETHDRSZ = 0x400454d7 1617 SOL_PACKET = 0x107
1618 TUNSETDEBUG = 0x800454c9 1618 SOL_PNPIPE = 0x113
1619 TUNSETGROUP = 0x800454ce 1619 SOL_PPPOL2TP = 0x111
1620 TUNSETIFF = 0x800454ca 1620 SOL_RAW = 0xff
1621 TUNSETIFINDEX = 0x800454da 1621 SOL_RDS = 0x114
1622 TUNSETLINK = 0x800454cd 1622 SOL_RXRPC = 0x110
1623 TUNSETNOCSUM = 0x800454c8 1623 SOL_SOCKET = 0x1
1624 TUNSETOFFLOAD = 0x800454d0 1624 SOL_TCP = 0x6
1625 TUNSETOWNER = 0x800454cc 1625 SOL_TIPC = 0x10f
1626 TUNSETPERSIST = 0x800454cb 1626 SOL_X25 = 0x106
1627 TUNSETQUEUE = 0x800454d9 1627 SOMAXCONN = 0x80
1628 TUNSETSNDBUF = 0x800454d4 1628 SO_ACCEPTCONN = 0x1e
1629 TUNSETTXFILTER = 0x800454d1 1629 SO_ATTACH_BPF = 0x32
1630 TUNSETVNETHDRSZ = 0x800454d8 1630 SO_ATTACH_FILTER = 0x1a
1631 VDISCARD = 0x10 1631 SO_ATTACH_REUSEPORT_CBPF = 0x33
1632 VEOF = 0x4 1632 SO_ATTACH_REUSEPORT_EBPF = 0x34
1633 VEOL = 0x6 1633 SO_BINDTODEVICE = 0x19
1634 VEOL2 = 0x8 1634 SO_BPF_EXTENSIONS = 0x30
1635 VERASE = 0x2 1635 SO_BROADCAST = 0x6
1636 VINTR = 0x0 1636 SO_BSDCOMPAT = 0xe
1637 VKILL = 0x3 1637 SO_BUSY_POLL = 0x2e
1638 VLNEXT = 0xf 1638 SO_CNX_ADVICE = 0x35
1639 VMIN = 0x5 1639 SO_COOKIE = 0x39
1640 VQUIT = 0x1 1640 SO_DEBUG = 0x1
1641 VREPRINT = 0xb 1641 SO_DETACH_BPF = 0x1b
1642 VSTART = 0xd 1642 SO_DETACH_FILTER = 0x1b
1643 VSTOP = 0xe 1643 SO_DOMAIN = 0x27
1644 VSUSP = 0xc 1644 SO_DONTROUTE = 0x5
1645 VSWTC = 0x9 1645 SO_ERROR = 0x4
1646 VT0 = 0x0 1646 SO_GET_FILTER = 0x1a
1647 VT1 = 0x10000 1647 SO_INCOMING_CPU = 0x31
1648 VTDLY = 0x10000 1648 SO_INCOMING_NAPI_ID = 0x38
1649 VTIME = 0x7 1649 SO_KEEPALIVE = 0x9
1650 VWERASE = 0xa 1650 SO_LINGER = 0xd
1651 WALL = 0x40000000 1651 SO_LOCK_FILTER = 0x2c
1652 WCLONE = 0x80000000 1652 SO_MARK = 0x24
1653 WCONTINUED = 0x8 1653 SO_MAX_PACING_RATE = 0x2f
1654 WEXITED = 0x4 1654 SO_MEMINFO = 0x37
1655 WNOHANG = 0x1 1655 SO_NOFCS = 0x2b
1656 WNOTHREAD = 0x20000000 1656 SO_NO_CHECK = 0xb
1657 WNOWAIT = 0x1000000 1657 SO_OOBINLINE = 0xa
1658 WORDSIZE = 0x40 1658 SO_PASSCRED = 0x14
1659 WSTOPPED = 0x2 1659 SO_PASSSEC = 0x22
1660 WUNTRACED = 0x2 1660 SO_PEEK_OFF = 0x2a
1661 XCASE = 0x4000 1661 SO_PEERCRED = 0x15
1662 XTABS = 0xc00 1662 SO_PEERGROUPS = 0x3b
1663 SO_PEERNAME = 0x1c
1664 SO_PEERSEC = 0x1f
1665 SO_PRIORITY = 0xc
1666 SO_PROTOCOL = 0x26
1667 SO_RCVBUF = 0x8
1668 SO_RCVBUFFORCE = 0x21
1669 SO_RCVLOWAT = 0x10
1670 SO_RCVTIMEO = 0x12
1671 SO_REUSEADDR = 0x2
1672 SO_REUSEPORT = 0xf
1673 SO_RXQ_OVFL = 0x28
1674 SO_SECURITY_AUTHENTICATION = 0x16
1675 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1676 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1677 SO_SELECT_ERR_QUEUE = 0x2d
1678 SO_SNDBUF = 0x7
1679 SO_SNDBUFFORCE = 0x20
1680 SO_SNDLOWAT = 0x11
1681 SO_SNDTIMEO = 0x13
1682 SO_TIMESTAMP = 0x1d
1683 SO_TIMESTAMPING = 0x25
1684 SO_TIMESTAMPNS = 0x23
1685 SO_TYPE = 0x3
1686 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
1687 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
1688 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
1689 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
1690 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
1691 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
1692 SO_VM_SOCKETS_TRUSTED = 0x5
1693 SO_WIFI_STATUS = 0x29
1694 SPLICE_F_GIFT = 0x8
1695 SPLICE_F_MORE = 0x4
1696 SPLICE_F_MOVE = 0x1
1697 SPLICE_F_NONBLOCK = 0x2
1698 S_BLKSIZE = 0x200
1699 S_IEXEC = 0x40
1700 S_IFBLK = 0x6000
1701 S_IFCHR = 0x2000
1702 S_IFDIR = 0x4000
1703 S_IFIFO = 0x1000
1704 S_IFLNK = 0xa000
1705 S_IFMT = 0xf000
1706 S_IFREG = 0x8000
1707 S_IFSOCK = 0xc000
1708 S_IREAD = 0x100
1709 S_IRGRP = 0x20
1710 S_IROTH = 0x4
1711 S_IRUSR = 0x100
1712 S_IRWXG = 0x38
1713 S_IRWXO = 0x7
1714 S_IRWXU = 0x1c0
1715 S_ISGID = 0x400
1716 S_ISUID = 0x800
1717 S_ISVTX = 0x200
1718 S_IWGRP = 0x10
1719 S_IWOTH = 0x2
1720 S_IWRITE = 0x80
1721 S_IWUSR = 0x80
1722 S_IXGRP = 0x8
1723 S_IXOTH = 0x1
1724 S_IXUSR = 0x40
1725 TAB0 = 0x0
1726 TAB1 = 0x400
1727 TAB2 = 0x800
1728 TAB3 = 0xc00
1729 TABDLY = 0xc00
1730 TASKSTATS_CMD_ATTR_MAX = 0x4
1731 TASKSTATS_CMD_MAX = 0x2
1732 TASKSTATS_GENL_NAME = "TASKSTATS"
1733 TASKSTATS_GENL_VERSION = 0x1
1734 TASKSTATS_TYPE_MAX = 0x6
1735 TASKSTATS_VERSION = 0x8
1736 TCFLSH = 0x2000741f
1737 TCGETA = 0x40147417
1738 TCGETS = 0x402c7413
1739 TCIFLUSH = 0x0
1740 TCIOFF = 0x2
1741 TCIOFLUSH = 0x2
1742 TCION = 0x3
1743 TCOFLUSH = 0x1
1744 TCOOFF = 0x0
1745 TCOON = 0x1
1746 TCP_CC_INFO = 0x1a
1747 TCP_CONGESTION = 0xd
1748 TCP_COOKIE_IN_ALWAYS = 0x1
1749 TCP_COOKIE_MAX = 0x10
1750 TCP_COOKIE_MIN = 0x8
1751 TCP_COOKIE_OUT_NEVER = 0x2
1752 TCP_COOKIE_PAIR_SIZE = 0x20
1753 TCP_COOKIE_TRANSACTIONS = 0xf
1754 TCP_CORK = 0x3
1755 TCP_DEFER_ACCEPT = 0x9
1756 TCP_FASTOPEN = 0x17
1757 TCP_FASTOPEN_CONNECT = 0x1e
1758 TCP_INFO = 0xb
1759 TCP_KEEPCNT = 0x6
1760 TCP_KEEPIDLE = 0x4
1761 TCP_KEEPINTVL = 0x5
1762 TCP_LINGER2 = 0x8
1763 TCP_MAXSEG = 0x2
1764 TCP_MAXWIN = 0xffff
1765 TCP_MAX_WINSHIFT = 0xe
1766 TCP_MD5SIG = 0xe
1767 TCP_MD5SIG_MAXKEYLEN = 0x50
1768 TCP_MSS = 0x200
1769 TCP_MSS_DEFAULT = 0x218
1770 TCP_MSS_DESIRED = 0x4c4
1771 TCP_NODELAY = 0x1
1772 TCP_NOTSENT_LOWAT = 0x19
1773 TCP_QUEUE_SEQ = 0x15
1774 TCP_QUICKACK = 0xc
1775 TCP_REPAIR = 0x13
1776 TCP_REPAIR_OPTIONS = 0x16
1777 TCP_REPAIR_QUEUE = 0x14
1778 TCP_REPAIR_WINDOW = 0x1d
1779 TCP_SAVED_SYN = 0x1c
1780 TCP_SAVE_SYN = 0x1b
1781 TCP_SYNCNT = 0x7
1782 TCP_S_DATA_IN = 0x4
1783 TCP_S_DATA_OUT = 0x8
1784 TCP_THIN_DUPACK = 0x11
1785 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1786 TCP_TIMESTAMP = 0x18
1787 TCP_USER_TIMEOUT = 0x12
1788 TCP_WINDOW_CLAMP = 0xa
1789 TCSAFLUSH = 0x2
1790 TCSBRK = 0x2000741d
1791 TCSBRKP = 0x5425
1792 TCSETA = 0x80147418
1793 TCSETAF = 0x8014741c
1794 TCSETAW = 0x80147419
1795 TCSETS = 0x802c7414
1796 TCSETSF = 0x802c7416
1797 TCSETSW = 0x802c7415
1798 TCXONC = 0x2000741e
1799 TIOCCBRK = 0x5428
1800 TIOCCONS = 0x541d
1801 TIOCEXCL = 0x540c
1802 TIOCGDEV = 0x40045432
1803 TIOCGETC = 0x40067412
1804 TIOCGETD = 0x5424
1805 TIOCGETP = 0x40067408
1806 TIOCGEXCL = 0x40045440
1807 TIOCGICOUNT = 0x545d
1808 TIOCGLCKTRMIOS = 0x5456
1809 TIOCGLTC = 0x40067474
1810 TIOCGPGRP = 0x40047477
1811 TIOCGPKT = 0x40045438
1812 TIOCGPTLCK = 0x40045439
1813 TIOCGPTN = 0x40045430
1814 TIOCGPTPEER = 0x20005441
1815 TIOCGRS485 = 0x542e
1816 TIOCGSERIAL = 0x541e
1817 TIOCGSID = 0x5429
1818 TIOCGSOFTCAR = 0x5419
1819 TIOCGWINSZ = 0x40087468
1820 TIOCINQ = 0x4004667f
1821 TIOCLINUX = 0x541c
1822 TIOCMBIC = 0x5417
1823 TIOCMBIS = 0x5416
1824 TIOCMGET = 0x5415
1825 TIOCMIWAIT = 0x545c
1826 TIOCMSET = 0x5418
1827 TIOCM_CAR = 0x40
1828 TIOCM_CD = 0x40
1829 TIOCM_CTS = 0x20
1830 TIOCM_DSR = 0x100
1831 TIOCM_DTR = 0x2
1832 TIOCM_LE = 0x1
1833 TIOCM_LOOP = 0x8000
1834 TIOCM_OUT1 = 0x2000
1835 TIOCM_OUT2 = 0x4000
1836 TIOCM_RI = 0x80
1837 TIOCM_RNG = 0x80
1838 TIOCM_RTS = 0x4
1839 TIOCM_SR = 0x10
1840 TIOCM_ST = 0x8
1841 TIOCNOTTY = 0x5422
1842 TIOCNXCL = 0x540d
1843 TIOCOUTQ = 0x40047473
1844 TIOCPKT = 0x5420
1845 TIOCPKT_DATA = 0x0
1846 TIOCPKT_DOSTOP = 0x20
1847 TIOCPKT_FLUSHREAD = 0x1
1848 TIOCPKT_FLUSHWRITE = 0x2
1849 TIOCPKT_IOCTL = 0x40
1850 TIOCPKT_NOSTOP = 0x10
1851 TIOCPKT_START = 0x8
1852 TIOCPKT_STOP = 0x4
1853 TIOCSBRK = 0x5427
1854 TIOCSCTTY = 0x540e
1855 TIOCSERCONFIG = 0x5453
1856 TIOCSERGETLSR = 0x5459
1857 TIOCSERGETMULTI = 0x545a
1858 TIOCSERGSTRUCT = 0x5458
1859 TIOCSERGWILD = 0x5454
1860 TIOCSERSETMULTI = 0x545b
1861 TIOCSERSWILD = 0x5455
1862 TIOCSER_TEMT = 0x1
1863 TIOCSETC = 0x80067411
1864 TIOCSETD = 0x5423
1865 TIOCSETN = 0x8006740a
1866 TIOCSETP = 0x80067409
1867 TIOCSIG = 0x80045436
1868 TIOCSLCKTRMIOS = 0x5457
1869 TIOCSLTC = 0x80067475
1870 TIOCSPGRP = 0x80047476
1871 TIOCSPTLCK = 0x80045431
1872 TIOCSRS485 = 0x542f
1873 TIOCSSERIAL = 0x541f
1874 TIOCSSOFTCAR = 0x541a
1875 TIOCSTART = 0x2000746e
1876 TIOCSTI = 0x5412
1877 TIOCSTOP = 0x2000746f
1878 TIOCSWINSZ = 0x80087467
1879 TIOCVHANGUP = 0x5437
1880 TOSTOP = 0x400000
1881 TS_COMM_LEN = 0x20
1882 TUNATTACHFILTER = 0x801054d5
1883 TUNDETACHFILTER = 0x801054d6
1884 TUNGETFEATURES = 0x400454cf
1885 TUNGETFILTER = 0x401054db
1886 TUNGETIFF = 0x400454d2
1887 TUNGETSNDBUF = 0x400454d3
1888 TUNGETVNETBE = 0x400454df
1889 TUNGETVNETHDRSZ = 0x400454d7
1890 TUNGETVNETLE = 0x400454dd
1891 TUNSETDEBUG = 0x800454c9
1892 TUNSETGROUP = 0x800454ce
1893 TUNSETIFF = 0x800454ca
1894 TUNSETIFINDEX = 0x800454da
1895 TUNSETLINK = 0x800454cd
1896 TUNSETNOCSUM = 0x800454c8
1897 TUNSETOFFLOAD = 0x800454d0
1898 TUNSETOWNER = 0x800454cc
1899 TUNSETPERSIST = 0x800454cb
1900 TUNSETQUEUE = 0x800454d9
1901 TUNSETSNDBUF = 0x800454d4
1902 TUNSETTXFILTER = 0x800454d1
1903 TUNSETVNETBE = 0x800454de
1904 TUNSETVNETHDRSZ = 0x800454d8
1905 TUNSETVNETLE = 0x800454dc
1906 UMOUNT_NOFOLLOW = 0x8
1907 VDISCARD = 0x10
1908 VEOF = 0x4
1909 VEOL = 0x6
1910 VEOL2 = 0x8
1911 VERASE = 0x2
1912 VINTR = 0x0
1913 VKILL = 0x3
1914 VLNEXT = 0xf
1915 VMADDR_CID_ANY = 0xffffffff
1916 VMADDR_CID_HOST = 0x2
1917 VMADDR_CID_HYPERVISOR = 0x0
1918 VMADDR_CID_RESERVED = 0x1
1919 VMADDR_PORT_ANY = 0xffffffff
1920 VMIN = 0x5
1921 VM_SOCKETS_INVALID_VERSION = 0xffffffff
1922 VQUIT = 0x1
1923 VREPRINT = 0xb
1924 VSTART = 0xd
1925 VSTOP = 0xe
1926 VSUSP = 0xc
1927 VSWTC = 0x9
1928 VT0 = 0x0
1929 VT1 = 0x10000
1930 VTDLY = 0x10000
1931 VTIME = 0x7
1932 VWERASE = 0xa
1933 WALL = 0x40000000
1934 WCLONE = 0x80000000
1935 WCONTINUED = 0x8
1936 WEXITED = 0x4
1937 WNOHANG = 0x1
1938 WNOTHREAD = 0x20000000
1939 WNOWAIT = 0x1000000
1940 WORDSIZE = 0x40
1941 WSTOPPED = 0x2
1942 WUNTRACED = 0x2
1943 XATTR_CREATE = 0x1
1944 XATTR_REPLACE = 0x2
1945 XCASE = 0x4000
1946 XTABS = 0xc00
1663) 1947)
1664 1948
1665// Errors 1949// Errors
@@ -1829,7 +2113,6 @@ const (
1829 SIGTSTP = syscall.Signal(0x14) 2113 SIGTSTP = syscall.Signal(0x14)
1830 SIGTTIN = syscall.Signal(0x15) 2114 SIGTTIN = syscall.Signal(0x15)
1831 SIGTTOU = syscall.Signal(0x16) 2115 SIGTTOU = syscall.Signal(0x16)
1832 SIGUNUSED = syscall.Signal(0x1f)
1833 SIGURG = syscall.Signal(0x17) 2116 SIGURG = syscall.Signal(0x17)
1834 SIGUSR1 = syscall.Signal(0xa) 2117 SIGUSR1 = syscall.Signal(0xa)
1835 SIGUSR2 = syscall.Signal(0xc) 2118 SIGUSR2 = syscall.Signal(0xc)
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
index 91c3ccc..08adb1d 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
@@ -1,1661 +1,1949 @@
1// mkerrors.sh -m64 1// mkerrors.sh -Wall -Werror -static -I/tmp/include
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build ppc64le,linux 4// +build ppc64le,linux
5 5
6// Created by cgo -godefs - DO NOT EDIT 6// Created by cgo -godefs - DO NOT EDIT
7// cgo -godefs -- -m64 _const.go 7// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go
8 8
9package unix 9package unix
10 10
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_ALG = 0x26 14 AF_ALG = 0x26
15 AF_APPLETALK = 0x5 15 AF_APPLETALK = 0x5
16 AF_ASH = 0x12 16 AF_ASH = 0x12
17 AF_ATMPVC = 0x8 17 AF_ATMPVC = 0x8
18 AF_ATMSVC = 0x14 18 AF_ATMSVC = 0x14
19 AF_AX25 = 0x3 19 AF_AX25 = 0x3
20 AF_BLUETOOTH = 0x1f 20 AF_BLUETOOTH = 0x1f
21 AF_BRIDGE = 0x7 21 AF_BRIDGE = 0x7
22 AF_CAIF = 0x25 22 AF_CAIF = 0x25
23 AF_CAN = 0x1d 23 AF_CAN = 0x1d
24 AF_DECnet = 0xc 24 AF_DECnet = 0xc
25 AF_ECONET = 0x13 25 AF_ECONET = 0x13
26 AF_FILE = 0x1 26 AF_FILE = 0x1
27 AF_IEEE802154 = 0x24 27 AF_IB = 0x1b
28 AF_INET = 0x2 28 AF_IEEE802154 = 0x24
29 AF_INET6 = 0xa 29 AF_INET = 0x2
30 AF_IPX = 0x4 30 AF_INET6 = 0xa
31 AF_IRDA = 0x17 31 AF_IPX = 0x4
32 AF_ISDN = 0x22 32 AF_IRDA = 0x17
33 AF_IUCV = 0x20 33 AF_ISDN = 0x22
34 AF_KEY = 0xf 34 AF_IUCV = 0x20
35 AF_LLC = 0x1a 35 AF_KCM = 0x29
36 AF_LOCAL = 0x1 36 AF_KEY = 0xf
37 AF_MAX = 0x29 37 AF_LLC = 0x1a
38 AF_NETBEUI = 0xd 38 AF_LOCAL = 0x1
39 AF_NETLINK = 0x10 39 AF_MAX = 0x2c
40 AF_NETROM = 0x6 40 AF_MPLS = 0x1c
41 AF_NFC = 0x27 41 AF_NETBEUI = 0xd
42 AF_PACKET = 0x11 42 AF_NETLINK = 0x10
43 AF_PHONET = 0x23 43 AF_NETROM = 0x6
44 AF_PPPOX = 0x18 44 AF_NFC = 0x27
45 AF_RDS = 0x15 45 AF_PACKET = 0x11
46 AF_ROSE = 0xb 46 AF_PHONET = 0x23
47 AF_ROUTE = 0x10 47 AF_PPPOX = 0x18
48 AF_RXRPC = 0x21 48 AF_QIPCRTR = 0x2a
49 AF_SECURITY = 0xe 49 AF_RDS = 0x15
50 AF_SNA = 0x16 50 AF_ROSE = 0xb
51 AF_TIPC = 0x1e 51 AF_ROUTE = 0x10
52 AF_UNIX = 0x1 52 AF_RXRPC = 0x21
53 AF_UNSPEC = 0x0 53 AF_SECURITY = 0xe
54 AF_VSOCK = 0x28 54 AF_SMC = 0x2b
55 AF_WANPIPE = 0x19 55 AF_SNA = 0x16
56 AF_X25 = 0x9 56 AF_TIPC = 0x1e
57 ALG_OP_DECRYPT = 0x0 57 AF_UNIX = 0x1
58 ALG_OP_ENCRYPT = 0x1 58 AF_UNSPEC = 0x0
59 ALG_SET_AEAD_ASSOCLEN = 0x4 59 AF_VSOCK = 0x28
60 ALG_SET_AEAD_AUTHSIZE = 0x5 60 AF_WANPIPE = 0x19
61 ALG_SET_IV = 0x2 61 AF_X25 = 0x9
62 ALG_SET_KEY = 0x1 62 ALG_OP_DECRYPT = 0x0
63 ALG_SET_OP = 0x3 63 ALG_OP_ENCRYPT = 0x1
64 ARPHRD_ADAPT = 0x108 64 ALG_SET_AEAD_ASSOCLEN = 0x4
65 ARPHRD_APPLETLK = 0x8 65 ALG_SET_AEAD_AUTHSIZE = 0x5
66 ARPHRD_ARCNET = 0x7 66 ALG_SET_IV = 0x2
67 ARPHRD_ASH = 0x30d 67 ALG_SET_KEY = 0x1
68 ARPHRD_ATM = 0x13 68 ALG_SET_OP = 0x3
69 ARPHRD_AX25 = 0x3 69 ARPHRD_6LOWPAN = 0x339
70 ARPHRD_BIF = 0x307 70 ARPHRD_ADAPT = 0x108
71 ARPHRD_CAIF = 0x336 71 ARPHRD_APPLETLK = 0x8
72 ARPHRD_CAN = 0x118 72 ARPHRD_ARCNET = 0x7
73 ARPHRD_CHAOS = 0x5 73 ARPHRD_ASH = 0x30d
74 ARPHRD_CISCO = 0x201 74 ARPHRD_ATM = 0x13
75 ARPHRD_CSLIP = 0x101 75 ARPHRD_AX25 = 0x3
76 ARPHRD_CSLIP6 = 0x103 76 ARPHRD_BIF = 0x307
77 ARPHRD_DDCMP = 0x205 77 ARPHRD_CAIF = 0x336
78 ARPHRD_DLCI = 0xf 78 ARPHRD_CAN = 0x118
79 ARPHRD_ECONET = 0x30e 79 ARPHRD_CHAOS = 0x5
80 ARPHRD_EETHER = 0x2 80 ARPHRD_CISCO = 0x201
81 ARPHRD_ETHER = 0x1 81 ARPHRD_CSLIP = 0x101
82 ARPHRD_EUI64 = 0x1b 82 ARPHRD_CSLIP6 = 0x103
83 ARPHRD_FCAL = 0x311 83 ARPHRD_DDCMP = 0x205
84 ARPHRD_FCFABRIC = 0x313 84 ARPHRD_DLCI = 0xf
85 ARPHRD_FCPL = 0x312 85 ARPHRD_ECONET = 0x30e
86 ARPHRD_FCPP = 0x310 86 ARPHRD_EETHER = 0x2
87 ARPHRD_FDDI = 0x306 87 ARPHRD_ETHER = 0x1
88 ARPHRD_FRAD = 0x302 88 ARPHRD_EUI64 = 0x1b
89 ARPHRD_HDLC = 0x201 89 ARPHRD_FCAL = 0x311
90 ARPHRD_HIPPI = 0x30c 90 ARPHRD_FCFABRIC = 0x313
91 ARPHRD_HWX25 = 0x110 91 ARPHRD_FCPL = 0x312
92 ARPHRD_IEEE1394 = 0x18 92 ARPHRD_FCPP = 0x310
93 ARPHRD_IEEE802 = 0x6 93 ARPHRD_FDDI = 0x306
94 ARPHRD_IEEE80211 = 0x321 94 ARPHRD_FRAD = 0x302
95 ARPHRD_IEEE80211_PRISM = 0x322 95 ARPHRD_HDLC = 0x201
96 ARPHRD_IEEE80211_RADIOTAP = 0x323 96 ARPHRD_HIPPI = 0x30c
97 ARPHRD_IEEE802154 = 0x324 97 ARPHRD_HWX25 = 0x110
98 ARPHRD_IEEE802154_MONITOR = 0x325 98 ARPHRD_IEEE1394 = 0x18
99 ARPHRD_IEEE802_TR = 0x320 99 ARPHRD_IEEE802 = 0x6
100 ARPHRD_INFINIBAND = 0x20 100 ARPHRD_IEEE80211 = 0x321
101 ARPHRD_IP6GRE = 0x337 101 ARPHRD_IEEE80211_PRISM = 0x322
102 ARPHRD_IPDDP = 0x309 102 ARPHRD_IEEE80211_RADIOTAP = 0x323
103 ARPHRD_IPGRE = 0x30a 103 ARPHRD_IEEE802154 = 0x324
104 ARPHRD_IRDA = 0x30f 104 ARPHRD_IEEE802154_MONITOR = 0x325
105 ARPHRD_LAPB = 0x204 105 ARPHRD_IEEE802_TR = 0x320
106 ARPHRD_LOCALTLK = 0x305 106 ARPHRD_INFINIBAND = 0x20
107 ARPHRD_LOOPBACK = 0x304 107 ARPHRD_IP6GRE = 0x337
108 ARPHRD_METRICOM = 0x17 108 ARPHRD_IPDDP = 0x309
109 ARPHRD_NETLINK = 0x338 109 ARPHRD_IPGRE = 0x30a
110 ARPHRD_NETROM = 0x0 110 ARPHRD_IRDA = 0x30f
111 ARPHRD_NONE = 0xfffe 111 ARPHRD_LAPB = 0x204
112 ARPHRD_PHONET = 0x334 112 ARPHRD_LOCALTLK = 0x305
113 ARPHRD_PHONET_PIPE = 0x335 113 ARPHRD_LOOPBACK = 0x304
114 ARPHRD_PIMREG = 0x30b 114 ARPHRD_METRICOM = 0x17
115 ARPHRD_PPP = 0x200 115 ARPHRD_NETLINK = 0x338
116 ARPHRD_PRONET = 0x4 116 ARPHRD_NETROM = 0x0
117 ARPHRD_RAWHDLC = 0x206 117 ARPHRD_NONE = 0xfffe
118 ARPHRD_ROSE = 0x10e 118 ARPHRD_PHONET = 0x334
119 ARPHRD_RSRVD = 0x104 119 ARPHRD_PHONET_PIPE = 0x335
120 ARPHRD_SIT = 0x308 120 ARPHRD_PIMREG = 0x30b
121 ARPHRD_SKIP = 0x303 121 ARPHRD_PPP = 0x200
122 ARPHRD_SLIP = 0x100 122 ARPHRD_PRONET = 0x4
123 ARPHRD_SLIP6 = 0x102 123 ARPHRD_RAWHDLC = 0x206
124 ARPHRD_TUNNEL = 0x300 124 ARPHRD_ROSE = 0x10e
125 ARPHRD_TUNNEL6 = 0x301 125 ARPHRD_RSRVD = 0x104
126 ARPHRD_VOID = 0xffff 126 ARPHRD_SIT = 0x308
127 ARPHRD_X25 = 0x10f 127 ARPHRD_SKIP = 0x303
128 B0 = 0x0 128 ARPHRD_SLIP = 0x100
129 B1000000 = 0x17 129 ARPHRD_SLIP6 = 0x102
130 B110 = 0x3 130 ARPHRD_TUNNEL = 0x300
131 B115200 = 0x11 131 ARPHRD_TUNNEL6 = 0x301
132 B1152000 = 0x18 132 ARPHRD_VOID = 0xffff
133 B1200 = 0x9 133 ARPHRD_VSOCKMON = 0x33a
134 B134 = 0x4 134 ARPHRD_X25 = 0x10f
135 B150 = 0x5 135 B0 = 0x0
136 B1500000 = 0x19 136 B1000000 = 0x17
137 B1800 = 0xa 137 B110 = 0x3
138 B19200 = 0xe 138 B115200 = 0x11
139 B200 = 0x6 139 B1152000 = 0x18
140 B2000000 = 0x1a 140 B1200 = 0x9
141 B230400 = 0x12 141 B134 = 0x4
142 B2400 = 0xb 142 B150 = 0x5
143 B2500000 = 0x1b 143 B1500000 = 0x19
144 B300 = 0x7 144 B1800 = 0xa
145 B3000000 = 0x1c 145 B19200 = 0xe
146 B3500000 = 0x1d 146 B200 = 0x6
147 B38400 = 0xf 147 B2000000 = 0x1a
148 B4000000 = 0x1e 148 B230400 = 0x12
149 B460800 = 0x13 149 B2400 = 0xb
150 B4800 = 0xc 150 B2500000 = 0x1b
151 B50 = 0x1 151 B300 = 0x7
152 B500000 = 0x14 152 B3000000 = 0x1c
153 B57600 = 0x10 153 B3500000 = 0x1d
154 B576000 = 0x15 154 B38400 = 0xf
155 B600 = 0x8 155 B4000000 = 0x1e
156 B75 = 0x2 156 B460800 = 0x13
157 B921600 = 0x16 157 B4800 = 0xc
158 B9600 = 0xd 158 B50 = 0x1
159 BOTHER = 0x1f 159 B500000 = 0x14
160 BPF_A = 0x10 160 B57600 = 0x10
161 BPF_ABS = 0x20 161 B576000 = 0x15
162 BPF_ADD = 0x0 162 B600 = 0x8
163 BPF_ALU = 0x4 163 B75 = 0x2
164 BPF_AND = 0x50 164 B921600 = 0x16
165 BPF_B = 0x10 165 B9600 = 0xd
166 BPF_DIV = 0x30 166 BLKBSZGET = 0x40081270
167 BPF_H = 0x8 167 BLKBSZSET = 0x80081271
168 BPF_IMM = 0x0 168 BLKFLSBUF = 0x20001261
169 BPF_IND = 0x40 169 BLKFRAGET = 0x20001265
170 BPF_JA = 0x0 170 BLKFRASET = 0x20001264
171 BPF_JEQ = 0x10 171 BLKGETSIZE = 0x20001260
172 BPF_JGE = 0x30 172 BLKGETSIZE64 = 0x40081272
173 BPF_JGT = 0x20 173 BLKPBSZGET = 0x2000127b
174 BPF_JMP = 0x5 174 BLKRAGET = 0x20001263
175 BPF_JSET = 0x40 175 BLKRASET = 0x20001262
176 BPF_K = 0x0 176 BLKROGET = 0x2000125e
177 BPF_LD = 0x0 177 BLKROSET = 0x2000125d
178 BPF_LDX = 0x1 178 BLKRRPART = 0x2000125f
179 BPF_LEN = 0x80 179 BLKSECTGET = 0x20001267
180 BPF_LSH = 0x60 180 BLKSECTSET = 0x20001266
181 BPF_MAJOR_VERSION = 0x1 181 BLKSSZGET = 0x20001268
182 BPF_MAXINSNS = 0x1000 182 BOTHER = 0x1f
183 BPF_MEM = 0x60 183 BPF_A = 0x10
184 BPF_MEMWORDS = 0x10 184 BPF_ABS = 0x20
185 BPF_MINOR_VERSION = 0x1 185 BPF_ADD = 0x0
186 BPF_MISC = 0x7 186 BPF_ALU = 0x4
187 BPF_MOD = 0x90 187 BPF_AND = 0x50
188 BPF_MSH = 0xa0 188 BPF_B = 0x10
189 BPF_MUL = 0x20 189 BPF_DIV = 0x30
190 BPF_NEG = 0x80 190 BPF_H = 0x8
191 BPF_OR = 0x40 191 BPF_IMM = 0x0
192 BPF_RET = 0x6 192 BPF_IND = 0x40
193 BPF_RSH = 0x70 193 BPF_JA = 0x0
194 BPF_ST = 0x2 194 BPF_JEQ = 0x10
195 BPF_STX = 0x3 195 BPF_JGE = 0x30
196 BPF_SUB = 0x10 196 BPF_JGT = 0x20
197 BPF_TAX = 0x0 197 BPF_JMP = 0x5
198 BPF_TXA = 0x80 198 BPF_JSET = 0x40
199 BPF_W = 0x0 199 BPF_K = 0x0
200 BPF_X = 0x8 200 BPF_LD = 0x0
201 BPF_XOR = 0xa0 201 BPF_LDX = 0x1
202 BRKINT = 0x2 202 BPF_LEN = 0x80
203 BS0 = 0x0 203 BPF_LL_OFF = -0x200000
204 BS1 = 0x8000 204 BPF_LSH = 0x60
205 BSDLY = 0x8000 205 BPF_MAJOR_VERSION = 0x1
206 CAN_BCM = 0x2 206 BPF_MAXINSNS = 0x1000
207 CAN_EFF_FLAG = 0x80000000 207 BPF_MEM = 0x60
208 CAN_EFF_ID_BITS = 0x1d 208 BPF_MEMWORDS = 0x10
209 CAN_EFF_MASK = 0x1fffffff 209 BPF_MINOR_VERSION = 0x1
210 CAN_ERR_FLAG = 0x20000000 210 BPF_MISC = 0x7
211 CAN_ERR_MASK = 0x1fffffff 211 BPF_MOD = 0x90
212 CAN_INV_FILTER = 0x20000000 212 BPF_MSH = 0xa0
213 CAN_ISOTP = 0x6 213 BPF_MUL = 0x20
214 CAN_MAX_DLC = 0x8 214 BPF_NEG = 0x80
215 CAN_MAX_DLEN = 0x8 215 BPF_NET_OFF = -0x100000
216 CAN_MCNET = 0x5 216 BPF_OR = 0x40
217 CAN_MTU = 0x10 217 BPF_RET = 0x6
218 CAN_NPROTO = 0x7 218 BPF_RSH = 0x70
219 CAN_RAW = 0x1 219 BPF_ST = 0x2
220 CAN_RTR_FLAG = 0x40000000 220 BPF_STX = 0x3
221 CAN_SFF_ID_BITS = 0xb 221 BPF_SUB = 0x10
222 CAN_SFF_MASK = 0x7ff 222 BPF_TAX = 0x0
223 CAN_TP16 = 0x3 223 BPF_TXA = 0x80
224 CAN_TP20 = 0x4 224 BPF_W = 0x0
225 CBAUD = 0xff 225 BPF_X = 0x8
226 CBAUDEX = 0x0 226 BPF_XOR = 0xa0
227 CFLUSH = 0xf 227 BRKINT = 0x2
228 CIBAUD = 0xff0000 228 BS0 = 0x0
229 CLOCAL = 0x8000 229 BS1 = 0x8000
230 CLOCK_BOOTTIME = 0x7 230 BSDLY = 0x8000
231 CLOCK_BOOTTIME_ALARM = 0x9 231 CAN_BCM = 0x2
232 CLOCK_DEFAULT = 0x0 232 CAN_EFF_FLAG = 0x80000000
233 CLOCK_EXT = 0x1 233 CAN_EFF_ID_BITS = 0x1d
234 CLOCK_INT = 0x2 234 CAN_EFF_MASK = 0x1fffffff
235 CLOCK_MONOTONIC = 0x1 235 CAN_ERR_FLAG = 0x20000000
236 CLOCK_MONOTONIC_COARSE = 0x6 236 CAN_ERR_MASK = 0x1fffffff
237 CLOCK_MONOTONIC_RAW = 0x4 237 CAN_INV_FILTER = 0x20000000
238 CLOCK_PROCESS_CPUTIME_ID = 0x2 238 CAN_ISOTP = 0x6
239 CLOCK_REALTIME = 0x0 239 CAN_MAX_DLC = 0x8
240 CLOCK_REALTIME_ALARM = 0x8 240 CAN_MAX_DLEN = 0x8
241 CLOCK_REALTIME_COARSE = 0x5 241 CAN_MCNET = 0x5
242 CLOCK_THREAD_CPUTIME_ID = 0x3 242 CAN_MTU = 0x10
243 CLOCK_TXFROMRX = 0x4 243 CAN_NPROTO = 0x7
244 CLOCK_TXINT = 0x3 244 CAN_RAW = 0x1
245 CLONE_CHILD_CLEARTID = 0x200000 245 CAN_RAW_FILTER_MAX = 0x200
246 CLONE_CHILD_SETTID = 0x1000000 246 CAN_RTR_FLAG = 0x40000000
247 CLONE_DETACHED = 0x400000 247 CAN_SFF_ID_BITS = 0xb
248 CLONE_FILES = 0x400 248 CAN_SFF_MASK = 0x7ff
249 CLONE_FS = 0x200 249 CAN_TP16 = 0x3
250 CLONE_IO = 0x80000000 250 CAN_TP20 = 0x4
251 CLONE_NEWCGROUP = 0x2000000 251 CBAUD = 0xff
252 CLONE_NEWIPC = 0x8000000 252 CBAUDEX = 0x0
253 CLONE_NEWNET = 0x40000000 253 CFLUSH = 0xf
254 CLONE_NEWNS = 0x20000 254 CIBAUD = 0xff0000
255 CLONE_NEWPID = 0x20000000 255 CLOCAL = 0x8000
256 CLONE_NEWUSER = 0x10000000 256 CLOCK_BOOTTIME = 0x7
257 CLONE_NEWUTS = 0x4000000 257 CLOCK_BOOTTIME_ALARM = 0x9
258 CLONE_PARENT = 0x8000 258 CLOCK_DEFAULT = 0x0
259 CLONE_PARENT_SETTID = 0x100000 259 CLOCK_EXT = 0x1
260 CLONE_PTRACE = 0x2000 260 CLOCK_INT = 0x2
261 CLONE_SETTLS = 0x80000 261 CLOCK_MONOTONIC = 0x1
262 CLONE_SIGHAND = 0x800 262 CLOCK_MONOTONIC_COARSE = 0x6
263 CLONE_SYSVSEM = 0x40000 263 CLOCK_MONOTONIC_RAW = 0x4
264 CLONE_THREAD = 0x10000 264 CLOCK_PROCESS_CPUTIME_ID = 0x2
265 CLONE_UNTRACED = 0x800000 265 CLOCK_REALTIME = 0x0
266 CLONE_VFORK = 0x4000 266 CLOCK_REALTIME_ALARM = 0x8
267 CLONE_VM = 0x100 267 CLOCK_REALTIME_COARSE = 0x5
268 CMSPAR = 0x40000000 268 CLOCK_TAI = 0xb
269 CR0 = 0x0 269 CLOCK_THREAD_CPUTIME_ID = 0x3
270 CR1 = 0x1000 270 CLOCK_TXFROMRX = 0x4
271 CR2 = 0x2000 271 CLOCK_TXINT = 0x3
272 CR3 = 0x3000 272 CLONE_CHILD_CLEARTID = 0x200000
273 CRDLY = 0x3000 273 CLONE_CHILD_SETTID = 0x1000000
274 CREAD = 0x800 274 CLONE_DETACHED = 0x400000
275 CRTSCTS = 0x80000000 275 CLONE_FILES = 0x400
276 CS5 = 0x0 276 CLONE_FS = 0x200
277 CS6 = 0x100 277 CLONE_IO = 0x80000000
278 CS7 = 0x200 278 CLONE_NEWCGROUP = 0x2000000
279 CS8 = 0x300 279 CLONE_NEWIPC = 0x8000000
280 CSIGNAL = 0xff 280 CLONE_NEWNET = 0x40000000
281 CSIZE = 0x300 281 CLONE_NEWNS = 0x20000
282 CSTART = 0x11 282 CLONE_NEWPID = 0x20000000
283 CSTATUS = 0x0 283 CLONE_NEWUSER = 0x10000000
284 CSTOP = 0x13 284 CLONE_NEWUTS = 0x4000000
285 CSTOPB = 0x400 285 CLONE_PARENT = 0x8000
286 CSUSP = 0x1a 286 CLONE_PARENT_SETTID = 0x100000
287 DT_BLK = 0x6 287 CLONE_PTRACE = 0x2000
288 DT_CHR = 0x2 288 CLONE_SETTLS = 0x80000
289 DT_DIR = 0x4 289 CLONE_SIGHAND = 0x800
290 DT_FIFO = 0x1 290 CLONE_SYSVSEM = 0x40000
291 DT_LNK = 0xa 291 CLONE_THREAD = 0x10000
292 DT_REG = 0x8 292 CLONE_UNTRACED = 0x800000
293 DT_SOCK = 0xc 293 CLONE_VFORK = 0x4000
294 DT_UNKNOWN = 0x0 294 CLONE_VM = 0x100
295 DT_WHT = 0xe 295 CMSPAR = 0x40000000
296 ECHO = 0x8 296 CR0 = 0x0
297 ECHOCTL = 0x40 297 CR1 = 0x1000
298 ECHOE = 0x2 298 CR2 = 0x2000
299 ECHOK = 0x4 299 CR3 = 0x3000
300 ECHOKE = 0x1 300 CRDLY = 0x3000
301 ECHONL = 0x10 301 CREAD = 0x800
302 ECHOPRT = 0x20 302 CRTSCTS = 0x80000000
303 ENCODING_DEFAULT = 0x0 303 CS5 = 0x0
304 ENCODING_FM_MARK = 0x3 304 CS6 = 0x100
305 ENCODING_FM_SPACE = 0x4 305 CS7 = 0x200
306 ENCODING_MANCHESTER = 0x5 306 CS8 = 0x300
307 ENCODING_NRZ = 0x1 307 CSIGNAL = 0xff
308 ENCODING_NRZI = 0x2 308 CSIZE = 0x300
309 EPOLLERR = 0x8 309 CSTART = 0x11
310 EPOLLET = 0x80000000 310 CSTATUS = 0x0
311 EPOLLHUP = 0x10 311 CSTOP = 0x13
312 EPOLLIN = 0x1 312 CSTOPB = 0x400
313 EPOLLMSG = 0x400 313 CSUSP = 0x1a
314 EPOLLONESHOT = 0x40000000 314 DT_BLK = 0x6
315 EPOLLOUT = 0x4 315 DT_CHR = 0x2
316 EPOLLPRI = 0x2 316 DT_DIR = 0x4
317 EPOLLRDBAND = 0x80 317 DT_FIFO = 0x1
318 EPOLLRDHUP = 0x2000 318 DT_LNK = 0xa
319 EPOLLRDNORM = 0x40 319 DT_REG = 0x8
320 EPOLLWAKEUP = 0x20000000 320 DT_SOCK = 0xc
321 EPOLLWRBAND = 0x200 321 DT_UNKNOWN = 0x0
322 EPOLLWRNORM = 0x100 322 DT_WHT = 0xe
323 EPOLL_CLOEXEC = 0x80000 323 ECHO = 0x8
324 EPOLL_CTL_ADD = 0x1 324 ECHOCTL = 0x40
325 EPOLL_CTL_DEL = 0x2 325 ECHOE = 0x2
326 EPOLL_CTL_MOD = 0x3 326 ECHOK = 0x4
327 ETH_P_1588 = 0x88f7 327 ECHOKE = 0x1
328 ETH_P_8021AD = 0x88a8 328 ECHONL = 0x10
329 ETH_P_8021AH = 0x88e7 329 ECHOPRT = 0x20
330 ETH_P_8021Q = 0x8100 330 EFD_CLOEXEC = 0x80000
331 ETH_P_802_2 = 0x4 331 EFD_NONBLOCK = 0x800
332 ETH_P_802_3 = 0x1 332 EFD_SEMAPHORE = 0x1
333 ETH_P_802_3_MIN = 0x600 333 ENCODING_DEFAULT = 0x0
334 ETH_P_802_EX1 = 0x88b5 334 ENCODING_FM_MARK = 0x3
335 ETH_P_AARP = 0x80f3 335 ENCODING_FM_SPACE = 0x4
336 ETH_P_AF_IUCV = 0xfbfb 336 ENCODING_MANCHESTER = 0x5
337 ETH_P_ALL = 0x3 337 ENCODING_NRZ = 0x1
338 ETH_P_AOE = 0x88a2 338 ENCODING_NRZI = 0x2
339 ETH_P_ARCNET = 0x1a 339 EPOLLERR = 0x8
340 ETH_P_ARP = 0x806 340 EPOLLET = 0x80000000
341 ETH_P_ATALK = 0x809b 341 EPOLLEXCLUSIVE = 0x10000000
342 ETH_P_ATMFATE = 0x8884 342 EPOLLHUP = 0x10
343 ETH_P_ATMMPOA = 0x884c 343 EPOLLIN = 0x1
344 ETH_P_AX25 = 0x2 344 EPOLLMSG = 0x400
345 ETH_P_BATMAN = 0x4305 345 EPOLLONESHOT = 0x40000000
346 ETH_P_BPQ = 0x8ff 346 EPOLLOUT = 0x4
347 ETH_P_CAIF = 0xf7 347 EPOLLPRI = 0x2
348 ETH_P_CAN = 0xc 348 EPOLLRDBAND = 0x80
349 ETH_P_CANFD = 0xd 349 EPOLLRDHUP = 0x2000
350 ETH_P_CONTROL = 0x16 350 EPOLLRDNORM = 0x40
351 ETH_P_CUST = 0x6006 351 EPOLLWAKEUP = 0x20000000
352 ETH_P_DDCMP = 0x6 352 EPOLLWRBAND = 0x200
353 ETH_P_DEC = 0x6000 353 EPOLLWRNORM = 0x100
354 ETH_P_DIAG = 0x6005 354 EPOLL_CLOEXEC = 0x80000
355 ETH_P_DNA_DL = 0x6001 355 EPOLL_CTL_ADD = 0x1
356 ETH_P_DNA_RC = 0x6002 356 EPOLL_CTL_DEL = 0x2
357 ETH_P_DNA_RT = 0x6003 357 EPOLL_CTL_MOD = 0x3
358 ETH_P_DSA = 0x1b 358 ETH_P_1588 = 0x88f7
359 ETH_P_ECONET = 0x18 359 ETH_P_8021AD = 0x88a8
360 ETH_P_EDSA = 0xdada 360 ETH_P_8021AH = 0x88e7
361 ETH_P_FCOE = 0x8906 361 ETH_P_8021Q = 0x8100
362 ETH_P_FIP = 0x8914 362 ETH_P_80221 = 0x8917
363 ETH_P_HDLC = 0x19 363 ETH_P_802_2 = 0x4
364 ETH_P_IEEE802154 = 0xf6 364 ETH_P_802_3 = 0x1
365 ETH_P_IEEEPUP = 0xa00 365 ETH_P_802_3_MIN = 0x600
366 ETH_P_IEEEPUPAT = 0xa01 366 ETH_P_802_EX1 = 0x88b5
367 ETH_P_IP = 0x800 367 ETH_P_AARP = 0x80f3
368 ETH_P_IPV6 = 0x86dd 368 ETH_P_AF_IUCV = 0xfbfb
369 ETH_P_IPX = 0x8137 369 ETH_P_ALL = 0x3
370 ETH_P_IRDA = 0x17 370 ETH_P_AOE = 0x88a2
371 ETH_P_LAT = 0x6004 371 ETH_P_ARCNET = 0x1a
372 ETH_P_LINK_CTL = 0x886c 372 ETH_P_ARP = 0x806
373 ETH_P_LOCALTALK = 0x9 373 ETH_P_ATALK = 0x809b
374 ETH_P_LOOP = 0x60 374 ETH_P_ATMFATE = 0x8884
375 ETH_P_MOBITEX = 0x15 375 ETH_P_ATMMPOA = 0x884c
376 ETH_P_MPLS_MC = 0x8848 376 ETH_P_AX25 = 0x2
377 ETH_P_MPLS_UC = 0x8847 377 ETH_P_BATMAN = 0x4305
378 ETH_P_MVRP = 0x88f5 378 ETH_P_BPQ = 0x8ff
379 ETH_P_PAE = 0x888e 379 ETH_P_CAIF = 0xf7
380 ETH_P_PAUSE = 0x8808 380 ETH_P_CAN = 0xc
381 ETH_P_PHONET = 0xf5 381 ETH_P_CANFD = 0xd
382 ETH_P_PPPTALK = 0x10 382 ETH_P_CONTROL = 0x16
383 ETH_P_PPP_DISC = 0x8863 383 ETH_P_CUST = 0x6006
384 ETH_P_PPP_MP = 0x8 384 ETH_P_DDCMP = 0x6
385 ETH_P_PPP_SES = 0x8864 385 ETH_P_DEC = 0x6000
386 ETH_P_PRP = 0x88fb 386 ETH_P_DIAG = 0x6005
387 ETH_P_PUP = 0x200 387 ETH_P_DNA_DL = 0x6001
388 ETH_P_PUPAT = 0x201 388 ETH_P_DNA_RC = 0x6002
389 ETH_P_QINQ1 = 0x9100 389 ETH_P_DNA_RT = 0x6003
390 ETH_P_QINQ2 = 0x9200 390 ETH_P_DSA = 0x1b
391 ETH_P_QINQ3 = 0x9300 391 ETH_P_ECONET = 0x18
392 ETH_P_RARP = 0x8035 392 ETH_P_EDSA = 0xdada
393 ETH_P_SCA = 0x6007 393 ETH_P_FCOE = 0x8906
394 ETH_P_SLOW = 0x8809 394 ETH_P_FIP = 0x8914
395 ETH_P_SNAP = 0x5 395 ETH_P_HDLC = 0x19
396 ETH_P_TDLS = 0x890d 396 ETH_P_HSR = 0x892f
397 ETH_P_TEB = 0x6558 397 ETH_P_IBOE = 0x8915
398 ETH_P_TIPC = 0x88ca 398 ETH_P_IEEE802154 = 0xf6
399 ETH_P_TRAILER = 0x1c 399 ETH_P_IEEEPUP = 0xa00
400 ETH_P_TR_802_2 = 0x11 400 ETH_P_IEEEPUPAT = 0xa01
401 ETH_P_WAN_PPP = 0x7 401 ETH_P_IP = 0x800
402 ETH_P_WCCP = 0x883e 402 ETH_P_IPV6 = 0x86dd
403 ETH_P_X25 = 0x805 403 ETH_P_IPX = 0x8137
404 EXTA = 0xe 404 ETH_P_IRDA = 0x17
405 EXTB = 0xf 405 ETH_P_LAT = 0x6004
406 EXTPROC = 0x10000000 406 ETH_P_LINK_CTL = 0x886c
407 FALLOC_FL_COLLAPSE_RANGE = 0x8 407 ETH_P_LOCALTALK = 0x9
408 FALLOC_FL_INSERT_RANGE = 0x20 408 ETH_P_LOOP = 0x60
409 FALLOC_FL_KEEP_SIZE = 0x1 409 ETH_P_LOOPBACK = 0x9000
410 FALLOC_FL_NO_HIDE_STALE = 0x4 410 ETH_P_MACSEC = 0x88e5
411 FALLOC_FL_PUNCH_HOLE = 0x2 411 ETH_P_MOBITEX = 0x15
412 FALLOC_FL_ZERO_RANGE = 0x10 412 ETH_P_MPLS_MC = 0x8848
413 FD_CLOEXEC = 0x1 413 ETH_P_MPLS_UC = 0x8847
414 FD_SETSIZE = 0x400 414 ETH_P_MVRP = 0x88f5
415 FF0 = 0x0 415 ETH_P_NCSI = 0x88f8
416 FF1 = 0x4000 416 ETH_P_PAE = 0x888e
417 FFDLY = 0x4000 417 ETH_P_PAUSE = 0x8808
418 FLUSHO = 0x800000 418 ETH_P_PHONET = 0xf5
419 F_DUPFD = 0x0 419 ETH_P_PPPTALK = 0x10
420 F_DUPFD_CLOEXEC = 0x406 420 ETH_P_PPP_DISC = 0x8863
421 F_EXLCK = 0x4 421 ETH_P_PPP_MP = 0x8
422 F_GETFD = 0x1 422 ETH_P_PPP_SES = 0x8864
423 F_GETFL = 0x3 423 ETH_P_PRP = 0x88fb
424 F_GETLEASE = 0x401 424 ETH_P_PUP = 0x200
425 F_GETLK = 0x5 425 ETH_P_PUPAT = 0x201
426 F_GETLK64 = 0xc 426 ETH_P_QINQ1 = 0x9100
427 F_GETOWN = 0x9 427 ETH_P_QINQ2 = 0x9200
428 F_GETOWN_EX = 0x10 428 ETH_P_QINQ3 = 0x9300
429 F_GETPIPE_SZ = 0x408 429 ETH_P_RARP = 0x8035
430 F_GETSIG = 0xb 430 ETH_P_SCA = 0x6007
431 F_LOCK = 0x1 431 ETH_P_SLOW = 0x8809
432 F_NOTIFY = 0x402 432 ETH_P_SNAP = 0x5
433 F_OK = 0x0 433 ETH_P_TDLS = 0x890d
434 F_RDLCK = 0x0 434 ETH_P_TEB = 0x6558
435 F_SETFD = 0x2 435 ETH_P_TIPC = 0x88ca
436 F_SETFL = 0x4 436 ETH_P_TRAILER = 0x1c
437 F_SETLEASE = 0x400 437 ETH_P_TR_802_2 = 0x11
438 F_SETLK = 0x6 438 ETH_P_TSN = 0x22f0
439 F_SETLK64 = 0xd 439 ETH_P_WAN_PPP = 0x7
440 F_SETLKW = 0x7 440 ETH_P_WCCP = 0x883e
441 F_SETLKW64 = 0xe 441 ETH_P_X25 = 0x805
442 F_SETOWN = 0x8 442 ETH_P_XDSA = 0xf8
443 F_SETOWN_EX = 0xf 443 EXTA = 0xe
444 F_SETPIPE_SZ = 0x407 444 EXTB = 0xf
445 F_SETSIG = 0xa 445 EXTPROC = 0x10000000
446 F_SHLCK = 0x8 446 FALLOC_FL_COLLAPSE_RANGE = 0x8
447 F_TEST = 0x3 447 FALLOC_FL_INSERT_RANGE = 0x20
448 F_TLOCK = 0x2 448 FALLOC_FL_KEEP_SIZE = 0x1
449 F_ULOCK = 0x0 449 FALLOC_FL_NO_HIDE_STALE = 0x4
450 F_UNLCK = 0x2 450 FALLOC_FL_PUNCH_HOLE = 0x2
451 F_WRLCK = 0x1 451 FALLOC_FL_UNSHARE_RANGE = 0x40
452 HUPCL = 0x4000 452 FALLOC_FL_ZERO_RANGE = 0x10
453 IBSHIFT = 0x10 453 FD_CLOEXEC = 0x1
454 ICANON = 0x100 454 FD_SETSIZE = 0x400
455 ICMPV6_FILTER = 0x1 455 FF0 = 0x0
456 ICRNL = 0x100 456 FF1 = 0x4000
457 IEXTEN = 0x400 457 FFDLY = 0x4000
458 IFA_F_DADFAILED = 0x8 458 FLUSHO = 0x800000
459 IFA_F_DEPRECATED = 0x20 459 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
460 IFA_F_HOMEADDRESS = 0x10 460 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
461 IFA_F_NODAD = 0x2 461 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
462 IFA_F_OPTIMISTIC = 0x4 462 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
463 IFA_F_PERMANENT = 0x80 463 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
464 IFA_F_SECONDARY = 0x1 464 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
465 IFA_F_TEMPORARY = 0x1 465 FS_ENCRYPTION_MODE_INVALID = 0x0
466 IFA_F_TENTATIVE = 0x40 466 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
467 IFA_MAX = 0x7 467 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
468 IFF_802_1Q_VLAN = 0x1 468 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
469 IFF_ALLMULTI = 0x200 469 FS_KEY_DESCRIPTOR_SIZE = 0x8
470 IFF_ATTACH_QUEUE = 0x200 470 FS_KEY_DESC_PREFIX = "fscrypt:"
471 IFF_AUTOMEDIA = 0x4000 471 FS_KEY_DESC_PREFIX_SIZE = 0x8
472 IFF_BONDING = 0x20 472 FS_MAX_KEY_SIZE = 0x40
473 IFF_BRIDGE_PORT = 0x4000 473 FS_POLICY_FLAGS_PAD_16 = 0x2
474 IFF_BROADCAST = 0x2 474 FS_POLICY_FLAGS_PAD_32 = 0x3
475 IFF_DEBUG = 0x4 475 FS_POLICY_FLAGS_PAD_4 = 0x0
476 IFF_DETACH_QUEUE = 0x400 476 FS_POLICY_FLAGS_PAD_8 = 0x1
477 IFF_DISABLE_NETPOLL = 0x1000 477 FS_POLICY_FLAGS_PAD_MASK = 0x3
478 IFF_DONT_BRIDGE = 0x800 478 FS_POLICY_FLAGS_VALID = 0x3
479 IFF_DORMANT = 0x20000 479 F_DUPFD = 0x0
480 IFF_DYNAMIC = 0x8000 480 F_DUPFD_CLOEXEC = 0x406
481 IFF_EBRIDGE = 0x2 481 F_EXLCK = 0x4
482 IFF_ECHO = 0x40000 482 F_GETFD = 0x1
483 IFF_ISATAP = 0x80 483 F_GETFL = 0x3
484 IFF_LIVE_ADDR_CHANGE = 0x100000 484 F_GETLEASE = 0x401
485 IFF_LOOPBACK = 0x8 485 F_GETLK = 0x5
486 IFF_LOWER_UP = 0x10000 486 F_GETLK64 = 0xc
487 IFF_MACVLAN = 0x200000 487 F_GETOWN = 0x9
488 IFF_MACVLAN_PORT = 0x2000 488 F_GETOWN_EX = 0x10
489 IFF_MASTER = 0x400 489 F_GETPIPE_SZ = 0x408
490 IFF_MASTER_8023AD = 0x8 490 F_GETSIG = 0xb
491 IFF_MASTER_ALB = 0x10 491 F_LOCK = 0x1
492 IFF_MASTER_ARPMON = 0x100 492 F_NOTIFY = 0x402
493 IFF_MULTICAST = 0x1000 493 F_OFD_GETLK = 0x24
494 IFF_MULTI_QUEUE = 0x100 494 F_OFD_SETLK = 0x25
495 IFF_NOARP = 0x80 495 F_OFD_SETLKW = 0x26
496 IFF_NOFILTER = 0x1000 496 F_OK = 0x0
497 IFF_NOTRAILERS = 0x20 497 F_RDLCK = 0x0
498 IFF_NO_PI = 0x1000 498 F_SETFD = 0x2
499 IFF_ONE_QUEUE = 0x2000 499 F_SETFL = 0x4
500 IFF_OVS_DATAPATH = 0x8000 500 F_SETLEASE = 0x400
501 IFF_PERSIST = 0x800 501 F_SETLK = 0x6
502 IFF_POINTOPOINT = 0x10 502 F_SETLK64 = 0xd
503 IFF_PORTSEL = 0x2000 503 F_SETLKW = 0x7
504 IFF_PROMISC = 0x100 504 F_SETLKW64 = 0xe
505 IFF_RUNNING = 0x40 505 F_SETOWN = 0x8
506 IFF_SLAVE = 0x800 506 F_SETOWN_EX = 0xf
507 IFF_SLAVE_INACTIVE = 0x4 507 F_SETPIPE_SZ = 0x407
508 IFF_SLAVE_NEEDARP = 0x40 508 F_SETSIG = 0xa
509 IFF_SUPP_NOFCS = 0x80000 509 F_SHLCK = 0x8
510 IFF_TAP = 0x2 510 F_TEST = 0x3
511 IFF_TEAM_PORT = 0x40000 511 F_TLOCK = 0x2
512 IFF_TUN = 0x1 512 F_ULOCK = 0x0
513 IFF_TUN_EXCL = 0x8000 513 F_UNLCK = 0x2
514 IFF_TX_SKB_SHARING = 0x10000 514 F_WRLCK = 0x1
515 IFF_UNICAST_FLT = 0x20000 515 GENL_ADMIN_PERM = 0x1
516 IFF_UP = 0x1 516 GENL_CMD_CAP_DO = 0x2
517 IFF_VNET_HDR = 0x4000 517 GENL_CMD_CAP_DUMP = 0x4
518 IFF_VOLATILE = 0x70c5a 518 GENL_CMD_CAP_HASPOL = 0x8
519 IFF_WAN_HDLC = 0x200 519 GENL_HDRLEN = 0x4
520 IFF_XMIT_DST_RELEASE = 0x400 520 GENL_ID_CTRL = 0x10
521 IFNAMSIZ = 0x10 521 GENL_ID_PMCRAID = 0x12
522 IGNBRK = 0x1 522 GENL_ID_VFS_DQUOT = 0x11
523 IGNCR = 0x80 523 GENL_MAX_ID = 0x3ff
524 IGNPAR = 0x4 524 GENL_MIN_ID = 0x10
525 IMAXBEL = 0x2000 525 GENL_NAMSIZ = 0x10
526 INLCR = 0x40 526 GENL_START_ALLOC = 0x13
527 INPCK = 0x10 527 GENL_UNS_ADMIN_PERM = 0x10
528 IN_ACCESS = 0x1 528 GRND_NONBLOCK = 0x1
529 IN_ALL_EVENTS = 0xfff 529 GRND_RANDOM = 0x2
530 IN_ATTRIB = 0x4 530 HUPCL = 0x4000
531 IN_CLASSA_HOST = 0xffffff 531 IBSHIFT = 0x10
532 IN_CLASSA_MAX = 0x80 532 ICANON = 0x100
533 IN_CLASSA_NET = 0xff000000 533 ICMPV6_FILTER = 0x1
534 IN_CLASSA_NSHIFT = 0x18 534 ICRNL = 0x100
535 IN_CLASSB_HOST = 0xffff 535 IEXTEN = 0x400
536 IN_CLASSB_MAX = 0x10000 536 IFA_F_DADFAILED = 0x8
537 IN_CLASSB_NET = 0xffff0000 537 IFA_F_DEPRECATED = 0x20
538 IN_CLASSB_NSHIFT = 0x10 538 IFA_F_HOMEADDRESS = 0x10
539 IN_CLASSC_HOST = 0xff 539 IFA_F_MANAGETEMPADDR = 0x100
540 IN_CLASSC_NET = 0xffffff00 540 IFA_F_MCAUTOJOIN = 0x400
541 IN_CLASSC_NSHIFT = 0x8 541 IFA_F_NODAD = 0x2
542 IN_CLOEXEC = 0x80000 542 IFA_F_NOPREFIXROUTE = 0x200
543 IN_CLOSE = 0x18 543 IFA_F_OPTIMISTIC = 0x4
544 IN_CLOSE_NOWRITE = 0x10 544 IFA_F_PERMANENT = 0x80
545 IN_CLOSE_WRITE = 0x8 545 IFA_F_SECONDARY = 0x1
546 IN_CREATE = 0x100 546 IFA_F_STABLE_PRIVACY = 0x800
547 IN_DELETE = 0x200 547 IFA_F_TEMPORARY = 0x1
548 IN_DELETE_SELF = 0x400 548 IFA_F_TENTATIVE = 0x40
549 IN_DONT_FOLLOW = 0x2000000 549 IFA_MAX = 0x8
550 IN_EXCL_UNLINK = 0x4000000 550 IFF_ALLMULTI = 0x200
551 IN_IGNORED = 0x8000 551 IFF_ATTACH_QUEUE = 0x200
552 IN_ISDIR = 0x40000000 552 IFF_AUTOMEDIA = 0x4000
553 IN_LOOPBACKNET = 0x7f 553 IFF_BROADCAST = 0x2
554 IN_MASK_ADD = 0x20000000 554 IFF_DEBUG = 0x4
555 IN_MODIFY = 0x2 555 IFF_DETACH_QUEUE = 0x400
556 IN_MOVE = 0xc0 556 IFF_DORMANT = 0x20000
557 IN_MOVED_FROM = 0x40 557 IFF_DYNAMIC = 0x8000
558 IN_MOVED_TO = 0x80 558 IFF_ECHO = 0x40000
559 IN_MOVE_SELF = 0x800 559 IFF_LOOPBACK = 0x8
560 IN_NONBLOCK = 0x800 560 IFF_LOWER_UP = 0x10000
561 IN_ONESHOT = 0x80000000 561 IFF_MASTER = 0x400
562 IN_ONLYDIR = 0x1000000 562 IFF_MULTICAST = 0x1000
563 IN_OPEN = 0x20 563 IFF_MULTI_QUEUE = 0x100
564 IN_Q_OVERFLOW = 0x4000 564 IFF_NOARP = 0x80
565 IN_UNMOUNT = 0x2000 565 IFF_NOFILTER = 0x1000
566 IPPROTO_AH = 0x33 566 IFF_NOTRAILERS = 0x20
567 IPPROTO_BEETPH = 0x5e 567 IFF_NO_PI = 0x1000
568 IPPROTO_COMP = 0x6c 568 IFF_ONE_QUEUE = 0x2000
569 IPPROTO_DCCP = 0x21 569 IFF_PERSIST = 0x800
570 IPPROTO_DSTOPTS = 0x3c 570 IFF_POINTOPOINT = 0x10
571 IPPROTO_EGP = 0x8 571 IFF_PORTSEL = 0x2000
572 IPPROTO_ENCAP = 0x62 572 IFF_PROMISC = 0x100
573 IPPROTO_ESP = 0x32 573 IFF_RUNNING = 0x40
574 IPPROTO_FRAGMENT = 0x2c 574 IFF_SLAVE = 0x800
575 IPPROTO_GRE = 0x2f 575 IFF_TAP = 0x2
576 IPPROTO_HOPOPTS = 0x0 576 IFF_TUN = 0x1
577 IPPROTO_ICMP = 0x1 577 IFF_TUN_EXCL = 0x8000
578 IPPROTO_ICMPV6 = 0x3a 578 IFF_UP = 0x1
579 IPPROTO_IDP = 0x16 579 IFF_VNET_HDR = 0x4000
580 IPPROTO_IGMP = 0x2 580 IFF_VOLATILE = 0x70c5a
581 IPPROTO_IP = 0x0 581 IFNAMSIZ = 0x10
582 IPPROTO_IPIP = 0x4 582 IGNBRK = 0x1
583 IPPROTO_IPV6 = 0x29 583 IGNCR = 0x80
584 IPPROTO_MH = 0x87 584 IGNPAR = 0x4
585 IPPROTO_MTP = 0x5c 585 IMAXBEL = 0x2000
586 IPPROTO_NONE = 0x3b 586 INLCR = 0x40
587 IPPROTO_PIM = 0x67 587 INPCK = 0x10
588 IPPROTO_PUP = 0xc 588 IN_ACCESS = 0x1
589 IPPROTO_RAW = 0xff 589 IN_ALL_EVENTS = 0xfff
590 IPPROTO_ROUTING = 0x2b 590 IN_ATTRIB = 0x4
591 IPPROTO_RSVP = 0x2e 591 IN_CLASSA_HOST = 0xffffff
592 IPPROTO_SCTP = 0x84 592 IN_CLASSA_MAX = 0x80
593 IPPROTO_TCP = 0x6 593 IN_CLASSA_NET = 0xff000000
594 IPPROTO_TP = 0x1d 594 IN_CLASSA_NSHIFT = 0x18
595 IPPROTO_UDP = 0x11 595 IN_CLASSB_HOST = 0xffff
596 IPPROTO_UDPLITE = 0x88 596 IN_CLASSB_MAX = 0x10000
597 IPV6_2292DSTOPTS = 0x4 597 IN_CLASSB_NET = 0xffff0000
598 IPV6_2292HOPLIMIT = 0x8 598 IN_CLASSB_NSHIFT = 0x10
599 IPV6_2292HOPOPTS = 0x3 599 IN_CLASSC_HOST = 0xff
600 IPV6_2292PKTINFO = 0x2 600 IN_CLASSC_NET = 0xffffff00
601 IPV6_2292PKTOPTIONS = 0x6 601 IN_CLASSC_NSHIFT = 0x8
602 IPV6_2292RTHDR = 0x5 602 IN_CLOEXEC = 0x80000
603 IPV6_ADDRFORM = 0x1 603 IN_CLOSE = 0x18
604 IPV6_ADD_MEMBERSHIP = 0x14 604 IN_CLOSE_NOWRITE = 0x10
605 IPV6_AUTHHDR = 0xa 605 IN_CLOSE_WRITE = 0x8
606 IPV6_CHECKSUM = 0x7 606 IN_CREATE = 0x100
607 IPV6_DROP_MEMBERSHIP = 0x15 607 IN_DELETE = 0x200
608 IPV6_DSTOPTS = 0x3b 608 IN_DELETE_SELF = 0x400
609 IPV6_HOPLIMIT = 0x34 609 IN_DONT_FOLLOW = 0x2000000
610 IPV6_HOPOPTS = 0x36 610 IN_EXCL_UNLINK = 0x4000000
611 IPV6_IPSEC_POLICY = 0x22 611 IN_IGNORED = 0x8000
612 IPV6_JOIN_ANYCAST = 0x1b 612 IN_ISDIR = 0x40000000
613 IPV6_JOIN_GROUP = 0x14 613 IN_LOOPBACKNET = 0x7f
614 IPV6_LEAVE_ANYCAST = 0x1c 614 IN_MASK_ADD = 0x20000000
615 IPV6_LEAVE_GROUP = 0x15 615 IN_MODIFY = 0x2
616 IPV6_MTU = 0x18 616 IN_MOVE = 0xc0
617 IPV6_MTU_DISCOVER = 0x17 617 IN_MOVED_FROM = 0x40
618 IPV6_MULTICAST_HOPS = 0x12 618 IN_MOVED_TO = 0x80
619 IPV6_MULTICAST_IF = 0x11 619 IN_MOVE_SELF = 0x800
620 IPV6_MULTICAST_LOOP = 0x13 620 IN_NONBLOCK = 0x800
621 IPV6_NEXTHOP = 0x9 621 IN_ONESHOT = 0x80000000
622 IPV6_PKTINFO = 0x32 622 IN_ONLYDIR = 0x1000000
623 IPV6_PMTUDISC_DO = 0x2 623 IN_OPEN = 0x20
624 IPV6_PMTUDISC_DONT = 0x0 624 IN_Q_OVERFLOW = 0x4000
625 IPV6_PMTUDISC_PROBE = 0x3 625 IN_UNMOUNT = 0x2000
626 IPV6_PMTUDISC_WANT = 0x1 626 IPPROTO_AH = 0x33
627 IPV6_RECVDSTOPTS = 0x3a 627 IPPROTO_BEETPH = 0x5e
628 IPV6_RECVERR = 0x19 628 IPPROTO_COMP = 0x6c
629 IPV6_RECVHOPLIMIT = 0x33 629 IPPROTO_DCCP = 0x21
630 IPV6_RECVHOPOPTS = 0x35 630 IPPROTO_DSTOPTS = 0x3c
631 IPV6_RECVPKTINFO = 0x31 631 IPPROTO_EGP = 0x8
632 IPV6_RECVRTHDR = 0x38 632 IPPROTO_ENCAP = 0x62
633 IPV6_RECVTCLASS = 0x42 633 IPPROTO_ESP = 0x32
634 IPV6_ROUTER_ALERT = 0x16 634 IPPROTO_FRAGMENT = 0x2c
635 IPV6_RTHDR = 0x39 635 IPPROTO_GRE = 0x2f
636 IPV6_RTHDRDSTOPTS = 0x37 636 IPPROTO_HOPOPTS = 0x0
637 IPV6_RTHDR_LOOSE = 0x0 637 IPPROTO_ICMP = 0x1
638 IPV6_RTHDR_STRICT = 0x1 638 IPPROTO_ICMPV6 = 0x3a
639 IPV6_RTHDR_TYPE_0 = 0x0 639 IPPROTO_IDP = 0x16
640 IPV6_RXDSTOPTS = 0x3b 640 IPPROTO_IGMP = 0x2
641 IPV6_RXHOPOPTS = 0x36 641 IPPROTO_IP = 0x0
642 IPV6_TCLASS = 0x43 642 IPPROTO_IPIP = 0x4
643 IPV6_UNICAST_HOPS = 0x10 643 IPPROTO_IPV6 = 0x29
644 IPV6_V6ONLY = 0x1a 644 IPPROTO_MH = 0x87
645 IPV6_XFRM_POLICY = 0x23 645 IPPROTO_MPLS = 0x89
646 IP_ADD_MEMBERSHIP = 0x23 646 IPPROTO_MTP = 0x5c
647 IP_ADD_SOURCE_MEMBERSHIP = 0x27 647 IPPROTO_NONE = 0x3b
648 IP_BLOCK_SOURCE = 0x26 648 IPPROTO_PIM = 0x67
649 IP_DEFAULT_MULTICAST_LOOP = 0x1 649 IPPROTO_PUP = 0xc
650 IP_DEFAULT_MULTICAST_TTL = 0x1 650 IPPROTO_RAW = 0xff
651 IP_DF = 0x4000 651 IPPROTO_ROUTING = 0x2b
652 IP_DROP_MEMBERSHIP = 0x24 652 IPPROTO_RSVP = 0x2e
653 IP_DROP_SOURCE_MEMBERSHIP = 0x28 653 IPPROTO_SCTP = 0x84
654 IP_FREEBIND = 0xf 654 IPPROTO_TCP = 0x6
655 IP_HDRINCL = 0x3 655 IPPROTO_TP = 0x1d
656 IP_IPSEC_POLICY = 0x10 656 IPPROTO_UDP = 0x11
657 IP_MAXPACKET = 0xffff 657 IPPROTO_UDPLITE = 0x88
658 IP_MAX_MEMBERSHIPS = 0x14 658 IPV6_2292DSTOPTS = 0x4
659 IP_MF = 0x2000 659 IPV6_2292HOPLIMIT = 0x8
660 IP_MINTTL = 0x15 660 IPV6_2292HOPOPTS = 0x3
661 IP_MSFILTER = 0x29 661 IPV6_2292PKTINFO = 0x2
662 IP_MSS = 0x240 662 IPV6_2292PKTOPTIONS = 0x6
663 IP_MTU = 0xe 663 IPV6_2292RTHDR = 0x5
664 IP_MTU_DISCOVER = 0xa 664 IPV6_ADDRFORM = 0x1
665 IP_MULTICAST_ALL = 0x31 665 IPV6_ADDR_PREFERENCES = 0x48
666 IP_MULTICAST_IF = 0x20 666 IPV6_ADD_MEMBERSHIP = 0x14
667 IP_MULTICAST_LOOP = 0x22 667 IPV6_AUTHHDR = 0xa
668 IP_MULTICAST_TTL = 0x21 668 IPV6_AUTOFLOWLABEL = 0x46
669 IP_OFFMASK = 0x1fff 669 IPV6_CHECKSUM = 0x7
670 IP_OPTIONS = 0x4 670 IPV6_DONTFRAG = 0x3e
671 IP_ORIGDSTADDR = 0x14 671 IPV6_DROP_MEMBERSHIP = 0x15
672 IP_PASSSEC = 0x12 672 IPV6_DSTOPTS = 0x3b
673 IP_PKTINFO = 0x8 673 IPV6_HDRINCL = 0x24
674 IP_PKTOPTIONS = 0x9 674 IPV6_HOPLIMIT = 0x34
675 IP_PMTUDISC = 0xa 675 IPV6_HOPOPTS = 0x36
676 IP_PMTUDISC_DO = 0x2 676 IPV6_IPSEC_POLICY = 0x22
677 IP_PMTUDISC_DONT = 0x0 677 IPV6_JOIN_ANYCAST = 0x1b
678 IP_PMTUDISC_PROBE = 0x3 678 IPV6_JOIN_GROUP = 0x14
679 IP_PMTUDISC_WANT = 0x1 679 IPV6_LEAVE_ANYCAST = 0x1c
680 IP_RECVERR = 0xb 680 IPV6_LEAVE_GROUP = 0x15
681 IP_RECVOPTS = 0x6 681 IPV6_MINHOPCOUNT = 0x49
682 IP_RECVORIGDSTADDR = 0x14 682 IPV6_MTU = 0x18
683 IP_RECVRETOPTS = 0x7 683 IPV6_MTU_DISCOVER = 0x17
684 IP_RECVTOS = 0xd 684 IPV6_MULTICAST_HOPS = 0x12
685 IP_RECVTTL = 0xc 685 IPV6_MULTICAST_IF = 0x11
686 IP_RETOPTS = 0x7 686 IPV6_MULTICAST_LOOP = 0x13
687 IP_RF = 0x8000 687 IPV6_NEXTHOP = 0x9
688 IP_ROUTER_ALERT = 0x5 688 IPV6_ORIGDSTADDR = 0x4a
689 IP_TOS = 0x1 689 IPV6_PATHMTU = 0x3d
690 IP_TRANSPARENT = 0x13 690 IPV6_PKTINFO = 0x32
691 IP_TTL = 0x2 691 IPV6_PMTUDISC_DO = 0x2
692 IP_UNBLOCK_SOURCE = 0x25 692 IPV6_PMTUDISC_DONT = 0x0
693 IP_UNICAST_IF = 0x32 693 IPV6_PMTUDISC_INTERFACE = 0x4
694 IP_XFRM_POLICY = 0x11 694 IPV6_PMTUDISC_OMIT = 0x5
695 ISIG = 0x80 695 IPV6_PMTUDISC_PROBE = 0x3
696 ISTRIP = 0x20 696 IPV6_PMTUDISC_WANT = 0x1
697 IUCLC = 0x1000 697 IPV6_RECVDSTOPTS = 0x3a
698 IUTF8 = 0x4000 698 IPV6_RECVERR = 0x19
699 IXANY = 0x800 699 IPV6_RECVFRAGSIZE = 0x4d
700 IXOFF = 0x400 700 IPV6_RECVHOPLIMIT = 0x33
701 IXON = 0x200 701 IPV6_RECVHOPOPTS = 0x35
702 LINUX_REBOOT_CMD_CAD_OFF = 0x0 702 IPV6_RECVORIGDSTADDR = 0x4a
703 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef 703 IPV6_RECVPATHMTU = 0x3c
704 LINUX_REBOOT_CMD_HALT = 0xcdef0123 704 IPV6_RECVPKTINFO = 0x31
705 LINUX_REBOOT_CMD_KEXEC = 0x45584543 705 IPV6_RECVRTHDR = 0x38
706 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc 706 IPV6_RECVTCLASS = 0x42
707 LINUX_REBOOT_CMD_RESTART = 0x1234567 707 IPV6_ROUTER_ALERT = 0x16
708 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 708 IPV6_RTHDR = 0x39
709 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 709 IPV6_RTHDRDSTOPTS = 0x37
710 LINUX_REBOOT_MAGIC1 = 0xfee1dead 710 IPV6_RTHDR_LOOSE = 0x0
711 LINUX_REBOOT_MAGIC2 = 0x28121969 711 IPV6_RTHDR_STRICT = 0x1
712 LOCK_EX = 0x2 712 IPV6_RTHDR_TYPE_0 = 0x0
713 LOCK_NB = 0x4 713 IPV6_RXDSTOPTS = 0x3b
714 LOCK_SH = 0x1 714 IPV6_RXHOPOPTS = 0x36
715 LOCK_UN = 0x8 715 IPV6_TCLASS = 0x43
716 MADV_DODUMP = 0x11 716 IPV6_TRANSPARENT = 0x4b
717 MADV_DOFORK = 0xb 717 IPV6_UNICAST_HOPS = 0x10
718 MADV_DONTDUMP = 0x10 718 IPV6_UNICAST_IF = 0x4c
719 MADV_DONTFORK = 0xa 719 IPV6_V6ONLY = 0x1a
720 MADV_DONTNEED = 0x4 720 IPV6_XFRM_POLICY = 0x23
721 MADV_HUGEPAGE = 0xe 721 IP_ADD_MEMBERSHIP = 0x23
722 MADV_HWPOISON = 0x64 722 IP_ADD_SOURCE_MEMBERSHIP = 0x27
723 MADV_MERGEABLE = 0xc 723 IP_BIND_ADDRESS_NO_PORT = 0x18
724 MADV_NOHUGEPAGE = 0xf 724 IP_BLOCK_SOURCE = 0x26
725 MADV_NORMAL = 0x0 725 IP_CHECKSUM = 0x17
726 MADV_RANDOM = 0x1 726 IP_DEFAULT_MULTICAST_LOOP = 0x1
727 MADV_REMOVE = 0x9 727 IP_DEFAULT_MULTICAST_TTL = 0x1
728 MADV_SEQUENTIAL = 0x2 728 IP_DF = 0x4000
729 MADV_UNMERGEABLE = 0xd 729 IP_DROP_MEMBERSHIP = 0x24
730 MADV_WILLNEED = 0x3 730 IP_DROP_SOURCE_MEMBERSHIP = 0x28
731 MAP_ANON = 0x20 731 IP_FREEBIND = 0xf
732 MAP_ANONYMOUS = 0x20 732 IP_HDRINCL = 0x3
733 MAP_DENYWRITE = 0x800 733 IP_IPSEC_POLICY = 0x10
734 MAP_EXECUTABLE = 0x1000 734 IP_MAXPACKET = 0xffff
735 MAP_FILE = 0x0 735 IP_MAX_MEMBERSHIPS = 0x14
736 MAP_FIXED = 0x10 736 IP_MF = 0x2000
737 MAP_GROWSDOWN = 0x100 737 IP_MINTTL = 0x15
738 MAP_HUGETLB = 0x40000 738 IP_MSFILTER = 0x29
739 MAP_HUGE_MASK = 0x3f 739 IP_MSS = 0x240
740 MAP_HUGE_SHIFT = 0x1a 740 IP_MTU = 0xe
741 MAP_LOCKED = 0x80 741 IP_MTU_DISCOVER = 0xa
742 MAP_NONBLOCK = 0x10000 742 IP_MULTICAST_ALL = 0x31
743 MAP_NORESERVE = 0x40 743 IP_MULTICAST_IF = 0x20
744 MAP_POPULATE = 0x8000 744 IP_MULTICAST_LOOP = 0x22
745 MAP_PRIVATE = 0x2 745 IP_MULTICAST_TTL = 0x21
746 MAP_SHARED = 0x1 746 IP_NODEFRAG = 0x16
747 MAP_STACK = 0x20000 747 IP_OFFMASK = 0x1fff
748 MAP_TYPE = 0xf 748 IP_OPTIONS = 0x4
749 MCL_CURRENT = 0x2000 749 IP_ORIGDSTADDR = 0x14
750 MCL_FUTURE = 0x4000 750 IP_PASSSEC = 0x12
751 MNT_DETACH = 0x2 751 IP_PKTINFO = 0x8
752 MNT_EXPIRE = 0x4 752 IP_PKTOPTIONS = 0x9
753 MNT_FORCE = 0x1 753 IP_PMTUDISC = 0xa
754 MSG_CMSG_CLOEXEC = 0x40000000 754 IP_PMTUDISC_DO = 0x2
755 MSG_CONFIRM = 0x800 755 IP_PMTUDISC_DONT = 0x0
756 MSG_CTRUNC = 0x8 756 IP_PMTUDISC_INTERFACE = 0x4
757 MSG_DONTROUTE = 0x4 757 IP_PMTUDISC_OMIT = 0x5
758 MSG_DONTWAIT = 0x40 758 IP_PMTUDISC_PROBE = 0x3
759 MSG_EOR = 0x80 759 IP_PMTUDISC_WANT = 0x1
760 MSG_ERRQUEUE = 0x2000 760 IP_RECVERR = 0xb
761 MSG_FASTOPEN = 0x20000000 761 IP_RECVFRAGSIZE = 0x19
762 MSG_FIN = 0x200 762 IP_RECVOPTS = 0x6
763 MSG_MORE = 0x8000 763 IP_RECVORIGDSTADDR = 0x14
764 MSG_NOSIGNAL = 0x4000 764 IP_RECVRETOPTS = 0x7
765 MSG_OOB = 0x1 765 IP_RECVTOS = 0xd
766 MSG_PEEK = 0x2 766 IP_RECVTTL = 0xc
767 MSG_PROXY = 0x10 767 IP_RETOPTS = 0x7
768 MSG_RST = 0x1000 768 IP_RF = 0x8000
769 MSG_SYN = 0x400 769 IP_ROUTER_ALERT = 0x5
770 MSG_TRUNC = 0x20 770 IP_TOS = 0x1
771 MSG_TRYHARD = 0x4 771 IP_TRANSPARENT = 0x13
772 MSG_WAITALL = 0x100 772 IP_TTL = 0x2
773 MSG_WAITFORONE = 0x10000 773 IP_UNBLOCK_SOURCE = 0x25
774 MS_ACTIVE = 0x40000000 774 IP_UNICAST_IF = 0x32
775 MS_ASYNC = 0x1 775 IP_XFRM_POLICY = 0x11
776 MS_BIND = 0x1000 776 ISIG = 0x80
777 MS_DIRSYNC = 0x80 777 ISTRIP = 0x20
778 MS_INVALIDATE = 0x2 778 IUCLC = 0x1000
779 MS_I_VERSION = 0x800000 779 IUTF8 = 0x4000
780 MS_KERNMOUNT = 0x400000 780 IXANY = 0x800
781 MS_MANDLOCK = 0x40 781 IXOFF = 0x400
782 MS_MGC_MSK = 0xffff0000 782 IXON = 0x200
783 MS_MGC_VAL = 0xc0ed0000 783 KEYCTL_ASSUME_AUTHORITY = 0x10
784 MS_MOVE = 0x2000 784 KEYCTL_CHOWN = 0x4
785 MS_NOATIME = 0x400 785 KEYCTL_CLEAR = 0x7
786 MS_NODEV = 0x4 786 KEYCTL_DESCRIBE = 0x6
787 MS_NODIRATIME = 0x800 787 KEYCTL_DH_COMPUTE = 0x17
788 MS_NOEXEC = 0x8 788 KEYCTL_GET_KEYRING_ID = 0x0
789 MS_NOSUID = 0x2 789 KEYCTL_GET_PERSISTENT = 0x16
790 MS_NOUSER = -0x80000000 790 KEYCTL_GET_SECURITY = 0x11
791 MS_POSIXACL = 0x10000 791 KEYCTL_INSTANTIATE = 0xc
792 MS_PRIVATE = 0x40000 792 KEYCTL_INSTANTIATE_IOV = 0x14
793 MS_RDONLY = 0x1 793 KEYCTL_INVALIDATE = 0x15
794 MS_REC = 0x4000 794 KEYCTL_JOIN_SESSION_KEYRING = 0x1
795 MS_RELATIME = 0x200000 795 KEYCTL_LINK = 0x8
796 MS_REMOUNT = 0x20 796 KEYCTL_NEGATE = 0xd
797 MS_RMT_MASK = 0x800051 797 KEYCTL_READ = 0xb
798 MS_SHARED = 0x100000 798 KEYCTL_REJECT = 0x13
799 MS_SILENT = 0x8000 799 KEYCTL_RESTRICT_KEYRING = 0x1d
800 MS_SLAVE = 0x80000 800 KEYCTL_REVOKE = 0x3
801 MS_STRICTATIME = 0x1000000 801 KEYCTL_SEARCH = 0xa
802 MS_SYNC = 0x4 802 KEYCTL_SESSION_TO_PARENT = 0x12
803 MS_SYNCHRONOUS = 0x10 803 KEYCTL_SETPERM = 0x5
804 MS_UNBINDABLE = 0x20000 804 KEYCTL_SET_REQKEY_KEYRING = 0xe
805 NAME_MAX = 0xff 805 KEYCTL_SET_TIMEOUT = 0xf
806 NETLINK_ADD_MEMBERSHIP = 0x1 806 KEYCTL_UNLINK = 0x9
807 NETLINK_AUDIT = 0x9 807 KEYCTL_UPDATE = 0x2
808 NETLINK_BROADCAST_ERROR = 0x4 808 KEY_REQKEY_DEFL_DEFAULT = 0x0
809 NETLINK_CONNECTOR = 0xb 809 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
810 NETLINK_CRYPTO = 0x15 810 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
811 NETLINK_DNRTMSG = 0xe 811 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
812 NETLINK_DROP_MEMBERSHIP = 0x2 812 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
813 NETLINK_ECRYPTFS = 0x13 813 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
814 NETLINK_FIB_LOOKUP = 0xa 814 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
815 NETLINK_FIREWALL = 0x3 815 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
816 NETLINK_GENERIC = 0x10 816 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
817 NETLINK_INET_DIAG = 0x4 817 KEY_SPEC_GROUP_KEYRING = -0x6
818 NETLINK_IP6_FW = 0xd 818 KEY_SPEC_PROCESS_KEYRING = -0x2
819 NETLINK_ISCSI = 0x8 819 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
820 NETLINK_KOBJECT_UEVENT = 0xf 820 KEY_SPEC_REQUESTOR_KEYRING = -0x8
821 NETLINK_NETFILTER = 0xc 821 KEY_SPEC_SESSION_KEYRING = -0x3
822 NETLINK_NFLOG = 0x5 822 KEY_SPEC_THREAD_KEYRING = -0x1
823 NETLINK_NO_ENOBUFS = 0x5 823 KEY_SPEC_USER_KEYRING = -0x4
824 NETLINK_PKTINFO = 0x3 824 KEY_SPEC_USER_SESSION_KEYRING = -0x5
825 NETLINK_RDMA = 0x14 825 LINUX_REBOOT_CMD_CAD_OFF = 0x0
826 NETLINK_ROUTE = 0x0 826 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
827 NETLINK_RX_RING = 0x6 827 LINUX_REBOOT_CMD_HALT = 0xcdef0123
828 NETLINK_SCSITRANSPORT = 0x12 828 LINUX_REBOOT_CMD_KEXEC = 0x45584543
829 NETLINK_SELINUX = 0x7 829 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
830 NETLINK_SOCK_DIAG = 0x4 830 LINUX_REBOOT_CMD_RESTART = 0x1234567
831 NETLINK_TX_RING = 0x7 831 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
832 NETLINK_UNUSED = 0x1 832 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
833 NETLINK_USERSOCK = 0x2 833 LINUX_REBOOT_MAGIC1 = 0xfee1dead
834 NETLINK_XFRM = 0x6 834 LINUX_REBOOT_MAGIC2 = 0x28121969
835 NL0 = 0x0 835 LOCK_EX = 0x2
836 NL1 = 0x100 836 LOCK_NB = 0x4
837 NL2 = 0x200 837 LOCK_SH = 0x1
838 NL3 = 0x300 838 LOCK_UN = 0x8
839 NLA_ALIGNTO = 0x4 839 MADV_DODUMP = 0x11
840 NLA_F_NESTED = 0x8000 840 MADV_DOFORK = 0xb
841 NLA_F_NET_BYTEORDER = 0x4000 841 MADV_DONTDUMP = 0x10
842 NLA_HDRLEN = 0x4 842 MADV_DONTFORK = 0xa
843 NLDLY = 0x300 843 MADV_DONTNEED = 0x4
844 NLMSG_ALIGNTO = 0x4 844 MADV_FREE = 0x8
845 NLMSG_DONE = 0x3 845 MADV_HUGEPAGE = 0xe
846 NLMSG_ERROR = 0x2 846 MADV_HWPOISON = 0x64
847 NLMSG_HDRLEN = 0x10 847 MADV_MERGEABLE = 0xc
848 NLMSG_MIN_TYPE = 0x10 848 MADV_NOHUGEPAGE = 0xf
849 NLMSG_NOOP = 0x1 849 MADV_NORMAL = 0x0
850 NLMSG_OVERRUN = 0x4 850 MADV_RANDOM = 0x1
851 NLM_F_ACK = 0x4 851 MADV_REMOVE = 0x9
852 NLM_F_APPEND = 0x800 852 MADV_SEQUENTIAL = 0x2
853 NLM_F_ATOMIC = 0x400 853 MADV_UNMERGEABLE = 0xd
854 NLM_F_CREATE = 0x400 854 MADV_WILLNEED = 0x3
855 NLM_F_DUMP = 0x300 855 MAP_ANON = 0x20
856 NLM_F_DUMP_FILTERED = 0x20 856 MAP_ANONYMOUS = 0x20
857 NLM_F_DUMP_INTR = 0x10 857 MAP_DENYWRITE = 0x800
858 NLM_F_ECHO = 0x8 858 MAP_EXECUTABLE = 0x1000
859 NLM_F_EXCL = 0x200 859 MAP_FILE = 0x0
860 NLM_F_MATCH = 0x200 860 MAP_FIXED = 0x10
861 NLM_F_MULTI = 0x2 861 MAP_GROWSDOWN = 0x100
862 NLM_F_REPLACE = 0x100 862 MAP_HUGETLB = 0x40000
863 NLM_F_REQUEST = 0x1 863 MAP_HUGE_MASK = 0x3f
864 NLM_F_ROOT = 0x100 864 MAP_HUGE_SHIFT = 0x1a
865 NOFLSH = 0x80000000 865 MAP_LOCKED = 0x80
866 OCRNL = 0x8 866 MAP_NONBLOCK = 0x10000
867 OFDEL = 0x80 867 MAP_NORESERVE = 0x40
868 OFILL = 0x40 868 MAP_POPULATE = 0x8000
869 OLCUC = 0x4 869 MAP_PRIVATE = 0x2
870 ONLCR = 0x2 870 MAP_SHARED = 0x1
871 ONLRET = 0x20 871 MAP_STACK = 0x20000
872 ONOCR = 0x10 872 MAP_TYPE = 0xf
873 OPOST = 0x1 873 MCL_CURRENT = 0x2000
874 O_ACCMODE = 0x3 874 MCL_FUTURE = 0x4000
875 O_APPEND = 0x400 875 MCL_ONFAULT = 0x8000
876 O_ASYNC = 0x2000 876 MNT_DETACH = 0x2
877 O_CLOEXEC = 0x80000 877 MNT_EXPIRE = 0x4
878 O_CREAT = 0x40 878 MNT_FORCE = 0x1
879 O_DIRECT = 0x20000 879 MSG_BATCH = 0x40000
880 O_DIRECTORY = 0x4000 880 MSG_CMSG_CLOEXEC = 0x40000000
881 O_DSYNC = 0x1000 881 MSG_CONFIRM = 0x800
882 O_EXCL = 0x80 882 MSG_CTRUNC = 0x8
883 O_FSYNC = 0x101000 883 MSG_DONTROUTE = 0x4
884 O_LARGEFILE = 0x0 884 MSG_DONTWAIT = 0x40
885 O_NDELAY = 0x800 885 MSG_EOR = 0x80
886 O_NOATIME = 0x40000 886 MSG_ERRQUEUE = 0x2000
887 O_NOCTTY = 0x100 887 MSG_FASTOPEN = 0x20000000
888 O_NOFOLLOW = 0x8000 888 MSG_FIN = 0x200
889 O_NONBLOCK = 0x800 889 MSG_MORE = 0x8000
890 O_PATH = 0x200000 890 MSG_NOSIGNAL = 0x4000
891 O_RDONLY = 0x0 891 MSG_OOB = 0x1
892 O_RDWR = 0x2 892 MSG_PEEK = 0x2
893 O_RSYNC = 0x101000 893 MSG_PROXY = 0x10
894 O_SYNC = 0x101000 894 MSG_RST = 0x1000
895 O_TMPFILE = 0x410000 895 MSG_SYN = 0x400
896 O_TRUNC = 0x200 896 MSG_TRUNC = 0x20
897 O_WRONLY = 0x1 897 MSG_TRYHARD = 0x4
898 PACKET_ADD_MEMBERSHIP = 0x1 898 MSG_WAITALL = 0x100
899 PACKET_AUXDATA = 0x8 899 MSG_WAITFORONE = 0x10000
900 PACKET_BROADCAST = 0x1 900 MS_ACTIVE = 0x40000000
901 PACKET_COPY_THRESH = 0x7 901 MS_ASYNC = 0x1
902 PACKET_DROP_MEMBERSHIP = 0x2 902 MS_BIND = 0x1000
903 PACKET_FANOUT = 0x12 903 MS_BORN = 0x20000000
904 PACKET_FANOUT_CPU = 0x2 904 MS_DIRSYNC = 0x80
905 PACKET_FANOUT_FLAG_DEFRAG = 0x8000 905 MS_INVALIDATE = 0x2
906 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 906 MS_I_VERSION = 0x800000
907 PACKET_FANOUT_HASH = 0x0 907 MS_KERNMOUNT = 0x400000
908 PACKET_FANOUT_LB = 0x1 908 MS_LAZYTIME = 0x2000000
909 PACKET_FANOUT_RND = 0x4 909 MS_MANDLOCK = 0x40
910 PACKET_FANOUT_ROLLOVER = 0x3 910 MS_MGC_MSK = 0xffff0000
911 PACKET_FASTROUTE = 0x6 911 MS_MGC_VAL = 0xc0ed0000
912 PACKET_HDRLEN = 0xb 912 MS_MOVE = 0x2000
913 PACKET_HOST = 0x0 913 MS_NOATIME = 0x400
914 PACKET_LOOPBACK = 0x5 914 MS_NODEV = 0x4
915 PACKET_LOSS = 0xe 915 MS_NODIRATIME = 0x800
916 PACKET_MR_ALLMULTI = 0x2 916 MS_NOEXEC = 0x8
917 PACKET_MR_MULTICAST = 0x0 917 MS_NOREMOTELOCK = 0x8000000
918 PACKET_MR_PROMISC = 0x1 918 MS_NOSEC = 0x10000000
919 PACKET_MR_UNICAST = 0x3 919 MS_NOSUID = 0x2
920 PACKET_MULTICAST = 0x2 920 MS_NOUSER = -0x80000000
921 PACKET_ORIGDEV = 0x9 921 MS_POSIXACL = 0x10000
922 PACKET_OTHERHOST = 0x3 922 MS_PRIVATE = 0x40000
923 PACKET_OUTGOING = 0x4 923 MS_RDONLY = 0x1
924 PACKET_RECV_OUTPUT = 0x3 924 MS_REC = 0x4000
925 PACKET_RESERVE = 0xc 925 MS_RELATIME = 0x200000
926 PACKET_RX_RING = 0x5 926 MS_REMOUNT = 0x20
927 PACKET_STATISTICS = 0x6 927 MS_RMT_MASK = 0x2800051
928 PACKET_TIMESTAMP = 0x11 928 MS_SHARED = 0x100000
929 PACKET_TX_HAS_OFF = 0x13 929 MS_SILENT = 0x8000
930 PACKET_TX_RING = 0xd 930 MS_SLAVE = 0x80000
931 PACKET_TX_TIMESTAMP = 0x10 931 MS_STRICTATIME = 0x1000000
932 PACKET_VERSION = 0xa 932 MS_SUBMOUNT = 0x4000000
933 PACKET_VNET_HDR = 0xf 933 MS_SYNC = 0x4
934 PARENB = 0x1000 934 MS_SYNCHRONOUS = 0x10
935 PARITY_CRC16_PR0 = 0x2 935 MS_UNBINDABLE = 0x20000
936 PARITY_CRC16_PR0_CCITT = 0x4 936 MS_VERBOSE = 0x8000
937 PARITY_CRC16_PR1 = 0x3 937 NAME_MAX = 0xff
938 PARITY_CRC16_PR1_CCITT = 0x5 938 NETLINK_ADD_MEMBERSHIP = 0x1
939 PARITY_CRC32_PR0_CCITT = 0x6 939 NETLINK_AUDIT = 0x9
940 PARITY_CRC32_PR1_CCITT = 0x7 940 NETLINK_BROADCAST_ERROR = 0x4
941 PARITY_DEFAULT = 0x0 941 NETLINK_CAP_ACK = 0xa
942 PARITY_NONE = 0x1 942 NETLINK_CONNECTOR = 0xb
943 PARMRK = 0x8 943 NETLINK_CRYPTO = 0x15
944 PARODD = 0x2000 944 NETLINK_DNRTMSG = 0xe
945 PENDIN = 0x20000000 945 NETLINK_DROP_MEMBERSHIP = 0x2
946 PRIO_PGRP = 0x1 946 NETLINK_ECRYPTFS = 0x13
947 PRIO_PROCESS = 0x0 947 NETLINK_EXT_ACK = 0xb
948 PRIO_USER = 0x2 948 NETLINK_FIB_LOOKUP = 0xa
949 PROT_EXEC = 0x4 949 NETLINK_FIREWALL = 0x3
950 PROT_GROWSDOWN = 0x1000000 950 NETLINK_GENERIC = 0x10
951 PROT_GROWSUP = 0x2000000 951 NETLINK_INET_DIAG = 0x4
952 PROT_NONE = 0x0 952 NETLINK_IP6_FW = 0xd
953 PROT_READ = 0x1 953 NETLINK_ISCSI = 0x8
954 PROT_SAO = 0x10 954 NETLINK_KOBJECT_UEVENT = 0xf
955 PROT_WRITE = 0x2 955 NETLINK_LISTEN_ALL_NSID = 0x8
956 PR_CAPBSET_DROP = 0x18 956 NETLINK_LIST_MEMBERSHIPS = 0x9
957 PR_CAPBSET_READ = 0x17 957 NETLINK_NETFILTER = 0xc
958 PR_ENDIAN_BIG = 0x0 958 NETLINK_NFLOG = 0x5
959 PR_ENDIAN_LITTLE = 0x1 959 NETLINK_NO_ENOBUFS = 0x5
960 PR_ENDIAN_PPC_LITTLE = 0x2 960 NETLINK_PKTINFO = 0x3
961 PR_FPEMU_NOPRINT = 0x1 961 NETLINK_RDMA = 0x14
962 PR_FPEMU_SIGFPE = 0x2 962 NETLINK_ROUTE = 0x0
963 PR_FP_EXC_ASYNC = 0x2 963 NETLINK_RX_RING = 0x6
964 PR_FP_EXC_DISABLED = 0x0 964 NETLINK_SCSITRANSPORT = 0x12
965 PR_FP_EXC_DIV = 0x10000 965 NETLINK_SELINUX = 0x7
966 PR_FP_EXC_INV = 0x100000 966 NETLINK_SMC = 0x16
967 PR_FP_EXC_NONRECOV = 0x1 967 NETLINK_SOCK_DIAG = 0x4
968 PR_FP_EXC_OVF = 0x20000 968 NETLINK_TX_RING = 0x7
969 PR_FP_EXC_PRECISE = 0x3 969 NETLINK_UNUSED = 0x1
970 PR_FP_EXC_RES = 0x80000 970 NETLINK_USERSOCK = 0x2
971 PR_FP_EXC_SW_ENABLE = 0x80 971 NETLINK_XFRM = 0x6
972 PR_FP_EXC_UND = 0x40000 972 NL0 = 0x0
973 PR_GET_CHILD_SUBREAPER = 0x25 973 NL1 = 0x100
974 PR_GET_DUMPABLE = 0x3 974 NL2 = 0x200
975 PR_GET_ENDIAN = 0x13 975 NL3 = 0x300
976 PR_GET_FPEMU = 0x9 976 NLA_ALIGNTO = 0x4
977 PR_GET_FPEXC = 0xb 977 NLA_F_NESTED = 0x8000
978 PR_GET_KEEPCAPS = 0x7 978 NLA_F_NET_BYTEORDER = 0x4000
979 PR_GET_NAME = 0x10 979 NLA_HDRLEN = 0x4
980 PR_GET_NO_NEW_PRIVS = 0x27 980 NLDLY = 0x300
981 PR_GET_PDEATHSIG = 0x2 981 NLMSG_ALIGNTO = 0x4
982 PR_GET_SECCOMP = 0x15 982 NLMSG_DONE = 0x3
983 PR_GET_SECUREBITS = 0x1b 983 NLMSG_ERROR = 0x2
984 PR_GET_TID_ADDRESS = 0x28 984 NLMSG_HDRLEN = 0x10
985 PR_GET_TIMERSLACK = 0x1e 985 NLMSG_MIN_TYPE = 0x10
986 PR_GET_TIMING = 0xd 986 NLMSG_NOOP = 0x1
987 PR_GET_TSC = 0x19 987 NLMSG_OVERRUN = 0x4
988 PR_GET_UNALIGN = 0x5 988 NLM_F_ACK = 0x4
989 PR_MCE_KILL = 0x21 989 NLM_F_ACK_TLVS = 0x200
990 PR_MCE_KILL_CLEAR = 0x0 990 NLM_F_APPEND = 0x800
991 PR_MCE_KILL_DEFAULT = 0x2 991 NLM_F_ATOMIC = 0x400
992 PR_MCE_KILL_EARLY = 0x1 992 NLM_F_CAPPED = 0x100
993 PR_MCE_KILL_GET = 0x22 993 NLM_F_CREATE = 0x400
994 PR_MCE_KILL_LATE = 0x0 994 NLM_F_DUMP = 0x300
995 PR_MCE_KILL_SET = 0x1 995 NLM_F_DUMP_FILTERED = 0x20
996 PR_SET_CHILD_SUBREAPER = 0x24 996 NLM_F_DUMP_INTR = 0x10
997 PR_SET_DUMPABLE = 0x4 997 NLM_F_ECHO = 0x8
998 PR_SET_ENDIAN = 0x14 998 NLM_F_EXCL = 0x200
999 PR_SET_FPEMU = 0xa 999 NLM_F_MATCH = 0x200
1000 PR_SET_FPEXC = 0xc 1000 NLM_F_MULTI = 0x2
1001 PR_SET_KEEPCAPS = 0x8 1001 NLM_F_REPLACE = 0x100
1002 PR_SET_MM = 0x23 1002 NLM_F_REQUEST = 0x1
1003 PR_SET_MM_ARG_END = 0x9 1003 NLM_F_ROOT = 0x100
1004 PR_SET_MM_ARG_START = 0x8 1004 NOFLSH = 0x80000000
1005 PR_SET_MM_AUXV = 0xc 1005 OCRNL = 0x8
1006 PR_SET_MM_BRK = 0x7 1006 OFDEL = 0x80
1007 PR_SET_MM_END_CODE = 0x2 1007 OFILL = 0x40
1008 PR_SET_MM_END_DATA = 0x4 1008 OLCUC = 0x4
1009 PR_SET_MM_ENV_END = 0xb 1009 ONLCR = 0x2
1010 PR_SET_MM_ENV_START = 0xa 1010 ONLRET = 0x20
1011 PR_SET_MM_EXE_FILE = 0xd 1011 ONOCR = 0x10
1012 PR_SET_MM_START_BRK = 0x6 1012 OPOST = 0x1
1013 PR_SET_MM_START_CODE = 0x1 1013 O_ACCMODE = 0x3
1014 PR_SET_MM_START_DATA = 0x3 1014 O_APPEND = 0x400
1015 PR_SET_MM_START_STACK = 0x5 1015 O_ASYNC = 0x2000
1016 PR_SET_NAME = 0xf 1016 O_CLOEXEC = 0x80000
1017 PR_SET_NO_NEW_PRIVS = 0x26 1017 O_CREAT = 0x40
1018 PR_SET_PDEATHSIG = 0x1 1018 O_DIRECT = 0x20000
1019 PR_SET_PTRACER = 0x59616d61 1019 O_DIRECTORY = 0x4000
1020 PR_SET_PTRACER_ANY = -0x1 1020 O_DSYNC = 0x1000
1021 PR_SET_SECCOMP = 0x16 1021 O_EXCL = 0x80
1022 PR_SET_SECUREBITS = 0x1c 1022 O_FSYNC = 0x101000
1023 PR_SET_TIMERSLACK = 0x1d 1023 O_LARGEFILE = 0x0
1024 PR_SET_TIMING = 0xe 1024 O_NDELAY = 0x800
1025 PR_SET_TSC = 0x1a 1025 O_NOATIME = 0x40000
1026 PR_SET_UNALIGN = 0x6 1026 O_NOCTTY = 0x100
1027 PR_TASK_PERF_EVENTS_DISABLE = 0x1f 1027 O_NOFOLLOW = 0x8000
1028 PR_TASK_PERF_EVENTS_ENABLE = 0x20 1028 O_NONBLOCK = 0x800
1029 PR_TIMING_STATISTICAL = 0x0 1029 O_PATH = 0x200000
1030 PR_TIMING_TIMESTAMP = 0x1 1030 O_RDONLY = 0x0
1031 PR_TSC_ENABLE = 0x1 1031 O_RDWR = 0x2
1032 PR_TSC_SIGSEGV = 0x2 1032 O_RSYNC = 0x101000
1033 PR_UNALIGN_NOPRINT = 0x1 1033 O_SYNC = 0x101000
1034 PR_UNALIGN_SIGBUS = 0x2 1034 O_TMPFILE = 0x404000
1035 PTRACE_ATTACH = 0x10 1035 O_TRUNC = 0x200
1036 PTRACE_CONT = 0x7 1036 O_WRONLY = 0x1
1037 PTRACE_DETACH = 0x11 1037 PACKET_ADD_MEMBERSHIP = 0x1
1038 PTRACE_EVENT_CLONE = 0x3 1038 PACKET_AUXDATA = 0x8
1039 PTRACE_EVENT_EXEC = 0x4 1039 PACKET_BROADCAST = 0x1
1040 PTRACE_EVENT_EXIT = 0x6 1040 PACKET_COPY_THRESH = 0x7
1041 PTRACE_EVENT_FORK = 0x1 1041 PACKET_DROP_MEMBERSHIP = 0x2
1042 PTRACE_EVENT_SECCOMP = 0x7 1042 PACKET_FANOUT = 0x12
1043 PTRACE_EVENT_STOP = 0x80 1043 PACKET_FANOUT_CBPF = 0x6
1044 PTRACE_EVENT_VFORK = 0x2 1044 PACKET_FANOUT_CPU = 0x2
1045 PTRACE_EVENT_VFORK_DONE = 0x5 1045 PACKET_FANOUT_DATA = 0x16
1046 PTRACE_GETEVENTMSG = 0x4201 1046 PACKET_FANOUT_EBPF = 0x7
1047 PTRACE_GETEVRREGS = 0x14 1047 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1048 PTRACE_GETFPREGS = 0xe 1048 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1049 PTRACE_GETREGS = 0xc 1049 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1050 PTRACE_GETREGS64 = 0x16 1050 PACKET_FANOUT_HASH = 0x0
1051 PTRACE_GETREGSET = 0x4204 1051 PACKET_FANOUT_LB = 0x1
1052 PTRACE_GETSIGINFO = 0x4202 1052 PACKET_FANOUT_QM = 0x5
1053 PTRACE_GETSIGMASK = 0x420a 1053 PACKET_FANOUT_RND = 0x4
1054 PTRACE_GETVRREGS = 0x12 1054 PACKET_FANOUT_ROLLOVER = 0x3
1055 PTRACE_GETVSRREGS = 0x1b 1055 PACKET_FASTROUTE = 0x6
1056 PTRACE_GET_DEBUGREG = 0x19 1056 PACKET_HDRLEN = 0xb
1057 PTRACE_INTERRUPT = 0x4207 1057 PACKET_HOST = 0x0
1058 PTRACE_KILL = 0x8 1058 PACKET_KERNEL = 0x7
1059 PTRACE_LISTEN = 0x4208 1059 PACKET_LOOPBACK = 0x5
1060 PTRACE_O_EXITKILL = 0x100000 1060 PACKET_LOSS = 0xe
1061 PTRACE_O_MASK = 0x1000ff 1061 PACKET_MR_ALLMULTI = 0x2
1062 PTRACE_O_TRACECLONE = 0x8 1062 PACKET_MR_MULTICAST = 0x0
1063 PTRACE_O_TRACEEXEC = 0x10 1063 PACKET_MR_PROMISC = 0x1
1064 PTRACE_O_TRACEEXIT = 0x40 1064 PACKET_MR_UNICAST = 0x3
1065 PTRACE_O_TRACEFORK = 0x2 1065 PACKET_MULTICAST = 0x2
1066 PTRACE_O_TRACESECCOMP = 0x80 1066 PACKET_ORIGDEV = 0x9
1067 PTRACE_O_TRACESYSGOOD = 0x1 1067 PACKET_OTHERHOST = 0x3
1068 PTRACE_O_TRACEVFORK = 0x4 1068 PACKET_OUTGOING = 0x4
1069 PTRACE_O_TRACEVFORKDONE = 0x20 1069 PACKET_QDISC_BYPASS = 0x14
1070 PTRACE_PEEKDATA = 0x2 1070 PACKET_RECV_OUTPUT = 0x3
1071 PTRACE_PEEKSIGINFO = 0x4209 1071 PACKET_RESERVE = 0xc
1072 PTRACE_PEEKSIGINFO_SHARED = 0x1 1072 PACKET_ROLLOVER_STATS = 0x15
1073 PTRACE_PEEKTEXT = 0x1 1073 PACKET_RX_RING = 0x5
1074 PTRACE_PEEKUSR = 0x3 1074 PACKET_STATISTICS = 0x6
1075 PTRACE_POKEDATA = 0x5 1075 PACKET_TIMESTAMP = 0x11
1076 PTRACE_POKETEXT = 0x4 1076 PACKET_TX_HAS_OFF = 0x13
1077 PTRACE_POKEUSR = 0x6 1077 PACKET_TX_RING = 0xd
1078 PTRACE_SEIZE = 0x4206 1078 PACKET_TX_TIMESTAMP = 0x10
1079 PTRACE_SETEVRREGS = 0x15 1079 PACKET_USER = 0x6
1080 PTRACE_SETFPREGS = 0xf 1080 PACKET_VERSION = 0xa
1081 PTRACE_SETOPTIONS = 0x4200 1081 PACKET_VNET_HDR = 0xf
1082 PTRACE_SETREGS = 0xd 1082 PARENB = 0x1000
1083 PTRACE_SETREGS64 = 0x17 1083 PARITY_CRC16_PR0 = 0x2
1084 PTRACE_SETREGSET = 0x4205 1084 PARITY_CRC16_PR0_CCITT = 0x4
1085 PTRACE_SETSIGINFO = 0x4203 1085 PARITY_CRC16_PR1 = 0x3
1086 PTRACE_SETSIGMASK = 0x420b 1086 PARITY_CRC16_PR1_CCITT = 0x5
1087 PTRACE_SETVRREGS = 0x13 1087 PARITY_CRC32_PR0_CCITT = 0x6
1088 PTRACE_SETVSRREGS = 0x1c 1088 PARITY_CRC32_PR1_CCITT = 0x7
1089 PTRACE_SET_DEBUGREG = 0x1a 1089 PARITY_DEFAULT = 0x0
1090 PTRACE_SINGLEBLOCK = 0x100 1090 PARITY_NONE = 0x1
1091 PTRACE_SINGLESTEP = 0x9 1091 PARMRK = 0x8
1092 PTRACE_SYSCALL = 0x18 1092 PARODD = 0x2000
1093 PTRACE_TRACEME = 0x0 1093 PENDIN = 0x20000000
1094 PT_CCR = 0x26 1094 PERF_EVENT_IOC_DISABLE = 0x20002401
1095 PT_CTR = 0x23 1095 PERF_EVENT_IOC_ENABLE = 0x20002400
1096 PT_DAR = 0x29 1096 PERF_EVENT_IOC_ID = 0x40082407
1097 PT_DSCR = 0x2c 1097 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1098 PT_DSISR = 0x2a 1098 PERF_EVENT_IOC_PERIOD = 0x80082404
1099 PT_FPR0 = 0x30 1099 PERF_EVENT_IOC_REFRESH = 0x20002402
1100 PT_FPSCR = 0x50 1100 PERF_EVENT_IOC_RESET = 0x20002403
1101 PT_LNK = 0x24 1101 PERF_EVENT_IOC_SET_BPF = 0x80042408
1102 PT_MSR = 0x21 1102 PERF_EVENT_IOC_SET_FILTER = 0x80082406
1103 PT_NIP = 0x20 1103 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1104 PT_ORIG_R3 = 0x22 1104 PRIO_PGRP = 0x1
1105 PT_R0 = 0x0 1105 PRIO_PROCESS = 0x0
1106 PT_R1 = 0x1 1106 PRIO_USER = 0x2
1107 PT_R10 = 0xa 1107 PROT_EXEC = 0x4
1108 PT_R11 = 0xb 1108 PROT_GROWSDOWN = 0x1000000
1109 PT_R12 = 0xc 1109 PROT_GROWSUP = 0x2000000
1110 PT_R13 = 0xd 1110 PROT_NONE = 0x0
1111 PT_R14 = 0xe 1111 PROT_READ = 0x1
1112 PT_R15 = 0xf 1112 PROT_SAO = 0x10
1113 PT_R16 = 0x10 1113 PROT_WRITE = 0x2
1114 PT_R17 = 0x11 1114 PR_CAPBSET_DROP = 0x18
1115 PT_R18 = 0x12 1115 PR_CAPBSET_READ = 0x17
1116 PT_R19 = 0x13 1116 PR_CAP_AMBIENT = 0x2f
1117 PT_R2 = 0x2 1117 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1118 PT_R20 = 0x14 1118 PR_CAP_AMBIENT_IS_SET = 0x1
1119 PT_R21 = 0x15 1119 PR_CAP_AMBIENT_LOWER = 0x3
1120 PT_R22 = 0x16 1120 PR_CAP_AMBIENT_RAISE = 0x2
1121 PT_R23 = 0x17 1121 PR_ENDIAN_BIG = 0x0
1122 PT_R24 = 0x18 1122 PR_ENDIAN_LITTLE = 0x1
1123 PT_R25 = 0x19 1123 PR_ENDIAN_PPC_LITTLE = 0x2
1124 PT_R26 = 0x1a 1124 PR_FPEMU_NOPRINT = 0x1
1125 PT_R27 = 0x1b 1125 PR_FPEMU_SIGFPE = 0x2
1126 PT_R28 = 0x1c 1126 PR_FP_EXC_ASYNC = 0x2
1127 PT_R29 = 0x1d 1127 PR_FP_EXC_DISABLED = 0x0
1128 PT_R3 = 0x3 1128 PR_FP_EXC_DIV = 0x10000
1129 PT_R30 = 0x1e 1129 PR_FP_EXC_INV = 0x100000
1130 PT_R31 = 0x1f 1130 PR_FP_EXC_NONRECOV = 0x1
1131 PT_R4 = 0x4 1131 PR_FP_EXC_OVF = 0x20000
1132 PT_R5 = 0x5 1132 PR_FP_EXC_PRECISE = 0x3
1133 PT_R6 = 0x6 1133 PR_FP_EXC_RES = 0x80000
1134 PT_R7 = 0x7 1134 PR_FP_EXC_SW_ENABLE = 0x80
1135 PT_R8 = 0x8 1135 PR_FP_EXC_UND = 0x40000
1136 PT_R9 = 0x9 1136 PR_FP_MODE_FR = 0x1
1137 PT_REGS_COUNT = 0x2c 1137 PR_FP_MODE_FRE = 0x2
1138 PT_RESULT = 0x2b 1138 PR_GET_CHILD_SUBREAPER = 0x25
1139 PT_SOFTE = 0x27 1139 PR_GET_DUMPABLE = 0x3
1140 PT_TRAP = 0x28 1140 PR_GET_ENDIAN = 0x13
1141 PT_VR0 = 0x52 1141 PR_GET_FPEMU = 0x9
1142 PT_VRSAVE = 0x94 1142 PR_GET_FPEXC = 0xb
1143 PT_VSCR = 0x93 1143 PR_GET_FP_MODE = 0x2e
1144 PT_VSR0 = 0x96 1144 PR_GET_KEEPCAPS = 0x7
1145 PT_VSR31 = 0xd4 1145 PR_GET_NAME = 0x10
1146 PT_XER = 0x25 1146 PR_GET_NO_NEW_PRIVS = 0x27
1147 RLIMIT_AS = 0x9 1147 PR_GET_PDEATHSIG = 0x2
1148 RLIMIT_CORE = 0x4 1148 PR_GET_SECCOMP = 0x15
1149 RLIMIT_CPU = 0x0 1149 PR_GET_SECUREBITS = 0x1b
1150 RLIMIT_DATA = 0x2 1150 PR_GET_THP_DISABLE = 0x2a
1151 RLIMIT_FSIZE = 0x1 1151 PR_GET_TID_ADDRESS = 0x28
1152 RLIMIT_NOFILE = 0x7 1152 PR_GET_TIMERSLACK = 0x1e
1153 RLIMIT_STACK = 0x3 1153 PR_GET_TIMING = 0xd
1154 RLIM_INFINITY = -0x1 1154 PR_GET_TSC = 0x19
1155 RTAX_ADVMSS = 0x8 1155 PR_GET_UNALIGN = 0x5
1156 RTAX_CWND = 0x7 1156 PR_MCE_KILL = 0x21
1157 RTAX_FEATURES = 0xc 1157 PR_MCE_KILL_CLEAR = 0x0
1158 RTAX_FEATURE_ALLFRAG = 0x8 1158 PR_MCE_KILL_DEFAULT = 0x2
1159 RTAX_FEATURE_ECN = 0x1 1159 PR_MCE_KILL_EARLY = 0x1
1160 RTAX_FEATURE_SACK = 0x2 1160 PR_MCE_KILL_GET = 0x22
1161 RTAX_FEATURE_TIMESTAMP = 0x4 1161 PR_MCE_KILL_LATE = 0x0
1162 RTAX_HOPLIMIT = 0xa 1162 PR_MCE_KILL_SET = 0x1
1163 RTAX_INITCWND = 0xb 1163 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1164 RTAX_INITRWND = 0xe 1164 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1165 RTAX_LOCK = 0x1 1165 PR_SET_CHILD_SUBREAPER = 0x24
1166 RTAX_MAX = 0xf 1166 PR_SET_DUMPABLE = 0x4
1167 RTAX_MTU = 0x2 1167 PR_SET_ENDIAN = 0x14
1168 RTAX_QUICKACK = 0xf 1168 PR_SET_FPEMU = 0xa
1169 RTAX_REORDERING = 0x9 1169 PR_SET_FPEXC = 0xc
1170 RTAX_RTO_MIN = 0xd 1170 PR_SET_FP_MODE = 0x2d
1171 RTAX_RTT = 0x4 1171 PR_SET_KEEPCAPS = 0x8
1172 RTAX_RTTVAR = 0x5 1172 PR_SET_MM = 0x23
1173 RTAX_SSTHRESH = 0x6 1173 PR_SET_MM_ARG_END = 0x9
1174 RTAX_UNSPEC = 0x0 1174 PR_SET_MM_ARG_START = 0x8
1175 RTAX_WINDOW = 0x3 1175 PR_SET_MM_AUXV = 0xc
1176 RTA_ALIGNTO = 0x4 1176 PR_SET_MM_BRK = 0x7
1177 RTA_MAX = 0x11 1177 PR_SET_MM_END_CODE = 0x2
1178 RTCF_DIRECTSRC = 0x4000000 1178 PR_SET_MM_END_DATA = 0x4
1179 RTCF_DOREDIRECT = 0x1000000 1179 PR_SET_MM_ENV_END = 0xb
1180 RTCF_LOG = 0x2000000 1180 PR_SET_MM_ENV_START = 0xa
1181 RTCF_MASQ = 0x400000 1181 PR_SET_MM_EXE_FILE = 0xd
1182 RTCF_NAT = 0x800000 1182 PR_SET_MM_MAP = 0xe
1183 RTCF_VALVE = 0x200000 1183 PR_SET_MM_MAP_SIZE = 0xf
1184 RTF_ADDRCLASSMASK = 0xf8000000 1184 PR_SET_MM_START_BRK = 0x6
1185 RTF_ADDRCONF = 0x40000 1185 PR_SET_MM_START_CODE = 0x1
1186 RTF_ALLONLINK = 0x20000 1186 PR_SET_MM_START_DATA = 0x3
1187 RTF_BROADCAST = 0x10000000 1187 PR_SET_MM_START_STACK = 0x5
1188 RTF_CACHE = 0x1000000 1188 PR_SET_NAME = 0xf
1189 RTF_DEFAULT = 0x10000 1189 PR_SET_NO_NEW_PRIVS = 0x26
1190 RTF_DYNAMIC = 0x10 1190 PR_SET_PDEATHSIG = 0x1
1191 RTF_FLOW = 0x2000000 1191 PR_SET_PTRACER = 0x59616d61
1192 RTF_GATEWAY = 0x2 1192 PR_SET_PTRACER_ANY = -0x1
1193 RTF_HOST = 0x4 1193 PR_SET_SECCOMP = 0x16
1194 RTF_INTERFACE = 0x40000000 1194 PR_SET_SECUREBITS = 0x1c
1195 RTF_IRTT = 0x100 1195 PR_SET_THP_DISABLE = 0x29
1196 RTF_LINKRT = 0x100000 1196 PR_SET_TIMERSLACK = 0x1d
1197 RTF_LOCAL = 0x80000000 1197 PR_SET_TIMING = 0xe
1198 RTF_MODIFIED = 0x20 1198 PR_SET_TSC = 0x1a
1199 RTF_MSS = 0x40 1199 PR_SET_UNALIGN = 0x6
1200 RTF_MTU = 0x40 1200 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1201 RTF_MULTICAST = 0x20000000 1201 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1202 RTF_NAT = 0x8000000 1202 PR_TIMING_STATISTICAL = 0x0
1203 RTF_NOFORWARD = 0x1000 1203 PR_TIMING_TIMESTAMP = 0x1
1204 RTF_NONEXTHOP = 0x200000 1204 PR_TSC_ENABLE = 0x1
1205 RTF_NOPMTUDISC = 0x4000 1205 PR_TSC_SIGSEGV = 0x2
1206 RTF_POLICY = 0x4000000 1206 PR_UNALIGN_NOPRINT = 0x1
1207 RTF_REINSTATE = 0x8 1207 PR_UNALIGN_SIGBUS = 0x2
1208 RTF_REJECT = 0x200 1208 PTRACE_ATTACH = 0x10
1209 RTF_STATIC = 0x400 1209 PTRACE_CONT = 0x7
1210 RTF_THROW = 0x2000 1210 PTRACE_DETACH = 0x11
1211 RTF_UP = 0x1 1211 PTRACE_EVENT_CLONE = 0x3
1212 RTF_WINDOW = 0x80 1212 PTRACE_EVENT_EXEC = 0x4
1213 RTF_XRESOLVE = 0x800 1213 PTRACE_EVENT_EXIT = 0x6
1214 RTM_BASE = 0x10 1214 PTRACE_EVENT_FORK = 0x1
1215 RTM_DELACTION = 0x31 1215 PTRACE_EVENT_SECCOMP = 0x7
1216 RTM_DELADDR = 0x15 1216 PTRACE_EVENT_STOP = 0x80
1217 RTM_DELADDRLABEL = 0x49 1217 PTRACE_EVENT_VFORK = 0x2
1218 RTM_DELLINK = 0x11 1218 PTRACE_EVENT_VFORK_DONE = 0x5
1219 RTM_DELMDB = 0x55 1219 PTRACE_GETEVENTMSG = 0x4201
1220 RTM_DELNEIGH = 0x1d 1220 PTRACE_GETEVRREGS = 0x14
1221 RTM_DELQDISC = 0x25 1221 PTRACE_GETFPREGS = 0xe
1222 RTM_DELROUTE = 0x19 1222 PTRACE_GETREGS = 0xc
1223 RTM_DELRULE = 0x21 1223 PTRACE_GETREGS64 = 0x16
1224 RTM_DELTCLASS = 0x29 1224 PTRACE_GETREGSET = 0x4204
1225 RTM_DELTFILTER = 0x2d 1225 PTRACE_GETSIGINFO = 0x4202
1226 RTM_F_CLONED = 0x200 1226 PTRACE_GETSIGMASK = 0x420a
1227 RTM_F_EQUALIZE = 0x400 1227 PTRACE_GETVRREGS = 0x12
1228 RTM_F_NOTIFY = 0x100 1228 PTRACE_GETVSRREGS = 0x1b
1229 RTM_F_PREFIX = 0x800 1229 PTRACE_GET_DEBUGREG = 0x19
1230 RTM_GETACTION = 0x32 1230 PTRACE_INTERRUPT = 0x4207
1231 RTM_GETADDR = 0x16 1231 PTRACE_KILL = 0x8
1232 RTM_GETADDRLABEL = 0x4a 1232 PTRACE_LISTEN = 0x4208
1233 RTM_GETANYCAST = 0x3e 1233 PTRACE_O_EXITKILL = 0x100000
1234 RTM_GETDCB = 0x4e 1234 PTRACE_O_MASK = 0x3000ff
1235 RTM_GETLINK = 0x12 1235 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1236 RTM_GETMDB = 0x56 1236 PTRACE_O_TRACECLONE = 0x8
1237 RTM_GETMULTICAST = 0x3a 1237 PTRACE_O_TRACEEXEC = 0x10
1238 RTM_GETNEIGH = 0x1e 1238 PTRACE_O_TRACEEXIT = 0x40
1239 RTM_GETNEIGHTBL = 0x42 1239 PTRACE_O_TRACEFORK = 0x2
1240 RTM_GETNETCONF = 0x52 1240 PTRACE_O_TRACESECCOMP = 0x80
1241 RTM_GETQDISC = 0x26 1241 PTRACE_O_TRACESYSGOOD = 0x1
1242 RTM_GETROUTE = 0x1a 1242 PTRACE_O_TRACEVFORK = 0x4
1243 RTM_GETRULE = 0x22 1243 PTRACE_O_TRACEVFORKDONE = 0x20
1244 RTM_GETTCLASS = 0x2a 1244 PTRACE_PEEKDATA = 0x2
1245 RTM_GETTFILTER = 0x2e 1245 PTRACE_PEEKSIGINFO = 0x4209
1246 RTM_MAX = 0x57 1246 PTRACE_PEEKSIGINFO_SHARED = 0x1
1247 RTM_NEWACTION = 0x30 1247 PTRACE_PEEKTEXT = 0x1
1248 RTM_NEWADDR = 0x14 1248 PTRACE_PEEKUSR = 0x3
1249 RTM_NEWADDRLABEL = 0x48 1249 PTRACE_POKEDATA = 0x5
1250 RTM_NEWLINK = 0x10 1250 PTRACE_POKETEXT = 0x4
1251 RTM_NEWMDB = 0x54 1251 PTRACE_POKEUSR = 0x6
1252 RTM_NEWNDUSEROPT = 0x44 1252 PTRACE_SECCOMP_GET_FILTER = 0x420c
1253 RTM_NEWNEIGH = 0x1c 1253 PTRACE_SEIZE = 0x4206
1254 RTM_NEWNEIGHTBL = 0x40 1254 PTRACE_SETEVRREGS = 0x15
1255 RTM_NEWNETCONF = 0x50 1255 PTRACE_SETFPREGS = 0xf
1256 RTM_NEWPREFIX = 0x34 1256 PTRACE_SETOPTIONS = 0x4200
1257 RTM_NEWQDISC = 0x24 1257 PTRACE_SETREGS = 0xd
1258 RTM_NEWROUTE = 0x18 1258 PTRACE_SETREGS64 = 0x17
1259 RTM_NEWRULE = 0x20 1259 PTRACE_SETREGSET = 0x4205
1260 RTM_NEWTCLASS = 0x28 1260 PTRACE_SETSIGINFO = 0x4203
1261 RTM_NEWTFILTER = 0x2c 1261 PTRACE_SETSIGMASK = 0x420b
1262 RTM_NR_FAMILIES = 0x12 1262 PTRACE_SETVRREGS = 0x13
1263 RTM_NR_MSGTYPES = 0x48 1263 PTRACE_SETVSRREGS = 0x1c
1264 RTM_SETDCB = 0x4f 1264 PTRACE_SET_DEBUGREG = 0x1a
1265 RTM_SETLINK = 0x13 1265 PTRACE_SINGLEBLOCK = 0x100
1266 RTM_SETNEIGHTBL = 0x43 1266 PTRACE_SINGLESTEP = 0x9
1267 RTNH_ALIGNTO = 0x4 1267 PTRACE_SYSCALL = 0x18
1268 RTNH_F_DEAD = 0x1 1268 PTRACE_TRACEME = 0x0
1269 RTNH_F_ONLINK = 0x4 1269 PT_CCR = 0x26
1270 RTNH_F_PERVASIVE = 0x2 1270 PT_CTR = 0x23
1271 RTN_MAX = 0xb 1271 PT_DAR = 0x29
1272 RTPROT_BIRD = 0xc 1272 PT_DSCR = 0x2c
1273 RTPROT_BOOT = 0x3 1273 PT_DSISR = 0x2a
1274 RTPROT_DHCP = 0x10 1274 PT_FPR0 = 0x30
1275 RTPROT_DNROUTED = 0xd 1275 PT_FPSCR = 0x50
1276 RTPROT_GATED = 0x8 1276 PT_LNK = 0x24
1277 RTPROT_KERNEL = 0x2 1277 PT_MSR = 0x21
1278 RTPROT_MROUTED = 0x11 1278 PT_NIP = 0x20
1279 RTPROT_MRT = 0xa 1279 PT_ORIG_R3 = 0x22
1280 RTPROT_NTK = 0xf 1280 PT_R0 = 0x0
1281 RTPROT_RA = 0x9 1281 PT_R1 = 0x1
1282 RTPROT_REDIRECT = 0x1 1282 PT_R10 = 0xa
1283 RTPROT_STATIC = 0x4 1283 PT_R11 = 0xb
1284 RTPROT_UNSPEC = 0x0 1284 PT_R12 = 0xc
1285 RTPROT_XORP = 0xe 1285 PT_R13 = 0xd
1286 RTPROT_ZEBRA = 0xb 1286 PT_R14 = 0xe
1287 RT_CLASS_DEFAULT = 0xfd 1287 PT_R15 = 0xf
1288 RT_CLASS_LOCAL = 0xff 1288 PT_R16 = 0x10
1289 RT_CLASS_MAIN = 0xfe 1289 PT_R17 = 0x11
1290 RT_CLASS_MAX = 0xff 1290 PT_R18 = 0x12
1291 RT_CLASS_UNSPEC = 0x0 1291 PT_R19 = 0x13
1292 RUSAGE_CHILDREN = -0x1 1292 PT_R2 = 0x2
1293 RUSAGE_SELF = 0x0 1293 PT_R20 = 0x14
1294 RUSAGE_THREAD = 0x1 1294 PT_R21 = 0x15
1295 SCM_CREDENTIALS = 0x2 1295 PT_R22 = 0x16
1296 SCM_RIGHTS = 0x1 1296 PT_R23 = 0x17
1297 SCM_TIMESTAMP = 0x1d 1297 PT_R24 = 0x18
1298 SCM_TIMESTAMPING = 0x25 1298 PT_R25 = 0x19
1299 SCM_TIMESTAMPNS = 0x23 1299 PT_R26 = 0x1a
1300 SCM_WIFI_STATUS = 0x29 1300 PT_R27 = 0x1b
1301 SHUT_RD = 0x0 1301 PT_R28 = 0x1c
1302 SHUT_RDWR = 0x2 1302 PT_R29 = 0x1d
1303 SHUT_WR = 0x1 1303 PT_R3 = 0x3
1304 SIOCADDDLCI = 0x8980 1304 PT_R30 = 0x1e
1305 SIOCADDMULTI = 0x8931 1305 PT_R31 = 0x1f
1306 SIOCADDRT = 0x890b 1306 PT_R4 = 0x4
1307 SIOCATMARK = 0x8905 1307 PT_R5 = 0x5
1308 SIOCDARP = 0x8953 1308 PT_R6 = 0x6
1309 SIOCDELDLCI = 0x8981 1309 PT_R7 = 0x7
1310 SIOCDELMULTI = 0x8932 1310 PT_R8 = 0x8
1311 SIOCDELRT = 0x890c 1311 PT_R9 = 0x9
1312 SIOCDEVPRIVATE = 0x89f0 1312 PT_REGS_COUNT = 0x2c
1313 SIOCDIFADDR = 0x8936 1313 PT_RESULT = 0x2b
1314 SIOCDRARP = 0x8960 1314 PT_SOFTE = 0x27
1315 SIOCGARP = 0x8954 1315 PT_TRAP = 0x28
1316 SIOCGIFADDR = 0x8915 1316 PT_VR0 = 0x52
1317 SIOCGIFBR = 0x8940 1317 PT_VRSAVE = 0x94
1318 SIOCGIFBRDADDR = 0x8919 1318 PT_VSCR = 0x93
1319 SIOCGIFCONF = 0x8912 1319 PT_VSR0 = 0x96
1320 SIOCGIFCOUNT = 0x8938 1320 PT_VSR31 = 0xd4
1321 SIOCGIFDSTADDR = 0x8917 1321 PT_XER = 0x25
1322 SIOCGIFENCAP = 0x8925 1322 RLIMIT_AS = 0x9
1323 SIOCGIFFLAGS = 0x8913 1323 RLIMIT_CORE = 0x4
1324 SIOCGIFHWADDR = 0x8927 1324 RLIMIT_CPU = 0x0
1325 SIOCGIFINDEX = 0x8933 1325 RLIMIT_DATA = 0x2
1326 SIOCGIFMAP = 0x8970 1326 RLIMIT_FSIZE = 0x1
1327 SIOCGIFMEM = 0x891f 1327 RLIMIT_LOCKS = 0xa
1328 SIOCGIFMETRIC = 0x891d 1328 RLIMIT_MEMLOCK = 0x8
1329 SIOCGIFMTU = 0x8921 1329 RLIMIT_MSGQUEUE = 0xc
1330 SIOCGIFNAME = 0x8910 1330 RLIMIT_NICE = 0xd
1331 SIOCGIFNETMASK = 0x891b 1331 RLIMIT_NOFILE = 0x7
1332 SIOCGIFPFLAGS = 0x8935 1332 RLIMIT_NPROC = 0x6
1333 SIOCGIFSLAVE = 0x8929 1333 RLIMIT_RSS = 0x5
1334 SIOCGIFTXQLEN = 0x8942 1334 RLIMIT_RTPRIO = 0xe
1335 SIOCGPGRP = 0x8904 1335 RLIMIT_RTTIME = 0xf
1336 SIOCGRARP = 0x8961 1336 RLIMIT_SIGPENDING = 0xb
1337 SIOCGSTAMP = 0x8906 1337 RLIMIT_STACK = 0x3
1338 SIOCGSTAMPNS = 0x8907 1338 RLIM_INFINITY = -0x1
1339 SIOCPROTOPRIVATE = 0x89e0 1339 RTAX_ADVMSS = 0x8
1340 SIOCRTMSG = 0x890d 1340 RTAX_CC_ALGO = 0x10
1341 SIOCSARP = 0x8955 1341 RTAX_CWND = 0x7
1342 SIOCSIFADDR = 0x8916 1342 RTAX_FEATURES = 0xc
1343 SIOCSIFBR = 0x8941 1343 RTAX_FEATURE_ALLFRAG = 0x8
1344 SIOCSIFBRDADDR = 0x891a 1344 RTAX_FEATURE_ECN = 0x1
1345 SIOCSIFDSTADDR = 0x8918 1345 RTAX_FEATURE_MASK = 0xf
1346 SIOCSIFENCAP = 0x8926 1346 RTAX_FEATURE_SACK = 0x2
1347 SIOCSIFFLAGS = 0x8914 1347 RTAX_FEATURE_TIMESTAMP = 0x4
1348 SIOCSIFHWADDR = 0x8924 1348 RTAX_HOPLIMIT = 0xa
1349 SIOCSIFHWBROADCAST = 0x8937 1349 RTAX_INITCWND = 0xb
1350 SIOCSIFLINK = 0x8911 1350 RTAX_INITRWND = 0xe
1351 SIOCSIFMAP = 0x8971 1351 RTAX_LOCK = 0x1
1352 SIOCSIFMEM = 0x8920 1352 RTAX_MAX = 0x10
1353 SIOCSIFMETRIC = 0x891e 1353 RTAX_MTU = 0x2
1354 SIOCSIFMTU = 0x8922 1354 RTAX_QUICKACK = 0xf
1355 SIOCSIFNAME = 0x8923 1355 RTAX_REORDERING = 0x9
1356 SIOCSIFNETMASK = 0x891c 1356 RTAX_RTO_MIN = 0xd
1357 SIOCSIFPFLAGS = 0x8934 1357 RTAX_RTT = 0x4
1358 SIOCSIFSLAVE = 0x8930 1358 RTAX_RTTVAR = 0x5
1359 SIOCSIFTXQLEN = 0x8943 1359 RTAX_SSTHRESH = 0x6
1360 SIOCSPGRP = 0x8902 1360 RTAX_UNSPEC = 0x0
1361 SIOCSRARP = 0x8962 1361 RTAX_WINDOW = 0x3
1362 SOCK_CLOEXEC = 0x80000 1362 RTA_ALIGNTO = 0x4
1363 SOCK_DCCP = 0x6 1363 RTA_MAX = 0x1a
1364 SOCK_DGRAM = 0x2 1364 RTCF_DIRECTSRC = 0x4000000
1365 SOCK_NONBLOCK = 0x800 1365 RTCF_DOREDIRECT = 0x1000000
1366 SOCK_PACKET = 0xa 1366 RTCF_LOG = 0x2000000
1367 SOCK_RAW = 0x3 1367 RTCF_MASQ = 0x400000
1368 SOCK_RDM = 0x4 1368 RTCF_NAT = 0x800000
1369 SOCK_SEQPACKET = 0x5 1369 RTCF_VALVE = 0x200000
1370 SOCK_STREAM = 0x1 1370 RTF_ADDRCLASSMASK = 0xf8000000
1371 SOL_AAL = 0x109 1371 RTF_ADDRCONF = 0x40000
1372 SOL_ATM = 0x108 1372 RTF_ALLONLINK = 0x20000
1373 SOL_DECNET = 0x105 1373 RTF_BROADCAST = 0x10000000
1374 SOL_ICMPV6 = 0x3a 1374 RTF_CACHE = 0x1000000
1375 SOL_IP = 0x0 1375 RTF_DEFAULT = 0x10000
1376 SOL_IPV6 = 0x29 1376 RTF_DYNAMIC = 0x10
1377 SOL_IRDA = 0x10a 1377 RTF_FLOW = 0x2000000
1378 SOL_NETLINK = 0x10e 1378 RTF_GATEWAY = 0x2
1379 SOL_PACKET = 0x107 1379 RTF_HOST = 0x4
1380 SOL_RAW = 0xff 1380 RTF_INTERFACE = 0x40000000
1381 SOL_SOCKET = 0x1 1381 RTF_IRTT = 0x100
1382 SOL_TCP = 0x6 1382 RTF_LINKRT = 0x100000
1383 SOL_X25 = 0x106 1383 RTF_LOCAL = 0x80000000
1384 SOMAXCONN = 0x80 1384 RTF_MODIFIED = 0x20
1385 SO_ACCEPTCONN = 0x1e 1385 RTF_MSS = 0x40
1386 SO_ATTACH_FILTER = 0x1a 1386 RTF_MTU = 0x40
1387 SO_BINDTODEVICE = 0x19 1387 RTF_MULTICAST = 0x20000000
1388 SO_BROADCAST = 0x6 1388 RTF_NAT = 0x8000000
1389 SO_BSDCOMPAT = 0xe 1389 RTF_NOFORWARD = 0x1000
1390 SO_BUSY_POLL = 0x2e 1390 RTF_NONEXTHOP = 0x200000
1391 SO_DEBUG = 0x1 1391 RTF_NOPMTUDISC = 0x4000
1392 SO_DETACH_FILTER = 0x1b 1392 RTF_POLICY = 0x4000000
1393 SO_DOMAIN = 0x27 1393 RTF_REINSTATE = 0x8
1394 SO_DONTROUTE = 0x5 1394 RTF_REJECT = 0x200
1395 SO_ERROR = 0x4 1395 RTF_STATIC = 0x400
1396 SO_GET_FILTER = 0x1a 1396 RTF_THROW = 0x2000
1397 SO_KEEPALIVE = 0x9 1397 RTF_UP = 0x1
1398 SO_LINGER = 0xd 1398 RTF_WINDOW = 0x80
1399 SO_LOCK_FILTER = 0x2c 1399 RTF_XRESOLVE = 0x800
1400 SO_MARK = 0x24 1400 RTM_BASE = 0x10
1401 SO_MAX_PACING_RATE = 0x2f 1401 RTM_DELACTION = 0x31
1402 SO_NOFCS = 0x2b 1402 RTM_DELADDR = 0x15
1403 SO_NO_CHECK = 0xb 1403 RTM_DELADDRLABEL = 0x49
1404 SO_OOBINLINE = 0xa 1404 RTM_DELLINK = 0x11
1405 SO_PASSCRED = 0x14 1405 RTM_DELMDB = 0x55
1406 SO_PASSSEC = 0x22 1406 RTM_DELNEIGH = 0x1d
1407 SO_PEEK_OFF = 0x2a 1407 RTM_DELNETCONF = 0x51
1408 SO_PEERCRED = 0x15 1408 RTM_DELNSID = 0x59
1409 SO_PEERNAME = 0x1c 1409 RTM_DELQDISC = 0x25
1410 SO_PEERSEC = 0x1f 1410 RTM_DELROUTE = 0x19
1411 SO_PRIORITY = 0xc 1411 RTM_DELRULE = 0x21
1412 SO_PROTOCOL = 0x26 1412 RTM_DELTCLASS = 0x29
1413 SO_RCVBUF = 0x8 1413 RTM_DELTFILTER = 0x2d
1414 SO_RCVBUFFORCE = 0x21 1414 RTM_F_CLONED = 0x200
1415 SO_RCVLOWAT = 0x10 1415 RTM_F_EQUALIZE = 0x400
1416 SO_RCVTIMEO = 0x12 1416 RTM_F_FIB_MATCH = 0x2000
1417 SO_REUSEADDR = 0x2 1417 RTM_F_LOOKUP_TABLE = 0x1000
1418 SO_REUSEPORT = 0xf 1418 RTM_F_NOTIFY = 0x100
1419 SO_RXQ_OVFL = 0x28 1419 RTM_F_PREFIX = 0x800
1420 SO_SECURITY_AUTHENTICATION = 0x16 1420 RTM_GETACTION = 0x32
1421 SO_SECURITY_ENCRYPTION_NETWORK = 0x18 1421 RTM_GETADDR = 0x16
1422 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 1422 RTM_GETADDRLABEL = 0x4a
1423 SO_SELECT_ERR_QUEUE = 0x2d 1423 RTM_GETANYCAST = 0x3e
1424 SO_SNDBUF = 0x7 1424 RTM_GETDCB = 0x4e
1425 SO_SNDBUFFORCE = 0x20 1425 RTM_GETLINK = 0x12
1426 SO_SNDLOWAT = 0x11 1426 RTM_GETMDB = 0x56
1427 SO_SNDTIMEO = 0x13 1427 RTM_GETMULTICAST = 0x3a
1428 SO_TIMESTAMP = 0x1d 1428 RTM_GETNEIGH = 0x1e
1429 SO_TIMESTAMPING = 0x25 1429 RTM_GETNEIGHTBL = 0x42
1430 SO_TIMESTAMPNS = 0x23 1430 RTM_GETNETCONF = 0x52
1431 SO_TYPE = 0x3 1431 RTM_GETNSID = 0x5a
1432 SO_WIFI_STATUS = 0x29 1432 RTM_GETQDISC = 0x26
1433 SPLICE_F_GIFT = 0x8 1433 RTM_GETROUTE = 0x1a
1434 SPLICE_F_MORE = 0x4 1434 RTM_GETRULE = 0x22
1435 SPLICE_F_MOVE = 0x1 1435 RTM_GETSTATS = 0x5e
1436 SPLICE_F_NONBLOCK = 0x2 1436 RTM_GETTCLASS = 0x2a
1437 S_BLKSIZE = 0x200 1437 RTM_GETTFILTER = 0x2e
1438 S_IEXEC = 0x40 1438 RTM_MAX = 0x63
1439 S_IFBLK = 0x6000 1439 RTM_NEWACTION = 0x30
1440 S_IFCHR = 0x2000 1440 RTM_NEWADDR = 0x14
1441 S_IFDIR = 0x4000 1441 RTM_NEWADDRLABEL = 0x48
1442 S_IFIFO = 0x1000 1442 RTM_NEWCACHEREPORT = 0x60
1443 S_IFLNK = 0xa000 1443 RTM_NEWLINK = 0x10
1444 S_IFMT = 0xf000 1444 RTM_NEWMDB = 0x54
1445 S_IFREG = 0x8000 1445 RTM_NEWNDUSEROPT = 0x44
1446 S_IFSOCK = 0xc000 1446 RTM_NEWNEIGH = 0x1c
1447 S_IREAD = 0x100 1447 RTM_NEWNEIGHTBL = 0x40
1448 S_IRGRP = 0x20 1448 RTM_NEWNETCONF = 0x50
1449 S_IROTH = 0x4 1449 RTM_NEWNSID = 0x58
1450 S_IRUSR = 0x100 1450 RTM_NEWPREFIX = 0x34
1451 S_IRWXG = 0x38 1451 RTM_NEWQDISC = 0x24
1452 S_IRWXO = 0x7 1452 RTM_NEWROUTE = 0x18
1453 S_IRWXU = 0x1c0 1453 RTM_NEWRULE = 0x20
1454 S_ISGID = 0x400 1454 RTM_NEWSTATS = 0x5c
1455 S_ISUID = 0x800 1455 RTM_NEWTCLASS = 0x28
1456 S_ISVTX = 0x200 1456 RTM_NEWTFILTER = 0x2c
1457 S_IWGRP = 0x10 1457 RTM_NR_FAMILIES = 0x15
1458 S_IWOTH = 0x2 1458 RTM_NR_MSGTYPES = 0x54
1459 S_IWRITE = 0x80 1459 RTM_SETDCB = 0x4f
1460 S_IWUSR = 0x80 1460 RTM_SETLINK = 0x13
1461 S_IXGRP = 0x8 1461 RTM_SETNEIGHTBL = 0x43
1462 S_IXOTH = 0x1 1462 RTNH_ALIGNTO = 0x4
1463 S_IXUSR = 0x40 1463 RTNH_COMPARE_MASK = 0x19
1464 TAB0 = 0x0 1464 RTNH_F_DEAD = 0x1
1465 TAB1 = 0x400 1465 RTNH_F_LINKDOWN = 0x10
1466 TAB2 = 0x800 1466 RTNH_F_OFFLOAD = 0x8
1467 TAB3 = 0xc00 1467 RTNH_F_ONLINK = 0x4
1468 TABDLY = 0xc00 1468 RTNH_F_PERVASIVE = 0x2
1469 TCFLSH = 0x2000741f 1469 RTNH_F_UNRESOLVED = 0x20
1470 TCGETA = 0x40147417 1470 RTN_MAX = 0xb
1471 TCGETS = 0x402c7413 1471 RTPROT_BABEL = 0x2a
1472 TCIFLUSH = 0x0 1472 RTPROT_BIRD = 0xc
1473 TCIOFF = 0x2 1473 RTPROT_BOOT = 0x3
1474 TCIOFLUSH = 0x2 1474 RTPROT_DHCP = 0x10
1475 TCION = 0x3 1475 RTPROT_DNROUTED = 0xd
1476 TCOFLUSH = 0x1 1476 RTPROT_GATED = 0x8
1477 TCOOFF = 0x0 1477 RTPROT_KERNEL = 0x2
1478 TCOON = 0x1 1478 RTPROT_MROUTED = 0x11
1479 TCP_CONGESTION = 0xd 1479 RTPROT_MRT = 0xa
1480 TCP_COOKIE_IN_ALWAYS = 0x1 1480 RTPROT_NTK = 0xf
1481 TCP_COOKIE_MAX = 0x10 1481 RTPROT_RA = 0x9
1482 TCP_COOKIE_MIN = 0x8 1482 RTPROT_REDIRECT = 0x1
1483 TCP_COOKIE_OUT_NEVER = 0x2 1483 RTPROT_STATIC = 0x4
1484 TCP_COOKIE_PAIR_SIZE = 0x20 1484 RTPROT_UNSPEC = 0x0
1485 TCP_COOKIE_TRANSACTIONS = 0xf 1485 RTPROT_XORP = 0xe
1486 TCP_CORK = 0x3 1486 RTPROT_ZEBRA = 0xb
1487 TCP_DEFER_ACCEPT = 0x9 1487 RT_CLASS_DEFAULT = 0xfd
1488 TCP_FASTOPEN = 0x17 1488 RT_CLASS_LOCAL = 0xff
1489 TCP_INFO = 0xb 1489 RT_CLASS_MAIN = 0xfe
1490 TCP_KEEPCNT = 0x6 1490 RT_CLASS_MAX = 0xff
1491 TCP_KEEPIDLE = 0x4 1491 RT_CLASS_UNSPEC = 0x0
1492 TCP_KEEPINTVL = 0x5 1492 RUSAGE_CHILDREN = -0x1
1493 TCP_LINGER2 = 0x8 1493 RUSAGE_SELF = 0x0
1494 TCP_MAXSEG = 0x2 1494 RUSAGE_THREAD = 0x1
1495 TCP_MAXWIN = 0xffff 1495 SCM_CREDENTIALS = 0x2
1496 TCP_MAX_WINSHIFT = 0xe 1496 SCM_RIGHTS = 0x1
1497 TCP_MD5SIG = 0xe 1497 SCM_TIMESTAMP = 0x1d
1498 TCP_MD5SIG_MAXKEYLEN = 0x50 1498 SCM_TIMESTAMPING = 0x25
1499 TCP_MSS = 0x200 1499 SCM_TIMESTAMPING_OPT_STATS = 0x36
1500 TCP_MSS_DEFAULT = 0x218 1500 SCM_TIMESTAMPING_PKTINFO = 0x3a
1501 TCP_MSS_DESIRED = 0x4c4 1501 SCM_TIMESTAMPNS = 0x23
1502 TCP_NODELAY = 0x1 1502 SCM_WIFI_STATUS = 0x29
1503 TCP_QUEUE_SEQ = 0x15 1503 SECCOMP_MODE_DISABLED = 0x0
1504 TCP_QUICKACK = 0xc 1504 SECCOMP_MODE_FILTER = 0x2
1505 TCP_REPAIR = 0x13 1505 SECCOMP_MODE_STRICT = 0x1
1506 TCP_REPAIR_OPTIONS = 0x16 1506 SHUT_RD = 0x0
1507 TCP_REPAIR_QUEUE = 0x14 1507 SHUT_RDWR = 0x2
1508 TCP_SYNCNT = 0x7 1508 SHUT_WR = 0x1
1509 TCP_S_DATA_IN = 0x4 1509 SIOCADDDLCI = 0x8980
1510 TCP_S_DATA_OUT = 0x8 1510 SIOCADDMULTI = 0x8931
1511 TCP_THIN_DUPACK = 0x11 1511 SIOCADDRT = 0x890b
1512 TCP_THIN_LINEAR_TIMEOUTS = 0x10 1512 SIOCATMARK = 0x8905
1513 TCP_TIMESTAMP = 0x18 1513 SIOCBONDCHANGEACTIVE = 0x8995
1514 TCP_USER_TIMEOUT = 0x12 1514 SIOCBONDENSLAVE = 0x8990
1515 TCP_WINDOW_CLAMP = 0xa 1515 SIOCBONDINFOQUERY = 0x8994
1516 TCSAFLUSH = 0x2 1516 SIOCBONDRELEASE = 0x8991
1517 TCSBRK = 0x2000741d 1517 SIOCBONDSETHWADDR = 0x8992
1518 TCSBRKP = 0x5425 1518 SIOCBONDSLAVEINFOQUERY = 0x8993
1519 TCSETA = 0x80147418 1519 SIOCBRADDBR = 0x89a0
1520 TCSETAF = 0x8014741c 1520 SIOCBRADDIF = 0x89a2
1521 TCSETAW = 0x80147419 1521 SIOCBRDELBR = 0x89a1
1522 TCSETS = 0x802c7414 1522 SIOCBRDELIF = 0x89a3
1523 TCSETSF = 0x802c7416 1523 SIOCDARP = 0x8953
1524 TCSETSW = 0x802c7415 1524 SIOCDELDLCI = 0x8981
1525 TCXONC = 0x2000741e 1525 SIOCDELMULTI = 0x8932
1526 TIOCCBRK = 0x5428 1526 SIOCDELRT = 0x890c
1527 TIOCCONS = 0x541d 1527 SIOCDEVPRIVATE = 0x89f0
1528 TIOCEXCL = 0x540c 1528 SIOCDIFADDR = 0x8936
1529 TIOCGDEV = 0x40045432 1529 SIOCDRARP = 0x8960
1530 TIOCGETC = 0x40067412 1530 SIOCETHTOOL = 0x8946
1531 TIOCGETD = 0x5424 1531 SIOCGARP = 0x8954
1532 TIOCGETP = 0x40067408 1532 SIOCGHWTSTAMP = 0x89b1
1533 TIOCGEXCL = 0x40045440 1533 SIOCGIFADDR = 0x8915
1534 TIOCGICOUNT = 0x545d 1534 SIOCGIFBR = 0x8940
1535 TIOCGLCKTRMIOS = 0x5456 1535 SIOCGIFBRDADDR = 0x8919
1536 TIOCGLTC = 0x40067474 1536 SIOCGIFCONF = 0x8912
1537 TIOCGPGRP = 0x40047477 1537 SIOCGIFCOUNT = 0x8938
1538 TIOCGPKT = 0x40045438 1538 SIOCGIFDSTADDR = 0x8917
1539 TIOCGPTLCK = 0x40045439 1539 SIOCGIFENCAP = 0x8925
1540 TIOCGPTN = 0x40045430 1540 SIOCGIFFLAGS = 0x8913
1541 TIOCGRS485 = 0x542e 1541 SIOCGIFHWADDR = 0x8927
1542 TIOCGSERIAL = 0x541e 1542 SIOCGIFINDEX = 0x8933
1543 TIOCGSID = 0x5429 1543 SIOCGIFMAP = 0x8970
1544 TIOCGSOFTCAR = 0x5419 1544 SIOCGIFMEM = 0x891f
1545 TIOCGWINSZ = 0x40087468 1545 SIOCGIFMETRIC = 0x891d
1546 TIOCINQ = 0x4004667f 1546 SIOCGIFMTU = 0x8921
1547 TIOCLINUX = 0x541c 1547 SIOCGIFNAME = 0x8910
1548 TIOCMBIC = 0x5417 1548 SIOCGIFNETMASK = 0x891b
1549 TIOCMBIS = 0x5416 1549 SIOCGIFPFLAGS = 0x8935
1550 TIOCMGET = 0x5415 1550 SIOCGIFSLAVE = 0x8929
1551 TIOCMIWAIT = 0x545c 1551 SIOCGIFTXQLEN = 0x8942
1552 TIOCMSET = 0x5418 1552 SIOCGIFVLAN = 0x8982
1553 TIOCM_CAR = 0x40 1553 SIOCGMIIPHY = 0x8947
1554 TIOCM_CD = 0x40 1554 SIOCGMIIREG = 0x8948
1555 TIOCM_CTS = 0x20 1555 SIOCGPGRP = 0x8904
1556 TIOCM_DSR = 0x100 1556 SIOCGRARP = 0x8961
1557 TIOCM_DTR = 0x2 1557 SIOCGSKNS = 0x894c
1558 TIOCM_LE = 0x1 1558 SIOCGSTAMP = 0x8906
1559 TIOCM_LOOP = 0x8000 1559 SIOCGSTAMPNS = 0x8907
1560 TIOCM_OUT1 = 0x2000 1560 SIOCINQ = 0x4004667f
1561 TIOCM_OUT2 = 0x4000 1561 SIOCOUTQ = 0x40047473
1562 TIOCM_RI = 0x80 1562 SIOCOUTQNSD = 0x894b
1563 TIOCM_RNG = 0x80 1563 SIOCPROTOPRIVATE = 0x89e0
1564 TIOCM_RTS = 0x4 1564 SIOCRTMSG = 0x890d
1565 TIOCM_SR = 0x10 1565 SIOCSARP = 0x8955
1566 TIOCM_ST = 0x8 1566 SIOCSHWTSTAMP = 0x89b0
1567 TIOCNOTTY = 0x5422 1567 SIOCSIFADDR = 0x8916
1568 TIOCNXCL = 0x540d 1568 SIOCSIFBR = 0x8941
1569 TIOCOUTQ = 0x40047473 1569 SIOCSIFBRDADDR = 0x891a
1570 TIOCPKT = 0x5420 1570 SIOCSIFDSTADDR = 0x8918
1571 TIOCPKT_DATA = 0x0 1571 SIOCSIFENCAP = 0x8926
1572 TIOCPKT_DOSTOP = 0x20 1572 SIOCSIFFLAGS = 0x8914
1573 TIOCPKT_FLUSHREAD = 0x1 1573 SIOCSIFHWADDR = 0x8924
1574 TIOCPKT_FLUSHWRITE = 0x2 1574 SIOCSIFHWBROADCAST = 0x8937
1575 TIOCPKT_IOCTL = 0x40 1575 SIOCSIFLINK = 0x8911
1576 TIOCPKT_NOSTOP = 0x10 1576 SIOCSIFMAP = 0x8971
1577 TIOCPKT_START = 0x8 1577 SIOCSIFMEM = 0x8920
1578 TIOCPKT_STOP = 0x4 1578 SIOCSIFMETRIC = 0x891e
1579 TIOCSBRK = 0x5427 1579 SIOCSIFMTU = 0x8922
1580 TIOCSCTTY = 0x540e 1580 SIOCSIFNAME = 0x8923
1581 TIOCSERCONFIG = 0x5453 1581 SIOCSIFNETMASK = 0x891c
1582 TIOCSERGETLSR = 0x5459 1582 SIOCSIFPFLAGS = 0x8934
1583 TIOCSERGETMULTI = 0x545a 1583 SIOCSIFSLAVE = 0x8930
1584 TIOCSERGSTRUCT = 0x5458 1584 SIOCSIFTXQLEN = 0x8943
1585 TIOCSERGWILD = 0x5454 1585 SIOCSIFVLAN = 0x8983
1586 TIOCSERSETMULTI = 0x545b 1586 SIOCSMIIREG = 0x8949
1587 TIOCSERSWILD = 0x5455 1587 SIOCSPGRP = 0x8902
1588 TIOCSER_TEMT = 0x1 1588 SIOCSRARP = 0x8962
1589 TIOCSETC = 0x80067411 1589 SIOCWANDEV = 0x894a
1590 TIOCSETD = 0x5423 1590 SOCK_CLOEXEC = 0x80000
1591 TIOCSETN = 0x8006740a 1591 SOCK_DCCP = 0x6
1592 TIOCSETP = 0x80067409 1592 SOCK_DGRAM = 0x2
1593 TIOCSIG = 0x80045436 1593 SOCK_IOC_TYPE = 0x89
1594 TIOCSLCKTRMIOS = 0x5457 1594 SOCK_NONBLOCK = 0x800
1595 TIOCSLTC = 0x80067475 1595 SOCK_PACKET = 0xa
1596 TIOCSPGRP = 0x80047476 1596 SOCK_RAW = 0x3
1597 TIOCSPTLCK = 0x80045431 1597 SOCK_RDM = 0x4
1598 TIOCSRS485 = 0x542f 1598 SOCK_SEQPACKET = 0x5
1599 TIOCSSERIAL = 0x541f 1599 SOCK_STREAM = 0x1
1600 TIOCSSOFTCAR = 0x541a 1600 SOL_AAL = 0x109
1601 TIOCSTART = 0x2000746e 1601 SOL_ALG = 0x117
1602 TIOCSTI = 0x5412 1602 SOL_ATM = 0x108
1603 TIOCSTOP = 0x2000746f 1603 SOL_CAIF = 0x116
1604 TIOCSWINSZ = 0x80087467 1604 SOL_CAN_BASE = 0x64
1605 TIOCVHANGUP = 0x5437 1605 SOL_DCCP = 0x10d
1606 TOSTOP = 0x400000 1606 SOL_DECNET = 0x105
1607 TUNATTACHFILTER = 0x801054d5 1607 SOL_ICMPV6 = 0x3a
1608 TUNDETACHFILTER = 0x801054d6 1608 SOL_IP = 0x0
1609 TUNGETFEATURES = 0x400454cf 1609 SOL_IPV6 = 0x29
1610 TUNGETFILTER = 0x401054db 1610 SOL_IRDA = 0x10a
1611 TUNGETIFF = 0x400454d2 1611 SOL_IUCV = 0x115
1612 TUNGETSNDBUF = 0x400454d3 1612 SOL_KCM = 0x119
1613 TUNGETVNETHDRSZ = 0x400454d7 1613 SOL_LLC = 0x10c
1614 TUNSETDEBUG = 0x800454c9 1614 SOL_NETBEUI = 0x10b
1615 TUNSETGROUP = 0x800454ce 1615 SOL_NETLINK = 0x10e
1616 TUNSETIFF = 0x800454ca 1616 SOL_NFC = 0x118
1617 TUNSETIFINDEX = 0x800454da 1617 SOL_PACKET = 0x107
1618 TUNSETLINK = 0x800454cd 1618 SOL_PNPIPE = 0x113
1619 TUNSETNOCSUM = 0x800454c8 1619 SOL_PPPOL2TP = 0x111
1620 TUNSETOFFLOAD = 0x800454d0 1620 SOL_RAW = 0xff
1621 TUNSETOWNER = 0x800454cc 1621 SOL_RDS = 0x114
1622 TUNSETPERSIST = 0x800454cb 1622 SOL_RXRPC = 0x110
1623 TUNSETQUEUE = 0x800454d9 1623 SOL_SOCKET = 0x1
1624 TUNSETSNDBUF = 0x800454d4 1624 SOL_TCP = 0x6
1625 TUNSETTXFILTER = 0x800454d1 1625 SOL_TIPC = 0x10f
1626 TUNSETVNETHDRSZ = 0x800454d8 1626 SOL_X25 = 0x106
1627 VDISCARD = 0x10 1627 SOMAXCONN = 0x80
1628 VEOF = 0x4 1628 SO_ACCEPTCONN = 0x1e
1629 VEOL = 0x6 1629 SO_ATTACH_BPF = 0x32
1630 VEOL2 = 0x8 1630 SO_ATTACH_FILTER = 0x1a
1631 VERASE = 0x2 1631 SO_ATTACH_REUSEPORT_CBPF = 0x33
1632 VINTR = 0x0 1632 SO_ATTACH_REUSEPORT_EBPF = 0x34
1633 VKILL = 0x3 1633 SO_BINDTODEVICE = 0x19
1634 VLNEXT = 0xf 1634 SO_BPF_EXTENSIONS = 0x30
1635 VMIN = 0x5 1635 SO_BROADCAST = 0x6
1636 VQUIT = 0x1 1636 SO_BSDCOMPAT = 0xe
1637 VREPRINT = 0xb 1637 SO_BUSY_POLL = 0x2e
1638 VSTART = 0xd 1638 SO_CNX_ADVICE = 0x35
1639 VSTOP = 0xe 1639 SO_COOKIE = 0x39
1640 VSUSP = 0xc 1640 SO_DEBUG = 0x1
1641 VSWTC = 0x9 1641 SO_DETACH_BPF = 0x1b
1642 VT0 = 0x0 1642 SO_DETACH_FILTER = 0x1b
1643 VT1 = 0x10000 1643 SO_DOMAIN = 0x27
1644 VTDLY = 0x10000 1644 SO_DONTROUTE = 0x5
1645 VTIME = 0x7 1645 SO_ERROR = 0x4
1646 VWERASE = 0xa 1646 SO_GET_FILTER = 0x1a
1647 WALL = 0x40000000 1647 SO_INCOMING_CPU = 0x31
1648 WCLONE = 0x80000000 1648 SO_INCOMING_NAPI_ID = 0x38
1649 WCONTINUED = 0x8 1649 SO_KEEPALIVE = 0x9
1650 WEXITED = 0x4 1650 SO_LINGER = 0xd
1651 WNOHANG = 0x1 1651 SO_LOCK_FILTER = 0x2c
1652 WNOTHREAD = 0x20000000 1652 SO_MARK = 0x24
1653 WNOWAIT = 0x1000000 1653 SO_MAX_PACING_RATE = 0x2f
1654 WORDSIZE = 0x40 1654 SO_MEMINFO = 0x37
1655 WSTOPPED = 0x2 1655 SO_NOFCS = 0x2b
1656 WUNTRACED = 0x2 1656 SO_NO_CHECK = 0xb
1657 XCASE = 0x4000 1657 SO_OOBINLINE = 0xa
1658 XTABS = 0xc00 1658 SO_PASSCRED = 0x14
1659 SO_PASSSEC = 0x22
1660 SO_PEEK_OFF = 0x2a
1661 SO_PEERCRED = 0x15
1662 SO_PEERGROUPS = 0x3b
1663 SO_PEERNAME = 0x1c
1664 SO_PEERSEC = 0x1f
1665 SO_PRIORITY = 0xc
1666 SO_PROTOCOL = 0x26
1667 SO_RCVBUF = 0x8
1668 SO_RCVBUFFORCE = 0x21
1669 SO_RCVLOWAT = 0x10
1670 SO_RCVTIMEO = 0x12
1671 SO_REUSEADDR = 0x2
1672 SO_REUSEPORT = 0xf
1673 SO_RXQ_OVFL = 0x28
1674 SO_SECURITY_AUTHENTICATION = 0x16
1675 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1676 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1677 SO_SELECT_ERR_QUEUE = 0x2d
1678 SO_SNDBUF = 0x7
1679 SO_SNDBUFFORCE = 0x20
1680 SO_SNDLOWAT = 0x11
1681 SO_SNDTIMEO = 0x13
1682 SO_TIMESTAMP = 0x1d
1683 SO_TIMESTAMPING = 0x25
1684 SO_TIMESTAMPNS = 0x23
1685 SO_TYPE = 0x3
1686 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
1687 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
1688 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
1689 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
1690 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
1691 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
1692 SO_VM_SOCKETS_TRUSTED = 0x5
1693 SO_WIFI_STATUS = 0x29
1694 SPLICE_F_GIFT = 0x8
1695 SPLICE_F_MORE = 0x4
1696 SPLICE_F_MOVE = 0x1
1697 SPLICE_F_NONBLOCK = 0x2
1698 S_BLKSIZE = 0x200
1699 S_IEXEC = 0x40
1700 S_IFBLK = 0x6000
1701 S_IFCHR = 0x2000
1702 S_IFDIR = 0x4000
1703 S_IFIFO = 0x1000
1704 S_IFLNK = 0xa000
1705 S_IFMT = 0xf000
1706 S_IFREG = 0x8000
1707 S_IFSOCK = 0xc000
1708 S_IREAD = 0x100
1709 S_IRGRP = 0x20
1710 S_IROTH = 0x4
1711 S_IRUSR = 0x100
1712 S_IRWXG = 0x38
1713 S_IRWXO = 0x7
1714 S_IRWXU = 0x1c0
1715 S_ISGID = 0x400
1716 S_ISUID = 0x800
1717 S_ISVTX = 0x200
1718 S_IWGRP = 0x10
1719 S_IWOTH = 0x2
1720 S_IWRITE = 0x80
1721 S_IWUSR = 0x80
1722 S_IXGRP = 0x8
1723 S_IXOTH = 0x1
1724 S_IXUSR = 0x40
1725 TAB0 = 0x0
1726 TAB1 = 0x400
1727 TAB2 = 0x800
1728 TAB3 = 0xc00
1729 TABDLY = 0xc00
1730 TASKSTATS_CMD_ATTR_MAX = 0x4
1731 TASKSTATS_CMD_MAX = 0x2
1732 TASKSTATS_GENL_NAME = "TASKSTATS"
1733 TASKSTATS_GENL_VERSION = 0x1
1734 TASKSTATS_TYPE_MAX = 0x6
1735 TASKSTATS_VERSION = 0x8
1736 TCFLSH = 0x2000741f
1737 TCGETA = 0x40147417
1738 TCGETS = 0x402c7413
1739 TCIFLUSH = 0x0
1740 TCIOFF = 0x2
1741 TCIOFLUSH = 0x2
1742 TCION = 0x3
1743 TCOFLUSH = 0x1
1744 TCOOFF = 0x0
1745 TCOON = 0x1
1746 TCP_CC_INFO = 0x1a
1747 TCP_CONGESTION = 0xd
1748 TCP_COOKIE_IN_ALWAYS = 0x1
1749 TCP_COOKIE_MAX = 0x10
1750 TCP_COOKIE_MIN = 0x8
1751 TCP_COOKIE_OUT_NEVER = 0x2
1752 TCP_COOKIE_PAIR_SIZE = 0x20
1753 TCP_COOKIE_TRANSACTIONS = 0xf
1754 TCP_CORK = 0x3
1755 TCP_DEFER_ACCEPT = 0x9
1756 TCP_FASTOPEN = 0x17
1757 TCP_FASTOPEN_CONNECT = 0x1e
1758 TCP_INFO = 0xb
1759 TCP_KEEPCNT = 0x6
1760 TCP_KEEPIDLE = 0x4
1761 TCP_KEEPINTVL = 0x5
1762 TCP_LINGER2 = 0x8
1763 TCP_MAXSEG = 0x2
1764 TCP_MAXWIN = 0xffff
1765 TCP_MAX_WINSHIFT = 0xe
1766 TCP_MD5SIG = 0xe
1767 TCP_MD5SIG_MAXKEYLEN = 0x50
1768 TCP_MSS = 0x200
1769 TCP_MSS_DEFAULT = 0x218
1770 TCP_MSS_DESIRED = 0x4c4
1771 TCP_NODELAY = 0x1
1772 TCP_NOTSENT_LOWAT = 0x19
1773 TCP_QUEUE_SEQ = 0x15
1774 TCP_QUICKACK = 0xc
1775 TCP_REPAIR = 0x13
1776 TCP_REPAIR_OPTIONS = 0x16
1777 TCP_REPAIR_QUEUE = 0x14
1778 TCP_REPAIR_WINDOW = 0x1d
1779 TCP_SAVED_SYN = 0x1c
1780 TCP_SAVE_SYN = 0x1b
1781 TCP_SYNCNT = 0x7
1782 TCP_S_DATA_IN = 0x4
1783 TCP_S_DATA_OUT = 0x8
1784 TCP_THIN_DUPACK = 0x11
1785 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1786 TCP_TIMESTAMP = 0x18
1787 TCP_USER_TIMEOUT = 0x12
1788 TCP_WINDOW_CLAMP = 0xa
1789 TCSAFLUSH = 0x2
1790 TCSBRK = 0x2000741d
1791 TCSBRKP = 0x5425
1792 TCSETA = 0x80147418
1793 TCSETAF = 0x8014741c
1794 TCSETAW = 0x80147419
1795 TCSETS = 0x802c7414
1796 TCSETSF = 0x802c7416
1797 TCSETSW = 0x802c7415
1798 TCXONC = 0x2000741e
1799 TIOCCBRK = 0x5428
1800 TIOCCONS = 0x541d
1801 TIOCEXCL = 0x540c
1802 TIOCGDEV = 0x40045432
1803 TIOCGETC = 0x40067412
1804 TIOCGETD = 0x5424
1805 TIOCGETP = 0x40067408
1806 TIOCGEXCL = 0x40045440
1807 TIOCGICOUNT = 0x545d
1808 TIOCGLCKTRMIOS = 0x5456
1809 TIOCGLTC = 0x40067474
1810 TIOCGPGRP = 0x40047477
1811 TIOCGPKT = 0x40045438
1812 TIOCGPTLCK = 0x40045439
1813 TIOCGPTN = 0x40045430
1814 TIOCGPTPEER = 0x20005441
1815 TIOCGRS485 = 0x542e
1816 TIOCGSERIAL = 0x541e
1817 TIOCGSID = 0x5429
1818 TIOCGSOFTCAR = 0x5419
1819 TIOCGWINSZ = 0x40087468
1820 TIOCINQ = 0x4004667f
1821 TIOCLINUX = 0x541c
1822 TIOCMBIC = 0x5417
1823 TIOCMBIS = 0x5416
1824 TIOCMGET = 0x5415
1825 TIOCMIWAIT = 0x545c
1826 TIOCMSET = 0x5418
1827 TIOCM_CAR = 0x40
1828 TIOCM_CD = 0x40
1829 TIOCM_CTS = 0x20
1830 TIOCM_DSR = 0x100
1831 TIOCM_DTR = 0x2
1832 TIOCM_LE = 0x1
1833 TIOCM_LOOP = 0x8000
1834 TIOCM_OUT1 = 0x2000
1835 TIOCM_OUT2 = 0x4000
1836 TIOCM_RI = 0x80
1837 TIOCM_RNG = 0x80
1838 TIOCM_RTS = 0x4
1839 TIOCM_SR = 0x10
1840 TIOCM_ST = 0x8
1841 TIOCNOTTY = 0x5422
1842 TIOCNXCL = 0x540d
1843 TIOCOUTQ = 0x40047473
1844 TIOCPKT = 0x5420
1845 TIOCPKT_DATA = 0x0
1846 TIOCPKT_DOSTOP = 0x20
1847 TIOCPKT_FLUSHREAD = 0x1
1848 TIOCPKT_FLUSHWRITE = 0x2
1849 TIOCPKT_IOCTL = 0x40
1850 TIOCPKT_NOSTOP = 0x10
1851 TIOCPKT_START = 0x8
1852 TIOCPKT_STOP = 0x4
1853 TIOCSBRK = 0x5427
1854 TIOCSCTTY = 0x540e
1855 TIOCSERCONFIG = 0x5453
1856 TIOCSERGETLSR = 0x5459
1857 TIOCSERGETMULTI = 0x545a
1858 TIOCSERGSTRUCT = 0x5458
1859 TIOCSERGWILD = 0x5454
1860 TIOCSERSETMULTI = 0x545b
1861 TIOCSERSWILD = 0x5455
1862 TIOCSER_TEMT = 0x1
1863 TIOCSETC = 0x80067411
1864 TIOCSETD = 0x5423
1865 TIOCSETN = 0x8006740a
1866 TIOCSETP = 0x80067409
1867 TIOCSIG = 0x80045436
1868 TIOCSLCKTRMIOS = 0x5457
1869 TIOCSLTC = 0x80067475
1870 TIOCSPGRP = 0x80047476
1871 TIOCSPTLCK = 0x80045431
1872 TIOCSRS485 = 0x542f
1873 TIOCSSERIAL = 0x541f
1874 TIOCSSOFTCAR = 0x541a
1875 TIOCSTART = 0x2000746e
1876 TIOCSTI = 0x5412
1877 TIOCSTOP = 0x2000746f
1878 TIOCSWINSZ = 0x80087467
1879 TIOCVHANGUP = 0x5437
1880 TOSTOP = 0x400000
1881 TS_COMM_LEN = 0x20
1882 TUNATTACHFILTER = 0x801054d5
1883 TUNDETACHFILTER = 0x801054d6
1884 TUNGETFEATURES = 0x400454cf
1885 TUNGETFILTER = 0x401054db
1886 TUNGETIFF = 0x400454d2
1887 TUNGETSNDBUF = 0x400454d3
1888 TUNGETVNETBE = 0x400454df
1889 TUNGETVNETHDRSZ = 0x400454d7
1890 TUNGETVNETLE = 0x400454dd
1891 TUNSETDEBUG = 0x800454c9
1892 TUNSETGROUP = 0x800454ce
1893 TUNSETIFF = 0x800454ca
1894 TUNSETIFINDEX = 0x800454da
1895 TUNSETLINK = 0x800454cd
1896 TUNSETNOCSUM = 0x800454c8
1897 TUNSETOFFLOAD = 0x800454d0
1898 TUNSETOWNER = 0x800454cc
1899 TUNSETPERSIST = 0x800454cb
1900 TUNSETQUEUE = 0x800454d9
1901 TUNSETSNDBUF = 0x800454d4
1902 TUNSETTXFILTER = 0x800454d1
1903 TUNSETVNETBE = 0x800454de
1904 TUNSETVNETHDRSZ = 0x800454d8
1905 TUNSETVNETLE = 0x800454dc
1906 UMOUNT_NOFOLLOW = 0x8
1907 VDISCARD = 0x10
1908 VEOF = 0x4
1909 VEOL = 0x6
1910 VEOL2 = 0x8
1911 VERASE = 0x2
1912 VINTR = 0x0
1913 VKILL = 0x3
1914 VLNEXT = 0xf
1915 VMADDR_CID_ANY = 0xffffffff
1916 VMADDR_CID_HOST = 0x2
1917 VMADDR_CID_HYPERVISOR = 0x0
1918 VMADDR_CID_RESERVED = 0x1
1919 VMADDR_PORT_ANY = 0xffffffff
1920 VMIN = 0x5
1921 VM_SOCKETS_INVALID_VERSION = 0xffffffff
1922 VQUIT = 0x1
1923 VREPRINT = 0xb
1924 VSTART = 0xd
1925 VSTOP = 0xe
1926 VSUSP = 0xc
1927 VSWTC = 0x9
1928 VT0 = 0x0
1929 VT1 = 0x10000
1930 VTDLY = 0x10000
1931 VTIME = 0x7
1932 VWERASE = 0xa
1933 WALL = 0x40000000
1934 WCLONE = 0x80000000
1935 WCONTINUED = 0x8
1936 WEXITED = 0x4
1937 WNOHANG = 0x1
1938 WNOTHREAD = 0x20000000
1939 WNOWAIT = 0x1000000
1940 WORDSIZE = 0x40
1941 WSTOPPED = 0x2
1942 WUNTRACED = 0x2
1943 XATTR_CREATE = 0x1
1944 XATTR_REPLACE = 0x2
1945 XCASE = 0x4000
1946 XTABS = 0xc00
1659) 1947)
1660 1948
1661// Errors 1949// Errors
@@ -1825,7 +2113,6 @@ const (
1825 SIGTSTP = syscall.Signal(0x14) 2113 SIGTSTP = syscall.Signal(0x14)
1826 SIGTTIN = syscall.Signal(0x15) 2114 SIGTTIN = syscall.Signal(0x15)
1827 SIGTTOU = syscall.Signal(0x16) 2115 SIGTTOU = syscall.Signal(0x16)
1828 SIGUNUSED = syscall.Signal(0x1f)
1829 SIGURG = syscall.Signal(0x17) 2116 SIGURG = syscall.Signal(0x17)
1830 SIGUSR1 = syscall.Signal(0xa) 2117 SIGUSR1 = syscall.Signal(0xa)
1831 SIGUSR2 = syscall.Signal(0xc) 2118 SIGUSR2 = syscall.Signal(0xc)
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
index 702894a..70bc1a2 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
@@ -1,1719 +1,1949 @@
1// mkerrors.sh -m64 1// mkerrors.sh -Wall -Werror -static -I/tmp/include -fsigned-char
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build s390x,linux 4// +build s390x,linux
5 5
6// Created by cgo -godefs - DO NOT EDIT 6// Created by cgo -godefs - DO NOT EDIT
7// cgo -godefs -- -m64 _const.go 7// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char _const.go
8 8
9package unix 9package unix
10 10
11import "syscall" 11import "syscall"
12 12
13const ( 13const (
14 AF_ALG = 0x26 14 AF_ALG = 0x26
15 AF_APPLETALK = 0x5 15 AF_APPLETALK = 0x5
16 AF_ASH = 0x12 16 AF_ASH = 0x12
17 AF_ATMPVC = 0x8 17 AF_ATMPVC = 0x8
18 AF_ATMSVC = 0x14 18 AF_ATMSVC = 0x14
19 AF_AX25 = 0x3 19 AF_AX25 = 0x3
20 AF_BLUETOOTH = 0x1f 20 AF_BLUETOOTH = 0x1f
21 AF_BRIDGE = 0x7 21 AF_BRIDGE = 0x7
22 AF_CAIF = 0x25 22 AF_CAIF = 0x25
23 AF_CAN = 0x1d 23 AF_CAN = 0x1d
24 AF_DECnet = 0xc 24 AF_DECnet = 0xc
25 AF_ECONET = 0x13 25 AF_ECONET = 0x13
26 AF_FILE = 0x1 26 AF_FILE = 0x1
27 AF_IB = 0x1b 27 AF_IB = 0x1b
28 AF_IEEE802154 = 0x24 28 AF_IEEE802154 = 0x24
29 AF_INET = 0x2 29 AF_INET = 0x2
30 AF_INET6 = 0xa 30 AF_INET6 = 0xa
31 AF_IPX = 0x4 31 AF_IPX = 0x4
32 AF_IRDA = 0x17 32 AF_IRDA = 0x17
33 AF_ISDN = 0x22 33 AF_ISDN = 0x22
34 AF_IUCV = 0x20 34 AF_IUCV = 0x20
35 AF_KEY = 0xf 35 AF_KCM = 0x29
36 AF_LLC = 0x1a 36 AF_KEY = 0xf
37 AF_LOCAL = 0x1 37 AF_LLC = 0x1a
38 AF_MAX = 0x29 38 AF_LOCAL = 0x1
39 AF_MPLS = 0x1c 39 AF_MAX = 0x2c
40 AF_NETBEUI = 0xd 40 AF_MPLS = 0x1c
41 AF_NETLINK = 0x10 41 AF_NETBEUI = 0xd
42 AF_NETROM = 0x6 42 AF_NETLINK = 0x10
43 AF_NFC = 0x27 43 AF_NETROM = 0x6
44 AF_PACKET = 0x11 44 AF_NFC = 0x27
45 AF_PHONET = 0x23 45 AF_PACKET = 0x11
46 AF_PPPOX = 0x18 46 AF_PHONET = 0x23
47 AF_RDS = 0x15 47 AF_PPPOX = 0x18
48 AF_ROSE = 0xb 48 AF_QIPCRTR = 0x2a
49 AF_ROUTE = 0x10 49 AF_RDS = 0x15
50 AF_RXRPC = 0x21 50 AF_ROSE = 0xb
51 AF_SECURITY = 0xe 51 AF_ROUTE = 0x10
52 AF_SNA = 0x16 52 AF_RXRPC = 0x21
53 AF_TIPC = 0x1e 53 AF_SECURITY = 0xe
54 AF_UNIX = 0x1 54 AF_SMC = 0x2b
55 AF_UNSPEC = 0x0 55 AF_SNA = 0x16
56 AF_VSOCK = 0x28 56 AF_TIPC = 0x1e
57 AF_WANPIPE = 0x19 57 AF_UNIX = 0x1
58 AF_X25 = 0x9 58 AF_UNSPEC = 0x0
59 ALG_OP_DECRYPT = 0x0 59 AF_VSOCK = 0x28
60 ALG_OP_ENCRYPT = 0x1 60 AF_WANPIPE = 0x19
61 ALG_SET_AEAD_ASSOCLEN = 0x4 61 AF_X25 = 0x9
62 ALG_SET_AEAD_AUTHSIZE = 0x5 62 ALG_OP_DECRYPT = 0x0
63 ALG_SET_IV = 0x2 63 ALG_OP_ENCRYPT = 0x1
64 ALG_SET_KEY = 0x1 64 ALG_SET_AEAD_ASSOCLEN = 0x4
65 ALG_SET_OP = 0x3 65 ALG_SET_AEAD_AUTHSIZE = 0x5
66 ARPHRD_6LOWPAN = 0x339 66 ALG_SET_IV = 0x2
67 ARPHRD_ADAPT = 0x108 67 ALG_SET_KEY = 0x1
68 ARPHRD_APPLETLK = 0x8 68 ALG_SET_OP = 0x3
69 ARPHRD_ARCNET = 0x7 69 ARPHRD_6LOWPAN = 0x339
70 ARPHRD_ASH = 0x30d 70 ARPHRD_ADAPT = 0x108
71 ARPHRD_ATM = 0x13 71 ARPHRD_APPLETLK = 0x8
72 ARPHRD_AX25 = 0x3 72 ARPHRD_ARCNET = 0x7
73 ARPHRD_BIF = 0x307 73 ARPHRD_ASH = 0x30d
74 ARPHRD_CAIF = 0x336 74 ARPHRD_ATM = 0x13
75 ARPHRD_CAN = 0x118 75 ARPHRD_AX25 = 0x3
76 ARPHRD_CHAOS = 0x5 76 ARPHRD_BIF = 0x307
77 ARPHRD_CISCO = 0x201 77 ARPHRD_CAIF = 0x336
78 ARPHRD_CSLIP = 0x101 78 ARPHRD_CAN = 0x118
79 ARPHRD_CSLIP6 = 0x103 79 ARPHRD_CHAOS = 0x5
80 ARPHRD_DDCMP = 0x205 80 ARPHRD_CISCO = 0x201
81 ARPHRD_DLCI = 0xf 81 ARPHRD_CSLIP = 0x101
82 ARPHRD_ECONET = 0x30e 82 ARPHRD_CSLIP6 = 0x103
83 ARPHRD_EETHER = 0x2 83 ARPHRD_DDCMP = 0x205
84 ARPHRD_ETHER = 0x1 84 ARPHRD_DLCI = 0xf
85 ARPHRD_EUI64 = 0x1b 85 ARPHRD_ECONET = 0x30e
86 ARPHRD_FCAL = 0x311 86 ARPHRD_EETHER = 0x2
87 ARPHRD_FCFABRIC = 0x313 87 ARPHRD_ETHER = 0x1
88 ARPHRD_FCPL = 0x312 88 ARPHRD_EUI64 = 0x1b
89 ARPHRD_FCPP = 0x310 89 ARPHRD_FCAL = 0x311
90 ARPHRD_FDDI = 0x306 90 ARPHRD_FCFABRIC = 0x313
91 ARPHRD_FRAD = 0x302 91 ARPHRD_FCPL = 0x312
92 ARPHRD_HDLC = 0x201 92 ARPHRD_FCPP = 0x310
93 ARPHRD_HIPPI = 0x30c 93 ARPHRD_FDDI = 0x306
94 ARPHRD_HWX25 = 0x110 94 ARPHRD_FRAD = 0x302
95 ARPHRD_IEEE1394 = 0x18 95 ARPHRD_HDLC = 0x201
96 ARPHRD_IEEE802 = 0x6 96 ARPHRD_HIPPI = 0x30c
97 ARPHRD_IEEE80211 = 0x321 97 ARPHRD_HWX25 = 0x110
98 ARPHRD_IEEE80211_PRISM = 0x322 98 ARPHRD_IEEE1394 = 0x18
99 ARPHRD_IEEE80211_RADIOTAP = 0x323 99 ARPHRD_IEEE802 = 0x6
100 ARPHRD_IEEE802154 = 0x324 100 ARPHRD_IEEE80211 = 0x321
101 ARPHRD_IEEE802154_MONITOR = 0x325 101 ARPHRD_IEEE80211_PRISM = 0x322
102 ARPHRD_IEEE802_TR = 0x320 102 ARPHRD_IEEE80211_RADIOTAP = 0x323
103 ARPHRD_INFINIBAND = 0x20 103 ARPHRD_IEEE802154 = 0x324
104 ARPHRD_IP6GRE = 0x337 104 ARPHRD_IEEE802154_MONITOR = 0x325
105 ARPHRD_IPDDP = 0x309 105 ARPHRD_IEEE802_TR = 0x320
106 ARPHRD_IPGRE = 0x30a 106 ARPHRD_INFINIBAND = 0x20
107 ARPHRD_IRDA = 0x30f 107 ARPHRD_IP6GRE = 0x337
108 ARPHRD_LAPB = 0x204 108 ARPHRD_IPDDP = 0x309
109 ARPHRD_LOCALTLK = 0x305 109 ARPHRD_IPGRE = 0x30a
110 ARPHRD_LOOPBACK = 0x304 110 ARPHRD_IRDA = 0x30f
111 ARPHRD_METRICOM = 0x17 111 ARPHRD_LAPB = 0x204
112 ARPHRD_NETLINK = 0x338 112 ARPHRD_LOCALTLK = 0x305
113 ARPHRD_NETROM = 0x0 113 ARPHRD_LOOPBACK = 0x304
114 ARPHRD_NONE = 0xfffe 114 ARPHRD_METRICOM = 0x17
115 ARPHRD_PHONET = 0x334 115 ARPHRD_NETLINK = 0x338
116 ARPHRD_PHONET_PIPE = 0x335 116 ARPHRD_NETROM = 0x0
117 ARPHRD_PIMREG = 0x30b 117 ARPHRD_NONE = 0xfffe
118 ARPHRD_PPP = 0x200 118 ARPHRD_PHONET = 0x334
119 ARPHRD_PRONET = 0x4 119 ARPHRD_PHONET_PIPE = 0x335
120 ARPHRD_RAWHDLC = 0x206 120 ARPHRD_PIMREG = 0x30b
121 ARPHRD_ROSE = 0x10e 121 ARPHRD_PPP = 0x200
122 ARPHRD_RSRVD = 0x104 122 ARPHRD_PRONET = 0x4
123 ARPHRD_SIT = 0x308 123 ARPHRD_RAWHDLC = 0x206
124 ARPHRD_SKIP = 0x303 124 ARPHRD_ROSE = 0x10e
125 ARPHRD_SLIP = 0x100 125 ARPHRD_RSRVD = 0x104
126 ARPHRD_SLIP6 = 0x102 126 ARPHRD_SIT = 0x308
127 ARPHRD_TUNNEL = 0x300 127 ARPHRD_SKIP = 0x303
128 ARPHRD_TUNNEL6 = 0x301 128 ARPHRD_SLIP = 0x100
129 ARPHRD_VOID = 0xffff 129 ARPHRD_SLIP6 = 0x102
130 ARPHRD_X25 = 0x10f 130 ARPHRD_TUNNEL = 0x300
131 B0 = 0x0 131 ARPHRD_TUNNEL6 = 0x301
132 B1000000 = 0x1008 132 ARPHRD_VOID = 0xffff
133 B110 = 0x3 133 ARPHRD_VSOCKMON = 0x33a
134 B115200 = 0x1002 134 ARPHRD_X25 = 0x10f
135 B1152000 = 0x1009 135 B0 = 0x0
136 B1200 = 0x9 136 B1000000 = 0x1008
137 B134 = 0x4 137 B110 = 0x3
138 B150 = 0x5 138 B115200 = 0x1002
139 B1500000 = 0x100a 139 B1152000 = 0x1009
140 B1800 = 0xa 140 B1200 = 0x9
141 B19200 = 0xe 141 B134 = 0x4
142 B200 = 0x6 142 B150 = 0x5
143 B2000000 = 0x100b 143 B1500000 = 0x100a
144 B230400 = 0x1003 144 B1800 = 0xa
145 B2400 = 0xb 145 B19200 = 0xe
146 B2500000 = 0x100c 146 B200 = 0x6
147 B300 = 0x7 147 B2000000 = 0x100b
148 B3000000 = 0x100d 148 B230400 = 0x1003
149 B3500000 = 0x100e 149 B2400 = 0xb
150 B38400 = 0xf 150 B2500000 = 0x100c
151 B4000000 = 0x100f 151 B300 = 0x7
152 B460800 = 0x1004 152 B3000000 = 0x100d
153 B4800 = 0xc 153 B3500000 = 0x100e
154 B50 = 0x1 154 B38400 = 0xf
155 B500000 = 0x1005 155 B4000000 = 0x100f
156 B57600 = 0x1001 156 B460800 = 0x1004
157 B576000 = 0x1006 157 B4800 = 0xc
158 B600 = 0x8 158 B50 = 0x1
159 B75 = 0x2 159 B500000 = 0x1005
160 B921600 = 0x1007 160 B57600 = 0x1001
161 B9600 = 0xd 161 B576000 = 0x1006
162 BOTHER = 0x1000 162 B600 = 0x8
163 BPF_A = 0x10 163 B75 = 0x2
164 BPF_ABS = 0x20 164 B921600 = 0x1007
165 BPF_ADD = 0x0 165 B9600 = 0xd
166 BPF_ALU = 0x4 166 BLKBSZGET = 0x80081270
167 BPF_AND = 0x50 167 BLKBSZSET = 0x40081271
168 BPF_B = 0x10 168 BLKFLSBUF = 0x1261
169 BPF_DIV = 0x30 169 BLKFRAGET = 0x1265
170 BPF_H = 0x8 170 BLKFRASET = 0x1264
171 BPF_IMM = 0x0 171 BLKGETSIZE = 0x1260
172 BPF_IND = 0x40 172 BLKGETSIZE64 = 0x80081272
173 BPF_JA = 0x0 173 BLKPBSZGET = 0x127b
174 BPF_JEQ = 0x10 174 BLKRAGET = 0x1263
175 BPF_JGE = 0x30 175 BLKRASET = 0x1262
176 BPF_JGT = 0x20 176 BLKROGET = 0x125e
177 BPF_JMP = 0x5 177 BLKROSET = 0x125d
178 BPF_JSET = 0x40 178 BLKRRPART = 0x125f
179 BPF_K = 0x0 179 BLKSECTGET = 0x1267
180 BPF_LD = 0x0 180 BLKSECTSET = 0x1266
181 BPF_LDX = 0x1 181 BLKSSZGET = 0x1268
182 BPF_LEN = 0x80 182 BOTHER = 0x1000
183 BPF_LL_OFF = -0x200000 183 BPF_A = 0x10
184 BPF_LSH = 0x60 184 BPF_ABS = 0x20
185 BPF_MAJOR_VERSION = 0x1 185 BPF_ADD = 0x0
186 BPF_MAXINSNS = 0x1000 186 BPF_ALU = 0x4
187 BPF_MEM = 0x60 187 BPF_AND = 0x50
188 BPF_MEMWORDS = 0x10 188 BPF_B = 0x10
189 BPF_MINOR_VERSION = 0x1 189 BPF_DIV = 0x30
190 BPF_MISC = 0x7 190 BPF_H = 0x8
191 BPF_MOD = 0x90 191 BPF_IMM = 0x0
192 BPF_MSH = 0xa0 192 BPF_IND = 0x40
193 BPF_MUL = 0x20 193 BPF_JA = 0x0
194 BPF_NEG = 0x80 194 BPF_JEQ = 0x10
195 BPF_NET_OFF = -0x100000 195 BPF_JGE = 0x30
196 BPF_OR = 0x40 196 BPF_JGT = 0x20
197 BPF_RET = 0x6 197 BPF_JMP = 0x5
198 BPF_RSH = 0x70 198 BPF_JSET = 0x40
199 BPF_ST = 0x2 199 BPF_K = 0x0
200 BPF_STX = 0x3 200 BPF_LD = 0x0
201 BPF_SUB = 0x10 201 BPF_LDX = 0x1
202 BPF_TAX = 0x0 202 BPF_LEN = 0x80
203 BPF_TXA = 0x80 203 BPF_LL_OFF = -0x200000
204 BPF_W = 0x0 204 BPF_LSH = 0x60
205 BPF_X = 0x8 205 BPF_MAJOR_VERSION = 0x1
206 BPF_XOR = 0xa0 206 BPF_MAXINSNS = 0x1000
207 BRKINT = 0x2 207 BPF_MEM = 0x60
208 BS0 = 0x0 208 BPF_MEMWORDS = 0x10
209 BS1 = 0x2000 209 BPF_MINOR_VERSION = 0x1
210 BSDLY = 0x2000 210 BPF_MISC = 0x7
211 CAN_BCM = 0x2 211 BPF_MOD = 0x90
212 CAN_EFF_FLAG = 0x80000000 212 BPF_MSH = 0xa0
213 CAN_EFF_ID_BITS = 0x1d 213 BPF_MUL = 0x20
214 CAN_EFF_MASK = 0x1fffffff 214 BPF_NEG = 0x80
215 CAN_ERR_FLAG = 0x20000000 215 BPF_NET_OFF = -0x100000
216 CAN_ERR_MASK = 0x1fffffff 216 BPF_OR = 0x40
217 CAN_INV_FILTER = 0x20000000 217 BPF_RET = 0x6
218 CAN_ISOTP = 0x6 218 BPF_RSH = 0x70
219 CAN_MAX_DLC = 0x8 219 BPF_ST = 0x2
220 CAN_MAX_DLEN = 0x8 220 BPF_STX = 0x3
221 CAN_MCNET = 0x5 221 BPF_SUB = 0x10
222 CAN_MTU = 0x10 222 BPF_TAX = 0x0
223 CAN_NPROTO = 0x7 223 BPF_TXA = 0x80
224 CAN_RAW = 0x1 224 BPF_W = 0x0
225 CAN_RTR_FLAG = 0x40000000 225 BPF_X = 0x8
226 CAN_SFF_ID_BITS = 0xb 226 BPF_XOR = 0xa0
227 CAN_SFF_MASK = 0x7ff 227 BRKINT = 0x2
228 CAN_TP16 = 0x3 228 BS0 = 0x0
229 CAN_TP20 = 0x4 229 BS1 = 0x2000
230 CBAUD = 0x100f 230 BSDLY = 0x2000
231 CBAUDEX = 0x1000 231 CAN_BCM = 0x2
232 CFLUSH = 0xf 232 CAN_EFF_FLAG = 0x80000000
233 CIBAUD = 0x100f0000 233 CAN_EFF_ID_BITS = 0x1d
234 CLOCAL = 0x800 234 CAN_EFF_MASK = 0x1fffffff
235 CLOCK_BOOTTIME = 0x7 235 CAN_ERR_FLAG = 0x20000000
236 CLOCK_BOOTTIME_ALARM = 0x9 236 CAN_ERR_MASK = 0x1fffffff
237 CLOCK_DEFAULT = 0x0 237 CAN_INV_FILTER = 0x20000000
238 CLOCK_EXT = 0x1 238 CAN_ISOTP = 0x6
239 CLOCK_INT = 0x2 239 CAN_MAX_DLC = 0x8
240 CLOCK_MONOTONIC = 0x1 240 CAN_MAX_DLEN = 0x8
241 CLOCK_MONOTONIC_COARSE = 0x6 241 CAN_MCNET = 0x5
242 CLOCK_MONOTONIC_RAW = 0x4 242 CAN_MTU = 0x10
243 CLOCK_PROCESS_CPUTIME_ID = 0x2 243 CAN_NPROTO = 0x7
244 CLOCK_REALTIME = 0x0 244 CAN_RAW = 0x1
245 CLOCK_REALTIME_ALARM = 0x8 245 CAN_RAW_FILTER_MAX = 0x200
246 CLOCK_REALTIME_COARSE = 0x5 246 CAN_RTR_FLAG = 0x40000000
247 CLOCK_TAI = 0xb 247 CAN_SFF_ID_BITS = 0xb
248 CLOCK_THREAD_CPUTIME_ID = 0x3 248 CAN_SFF_MASK = 0x7ff
249 CLOCK_TXFROMRX = 0x4 249 CAN_TP16 = 0x3
250 CLOCK_TXINT = 0x3 250 CAN_TP20 = 0x4
251 CLONE_CHILD_CLEARTID = 0x200000 251 CBAUD = 0x100f
252 CLONE_CHILD_SETTID = 0x1000000 252 CBAUDEX = 0x1000
253 CLONE_DETACHED = 0x400000 253 CFLUSH = 0xf
254 CLONE_FILES = 0x400 254 CIBAUD = 0x100f0000
255 CLONE_FS = 0x200 255 CLOCAL = 0x800
256 CLONE_IO = 0x80000000 256 CLOCK_BOOTTIME = 0x7
257 CLONE_NEWCGROUP = 0x2000000 257 CLOCK_BOOTTIME_ALARM = 0x9
258 CLONE_NEWIPC = 0x8000000 258 CLOCK_DEFAULT = 0x0
259 CLONE_NEWNET = 0x40000000 259 CLOCK_EXT = 0x1
260 CLONE_NEWNS = 0x20000 260 CLOCK_INT = 0x2
261 CLONE_NEWPID = 0x20000000 261 CLOCK_MONOTONIC = 0x1
262 CLONE_NEWUSER = 0x10000000 262 CLOCK_MONOTONIC_COARSE = 0x6
263 CLONE_NEWUTS = 0x4000000 263 CLOCK_MONOTONIC_RAW = 0x4
264 CLONE_PARENT = 0x8000 264 CLOCK_PROCESS_CPUTIME_ID = 0x2
265 CLONE_PARENT_SETTID = 0x100000 265 CLOCK_REALTIME = 0x0
266 CLONE_PTRACE = 0x2000 266 CLOCK_REALTIME_ALARM = 0x8
267 CLONE_SETTLS = 0x80000 267 CLOCK_REALTIME_COARSE = 0x5
268 CLONE_SIGHAND = 0x800 268 CLOCK_TAI = 0xb
269 CLONE_SYSVSEM = 0x40000 269 CLOCK_THREAD_CPUTIME_ID = 0x3
270 CLONE_THREAD = 0x10000 270 CLOCK_TXFROMRX = 0x4
271 CLONE_UNTRACED = 0x800000 271 CLOCK_TXINT = 0x3
272 CLONE_VFORK = 0x4000 272 CLONE_CHILD_CLEARTID = 0x200000
273 CLONE_VM = 0x100 273 CLONE_CHILD_SETTID = 0x1000000
274 CMSPAR = 0x40000000 274 CLONE_DETACHED = 0x400000
275 CR0 = 0x0 275 CLONE_FILES = 0x400
276 CR1 = 0x200 276 CLONE_FS = 0x200
277 CR2 = 0x400 277 CLONE_IO = 0x80000000
278 CR3 = 0x600 278 CLONE_NEWCGROUP = 0x2000000
279 CRDLY = 0x600 279 CLONE_NEWIPC = 0x8000000
280 CREAD = 0x80 280 CLONE_NEWNET = 0x40000000
281 CRTSCTS = 0x80000000 281 CLONE_NEWNS = 0x20000
282 CS5 = 0x0 282 CLONE_NEWPID = 0x20000000
283 CS6 = 0x10 283 CLONE_NEWUSER = 0x10000000
284 CS7 = 0x20 284 CLONE_NEWUTS = 0x4000000
285 CS8 = 0x30 285 CLONE_PARENT = 0x8000
286 CSIGNAL = 0xff 286 CLONE_PARENT_SETTID = 0x100000
287 CSIZE = 0x30 287 CLONE_PTRACE = 0x2000
288 CSTART = 0x11 288 CLONE_SETTLS = 0x80000
289 CSTATUS = 0x0 289 CLONE_SIGHAND = 0x800
290 CSTOP = 0x13 290 CLONE_SYSVSEM = 0x40000
291 CSTOPB = 0x40 291 CLONE_THREAD = 0x10000
292 CSUSP = 0x1a 292 CLONE_UNTRACED = 0x800000
293 DT_BLK = 0x6 293 CLONE_VFORK = 0x4000
294 DT_CHR = 0x2 294 CLONE_VM = 0x100
295 DT_DIR = 0x4 295 CMSPAR = 0x40000000
296 DT_FIFO = 0x1 296 CR0 = 0x0
297 DT_LNK = 0xa 297 CR1 = 0x200
298 DT_REG = 0x8 298 CR2 = 0x400
299 DT_SOCK = 0xc 299 CR3 = 0x600
300 DT_UNKNOWN = 0x0 300 CRDLY = 0x600
301 DT_WHT = 0xe 301 CREAD = 0x80
302 ECHO = 0x8 302 CRTSCTS = 0x80000000
303 ECHOCTL = 0x200 303 CS5 = 0x0
304 ECHOE = 0x10 304 CS6 = 0x10
305 ECHOK = 0x20 305 CS7 = 0x20
306 ECHOKE = 0x800 306 CS8 = 0x30
307 ECHONL = 0x40 307 CSIGNAL = 0xff
308 ECHOPRT = 0x400 308 CSIZE = 0x30
309 ENCODING_DEFAULT = 0x0 309 CSTART = 0x11
310 ENCODING_FM_MARK = 0x3 310 CSTATUS = 0x0
311 ENCODING_FM_SPACE = 0x4 311 CSTOP = 0x13
312 ENCODING_MANCHESTER = 0x5 312 CSTOPB = 0x40
313 ENCODING_NRZ = 0x1 313 CSUSP = 0x1a
314 ENCODING_NRZI = 0x2 314 DT_BLK = 0x6
315 EPOLLERR = 0x8 315 DT_CHR = 0x2
316 EPOLLET = 0x80000000 316 DT_DIR = 0x4
317 EPOLLHUP = 0x10 317 DT_FIFO = 0x1
318 EPOLLIN = 0x1 318 DT_LNK = 0xa
319 EPOLLMSG = 0x400 319 DT_REG = 0x8
320 EPOLLONESHOT = 0x40000000 320 DT_SOCK = 0xc
321 EPOLLOUT = 0x4 321 DT_UNKNOWN = 0x0
322 EPOLLPRI = 0x2 322 DT_WHT = 0xe
323 EPOLLRDBAND = 0x80 323 ECHO = 0x8
324 EPOLLRDHUP = 0x2000 324 ECHOCTL = 0x200
325 EPOLLRDNORM = 0x40 325 ECHOE = 0x10
326 EPOLLWAKEUP = 0x20000000 326 ECHOK = 0x20
327 EPOLLWRBAND = 0x200 327 ECHOKE = 0x800
328 EPOLLWRNORM = 0x100 328 ECHONL = 0x40
329 EPOLL_CLOEXEC = 0x80000 329 ECHOPRT = 0x400
330 EPOLL_CTL_ADD = 0x1 330 EFD_CLOEXEC = 0x80000
331 EPOLL_CTL_DEL = 0x2 331 EFD_NONBLOCK = 0x800
332 EPOLL_CTL_MOD = 0x3 332 EFD_SEMAPHORE = 0x1
333 ETH_P_1588 = 0x88f7 333 ENCODING_DEFAULT = 0x0
334 ETH_P_8021AD = 0x88a8 334 ENCODING_FM_MARK = 0x3
335 ETH_P_8021AH = 0x88e7 335 ENCODING_FM_SPACE = 0x4
336 ETH_P_8021Q = 0x8100 336 ENCODING_MANCHESTER = 0x5
337 ETH_P_80221 = 0x8917 337 ENCODING_NRZ = 0x1
338 ETH_P_802_2 = 0x4 338 ENCODING_NRZI = 0x2
339 ETH_P_802_3 = 0x1 339 EPOLLERR = 0x8
340 ETH_P_802_3_MIN = 0x600 340 EPOLLET = 0x80000000
341 ETH_P_802_EX1 = 0x88b5 341 EPOLLEXCLUSIVE = 0x10000000
342 ETH_P_AARP = 0x80f3 342 EPOLLHUP = 0x10
343 ETH_P_AF_IUCV = 0xfbfb 343 EPOLLIN = 0x1
344 ETH_P_ALL = 0x3 344 EPOLLMSG = 0x400
345 ETH_P_AOE = 0x88a2 345 EPOLLONESHOT = 0x40000000
346 ETH_P_ARCNET = 0x1a 346 EPOLLOUT = 0x4
347 ETH_P_ARP = 0x806 347 EPOLLPRI = 0x2
348 ETH_P_ATALK = 0x809b 348 EPOLLRDBAND = 0x80
349 ETH_P_ATMFATE = 0x8884 349 EPOLLRDHUP = 0x2000
350 ETH_P_ATMMPOA = 0x884c 350 EPOLLRDNORM = 0x40
351 ETH_P_AX25 = 0x2 351 EPOLLWAKEUP = 0x20000000
352 ETH_P_BATMAN = 0x4305 352 EPOLLWRBAND = 0x200
353 ETH_P_BPQ = 0x8ff 353 EPOLLWRNORM = 0x100
354 ETH_P_CAIF = 0xf7 354 EPOLL_CLOEXEC = 0x80000
355 ETH_P_CAN = 0xc 355 EPOLL_CTL_ADD = 0x1
356 ETH_P_CANFD = 0xd 356 EPOLL_CTL_DEL = 0x2
357 ETH_P_CONTROL = 0x16 357 EPOLL_CTL_MOD = 0x3
358 ETH_P_CUST = 0x6006 358 ETH_P_1588 = 0x88f7
359 ETH_P_DDCMP = 0x6 359 ETH_P_8021AD = 0x88a8
360 ETH_P_DEC = 0x6000 360 ETH_P_8021AH = 0x88e7
361 ETH_P_DIAG = 0x6005 361 ETH_P_8021Q = 0x8100
362 ETH_P_DNA_DL = 0x6001 362 ETH_P_80221 = 0x8917
363 ETH_P_DNA_RC = 0x6002 363 ETH_P_802_2 = 0x4
364 ETH_P_DNA_RT = 0x6003 364 ETH_P_802_3 = 0x1
365 ETH_P_DSA = 0x1b 365 ETH_P_802_3_MIN = 0x600
366 ETH_P_ECONET = 0x18 366 ETH_P_802_EX1 = 0x88b5
367 ETH_P_EDSA = 0xdada 367 ETH_P_AARP = 0x80f3
368 ETH_P_FCOE = 0x8906 368 ETH_P_AF_IUCV = 0xfbfb
369 ETH_P_FIP = 0x8914 369 ETH_P_ALL = 0x3
370 ETH_P_HDLC = 0x19 370 ETH_P_AOE = 0x88a2
371 ETH_P_IEEE802154 = 0xf6 371 ETH_P_ARCNET = 0x1a
372 ETH_P_IEEEPUP = 0xa00 372 ETH_P_ARP = 0x806
373 ETH_P_IEEEPUPAT = 0xa01 373 ETH_P_ATALK = 0x809b
374 ETH_P_IP = 0x800 374 ETH_P_ATMFATE = 0x8884
375 ETH_P_IPV6 = 0x86dd 375 ETH_P_ATMMPOA = 0x884c
376 ETH_P_IPX = 0x8137 376 ETH_P_AX25 = 0x2
377 ETH_P_IRDA = 0x17 377 ETH_P_BATMAN = 0x4305
378 ETH_P_LAT = 0x6004 378 ETH_P_BPQ = 0x8ff
379 ETH_P_LINK_CTL = 0x886c 379 ETH_P_CAIF = 0xf7
380 ETH_P_LOCALTALK = 0x9 380 ETH_P_CAN = 0xc
381 ETH_P_LOOP = 0x60 381 ETH_P_CANFD = 0xd
382 ETH_P_LOOPBACK = 0x9000 382 ETH_P_CONTROL = 0x16
383 ETH_P_MOBITEX = 0x15 383 ETH_P_CUST = 0x6006
384 ETH_P_MPLS_MC = 0x8848 384 ETH_P_DDCMP = 0x6
385 ETH_P_MPLS_UC = 0x8847 385 ETH_P_DEC = 0x6000
386 ETH_P_MVRP = 0x88f5 386 ETH_P_DIAG = 0x6005
387 ETH_P_PAE = 0x888e 387 ETH_P_DNA_DL = 0x6001
388 ETH_P_PAUSE = 0x8808 388 ETH_P_DNA_RC = 0x6002
389 ETH_P_PHONET = 0xf5 389 ETH_P_DNA_RT = 0x6003
390 ETH_P_PPPTALK = 0x10 390 ETH_P_DSA = 0x1b
391 ETH_P_PPP_DISC = 0x8863 391 ETH_P_ECONET = 0x18
392 ETH_P_PPP_MP = 0x8 392 ETH_P_EDSA = 0xdada
393 ETH_P_PPP_SES = 0x8864 393 ETH_P_FCOE = 0x8906
394 ETH_P_PRP = 0x88fb 394 ETH_P_FIP = 0x8914
395 ETH_P_PUP = 0x200 395 ETH_P_HDLC = 0x19
396 ETH_P_PUPAT = 0x201 396 ETH_P_HSR = 0x892f
397 ETH_P_QINQ1 = 0x9100 397 ETH_P_IBOE = 0x8915
398 ETH_P_QINQ2 = 0x9200 398 ETH_P_IEEE802154 = 0xf6
399 ETH_P_QINQ3 = 0x9300 399 ETH_P_IEEEPUP = 0xa00
400 ETH_P_RARP = 0x8035 400 ETH_P_IEEEPUPAT = 0xa01
401 ETH_P_SCA = 0x6007 401 ETH_P_IP = 0x800
402 ETH_P_SLOW = 0x8809 402 ETH_P_IPV6 = 0x86dd
403 ETH_P_SNAP = 0x5 403 ETH_P_IPX = 0x8137
404 ETH_P_TDLS = 0x890d 404 ETH_P_IRDA = 0x17
405 ETH_P_TEB = 0x6558 405 ETH_P_LAT = 0x6004
406 ETH_P_TIPC = 0x88ca 406 ETH_P_LINK_CTL = 0x886c
407 ETH_P_TRAILER = 0x1c 407 ETH_P_LOCALTALK = 0x9
408 ETH_P_TR_802_2 = 0x11 408 ETH_P_LOOP = 0x60
409 ETH_P_TSN = 0x22f0 409 ETH_P_LOOPBACK = 0x9000
410 ETH_P_WAN_PPP = 0x7 410 ETH_P_MACSEC = 0x88e5
411 ETH_P_WCCP = 0x883e 411 ETH_P_MOBITEX = 0x15
412 ETH_P_X25 = 0x805 412 ETH_P_MPLS_MC = 0x8848
413 ETH_P_XDSA = 0xf8 413 ETH_P_MPLS_UC = 0x8847
414 EXTA = 0xe 414 ETH_P_MVRP = 0x88f5
415 EXTB = 0xf 415 ETH_P_NCSI = 0x88f8
416 EXTPROC = 0x10000 416 ETH_P_PAE = 0x888e
417 FALLOC_FL_COLLAPSE_RANGE = 0x8 417 ETH_P_PAUSE = 0x8808
418 FALLOC_FL_INSERT_RANGE = 0x20 418 ETH_P_PHONET = 0xf5
419 FALLOC_FL_KEEP_SIZE = 0x1 419 ETH_P_PPPTALK = 0x10
420 FALLOC_FL_NO_HIDE_STALE = 0x4 420 ETH_P_PPP_DISC = 0x8863
421 FALLOC_FL_PUNCH_HOLE = 0x2 421 ETH_P_PPP_MP = 0x8
422 FALLOC_FL_ZERO_RANGE = 0x10 422 ETH_P_PPP_SES = 0x8864
423 FD_CLOEXEC = 0x1 423 ETH_P_PRP = 0x88fb
424 FD_SETSIZE = 0x400 424 ETH_P_PUP = 0x200
425 FF0 = 0x0 425 ETH_P_PUPAT = 0x201
426 FF1 = 0x8000 426 ETH_P_QINQ1 = 0x9100
427 FFDLY = 0x8000 427 ETH_P_QINQ2 = 0x9200
428 FLUSHO = 0x1000 428 ETH_P_QINQ3 = 0x9300
429 F_DUPFD = 0x0 429 ETH_P_RARP = 0x8035
430 F_DUPFD_CLOEXEC = 0x406 430 ETH_P_SCA = 0x6007
431 F_EXLCK = 0x4 431 ETH_P_SLOW = 0x8809
432 F_GETFD = 0x1 432 ETH_P_SNAP = 0x5
433 F_GETFL = 0x3 433 ETH_P_TDLS = 0x890d
434 F_GETLEASE = 0x401 434 ETH_P_TEB = 0x6558
435 F_GETLK = 0x5 435 ETH_P_TIPC = 0x88ca
436 F_GETLK64 = 0x5 436 ETH_P_TRAILER = 0x1c
437 F_GETOWN = 0x9 437 ETH_P_TR_802_2 = 0x11
438 F_GETOWN_EX = 0x10 438 ETH_P_TSN = 0x22f0
439 F_GETPIPE_SZ = 0x408 439 ETH_P_WAN_PPP = 0x7
440 F_GETSIG = 0xb 440 ETH_P_WCCP = 0x883e
441 F_LOCK = 0x1 441 ETH_P_X25 = 0x805
442 F_NOTIFY = 0x402 442 ETH_P_XDSA = 0xf8
443 F_OFD_GETLK = 0x24 443 EXTA = 0xe
444 F_OFD_SETLK = 0x25 444 EXTB = 0xf
445 F_OFD_SETLKW = 0x26 445 EXTPROC = 0x10000
446 F_OK = 0x0 446 FALLOC_FL_COLLAPSE_RANGE = 0x8
447 F_RDLCK = 0x0 447 FALLOC_FL_INSERT_RANGE = 0x20
448 F_SETFD = 0x2 448 FALLOC_FL_KEEP_SIZE = 0x1
449 F_SETFL = 0x4 449 FALLOC_FL_NO_HIDE_STALE = 0x4
450 F_SETLEASE = 0x400 450 FALLOC_FL_PUNCH_HOLE = 0x2
451 F_SETLK = 0x6 451 FALLOC_FL_UNSHARE_RANGE = 0x40
452 F_SETLK64 = 0x6 452 FALLOC_FL_ZERO_RANGE = 0x10
453 F_SETLKW = 0x7 453 FD_CLOEXEC = 0x1
454 F_SETLKW64 = 0x7 454 FD_SETSIZE = 0x400
455 F_SETOWN = 0x8 455 FF0 = 0x0
456 F_SETOWN_EX = 0xf 456 FF1 = 0x8000
457 F_SETPIPE_SZ = 0x407 457 FFDLY = 0x8000
458 F_SETSIG = 0xa 458 FLUSHO = 0x1000
459 F_SHLCK = 0x8 459 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
460 F_TEST = 0x3 460 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
461 F_TLOCK = 0x2 461 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
462 F_ULOCK = 0x0 462 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
463 F_UNLCK = 0x2 463 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
464 F_WRLCK = 0x1 464 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
465 HUPCL = 0x400 465 FS_ENCRYPTION_MODE_INVALID = 0x0
466 IBSHIFT = 0x10 466 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
467 ICANON = 0x2 467 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
468 ICMPV6_FILTER = 0x1 468 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
469 ICRNL = 0x100 469 FS_KEY_DESCRIPTOR_SIZE = 0x8
470 IEXTEN = 0x8000 470 FS_KEY_DESC_PREFIX = "fscrypt:"
471 IFA_F_DADFAILED = 0x8 471 FS_KEY_DESC_PREFIX_SIZE = 0x8
472 IFA_F_DEPRECATED = 0x20 472 FS_MAX_KEY_SIZE = 0x40
473 IFA_F_HOMEADDRESS = 0x10 473 FS_POLICY_FLAGS_PAD_16 = 0x2
474 IFA_F_MANAGETEMPADDR = 0x100 474 FS_POLICY_FLAGS_PAD_32 = 0x3
475 IFA_F_MCAUTOJOIN = 0x400 475 FS_POLICY_FLAGS_PAD_4 = 0x0
476 IFA_F_NODAD = 0x2 476 FS_POLICY_FLAGS_PAD_8 = 0x1
477 IFA_F_NOPREFIXROUTE = 0x200 477 FS_POLICY_FLAGS_PAD_MASK = 0x3
478 IFA_F_OPTIMISTIC = 0x4 478 FS_POLICY_FLAGS_VALID = 0x3
479 IFA_F_PERMANENT = 0x80 479 F_DUPFD = 0x0
480 IFA_F_SECONDARY = 0x1 480 F_DUPFD_CLOEXEC = 0x406
481 IFA_F_STABLE_PRIVACY = 0x800 481 F_EXLCK = 0x4
482 IFA_F_TEMPORARY = 0x1 482 F_GETFD = 0x1
483 IFA_F_TENTATIVE = 0x40 483 F_GETFL = 0x3
484 IFA_MAX = 0x8 484 F_GETLEASE = 0x401
485 IFF_ALLMULTI = 0x200 485 F_GETLK = 0x5
486 IFF_ATTACH_QUEUE = 0x200 486 F_GETLK64 = 0x5
487 IFF_AUTOMEDIA = 0x4000 487 F_GETOWN = 0x9
488 IFF_BROADCAST = 0x2 488 F_GETOWN_EX = 0x10
489 IFF_DEBUG = 0x4 489 F_GETPIPE_SZ = 0x408
490 IFF_DETACH_QUEUE = 0x400 490 F_GETSIG = 0xb
491 IFF_DORMANT = 0x20000 491 F_LOCK = 0x1
492 IFF_DYNAMIC = 0x8000 492 F_NOTIFY = 0x402
493 IFF_ECHO = 0x40000 493 F_OFD_GETLK = 0x24
494 IFF_LOOPBACK = 0x8 494 F_OFD_SETLK = 0x25
495 IFF_LOWER_UP = 0x10000 495 F_OFD_SETLKW = 0x26
496 IFF_MASTER = 0x400 496 F_OK = 0x0
497 IFF_MULTICAST = 0x1000 497 F_RDLCK = 0x0
498 IFF_MULTI_QUEUE = 0x100 498 F_SETFD = 0x2
499 IFF_NOARP = 0x80 499 F_SETFL = 0x4
500 IFF_NOFILTER = 0x1000 500 F_SETLEASE = 0x400
501 IFF_NOTRAILERS = 0x20 501 F_SETLK = 0x6
502 IFF_NO_PI = 0x1000 502 F_SETLK64 = 0x6
503 IFF_ONE_QUEUE = 0x2000 503 F_SETLKW = 0x7
504 IFF_PERSIST = 0x800 504 F_SETLKW64 = 0x7
505 IFF_POINTOPOINT = 0x10 505 F_SETOWN = 0x8
506 IFF_PORTSEL = 0x2000 506 F_SETOWN_EX = 0xf
507 IFF_PROMISC = 0x100 507 F_SETPIPE_SZ = 0x407
508 IFF_RUNNING = 0x40 508 F_SETSIG = 0xa
509 IFF_SLAVE = 0x800 509 F_SHLCK = 0x8
510 IFF_TAP = 0x2 510 F_TEST = 0x3
511 IFF_TUN = 0x1 511 F_TLOCK = 0x2
512 IFF_TUN_EXCL = 0x8000 512 F_ULOCK = 0x0
513 IFF_UP = 0x1 513 F_UNLCK = 0x2
514 IFF_VNET_HDR = 0x4000 514 F_WRLCK = 0x1
515 IFF_VOLATILE = 0x70c5a 515 GENL_ADMIN_PERM = 0x1
516 IFNAMSIZ = 0x10 516 GENL_CMD_CAP_DO = 0x2
517 IGNBRK = 0x1 517 GENL_CMD_CAP_DUMP = 0x4
518 IGNCR = 0x80 518 GENL_CMD_CAP_HASPOL = 0x8
519 IGNPAR = 0x4 519 GENL_HDRLEN = 0x4
520 IMAXBEL = 0x2000 520 GENL_ID_CTRL = 0x10
521 INLCR = 0x40 521 GENL_ID_PMCRAID = 0x12
522 INPCK = 0x10 522 GENL_ID_VFS_DQUOT = 0x11
523 IN_ACCESS = 0x1 523 GENL_MAX_ID = 0x3ff
524 IN_ALL_EVENTS = 0xfff 524 GENL_MIN_ID = 0x10
525 IN_ATTRIB = 0x4 525 GENL_NAMSIZ = 0x10
526 IN_CLASSA_HOST = 0xffffff 526 GENL_START_ALLOC = 0x13
527 IN_CLASSA_MAX = 0x80 527 GENL_UNS_ADMIN_PERM = 0x10
528 IN_CLASSA_NET = 0xff000000 528 GRND_NONBLOCK = 0x1
529 IN_CLASSA_NSHIFT = 0x18 529 GRND_RANDOM = 0x2
530 IN_CLASSB_HOST = 0xffff 530 HUPCL = 0x400
531 IN_CLASSB_MAX = 0x10000 531 IBSHIFT = 0x10
532 IN_CLASSB_NET = 0xffff0000 532 ICANON = 0x2
533 IN_CLASSB_NSHIFT = 0x10 533 ICMPV6_FILTER = 0x1
534 IN_CLASSC_HOST = 0xff 534 ICRNL = 0x100
535 IN_CLASSC_NET = 0xffffff00 535 IEXTEN = 0x8000
536 IN_CLASSC_NSHIFT = 0x8 536 IFA_F_DADFAILED = 0x8
537 IN_CLOEXEC = 0x80000 537 IFA_F_DEPRECATED = 0x20
538 IN_CLOSE = 0x18 538 IFA_F_HOMEADDRESS = 0x10
539 IN_CLOSE_NOWRITE = 0x10 539 IFA_F_MANAGETEMPADDR = 0x100
540 IN_CLOSE_WRITE = 0x8 540 IFA_F_MCAUTOJOIN = 0x400
541 IN_CREATE = 0x100 541 IFA_F_NODAD = 0x2
542 IN_DELETE = 0x200 542 IFA_F_NOPREFIXROUTE = 0x200
543 IN_DELETE_SELF = 0x400 543 IFA_F_OPTIMISTIC = 0x4
544 IN_DONT_FOLLOW = 0x2000000 544 IFA_F_PERMANENT = 0x80
545 IN_EXCL_UNLINK = 0x4000000 545 IFA_F_SECONDARY = 0x1
546 IN_IGNORED = 0x8000 546 IFA_F_STABLE_PRIVACY = 0x800
547 IN_ISDIR = 0x40000000 547 IFA_F_TEMPORARY = 0x1
548 IN_LOOPBACKNET = 0x7f 548 IFA_F_TENTATIVE = 0x40
549 IN_MASK_ADD = 0x20000000 549 IFA_MAX = 0x8
550 IN_MODIFY = 0x2 550 IFF_ALLMULTI = 0x200
551 IN_MOVE = 0xc0 551 IFF_ATTACH_QUEUE = 0x200
552 IN_MOVED_FROM = 0x40 552 IFF_AUTOMEDIA = 0x4000
553 IN_MOVED_TO = 0x80 553 IFF_BROADCAST = 0x2
554 IN_MOVE_SELF = 0x800 554 IFF_DEBUG = 0x4
555 IN_NONBLOCK = 0x800 555 IFF_DETACH_QUEUE = 0x400
556 IN_ONESHOT = 0x80000000 556 IFF_DORMANT = 0x20000
557 IN_ONLYDIR = 0x1000000 557 IFF_DYNAMIC = 0x8000
558 IN_OPEN = 0x20 558 IFF_ECHO = 0x40000
559 IN_Q_OVERFLOW = 0x4000 559 IFF_LOOPBACK = 0x8
560 IN_UNMOUNT = 0x2000 560 IFF_LOWER_UP = 0x10000
561 IPPROTO_AH = 0x33 561 IFF_MASTER = 0x400
562 IPPROTO_BEETPH = 0x5e 562 IFF_MULTICAST = 0x1000
563 IPPROTO_COMP = 0x6c 563 IFF_MULTI_QUEUE = 0x100
564 IPPROTO_DCCP = 0x21 564 IFF_NOARP = 0x80
565 IPPROTO_DSTOPTS = 0x3c 565 IFF_NOFILTER = 0x1000
566 IPPROTO_EGP = 0x8 566 IFF_NOTRAILERS = 0x20
567 IPPROTO_ENCAP = 0x62 567 IFF_NO_PI = 0x1000
568 IPPROTO_ESP = 0x32 568 IFF_ONE_QUEUE = 0x2000
569 IPPROTO_FRAGMENT = 0x2c 569 IFF_PERSIST = 0x800
570 IPPROTO_GRE = 0x2f 570 IFF_POINTOPOINT = 0x10
571 IPPROTO_HOPOPTS = 0x0 571 IFF_PORTSEL = 0x2000
572 IPPROTO_ICMP = 0x1 572 IFF_PROMISC = 0x100
573 IPPROTO_ICMPV6 = 0x3a 573 IFF_RUNNING = 0x40
574 IPPROTO_IDP = 0x16 574 IFF_SLAVE = 0x800
575 IPPROTO_IGMP = 0x2 575 IFF_TAP = 0x2
576 IPPROTO_IP = 0x0 576 IFF_TUN = 0x1
577 IPPROTO_IPIP = 0x4 577 IFF_TUN_EXCL = 0x8000
578 IPPROTO_IPV6 = 0x29 578 IFF_UP = 0x1
579 IPPROTO_MH = 0x87 579 IFF_VNET_HDR = 0x4000
580 IPPROTO_MPLS = 0x89 580 IFF_VOLATILE = 0x70c5a
581 IPPROTO_MTP = 0x5c 581 IFNAMSIZ = 0x10
582 IPPROTO_NONE = 0x3b 582 IGNBRK = 0x1
583 IPPROTO_PIM = 0x67 583 IGNCR = 0x80
584 IPPROTO_PUP = 0xc 584 IGNPAR = 0x4
585 IPPROTO_RAW = 0xff 585 IMAXBEL = 0x2000
586 IPPROTO_ROUTING = 0x2b 586 INLCR = 0x40
587 IPPROTO_RSVP = 0x2e 587 INPCK = 0x10
588 IPPROTO_SCTP = 0x84 588 IN_ACCESS = 0x1
589 IPPROTO_TCP = 0x6 589 IN_ALL_EVENTS = 0xfff
590 IPPROTO_TP = 0x1d 590 IN_ATTRIB = 0x4
591 IPPROTO_UDP = 0x11 591 IN_CLASSA_HOST = 0xffffff
592 IPPROTO_UDPLITE = 0x88 592 IN_CLASSA_MAX = 0x80
593 IPV6_2292DSTOPTS = 0x4 593 IN_CLASSA_NET = 0xff000000
594 IPV6_2292HOPLIMIT = 0x8 594 IN_CLASSA_NSHIFT = 0x18
595 IPV6_2292HOPOPTS = 0x3 595 IN_CLASSB_HOST = 0xffff
596 IPV6_2292PKTINFO = 0x2 596 IN_CLASSB_MAX = 0x10000
597 IPV6_2292PKTOPTIONS = 0x6 597 IN_CLASSB_NET = 0xffff0000
598 IPV6_2292RTHDR = 0x5 598 IN_CLASSB_NSHIFT = 0x10
599 IPV6_ADDRFORM = 0x1 599 IN_CLASSC_HOST = 0xff
600 IPV6_ADD_MEMBERSHIP = 0x14 600 IN_CLASSC_NET = 0xffffff00
601 IPV6_AUTHHDR = 0xa 601 IN_CLASSC_NSHIFT = 0x8
602 IPV6_CHECKSUM = 0x7 602 IN_CLOEXEC = 0x80000
603 IPV6_DONTFRAG = 0x3e 603 IN_CLOSE = 0x18
604 IPV6_DROP_MEMBERSHIP = 0x15 604 IN_CLOSE_NOWRITE = 0x10
605 IPV6_DSTOPTS = 0x3b 605 IN_CLOSE_WRITE = 0x8
606 IPV6_HOPLIMIT = 0x34 606 IN_CREATE = 0x100
607 IPV6_HOPOPTS = 0x36 607 IN_DELETE = 0x200
608 IPV6_IPSEC_POLICY = 0x22 608 IN_DELETE_SELF = 0x400
609 IPV6_JOIN_ANYCAST = 0x1b 609 IN_DONT_FOLLOW = 0x2000000
610 IPV6_JOIN_GROUP = 0x14 610 IN_EXCL_UNLINK = 0x4000000
611 IPV6_LEAVE_ANYCAST = 0x1c 611 IN_IGNORED = 0x8000
612 IPV6_LEAVE_GROUP = 0x15 612 IN_ISDIR = 0x40000000
613 IPV6_MTU = 0x18 613 IN_LOOPBACKNET = 0x7f
614 IPV6_MTU_DISCOVER = 0x17 614 IN_MASK_ADD = 0x20000000
615 IPV6_MULTICAST_HOPS = 0x12 615 IN_MODIFY = 0x2
616 IPV6_MULTICAST_IF = 0x11 616 IN_MOVE = 0xc0
617 IPV6_MULTICAST_LOOP = 0x13 617 IN_MOVED_FROM = 0x40
618 IPV6_NEXTHOP = 0x9 618 IN_MOVED_TO = 0x80
619 IPV6_PATHMTU = 0x3d 619 IN_MOVE_SELF = 0x800
620 IPV6_PKTINFO = 0x32 620 IN_NONBLOCK = 0x800
621 IPV6_PMTUDISC_DO = 0x2 621 IN_ONESHOT = 0x80000000
622 IPV6_PMTUDISC_DONT = 0x0 622 IN_ONLYDIR = 0x1000000
623 IPV6_PMTUDISC_INTERFACE = 0x4 623 IN_OPEN = 0x20
624 IPV6_PMTUDISC_OMIT = 0x5 624 IN_Q_OVERFLOW = 0x4000
625 IPV6_PMTUDISC_PROBE = 0x3 625 IN_UNMOUNT = 0x2000
626 IPV6_PMTUDISC_WANT = 0x1 626 IPPROTO_AH = 0x33
627 IPV6_RECVDSTOPTS = 0x3a 627 IPPROTO_BEETPH = 0x5e
628 IPV6_RECVERR = 0x19 628 IPPROTO_COMP = 0x6c
629 IPV6_RECVHOPLIMIT = 0x33 629 IPPROTO_DCCP = 0x21
630 IPV6_RECVHOPOPTS = 0x35 630 IPPROTO_DSTOPTS = 0x3c
631 IPV6_RECVPATHMTU = 0x3c 631 IPPROTO_EGP = 0x8
632 IPV6_RECVPKTINFO = 0x31 632 IPPROTO_ENCAP = 0x62
633 IPV6_RECVRTHDR = 0x38 633 IPPROTO_ESP = 0x32
634 IPV6_RECVTCLASS = 0x42 634 IPPROTO_FRAGMENT = 0x2c
635 IPV6_ROUTER_ALERT = 0x16 635 IPPROTO_GRE = 0x2f
636 IPV6_RTHDR = 0x39 636 IPPROTO_HOPOPTS = 0x0
637 IPV6_RTHDRDSTOPTS = 0x37 637 IPPROTO_ICMP = 0x1
638 IPV6_RTHDR_LOOSE = 0x0 638 IPPROTO_ICMPV6 = 0x3a
639 IPV6_RTHDR_STRICT = 0x1 639 IPPROTO_IDP = 0x16
640 IPV6_RTHDR_TYPE_0 = 0x0 640 IPPROTO_IGMP = 0x2
641 IPV6_RXDSTOPTS = 0x3b 641 IPPROTO_IP = 0x0
642 IPV6_RXHOPOPTS = 0x36 642 IPPROTO_IPIP = 0x4
643 IPV6_TCLASS = 0x43 643 IPPROTO_IPV6 = 0x29
644 IPV6_UNICAST_HOPS = 0x10 644 IPPROTO_MH = 0x87
645 IPV6_V6ONLY = 0x1a 645 IPPROTO_MPLS = 0x89
646 IPV6_XFRM_POLICY = 0x23 646 IPPROTO_MTP = 0x5c
647 IP_ADD_MEMBERSHIP = 0x23 647 IPPROTO_NONE = 0x3b
648 IP_ADD_SOURCE_MEMBERSHIP = 0x27 648 IPPROTO_PIM = 0x67
649 IP_BIND_ADDRESS_NO_PORT = 0x18 649 IPPROTO_PUP = 0xc
650 IP_BLOCK_SOURCE = 0x26 650 IPPROTO_RAW = 0xff
651 IP_CHECKSUM = 0x17 651 IPPROTO_ROUTING = 0x2b
652 IP_DEFAULT_MULTICAST_LOOP = 0x1 652 IPPROTO_RSVP = 0x2e
653 IP_DEFAULT_MULTICAST_TTL = 0x1 653 IPPROTO_SCTP = 0x84
654 IP_DF = 0x4000 654 IPPROTO_TCP = 0x6
655 IP_DROP_MEMBERSHIP = 0x24 655 IPPROTO_TP = 0x1d
656 IP_DROP_SOURCE_MEMBERSHIP = 0x28 656 IPPROTO_UDP = 0x11
657 IP_FREEBIND = 0xf 657 IPPROTO_UDPLITE = 0x88
658 IP_HDRINCL = 0x3 658 IPV6_2292DSTOPTS = 0x4
659 IP_IPSEC_POLICY = 0x10 659 IPV6_2292HOPLIMIT = 0x8
660 IP_MAXPACKET = 0xffff 660 IPV6_2292HOPOPTS = 0x3
661 IP_MAX_MEMBERSHIPS = 0x14 661 IPV6_2292PKTINFO = 0x2
662 IP_MF = 0x2000 662 IPV6_2292PKTOPTIONS = 0x6
663 IP_MINTTL = 0x15 663 IPV6_2292RTHDR = 0x5
664 IP_MSFILTER = 0x29 664 IPV6_ADDRFORM = 0x1
665 IP_MSS = 0x240 665 IPV6_ADDR_PREFERENCES = 0x48
666 IP_MTU = 0xe 666 IPV6_ADD_MEMBERSHIP = 0x14
667 IP_MTU_DISCOVER = 0xa 667 IPV6_AUTHHDR = 0xa
668 IP_MULTICAST_ALL = 0x31 668 IPV6_AUTOFLOWLABEL = 0x46
669 IP_MULTICAST_IF = 0x20 669 IPV6_CHECKSUM = 0x7
670 IP_MULTICAST_LOOP = 0x22 670 IPV6_DONTFRAG = 0x3e
671 IP_MULTICAST_TTL = 0x21 671 IPV6_DROP_MEMBERSHIP = 0x15
672 IP_NODEFRAG = 0x16 672 IPV6_DSTOPTS = 0x3b
673 IP_OFFMASK = 0x1fff 673 IPV6_HDRINCL = 0x24
674 IP_OPTIONS = 0x4 674 IPV6_HOPLIMIT = 0x34
675 IP_ORIGDSTADDR = 0x14 675 IPV6_HOPOPTS = 0x36
676 IP_PASSSEC = 0x12 676 IPV6_IPSEC_POLICY = 0x22
677 IP_PKTINFO = 0x8 677 IPV6_JOIN_ANYCAST = 0x1b
678 IP_PKTOPTIONS = 0x9 678 IPV6_JOIN_GROUP = 0x14
679 IP_PMTUDISC = 0xa 679 IPV6_LEAVE_ANYCAST = 0x1c
680 IP_PMTUDISC_DO = 0x2 680 IPV6_LEAVE_GROUP = 0x15
681 IP_PMTUDISC_DONT = 0x0 681 IPV6_MINHOPCOUNT = 0x49
682 IP_PMTUDISC_INTERFACE = 0x4 682 IPV6_MTU = 0x18
683 IP_PMTUDISC_OMIT = 0x5 683 IPV6_MTU_DISCOVER = 0x17
684 IP_PMTUDISC_PROBE = 0x3 684 IPV6_MULTICAST_HOPS = 0x12
685 IP_PMTUDISC_WANT = 0x1 685 IPV6_MULTICAST_IF = 0x11
686 IP_RECVERR = 0xb 686 IPV6_MULTICAST_LOOP = 0x13
687 IP_RECVOPTS = 0x6 687 IPV6_NEXTHOP = 0x9
688 IP_RECVORIGDSTADDR = 0x14 688 IPV6_ORIGDSTADDR = 0x4a
689 IP_RECVRETOPTS = 0x7 689 IPV6_PATHMTU = 0x3d
690 IP_RECVTOS = 0xd 690 IPV6_PKTINFO = 0x32
691 IP_RECVTTL = 0xc 691 IPV6_PMTUDISC_DO = 0x2
692 IP_RETOPTS = 0x7 692 IPV6_PMTUDISC_DONT = 0x0
693 IP_RF = 0x8000 693 IPV6_PMTUDISC_INTERFACE = 0x4
694 IP_ROUTER_ALERT = 0x5 694 IPV6_PMTUDISC_OMIT = 0x5
695 IP_TOS = 0x1 695 IPV6_PMTUDISC_PROBE = 0x3
696 IP_TRANSPARENT = 0x13 696 IPV6_PMTUDISC_WANT = 0x1
697 IP_TTL = 0x2 697 IPV6_RECVDSTOPTS = 0x3a
698 IP_UNBLOCK_SOURCE = 0x25 698 IPV6_RECVERR = 0x19
699 IP_UNICAST_IF = 0x32 699 IPV6_RECVFRAGSIZE = 0x4d
700 IP_XFRM_POLICY = 0x11 700 IPV6_RECVHOPLIMIT = 0x33
701 ISIG = 0x1 701 IPV6_RECVHOPOPTS = 0x35
702 ISTRIP = 0x20 702 IPV6_RECVORIGDSTADDR = 0x4a
703 IUCLC = 0x200 703 IPV6_RECVPATHMTU = 0x3c
704 IUTF8 = 0x4000 704 IPV6_RECVPKTINFO = 0x31
705 IXANY = 0x800 705 IPV6_RECVRTHDR = 0x38
706 IXOFF = 0x1000 706 IPV6_RECVTCLASS = 0x42
707 IXON = 0x400 707 IPV6_ROUTER_ALERT = 0x16
708 LINUX_REBOOT_CMD_CAD_OFF = 0x0 708 IPV6_RTHDR = 0x39
709 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef 709 IPV6_RTHDRDSTOPTS = 0x37
710 LINUX_REBOOT_CMD_HALT = 0xcdef0123 710 IPV6_RTHDR_LOOSE = 0x0
711 LINUX_REBOOT_CMD_KEXEC = 0x45584543 711 IPV6_RTHDR_STRICT = 0x1
712 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc 712 IPV6_RTHDR_TYPE_0 = 0x0
713 LINUX_REBOOT_CMD_RESTART = 0x1234567 713 IPV6_RXDSTOPTS = 0x3b
714 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 714 IPV6_RXHOPOPTS = 0x36
715 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 715 IPV6_TCLASS = 0x43
716 LINUX_REBOOT_MAGIC1 = 0xfee1dead 716 IPV6_TRANSPARENT = 0x4b
717 LINUX_REBOOT_MAGIC2 = 0x28121969 717 IPV6_UNICAST_HOPS = 0x10
718 LOCK_EX = 0x2 718 IPV6_UNICAST_IF = 0x4c
719 LOCK_NB = 0x4 719 IPV6_V6ONLY = 0x1a
720 LOCK_SH = 0x1 720 IPV6_XFRM_POLICY = 0x23
721 LOCK_UN = 0x8 721 IP_ADD_MEMBERSHIP = 0x23
722 MADV_DODUMP = 0x11 722 IP_ADD_SOURCE_MEMBERSHIP = 0x27
723 MADV_DOFORK = 0xb 723 IP_BIND_ADDRESS_NO_PORT = 0x18
724 MADV_DONTDUMP = 0x10 724 IP_BLOCK_SOURCE = 0x26
725 MADV_DONTFORK = 0xa 725 IP_CHECKSUM = 0x17
726 MADV_DONTNEED = 0x4 726 IP_DEFAULT_MULTICAST_LOOP = 0x1
727 MADV_HUGEPAGE = 0xe 727 IP_DEFAULT_MULTICAST_TTL = 0x1
728 MADV_HWPOISON = 0x64 728 IP_DF = 0x4000
729 MADV_MERGEABLE = 0xc 729 IP_DROP_MEMBERSHIP = 0x24
730 MADV_NOHUGEPAGE = 0xf 730 IP_DROP_SOURCE_MEMBERSHIP = 0x28
731 MADV_NORMAL = 0x0 731 IP_FREEBIND = 0xf
732 MADV_RANDOM = 0x1 732 IP_HDRINCL = 0x3
733 MADV_REMOVE = 0x9 733 IP_IPSEC_POLICY = 0x10
734 MADV_SEQUENTIAL = 0x2 734 IP_MAXPACKET = 0xffff
735 MADV_UNMERGEABLE = 0xd 735 IP_MAX_MEMBERSHIPS = 0x14
736 MADV_WILLNEED = 0x3 736 IP_MF = 0x2000
737 MAP_ANON = 0x20 737 IP_MINTTL = 0x15
738 MAP_ANONYMOUS = 0x20 738 IP_MSFILTER = 0x29
739 MAP_DENYWRITE = 0x800 739 IP_MSS = 0x240
740 MAP_EXECUTABLE = 0x1000 740 IP_MTU = 0xe
741 MAP_FILE = 0x0 741 IP_MTU_DISCOVER = 0xa
742 MAP_FIXED = 0x10 742 IP_MULTICAST_ALL = 0x31
743 MAP_GROWSDOWN = 0x100 743 IP_MULTICAST_IF = 0x20
744 MAP_HUGETLB = 0x40000 744 IP_MULTICAST_LOOP = 0x22
745 MAP_HUGE_MASK = 0x3f 745 IP_MULTICAST_TTL = 0x21
746 MAP_HUGE_SHIFT = 0x1a 746 IP_NODEFRAG = 0x16
747 MAP_LOCKED = 0x2000 747 IP_OFFMASK = 0x1fff
748 MAP_NONBLOCK = 0x10000 748 IP_OPTIONS = 0x4
749 MAP_NORESERVE = 0x4000 749 IP_ORIGDSTADDR = 0x14
750 MAP_POPULATE = 0x8000 750 IP_PASSSEC = 0x12
751 MAP_PRIVATE = 0x2 751 IP_PKTINFO = 0x8
752 MAP_SHARED = 0x1 752 IP_PKTOPTIONS = 0x9
753 MAP_STACK = 0x20000 753 IP_PMTUDISC = 0xa
754 MAP_TYPE = 0xf 754 IP_PMTUDISC_DO = 0x2
755 MCL_CURRENT = 0x1 755 IP_PMTUDISC_DONT = 0x0
756 MCL_FUTURE = 0x2 756 IP_PMTUDISC_INTERFACE = 0x4
757 MCL_ONFAULT = 0x4 757 IP_PMTUDISC_OMIT = 0x5
758 MNT_DETACH = 0x2 758 IP_PMTUDISC_PROBE = 0x3
759 MNT_EXPIRE = 0x4 759 IP_PMTUDISC_WANT = 0x1
760 MNT_FORCE = 0x1 760 IP_RECVERR = 0xb
761 MSG_CMSG_CLOEXEC = 0x40000000 761 IP_RECVFRAGSIZE = 0x19
762 MSG_CONFIRM = 0x800 762 IP_RECVOPTS = 0x6
763 MSG_CTRUNC = 0x8 763 IP_RECVORIGDSTADDR = 0x14
764 MSG_DONTROUTE = 0x4 764 IP_RECVRETOPTS = 0x7
765 MSG_DONTWAIT = 0x40 765 IP_RECVTOS = 0xd
766 MSG_EOR = 0x80 766 IP_RECVTTL = 0xc
767 MSG_ERRQUEUE = 0x2000 767 IP_RETOPTS = 0x7
768 MSG_FASTOPEN = 0x20000000 768 IP_RF = 0x8000
769 MSG_FIN = 0x200 769 IP_ROUTER_ALERT = 0x5
770 MSG_MORE = 0x8000 770 IP_TOS = 0x1
771 MSG_NOSIGNAL = 0x4000 771 IP_TRANSPARENT = 0x13
772 MSG_OOB = 0x1 772 IP_TTL = 0x2
773 MSG_PEEK = 0x2 773 IP_UNBLOCK_SOURCE = 0x25
774 MSG_PROXY = 0x10 774 IP_UNICAST_IF = 0x32
775 MSG_RST = 0x1000 775 IP_XFRM_POLICY = 0x11
776 MSG_SYN = 0x400 776 ISIG = 0x1
777 MSG_TRUNC = 0x20 777 ISTRIP = 0x20
778 MSG_TRYHARD = 0x4 778 IUCLC = 0x200
779 MSG_WAITALL = 0x100 779 IUTF8 = 0x4000
780 MSG_WAITFORONE = 0x10000 780 IXANY = 0x800
781 MS_ACTIVE = 0x40000000 781 IXOFF = 0x1000
782 MS_ASYNC = 0x1 782 IXON = 0x400
783 MS_BIND = 0x1000 783 KEYCTL_ASSUME_AUTHORITY = 0x10
784 MS_DIRSYNC = 0x80 784 KEYCTL_CHOWN = 0x4
785 MS_INVALIDATE = 0x2 785 KEYCTL_CLEAR = 0x7
786 MS_I_VERSION = 0x800000 786 KEYCTL_DESCRIBE = 0x6
787 MS_KERNMOUNT = 0x400000 787 KEYCTL_DH_COMPUTE = 0x17
788 MS_LAZYTIME = 0x2000000 788 KEYCTL_GET_KEYRING_ID = 0x0
789 MS_MANDLOCK = 0x40 789 KEYCTL_GET_PERSISTENT = 0x16
790 MS_MGC_MSK = 0xffff0000 790 KEYCTL_GET_SECURITY = 0x11
791 MS_MGC_VAL = 0xc0ed0000 791 KEYCTL_INSTANTIATE = 0xc
792 MS_MOVE = 0x2000 792 KEYCTL_INSTANTIATE_IOV = 0x14
793 MS_NOATIME = 0x400 793 KEYCTL_INVALIDATE = 0x15
794 MS_NODEV = 0x4 794 KEYCTL_JOIN_SESSION_KEYRING = 0x1
795 MS_NODIRATIME = 0x800 795 KEYCTL_LINK = 0x8
796 MS_NOEXEC = 0x8 796 KEYCTL_NEGATE = 0xd
797 MS_NOSUID = 0x2 797 KEYCTL_READ = 0xb
798 MS_NOUSER = -0x80000000 798 KEYCTL_REJECT = 0x13
799 MS_POSIXACL = 0x10000 799 KEYCTL_RESTRICT_KEYRING = 0x1d
800 MS_PRIVATE = 0x40000 800 KEYCTL_REVOKE = 0x3
801 MS_RDONLY = 0x1 801 KEYCTL_SEARCH = 0xa
802 MS_REC = 0x4000 802 KEYCTL_SESSION_TO_PARENT = 0x12
803 MS_RELATIME = 0x200000 803 KEYCTL_SETPERM = 0x5
804 MS_REMOUNT = 0x20 804 KEYCTL_SET_REQKEY_KEYRING = 0xe
805 MS_RMT_MASK = 0x2800051 805 KEYCTL_SET_TIMEOUT = 0xf
806 MS_SHARED = 0x100000 806 KEYCTL_UNLINK = 0x9
807 MS_SILENT = 0x8000 807 KEYCTL_UPDATE = 0x2
808 MS_SLAVE = 0x80000 808 KEY_REQKEY_DEFL_DEFAULT = 0x0
809 MS_STRICTATIME = 0x1000000 809 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
810 MS_SYNC = 0x4 810 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
811 MS_SYNCHRONOUS = 0x10 811 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
812 MS_UNBINDABLE = 0x20000 812 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
813 NAME_MAX = 0xff 813 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
814 NETLINK_ADD_MEMBERSHIP = 0x1 814 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
815 NETLINK_AUDIT = 0x9 815 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
816 NETLINK_BROADCAST_ERROR = 0x4 816 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
817 NETLINK_CAP_ACK = 0xa 817 KEY_SPEC_GROUP_KEYRING = -0x6
818 NETLINK_CONNECTOR = 0xb 818 KEY_SPEC_PROCESS_KEYRING = -0x2
819 NETLINK_CRYPTO = 0x15 819 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
820 NETLINK_DNRTMSG = 0xe 820 KEY_SPEC_REQUESTOR_KEYRING = -0x8
821 NETLINK_DROP_MEMBERSHIP = 0x2 821 KEY_SPEC_SESSION_KEYRING = -0x3
822 NETLINK_ECRYPTFS = 0x13 822 KEY_SPEC_THREAD_KEYRING = -0x1
823 NETLINK_FIB_LOOKUP = 0xa 823 KEY_SPEC_USER_KEYRING = -0x4
824 NETLINK_FIREWALL = 0x3 824 KEY_SPEC_USER_SESSION_KEYRING = -0x5
825 NETLINK_GENERIC = 0x10 825 LINUX_REBOOT_CMD_CAD_OFF = 0x0
826 NETLINK_INET_DIAG = 0x4 826 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
827 NETLINK_IP6_FW = 0xd 827 LINUX_REBOOT_CMD_HALT = 0xcdef0123
828 NETLINK_ISCSI = 0x8 828 LINUX_REBOOT_CMD_KEXEC = 0x45584543
829 NETLINK_KOBJECT_UEVENT = 0xf 829 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
830 NETLINK_LISTEN_ALL_NSID = 0x8 830 LINUX_REBOOT_CMD_RESTART = 0x1234567
831 NETLINK_LIST_MEMBERSHIPS = 0x9 831 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
832 NETLINK_NETFILTER = 0xc 832 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
833 NETLINK_NFLOG = 0x5 833 LINUX_REBOOT_MAGIC1 = 0xfee1dead
834 NETLINK_NO_ENOBUFS = 0x5 834 LINUX_REBOOT_MAGIC2 = 0x28121969
835 NETLINK_PKTINFO = 0x3 835 LOCK_EX = 0x2
836 NETLINK_RDMA = 0x14 836 LOCK_NB = 0x4
837 NETLINK_ROUTE = 0x0 837 LOCK_SH = 0x1
838 NETLINK_RX_RING = 0x6 838 LOCK_UN = 0x8
839 NETLINK_SCSITRANSPORT = 0x12 839 MADV_DODUMP = 0x11
840 NETLINK_SELINUX = 0x7 840 MADV_DOFORK = 0xb
841 NETLINK_SOCK_DIAG = 0x4 841 MADV_DONTDUMP = 0x10
842 NETLINK_TX_RING = 0x7 842 MADV_DONTFORK = 0xa
843 NETLINK_UNUSED = 0x1 843 MADV_DONTNEED = 0x4
844 NETLINK_USERSOCK = 0x2 844 MADV_FREE = 0x8
845 NETLINK_XFRM = 0x6 845 MADV_HUGEPAGE = 0xe
846 NL0 = 0x0 846 MADV_HWPOISON = 0x64
847 NL1 = 0x100 847 MADV_MERGEABLE = 0xc
848 NLA_ALIGNTO = 0x4 848 MADV_NOHUGEPAGE = 0xf
849 NLA_F_NESTED = 0x8000 849 MADV_NORMAL = 0x0
850 NLA_F_NET_BYTEORDER = 0x4000 850 MADV_RANDOM = 0x1
851 NLA_HDRLEN = 0x4 851 MADV_REMOVE = 0x9
852 NLDLY = 0x100 852 MADV_SEQUENTIAL = 0x2
853 NLMSG_ALIGNTO = 0x4 853 MADV_UNMERGEABLE = 0xd
854 NLMSG_DONE = 0x3 854 MADV_WILLNEED = 0x3
855 NLMSG_ERROR = 0x2 855 MAP_ANON = 0x20
856 NLMSG_HDRLEN = 0x10 856 MAP_ANONYMOUS = 0x20
857 NLMSG_MIN_TYPE = 0x10 857 MAP_DENYWRITE = 0x800
858 NLMSG_NOOP = 0x1 858 MAP_EXECUTABLE = 0x1000
859 NLMSG_OVERRUN = 0x4 859 MAP_FILE = 0x0
860 NLM_F_ACK = 0x4 860 MAP_FIXED = 0x10
861 NLM_F_APPEND = 0x800 861 MAP_GROWSDOWN = 0x100
862 NLM_F_ATOMIC = 0x400 862 MAP_HUGETLB = 0x40000
863 NLM_F_CREATE = 0x400 863 MAP_HUGE_MASK = 0x3f
864 NLM_F_DUMP = 0x300 864 MAP_HUGE_SHIFT = 0x1a
865 NLM_F_DUMP_FILTERED = 0x20 865 MAP_LOCKED = 0x2000
866 NLM_F_DUMP_INTR = 0x10 866 MAP_NONBLOCK = 0x10000
867 NLM_F_ECHO = 0x8 867 MAP_NORESERVE = 0x4000
868 NLM_F_EXCL = 0x200 868 MAP_POPULATE = 0x8000
869 NLM_F_MATCH = 0x200 869 MAP_PRIVATE = 0x2
870 NLM_F_MULTI = 0x2 870 MAP_SHARED = 0x1
871 NLM_F_REPLACE = 0x100 871 MAP_STACK = 0x20000
872 NLM_F_REQUEST = 0x1 872 MAP_TYPE = 0xf
873 NLM_F_ROOT = 0x100 873 MCL_CURRENT = 0x1
874 NOFLSH = 0x80 874 MCL_FUTURE = 0x2
875 OCRNL = 0x8 875 MCL_ONFAULT = 0x4
876 OFDEL = 0x80 876 MNT_DETACH = 0x2
877 OFILL = 0x40 877 MNT_EXPIRE = 0x4
878 OLCUC = 0x2 878 MNT_FORCE = 0x1
879 ONLCR = 0x4 879 MSG_BATCH = 0x40000
880 ONLRET = 0x20 880 MSG_CMSG_CLOEXEC = 0x40000000
881 ONOCR = 0x10 881 MSG_CONFIRM = 0x800
882 OPOST = 0x1 882 MSG_CTRUNC = 0x8
883 O_ACCMODE = 0x3 883 MSG_DONTROUTE = 0x4
884 O_APPEND = 0x400 884 MSG_DONTWAIT = 0x40
885 O_ASYNC = 0x2000 885 MSG_EOR = 0x80
886 O_CLOEXEC = 0x80000 886 MSG_ERRQUEUE = 0x2000
887 O_CREAT = 0x40 887 MSG_FASTOPEN = 0x20000000
888 O_DIRECT = 0x4000 888 MSG_FIN = 0x200
889 O_DIRECTORY = 0x10000 889 MSG_MORE = 0x8000
890 O_DSYNC = 0x1000 890 MSG_NOSIGNAL = 0x4000
891 O_EXCL = 0x80 891 MSG_OOB = 0x1
892 O_FSYNC = 0x101000 892 MSG_PEEK = 0x2
893 O_LARGEFILE = 0x0 893 MSG_PROXY = 0x10
894 O_NDELAY = 0x800 894 MSG_RST = 0x1000
895 O_NOATIME = 0x40000 895 MSG_SYN = 0x400
896 O_NOCTTY = 0x100 896 MSG_TRUNC = 0x20
897 O_NOFOLLOW = 0x20000 897 MSG_TRYHARD = 0x4
898 O_NONBLOCK = 0x800 898 MSG_WAITALL = 0x100
899 O_PATH = 0x200000 899 MSG_WAITFORONE = 0x10000
900 O_RDONLY = 0x0 900 MS_ACTIVE = 0x40000000
901 O_RDWR = 0x2 901 MS_ASYNC = 0x1
902 O_RSYNC = 0x101000 902 MS_BIND = 0x1000
903 O_SYNC = 0x101000 903 MS_BORN = 0x20000000
904 O_TMPFILE = 0x410000 904 MS_DIRSYNC = 0x80
905 O_TRUNC = 0x200 905 MS_INVALIDATE = 0x2
906 O_WRONLY = 0x1 906 MS_I_VERSION = 0x800000
907 PACKET_ADD_MEMBERSHIP = 0x1 907 MS_KERNMOUNT = 0x400000
908 PACKET_AUXDATA = 0x8 908 MS_LAZYTIME = 0x2000000
909 PACKET_BROADCAST = 0x1 909 MS_MANDLOCK = 0x40
910 PACKET_COPY_THRESH = 0x7 910 MS_MGC_MSK = 0xffff0000
911 PACKET_DROP_MEMBERSHIP = 0x2 911 MS_MGC_VAL = 0xc0ed0000
912 PACKET_FANOUT = 0x12 912 MS_MOVE = 0x2000
913 PACKET_FANOUT_CBPF = 0x6 913 MS_NOATIME = 0x400
914 PACKET_FANOUT_CPU = 0x2 914 MS_NODEV = 0x4
915 PACKET_FANOUT_DATA = 0x16 915 MS_NODIRATIME = 0x800
916 PACKET_FANOUT_EBPF = 0x7 916 MS_NOEXEC = 0x8
917 PACKET_FANOUT_FLAG_DEFRAG = 0x8000 917 MS_NOREMOTELOCK = 0x8000000
918 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 918 MS_NOSEC = 0x10000000
919 PACKET_FANOUT_HASH = 0x0 919 MS_NOSUID = 0x2
920 PACKET_FANOUT_LB = 0x1 920 MS_NOUSER = -0x80000000
921 PACKET_FANOUT_QM = 0x5 921 MS_POSIXACL = 0x10000
922 PACKET_FANOUT_RND = 0x4 922 MS_PRIVATE = 0x40000
923 PACKET_FANOUT_ROLLOVER = 0x3 923 MS_RDONLY = 0x1
924 PACKET_FASTROUTE = 0x6 924 MS_REC = 0x4000
925 PACKET_HDRLEN = 0xb 925 MS_RELATIME = 0x200000
926 PACKET_HOST = 0x0 926 MS_REMOUNT = 0x20
927 PACKET_KERNEL = 0x7 927 MS_RMT_MASK = 0x2800051
928 PACKET_LOOPBACK = 0x5 928 MS_SHARED = 0x100000
929 PACKET_LOSS = 0xe 929 MS_SILENT = 0x8000
930 PACKET_MR_ALLMULTI = 0x2 930 MS_SLAVE = 0x80000
931 PACKET_MR_MULTICAST = 0x0 931 MS_STRICTATIME = 0x1000000
932 PACKET_MR_PROMISC = 0x1 932 MS_SUBMOUNT = 0x4000000
933 PACKET_MR_UNICAST = 0x3 933 MS_SYNC = 0x4
934 PACKET_MULTICAST = 0x2 934 MS_SYNCHRONOUS = 0x10
935 PACKET_ORIGDEV = 0x9 935 MS_UNBINDABLE = 0x20000
936 PACKET_OTHERHOST = 0x3 936 MS_VERBOSE = 0x8000
937 PACKET_OUTGOING = 0x4 937 NAME_MAX = 0xff
938 PACKET_QDISC_BYPASS = 0x14 938 NETLINK_ADD_MEMBERSHIP = 0x1
939 PACKET_RECV_OUTPUT = 0x3 939 NETLINK_AUDIT = 0x9
940 PACKET_RESERVE = 0xc 940 NETLINK_BROADCAST_ERROR = 0x4
941 PACKET_ROLLOVER_STATS = 0x15 941 NETLINK_CAP_ACK = 0xa
942 PACKET_RX_RING = 0x5 942 NETLINK_CONNECTOR = 0xb
943 PACKET_STATISTICS = 0x6 943 NETLINK_CRYPTO = 0x15
944 PACKET_TIMESTAMP = 0x11 944 NETLINK_DNRTMSG = 0xe
945 PACKET_TX_HAS_OFF = 0x13 945 NETLINK_DROP_MEMBERSHIP = 0x2
946 PACKET_TX_RING = 0xd 946 NETLINK_ECRYPTFS = 0x13
947 PACKET_TX_TIMESTAMP = 0x10 947 NETLINK_EXT_ACK = 0xb
948 PACKET_USER = 0x6 948 NETLINK_FIB_LOOKUP = 0xa
949 PACKET_VERSION = 0xa 949 NETLINK_FIREWALL = 0x3
950 PACKET_VNET_HDR = 0xf 950 NETLINK_GENERIC = 0x10
951 PARENB = 0x100 951 NETLINK_INET_DIAG = 0x4
952 PARITY_CRC16_PR0 = 0x2 952 NETLINK_IP6_FW = 0xd
953 PARITY_CRC16_PR0_CCITT = 0x4 953 NETLINK_ISCSI = 0x8
954 PARITY_CRC16_PR1 = 0x3 954 NETLINK_KOBJECT_UEVENT = 0xf
955 PARITY_CRC16_PR1_CCITT = 0x5 955 NETLINK_LISTEN_ALL_NSID = 0x8
956 PARITY_CRC32_PR0_CCITT = 0x6 956 NETLINK_LIST_MEMBERSHIPS = 0x9
957 PARITY_CRC32_PR1_CCITT = 0x7 957 NETLINK_NETFILTER = 0xc
958 PARITY_DEFAULT = 0x0 958 NETLINK_NFLOG = 0x5
959 PARITY_NONE = 0x1 959 NETLINK_NO_ENOBUFS = 0x5
960 PARMRK = 0x8 960 NETLINK_PKTINFO = 0x3
961 PARODD = 0x200 961 NETLINK_RDMA = 0x14
962 PENDIN = 0x4000 962 NETLINK_ROUTE = 0x0
963 PRIO_PGRP = 0x1 963 NETLINK_RX_RING = 0x6
964 PRIO_PROCESS = 0x0 964 NETLINK_SCSITRANSPORT = 0x12
965 PRIO_USER = 0x2 965 NETLINK_SELINUX = 0x7
966 PROT_EXEC = 0x4 966 NETLINK_SMC = 0x16
967 PROT_GROWSDOWN = 0x1000000 967 NETLINK_SOCK_DIAG = 0x4
968 PROT_GROWSUP = 0x2000000 968 NETLINK_TX_RING = 0x7
969 PROT_NONE = 0x0 969 NETLINK_UNUSED = 0x1
970 PROT_READ = 0x1 970 NETLINK_USERSOCK = 0x2
971 PROT_WRITE = 0x2 971 NETLINK_XFRM = 0x6
972 PR_CAPBSET_DROP = 0x18 972 NL0 = 0x0
973 PR_CAPBSET_READ = 0x17 973 NL1 = 0x100
974 PR_CAP_AMBIENT = 0x2f 974 NLA_ALIGNTO = 0x4
975 PR_CAP_AMBIENT_CLEAR_ALL = 0x4 975 NLA_F_NESTED = 0x8000
976 PR_CAP_AMBIENT_IS_SET = 0x1 976 NLA_F_NET_BYTEORDER = 0x4000
977 PR_CAP_AMBIENT_LOWER = 0x3 977 NLA_HDRLEN = 0x4
978 PR_CAP_AMBIENT_RAISE = 0x2 978 NLDLY = 0x100
979 PR_ENDIAN_BIG = 0x0 979 NLMSG_ALIGNTO = 0x4
980 PR_ENDIAN_LITTLE = 0x1 980 NLMSG_DONE = 0x3
981 PR_ENDIAN_PPC_LITTLE = 0x2 981 NLMSG_ERROR = 0x2
982 PR_FPEMU_NOPRINT = 0x1 982 NLMSG_HDRLEN = 0x10
983 PR_FPEMU_SIGFPE = 0x2 983 NLMSG_MIN_TYPE = 0x10
984 PR_FP_EXC_ASYNC = 0x2 984 NLMSG_NOOP = 0x1
985 PR_FP_EXC_DISABLED = 0x0 985 NLMSG_OVERRUN = 0x4
986 PR_FP_EXC_DIV = 0x10000 986 NLM_F_ACK = 0x4
987 PR_FP_EXC_INV = 0x100000 987 NLM_F_ACK_TLVS = 0x200
988 PR_FP_EXC_NONRECOV = 0x1 988 NLM_F_APPEND = 0x800
989 PR_FP_EXC_OVF = 0x20000 989 NLM_F_ATOMIC = 0x400
990 PR_FP_EXC_PRECISE = 0x3 990 NLM_F_CAPPED = 0x100
991 PR_FP_EXC_RES = 0x80000 991 NLM_F_CREATE = 0x400
992 PR_FP_EXC_SW_ENABLE = 0x80 992 NLM_F_DUMP = 0x300
993 PR_FP_EXC_UND = 0x40000 993 NLM_F_DUMP_FILTERED = 0x20
994 PR_FP_MODE_FR = 0x1 994 NLM_F_DUMP_INTR = 0x10
995 PR_FP_MODE_FRE = 0x2 995 NLM_F_ECHO = 0x8
996 PR_GET_CHILD_SUBREAPER = 0x25 996 NLM_F_EXCL = 0x200
997 PR_GET_DUMPABLE = 0x3 997 NLM_F_MATCH = 0x200
998 PR_GET_ENDIAN = 0x13 998 NLM_F_MULTI = 0x2
999 PR_GET_FPEMU = 0x9 999 NLM_F_REPLACE = 0x100
1000 PR_GET_FPEXC = 0xb 1000 NLM_F_REQUEST = 0x1
1001 PR_GET_FP_MODE = 0x2e 1001 NLM_F_ROOT = 0x100
1002 PR_GET_KEEPCAPS = 0x7 1002 NOFLSH = 0x80
1003 PR_GET_NAME = 0x10 1003 OCRNL = 0x8
1004 PR_GET_NO_NEW_PRIVS = 0x27 1004 OFDEL = 0x80
1005 PR_GET_PDEATHSIG = 0x2 1005 OFILL = 0x40
1006 PR_GET_SECCOMP = 0x15 1006 OLCUC = 0x2
1007 PR_GET_SECUREBITS = 0x1b 1007 ONLCR = 0x4
1008 PR_GET_THP_DISABLE = 0x2a 1008 ONLRET = 0x20
1009 PR_GET_TID_ADDRESS = 0x28 1009 ONOCR = 0x10
1010 PR_GET_TIMERSLACK = 0x1e 1010 OPOST = 0x1
1011 PR_GET_TIMING = 0xd 1011 O_ACCMODE = 0x3
1012 PR_GET_TSC = 0x19 1012 O_APPEND = 0x400
1013 PR_GET_UNALIGN = 0x5 1013 O_ASYNC = 0x2000
1014 PR_MCE_KILL = 0x21 1014 O_CLOEXEC = 0x80000
1015 PR_MCE_KILL_CLEAR = 0x0 1015 O_CREAT = 0x40
1016 PR_MCE_KILL_DEFAULT = 0x2 1016 O_DIRECT = 0x4000
1017 PR_MCE_KILL_EARLY = 0x1 1017 O_DIRECTORY = 0x10000
1018 PR_MCE_KILL_GET = 0x22 1018 O_DSYNC = 0x1000
1019 PR_MCE_KILL_LATE = 0x0 1019 O_EXCL = 0x80
1020 PR_MCE_KILL_SET = 0x1 1020 O_FSYNC = 0x101000
1021 PR_MPX_DISABLE_MANAGEMENT = 0x2c 1021 O_LARGEFILE = 0x0
1022 PR_MPX_ENABLE_MANAGEMENT = 0x2b 1022 O_NDELAY = 0x800
1023 PR_SET_CHILD_SUBREAPER = 0x24 1023 O_NOATIME = 0x40000
1024 PR_SET_DUMPABLE = 0x4 1024 O_NOCTTY = 0x100
1025 PR_SET_ENDIAN = 0x14 1025 O_NOFOLLOW = 0x20000
1026 PR_SET_FPEMU = 0xa 1026 O_NONBLOCK = 0x800
1027 PR_SET_FPEXC = 0xc 1027 O_PATH = 0x200000
1028 PR_SET_FP_MODE = 0x2d 1028 O_RDONLY = 0x0
1029 PR_SET_KEEPCAPS = 0x8 1029 O_RDWR = 0x2
1030 PR_SET_MM = 0x23 1030 O_RSYNC = 0x101000
1031 PR_SET_MM_ARG_END = 0x9 1031 O_SYNC = 0x101000
1032 PR_SET_MM_ARG_START = 0x8 1032 O_TMPFILE = 0x410000
1033 PR_SET_MM_AUXV = 0xc 1033 O_TRUNC = 0x200
1034 PR_SET_MM_BRK = 0x7 1034 O_WRONLY = 0x1
1035 PR_SET_MM_END_CODE = 0x2 1035 PACKET_ADD_MEMBERSHIP = 0x1
1036 PR_SET_MM_END_DATA = 0x4 1036 PACKET_AUXDATA = 0x8
1037 PR_SET_MM_ENV_END = 0xb 1037 PACKET_BROADCAST = 0x1
1038 PR_SET_MM_ENV_START = 0xa 1038 PACKET_COPY_THRESH = 0x7
1039 PR_SET_MM_EXE_FILE = 0xd 1039 PACKET_DROP_MEMBERSHIP = 0x2
1040 PR_SET_MM_MAP = 0xe 1040 PACKET_FANOUT = 0x12
1041 PR_SET_MM_MAP_SIZE = 0xf 1041 PACKET_FANOUT_CBPF = 0x6
1042 PR_SET_MM_START_BRK = 0x6 1042 PACKET_FANOUT_CPU = 0x2
1043 PR_SET_MM_START_CODE = 0x1 1043 PACKET_FANOUT_DATA = 0x16
1044 PR_SET_MM_START_DATA = 0x3 1044 PACKET_FANOUT_EBPF = 0x7
1045 PR_SET_MM_START_STACK = 0x5 1045 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1046 PR_SET_NAME = 0xf 1046 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1047 PR_SET_NO_NEW_PRIVS = 0x26 1047 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1048 PR_SET_PDEATHSIG = 0x1 1048 PACKET_FANOUT_HASH = 0x0
1049 PR_SET_PTRACER = 0x59616d61 1049 PACKET_FANOUT_LB = 0x1
1050 PR_SET_PTRACER_ANY = -0x1 1050 PACKET_FANOUT_QM = 0x5
1051 PR_SET_SECCOMP = 0x16 1051 PACKET_FANOUT_RND = 0x4
1052 PR_SET_SECUREBITS = 0x1c 1052 PACKET_FANOUT_ROLLOVER = 0x3
1053 PR_SET_THP_DISABLE = 0x29 1053 PACKET_FASTROUTE = 0x6
1054 PR_SET_TIMERSLACK = 0x1d 1054 PACKET_HDRLEN = 0xb
1055 PR_SET_TIMING = 0xe 1055 PACKET_HOST = 0x0
1056 PR_SET_TSC = 0x1a 1056 PACKET_KERNEL = 0x7
1057 PR_SET_UNALIGN = 0x6 1057 PACKET_LOOPBACK = 0x5
1058 PR_TASK_PERF_EVENTS_DISABLE = 0x1f 1058 PACKET_LOSS = 0xe
1059 PR_TASK_PERF_EVENTS_ENABLE = 0x20 1059 PACKET_MR_ALLMULTI = 0x2
1060 PR_TIMING_STATISTICAL = 0x0 1060 PACKET_MR_MULTICAST = 0x0
1061 PR_TIMING_TIMESTAMP = 0x1 1061 PACKET_MR_PROMISC = 0x1
1062 PR_TSC_ENABLE = 0x1 1062 PACKET_MR_UNICAST = 0x3
1063 PR_TSC_SIGSEGV = 0x2 1063 PACKET_MULTICAST = 0x2
1064 PR_UNALIGN_NOPRINT = 0x1 1064 PACKET_ORIGDEV = 0x9
1065 PR_UNALIGN_SIGBUS = 0x2 1065 PACKET_OTHERHOST = 0x3
1066 PTRACE_ATTACH = 0x10 1066 PACKET_OUTGOING = 0x4
1067 PTRACE_CONT = 0x7 1067 PACKET_QDISC_BYPASS = 0x14
1068 PTRACE_DETACH = 0x11 1068 PACKET_RECV_OUTPUT = 0x3
1069 PTRACE_DISABLE_TE = 0x5010 1069 PACKET_RESERVE = 0xc
1070 PTRACE_ENABLE_TE = 0x5009 1070 PACKET_ROLLOVER_STATS = 0x15
1071 PTRACE_EVENT_CLONE = 0x3 1071 PACKET_RX_RING = 0x5
1072 PTRACE_EVENT_EXEC = 0x4 1072 PACKET_STATISTICS = 0x6
1073 PTRACE_EVENT_EXIT = 0x6 1073 PACKET_TIMESTAMP = 0x11
1074 PTRACE_EVENT_FORK = 0x1 1074 PACKET_TX_HAS_OFF = 0x13
1075 PTRACE_EVENT_SECCOMP = 0x7 1075 PACKET_TX_RING = 0xd
1076 PTRACE_EVENT_STOP = 0x80 1076 PACKET_TX_TIMESTAMP = 0x10
1077 PTRACE_EVENT_VFORK = 0x2 1077 PACKET_USER = 0x6
1078 PTRACE_EVENT_VFORK_DONE = 0x5 1078 PACKET_VERSION = 0xa
1079 PTRACE_GETEVENTMSG = 0x4201 1079 PACKET_VNET_HDR = 0xf
1080 PTRACE_GETREGS = 0xc 1080 PARENB = 0x100
1081 PTRACE_GETREGSET = 0x4204 1081 PARITY_CRC16_PR0 = 0x2
1082 PTRACE_GETSIGINFO = 0x4202 1082 PARITY_CRC16_PR0_CCITT = 0x4
1083 PTRACE_GETSIGMASK = 0x420a 1083 PARITY_CRC16_PR1 = 0x3
1084 PTRACE_GET_LAST_BREAK = 0x5006 1084 PARITY_CRC16_PR1_CCITT = 0x5
1085 PTRACE_INTERRUPT = 0x4207 1085 PARITY_CRC32_PR0_CCITT = 0x6
1086 PTRACE_KILL = 0x8 1086 PARITY_CRC32_PR1_CCITT = 0x7
1087 PTRACE_LISTEN = 0x4208 1087 PARITY_DEFAULT = 0x0
1088 PTRACE_OLDSETOPTIONS = 0x15 1088 PARITY_NONE = 0x1
1089 PTRACE_O_EXITKILL = 0x100000 1089 PARMRK = 0x8
1090 PTRACE_O_MASK = 0x3000ff 1090 PARODD = 0x200
1091 PTRACE_O_SUSPEND_SECCOMP = 0x200000 1091 PENDIN = 0x4000
1092 PTRACE_O_TRACECLONE = 0x8 1092 PERF_EVENT_IOC_DISABLE = 0x2401
1093 PTRACE_O_TRACEEXEC = 0x10 1093 PERF_EVENT_IOC_ENABLE = 0x2400
1094 PTRACE_O_TRACEEXIT = 0x40 1094 PERF_EVENT_IOC_ID = 0x80082407
1095 PTRACE_O_TRACEFORK = 0x2 1095 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
1096 PTRACE_O_TRACESECCOMP = 0x80 1096 PERF_EVENT_IOC_PERIOD = 0x40082404
1097 PTRACE_O_TRACESYSGOOD = 0x1 1097 PERF_EVENT_IOC_REFRESH = 0x2402
1098 PTRACE_O_TRACEVFORK = 0x4 1098 PERF_EVENT_IOC_RESET = 0x2403
1099 PTRACE_O_TRACEVFORKDONE = 0x20 1099 PERF_EVENT_IOC_SET_BPF = 0x40042408
1100 PTRACE_PEEKDATA = 0x2 1100 PERF_EVENT_IOC_SET_FILTER = 0x40082406
1101 PTRACE_PEEKDATA_AREA = 0x5003 1101 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
1102 PTRACE_PEEKSIGINFO = 0x4209 1102 PRIO_PGRP = 0x1
1103 PTRACE_PEEKSIGINFO_SHARED = 0x1 1103 PRIO_PROCESS = 0x0
1104 PTRACE_PEEKTEXT = 0x1 1104 PRIO_USER = 0x2
1105 PTRACE_PEEKTEXT_AREA = 0x5002 1105 PROT_EXEC = 0x4
1106 PTRACE_PEEKUSR = 0x3 1106 PROT_GROWSDOWN = 0x1000000
1107 PTRACE_PEEKUSR_AREA = 0x5000 1107 PROT_GROWSUP = 0x2000000
1108 PTRACE_PEEK_SYSTEM_CALL = 0x5007 1108 PROT_NONE = 0x0
1109 PTRACE_POKEDATA = 0x5 1109 PROT_READ = 0x1
1110 PTRACE_POKEDATA_AREA = 0x5005 1110 PROT_WRITE = 0x2
1111 PTRACE_POKETEXT = 0x4 1111 PR_CAPBSET_DROP = 0x18
1112 PTRACE_POKETEXT_AREA = 0x5004 1112 PR_CAPBSET_READ = 0x17
1113 PTRACE_POKEUSR = 0x6 1113 PR_CAP_AMBIENT = 0x2f
1114 PTRACE_POKEUSR_AREA = 0x5001 1114 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1115 PTRACE_POKE_SYSTEM_CALL = 0x5008 1115 PR_CAP_AMBIENT_IS_SET = 0x1
1116 PTRACE_PROT = 0x15 1116 PR_CAP_AMBIENT_LOWER = 0x3
1117 PTRACE_SECCOMP_GET_FILTER = 0x420c 1117 PR_CAP_AMBIENT_RAISE = 0x2
1118 PTRACE_SEIZE = 0x4206 1118 PR_ENDIAN_BIG = 0x0
1119 PTRACE_SETOPTIONS = 0x4200 1119 PR_ENDIAN_LITTLE = 0x1
1120 PTRACE_SETREGS = 0xd 1120 PR_ENDIAN_PPC_LITTLE = 0x2
1121 PTRACE_SETREGSET = 0x4205 1121 PR_FPEMU_NOPRINT = 0x1
1122 PTRACE_SETSIGINFO = 0x4203 1122 PR_FPEMU_SIGFPE = 0x2
1123 PTRACE_SETSIGMASK = 0x420b 1123 PR_FP_EXC_ASYNC = 0x2
1124 PTRACE_SINGLEBLOCK = 0xc 1124 PR_FP_EXC_DISABLED = 0x0
1125 PTRACE_SINGLESTEP = 0x9 1125 PR_FP_EXC_DIV = 0x10000
1126 PTRACE_SYSCALL = 0x18 1126 PR_FP_EXC_INV = 0x100000
1127 PTRACE_TE_ABORT_RAND = 0x5011 1127 PR_FP_EXC_NONRECOV = 0x1
1128 PTRACE_TRACEME = 0x0 1128 PR_FP_EXC_OVF = 0x20000
1129 PT_ACR0 = 0x90 1129 PR_FP_EXC_PRECISE = 0x3
1130 PT_ACR1 = 0x94 1130 PR_FP_EXC_RES = 0x80000
1131 PT_ACR10 = 0xb8 1131 PR_FP_EXC_SW_ENABLE = 0x80
1132 PT_ACR11 = 0xbc 1132 PR_FP_EXC_UND = 0x40000
1133 PT_ACR12 = 0xc0 1133 PR_FP_MODE_FR = 0x1
1134 PT_ACR13 = 0xc4 1134 PR_FP_MODE_FRE = 0x2
1135 PT_ACR14 = 0xc8 1135 PR_GET_CHILD_SUBREAPER = 0x25
1136 PT_ACR15 = 0xcc 1136 PR_GET_DUMPABLE = 0x3
1137 PT_ACR2 = 0x98 1137 PR_GET_ENDIAN = 0x13
1138 PT_ACR3 = 0x9c 1138 PR_GET_FPEMU = 0x9
1139 PT_ACR4 = 0xa0 1139 PR_GET_FPEXC = 0xb
1140 PT_ACR5 = 0xa4 1140 PR_GET_FP_MODE = 0x2e
1141 PT_ACR6 = 0xa8 1141 PR_GET_KEEPCAPS = 0x7
1142 PT_ACR7 = 0xac 1142 PR_GET_NAME = 0x10
1143 PT_ACR8 = 0xb0 1143 PR_GET_NO_NEW_PRIVS = 0x27
1144 PT_ACR9 = 0xb4 1144 PR_GET_PDEATHSIG = 0x2
1145 PT_CR_10 = 0x168 1145 PR_GET_SECCOMP = 0x15
1146 PT_CR_11 = 0x170 1146 PR_GET_SECUREBITS = 0x1b
1147 PT_CR_9 = 0x160 1147 PR_GET_THP_DISABLE = 0x2a
1148 PT_ENDREGS = 0x1af 1148 PR_GET_TID_ADDRESS = 0x28
1149 PT_FPC = 0xd8 1149 PR_GET_TIMERSLACK = 0x1e
1150 PT_FPR0 = 0xe0 1150 PR_GET_TIMING = 0xd
1151 PT_FPR1 = 0xe8 1151 PR_GET_TSC = 0x19
1152 PT_FPR10 = 0x130 1152 PR_GET_UNALIGN = 0x5
1153 PT_FPR11 = 0x138 1153 PR_MCE_KILL = 0x21
1154 PT_FPR12 = 0x140 1154 PR_MCE_KILL_CLEAR = 0x0
1155 PT_FPR13 = 0x148 1155 PR_MCE_KILL_DEFAULT = 0x2
1156 PT_FPR14 = 0x150 1156 PR_MCE_KILL_EARLY = 0x1
1157 PT_FPR15 = 0x158 1157 PR_MCE_KILL_GET = 0x22
1158 PT_FPR2 = 0xf0 1158 PR_MCE_KILL_LATE = 0x0
1159 PT_FPR3 = 0xf8 1159 PR_MCE_KILL_SET = 0x1
1160 PT_FPR4 = 0x100 1160 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1161 PT_FPR5 = 0x108 1161 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1162 PT_FPR6 = 0x110 1162 PR_SET_CHILD_SUBREAPER = 0x24
1163 PT_FPR7 = 0x118 1163 PR_SET_DUMPABLE = 0x4
1164 PT_FPR8 = 0x120 1164 PR_SET_ENDIAN = 0x14
1165 PT_FPR9 = 0x128 1165 PR_SET_FPEMU = 0xa
1166 PT_GPR0 = 0x10 1166 PR_SET_FPEXC = 0xc
1167 PT_GPR1 = 0x18 1167 PR_SET_FP_MODE = 0x2d
1168 PT_GPR10 = 0x60 1168 PR_SET_KEEPCAPS = 0x8
1169 PT_GPR11 = 0x68 1169 PR_SET_MM = 0x23
1170 PT_GPR12 = 0x70 1170 PR_SET_MM_ARG_END = 0x9
1171 PT_GPR13 = 0x78 1171 PR_SET_MM_ARG_START = 0x8
1172 PT_GPR14 = 0x80 1172 PR_SET_MM_AUXV = 0xc
1173 PT_GPR15 = 0x88 1173 PR_SET_MM_BRK = 0x7
1174 PT_GPR2 = 0x20 1174 PR_SET_MM_END_CODE = 0x2
1175 PT_GPR3 = 0x28 1175 PR_SET_MM_END_DATA = 0x4
1176 PT_GPR4 = 0x30 1176 PR_SET_MM_ENV_END = 0xb
1177 PT_GPR5 = 0x38 1177 PR_SET_MM_ENV_START = 0xa
1178 PT_GPR6 = 0x40 1178 PR_SET_MM_EXE_FILE = 0xd
1179 PT_GPR7 = 0x48 1179 PR_SET_MM_MAP = 0xe
1180 PT_GPR8 = 0x50 1180 PR_SET_MM_MAP_SIZE = 0xf
1181 PT_GPR9 = 0x58 1181 PR_SET_MM_START_BRK = 0x6
1182 PT_IEEE_IP = 0x1a8 1182 PR_SET_MM_START_CODE = 0x1
1183 PT_LASTOFF = 0x1a8 1183 PR_SET_MM_START_DATA = 0x3
1184 PT_ORIGGPR2 = 0xd0 1184 PR_SET_MM_START_STACK = 0x5
1185 PT_PSWADDR = 0x8 1185 PR_SET_NAME = 0xf
1186 PT_PSWMASK = 0x0 1186 PR_SET_NO_NEW_PRIVS = 0x26
1187 RLIMIT_AS = 0x9 1187 PR_SET_PDEATHSIG = 0x1
1188 RLIMIT_CORE = 0x4 1188 PR_SET_PTRACER = 0x59616d61
1189 RLIMIT_CPU = 0x0 1189 PR_SET_PTRACER_ANY = -0x1
1190 RLIMIT_DATA = 0x2 1190 PR_SET_SECCOMP = 0x16
1191 RLIMIT_FSIZE = 0x1 1191 PR_SET_SECUREBITS = 0x1c
1192 RLIMIT_NOFILE = 0x7 1192 PR_SET_THP_DISABLE = 0x29
1193 RLIMIT_STACK = 0x3 1193 PR_SET_TIMERSLACK = 0x1d
1194 RLIM_INFINITY = -0x1 1194 PR_SET_TIMING = 0xe
1195 RTAX_ADVMSS = 0x8 1195 PR_SET_TSC = 0x1a
1196 RTAX_CC_ALGO = 0x10 1196 PR_SET_UNALIGN = 0x6
1197 RTAX_CWND = 0x7 1197 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1198 RTAX_FEATURES = 0xc 1198 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1199 RTAX_FEATURE_ALLFRAG = 0x8 1199 PR_TIMING_STATISTICAL = 0x0
1200 RTAX_FEATURE_ECN = 0x1 1200 PR_TIMING_TIMESTAMP = 0x1
1201 RTAX_FEATURE_MASK = 0xf 1201 PR_TSC_ENABLE = 0x1
1202 RTAX_FEATURE_SACK = 0x2 1202 PR_TSC_SIGSEGV = 0x2
1203 RTAX_FEATURE_TIMESTAMP = 0x4 1203 PR_UNALIGN_NOPRINT = 0x1
1204 RTAX_HOPLIMIT = 0xa 1204 PR_UNALIGN_SIGBUS = 0x2
1205 RTAX_INITCWND = 0xb 1205 PTRACE_ATTACH = 0x10
1206 RTAX_INITRWND = 0xe 1206 PTRACE_CONT = 0x7
1207 RTAX_LOCK = 0x1 1207 PTRACE_DETACH = 0x11
1208 RTAX_MAX = 0x10 1208 PTRACE_DISABLE_TE = 0x5010
1209 RTAX_MTU = 0x2 1209 PTRACE_ENABLE_TE = 0x5009
1210 RTAX_QUICKACK = 0xf 1210 PTRACE_EVENT_CLONE = 0x3
1211 RTAX_REORDERING = 0x9 1211 PTRACE_EVENT_EXEC = 0x4
1212 RTAX_RTO_MIN = 0xd 1212 PTRACE_EVENT_EXIT = 0x6
1213 RTAX_RTT = 0x4 1213 PTRACE_EVENT_FORK = 0x1
1214 RTAX_RTTVAR = 0x5 1214 PTRACE_EVENT_SECCOMP = 0x7
1215 RTAX_SSTHRESH = 0x6 1215 PTRACE_EVENT_STOP = 0x80
1216 RTAX_UNSPEC = 0x0 1216 PTRACE_EVENT_VFORK = 0x2
1217 RTAX_WINDOW = 0x3 1217 PTRACE_EVENT_VFORK_DONE = 0x5
1218 RTA_ALIGNTO = 0x4 1218 PTRACE_GETEVENTMSG = 0x4201
1219 RTA_MAX = 0x16 1219 PTRACE_GETREGS = 0xc
1220 RTCF_DIRECTSRC = 0x4000000 1220 PTRACE_GETREGSET = 0x4204
1221 RTCF_DOREDIRECT = 0x1000000 1221 PTRACE_GETSIGINFO = 0x4202
1222 RTCF_LOG = 0x2000000 1222 PTRACE_GETSIGMASK = 0x420a
1223 RTCF_MASQ = 0x400000 1223 PTRACE_GET_LAST_BREAK = 0x5006
1224 RTCF_NAT = 0x800000 1224 PTRACE_INTERRUPT = 0x4207
1225 RTCF_VALVE = 0x200000 1225 PTRACE_KILL = 0x8
1226 RTF_ADDRCLASSMASK = 0xf8000000 1226 PTRACE_LISTEN = 0x4208
1227 RTF_ADDRCONF = 0x40000 1227 PTRACE_OLDSETOPTIONS = 0x15
1228 RTF_ALLONLINK = 0x20000 1228 PTRACE_O_EXITKILL = 0x100000
1229 RTF_BROADCAST = 0x10000000 1229 PTRACE_O_MASK = 0x3000ff
1230 RTF_CACHE = 0x1000000 1230 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1231 RTF_DEFAULT = 0x10000 1231 PTRACE_O_TRACECLONE = 0x8
1232 RTF_DYNAMIC = 0x10 1232 PTRACE_O_TRACEEXEC = 0x10
1233 RTF_FLOW = 0x2000000 1233 PTRACE_O_TRACEEXIT = 0x40
1234 RTF_GATEWAY = 0x2 1234 PTRACE_O_TRACEFORK = 0x2
1235 RTF_HOST = 0x4 1235 PTRACE_O_TRACESECCOMP = 0x80
1236 RTF_INTERFACE = 0x40000000 1236 PTRACE_O_TRACESYSGOOD = 0x1
1237 RTF_IRTT = 0x100 1237 PTRACE_O_TRACEVFORK = 0x4
1238 RTF_LINKRT = 0x100000 1238 PTRACE_O_TRACEVFORKDONE = 0x20
1239 RTF_LOCAL = 0x80000000 1239 PTRACE_PEEKDATA = 0x2
1240 RTF_MODIFIED = 0x20 1240 PTRACE_PEEKDATA_AREA = 0x5003
1241 RTF_MSS = 0x40 1241 PTRACE_PEEKSIGINFO = 0x4209
1242 RTF_MTU = 0x40 1242 PTRACE_PEEKSIGINFO_SHARED = 0x1
1243 RTF_MULTICAST = 0x20000000 1243 PTRACE_PEEKTEXT = 0x1
1244 RTF_NAT = 0x8000000 1244 PTRACE_PEEKTEXT_AREA = 0x5002
1245 RTF_NOFORWARD = 0x1000 1245 PTRACE_PEEKUSR = 0x3
1246 RTF_NONEXTHOP = 0x200000 1246 PTRACE_PEEKUSR_AREA = 0x5000
1247 RTF_NOPMTUDISC = 0x4000 1247 PTRACE_PEEK_SYSTEM_CALL = 0x5007
1248 RTF_POLICY = 0x4000000 1248 PTRACE_POKEDATA = 0x5
1249 RTF_REINSTATE = 0x8 1249 PTRACE_POKEDATA_AREA = 0x5005
1250 RTF_REJECT = 0x200 1250 PTRACE_POKETEXT = 0x4
1251 RTF_STATIC = 0x400 1251 PTRACE_POKETEXT_AREA = 0x5004
1252 RTF_THROW = 0x2000 1252 PTRACE_POKEUSR = 0x6
1253 RTF_UP = 0x1 1253 PTRACE_POKEUSR_AREA = 0x5001
1254 RTF_WINDOW = 0x80 1254 PTRACE_POKE_SYSTEM_CALL = 0x5008
1255 RTF_XRESOLVE = 0x800 1255 PTRACE_PROT = 0x15
1256 RTM_BASE = 0x10 1256 PTRACE_SECCOMP_GET_FILTER = 0x420c
1257 RTM_DELACTION = 0x31 1257 PTRACE_SEIZE = 0x4206
1258 RTM_DELADDR = 0x15 1258 PTRACE_SETOPTIONS = 0x4200
1259 RTM_DELADDRLABEL = 0x49 1259 PTRACE_SETREGS = 0xd
1260 RTM_DELLINK = 0x11 1260 PTRACE_SETREGSET = 0x4205
1261 RTM_DELMDB = 0x55 1261 PTRACE_SETSIGINFO = 0x4203
1262 RTM_DELNEIGH = 0x1d 1262 PTRACE_SETSIGMASK = 0x420b
1263 RTM_DELNSID = 0x59 1263 PTRACE_SINGLEBLOCK = 0xc
1264 RTM_DELQDISC = 0x25 1264 PTRACE_SINGLESTEP = 0x9
1265 RTM_DELROUTE = 0x19 1265 PTRACE_SYSCALL = 0x18
1266 RTM_DELRULE = 0x21 1266 PTRACE_TE_ABORT_RAND = 0x5011
1267 RTM_DELTCLASS = 0x29 1267 PTRACE_TRACEME = 0x0
1268 RTM_DELTFILTER = 0x2d 1268 PT_ACR0 = 0x90
1269 RTM_F_CLONED = 0x200 1269 PT_ACR1 = 0x94
1270 RTM_F_EQUALIZE = 0x400 1270 PT_ACR10 = 0xb8
1271 RTM_F_LOOKUP_TABLE = 0x1000 1271 PT_ACR11 = 0xbc
1272 RTM_F_NOTIFY = 0x100 1272 PT_ACR12 = 0xc0
1273 RTM_F_PREFIX = 0x800 1273 PT_ACR13 = 0xc4
1274 RTM_GETACTION = 0x32 1274 PT_ACR14 = 0xc8
1275 RTM_GETADDR = 0x16 1275 PT_ACR15 = 0xcc
1276 RTM_GETADDRLABEL = 0x4a 1276 PT_ACR2 = 0x98
1277 RTM_GETANYCAST = 0x3e 1277 PT_ACR3 = 0x9c
1278 RTM_GETDCB = 0x4e 1278 PT_ACR4 = 0xa0
1279 RTM_GETLINK = 0x12 1279 PT_ACR5 = 0xa4
1280 RTM_GETMDB = 0x56 1280 PT_ACR6 = 0xa8
1281 RTM_GETMULTICAST = 0x3a 1281 PT_ACR7 = 0xac
1282 RTM_GETNEIGH = 0x1e 1282 PT_ACR8 = 0xb0
1283 RTM_GETNEIGHTBL = 0x42 1283 PT_ACR9 = 0xb4
1284 RTM_GETNETCONF = 0x52 1284 PT_CR_10 = 0x168
1285 RTM_GETNSID = 0x5a 1285 PT_CR_11 = 0x170
1286 RTM_GETQDISC = 0x26 1286 PT_CR_9 = 0x160
1287 RTM_GETROUTE = 0x1a 1287 PT_ENDREGS = 0x1af
1288 RTM_GETRULE = 0x22 1288 PT_FPC = 0xd8
1289 RTM_GETTCLASS = 0x2a 1289 PT_FPR0 = 0xe0
1290 RTM_GETTFILTER = 0x2e 1290 PT_FPR1 = 0xe8
1291 RTM_MAX = 0x5b 1291 PT_FPR10 = 0x130
1292 RTM_NEWACTION = 0x30 1292 PT_FPR11 = 0x138
1293 RTM_NEWADDR = 0x14 1293 PT_FPR12 = 0x140
1294 RTM_NEWADDRLABEL = 0x48 1294 PT_FPR13 = 0x148
1295 RTM_NEWLINK = 0x10 1295 PT_FPR14 = 0x150
1296 RTM_NEWMDB = 0x54 1296 PT_FPR15 = 0x158
1297 RTM_NEWNDUSEROPT = 0x44 1297 PT_FPR2 = 0xf0
1298 RTM_NEWNEIGH = 0x1c 1298 PT_FPR3 = 0xf8
1299 RTM_NEWNEIGHTBL = 0x40 1299 PT_FPR4 = 0x100
1300 RTM_NEWNETCONF = 0x50 1300 PT_FPR5 = 0x108
1301 RTM_NEWNSID = 0x58 1301 PT_FPR6 = 0x110
1302 RTM_NEWPREFIX = 0x34 1302 PT_FPR7 = 0x118
1303 RTM_NEWQDISC = 0x24 1303 PT_FPR8 = 0x120
1304 RTM_NEWROUTE = 0x18 1304 PT_FPR9 = 0x128
1305 RTM_NEWRULE = 0x20 1305 PT_GPR0 = 0x10
1306 RTM_NEWTCLASS = 0x28 1306 PT_GPR1 = 0x18
1307 RTM_NEWTFILTER = 0x2c 1307 PT_GPR10 = 0x60
1308 RTM_NR_FAMILIES = 0x13 1308 PT_GPR11 = 0x68
1309 RTM_NR_MSGTYPES = 0x4c 1309 PT_GPR12 = 0x70
1310 RTM_SETDCB = 0x4f 1310 PT_GPR13 = 0x78
1311 RTM_SETLINK = 0x13 1311 PT_GPR14 = 0x80
1312 RTM_SETNEIGHTBL = 0x43 1312 PT_GPR15 = 0x88
1313 RTNH_ALIGNTO = 0x4 1313 PT_GPR2 = 0x20
1314 RTNH_COMPARE_MASK = 0x11 1314 PT_GPR3 = 0x28
1315 RTNH_F_DEAD = 0x1 1315 PT_GPR4 = 0x30
1316 RTNH_F_LINKDOWN = 0x10 1316 PT_GPR5 = 0x38
1317 RTNH_F_OFFLOAD = 0x8 1317 PT_GPR6 = 0x40
1318 RTNH_F_ONLINK = 0x4 1318 PT_GPR7 = 0x48
1319 RTNH_F_PERVASIVE = 0x2 1319 PT_GPR8 = 0x50
1320 RTN_MAX = 0xb 1320 PT_GPR9 = 0x58
1321 RTPROT_BABEL = 0x2a 1321 PT_IEEE_IP = 0x1a8
1322 RTPROT_BIRD = 0xc 1322 PT_LASTOFF = 0x1a8
1323 RTPROT_BOOT = 0x3 1323 PT_ORIGGPR2 = 0xd0
1324 RTPROT_DHCP = 0x10 1324 PT_PSWADDR = 0x8
1325 RTPROT_DNROUTED = 0xd 1325 PT_PSWMASK = 0x0
1326 RTPROT_GATED = 0x8 1326 RLIMIT_AS = 0x9
1327 RTPROT_KERNEL = 0x2 1327 RLIMIT_CORE = 0x4
1328 RTPROT_MROUTED = 0x11 1328 RLIMIT_CPU = 0x0
1329 RTPROT_MRT = 0xa 1329 RLIMIT_DATA = 0x2
1330 RTPROT_NTK = 0xf 1330 RLIMIT_FSIZE = 0x1
1331 RTPROT_RA = 0x9 1331 RLIMIT_LOCKS = 0xa
1332 RTPROT_REDIRECT = 0x1 1332 RLIMIT_MEMLOCK = 0x8
1333 RTPROT_STATIC = 0x4 1333 RLIMIT_MSGQUEUE = 0xc
1334 RTPROT_UNSPEC = 0x0 1334 RLIMIT_NICE = 0xd
1335 RTPROT_XORP = 0xe 1335 RLIMIT_NOFILE = 0x7
1336 RTPROT_ZEBRA = 0xb 1336 RLIMIT_NPROC = 0x6
1337 RT_CLASS_DEFAULT = 0xfd 1337 RLIMIT_RSS = 0x5
1338 RT_CLASS_LOCAL = 0xff 1338 RLIMIT_RTPRIO = 0xe
1339 RT_CLASS_MAIN = 0xfe 1339 RLIMIT_RTTIME = 0xf
1340 RT_CLASS_MAX = 0xff 1340 RLIMIT_SIGPENDING = 0xb
1341 RT_CLASS_UNSPEC = 0x0 1341 RLIMIT_STACK = 0x3
1342 RUSAGE_CHILDREN = -0x1 1342 RLIM_INFINITY = -0x1
1343 RUSAGE_SELF = 0x0 1343 RTAX_ADVMSS = 0x8
1344 RUSAGE_THREAD = 0x1 1344 RTAX_CC_ALGO = 0x10
1345 SCM_CREDENTIALS = 0x2 1345 RTAX_CWND = 0x7
1346 SCM_RIGHTS = 0x1 1346 RTAX_FEATURES = 0xc
1347 SCM_TIMESTAMP = 0x1d 1347 RTAX_FEATURE_ALLFRAG = 0x8
1348 SCM_TIMESTAMPING = 0x25 1348 RTAX_FEATURE_ECN = 0x1
1349 SCM_TIMESTAMPNS = 0x23 1349 RTAX_FEATURE_MASK = 0xf
1350 SCM_WIFI_STATUS = 0x29 1350 RTAX_FEATURE_SACK = 0x2
1351 SHUT_RD = 0x0 1351 RTAX_FEATURE_TIMESTAMP = 0x4
1352 SHUT_RDWR = 0x2 1352 RTAX_HOPLIMIT = 0xa
1353 SHUT_WR = 0x1 1353 RTAX_INITCWND = 0xb
1354 SIOCADDDLCI = 0x8980 1354 RTAX_INITRWND = 0xe
1355 SIOCADDMULTI = 0x8931 1355 RTAX_LOCK = 0x1
1356 SIOCADDRT = 0x890b 1356 RTAX_MAX = 0x10
1357 SIOCATMARK = 0x8905 1357 RTAX_MTU = 0x2
1358 SIOCDARP = 0x8953 1358 RTAX_QUICKACK = 0xf
1359 SIOCDELDLCI = 0x8981 1359 RTAX_REORDERING = 0x9
1360 SIOCDELMULTI = 0x8932 1360 RTAX_RTO_MIN = 0xd
1361 SIOCDELRT = 0x890c 1361 RTAX_RTT = 0x4
1362 SIOCDEVPRIVATE = 0x89f0 1362 RTAX_RTTVAR = 0x5
1363 SIOCDIFADDR = 0x8936 1363 RTAX_SSTHRESH = 0x6
1364 SIOCDRARP = 0x8960 1364 RTAX_UNSPEC = 0x0
1365 SIOCGARP = 0x8954 1365 RTAX_WINDOW = 0x3
1366 SIOCGIFADDR = 0x8915 1366 RTA_ALIGNTO = 0x4
1367 SIOCGIFBR = 0x8940 1367 RTA_MAX = 0x1a
1368 SIOCGIFBRDADDR = 0x8919 1368 RTCF_DIRECTSRC = 0x4000000
1369 SIOCGIFCONF = 0x8912 1369 RTCF_DOREDIRECT = 0x1000000
1370 SIOCGIFCOUNT = 0x8938 1370 RTCF_LOG = 0x2000000
1371 SIOCGIFDSTADDR = 0x8917 1371 RTCF_MASQ = 0x400000
1372 SIOCGIFENCAP = 0x8925 1372 RTCF_NAT = 0x800000
1373 SIOCGIFFLAGS = 0x8913 1373 RTCF_VALVE = 0x200000
1374 SIOCGIFHWADDR = 0x8927 1374 RTF_ADDRCLASSMASK = 0xf8000000
1375 SIOCGIFINDEX = 0x8933 1375 RTF_ADDRCONF = 0x40000
1376 SIOCGIFMAP = 0x8970 1376 RTF_ALLONLINK = 0x20000
1377 SIOCGIFMEM = 0x891f 1377 RTF_BROADCAST = 0x10000000
1378 SIOCGIFMETRIC = 0x891d 1378 RTF_CACHE = 0x1000000
1379 SIOCGIFMTU = 0x8921 1379 RTF_DEFAULT = 0x10000
1380 SIOCGIFNAME = 0x8910 1380 RTF_DYNAMIC = 0x10
1381 SIOCGIFNETMASK = 0x891b 1381 RTF_FLOW = 0x2000000
1382 SIOCGIFPFLAGS = 0x8935 1382 RTF_GATEWAY = 0x2
1383 SIOCGIFSLAVE = 0x8929 1383 RTF_HOST = 0x4
1384 SIOCGIFTXQLEN = 0x8942 1384 RTF_INTERFACE = 0x40000000
1385 SIOCGPGRP = 0x8904 1385 RTF_IRTT = 0x100
1386 SIOCGRARP = 0x8961 1386 RTF_LINKRT = 0x100000
1387 SIOCGSTAMP = 0x8906 1387 RTF_LOCAL = 0x80000000
1388 SIOCGSTAMPNS = 0x8907 1388 RTF_MODIFIED = 0x20
1389 SIOCPROTOPRIVATE = 0x89e0 1389 RTF_MSS = 0x40
1390 SIOCRTMSG = 0x890d 1390 RTF_MTU = 0x40
1391 SIOCSARP = 0x8955 1391 RTF_MULTICAST = 0x20000000
1392 SIOCSIFADDR = 0x8916 1392 RTF_NAT = 0x8000000
1393 SIOCSIFBR = 0x8941 1393 RTF_NOFORWARD = 0x1000
1394 SIOCSIFBRDADDR = 0x891a 1394 RTF_NONEXTHOP = 0x200000
1395 SIOCSIFDSTADDR = 0x8918 1395 RTF_NOPMTUDISC = 0x4000
1396 SIOCSIFENCAP = 0x8926 1396 RTF_POLICY = 0x4000000
1397 SIOCSIFFLAGS = 0x8914 1397 RTF_REINSTATE = 0x8
1398 SIOCSIFHWADDR = 0x8924 1398 RTF_REJECT = 0x200
1399 SIOCSIFHWBROADCAST = 0x8937 1399 RTF_STATIC = 0x400
1400 SIOCSIFLINK = 0x8911 1400 RTF_THROW = 0x2000
1401 SIOCSIFMAP = 0x8971 1401 RTF_UP = 0x1
1402 SIOCSIFMEM = 0x8920 1402 RTF_WINDOW = 0x80
1403 SIOCSIFMETRIC = 0x891e 1403 RTF_XRESOLVE = 0x800
1404 SIOCSIFMTU = 0x8922 1404 RTM_BASE = 0x10
1405 SIOCSIFNAME = 0x8923 1405 RTM_DELACTION = 0x31
1406 SIOCSIFNETMASK = 0x891c 1406 RTM_DELADDR = 0x15
1407 SIOCSIFPFLAGS = 0x8934 1407 RTM_DELADDRLABEL = 0x49
1408 SIOCSIFSLAVE = 0x8930 1408 RTM_DELLINK = 0x11
1409 SIOCSIFTXQLEN = 0x8943 1409 RTM_DELMDB = 0x55
1410 SIOCSPGRP = 0x8902 1410 RTM_DELNEIGH = 0x1d
1411 SIOCSRARP = 0x8962 1411 RTM_DELNETCONF = 0x51
1412 SOCK_CLOEXEC = 0x80000 1412 RTM_DELNSID = 0x59
1413 SOCK_DCCP = 0x6 1413 RTM_DELQDISC = 0x25
1414 SOCK_DGRAM = 0x2 1414 RTM_DELROUTE = 0x19
1415 SOCK_NONBLOCK = 0x800 1415 RTM_DELRULE = 0x21
1416 SOCK_PACKET = 0xa 1416 RTM_DELTCLASS = 0x29
1417 SOCK_RAW = 0x3 1417 RTM_DELTFILTER = 0x2d
1418 SOCK_RDM = 0x4 1418 RTM_F_CLONED = 0x200
1419 SOCK_SEQPACKET = 0x5 1419 RTM_F_EQUALIZE = 0x400
1420 SOCK_STREAM = 0x1 1420 RTM_F_FIB_MATCH = 0x2000
1421 SOL_AAL = 0x109 1421 RTM_F_LOOKUP_TABLE = 0x1000
1422 SOL_ATM = 0x108 1422 RTM_F_NOTIFY = 0x100
1423 SOL_DECNET = 0x105 1423 RTM_F_PREFIX = 0x800
1424 SOL_ICMPV6 = 0x3a 1424 RTM_GETACTION = 0x32
1425 SOL_IP = 0x0 1425 RTM_GETADDR = 0x16
1426 SOL_IPV6 = 0x29 1426 RTM_GETADDRLABEL = 0x4a
1427 SOL_IRDA = 0x10a 1427 RTM_GETANYCAST = 0x3e
1428 SOL_NETLINK = 0x10e 1428 RTM_GETDCB = 0x4e
1429 SOL_PACKET = 0x107 1429 RTM_GETLINK = 0x12
1430 SOL_RAW = 0xff 1430 RTM_GETMDB = 0x56
1431 SOL_SOCKET = 0x1 1431 RTM_GETMULTICAST = 0x3a
1432 SOL_TCP = 0x6 1432 RTM_GETNEIGH = 0x1e
1433 SOL_X25 = 0x106 1433 RTM_GETNEIGHTBL = 0x42
1434 SOMAXCONN = 0x80 1434 RTM_GETNETCONF = 0x52
1435 SO_ACCEPTCONN = 0x1e 1435 RTM_GETNSID = 0x5a
1436 SO_ATTACH_BPF = 0x32 1436 RTM_GETQDISC = 0x26
1437 SO_ATTACH_FILTER = 0x1a 1437 RTM_GETROUTE = 0x1a
1438 SO_BINDTODEVICE = 0x19 1438 RTM_GETRULE = 0x22
1439 SO_BPF_EXTENSIONS = 0x30 1439 RTM_GETSTATS = 0x5e
1440 SO_BROADCAST = 0x6 1440 RTM_GETTCLASS = 0x2a
1441 SO_BSDCOMPAT = 0xe 1441 RTM_GETTFILTER = 0x2e
1442 SO_BUSY_POLL = 0x2e 1442 RTM_MAX = 0x63
1443 SO_DEBUG = 0x1 1443 RTM_NEWACTION = 0x30
1444 SO_DETACH_BPF = 0x1b 1444 RTM_NEWADDR = 0x14
1445 SO_DETACH_FILTER = 0x1b 1445 RTM_NEWADDRLABEL = 0x48
1446 SO_DOMAIN = 0x27 1446 RTM_NEWCACHEREPORT = 0x60
1447 SO_DONTROUTE = 0x5 1447 RTM_NEWLINK = 0x10
1448 SO_ERROR = 0x4 1448 RTM_NEWMDB = 0x54
1449 SO_GET_FILTER = 0x1a 1449 RTM_NEWNDUSEROPT = 0x44
1450 SO_INCOMING_CPU = 0x31 1450 RTM_NEWNEIGH = 0x1c
1451 SO_KEEPALIVE = 0x9 1451 RTM_NEWNEIGHTBL = 0x40
1452 SO_LINGER = 0xd 1452 RTM_NEWNETCONF = 0x50
1453 SO_LOCK_FILTER = 0x2c 1453 RTM_NEWNSID = 0x58
1454 SO_MARK = 0x24 1454 RTM_NEWPREFIX = 0x34
1455 SO_MAX_PACING_RATE = 0x2f 1455 RTM_NEWQDISC = 0x24
1456 SO_NOFCS = 0x2b 1456 RTM_NEWROUTE = 0x18
1457 SO_NO_CHECK = 0xb 1457 RTM_NEWRULE = 0x20
1458 SO_OOBINLINE = 0xa 1458 RTM_NEWSTATS = 0x5c
1459 SO_PASSCRED = 0x10 1459 RTM_NEWTCLASS = 0x28
1460 SO_PASSSEC = 0x22 1460 RTM_NEWTFILTER = 0x2c
1461 SO_PEEK_OFF = 0x2a 1461 RTM_NR_FAMILIES = 0x15
1462 SO_PEERCRED = 0x11 1462 RTM_NR_MSGTYPES = 0x54
1463 SO_PEERNAME = 0x1c 1463 RTM_SETDCB = 0x4f
1464 SO_PEERSEC = 0x1f 1464 RTM_SETLINK = 0x13
1465 SO_PRIORITY = 0xc 1465 RTM_SETNEIGHTBL = 0x43
1466 SO_PROTOCOL = 0x26 1466 RTNH_ALIGNTO = 0x4
1467 SO_RCVBUF = 0x8 1467 RTNH_COMPARE_MASK = 0x19
1468 SO_RCVBUFFORCE = 0x21 1468 RTNH_F_DEAD = 0x1
1469 SO_RCVLOWAT = 0x12 1469 RTNH_F_LINKDOWN = 0x10
1470 SO_RCVTIMEO = 0x14 1470 RTNH_F_OFFLOAD = 0x8
1471 SO_REUSEADDR = 0x2 1471 RTNH_F_ONLINK = 0x4
1472 SO_REUSEPORT = 0xf 1472 RTNH_F_PERVASIVE = 0x2
1473 SO_RXQ_OVFL = 0x28 1473 RTNH_F_UNRESOLVED = 0x20
1474 SO_SECURITY_AUTHENTICATION = 0x16 1474 RTN_MAX = 0xb
1475 SO_SECURITY_ENCRYPTION_NETWORK = 0x18 1475 RTPROT_BABEL = 0x2a
1476 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 1476 RTPROT_BIRD = 0xc
1477 SO_SELECT_ERR_QUEUE = 0x2d 1477 RTPROT_BOOT = 0x3
1478 SO_SNDBUF = 0x7 1478 RTPROT_DHCP = 0x10
1479 SO_SNDBUFFORCE = 0x20 1479 RTPROT_DNROUTED = 0xd
1480 SO_SNDLOWAT = 0x13 1480 RTPROT_GATED = 0x8
1481 SO_SNDTIMEO = 0x15 1481 RTPROT_KERNEL = 0x2
1482 SO_TIMESTAMP = 0x1d 1482 RTPROT_MROUTED = 0x11
1483 SO_TIMESTAMPING = 0x25 1483 RTPROT_MRT = 0xa
1484 SO_TIMESTAMPNS = 0x23 1484 RTPROT_NTK = 0xf
1485 SO_TYPE = 0x3 1485 RTPROT_RA = 0x9
1486 SO_WIFI_STATUS = 0x29 1486 RTPROT_REDIRECT = 0x1
1487 SPLICE_F_GIFT = 0x8 1487 RTPROT_STATIC = 0x4
1488 SPLICE_F_MORE = 0x4 1488 RTPROT_UNSPEC = 0x0
1489 SPLICE_F_MOVE = 0x1 1489 RTPROT_XORP = 0xe
1490 SPLICE_F_NONBLOCK = 0x2 1490 RTPROT_ZEBRA = 0xb
1491 S_BLKSIZE = 0x200 1491 RT_CLASS_DEFAULT = 0xfd
1492 S_IEXEC = 0x40 1492 RT_CLASS_LOCAL = 0xff
1493 S_IFBLK = 0x6000 1493 RT_CLASS_MAIN = 0xfe
1494 S_IFCHR = 0x2000 1494 RT_CLASS_MAX = 0xff
1495 S_IFDIR = 0x4000 1495 RT_CLASS_UNSPEC = 0x0
1496 S_IFIFO = 0x1000 1496 RUSAGE_CHILDREN = -0x1
1497 S_IFLNK = 0xa000 1497 RUSAGE_SELF = 0x0
1498 S_IFMT = 0xf000 1498 RUSAGE_THREAD = 0x1
1499 S_IFREG = 0x8000 1499 SCM_CREDENTIALS = 0x2
1500 S_IFSOCK = 0xc000 1500 SCM_RIGHTS = 0x1
1501 S_IREAD = 0x100 1501 SCM_TIMESTAMP = 0x1d
1502 S_IRGRP = 0x20 1502 SCM_TIMESTAMPING = 0x25
1503 S_IROTH = 0x4 1503 SCM_TIMESTAMPING_OPT_STATS = 0x36
1504 S_IRUSR = 0x100 1504 SCM_TIMESTAMPING_PKTINFO = 0x3a
1505 S_IRWXG = 0x38 1505 SCM_TIMESTAMPNS = 0x23
1506 S_IRWXO = 0x7 1506 SCM_WIFI_STATUS = 0x29
1507 S_IRWXU = 0x1c0 1507 SECCOMP_MODE_DISABLED = 0x0
1508 S_ISGID = 0x400 1508 SECCOMP_MODE_FILTER = 0x2
1509 S_ISUID = 0x800 1509 SECCOMP_MODE_STRICT = 0x1
1510 S_ISVTX = 0x200 1510 SHUT_RD = 0x0
1511 S_IWGRP = 0x10 1511 SHUT_RDWR = 0x2
1512 S_IWOTH = 0x2 1512 SHUT_WR = 0x1
1513 S_IWRITE = 0x80 1513 SIOCADDDLCI = 0x8980
1514 S_IWUSR = 0x80 1514 SIOCADDMULTI = 0x8931
1515 S_IXGRP = 0x8 1515 SIOCADDRT = 0x890b
1516 S_IXOTH = 0x1 1516 SIOCATMARK = 0x8905
1517 S_IXUSR = 0x40 1517 SIOCBONDCHANGEACTIVE = 0x8995
1518 TAB0 = 0x0 1518 SIOCBONDENSLAVE = 0x8990
1519 TAB1 = 0x800 1519 SIOCBONDINFOQUERY = 0x8994
1520 TAB2 = 0x1000 1520 SIOCBONDRELEASE = 0x8991
1521 TAB3 = 0x1800 1521 SIOCBONDSETHWADDR = 0x8992
1522 TABDLY = 0x1800 1522 SIOCBONDSLAVEINFOQUERY = 0x8993
1523 TCFLSH = 0x540b 1523 SIOCBRADDBR = 0x89a0
1524 TCGETA = 0x5405 1524 SIOCBRADDIF = 0x89a2
1525 TCGETS = 0x5401 1525 SIOCBRDELBR = 0x89a1
1526 TCGETS2 = 0x802c542a 1526 SIOCBRDELIF = 0x89a3
1527 TCGETX = 0x5432 1527 SIOCDARP = 0x8953
1528 TCIFLUSH = 0x0 1528 SIOCDELDLCI = 0x8981
1529 TCIOFF = 0x2 1529 SIOCDELMULTI = 0x8932
1530 TCIOFLUSH = 0x2 1530 SIOCDELRT = 0x890c
1531 TCION = 0x3 1531 SIOCDEVPRIVATE = 0x89f0
1532 TCOFLUSH = 0x1 1532 SIOCDIFADDR = 0x8936
1533 TCOOFF = 0x0 1533 SIOCDRARP = 0x8960
1534 TCOON = 0x1 1534 SIOCETHTOOL = 0x8946
1535 TCP_CC_INFO = 0x1a 1535 SIOCGARP = 0x8954
1536 TCP_CONGESTION = 0xd 1536 SIOCGHWTSTAMP = 0x89b1
1537 TCP_COOKIE_IN_ALWAYS = 0x1 1537 SIOCGIFADDR = 0x8915
1538 TCP_COOKIE_MAX = 0x10 1538 SIOCGIFBR = 0x8940
1539 TCP_COOKIE_MIN = 0x8 1539 SIOCGIFBRDADDR = 0x8919
1540 TCP_COOKIE_OUT_NEVER = 0x2 1540 SIOCGIFCONF = 0x8912
1541 TCP_COOKIE_PAIR_SIZE = 0x20 1541 SIOCGIFCOUNT = 0x8938
1542 TCP_COOKIE_TRANSACTIONS = 0xf 1542 SIOCGIFDSTADDR = 0x8917
1543 TCP_CORK = 0x3 1543 SIOCGIFENCAP = 0x8925
1544 TCP_DEFER_ACCEPT = 0x9 1544 SIOCGIFFLAGS = 0x8913
1545 TCP_FASTOPEN = 0x17 1545 SIOCGIFHWADDR = 0x8927
1546 TCP_INFO = 0xb 1546 SIOCGIFINDEX = 0x8933
1547 TCP_KEEPCNT = 0x6 1547 SIOCGIFMAP = 0x8970
1548 TCP_KEEPIDLE = 0x4 1548 SIOCGIFMEM = 0x891f
1549 TCP_KEEPINTVL = 0x5 1549 SIOCGIFMETRIC = 0x891d
1550 TCP_LINGER2 = 0x8 1550 SIOCGIFMTU = 0x8921
1551 TCP_MAXSEG = 0x2 1551 SIOCGIFNAME = 0x8910
1552 TCP_MAXWIN = 0xffff 1552 SIOCGIFNETMASK = 0x891b
1553 TCP_MAX_WINSHIFT = 0xe 1553 SIOCGIFPFLAGS = 0x8935
1554 TCP_MD5SIG = 0xe 1554 SIOCGIFSLAVE = 0x8929
1555 TCP_MD5SIG_MAXKEYLEN = 0x50 1555 SIOCGIFTXQLEN = 0x8942
1556 TCP_MSS = 0x200 1556 SIOCGIFVLAN = 0x8982
1557 TCP_MSS_DEFAULT = 0x218 1557 SIOCGMIIPHY = 0x8947
1558 TCP_MSS_DESIRED = 0x4c4 1558 SIOCGMIIREG = 0x8948
1559 TCP_NODELAY = 0x1 1559 SIOCGPGRP = 0x8904
1560 TCP_NOTSENT_LOWAT = 0x19 1560 SIOCGRARP = 0x8961
1561 TCP_QUEUE_SEQ = 0x15 1561 SIOCGSKNS = 0x894c
1562 TCP_QUICKACK = 0xc 1562 SIOCGSTAMP = 0x8906
1563 TCP_REPAIR = 0x13 1563 SIOCGSTAMPNS = 0x8907
1564 TCP_REPAIR_OPTIONS = 0x16 1564 SIOCINQ = 0x541b
1565 TCP_REPAIR_QUEUE = 0x14 1565 SIOCOUTQ = 0x5411
1566 TCP_SAVED_SYN = 0x1c 1566 SIOCOUTQNSD = 0x894b
1567 TCP_SAVE_SYN = 0x1b 1567 SIOCPROTOPRIVATE = 0x89e0
1568 TCP_SYNCNT = 0x7 1568 SIOCRTMSG = 0x890d
1569 TCP_S_DATA_IN = 0x4 1569 SIOCSARP = 0x8955
1570 TCP_S_DATA_OUT = 0x8 1570 SIOCSHWTSTAMP = 0x89b0
1571 TCP_THIN_DUPACK = 0x11 1571 SIOCSIFADDR = 0x8916
1572 TCP_THIN_LINEAR_TIMEOUTS = 0x10 1572 SIOCSIFBR = 0x8941
1573 TCP_TIMESTAMP = 0x18 1573 SIOCSIFBRDADDR = 0x891a
1574 TCP_USER_TIMEOUT = 0x12 1574 SIOCSIFDSTADDR = 0x8918
1575 TCP_WINDOW_CLAMP = 0xa 1575 SIOCSIFENCAP = 0x8926
1576 TCSAFLUSH = 0x2 1576 SIOCSIFFLAGS = 0x8914
1577 TCSBRK = 0x5409 1577 SIOCSIFHWADDR = 0x8924
1578 TCSBRKP = 0x5425 1578 SIOCSIFHWBROADCAST = 0x8937
1579 TCSETA = 0x5406 1579 SIOCSIFLINK = 0x8911
1580 TCSETAF = 0x5408 1580 SIOCSIFMAP = 0x8971
1581 TCSETAW = 0x5407 1581 SIOCSIFMEM = 0x8920
1582 TCSETS = 0x5402 1582 SIOCSIFMETRIC = 0x891e
1583 TCSETS2 = 0x402c542b 1583 SIOCSIFMTU = 0x8922
1584 TCSETSF = 0x5404 1584 SIOCSIFNAME = 0x8923
1585 TCSETSF2 = 0x402c542d 1585 SIOCSIFNETMASK = 0x891c
1586 TCSETSW = 0x5403 1586 SIOCSIFPFLAGS = 0x8934
1587 TCSETSW2 = 0x402c542c 1587 SIOCSIFSLAVE = 0x8930
1588 TCSETX = 0x5433 1588 SIOCSIFTXQLEN = 0x8943
1589 TCSETXF = 0x5434 1589 SIOCSIFVLAN = 0x8983
1590 TCSETXW = 0x5435 1590 SIOCSMIIREG = 0x8949
1591 TCXONC = 0x540a 1591 SIOCSPGRP = 0x8902
1592 TIOCCBRK = 0x5428 1592 SIOCSRARP = 0x8962
1593 TIOCCONS = 0x541d 1593 SIOCWANDEV = 0x894a
1594 TIOCEXCL = 0x540c 1594 SOCK_CLOEXEC = 0x80000
1595 TIOCGDEV = 0x80045432 1595 SOCK_DCCP = 0x6
1596 TIOCGETD = 0x5424 1596 SOCK_DGRAM = 0x2
1597 TIOCGEXCL = 0x80045440 1597 SOCK_IOC_TYPE = 0x89
1598 TIOCGICOUNT = 0x545d 1598 SOCK_NONBLOCK = 0x800
1599 TIOCGLCKTRMIOS = 0x5456 1599 SOCK_PACKET = 0xa
1600 TIOCGPGRP = 0x540f 1600 SOCK_RAW = 0x3
1601 TIOCGPKT = 0x80045438 1601 SOCK_RDM = 0x4
1602 TIOCGPTLCK = 0x80045439 1602 SOCK_SEQPACKET = 0x5
1603 TIOCGPTN = 0x80045430 1603 SOCK_STREAM = 0x1
1604 TIOCGRS485 = 0x542e 1604 SOL_AAL = 0x109
1605 TIOCGSERIAL = 0x541e 1605 SOL_ALG = 0x117
1606 TIOCGSID = 0x5429 1606 SOL_ATM = 0x108
1607 TIOCGSOFTCAR = 0x5419 1607 SOL_CAIF = 0x116
1608 TIOCGWINSZ = 0x5413 1608 SOL_CAN_BASE = 0x64
1609 TIOCINQ = 0x541b 1609 SOL_DCCP = 0x10d
1610 TIOCLINUX = 0x541c 1610 SOL_DECNET = 0x105
1611 TIOCMBIC = 0x5417 1611 SOL_ICMPV6 = 0x3a
1612 TIOCMBIS = 0x5416 1612 SOL_IP = 0x0
1613 TIOCMGET = 0x5415 1613 SOL_IPV6 = 0x29
1614 TIOCMIWAIT = 0x545c 1614 SOL_IRDA = 0x10a
1615 TIOCMSET = 0x5418 1615 SOL_IUCV = 0x115
1616 TIOCM_CAR = 0x40 1616 SOL_KCM = 0x119
1617 TIOCM_CD = 0x40 1617 SOL_LLC = 0x10c
1618 TIOCM_CTS = 0x20 1618 SOL_NETBEUI = 0x10b
1619 TIOCM_DSR = 0x100 1619 SOL_NETLINK = 0x10e
1620 TIOCM_DTR = 0x2 1620 SOL_NFC = 0x118
1621 TIOCM_LE = 0x1 1621 SOL_PACKET = 0x107
1622 TIOCM_RI = 0x80 1622 SOL_PNPIPE = 0x113
1623 TIOCM_RNG = 0x80 1623 SOL_PPPOL2TP = 0x111
1624 TIOCM_RTS = 0x4 1624 SOL_RAW = 0xff
1625 TIOCM_SR = 0x10 1625 SOL_RDS = 0x114
1626 TIOCM_ST = 0x8 1626 SOL_RXRPC = 0x110
1627 TIOCNOTTY = 0x5422 1627 SOL_SOCKET = 0x1
1628 TIOCNXCL = 0x540d 1628 SOL_TCP = 0x6
1629 TIOCOUTQ = 0x5411 1629 SOL_TIPC = 0x10f
1630 TIOCPKT = 0x5420 1630 SOL_X25 = 0x106
1631 TIOCPKT_DATA = 0x0 1631 SOMAXCONN = 0x80
1632 TIOCPKT_DOSTOP = 0x20 1632 SO_ACCEPTCONN = 0x1e
1633 TIOCPKT_FLUSHREAD = 0x1 1633 SO_ATTACH_BPF = 0x32
1634 TIOCPKT_FLUSHWRITE = 0x2 1634 SO_ATTACH_FILTER = 0x1a
1635 TIOCPKT_IOCTL = 0x40 1635 SO_ATTACH_REUSEPORT_CBPF = 0x33
1636 TIOCPKT_NOSTOP = 0x10 1636 SO_ATTACH_REUSEPORT_EBPF = 0x34
1637 TIOCPKT_START = 0x8 1637 SO_BINDTODEVICE = 0x19
1638 TIOCPKT_STOP = 0x4 1638 SO_BPF_EXTENSIONS = 0x30
1639 TIOCSBRK = 0x5427 1639 SO_BROADCAST = 0x6
1640 TIOCSCTTY = 0x540e 1640 SO_BSDCOMPAT = 0xe
1641 TIOCSERCONFIG = 0x5453 1641 SO_BUSY_POLL = 0x2e
1642 TIOCSERGETLSR = 0x5459 1642 SO_CNX_ADVICE = 0x35
1643 TIOCSERGETMULTI = 0x545a 1643 SO_COOKIE = 0x39
1644 TIOCSERGSTRUCT = 0x5458 1644 SO_DEBUG = 0x1
1645 TIOCSERGWILD = 0x5454 1645 SO_DETACH_BPF = 0x1b
1646 TIOCSERSETMULTI = 0x545b 1646 SO_DETACH_FILTER = 0x1b
1647 TIOCSERSWILD = 0x5455 1647 SO_DOMAIN = 0x27
1648 TIOCSER_TEMT = 0x1 1648 SO_DONTROUTE = 0x5
1649 TIOCSETD = 0x5423 1649 SO_ERROR = 0x4
1650 TIOCSIG = 0x40045436 1650 SO_GET_FILTER = 0x1a
1651 TIOCSLCKTRMIOS = 0x5457 1651 SO_INCOMING_CPU = 0x31
1652 TIOCSPGRP = 0x5410 1652 SO_INCOMING_NAPI_ID = 0x38
1653 TIOCSPTLCK = 0x40045431 1653 SO_KEEPALIVE = 0x9
1654 TIOCSRS485 = 0x542f 1654 SO_LINGER = 0xd
1655 TIOCSSERIAL = 0x541f 1655 SO_LOCK_FILTER = 0x2c
1656 TIOCSSOFTCAR = 0x541a 1656 SO_MARK = 0x24
1657 TIOCSTI = 0x5412 1657 SO_MAX_PACING_RATE = 0x2f
1658 TIOCSWINSZ = 0x5414 1658 SO_MEMINFO = 0x37
1659 TIOCVHANGUP = 0x5437 1659 SO_NOFCS = 0x2b
1660 TOSTOP = 0x100 1660 SO_NO_CHECK = 0xb
1661 TUNATTACHFILTER = 0x401054d5 1661 SO_OOBINLINE = 0xa
1662 TUNDETACHFILTER = 0x401054d6 1662 SO_PASSCRED = 0x10
1663 TUNGETFEATURES = 0x800454cf 1663 SO_PASSSEC = 0x22
1664 TUNGETFILTER = 0x801054db 1664 SO_PEEK_OFF = 0x2a
1665 TUNGETIFF = 0x800454d2 1665 SO_PEERCRED = 0x11
1666 TUNGETSNDBUF = 0x800454d3 1666 SO_PEERGROUPS = 0x3b
1667 TUNGETVNETBE = 0x800454df 1667 SO_PEERNAME = 0x1c
1668 TUNGETVNETHDRSZ = 0x800454d7 1668 SO_PEERSEC = 0x1f
1669 TUNGETVNETLE = 0x800454dd 1669 SO_PRIORITY = 0xc
1670 TUNSETDEBUG = 0x400454c9 1670 SO_PROTOCOL = 0x26
1671 TUNSETGROUP = 0x400454ce 1671 SO_RCVBUF = 0x8
1672 TUNSETIFF = 0x400454ca 1672 SO_RCVBUFFORCE = 0x21
1673 TUNSETIFINDEX = 0x400454da 1673 SO_RCVLOWAT = 0x12
1674 TUNSETLINK = 0x400454cd 1674 SO_RCVTIMEO = 0x14
1675 TUNSETNOCSUM = 0x400454c8 1675 SO_REUSEADDR = 0x2
1676 TUNSETOFFLOAD = 0x400454d0 1676 SO_REUSEPORT = 0xf
1677 TUNSETOWNER = 0x400454cc 1677 SO_RXQ_OVFL = 0x28
1678 TUNSETPERSIST = 0x400454cb 1678 SO_SECURITY_AUTHENTICATION = 0x16
1679 TUNSETQUEUE = 0x400454d9 1679 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
1680 TUNSETSNDBUF = 0x400454d4 1680 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
1681 TUNSETTXFILTER = 0x400454d1 1681 SO_SELECT_ERR_QUEUE = 0x2d
1682 TUNSETVNETBE = 0x400454de 1682 SO_SNDBUF = 0x7
1683 TUNSETVNETHDRSZ = 0x400454d8 1683 SO_SNDBUFFORCE = 0x20
1684 TUNSETVNETLE = 0x400454dc 1684 SO_SNDLOWAT = 0x13
1685 VDISCARD = 0xd 1685 SO_SNDTIMEO = 0x15
1686 VEOF = 0x4 1686 SO_TIMESTAMP = 0x1d
1687 VEOL = 0xb 1687 SO_TIMESTAMPING = 0x25
1688 VEOL2 = 0x10 1688 SO_TIMESTAMPNS = 0x23
1689 VERASE = 0x2 1689 SO_TYPE = 0x3
1690 VINTR = 0x0 1690 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
1691 VKILL = 0x3 1691 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
1692 VLNEXT = 0xf 1692 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
1693 VMIN = 0x6 1693 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
1694 VQUIT = 0x1 1694 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
1695 VREPRINT = 0xc 1695 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
1696 VSTART = 0x8 1696 SO_VM_SOCKETS_TRUSTED = 0x5
1697 VSTOP = 0x9 1697 SO_WIFI_STATUS = 0x29
1698 VSUSP = 0xa 1698 SPLICE_F_GIFT = 0x8
1699 VSWTC = 0x7 1699 SPLICE_F_MORE = 0x4
1700 VT0 = 0x0 1700 SPLICE_F_MOVE = 0x1
1701 VT1 = 0x4000 1701 SPLICE_F_NONBLOCK = 0x2
1702 VTDLY = 0x4000 1702 S_BLKSIZE = 0x200
1703 VTIME = 0x5 1703 S_IEXEC = 0x40
1704 VWERASE = 0xe 1704 S_IFBLK = 0x6000
1705 WALL = 0x40000000 1705 S_IFCHR = 0x2000
1706 WCLONE = 0x80000000 1706 S_IFDIR = 0x4000
1707 WCONTINUED = 0x8 1707 S_IFIFO = 0x1000
1708 WEXITED = 0x4 1708 S_IFLNK = 0xa000
1709 WNOHANG = 0x1 1709 S_IFMT = 0xf000
1710 WNOTHREAD = 0x20000000 1710 S_IFREG = 0x8000
1711 WNOWAIT = 0x1000000 1711 S_IFSOCK = 0xc000
1712 WORDSIZE = 0x40 1712 S_IREAD = 0x100
1713 WSTOPPED = 0x2 1713 S_IRGRP = 0x20
1714 WUNTRACED = 0x2 1714 S_IROTH = 0x4
1715 XCASE = 0x4 1715 S_IRUSR = 0x100
1716 XTABS = 0x1800 1716 S_IRWXG = 0x38
1717 S_IRWXO = 0x7
1718 S_IRWXU = 0x1c0
1719 S_ISGID = 0x400
1720 S_ISUID = 0x800
1721 S_ISVTX = 0x200
1722 S_IWGRP = 0x10
1723 S_IWOTH = 0x2
1724 S_IWRITE = 0x80
1725 S_IWUSR = 0x80
1726 S_IXGRP = 0x8
1727 S_IXOTH = 0x1
1728 S_IXUSR = 0x40
1729 TAB0 = 0x0
1730 TAB1 = 0x800
1731 TAB2 = 0x1000
1732 TAB3 = 0x1800
1733 TABDLY = 0x1800
1734 TASKSTATS_CMD_ATTR_MAX = 0x4
1735 TASKSTATS_CMD_MAX = 0x2
1736 TASKSTATS_GENL_NAME = "TASKSTATS"
1737 TASKSTATS_GENL_VERSION = 0x1
1738 TASKSTATS_TYPE_MAX = 0x6
1739 TASKSTATS_VERSION = 0x8
1740 TCFLSH = 0x540b
1741 TCGETA = 0x5405
1742 TCGETS = 0x5401
1743 TCGETS2 = 0x802c542a
1744 TCGETX = 0x5432
1745 TCIFLUSH = 0x0
1746 TCIOFF = 0x2
1747 TCIOFLUSH = 0x2
1748 TCION = 0x3
1749 TCOFLUSH = 0x1
1750 TCOOFF = 0x0
1751 TCOON = 0x1
1752 TCP_CC_INFO = 0x1a
1753 TCP_CONGESTION = 0xd
1754 TCP_COOKIE_IN_ALWAYS = 0x1
1755 TCP_COOKIE_MAX = 0x10
1756 TCP_COOKIE_MIN = 0x8
1757 TCP_COOKIE_OUT_NEVER = 0x2
1758 TCP_COOKIE_PAIR_SIZE = 0x20
1759 TCP_COOKIE_TRANSACTIONS = 0xf
1760 TCP_CORK = 0x3
1761 TCP_DEFER_ACCEPT = 0x9
1762 TCP_FASTOPEN = 0x17
1763 TCP_FASTOPEN_CONNECT = 0x1e
1764 TCP_INFO = 0xb
1765 TCP_KEEPCNT = 0x6
1766 TCP_KEEPIDLE = 0x4
1767 TCP_KEEPINTVL = 0x5
1768 TCP_LINGER2 = 0x8
1769 TCP_MAXSEG = 0x2
1770 TCP_MAXWIN = 0xffff
1771 TCP_MAX_WINSHIFT = 0xe
1772 TCP_MD5SIG = 0xe
1773 TCP_MD5SIG_MAXKEYLEN = 0x50
1774 TCP_MSS = 0x200
1775 TCP_MSS_DEFAULT = 0x218
1776 TCP_MSS_DESIRED = 0x4c4
1777 TCP_NODELAY = 0x1
1778 TCP_NOTSENT_LOWAT = 0x19
1779 TCP_QUEUE_SEQ = 0x15
1780 TCP_QUICKACK = 0xc
1781 TCP_REPAIR = 0x13
1782 TCP_REPAIR_OPTIONS = 0x16
1783 TCP_REPAIR_QUEUE = 0x14
1784 TCP_REPAIR_WINDOW = 0x1d
1785 TCP_SAVED_SYN = 0x1c
1786 TCP_SAVE_SYN = 0x1b
1787 TCP_SYNCNT = 0x7
1788 TCP_S_DATA_IN = 0x4
1789 TCP_S_DATA_OUT = 0x8
1790 TCP_THIN_DUPACK = 0x11
1791 TCP_THIN_LINEAR_TIMEOUTS = 0x10
1792 TCP_TIMESTAMP = 0x18
1793 TCP_USER_TIMEOUT = 0x12
1794 TCP_WINDOW_CLAMP = 0xa
1795 TCSAFLUSH = 0x2
1796 TCSBRK = 0x5409
1797 TCSBRKP = 0x5425
1798 TCSETA = 0x5406
1799 TCSETAF = 0x5408
1800 TCSETAW = 0x5407
1801 TCSETS = 0x5402
1802 TCSETS2 = 0x402c542b
1803 TCSETSF = 0x5404
1804 TCSETSF2 = 0x402c542d
1805 TCSETSW = 0x5403
1806 TCSETSW2 = 0x402c542c
1807 TCSETX = 0x5433
1808 TCSETXF = 0x5434
1809 TCSETXW = 0x5435
1810 TCXONC = 0x540a
1811 TIOCCBRK = 0x5428
1812 TIOCCONS = 0x541d
1813 TIOCEXCL = 0x540c
1814 TIOCGDEV = 0x80045432
1815 TIOCGETD = 0x5424
1816 TIOCGEXCL = 0x80045440
1817 TIOCGICOUNT = 0x545d
1818 TIOCGLCKTRMIOS = 0x5456
1819 TIOCGPGRP = 0x540f
1820 TIOCGPKT = 0x80045438
1821 TIOCGPTLCK = 0x80045439
1822 TIOCGPTN = 0x80045430
1823 TIOCGPTPEER = 0x5441
1824 TIOCGRS485 = 0x542e
1825 TIOCGSERIAL = 0x541e
1826 TIOCGSID = 0x5429
1827 TIOCGSOFTCAR = 0x5419
1828 TIOCGWINSZ = 0x5413
1829 TIOCINQ = 0x541b
1830 TIOCLINUX = 0x541c
1831 TIOCMBIC = 0x5417
1832 TIOCMBIS = 0x5416
1833 TIOCMGET = 0x5415
1834 TIOCMIWAIT = 0x545c
1835 TIOCMSET = 0x5418
1836 TIOCM_CAR = 0x40
1837 TIOCM_CD = 0x40
1838 TIOCM_CTS = 0x20
1839 TIOCM_DSR = 0x100
1840 TIOCM_DTR = 0x2
1841 TIOCM_LE = 0x1
1842 TIOCM_RI = 0x80
1843 TIOCM_RNG = 0x80
1844 TIOCM_RTS = 0x4
1845 TIOCM_SR = 0x10
1846 TIOCM_ST = 0x8
1847 TIOCNOTTY = 0x5422
1848 TIOCNXCL = 0x540d
1849 TIOCOUTQ = 0x5411
1850 TIOCPKT = 0x5420
1851 TIOCPKT_DATA = 0x0
1852 TIOCPKT_DOSTOP = 0x20
1853 TIOCPKT_FLUSHREAD = 0x1
1854 TIOCPKT_FLUSHWRITE = 0x2
1855 TIOCPKT_IOCTL = 0x40
1856 TIOCPKT_NOSTOP = 0x10
1857 TIOCPKT_START = 0x8
1858 TIOCPKT_STOP = 0x4
1859 TIOCSBRK = 0x5427
1860 TIOCSCTTY = 0x540e
1861 TIOCSERCONFIG = 0x5453
1862 TIOCSERGETLSR = 0x5459
1863 TIOCSERGETMULTI = 0x545a
1864 TIOCSERGSTRUCT = 0x5458
1865 TIOCSERGWILD = 0x5454
1866 TIOCSERSETMULTI = 0x545b
1867 TIOCSERSWILD = 0x5455
1868 TIOCSER_TEMT = 0x1
1869 TIOCSETD = 0x5423
1870 TIOCSIG = 0x40045436
1871 TIOCSLCKTRMIOS = 0x5457
1872 TIOCSPGRP = 0x5410
1873 TIOCSPTLCK = 0x40045431
1874 TIOCSRS485 = 0x542f
1875 TIOCSSERIAL = 0x541f
1876 TIOCSSOFTCAR = 0x541a
1877 TIOCSTI = 0x5412
1878 TIOCSWINSZ = 0x5414
1879 TIOCVHANGUP = 0x5437
1880 TOSTOP = 0x100
1881 TS_COMM_LEN = 0x20
1882 TUNATTACHFILTER = 0x401054d5
1883 TUNDETACHFILTER = 0x401054d6
1884 TUNGETFEATURES = 0x800454cf
1885 TUNGETFILTER = 0x801054db
1886 TUNGETIFF = 0x800454d2
1887 TUNGETSNDBUF = 0x800454d3
1888 TUNGETVNETBE = 0x800454df
1889 TUNGETVNETHDRSZ = 0x800454d7
1890 TUNGETVNETLE = 0x800454dd
1891 TUNSETDEBUG = 0x400454c9
1892 TUNSETGROUP = 0x400454ce
1893 TUNSETIFF = 0x400454ca
1894 TUNSETIFINDEX = 0x400454da
1895 TUNSETLINK = 0x400454cd
1896 TUNSETNOCSUM = 0x400454c8
1897 TUNSETOFFLOAD = 0x400454d0
1898 TUNSETOWNER = 0x400454cc
1899 TUNSETPERSIST = 0x400454cb
1900 TUNSETQUEUE = 0x400454d9
1901 TUNSETSNDBUF = 0x400454d4
1902 TUNSETTXFILTER = 0x400454d1
1903 TUNSETVNETBE = 0x400454de
1904 TUNSETVNETHDRSZ = 0x400454d8
1905 TUNSETVNETLE = 0x400454dc
1906 UMOUNT_NOFOLLOW = 0x8
1907 VDISCARD = 0xd
1908 VEOF = 0x4
1909 VEOL = 0xb
1910 VEOL2 = 0x10
1911 VERASE = 0x2
1912 VINTR = 0x0
1913 VKILL = 0x3
1914 VLNEXT = 0xf
1915 VMADDR_CID_ANY = 0xffffffff
1916 VMADDR_CID_HOST = 0x2
1917 VMADDR_CID_HYPERVISOR = 0x0
1918 VMADDR_CID_RESERVED = 0x1
1919 VMADDR_PORT_ANY = 0xffffffff
1920 VMIN = 0x6
1921 VM_SOCKETS_INVALID_VERSION = 0xffffffff
1922 VQUIT = 0x1
1923 VREPRINT = 0xc
1924 VSTART = 0x8
1925 VSTOP = 0x9
1926 VSUSP = 0xa
1927 VSWTC = 0x7
1928 VT0 = 0x0
1929 VT1 = 0x4000
1930 VTDLY = 0x4000
1931 VTIME = 0x5
1932 VWERASE = 0xe
1933 WALL = 0x40000000
1934 WCLONE = 0x80000000
1935 WCONTINUED = 0x8
1936 WEXITED = 0x4
1937 WNOHANG = 0x1
1938 WNOTHREAD = 0x20000000
1939 WNOWAIT = 0x1000000
1940 WORDSIZE = 0x40
1941 WSTOPPED = 0x2
1942 WUNTRACED = 0x2
1943 XATTR_CREATE = 0x1
1944 XATTR_REPLACE = 0x2
1945 XCASE = 0x4
1946 XTABS = 0x1800
1717) 1947)
1718 1948
1719// Errors 1949// Errors
@@ -1883,7 +2113,6 @@ const (
1883 SIGTSTP = syscall.Signal(0x14) 2113 SIGTSTP = syscall.Signal(0x14)
1884 SIGTTIN = syscall.Signal(0x15) 2114 SIGTTIN = syscall.Signal(0x15)
1885 SIGTTOU = syscall.Signal(0x16) 2115 SIGTTOU = syscall.Signal(0x16)
1886 SIGUNUSED = syscall.Signal(0x1f)
1887 SIGURG = syscall.Signal(0x17) 2116 SIGURG = syscall.Signal(0x17)
1888 SIGUSR1 = syscall.Signal(0xa) 2117 SIGUSR1 = syscall.Signal(0xa)
1889 SIGUSR2 = syscall.Signal(0xc) 2118 SIGUSR2 = syscall.Signal(0xc)
diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
index 4c56e2f..95de199 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
@@ -163,6 +163,21 @@ const (
163 B76800 = 0x1005 163 B76800 = 0x1005
164 B921600 = 0x1009 164 B921600 = 0x1009
165 B9600 = 0xd 165 B9600 = 0xd
166 BLKBSZGET = 0x80081270
167 BLKBSZSET = 0x40081271
168 BLKFLSBUF = 0x1261
169 BLKFRAGET = 0x1265
170 BLKFRASET = 0x1264
171 BLKGETSIZE = 0x1260
172 BLKGETSIZE64 = 0x80081272
173 BLKRAGET = 0x1263
174 BLKRASET = 0x1262
175 BLKROGET = 0x125e
176 BLKROSET = 0x125d
177 BLKRRPART = 0x125f
178 BLKSECTGET = 0x1267
179 BLKSECTSET = 0x1266
180 BLKSSZGET = 0x1268
166 BOTHER = 0x1000 181 BOTHER = 0x1000
167 BPF_A = 0x10 182 BPF_A = 0x10
168 BPF_ABS = 0x20 183 BPF_ABS = 0x20
@@ -470,6 +485,8 @@ const (
470 F_ULOCK = 0x0 485 F_ULOCK = 0x0
471 F_UNLCK = 0x3 486 F_UNLCK = 0x3
472 F_WRLCK = 0x2 487 F_WRLCK = 0x2
488 GRND_NONBLOCK = 0x1
489 GRND_RANDOM = 0x2
473 HUPCL = 0x400 490 HUPCL = 0x400
474 IBSHIFT = 0x10 491 IBSHIFT = 0x10
475 ICANON = 0x2 492 ICANON = 0x2
@@ -1523,6 +1540,13 @@ const (
1523 SO_TIMESTAMPING = 0x23 1540 SO_TIMESTAMPING = 0x23
1524 SO_TIMESTAMPNS = 0x21 1541 SO_TIMESTAMPNS = 0x21
1525 SO_TYPE = 0x1008 1542 SO_TYPE = 0x1008
1543 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
1544 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
1545 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
1546 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
1547 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
1548 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
1549 SO_VM_SOCKETS_TRUSTED = 0x5
1526 SO_WIFI_STATUS = 0x25 1550 SO_WIFI_STATUS = 0x25
1527 SPLICE_F_GIFT = 0x8 1551 SPLICE_F_GIFT = 0x8
1528 SPLICE_F_MORE = 0x4 1552 SPLICE_F_MORE = 0x4
@@ -1732,6 +1756,11 @@ const (
1732 VINTR = 0x0 1756 VINTR = 0x0
1733 VKILL = 0x3 1757 VKILL = 0x3
1734 VLNEXT = 0xf 1758 VLNEXT = 0xf
1759 VMADDR_CID_ANY = 0xffffffff
1760 VMADDR_CID_HOST = 0x2
1761 VMADDR_CID_HYPERVISOR = 0x0
1762 VMADDR_CID_RESERVED = 0x1
1763 VMADDR_PORT_ANY = 0xffffffff
1735 VMIN = 0x4 1764 VMIN = 0x4
1736 VQUIT = 0x1 1765 VQUIT = 0x1
1737 VREPRINT = 0xc 1766 VREPRINT = 0xc
diff --git a/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go
index ac85ca6..206c75f 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go
@@ -1006,6 +1006,9 @@ const (
1006 MSG_TRUNC = 0x10 1006 MSG_TRUNC = 0x10
1007 MSG_USERFLAGS = 0xffffff 1007 MSG_USERFLAGS = 0xffffff
1008 MSG_WAITALL = 0x40 1008 MSG_WAITALL = 0x40
1009 MS_ASYNC = 0x1
1010 MS_INVALIDATE = 0x2
1011 MS_SYNC = 0x4
1009 NAME_MAX = 0x1ff 1012 NAME_MAX = 0x1ff
1010 NET_RT_DUMP = 0x1 1013 NET_RT_DUMP = 0x1
1011 NET_RT_FLAGS = 0x2 1014 NET_RT_FLAGS = 0x2
diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go
new file mode 100644
index 0000000..3ed0b26
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go
@@ -0,0 +1,1586 @@
1// mkerrors.sh
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
3
4// Created by cgo -godefs - DO NOT EDIT
5// cgo -godefs -- _const.go
6
7// +build arm,openbsd
8
9package unix
10
11import "syscall"
12
13const (
14 AF_APPLETALK = 0x10
15 AF_BLUETOOTH = 0x20
16 AF_CCITT = 0xa
17 AF_CHAOS = 0x5
18 AF_CNT = 0x15
19 AF_COIP = 0x14
20 AF_DATAKIT = 0x9
21 AF_DECnet = 0xc
22 AF_DLI = 0xd
23 AF_E164 = 0x1a
24 AF_ECMA = 0x8
25 AF_ENCAP = 0x1c
26 AF_HYLINK = 0xf
27 AF_IMPLINK = 0x3
28 AF_INET = 0x2
29 AF_INET6 = 0x18
30 AF_IPX = 0x17
31 AF_ISDN = 0x1a
32 AF_ISO = 0x7
33 AF_KEY = 0x1e
34 AF_LAT = 0xe
35 AF_LINK = 0x12
36 AF_LOCAL = 0x1
37 AF_MAX = 0x24
38 AF_MPLS = 0x21
39 AF_NATM = 0x1b
40 AF_NS = 0x6
41 AF_OSI = 0x7
42 AF_PUP = 0x4
43 AF_ROUTE = 0x11
44 AF_SIP = 0x1d
45 AF_SNA = 0xb
46 AF_UNIX = 0x1
47 AF_UNSPEC = 0x0
48 ARPHRD_ETHER = 0x1
49 ARPHRD_FRELAY = 0xf
50 ARPHRD_IEEE1394 = 0x18
51 ARPHRD_IEEE802 = 0x6
52 B0 = 0x0
53 B110 = 0x6e
54 B115200 = 0x1c200
55 B1200 = 0x4b0
56 B134 = 0x86
57 B14400 = 0x3840
58 B150 = 0x96
59 B1800 = 0x708
60 B19200 = 0x4b00
61 B200 = 0xc8
62 B230400 = 0x38400
63 B2400 = 0x960
64 B28800 = 0x7080
65 B300 = 0x12c
66 B38400 = 0x9600
67 B4800 = 0x12c0
68 B50 = 0x32
69 B57600 = 0xe100
70 B600 = 0x258
71 B7200 = 0x1c20
72 B75 = 0x4b
73 B76800 = 0x12c00
74 B9600 = 0x2580
75 BIOCFLUSH = 0x20004268
76 BIOCGBLEN = 0x40044266
77 BIOCGDIRFILT = 0x4004427c
78 BIOCGDLT = 0x4004426a
79 BIOCGDLTLIST = 0xc008427b
80 BIOCGETIF = 0x4020426b
81 BIOCGFILDROP = 0x40044278
82 BIOCGHDRCMPLT = 0x40044274
83 BIOCGRSIG = 0x40044273
84 BIOCGRTIMEOUT = 0x400c426e
85 BIOCGSTATS = 0x4008426f
86 BIOCIMMEDIATE = 0x80044270
87 BIOCLOCK = 0x20004276
88 BIOCPROMISC = 0x20004269
89 BIOCSBLEN = 0xc0044266
90 BIOCSDIRFILT = 0x8004427d
91 BIOCSDLT = 0x8004427a
92 BIOCSETF = 0x80084267
93 BIOCSETIF = 0x8020426c
94 BIOCSETWF = 0x80084277
95 BIOCSFILDROP = 0x80044279
96 BIOCSHDRCMPLT = 0x80044275
97 BIOCSRSIG = 0x80044272
98 BIOCSRTIMEOUT = 0x800c426d
99 BIOCVERSION = 0x40044271
100 BPF_A = 0x10
101 BPF_ABS = 0x20
102 BPF_ADD = 0x0
103 BPF_ALIGNMENT = 0x4
104 BPF_ALU = 0x4
105 BPF_AND = 0x50
106 BPF_B = 0x10
107 BPF_DIRECTION_IN = 0x1
108 BPF_DIRECTION_OUT = 0x2
109 BPF_DIV = 0x30
110 BPF_H = 0x8
111 BPF_IMM = 0x0
112 BPF_IND = 0x40
113 BPF_JA = 0x0
114 BPF_JEQ = 0x10
115 BPF_JGE = 0x30
116 BPF_JGT = 0x20
117 BPF_JMP = 0x5
118 BPF_JSET = 0x40
119 BPF_K = 0x0
120 BPF_LD = 0x0
121 BPF_LDX = 0x1
122 BPF_LEN = 0x80
123 BPF_LSH = 0x60
124 BPF_MAJOR_VERSION = 0x1
125 BPF_MAXBUFSIZE = 0x200000
126 BPF_MAXINSNS = 0x200
127 BPF_MEM = 0x60
128 BPF_MEMWORDS = 0x10
129 BPF_MINBUFSIZE = 0x20
130 BPF_MINOR_VERSION = 0x1
131 BPF_MISC = 0x7
132 BPF_MSH = 0xa0
133 BPF_MUL = 0x20
134 BPF_NEG = 0x80
135 BPF_OR = 0x40
136 BPF_RELEASE = 0x30bb6
137 BPF_RET = 0x6
138 BPF_RSH = 0x70
139 BPF_ST = 0x2
140 BPF_STX = 0x3
141 BPF_SUB = 0x10
142 BPF_TAX = 0x0
143 BPF_TXA = 0x80
144 BPF_W = 0x0
145 BPF_X = 0x8
146 BRKINT = 0x2
147 CFLUSH = 0xf
148 CLOCAL = 0x8000
149 CREAD = 0x800
150 CS5 = 0x0
151 CS6 = 0x100
152 CS7 = 0x200
153 CS8 = 0x300
154 CSIZE = 0x300
155 CSTART = 0x11
156 CSTATUS = 0xff
157 CSTOP = 0x13
158 CSTOPB = 0x400
159 CSUSP = 0x1a
160 CTL_MAXNAME = 0xc
161 CTL_NET = 0x4
162 DIOCOSFPFLUSH = 0x2000444e
163 DLT_ARCNET = 0x7
164 DLT_ATM_RFC1483 = 0xb
165 DLT_AX25 = 0x3
166 DLT_CHAOS = 0x5
167 DLT_C_HDLC = 0x68
168 DLT_EN10MB = 0x1
169 DLT_EN3MB = 0x2
170 DLT_ENC = 0xd
171 DLT_FDDI = 0xa
172 DLT_IEEE802 = 0x6
173 DLT_IEEE802_11 = 0x69
174 DLT_IEEE802_11_RADIO = 0x7f
175 DLT_LOOP = 0xc
176 DLT_MPLS = 0xdb
177 DLT_NULL = 0x0
178 DLT_PFLOG = 0x75
179 DLT_PFSYNC = 0x12
180 DLT_PPP = 0x9
181 DLT_PPP_BSDOS = 0x10
182 DLT_PPP_ETHER = 0x33
183 DLT_PPP_SERIAL = 0x32
184 DLT_PRONET = 0x4
185 DLT_RAW = 0xe
186 DLT_SLIP = 0x8
187 DLT_SLIP_BSDOS = 0xf
188 DT_BLK = 0x6
189 DT_CHR = 0x2
190 DT_DIR = 0x4
191 DT_FIFO = 0x1
192 DT_LNK = 0xa
193 DT_REG = 0x8
194 DT_SOCK = 0xc
195 DT_UNKNOWN = 0x0
196 ECHO = 0x8
197 ECHOCTL = 0x40
198 ECHOE = 0x2
199 ECHOK = 0x4
200 ECHOKE = 0x1
201 ECHONL = 0x10
202 ECHOPRT = 0x20
203 EMT_TAGOVF = 0x1
204 EMUL_ENABLED = 0x1
205 EMUL_NATIVE = 0x2
206 ENDRUNDISC = 0x9
207 ETHERMIN = 0x2e
208 ETHERMTU = 0x5dc
209 ETHERTYPE_8023 = 0x4
210 ETHERTYPE_AARP = 0x80f3
211 ETHERTYPE_ACCTON = 0x8390
212 ETHERTYPE_AEONIC = 0x8036
213 ETHERTYPE_ALPHA = 0x814a
214 ETHERTYPE_AMBER = 0x6008
215 ETHERTYPE_AMOEBA = 0x8145
216 ETHERTYPE_AOE = 0x88a2
217 ETHERTYPE_APOLLO = 0x80f7
218 ETHERTYPE_APOLLODOMAIN = 0x8019
219 ETHERTYPE_APPLETALK = 0x809b
220 ETHERTYPE_APPLITEK = 0x80c7
221 ETHERTYPE_ARGONAUT = 0x803a
222 ETHERTYPE_ARP = 0x806
223 ETHERTYPE_AT = 0x809b
224 ETHERTYPE_ATALK = 0x809b
225 ETHERTYPE_ATOMIC = 0x86df
226 ETHERTYPE_ATT = 0x8069
227 ETHERTYPE_ATTSTANFORD = 0x8008
228 ETHERTYPE_AUTOPHON = 0x806a
229 ETHERTYPE_AXIS = 0x8856
230 ETHERTYPE_BCLOOP = 0x9003
231 ETHERTYPE_BOFL = 0x8102
232 ETHERTYPE_CABLETRON = 0x7034
233 ETHERTYPE_CHAOS = 0x804
234 ETHERTYPE_COMDESIGN = 0x806c
235 ETHERTYPE_COMPUGRAPHIC = 0x806d
236 ETHERTYPE_COUNTERPOINT = 0x8062
237 ETHERTYPE_CRONUS = 0x8004
238 ETHERTYPE_CRONUSVLN = 0x8003
239 ETHERTYPE_DCA = 0x1234
240 ETHERTYPE_DDE = 0x807b
241 ETHERTYPE_DEBNI = 0xaaaa
242 ETHERTYPE_DECAM = 0x8048
243 ETHERTYPE_DECCUST = 0x6006
244 ETHERTYPE_DECDIAG = 0x6005
245 ETHERTYPE_DECDNS = 0x803c
246 ETHERTYPE_DECDTS = 0x803e
247 ETHERTYPE_DECEXPER = 0x6000
248 ETHERTYPE_DECLAST = 0x8041
249 ETHERTYPE_DECLTM = 0x803f
250 ETHERTYPE_DECMUMPS = 0x6009
251 ETHERTYPE_DECNETBIOS = 0x8040
252 ETHERTYPE_DELTACON = 0x86de
253 ETHERTYPE_DIDDLE = 0x4321
254 ETHERTYPE_DLOG1 = 0x660
255 ETHERTYPE_DLOG2 = 0x661
256 ETHERTYPE_DN = 0x6003
257 ETHERTYPE_DOGFIGHT = 0x1989
258 ETHERTYPE_DSMD = 0x8039
259 ETHERTYPE_ECMA = 0x803
260 ETHERTYPE_ENCRYPT = 0x803d
261 ETHERTYPE_ES = 0x805d
262 ETHERTYPE_EXCELAN = 0x8010
263 ETHERTYPE_EXPERDATA = 0x8049
264 ETHERTYPE_FLIP = 0x8146
265 ETHERTYPE_FLOWCONTROL = 0x8808
266 ETHERTYPE_FRARP = 0x808
267 ETHERTYPE_GENDYN = 0x8068
268 ETHERTYPE_HAYES = 0x8130
269 ETHERTYPE_HIPPI_FP = 0x8180
270 ETHERTYPE_HITACHI = 0x8820
271 ETHERTYPE_HP = 0x8005
272 ETHERTYPE_IEEEPUP = 0xa00
273 ETHERTYPE_IEEEPUPAT = 0xa01
274 ETHERTYPE_IMLBL = 0x4c42
275 ETHERTYPE_IMLBLDIAG = 0x424c
276 ETHERTYPE_IP = 0x800
277 ETHERTYPE_IPAS = 0x876c
278 ETHERTYPE_IPV6 = 0x86dd
279 ETHERTYPE_IPX = 0x8137
280 ETHERTYPE_IPXNEW = 0x8037
281 ETHERTYPE_KALPANA = 0x8582
282 ETHERTYPE_LANBRIDGE = 0x8038
283 ETHERTYPE_LANPROBE = 0x8888
284 ETHERTYPE_LAT = 0x6004
285 ETHERTYPE_LBACK = 0x9000
286 ETHERTYPE_LITTLE = 0x8060
287 ETHERTYPE_LLDP = 0x88cc
288 ETHERTYPE_LOGICRAFT = 0x8148
289 ETHERTYPE_LOOPBACK = 0x9000
290 ETHERTYPE_MATRA = 0x807a
291 ETHERTYPE_MAX = 0xffff
292 ETHERTYPE_MERIT = 0x807c
293 ETHERTYPE_MICP = 0x873a
294 ETHERTYPE_MOPDL = 0x6001
295 ETHERTYPE_MOPRC = 0x6002
296 ETHERTYPE_MOTOROLA = 0x818d
297 ETHERTYPE_MPLS = 0x8847
298 ETHERTYPE_MPLS_MCAST = 0x8848
299 ETHERTYPE_MUMPS = 0x813f
300 ETHERTYPE_NBPCC = 0x3c04
301 ETHERTYPE_NBPCLAIM = 0x3c09
302 ETHERTYPE_NBPCLREQ = 0x3c05
303 ETHERTYPE_NBPCLRSP = 0x3c06
304 ETHERTYPE_NBPCREQ = 0x3c02
305 ETHERTYPE_NBPCRSP = 0x3c03
306 ETHERTYPE_NBPDG = 0x3c07
307 ETHERTYPE_NBPDGB = 0x3c08
308 ETHERTYPE_NBPDLTE = 0x3c0a
309 ETHERTYPE_NBPRAR = 0x3c0c
310 ETHERTYPE_NBPRAS = 0x3c0b
311 ETHERTYPE_NBPRST = 0x3c0d
312 ETHERTYPE_NBPSCD = 0x3c01
313 ETHERTYPE_NBPVCD = 0x3c00
314 ETHERTYPE_NBS = 0x802
315 ETHERTYPE_NCD = 0x8149
316 ETHERTYPE_NESTAR = 0x8006
317 ETHERTYPE_NETBEUI = 0x8191
318 ETHERTYPE_NOVELL = 0x8138
319 ETHERTYPE_NS = 0x600
320 ETHERTYPE_NSAT = 0x601
321 ETHERTYPE_NSCOMPAT = 0x807
322 ETHERTYPE_NTRAILER = 0x10
323 ETHERTYPE_OS9 = 0x7007
324 ETHERTYPE_OS9NET = 0x7009
325 ETHERTYPE_PACER = 0x80c6
326 ETHERTYPE_PAE = 0x888e
327 ETHERTYPE_PCS = 0x4242
328 ETHERTYPE_PLANNING = 0x8044
329 ETHERTYPE_PPP = 0x880b
330 ETHERTYPE_PPPOE = 0x8864
331 ETHERTYPE_PPPOEDISC = 0x8863
332 ETHERTYPE_PRIMENTS = 0x7031
333 ETHERTYPE_PUP = 0x200
334 ETHERTYPE_PUPAT = 0x200
335 ETHERTYPE_QINQ = 0x88a8
336 ETHERTYPE_RACAL = 0x7030
337 ETHERTYPE_RATIONAL = 0x8150
338 ETHERTYPE_RAWFR = 0x6559
339 ETHERTYPE_RCL = 0x1995
340 ETHERTYPE_RDP = 0x8739
341 ETHERTYPE_RETIX = 0x80f2
342 ETHERTYPE_REVARP = 0x8035
343 ETHERTYPE_SCA = 0x6007
344 ETHERTYPE_SECTRA = 0x86db
345 ETHERTYPE_SECUREDATA = 0x876d
346 ETHERTYPE_SGITW = 0x817e
347 ETHERTYPE_SG_BOUNCE = 0x8016
348 ETHERTYPE_SG_DIAG = 0x8013
349 ETHERTYPE_SG_NETGAMES = 0x8014
350 ETHERTYPE_SG_RESV = 0x8015
351 ETHERTYPE_SIMNET = 0x5208
352 ETHERTYPE_SLOW = 0x8809
353 ETHERTYPE_SNA = 0x80d5
354 ETHERTYPE_SNMP = 0x814c
355 ETHERTYPE_SONIX = 0xfaf5
356 ETHERTYPE_SPIDER = 0x809f
357 ETHERTYPE_SPRITE = 0x500
358 ETHERTYPE_STP = 0x8181
359 ETHERTYPE_TALARIS = 0x812b
360 ETHERTYPE_TALARISMC = 0x852b
361 ETHERTYPE_TCPCOMP = 0x876b
362 ETHERTYPE_TCPSM = 0x9002
363 ETHERTYPE_TEC = 0x814f
364 ETHERTYPE_TIGAN = 0x802f
365 ETHERTYPE_TRAIL = 0x1000
366 ETHERTYPE_TRANSETHER = 0x6558
367 ETHERTYPE_TYMSHARE = 0x802e
368 ETHERTYPE_UBBST = 0x7005
369 ETHERTYPE_UBDEBUG = 0x900
370 ETHERTYPE_UBDIAGLOOP = 0x7002
371 ETHERTYPE_UBDL = 0x7000
372 ETHERTYPE_UBNIU = 0x7001
373 ETHERTYPE_UBNMC = 0x7003
374 ETHERTYPE_VALID = 0x1600
375 ETHERTYPE_VARIAN = 0x80dd
376 ETHERTYPE_VAXELN = 0x803b
377 ETHERTYPE_VEECO = 0x8067
378 ETHERTYPE_VEXP = 0x805b
379 ETHERTYPE_VGLAB = 0x8131
380 ETHERTYPE_VINES = 0xbad
381 ETHERTYPE_VINESECHO = 0xbaf
382 ETHERTYPE_VINESLOOP = 0xbae
383 ETHERTYPE_VITAL = 0xff00
384 ETHERTYPE_VLAN = 0x8100
385 ETHERTYPE_VLTLMAN = 0x8080
386 ETHERTYPE_VPROD = 0x805c
387 ETHERTYPE_VURESERVED = 0x8147
388 ETHERTYPE_WATERLOO = 0x8130
389 ETHERTYPE_WELLFLEET = 0x8103
390 ETHERTYPE_X25 = 0x805
391 ETHERTYPE_X75 = 0x801
392 ETHERTYPE_XNSSM = 0x9001
393 ETHERTYPE_XTP = 0x817d
394 ETHER_ADDR_LEN = 0x6
395 ETHER_ALIGN = 0x2
396 ETHER_CRC_LEN = 0x4
397 ETHER_CRC_POLY_BE = 0x4c11db6
398 ETHER_CRC_POLY_LE = 0xedb88320
399 ETHER_HDR_LEN = 0xe
400 ETHER_MAX_DIX_LEN = 0x600
401 ETHER_MAX_LEN = 0x5ee
402 ETHER_MIN_LEN = 0x40
403 ETHER_TYPE_LEN = 0x2
404 ETHER_VLAN_ENCAP_LEN = 0x4
405 EVFILT_AIO = -0x3
406 EVFILT_PROC = -0x5
407 EVFILT_READ = -0x1
408 EVFILT_SIGNAL = -0x6
409 EVFILT_SYSCOUNT = 0x7
410 EVFILT_TIMER = -0x7
411 EVFILT_VNODE = -0x4
412 EVFILT_WRITE = -0x2
413 EV_ADD = 0x1
414 EV_CLEAR = 0x20
415 EV_DELETE = 0x2
416 EV_DISABLE = 0x8
417 EV_ENABLE = 0x4
418 EV_EOF = 0x8000
419 EV_ERROR = 0x4000
420 EV_FLAG1 = 0x2000
421 EV_ONESHOT = 0x10
422 EV_SYSFLAGS = 0xf000
423 EXTA = 0x4b00
424 EXTB = 0x9600
425 EXTPROC = 0x800
426 FD_CLOEXEC = 0x1
427 FD_SETSIZE = 0x400
428 FLUSHO = 0x800000
429 F_DUPFD = 0x0
430 F_DUPFD_CLOEXEC = 0xa
431 F_GETFD = 0x1
432 F_GETFL = 0x3
433 F_GETLK = 0x7
434 F_GETOWN = 0x5
435 F_RDLCK = 0x1
436 F_SETFD = 0x2
437 F_SETFL = 0x4
438 F_SETLK = 0x8
439 F_SETLKW = 0x9
440 F_SETOWN = 0x6
441 F_UNLCK = 0x2
442 F_WRLCK = 0x3
443 HUPCL = 0x4000
444 ICANON = 0x100
445 ICMP6_FILTER = 0x12
446 ICRNL = 0x100
447 IEXTEN = 0x400
448 IFAN_ARRIVAL = 0x0
449 IFAN_DEPARTURE = 0x1
450 IFA_ROUTE = 0x1
451 IFF_ALLMULTI = 0x200
452 IFF_BROADCAST = 0x2
453 IFF_CANTCHANGE = 0x8e52
454 IFF_DEBUG = 0x4
455 IFF_LINK0 = 0x1000
456 IFF_LINK1 = 0x2000
457 IFF_LINK2 = 0x4000
458 IFF_LOOPBACK = 0x8
459 IFF_MULTICAST = 0x8000
460 IFF_NOARP = 0x80
461 IFF_NOTRAILERS = 0x20
462 IFF_OACTIVE = 0x400
463 IFF_POINTOPOINT = 0x10
464 IFF_PROMISC = 0x100
465 IFF_RUNNING = 0x40
466 IFF_SIMPLEX = 0x800
467 IFF_UP = 0x1
468 IFNAMSIZ = 0x10
469 IFT_1822 = 0x2
470 IFT_A12MPPSWITCH = 0x82
471 IFT_AAL2 = 0xbb
472 IFT_AAL5 = 0x31
473 IFT_ADSL = 0x5e
474 IFT_AFLANE8023 = 0x3b
475 IFT_AFLANE8025 = 0x3c
476 IFT_ARAP = 0x58
477 IFT_ARCNET = 0x23
478 IFT_ARCNETPLUS = 0x24
479 IFT_ASYNC = 0x54
480 IFT_ATM = 0x25
481 IFT_ATMDXI = 0x69
482 IFT_ATMFUNI = 0x6a
483 IFT_ATMIMA = 0x6b
484 IFT_ATMLOGICAL = 0x50
485 IFT_ATMRADIO = 0xbd
486 IFT_ATMSUBINTERFACE = 0x86
487 IFT_ATMVCIENDPT = 0xc2
488 IFT_ATMVIRTUAL = 0x95
489 IFT_BGPPOLICYACCOUNTING = 0xa2
490 IFT_BLUETOOTH = 0xf8
491 IFT_BRIDGE = 0xd1
492 IFT_BSC = 0x53
493 IFT_CARP = 0xf7
494 IFT_CCTEMUL = 0x3d
495 IFT_CEPT = 0x13
496 IFT_CES = 0x85
497 IFT_CHANNEL = 0x46
498 IFT_CNR = 0x55
499 IFT_COFFEE = 0x84
500 IFT_COMPOSITELINK = 0x9b
501 IFT_DCN = 0x8d
502 IFT_DIGITALPOWERLINE = 0x8a
503 IFT_DIGITALWRAPPEROVERHEADCHANNEL = 0xba
504 IFT_DLSW = 0x4a
505 IFT_DOCSCABLEDOWNSTREAM = 0x80
506 IFT_DOCSCABLEMACLAYER = 0x7f
507 IFT_DOCSCABLEUPSTREAM = 0x81
508 IFT_DOCSCABLEUPSTREAMCHANNEL = 0xcd
509 IFT_DS0 = 0x51
510 IFT_DS0BUNDLE = 0x52
511 IFT_DS1FDL = 0xaa
512 IFT_DS3 = 0x1e
513 IFT_DTM = 0x8c
514 IFT_DUMMY = 0xf1
515 IFT_DVBASILN = 0xac
516 IFT_DVBASIOUT = 0xad
517 IFT_DVBRCCDOWNSTREAM = 0x93
518 IFT_DVBRCCMACLAYER = 0x92
519 IFT_DVBRCCUPSTREAM = 0x94
520 IFT_ECONET = 0xce
521 IFT_ENC = 0xf4
522 IFT_EON = 0x19
523 IFT_EPLRS = 0x57
524 IFT_ESCON = 0x49
525 IFT_ETHER = 0x6
526 IFT_FAITH = 0xf3
527 IFT_FAST = 0x7d
528 IFT_FASTETHER = 0x3e
529 IFT_FASTETHERFX = 0x45
530 IFT_FDDI = 0xf
531 IFT_FIBRECHANNEL = 0x38
532 IFT_FRAMERELAYINTERCONNECT = 0x3a
533 IFT_FRAMERELAYMPI = 0x5c
534 IFT_FRDLCIENDPT = 0xc1
535 IFT_FRELAY = 0x20
536 IFT_FRELAYDCE = 0x2c
537 IFT_FRF16MFRBUNDLE = 0xa3
538 IFT_FRFORWARD = 0x9e
539 IFT_G703AT2MB = 0x43
540 IFT_G703AT64K = 0x42
541 IFT_GIF = 0xf0
542 IFT_GIGABITETHERNET = 0x75
543 IFT_GR303IDT = 0xb2
544 IFT_GR303RDT = 0xb1
545 IFT_H323GATEKEEPER = 0xa4
546 IFT_H323PROXY = 0xa5
547 IFT_HDH1822 = 0x3
548 IFT_HDLC = 0x76
549 IFT_HDSL2 = 0xa8
550 IFT_HIPERLAN2 = 0xb7
551 IFT_HIPPI = 0x2f
552 IFT_HIPPIINTERFACE = 0x39
553 IFT_HOSTPAD = 0x5a
554 IFT_HSSI = 0x2e
555 IFT_HY = 0xe
556 IFT_IBM370PARCHAN = 0x48
557 IFT_IDSL = 0x9a
558 IFT_IEEE1394 = 0x90
559 IFT_IEEE80211 = 0x47
560 IFT_IEEE80212 = 0x37
561 IFT_IEEE8023ADLAG = 0xa1
562 IFT_IFGSN = 0x91
563 IFT_IMT = 0xbe
564 IFT_INFINIBAND = 0xc7
565 IFT_INTERLEAVE = 0x7c
566 IFT_IP = 0x7e
567 IFT_IPFORWARD = 0x8e
568 IFT_IPOVERATM = 0x72
569 IFT_IPOVERCDLC = 0x6d
570 IFT_IPOVERCLAW = 0x6e
571 IFT_IPSWITCH = 0x4e
572 IFT_ISDN = 0x3f
573 IFT_ISDNBASIC = 0x14
574 IFT_ISDNPRIMARY = 0x15
575 IFT_ISDNS = 0x4b
576 IFT_ISDNU = 0x4c
577 IFT_ISO88022LLC = 0x29
578 IFT_ISO88023 = 0x7
579 IFT_ISO88024 = 0x8
580 IFT_ISO88025 = 0x9
581 IFT_ISO88025CRFPINT = 0x62
582 IFT_ISO88025DTR = 0x56
583 IFT_ISO88025FIBER = 0x73
584 IFT_ISO88026 = 0xa
585 IFT_ISUP = 0xb3
586 IFT_L2VLAN = 0x87
587 IFT_L3IPVLAN = 0x88
588 IFT_L3IPXVLAN = 0x89
589 IFT_LAPB = 0x10
590 IFT_LAPD = 0x4d
591 IFT_LAPF = 0x77
592 IFT_LINEGROUP = 0xd2
593 IFT_LOCALTALK = 0x2a
594 IFT_LOOP = 0x18
595 IFT_MEDIAMAILOVERIP = 0x8b
596 IFT_MFSIGLINK = 0xa7
597 IFT_MIOX25 = 0x26
598 IFT_MODEM = 0x30
599 IFT_MPC = 0x71
600 IFT_MPLS = 0xa6
601 IFT_MPLSTUNNEL = 0x96
602 IFT_MSDSL = 0x8f
603 IFT_MVL = 0xbf
604 IFT_MYRINET = 0x63
605 IFT_NFAS = 0xaf
606 IFT_NSIP = 0x1b
607 IFT_OPTICALCHANNEL = 0xc3
608 IFT_OPTICALTRANSPORT = 0xc4
609 IFT_OTHER = 0x1
610 IFT_P10 = 0xc
611 IFT_P80 = 0xd
612 IFT_PARA = 0x22
613 IFT_PFLOG = 0xf5
614 IFT_PFLOW = 0xf9
615 IFT_PFSYNC = 0xf6
616 IFT_PLC = 0xae
617 IFT_PON155 = 0xcf
618 IFT_PON622 = 0xd0
619 IFT_POS = 0xab
620 IFT_PPP = 0x17
621 IFT_PPPMULTILINKBUNDLE = 0x6c
622 IFT_PROPATM = 0xc5
623 IFT_PROPBWAP2MP = 0xb8
624 IFT_PROPCNLS = 0x59
625 IFT_PROPDOCSWIRELESSDOWNSTREAM = 0xb5
626 IFT_PROPDOCSWIRELESSMACLAYER = 0xb4
627 IFT_PROPDOCSWIRELESSUPSTREAM = 0xb6
628 IFT_PROPMUX = 0x36
629 IFT_PROPVIRTUAL = 0x35
630 IFT_PROPWIRELESSP2P = 0x9d
631 IFT_PTPSERIAL = 0x16
632 IFT_PVC = 0xf2
633 IFT_Q2931 = 0xc9
634 IFT_QLLC = 0x44
635 IFT_RADIOMAC = 0xbc
636 IFT_RADSL = 0x5f
637 IFT_REACHDSL = 0xc0
638 IFT_RFC1483 = 0x9f
639 IFT_RS232 = 0x21
640 IFT_RSRB = 0x4f
641 IFT_SDLC = 0x11
642 IFT_SDSL = 0x60
643 IFT_SHDSL = 0xa9
644 IFT_SIP = 0x1f
645 IFT_SIPSIG = 0xcc
646 IFT_SIPTG = 0xcb
647 IFT_SLIP = 0x1c
648 IFT_SMDSDXI = 0x2b
649 IFT_SMDSICIP = 0x34
650 IFT_SONET = 0x27
651 IFT_SONETOVERHEADCHANNEL = 0xb9
652 IFT_SONETPATH = 0x32
653 IFT_SONETVT = 0x33
654 IFT_SRP = 0x97
655 IFT_SS7SIGLINK = 0x9c
656 IFT_STACKTOSTACK = 0x6f
657 IFT_STARLAN = 0xb
658 IFT_T1 = 0x12
659 IFT_TDLC = 0x74
660 IFT_TELINK = 0xc8
661 IFT_TERMPAD = 0x5b
662 IFT_TR008 = 0xb0
663 IFT_TRANSPHDLC = 0x7b
664 IFT_TUNNEL = 0x83
665 IFT_ULTRA = 0x1d
666 IFT_USB = 0xa0
667 IFT_V11 = 0x40
668 IFT_V35 = 0x2d
669 IFT_V36 = 0x41
670 IFT_V37 = 0x78
671 IFT_VDSL = 0x61
672 IFT_VIRTUALIPADDRESS = 0x70
673 IFT_VIRTUALTG = 0xca
674 IFT_VOICEDID = 0xd5
675 IFT_VOICEEM = 0x64
676 IFT_VOICEEMFGD = 0xd3
677 IFT_VOICEENCAP = 0x67
678 IFT_VOICEFGDEANA = 0xd4
679 IFT_VOICEFXO = 0x65
680 IFT_VOICEFXS = 0x66
681 IFT_VOICEOVERATM = 0x98
682 IFT_VOICEOVERCABLE = 0xc6
683 IFT_VOICEOVERFRAMERELAY = 0x99
684 IFT_VOICEOVERIP = 0x68
685 IFT_X213 = 0x5d
686 IFT_X25 = 0x5
687 IFT_X25DDN = 0x4
688 IFT_X25HUNTGROUP = 0x7a
689 IFT_X25MLP = 0x79
690 IFT_X25PLE = 0x28
691 IFT_XETHER = 0x1a
692 IGNBRK = 0x1
693 IGNCR = 0x80
694 IGNPAR = 0x4
695 IMAXBEL = 0x2000
696 INLCR = 0x40
697 INPCK = 0x10
698 IN_CLASSA_HOST = 0xffffff
699 IN_CLASSA_MAX = 0x80
700 IN_CLASSA_NET = 0xff000000
701 IN_CLASSA_NSHIFT = 0x18
702 IN_CLASSB_HOST = 0xffff
703 IN_CLASSB_MAX = 0x10000
704 IN_CLASSB_NET = 0xffff0000
705 IN_CLASSB_NSHIFT = 0x10
706 IN_CLASSC_HOST = 0xff
707 IN_CLASSC_NET = 0xffffff00
708 IN_CLASSC_NSHIFT = 0x8
709 IN_CLASSD_HOST = 0xfffffff
710 IN_CLASSD_NET = 0xf0000000
711 IN_CLASSD_NSHIFT = 0x1c
712 IN_LOOPBACKNET = 0x7f
713 IN_RFC3021_HOST = 0x1
714 IN_RFC3021_NET = 0xfffffffe
715 IN_RFC3021_NSHIFT = 0x1f
716 IPPROTO_AH = 0x33
717 IPPROTO_CARP = 0x70
718 IPPROTO_DIVERT = 0x102
719 IPPROTO_DIVERT_INIT = 0x2
720 IPPROTO_DIVERT_RESP = 0x1
721 IPPROTO_DONE = 0x101
722 IPPROTO_DSTOPTS = 0x3c
723 IPPROTO_EGP = 0x8
724 IPPROTO_ENCAP = 0x62
725 IPPROTO_EON = 0x50
726 IPPROTO_ESP = 0x32
727 IPPROTO_ETHERIP = 0x61
728 IPPROTO_FRAGMENT = 0x2c
729 IPPROTO_GGP = 0x3
730 IPPROTO_GRE = 0x2f
731 IPPROTO_HOPOPTS = 0x0
732 IPPROTO_ICMP = 0x1
733 IPPROTO_ICMPV6 = 0x3a
734 IPPROTO_IDP = 0x16
735 IPPROTO_IGMP = 0x2
736 IPPROTO_IP = 0x0
737 IPPROTO_IPCOMP = 0x6c
738 IPPROTO_IPIP = 0x4
739 IPPROTO_IPV4 = 0x4
740 IPPROTO_IPV6 = 0x29
741 IPPROTO_MAX = 0x100
742 IPPROTO_MAXID = 0x103
743 IPPROTO_MOBILE = 0x37
744 IPPROTO_MPLS = 0x89
745 IPPROTO_NONE = 0x3b
746 IPPROTO_PFSYNC = 0xf0
747 IPPROTO_PIM = 0x67
748 IPPROTO_PUP = 0xc
749 IPPROTO_RAW = 0xff
750 IPPROTO_ROUTING = 0x2b
751 IPPROTO_RSVP = 0x2e
752 IPPROTO_TCP = 0x6
753 IPPROTO_TP = 0x1d
754 IPPROTO_UDP = 0x11
755 IPV6_AUTH_LEVEL = 0x35
756 IPV6_AUTOFLOWLABEL = 0x3b
757 IPV6_CHECKSUM = 0x1a
758 IPV6_DEFAULT_MULTICAST_HOPS = 0x1
759 IPV6_DEFAULT_MULTICAST_LOOP = 0x1
760 IPV6_DEFHLIM = 0x40
761 IPV6_DONTFRAG = 0x3e
762 IPV6_DSTOPTS = 0x32
763 IPV6_ESP_NETWORK_LEVEL = 0x37
764 IPV6_ESP_TRANS_LEVEL = 0x36
765 IPV6_FAITH = 0x1d
766 IPV6_FLOWINFO_MASK = 0xffffff0f
767 IPV6_FLOWLABEL_MASK = 0xffff0f00
768 IPV6_FRAGTTL = 0x78
769 IPV6_HLIMDEC = 0x1
770 IPV6_HOPLIMIT = 0x2f
771 IPV6_HOPOPTS = 0x31
772 IPV6_IPCOMP_LEVEL = 0x3c
773 IPV6_JOIN_GROUP = 0xc
774 IPV6_LEAVE_GROUP = 0xd
775 IPV6_MAXHLIM = 0xff
776 IPV6_MAXPACKET = 0xffff
777 IPV6_MMTU = 0x500
778 IPV6_MULTICAST_HOPS = 0xa
779 IPV6_MULTICAST_IF = 0x9
780 IPV6_MULTICAST_LOOP = 0xb
781 IPV6_NEXTHOP = 0x30
782 IPV6_OPTIONS = 0x1
783 IPV6_PATHMTU = 0x2c
784 IPV6_PIPEX = 0x3f
785 IPV6_PKTINFO = 0x2e
786 IPV6_PORTRANGE = 0xe
787 IPV6_PORTRANGE_DEFAULT = 0x0
788 IPV6_PORTRANGE_HIGH = 0x1
789 IPV6_PORTRANGE_LOW = 0x2
790 IPV6_RECVDSTOPTS = 0x28
791 IPV6_RECVDSTPORT = 0x40
792 IPV6_RECVHOPLIMIT = 0x25
793 IPV6_RECVHOPOPTS = 0x27
794 IPV6_RECVPATHMTU = 0x2b
795 IPV6_RECVPKTINFO = 0x24
796 IPV6_RECVRTHDR = 0x26
797 IPV6_RECVTCLASS = 0x39
798 IPV6_RTABLE = 0x1021
799 IPV6_RTHDR = 0x33
800 IPV6_RTHDRDSTOPTS = 0x23
801 IPV6_RTHDR_LOOSE = 0x0
802 IPV6_RTHDR_STRICT = 0x1
803 IPV6_RTHDR_TYPE_0 = 0x0
804 IPV6_SOCKOPT_RESERVED1 = 0x3
805 IPV6_TCLASS = 0x3d
806 IPV6_UNICAST_HOPS = 0x4
807 IPV6_USE_MIN_MTU = 0x2a
808 IPV6_V6ONLY = 0x1b
809 IPV6_VERSION = 0x60
810 IPV6_VERSION_MASK = 0xf0
811 IP_ADD_MEMBERSHIP = 0xc
812 IP_AUTH_LEVEL = 0x14
813 IP_DEFAULT_MULTICAST_LOOP = 0x1
814 IP_DEFAULT_MULTICAST_TTL = 0x1
815 IP_DF = 0x4000
816 IP_DIVERTFL = 0x1022
817 IP_DROP_MEMBERSHIP = 0xd
818 IP_ESP_NETWORK_LEVEL = 0x16
819 IP_ESP_TRANS_LEVEL = 0x15
820 IP_HDRINCL = 0x2
821 IP_IPCOMP_LEVEL = 0x1d
822 IP_IPSECFLOWINFO = 0x24
823 IP_IPSEC_LOCAL_AUTH = 0x1b
824 IP_IPSEC_LOCAL_CRED = 0x19
825 IP_IPSEC_LOCAL_ID = 0x17
826 IP_IPSEC_REMOTE_AUTH = 0x1c
827 IP_IPSEC_REMOTE_CRED = 0x1a
828 IP_IPSEC_REMOTE_ID = 0x18
829 IP_MAXPACKET = 0xffff
830 IP_MAX_MEMBERSHIPS = 0xfff
831 IP_MF = 0x2000
832 IP_MINTTL = 0x20
833 IP_MIN_MEMBERSHIPS = 0xf
834 IP_MSS = 0x240
835 IP_MULTICAST_IF = 0x9
836 IP_MULTICAST_LOOP = 0xb
837 IP_MULTICAST_TTL = 0xa
838 IP_OFFMASK = 0x1fff
839 IP_OPTIONS = 0x1
840 IP_PIPEX = 0x22
841 IP_PORTRANGE = 0x13
842 IP_PORTRANGE_DEFAULT = 0x0
843 IP_PORTRANGE_HIGH = 0x1
844 IP_PORTRANGE_LOW = 0x2
845 IP_RECVDSTADDR = 0x7
846 IP_RECVDSTPORT = 0x21
847 IP_RECVIF = 0x1e
848 IP_RECVOPTS = 0x5
849 IP_RECVRETOPTS = 0x6
850 IP_RECVRTABLE = 0x23
851 IP_RECVTTL = 0x1f
852 IP_RETOPTS = 0x8
853 IP_RF = 0x8000
854 IP_RTABLE = 0x1021
855 IP_TOS = 0x3
856 IP_TTL = 0x4
857 ISIG = 0x80
858 ISTRIP = 0x20
859 IXANY = 0x800
860 IXOFF = 0x400
861 IXON = 0x200
862 LCNT_OVERLOAD_FLUSH = 0x6
863 LOCK_EX = 0x2
864 LOCK_NB = 0x4
865 LOCK_SH = 0x1
866 LOCK_UN = 0x8
867 MADV_DONTNEED = 0x4
868 MADV_FREE = 0x6
869 MADV_NORMAL = 0x0
870 MADV_RANDOM = 0x1
871 MADV_SEQUENTIAL = 0x2
872 MADV_SPACEAVAIL = 0x5
873 MADV_WILLNEED = 0x3
874 MAP_ANON = 0x1000
875 MAP_ANONYMOUS = 0x1000
876 MAP_COPY = 0x2
877 MAP_FILE = 0x0
878 MAP_FIXED = 0x10
879 MAP_FLAGMASK = 0x3ff7
880 MAP_HASSEMAPHORE = 0x0
881 MAP_INHERIT = 0x0
882 MAP_INHERIT_COPY = 0x1
883 MAP_INHERIT_NONE = 0x2
884 MAP_INHERIT_SHARE = 0x0
885 MAP_INHERIT_ZERO = 0x3
886 MAP_NOEXTEND = 0x0
887 MAP_NORESERVE = 0x0
888 MAP_PRIVATE = 0x2
889 MAP_RENAME = 0x0
890 MAP_SHARED = 0x1
891 MAP_TRYFIXED = 0x0
892 MCL_CURRENT = 0x1
893 MCL_FUTURE = 0x2
894 MSG_BCAST = 0x100
895 MSG_CMSG_CLOEXEC = 0x800
896 MSG_CTRUNC = 0x20
897 MSG_DONTROUTE = 0x4
898 MSG_DONTWAIT = 0x80
899 MSG_EOR = 0x8
900 MSG_MCAST = 0x200
901 MSG_NOSIGNAL = 0x400
902 MSG_OOB = 0x1
903 MSG_PEEK = 0x2
904 MSG_TRUNC = 0x10
905 MSG_WAITALL = 0x40
906 MS_ASYNC = 0x1
907 MS_INVALIDATE = 0x4
908 MS_SYNC = 0x2
909 NAME_MAX = 0xff
910 NET_RT_DUMP = 0x1
911 NET_RT_FLAGS = 0x2
912 NET_RT_IFLIST = 0x3
913 NET_RT_MAXID = 0x6
914 NET_RT_STATS = 0x4
915 NET_RT_TABLE = 0x5
916 NOFLSH = 0x80000000
917 NOTE_ATTRIB = 0x8
918 NOTE_CHILD = 0x4
919 NOTE_DELETE = 0x1
920 NOTE_EOF = 0x2
921 NOTE_EXEC = 0x20000000
922 NOTE_EXIT = 0x80000000
923 NOTE_EXTEND = 0x4
924 NOTE_FORK = 0x40000000
925 NOTE_LINK = 0x10
926 NOTE_LOWAT = 0x1
927 NOTE_PCTRLMASK = 0xf0000000
928 NOTE_PDATAMASK = 0xfffff
929 NOTE_RENAME = 0x20
930 NOTE_REVOKE = 0x40
931 NOTE_TRACK = 0x1
932 NOTE_TRACKERR = 0x2
933 NOTE_TRUNCATE = 0x80
934 NOTE_WRITE = 0x2
935 OCRNL = 0x10
936 ONLCR = 0x2
937 ONLRET = 0x80
938 ONOCR = 0x40
939 ONOEOT = 0x8
940 OPOST = 0x1
941 O_ACCMODE = 0x3
942 O_APPEND = 0x8
943 O_ASYNC = 0x40
944 O_CLOEXEC = 0x10000
945 O_CREAT = 0x200
946 O_DIRECTORY = 0x20000
947 O_DSYNC = 0x80
948 O_EXCL = 0x800
949 O_EXLOCK = 0x20
950 O_FSYNC = 0x80
951 O_NDELAY = 0x4
952 O_NOCTTY = 0x8000
953 O_NOFOLLOW = 0x100
954 O_NONBLOCK = 0x4
955 O_RDONLY = 0x0
956 O_RDWR = 0x2
957 O_RSYNC = 0x80
958 O_SHLOCK = 0x10
959 O_SYNC = 0x80
960 O_TRUNC = 0x400
961 O_WRONLY = 0x1
962 PARENB = 0x1000
963 PARMRK = 0x8
964 PARODD = 0x2000
965 PENDIN = 0x20000000
966 PF_FLUSH = 0x1
967 PRIO_PGRP = 0x1
968 PRIO_PROCESS = 0x0
969 PRIO_USER = 0x2
970 PROT_EXEC = 0x4
971 PROT_NONE = 0x0
972 PROT_READ = 0x1
973 PROT_WRITE = 0x2
974 RLIMIT_CORE = 0x4
975 RLIMIT_CPU = 0x0
976 RLIMIT_DATA = 0x2
977 RLIMIT_FSIZE = 0x1
978 RLIMIT_NOFILE = 0x8
979 RLIMIT_STACK = 0x3
980 RLIM_INFINITY = 0x7fffffffffffffff
981 RTAX_AUTHOR = 0x6
982 RTAX_BRD = 0x7
983 RTAX_DST = 0x0
984 RTAX_GATEWAY = 0x1
985 RTAX_GENMASK = 0x3
986 RTAX_IFA = 0x5
987 RTAX_IFP = 0x4
988 RTAX_LABEL = 0xa
989 RTAX_MAX = 0xb
990 RTAX_NETMASK = 0x2
991 RTAX_SRC = 0x8
992 RTAX_SRCMASK = 0x9
993 RTA_AUTHOR = 0x40
994 RTA_BRD = 0x80
995 RTA_DST = 0x1
996 RTA_GATEWAY = 0x2
997 RTA_GENMASK = 0x8
998 RTA_IFA = 0x20
999 RTA_IFP = 0x10
1000 RTA_LABEL = 0x400
1001 RTA_NETMASK = 0x4
1002 RTA_SRC = 0x100
1003 RTA_SRCMASK = 0x200
1004 RTF_ANNOUNCE = 0x4000
1005 RTF_BLACKHOLE = 0x1000
1006 RTF_BROADCAST = 0x400000
1007 RTF_CLONED = 0x10000
1008 RTF_CLONING = 0x100
1009 RTF_DONE = 0x40
1010 RTF_DYNAMIC = 0x10
1011 RTF_FMASK = 0x70f808
1012 RTF_GATEWAY = 0x2
1013 RTF_HOST = 0x4
1014 RTF_LLINFO = 0x400
1015 RTF_LOCAL = 0x200000
1016 RTF_MASK = 0x80
1017 RTF_MODIFIED = 0x20
1018 RTF_MPATH = 0x40000
1019 RTF_MPLS = 0x100000
1020 RTF_PERMANENT_ARP = 0x2000
1021 RTF_PROTO1 = 0x8000
1022 RTF_PROTO2 = 0x4000
1023 RTF_PROTO3 = 0x2000
1024 RTF_REJECT = 0x8
1025 RTF_STATIC = 0x800
1026 RTF_UP = 0x1
1027 RTF_USETRAILERS = 0x8000
1028 RTF_XRESOLVE = 0x200
1029 RTM_ADD = 0x1
1030 RTM_CHANGE = 0x3
1031 RTM_DELADDR = 0xd
1032 RTM_DELETE = 0x2
1033 RTM_DESYNC = 0x10
1034 RTM_GET = 0x4
1035 RTM_IFANNOUNCE = 0xf
1036 RTM_IFINFO = 0xe
1037 RTM_LOCK = 0x8
1038 RTM_LOSING = 0x5
1039 RTM_MAXSIZE = 0x800
1040 RTM_MISS = 0x7
1041 RTM_NEWADDR = 0xc
1042 RTM_REDIRECT = 0x6
1043 RTM_RESOLVE = 0xb
1044 RTM_RTTUNIT = 0xf4240
1045 RTM_VERSION = 0x5
1046 RTV_EXPIRE = 0x4
1047 RTV_HOPCOUNT = 0x2
1048 RTV_MTU = 0x1
1049 RTV_RPIPE = 0x8
1050 RTV_RTT = 0x40
1051 RTV_RTTVAR = 0x80
1052 RTV_SPIPE = 0x10
1053 RTV_SSTHRESH = 0x20
1054 RT_TABLEID_MAX = 0xff
1055 RUSAGE_CHILDREN = -0x1
1056 RUSAGE_SELF = 0x0
1057 RUSAGE_THREAD = 0x1
1058 SCM_RIGHTS = 0x1
1059 SCM_TIMESTAMP = 0x4
1060 SHUT_RD = 0x0
1061 SHUT_RDWR = 0x2
1062 SHUT_WR = 0x1
1063 SIOCADDMULTI = 0x80206931
1064 SIOCAIFADDR = 0x8040691a
1065 SIOCAIFGROUP = 0x80246987
1066 SIOCALIFADDR = 0x8218691c
1067 SIOCATMARK = 0x40047307
1068 SIOCBRDGADD = 0x8054693c
1069 SIOCBRDGADDS = 0x80546941
1070 SIOCBRDGARL = 0x806e694d
1071 SIOCBRDGDADDR = 0x81286947
1072 SIOCBRDGDEL = 0x8054693d
1073 SIOCBRDGDELS = 0x80546942
1074 SIOCBRDGFLUSH = 0x80546948
1075 SIOCBRDGFRL = 0x806e694e
1076 SIOCBRDGGCACHE = 0xc0146941
1077 SIOCBRDGGFD = 0xc0146952
1078 SIOCBRDGGHT = 0xc0146951
1079 SIOCBRDGGIFFLGS = 0xc054693e
1080 SIOCBRDGGMA = 0xc0146953
1081 SIOCBRDGGPARAM = 0xc03c6958
1082 SIOCBRDGGPRI = 0xc0146950
1083 SIOCBRDGGRL = 0xc028694f
1084 SIOCBRDGGSIFS = 0xc054693c
1085 SIOCBRDGGTO = 0xc0146946
1086 SIOCBRDGIFS = 0xc0546942
1087 SIOCBRDGRTS = 0xc0186943
1088 SIOCBRDGSADDR = 0xc1286944
1089 SIOCBRDGSCACHE = 0x80146940
1090 SIOCBRDGSFD = 0x80146952
1091 SIOCBRDGSHT = 0x80146951
1092 SIOCBRDGSIFCOST = 0x80546955
1093 SIOCBRDGSIFFLGS = 0x8054693f
1094 SIOCBRDGSIFPRIO = 0x80546954
1095 SIOCBRDGSMA = 0x80146953
1096 SIOCBRDGSPRI = 0x80146950
1097 SIOCBRDGSPROTO = 0x8014695a
1098 SIOCBRDGSTO = 0x80146945
1099 SIOCBRDGSTXHC = 0x80146959
1100 SIOCDELMULTI = 0x80206932
1101 SIOCDIFADDR = 0x80206919
1102 SIOCDIFGROUP = 0x80246989
1103 SIOCDIFPHYADDR = 0x80206949
1104 SIOCDLIFADDR = 0x8218691e
1105 SIOCGETKALIVE = 0xc01869a4
1106 SIOCGETLABEL = 0x8020699a
1107 SIOCGETPFLOW = 0xc02069fe
1108 SIOCGETPFSYNC = 0xc02069f8
1109 SIOCGETSGCNT = 0xc0147534
1110 SIOCGETVIFCNT = 0xc0147533
1111 SIOCGETVLAN = 0xc0206990
1112 SIOCGHIWAT = 0x40047301
1113 SIOCGIFADDR = 0xc0206921
1114 SIOCGIFASYNCMAP = 0xc020697c
1115 SIOCGIFBRDADDR = 0xc0206923
1116 SIOCGIFCONF = 0xc0086924
1117 SIOCGIFDATA = 0xc020691b
1118 SIOCGIFDESCR = 0xc0206981
1119 SIOCGIFDSTADDR = 0xc0206922
1120 SIOCGIFFLAGS = 0xc0206911
1121 SIOCGIFGATTR = 0xc024698b
1122 SIOCGIFGENERIC = 0xc020693a
1123 SIOCGIFGMEMB = 0xc024698a
1124 SIOCGIFGROUP = 0xc0246988
1125 SIOCGIFHARDMTU = 0xc02069a5
1126 SIOCGIFMEDIA = 0xc0286936
1127 SIOCGIFMETRIC = 0xc0206917
1128 SIOCGIFMTU = 0xc020697e
1129 SIOCGIFNETMASK = 0xc0206925
1130 SIOCGIFPDSTADDR = 0xc0206948
1131 SIOCGIFPRIORITY = 0xc020699c
1132 SIOCGIFPSRCADDR = 0xc0206947
1133 SIOCGIFRDOMAIN = 0xc02069a0
1134 SIOCGIFRTLABEL = 0xc0206983
1135 SIOCGIFRXR = 0x802069aa
1136 SIOCGIFTIMESLOT = 0xc0206986
1137 SIOCGIFXFLAGS = 0xc020699e
1138 SIOCGLIFADDR = 0xc218691d
1139 SIOCGLIFPHYADDR = 0xc218694b
1140 SIOCGLIFPHYRTABLE = 0xc02069a2
1141 SIOCGLIFPHYTTL = 0xc02069a9
1142 SIOCGLOWAT = 0x40047303
1143 SIOCGPGRP = 0x40047309
1144 SIOCGSPPPPARAMS = 0xc0206994
1145 SIOCGVH = 0xc02069f6
1146 SIOCGVNETID = 0xc02069a7
1147 SIOCIFCREATE = 0x8020697a
1148 SIOCIFDESTROY = 0x80206979
1149 SIOCIFGCLONERS = 0xc00c6978
1150 SIOCSETKALIVE = 0x801869a3
1151 SIOCSETLABEL = 0x80206999
1152 SIOCSETPFLOW = 0x802069fd
1153 SIOCSETPFSYNC = 0x802069f7
1154 SIOCSETVLAN = 0x8020698f
1155 SIOCSHIWAT = 0x80047300
1156 SIOCSIFADDR = 0x8020690c
1157 SIOCSIFASYNCMAP = 0x8020697d
1158 SIOCSIFBRDADDR = 0x80206913
1159 SIOCSIFDESCR = 0x80206980
1160 SIOCSIFDSTADDR = 0x8020690e
1161 SIOCSIFFLAGS = 0x80206910
1162 SIOCSIFGATTR = 0x8024698c
1163 SIOCSIFGENERIC = 0x80206939
1164 SIOCSIFLLADDR = 0x8020691f
1165 SIOCSIFMEDIA = 0xc0206935
1166 SIOCSIFMETRIC = 0x80206918
1167 SIOCSIFMTU = 0x8020697f
1168 SIOCSIFNETMASK = 0x80206916
1169 SIOCSIFPHYADDR = 0x80406946
1170 SIOCSIFPRIORITY = 0x8020699b
1171 SIOCSIFRDOMAIN = 0x8020699f
1172 SIOCSIFRTLABEL = 0x80206982
1173 SIOCSIFTIMESLOT = 0x80206985
1174 SIOCSIFXFLAGS = 0x8020699d
1175 SIOCSLIFPHYADDR = 0x8218694a
1176 SIOCSLIFPHYRTABLE = 0x802069a1
1177 SIOCSLIFPHYTTL = 0x802069a8
1178 SIOCSLOWAT = 0x80047302
1179 SIOCSPGRP = 0x80047308
1180 SIOCSSPPPPARAMS = 0x80206993
1181 SIOCSVH = 0xc02069f5
1182 SIOCSVNETID = 0x802069a6
1183 SOCK_CLOEXEC = 0x8000
1184 SOCK_DGRAM = 0x2
1185 SOCK_NONBLOCK = 0x4000
1186 SOCK_RAW = 0x3
1187 SOCK_RDM = 0x4
1188 SOCK_SEQPACKET = 0x5
1189 SOCK_STREAM = 0x1
1190 SOL_SOCKET = 0xffff
1191 SOMAXCONN = 0x80
1192 SO_ACCEPTCONN = 0x2
1193 SO_BINDANY = 0x1000
1194 SO_BROADCAST = 0x20
1195 SO_DEBUG = 0x1
1196 SO_DONTROUTE = 0x10
1197 SO_ERROR = 0x1007
1198 SO_KEEPALIVE = 0x8
1199 SO_LINGER = 0x80
1200 SO_NETPROC = 0x1020
1201 SO_OOBINLINE = 0x100
1202 SO_PEERCRED = 0x1022
1203 SO_RCVBUF = 0x1002
1204 SO_RCVLOWAT = 0x1004
1205 SO_RCVTIMEO = 0x1006
1206 SO_REUSEADDR = 0x4
1207 SO_REUSEPORT = 0x200
1208 SO_RTABLE = 0x1021
1209 SO_SNDBUF = 0x1001
1210 SO_SNDLOWAT = 0x1003
1211 SO_SNDTIMEO = 0x1005
1212 SO_SPLICE = 0x1023
1213 SO_TIMESTAMP = 0x800
1214 SO_TYPE = 0x1008
1215 SO_USELOOPBACK = 0x40
1216 TCIFLUSH = 0x1
1217 TCIOFLUSH = 0x3
1218 TCOFLUSH = 0x2
1219 TCP_MAXBURST = 0x4
1220 TCP_MAXSEG = 0x2
1221 TCP_MAXWIN = 0xffff
1222 TCP_MAX_SACK = 0x3
1223 TCP_MAX_WINSHIFT = 0xe
1224 TCP_MD5SIG = 0x4
1225 TCP_MSS = 0x200
1226 TCP_NODELAY = 0x1
1227 TCP_NOPUSH = 0x10
1228 TCP_NSTATES = 0xb
1229 TCP_SACK_ENABLE = 0x8
1230 TCSAFLUSH = 0x2
1231 TIOCCBRK = 0x2000747a
1232 TIOCCDTR = 0x20007478
1233 TIOCCONS = 0x80047462
1234 TIOCDRAIN = 0x2000745e
1235 TIOCEXCL = 0x2000740d
1236 TIOCEXT = 0x80047460
1237 TIOCFLAG_CLOCAL = 0x2
1238 TIOCFLAG_CRTSCTS = 0x4
1239 TIOCFLAG_MDMBUF = 0x8
1240 TIOCFLAG_PPS = 0x10
1241 TIOCFLAG_SOFTCAR = 0x1
1242 TIOCFLUSH = 0x80047410
1243 TIOCGETA = 0x402c7413
1244 TIOCGETD = 0x4004741a
1245 TIOCGFLAGS = 0x4004745d
1246 TIOCGPGRP = 0x40047477
1247 TIOCGSID = 0x40047463
1248 TIOCGTSTAMP = 0x400c745b
1249 TIOCGWINSZ = 0x40087468
1250 TIOCMBIC = 0x8004746b
1251 TIOCMBIS = 0x8004746c
1252 TIOCMGET = 0x4004746a
1253 TIOCMODG = 0x4004746a
1254 TIOCMODS = 0x8004746d
1255 TIOCMSET = 0x8004746d
1256 TIOCM_CAR = 0x40
1257 TIOCM_CD = 0x40
1258 TIOCM_CTS = 0x20
1259 TIOCM_DSR = 0x100
1260 TIOCM_DTR = 0x2
1261 TIOCM_LE = 0x1
1262 TIOCM_RI = 0x80
1263 TIOCM_RNG = 0x80
1264 TIOCM_RTS = 0x4
1265 TIOCM_SR = 0x10
1266 TIOCM_ST = 0x8
1267 TIOCNOTTY = 0x20007471
1268 TIOCNXCL = 0x2000740e
1269 TIOCOUTQ = 0x40047473
1270 TIOCPKT = 0x80047470
1271 TIOCPKT_DATA = 0x0
1272 TIOCPKT_DOSTOP = 0x20
1273 TIOCPKT_FLUSHREAD = 0x1
1274 TIOCPKT_FLUSHWRITE = 0x2
1275 TIOCPKT_IOCTL = 0x40
1276 TIOCPKT_NOSTOP = 0x10
1277 TIOCPKT_START = 0x8
1278 TIOCPKT_STOP = 0x4
1279 TIOCREMOTE = 0x80047469
1280 TIOCSBRK = 0x2000747b
1281 TIOCSCTTY = 0x20007461
1282 TIOCSDTR = 0x20007479
1283 TIOCSETA = 0x802c7414
1284 TIOCSETAF = 0x802c7416
1285 TIOCSETAW = 0x802c7415
1286 TIOCSETD = 0x8004741b
1287 TIOCSFLAGS = 0x8004745c
1288 TIOCSIG = 0x8004745f
1289 TIOCSPGRP = 0x80047476
1290 TIOCSTART = 0x2000746e
1291 TIOCSTAT = 0x80047465
1292 TIOCSTI = 0x80017472
1293 TIOCSTOP = 0x2000746f
1294 TIOCSTSTAMP = 0x8008745a
1295 TIOCSWINSZ = 0x80087467
1296 TIOCUCNTL = 0x80047466
1297 TOSTOP = 0x400000
1298 VDISCARD = 0xf
1299 VDSUSP = 0xb
1300 VEOF = 0x0
1301 VEOL = 0x1
1302 VEOL2 = 0x2
1303 VERASE = 0x3
1304 VINTR = 0x8
1305 VKILL = 0x5
1306 VLNEXT = 0xe
1307 VMIN = 0x10
1308 VQUIT = 0x9
1309 VREPRINT = 0x6
1310 VSTART = 0xc
1311 VSTATUS = 0x12
1312 VSTOP = 0xd
1313 VSUSP = 0xa
1314 VTIME = 0x11
1315 VWERASE = 0x4
1316 WALTSIG = 0x4
1317 WCONTINUED = 0x8
1318 WCOREFLAG = 0x80
1319 WNOHANG = 0x1
1320 WUNTRACED = 0x2
1321)
1322
1323// Errors
1324const (
1325 E2BIG = syscall.Errno(0x7)
1326 EACCES = syscall.Errno(0xd)
1327 EADDRINUSE = syscall.Errno(0x30)
1328 EADDRNOTAVAIL = syscall.Errno(0x31)
1329 EAFNOSUPPORT = syscall.Errno(0x2f)
1330 EAGAIN = syscall.Errno(0x23)
1331 EALREADY = syscall.Errno(0x25)
1332 EAUTH = syscall.Errno(0x50)
1333 EBADF = syscall.Errno(0x9)
1334 EBADRPC = syscall.Errno(0x48)
1335 EBUSY = syscall.Errno(0x10)
1336 ECANCELED = syscall.Errno(0x58)
1337 ECHILD = syscall.Errno(0xa)
1338 ECONNABORTED = syscall.Errno(0x35)
1339 ECONNREFUSED = syscall.Errno(0x3d)
1340 ECONNRESET = syscall.Errno(0x36)
1341 EDEADLK = syscall.Errno(0xb)
1342 EDESTADDRREQ = syscall.Errno(0x27)
1343 EDOM = syscall.Errno(0x21)
1344 EDQUOT = syscall.Errno(0x45)
1345 EEXIST = syscall.Errno(0x11)
1346 EFAULT = syscall.Errno(0xe)
1347 EFBIG = syscall.Errno(0x1b)
1348 EFTYPE = syscall.Errno(0x4f)
1349 EHOSTDOWN = syscall.Errno(0x40)
1350 EHOSTUNREACH = syscall.Errno(0x41)
1351 EIDRM = syscall.Errno(0x59)
1352 EILSEQ = syscall.Errno(0x54)
1353 EINPROGRESS = syscall.Errno(0x24)
1354 EINTR = syscall.Errno(0x4)
1355 EINVAL = syscall.Errno(0x16)
1356 EIO = syscall.Errno(0x5)
1357 EIPSEC = syscall.Errno(0x52)
1358 EISCONN = syscall.Errno(0x38)
1359 EISDIR = syscall.Errno(0x15)
1360 ELAST = syscall.Errno(0x5b)
1361 ELOOP = syscall.Errno(0x3e)
1362 EMEDIUMTYPE = syscall.Errno(0x56)
1363 EMFILE = syscall.Errno(0x18)
1364 EMLINK = syscall.Errno(0x1f)
1365 EMSGSIZE = syscall.Errno(0x28)
1366 ENAMETOOLONG = syscall.Errno(0x3f)
1367 ENEEDAUTH = syscall.Errno(0x51)
1368 ENETDOWN = syscall.Errno(0x32)
1369 ENETRESET = syscall.Errno(0x34)
1370 ENETUNREACH = syscall.Errno(0x33)
1371 ENFILE = syscall.Errno(0x17)
1372 ENOATTR = syscall.Errno(0x53)
1373 ENOBUFS = syscall.Errno(0x37)
1374 ENODEV = syscall.Errno(0x13)
1375 ENOENT = syscall.Errno(0x2)
1376 ENOEXEC = syscall.Errno(0x8)
1377 ENOLCK = syscall.Errno(0x4d)
1378 ENOMEDIUM = syscall.Errno(0x55)
1379 ENOMEM = syscall.Errno(0xc)
1380 ENOMSG = syscall.Errno(0x5a)
1381 ENOPROTOOPT = syscall.Errno(0x2a)
1382 ENOSPC = syscall.Errno(0x1c)
1383 ENOSYS = syscall.Errno(0x4e)
1384 ENOTBLK = syscall.Errno(0xf)
1385 ENOTCONN = syscall.Errno(0x39)
1386 ENOTDIR = syscall.Errno(0x14)
1387 ENOTEMPTY = syscall.Errno(0x42)
1388 ENOTSOCK = syscall.Errno(0x26)
1389 ENOTSUP = syscall.Errno(0x5b)
1390 ENOTTY = syscall.Errno(0x19)
1391 ENXIO = syscall.Errno(0x6)
1392 EOPNOTSUPP = syscall.Errno(0x2d)
1393 EOVERFLOW = syscall.Errno(0x57)
1394 EPERM = syscall.Errno(0x1)
1395 EPFNOSUPPORT = syscall.Errno(0x2e)
1396 EPIPE = syscall.Errno(0x20)
1397 EPROCLIM = syscall.Errno(0x43)
1398 EPROCUNAVAIL = syscall.Errno(0x4c)
1399 EPROGMISMATCH = syscall.Errno(0x4b)
1400 EPROGUNAVAIL = syscall.Errno(0x4a)
1401 EPROTONOSUPPORT = syscall.Errno(0x2b)
1402 EPROTOTYPE = syscall.Errno(0x29)
1403 ERANGE = syscall.Errno(0x22)
1404 EREMOTE = syscall.Errno(0x47)
1405 EROFS = syscall.Errno(0x1e)
1406 ERPCMISMATCH = syscall.Errno(0x49)
1407 ESHUTDOWN = syscall.Errno(0x3a)
1408 ESOCKTNOSUPPORT = syscall.Errno(0x2c)
1409 ESPIPE = syscall.Errno(0x1d)
1410 ESRCH = syscall.Errno(0x3)
1411 ESTALE = syscall.Errno(0x46)
1412 ETIMEDOUT = syscall.Errno(0x3c)
1413 ETOOMANYREFS = syscall.Errno(0x3b)
1414 ETXTBSY = syscall.Errno(0x1a)
1415 EUSERS = syscall.Errno(0x44)
1416 EWOULDBLOCK = syscall.Errno(0x23)
1417 EXDEV = syscall.Errno(0x12)
1418)
1419
1420// Signals
1421const (
1422 SIGABRT = syscall.Signal(0x6)
1423 SIGALRM = syscall.Signal(0xe)
1424 SIGBUS = syscall.Signal(0xa)
1425 SIGCHLD = syscall.Signal(0x14)
1426 SIGCONT = syscall.Signal(0x13)
1427 SIGEMT = syscall.Signal(0x7)
1428 SIGFPE = syscall.Signal(0x8)
1429 SIGHUP = syscall.Signal(0x1)
1430 SIGILL = syscall.Signal(0x4)
1431 SIGINFO = syscall.Signal(0x1d)
1432 SIGINT = syscall.Signal(0x2)
1433 SIGIO = syscall.Signal(0x17)
1434 SIGIOT = syscall.Signal(0x6)
1435 SIGKILL = syscall.Signal(0x9)
1436 SIGPIPE = syscall.Signal(0xd)
1437 SIGPROF = syscall.Signal(0x1b)
1438 SIGQUIT = syscall.Signal(0x3)
1439 SIGSEGV = syscall.Signal(0xb)
1440 SIGSTOP = syscall.Signal(0x11)
1441 SIGSYS = syscall.Signal(0xc)
1442 SIGTERM = syscall.Signal(0xf)
1443 SIGTHR = syscall.Signal(0x20)
1444 SIGTRAP = syscall.Signal(0x5)
1445 SIGTSTP = syscall.Signal(0x12)
1446 SIGTTIN = syscall.Signal(0x15)
1447 SIGTTOU = syscall.Signal(0x16)
1448 SIGURG = syscall.Signal(0x10)
1449 SIGUSR1 = syscall.Signal(0x1e)
1450 SIGUSR2 = syscall.Signal(0x1f)
1451 SIGVTALRM = syscall.Signal(0x1a)
1452 SIGWINCH = syscall.Signal(0x1c)
1453 SIGXCPU = syscall.Signal(0x18)
1454 SIGXFSZ = syscall.Signal(0x19)
1455)
1456
1457// Error table
1458var errors = [...]string{
1459 1: "operation not permitted",
1460 2: "no such file or directory",
1461 3: "no such process",
1462 4: "interrupted system call",
1463 5: "input/output error",
1464 6: "device not configured",
1465 7: "argument list too long",
1466 8: "exec format error",
1467 9: "bad file descriptor",
1468 10: "no child processes",
1469 11: "resource deadlock avoided",
1470 12: "cannot allocate memory",
1471 13: "permission denied",
1472 14: "bad address",
1473 15: "block device required",
1474 16: "device busy",
1475 17: "file exists",
1476 18: "cross-device link",
1477 19: "operation not supported by device",
1478 20: "not a directory",
1479 21: "is a directory",
1480 22: "invalid argument",
1481 23: "too many open files in system",
1482 24: "too many open files",
1483 25: "inappropriate ioctl for device",
1484 26: "text file busy",
1485 27: "file too large",
1486 28: "no space left on device",
1487 29: "illegal seek",
1488 30: "read-only file system",
1489 31: "too many links",
1490 32: "broken pipe",
1491 33: "numerical argument out of domain",
1492 34: "result too large",
1493 35: "resource temporarily unavailable",
1494 36: "operation now in progress",
1495 37: "operation already in progress",
1496 38: "socket operation on non-socket",
1497 39: "destination address required",
1498 40: "message too long",
1499 41: "protocol wrong type for socket",
1500 42: "protocol not available",
1501 43: "protocol not supported",
1502 44: "socket type not supported",
1503 45: "operation not supported",
1504 46: "protocol family not supported",
1505 47: "address family not supported by protocol family",
1506 48: "address already in use",
1507 49: "can't assign requested address",
1508 50: "network is down",
1509 51: "network is unreachable",
1510 52: "network dropped connection on reset",
1511 53: "software caused connection abort",
1512 54: "connection reset by peer",
1513 55: "no buffer space available",
1514 56: "socket is already connected",
1515 57: "socket is not connected",
1516 58: "can't send after socket shutdown",
1517 59: "too many references: can't splice",
1518 60: "connection timed out",
1519 61: "connection refused",
1520 62: "too many levels of symbolic links",
1521 63: "file name too long",
1522 64: "host is down",
1523 65: "no route to host",
1524 66: "directory not empty",
1525 67: "too many processes",
1526 68: "too many users",
1527 69: "disc quota exceeded",
1528 70: "stale NFS file handle",
1529 71: "too many levels of remote in path",
1530 72: "RPC struct is bad",
1531 73: "RPC version wrong",
1532 74: "RPC prog. not avail",
1533 75: "program version wrong",
1534 76: "bad procedure for program",
1535 77: "no locks available",
1536 78: "function not implemented",
1537 79: "inappropriate file type or format",
1538 80: "authentication error",
1539 81: "need authenticator",
1540 82: "IPsec processing failure",
1541 83: "attribute not found",
1542 84: "illegal byte sequence",
1543 85: "no medium found",
1544 86: "wrong medium type",
1545 87: "value too large to be stored in data type",
1546 88: "operation canceled",
1547 89: "identifier removed",
1548 90: "no message of desired type",
1549 91: "not supported",
1550}
1551
1552// Signal table
1553var signals = [...]string{
1554 1: "hangup",
1555 2: "interrupt",
1556 3: "quit",
1557 4: "illegal instruction",
1558 5: "trace/BPT trap",
1559 6: "abort trap",
1560 7: "EMT trap",
1561 8: "floating point exception",
1562 9: "killed",
1563 10: "bus error",
1564 11: "segmentation fault",
1565 12: "bad system call",
1566 13: "broken pipe",
1567 14: "alarm clock",
1568 15: "terminated",
1569 16: "urgent I/O condition",
1570 17: "stopped (signal)",
1571 18: "stopped",
1572 19: "continued",
1573 20: "child exited",
1574 21: "stopped (tty input)",
1575 22: "stopped (tty output)",
1576 23: "I/O possible",
1577 24: "cputime limit exceeded",
1578 25: "filesize limit exceeded",
1579 26: "virtual timer expired",
1580 27: "profiling timer expired",
1581 28: "window size changes",
1582 29: "information request",
1583 30: "user defined signal 1",
1584 31: "user defined signal 2",
1585 32: "thread AST",
1586}
diff --git a/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go
index a08922b..09eedb0 100644
--- a/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go
@@ -1,5 +1,5 @@
1// mkerrors.sh -m64 1// mkerrors.sh -m64
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build amd64,solaris 4// +build amd64,solaris
5 5
@@ -159,7 +159,12 @@ const (
159 BPF_W = 0x0 159 BPF_W = 0x0
160 BPF_X = 0x8 160 BPF_X = 0x8
161 BRKINT = 0x2 161 BRKINT = 0x2
162 BS0 = 0x0
163 BS1 = 0x2000
164 BSDLY = 0x2000
165 CBAUD = 0xf
162 CFLUSH = 0xf 166 CFLUSH = 0xf
167 CIBAUD = 0xf0000
163 CLOCAL = 0x800 168 CLOCAL = 0x800
164 CLOCK_HIGHRES = 0x4 169 CLOCK_HIGHRES = 0x4
165 CLOCK_LEVEL = 0xa 170 CLOCK_LEVEL = 0xa
@@ -169,7 +174,13 @@ const (
169 CLOCK_REALTIME = 0x3 174 CLOCK_REALTIME = 0x3
170 CLOCK_THREAD_CPUTIME_ID = 0x2 175 CLOCK_THREAD_CPUTIME_ID = 0x2
171 CLOCK_VIRTUAL = 0x1 176 CLOCK_VIRTUAL = 0x1
177 CR0 = 0x0
178 CR1 = 0x200
179 CR2 = 0x400
180 CR3 = 0x600
181 CRDLY = 0x600
172 CREAD = 0x80 182 CREAD = 0x80
183 CRTSCTS = 0x80000000
173 CS5 = 0x0 184 CS5 = 0x0
174 CS6 = 0x10 185 CS6 = 0x10
175 CS7 = 0x20 186 CS7 = 0x20
@@ -276,6 +287,9 @@ const (
276 FD_CLOEXEC = 0x1 287 FD_CLOEXEC = 0x1
277 FD_NFDBITS = 0x40 288 FD_NFDBITS = 0x40
278 FD_SETSIZE = 0x10000 289 FD_SETSIZE = 0x10000
290 FF0 = 0x0
291 FF1 = 0x8000
292 FFDLY = 0x8000
279 FLUSHALL = 0x1 293 FLUSHALL = 0x1
280 FLUSHDATA = 0x0 294 FLUSHDATA = 0x0
281 FLUSHO = 0x2000 295 FLUSHO = 0x2000
@@ -290,6 +304,10 @@ const (
290 F_DUP2FD_CLOEXEC = 0x24 304 F_DUP2FD_CLOEXEC = 0x24
291 F_DUPFD = 0x0 305 F_DUPFD = 0x0
292 F_DUPFD_CLOEXEC = 0x25 306 F_DUPFD_CLOEXEC = 0x25
307 F_FLOCK = 0x35
308 F_FLOCK64 = 0x35
309 F_FLOCKW = 0x36
310 F_FLOCKW64 = 0x36
293 F_FREESP = 0xb 311 F_FREESP = 0xb
294 F_FREESP64 = 0xb 312 F_FREESP64 = 0xb
295 F_GETFD = 0x1 313 F_GETFD = 0x1
@@ -304,6 +322,12 @@ const (
304 F_MDACC = 0x20 322 F_MDACC = 0x20
305 F_NODNY = 0x0 323 F_NODNY = 0x0
306 F_NPRIV = 0x10 324 F_NPRIV = 0x10
325 F_OFD_GETLK = 0x2f
326 F_OFD_GETLK64 = 0x2f
327 F_OFD_SETLK = 0x30
328 F_OFD_SETLK64 = 0x30
329 F_OFD_SETLKW = 0x31
330 F_OFD_SETLKW64 = 0x31
307 F_PRIV = 0xf 331 F_PRIV = 0xf
308 F_QUOTACTL = 0x11 332 F_QUOTACTL = 0x11
309 F_RDACC = 0x1 333 F_RDACC = 0x1
@@ -332,6 +356,7 @@ const (
332 F_WRDNY = 0x2 356 F_WRDNY = 0x2
333 F_WRLCK = 0x2 357 F_WRLCK = 0x2
334 HUPCL = 0x400 358 HUPCL = 0x400
359 IBSHIFT = 0x10
335 ICANON = 0x2 360 ICANON = 0x2
336 ICRNL = 0x100 361 ICRNL = 0x100
337 IEXTEN = 0x8000 362 IEXTEN = 0x8000
@@ -589,15 +614,21 @@ const (
589 IP_UNSPEC_SRC = 0x42 614 IP_UNSPEC_SRC = 0x42
590 ISIG = 0x1 615 ISIG = 0x1
591 ISTRIP = 0x20 616 ISTRIP = 0x20
617 IUCLC = 0x200
592 IXANY = 0x800 618 IXANY = 0x800
593 IXOFF = 0x1000 619 IXOFF = 0x1000
594 IXON = 0x400 620 IXON = 0x400
621 LOCK_EX = 0x2
622 LOCK_NB = 0x4
623 LOCK_SH = 0x1
624 LOCK_UN = 0x8
595 MADV_ACCESS_DEFAULT = 0x6 625 MADV_ACCESS_DEFAULT = 0x6
596 MADV_ACCESS_LWP = 0x7 626 MADV_ACCESS_LWP = 0x7
597 MADV_ACCESS_MANY = 0x8 627 MADV_ACCESS_MANY = 0x8
598 MADV_DONTNEED = 0x4 628 MADV_DONTNEED = 0x4
599 MADV_FREE = 0x5 629 MADV_FREE = 0x5
600 MADV_NORMAL = 0x0 630 MADV_NORMAL = 0x0
631 MADV_PURGE = 0x9
601 MADV_RANDOM = 0x1 632 MADV_RANDOM = 0x1
602 MADV_SEQUENTIAL = 0x2 633 MADV_SEQUENTIAL = 0x2
603 MADV_WILLNEED = 0x3 634 MADV_WILLNEED = 0x3
@@ -605,6 +636,7 @@ const (
605 MAP_ALIGN = 0x200 636 MAP_ALIGN = 0x200
606 MAP_ANON = 0x100 637 MAP_ANON = 0x100
607 MAP_ANONYMOUS = 0x100 638 MAP_ANONYMOUS = 0x100
639 MAP_FILE = 0x0
608 MAP_FIXED = 0x10 640 MAP_FIXED = 0x10
609 MAP_INITDATA = 0x800 641 MAP_INITDATA = 0x800
610 MAP_NORESERVE = 0x40 642 MAP_NORESERVE = 0x40
@@ -632,10 +664,19 @@ const (
632 MS_OLDSYNC = 0x0 664 MS_OLDSYNC = 0x0
633 MS_SYNC = 0x4 665 MS_SYNC = 0x4
634 M_FLUSH = 0x86 666 M_FLUSH = 0x86
667 NAME_MAX = 0xff
668 NEWDEV = 0x1
669 NL0 = 0x0
670 NL1 = 0x100
671 NLDLY = 0x100
635 NOFLSH = 0x80 672 NOFLSH = 0x80
636 OCRNL = 0x8 673 OCRNL = 0x8
637 OFDEL = 0x80 674 OFDEL = 0x80
638 OFILL = 0x40 675 OFILL = 0x40
676 OLCUC = 0x2
677 OLDDEV = 0x0
678 ONBITSMAJOR = 0x7
679 ONBITSMINOR = 0x8
639 ONLCR = 0x4 680 ONLCR = 0x4
640 ONLRET = 0x20 681 ONLRET = 0x20
641 ONOCR = 0x10 682 ONOCR = 0x10
@@ -955,12 +996,21 @@ const (
955 SO_USELOOPBACK = 0x40 996 SO_USELOOPBACK = 0x40
956 SO_VRRP = 0x1017 997 SO_VRRP = 0x1017
957 SO_WROFF = 0x2 998 SO_WROFF = 0x2
999 TAB0 = 0x0
1000 TAB1 = 0x800
1001 TAB2 = 0x1000
1002 TAB3 = 0x1800
1003 TABDLY = 0x1800
958 TCFLSH = 0x5407 1004 TCFLSH = 0x5407
959 TCGETA = 0x5401 1005 TCGETA = 0x5401
960 TCGETS = 0x540d 1006 TCGETS = 0x540d
961 TCIFLUSH = 0x0 1007 TCIFLUSH = 0x0
1008 TCIOFF = 0x2
962 TCIOFLUSH = 0x2 1009 TCIOFLUSH = 0x2
1010 TCION = 0x3
963 TCOFLUSH = 0x1 1011 TCOFLUSH = 0x1
1012 TCOOFF = 0x0
1013 TCOON = 0x1
964 TCP_ABORT_THRESHOLD = 0x11 1014 TCP_ABORT_THRESHOLD = 0x11
965 TCP_ANONPRIVBIND = 0x20 1015 TCP_ANONPRIVBIND = 0x20
966 TCP_CONN_ABORT_THRESHOLD = 0x13 1016 TCP_CONN_ABORT_THRESHOLD = 0x13
@@ -1060,6 +1110,7 @@ const (
1060 VEOL = 0x5 1110 VEOL = 0x5
1061 VEOL2 = 0x6 1111 VEOL2 = 0x6
1062 VERASE = 0x2 1112 VERASE = 0x2
1113 VERASE2 = 0x11
1063 VINTR = 0x0 1114 VINTR = 0x0
1064 VKILL = 0x3 1115 VKILL = 0x3
1065 VLNEXT = 0xf 1116 VLNEXT = 0xf
@@ -1089,6 +1140,8 @@ const (
1089 WSTOPPED = 0x4 1140 WSTOPPED = 0x4
1090 WTRAPPED = 0x2 1141 WTRAPPED = 0x2
1091 WUNTRACED = 0x4 1142 WUNTRACED = 0x4
1143 XCASE = 0x4
1144 XTABS = 0x1800
1092) 1145)
1093 1146
1094// Errors 1147// Errors
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go
index e48f4a5..10491e9 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -l32 -tags darwin,386 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go 1// mksyscall.pl -l32 -tags darwin,386 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build darwin,386 4// +build darwin,386
5 5
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 369func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
270 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 370 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
271 if e1 != 0 { 371 if e1 != 0 {
@@ -298,6 +398,16 @@ func kill(pid int, signum int, posix int) (err error) {
298 398
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 399// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300 400
401func ioctl(fd int, req uint, arg uintptr) (err error) {
402 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407}
408
409// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
301func Access(path string, mode uint32) (err error) { 411func Access(path string, mode uint32) (err error) {
302 var _p0 *byte 412 var _p0 *byte
303 _p0, err = BytePtrFromString(path) 413 _p0, err = BytePtrFromString(path)
@@ -456,6 +566,21 @@ func Exit(code int) {
456 566
457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 567// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
458 568
569func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
570 var _p0 *byte
571 _p0, err = BytePtrFromString(path)
572 if err != nil {
573 return
574 }
575 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
576 if e1 != 0 {
577 err = errnoErr(e1)
578 }
579 return
580}
581
582// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
583
459func Fchdir(fd int) (err error) { 584func Fchdir(fd int) (err error) {
460 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) 585 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
461 if e1 != 0 { 586 if e1 != 0 {
@@ -486,6 +611,21 @@ func Fchmod(fd int, mode uint32) (err error) {
486 611
487// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 612// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
488 613
614func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
615 var _p0 *byte
616 _p0, err = BytePtrFromString(path)
617 if err != nil {
618 return
619 }
620 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
621 if e1 != 0 {
622 err = errnoErr(e1)
623 }
624 return
625}
626
627// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
628
489func Fchown(fd int, uid int, gid int) (err error) { 629func Fchown(fd int, uid int, gid int) (err error) {
490 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) 630 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
491 if e1 != 0 { 631 if e1 != 0 {
@@ -496,6 +636,21 @@ func Fchown(fd int, uid int, gid int) (err error) {
496 636
497// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 637// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
498 638
639func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
640 var _p0 *byte
641 _p0, err = BytePtrFromString(path)
642 if err != nil {
643 return
644 }
645 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
646 if e1 != 0 {
647 err = errnoErr(e1)
648 }
649 return
650}
651
652// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
653
499func Flock(fd int, how int) (err error) { 654func Flock(fd int, how int) (err error) {
500 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) 655 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
501 if e1 != 0 { 656 if e1 != 0 {
@@ -745,6 +900,26 @@ func Link(path string, link string) (err error) {
745 900
746// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 901// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
747 902
903func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
904 var _p0 *byte
905 _p0, err = BytePtrFromString(path)
906 if err != nil {
907 return
908 }
909 var _p1 *byte
910 _p1, err = BytePtrFromString(link)
911 if err != nil {
912 return
913 }
914 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
915 if e1 != 0 {
916 err = errnoErr(e1)
917 }
918 return
919}
920
921// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
922
748func Listen(s int, backlog int) (err error) { 923func Listen(s int, backlog int) (err error) {
749 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) 924 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
750 if e1 != 0 { 925 if e1 != 0 {
@@ -785,13 +960,13 @@ func Mkdir(path string, mode uint32) (err error) {
785 960
786// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 961// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787 962
788func Mkfifo(path string, mode uint32) (err error) { 963func Mkdirat(dirfd int, path string, mode uint32) (err error) {
789 var _p0 *byte 964 var _p0 *byte
790 _p0, err = BytePtrFromString(path) 965 _p0, err = BytePtrFromString(path)
791 if err != nil { 966 if err != nil {
792 return 967 return
793 } 968 }
794 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) 969 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
795 if e1 != 0 { 970 if e1 != 0 {
796 err = errnoErr(e1) 971 err = errnoErr(e1)
797 } 972 }
@@ -800,39 +975,13 @@ func Mkfifo(path string, mode uint32) (err error) {
800 975
801// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 976// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
802 977
803func Mknod(path string, mode uint32, dev int) (err error) { 978func Mkfifo(path string, mode uint32) (err error) {
804 var _p0 *byte 979 var _p0 *byte
805 _p0, err = BytePtrFromString(path) 980 _p0, err = BytePtrFromString(path)
806 if err != nil { 981 if err != nil {
807 return 982 return
808 } 983 }
809 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) 984 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
810 if e1 != 0 {
811 err = errnoErr(e1)
812 }
813 return
814}
815
816// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
817
818func Mlock(b []byte) (err error) {
819 var _p0 unsafe.Pointer
820 if len(b) > 0 {
821 _p0 = unsafe.Pointer(&b[0])
822 } else {
823 _p0 = unsafe.Pointer(&_zero)
824 }
825 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830}
831
832// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834func Mlockall(flags int) (err error) {
835 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
836 if e1 != 0 { 985 if e1 != 0 {
837 err = errnoErr(e1) 986 err = errnoErr(e1)
838 } 987 }
@@ -841,14 +990,13 @@ func Mlockall(flags int) (err error) {
841 990
842// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 991// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843 992
844func Mprotect(b []byte, prot int) (err error) { 993func Mknod(path string, mode uint32, dev int) (err error) {
845 var _p0 unsafe.Pointer 994 var _p0 *byte
846 if len(b) > 0 { 995 _p0, err = BytePtrFromString(path)
847 _p0 = unsafe.Pointer(&b[0]) 996 if err != nil {
848 } else { 997 return
849 _p0 = unsafe.Pointer(&_zero)
850 } 998 }
851 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) 999 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
852 if e1 != 0 { 1000 if e1 != 0 {
853 err = errnoErr(e1) 1001 err = errnoErr(e1)
854 } 1002 }
@@ -857,24 +1005,14 @@ func Mprotect(b []byte, prot int) (err error) {
857 1005
858// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1006// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
859 1007
860func Munlock(b []byte) (err error) { 1008func Open(path string, mode int, perm uint32) (fd int, err error) {
861 var _p0 unsafe.Pointer 1009 var _p0 *byte
862 if len(b) > 0 { 1010 _p0, err = BytePtrFromString(path)
863 _p0 = unsafe.Pointer(&b[0]) 1011 if err != nil {
864 } else { 1012 return
865 _p0 = unsafe.Pointer(&_zero)
866 }
867 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
868 if e1 != 0 {
869 err = errnoErr(e1)
870 } 1013 }
871 return 1014 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
872} 1015 fd = int(r0)
873
874// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876func Munlockall() (err error) {
877 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
878 if e1 != 0 { 1016 if e1 != 0 {
879 err = errnoErr(e1) 1017 err = errnoErr(e1)
880 } 1018 }
@@ -883,13 +1021,13 @@ func Munlockall() (err error) {
883 1021
884// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1022// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
885 1023
886func Open(path string, mode int, perm uint32) (fd int, err error) { 1024func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
887 var _p0 *byte 1025 var _p0 *byte
888 _p0, err = BytePtrFromString(path) 1026 _p0, err = BytePtrFromString(path)
889 if err != nil { 1027 if err != nil {
890 return 1028 return
891 } 1029 }
892 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) 1030 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
893 fd = int(r0) 1031 fd = int(r0)
894 if e1 != 0 { 1032 if e1 != 0 {
895 err = errnoErr(e1) 1033 err = errnoErr(e1)
@@ -988,6 +1126,28 @@ func Readlink(path string, buf []byte) (n int, err error) {
988 1126
989// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1127// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
990 1128
1129func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
1130 var _p0 *byte
1131 _p0, err = BytePtrFromString(path)
1132 if err != nil {
1133 return
1134 }
1135 var _p1 unsafe.Pointer
1136 if len(buf) > 0 {
1137 _p1 = unsafe.Pointer(&buf[0])
1138 } else {
1139 _p1 = unsafe.Pointer(&_zero)
1140 }
1141 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
1142 n = int(r0)
1143 if e1 != 0 {
1144 err = errnoErr(e1)
1145 }
1146 return
1147}
1148
1149// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1150
991func Rename(from string, to string) (err error) { 1151func Rename(from string, to string) (err error) {
992 var _p0 *byte 1152 var _p0 *byte
993 _p0, err = BytePtrFromString(from) 1153 _p0, err = BytePtrFromString(from)
@@ -1008,6 +1168,26 @@ func Rename(from string, to string) (err error) {
1008 1168
1009// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1169// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1010 1170
1171func Renameat(fromfd int, from string, tofd int, to string) (err error) {
1172 var _p0 *byte
1173 _p0, err = BytePtrFromString(from)
1174 if err != nil {
1175 return
1176 }
1177 var _p1 *byte
1178 _p1, err = BytePtrFromString(to)
1179 if err != nil {
1180 return
1181 }
1182 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
1183 if e1 != 0 {
1184 err = errnoErr(e1)
1185 }
1186 return
1187}
1188
1189// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1190
1011func Revoke(path string) (err error) { 1191func Revoke(path string) (err error) {
1012 var _p0 *byte 1192 var _p0 *byte
1013 _p0, err = BytePtrFromString(path) 1193 _p0, err = BytePtrFromString(path)
@@ -1245,6 +1425,26 @@ func Symlink(path string, link string) (err error) {
1245 1425
1246// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1426// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247 1427
1428func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
1429 var _p0 *byte
1430 _p0, err = BytePtrFromString(oldpath)
1431 if err != nil {
1432 return
1433 }
1434 var _p1 *byte
1435 _p1, err = BytePtrFromString(newpath)
1436 if err != nil {
1437 return
1438 }
1439 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
1440 if e1 != 0 {
1441 err = errnoErr(e1)
1442 }
1443 return
1444}
1445
1446// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1447
1248func Sync() (err error) { 1448func Sync() (err error) {
1249 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) 1449 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
1250 if e1 != 0 { 1450 if e1 != 0 {
@@ -1308,6 +1508,21 @@ func Unlink(path string) (err error) {
1308 1508
1309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1509// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1310 1510
1511func Unlinkat(dirfd int, path string, flags int) (err error) {
1512 var _p0 *byte
1513 _p0, err = BytePtrFromString(path)
1514 if err != nil {
1515 return
1516 }
1517 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
1518 if e1 != 0 {
1519 err = errnoErr(e1)
1520 }
1521 return
1522}
1523
1524// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1525
1311func Unmount(path string, flags int) (err error) { 1526func Unmount(path string, flags int) (err error) {
1312 var _p0 *byte 1527 var _p0 *byte
1313 _p0, err = BytePtrFromString(path) 1528 _p0, err = BytePtrFromString(path)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
index 672ada0..5f1f6bf 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -tags darwin,amd64 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go 1// mksyscall.pl -tags darwin,amd64 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build darwin,amd64 4// +build darwin,amd64
5 5
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 369func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
270 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 370 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
271 if e1 != 0 { 371 if e1 != 0 {
@@ -298,6 +398,16 @@ func kill(pid int, signum int, posix int) (err error) {
298 398
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 399// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300 400
401func ioctl(fd int, req uint, arg uintptr) (err error) {
402 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407}
408
409// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
301func Access(path string, mode uint32) (err error) { 411func Access(path string, mode uint32) (err error) {
302 var _p0 *byte 412 var _p0 *byte
303 _p0, err = BytePtrFromString(path) 413 _p0, err = BytePtrFromString(path)
@@ -456,6 +566,21 @@ func Exit(code int) {
456 566
457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 567// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
458 568
569func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
570 var _p0 *byte
571 _p0, err = BytePtrFromString(path)
572 if err != nil {
573 return
574 }
575 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
576 if e1 != 0 {
577 err = errnoErr(e1)
578 }
579 return
580}
581
582// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
583
459func Fchdir(fd int) (err error) { 584func Fchdir(fd int) (err error) {
460 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) 585 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
461 if e1 != 0 { 586 if e1 != 0 {
@@ -486,6 +611,21 @@ func Fchmod(fd int, mode uint32) (err error) {
486 611
487// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 612// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
488 613
614func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
615 var _p0 *byte
616 _p0, err = BytePtrFromString(path)
617 if err != nil {
618 return
619 }
620 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
621 if e1 != 0 {
622 err = errnoErr(e1)
623 }
624 return
625}
626
627// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
628
489func Fchown(fd int, uid int, gid int) (err error) { 629func Fchown(fd int, uid int, gid int) (err error) {
490 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) 630 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
491 if e1 != 0 { 631 if e1 != 0 {
@@ -496,6 +636,21 @@ func Fchown(fd int, uid int, gid int) (err error) {
496 636
497// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 637// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
498 638
639func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
640 var _p0 *byte
641 _p0, err = BytePtrFromString(path)
642 if err != nil {
643 return
644 }
645 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
646 if e1 != 0 {
647 err = errnoErr(e1)
648 }
649 return
650}
651
652// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
653
499func Flock(fd int, how int) (err error) { 654func Flock(fd int, how int) (err error) {
500 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) 655 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
501 if e1 != 0 { 656 if e1 != 0 {
@@ -745,6 +900,26 @@ func Link(path string, link string) (err error) {
745 900
746// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 901// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
747 902
903func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
904 var _p0 *byte
905 _p0, err = BytePtrFromString(path)
906 if err != nil {
907 return
908 }
909 var _p1 *byte
910 _p1, err = BytePtrFromString(link)
911 if err != nil {
912 return
913 }
914 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
915 if e1 != 0 {
916 err = errnoErr(e1)
917 }
918 return
919}
920
921// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
922
748func Listen(s int, backlog int) (err error) { 923func Listen(s int, backlog int) (err error) {
749 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) 924 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
750 if e1 != 0 { 925 if e1 != 0 {
@@ -785,13 +960,13 @@ func Mkdir(path string, mode uint32) (err error) {
785 960
786// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 961// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787 962
788func Mkfifo(path string, mode uint32) (err error) { 963func Mkdirat(dirfd int, path string, mode uint32) (err error) {
789 var _p0 *byte 964 var _p0 *byte
790 _p0, err = BytePtrFromString(path) 965 _p0, err = BytePtrFromString(path)
791 if err != nil { 966 if err != nil {
792 return 967 return
793 } 968 }
794 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) 969 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
795 if e1 != 0 { 970 if e1 != 0 {
796 err = errnoErr(e1) 971 err = errnoErr(e1)
797 } 972 }
@@ -800,39 +975,13 @@ func Mkfifo(path string, mode uint32) (err error) {
800 975
801// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 976// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
802 977
803func Mknod(path string, mode uint32, dev int) (err error) { 978func Mkfifo(path string, mode uint32) (err error) {
804 var _p0 *byte 979 var _p0 *byte
805 _p0, err = BytePtrFromString(path) 980 _p0, err = BytePtrFromString(path)
806 if err != nil { 981 if err != nil {
807 return 982 return
808 } 983 }
809 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) 984 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
810 if e1 != 0 {
811 err = errnoErr(e1)
812 }
813 return
814}
815
816// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
817
818func Mlock(b []byte) (err error) {
819 var _p0 unsafe.Pointer
820 if len(b) > 0 {
821 _p0 = unsafe.Pointer(&b[0])
822 } else {
823 _p0 = unsafe.Pointer(&_zero)
824 }
825 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830}
831
832// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834func Mlockall(flags int) (err error) {
835 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
836 if e1 != 0 { 985 if e1 != 0 {
837 err = errnoErr(e1) 986 err = errnoErr(e1)
838 } 987 }
@@ -841,14 +990,13 @@ func Mlockall(flags int) (err error) {
841 990
842// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 991// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843 992
844func Mprotect(b []byte, prot int) (err error) { 993func Mknod(path string, mode uint32, dev int) (err error) {
845 var _p0 unsafe.Pointer 994 var _p0 *byte
846 if len(b) > 0 { 995 _p0, err = BytePtrFromString(path)
847 _p0 = unsafe.Pointer(&b[0]) 996 if err != nil {
848 } else { 997 return
849 _p0 = unsafe.Pointer(&_zero)
850 } 998 }
851 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) 999 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
852 if e1 != 0 { 1000 if e1 != 0 {
853 err = errnoErr(e1) 1001 err = errnoErr(e1)
854 } 1002 }
@@ -857,24 +1005,14 @@ func Mprotect(b []byte, prot int) (err error) {
857 1005
858// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1006// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
859 1007
860func Munlock(b []byte) (err error) { 1008func Open(path string, mode int, perm uint32) (fd int, err error) {
861 var _p0 unsafe.Pointer 1009 var _p0 *byte
862 if len(b) > 0 { 1010 _p0, err = BytePtrFromString(path)
863 _p0 = unsafe.Pointer(&b[0]) 1011 if err != nil {
864 } else { 1012 return
865 _p0 = unsafe.Pointer(&_zero)
866 }
867 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
868 if e1 != 0 {
869 err = errnoErr(e1)
870 } 1013 }
871 return 1014 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
872} 1015 fd = int(r0)
873
874// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876func Munlockall() (err error) {
877 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
878 if e1 != 0 { 1016 if e1 != 0 {
879 err = errnoErr(e1) 1017 err = errnoErr(e1)
880 } 1018 }
@@ -883,13 +1021,13 @@ func Munlockall() (err error) {
883 1021
884// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1022// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
885 1023
886func Open(path string, mode int, perm uint32) (fd int, err error) { 1024func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
887 var _p0 *byte 1025 var _p0 *byte
888 _p0, err = BytePtrFromString(path) 1026 _p0, err = BytePtrFromString(path)
889 if err != nil { 1027 if err != nil {
890 return 1028 return
891 } 1029 }
892 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) 1030 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
893 fd = int(r0) 1031 fd = int(r0)
894 if e1 != 0 { 1032 if e1 != 0 {
895 err = errnoErr(e1) 1033 err = errnoErr(e1)
@@ -988,6 +1126,28 @@ func Readlink(path string, buf []byte) (n int, err error) {
988 1126
989// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1127// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
990 1128
1129func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
1130 var _p0 *byte
1131 _p0, err = BytePtrFromString(path)
1132 if err != nil {
1133 return
1134 }
1135 var _p1 unsafe.Pointer
1136 if len(buf) > 0 {
1137 _p1 = unsafe.Pointer(&buf[0])
1138 } else {
1139 _p1 = unsafe.Pointer(&_zero)
1140 }
1141 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
1142 n = int(r0)
1143 if e1 != 0 {
1144 err = errnoErr(e1)
1145 }
1146 return
1147}
1148
1149// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1150
991func Rename(from string, to string) (err error) { 1151func Rename(from string, to string) (err error) {
992 var _p0 *byte 1152 var _p0 *byte
993 _p0, err = BytePtrFromString(from) 1153 _p0, err = BytePtrFromString(from)
@@ -1008,6 +1168,26 @@ func Rename(from string, to string) (err error) {
1008 1168
1009// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1169// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1010 1170
1171func Renameat(fromfd int, from string, tofd int, to string) (err error) {
1172 var _p0 *byte
1173 _p0, err = BytePtrFromString(from)
1174 if err != nil {
1175 return
1176 }
1177 var _p1 *byte
1178 _p1, err = BytePtrFromString(to)
1179 if err != nil {
1180 return
1181 }
1182 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
1183 if e1 != 0 {
1184 err = errnoErr(e1)
1185 }
1186 return
1187}
1188
1189// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1190
1011func Revoke(path string) (err error) { 1191func Revoke(path string) (err error) {
1012 var _p0 *byte 1192 var _p0 *byte
1013 _p0, err = BytePtrFromString(path) 1193 _p0, err = BytePtrFromString(path)
@@ -1245,6 +1425,26 @@ func Symlink(path string, link string) (err error) {
1245 1425
1246// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1426// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247 1427
1428func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
1429 var _p0 *byte
1430 _p0, err = BytePtrFromString(oldpath)
1431 if err != nil {
1432 return
1433 }
1434 var _p1 *byte
1435 _p1, err = BytePtrFromString(newpath)
1436 if err != nil {
1437 return
1438 }
1439 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
1440 if e1 != 0 {
1441 err = errnoErr(e1)
1442 }
1443 return
1444}
1445
1446// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1447
1248func Sync() (err error) { 1448func Sync() (err error) {
1249 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) 1449 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
1250 if e1 != 0 { 1450 if e1 != 0 {
@@ -1308,6 +1508,21 @@ func Unlink(path string) (err error) {
1308 1508
1309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1509// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1310 1510
1511func Unlinkat(dirfd int, path string, flags int) (err error) {
1512 var _p0 *byte
1513 _p0, err = BytePtrFromString(path)
1514 if err != nil {
1515 return
1516 }
1517 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
1518 if e1 != 0 {
1519 err = errnoErr(e1)
1520 }
1521 return
1522}
1523
1524// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1525
1311func Unmount(path string, flags int) (err error) { 1526func Unmount(path string, flags int) (err error) {
1312 var _p0 *byte 1527 var _p0 *byte
1313 _p0, err = BytePtrFromString(path) 1528 _p0, err = BytePtrFromString(path)
@@ -1383,21 +1598,6 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
1383 1598
1384// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1599// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1385 1600
1386func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
1387 var _p0 *byte
1388 _p0, err = BytePtrFromString(path)
1389 if err != nil {
1390 return
1391 }
1392 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
1393 if e1 != 0 {
1394 err = errnoErr(e1)
1395 }
1396 return
1397}
1398
1399// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1400
1401func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { 1601func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
1402 r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) 1602 r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
1403 sec = int64(r0) 1603 sec = int64(r0)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go
index d516409..7a40974 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -l32 -tags darwin,arm syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go 1// mksyscall.pl -tags darwin,arm syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build darwin,arm 4// +build darwin,arm
5 5
@@ -221,7 +221,7 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr)
221 } else { 221 } else {
222 _p0 = unsafe.Pointer(&_zero) 222 _p0 = unsafe.Pointer(&_zero)
223 } 223 }
224 _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) 224 _, _, e1 := Syscall6(SYS_SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
225 if e1 != 0 { 225 if e1 != 0 {
226 err = errnoErr(e1) 226 err = errnoErr(e1)
227 } 227 }
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 369func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
270 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 370 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
271 if e1 != 0 { 371 if e1 != 0 {
@@ -298,6 +398,16 @@ func kill(pid int, signum int, posix int) (err error) {
298 398
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 399// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300 400
401func ioctl(fd int, req uint, arg uintptr) (err error) {
402 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407}
408
409// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
301func Access(path string, mode uint32) (err error) { 411func Access(path string, mode uint32) (err error) {
302 var _p0 *byte 412 var _p0 *byte
303 _p0, err = BytePtrFromString(path) 413 _p0, err = BytePtrFromString(path)
@@ -456,6 +566,21 @@ func Exit(code int) {
456 566
457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 567// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
458 568
569func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
570 var _p0 *byte
571 _p0, err = BytePtrFromString(path)
572 if err != nil {
573 return
574 }
575 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
576 if e1 != 0 {
577 err = errnoErr(e1)
578 }
579 return
580}
581
582// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
583
459func Fchdir(fd int) (err error) { 584func Fchdir(fd int) (err error) {
460 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) 585 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
461 if e1 != 0 { 586 if e1 != 0 {
@@ -486,6 +611,21 @@ func Fchmod(fd int, mode uint32) (err error) {
486 611
487// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 612// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
488 613
614func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
615 var _p0 *byte
616 _p0, err = BytePtrFromString(path)
617 if err != nil {
618 return
619 }
620 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
621 if e1 != 0 {
622 err = errnoErr(e1)
623 }
624 return
625}
626
627// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
628
489func Fchown(fd int, uid int, gid int) (err error) { 629func Fchown(fd int, uid int, gid int) (err error) {
490 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) 630 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
491 if e1 != 0 { 631 if e1 != 0 {
@@ -496,6 +636,21 @@ func Fchown(fd int, uid int, gid int) (err error) {
496 636
497// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 637// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
498 638
639func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
640 var _p0 *byte
641 _p0, err = BytePtrFromString(path)
642 if err != nil {
643 return
644 }
645 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
646 if e1 != 0 {
647 err = errnoErr(e1)
648 }
649 return
650}
651
652// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
653
499func Flock(fd int, how int) (err error) { 654func Flock(fd int, how int) (err error) {
500 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) 655 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
501 if e1 != 0 { 656 if e1 != 0 {
@@ -745,6 +900,26 @@ func Link(path string, link string) (err error) {
745 900
746// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 901// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
747 902
903func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
904 var _p0 *byte
905 _p0, err = BytePtrFromString(path)
906 if err != nil {
907 return
908 }
909 var _p1 *byte
910 _p1, err = BytePtrFromString(link)
911 if err != nil {
912 return
913 }
914 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
915 if e1 != 0 {
916 err = errnoErr(e1)
917 }
918 return
919}
920
921// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
922
748func Listen(s int, backlog int) (err error) { 923func Listen(s int, backlog int) (err error) {
749 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) 924 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
750 if e1 != 0 { 925 if e1 != 0 {
@@ -785,13 +960,13 @@ func Mkdir(path string, mode uint32) (err error) {
785 960
786// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 961// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787 962
788func Mkfifo(path string, mode uint32) (err error) { 963func Mkdirat(dirfd int, path string, mode uint32) (err error) {
789 var _p0 *byte 964 var _p0 *byte
790 _p0, err = BytePtrFromString(path) 965 _p0, err = BytePtrFromString(path)
791 if err != nil { 966 if err != nil {
792 return 967 return
793 } 968 }
794 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) 969 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
795 if e1 != 0 { 970 if e1 != 0 {
796 err = errnoErr(e1) 971 err = errnoErr(e1)
797 } 972 }
@@ -800,39 +975,13 @@ func Mkfifo(path string, mode uint32) (err error) {
800 975
801// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 976// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
802 977
803func Mknod(path string, mode uint32, dev int) (err error) { 978func Mkfifo(path string, mode uint32) (err error) {
804 var _p0 *byte 979 var _p0 *byte
805 _p0, err = BytePtrFromString(path) 980 _p0, err = BytePtrFromString(path)
806 if err != nil { 981 if err != nil {
807 return 982 return
808 } 983 }
809 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) 984 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
810 if e1 != 0 {
811 err = errnoErr(e1)
812 }
813 return
814}
815
816// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
817
818func Mlock(b []byte) (err error) {
819 var _p0 unsafe.Pointer
820 if len(b) > 0 {
821 _p0 = unsafe.Pointer(&b[0])
822 } else {
823 _p0 = unsafe.Pointer(&_zero)
824 }
825 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830}
831
832// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834func Mlockall(flags int) (err error) {
835 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
836 if e1 != 0 { 985 if e1 != 0 {
837 err = errnoErr(e1) 986 err = errnoErr(e1)
838 } 987 }
@@ -841,14 +990,13 @@ func Mlockall(flags int) (err error) {
841 990
842// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 991// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843 992
844func Mprotect(b []byte, prot int) (err error) { 993func Mknod(path string, mode uint32, dev int) (err error) {
845 var _p0 unsafe.Pointer 994 var _p0 *byte
846 if len(b) > 0 { 995 _p0, err = BytePtrFromString(path)
847 _p0 = unsafe.Pointer(&b[0]) 996 if err != nil {
848 } else { 997 return
849 _p0 = unsafe.Pointer(&_zero)
850 } 998 }
851 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) 999 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
852 if e1 != 0 { 1000 if e1 != 0 {
853 err = errnoErr(e1) 1001 err = errnoErr(e1)
854 } 1002 }
@@ -857,24 +1005,14 @@ func Mprotect(b []byte, prot int) (err error) {
857 1005
858// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1006// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
859 1007
860func Munlock(b []byte) (err error) { 1008func Open(path string, mode int, perm uint32) (fd int, err error) {
861 var _p0 unsafe.Pointer 1009 var _p0 *byte
862 if len(b) > 0 { 1010 _p0, err = BytePtrFromString(path)
863 _p0 = unsafe.Pointer(&b[0]) 1011 if err != nil {
864 } else { 1012 return
865 _p0 = unsafe.Pointer(&_zero)
866 }
867 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
868 if e1 != 0 {
869 err = errnoErr(e1)
870 } 1013 }
871 return 1014 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
872} 1015 fd = int(r0)
873
874// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876func Munlockall() (err error) {
877 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
878 if e1 != 0 { 1016 if e1 != 0 {
879 err = errnoErr(e1) 1017 err = errnoErr(e1)
880 } 1018 }
@@ -883,13 +1021,13 @@ func Munlockall() (err error) {
883 1021
884// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1022// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
885 1023
886func Open(path string, mode int, perm uint32) (fd int, err error) { 1024func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
887 var _p0 *byte 1025 var _p0 *byte
888 _p0, err = BytePtrFromString(path) 1026 _p0, err = BytePtrFromString(path)
889 if err != nil { 1027 if err != nil {
890 return 1028 return
891 } 1029 }
892 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) 1030 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
893 fd = int(r0) 1031 fd = int(r0)
894 if e1 != 0 { 1032 if e1 != 0 {
895 err = errnoErr(e1) 1033 err = errnoErr(e1)
@@ -988,6 +1126,28 @@ func Readlink(path string, buf []byte) (n int, err error) {
988 1126
989// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1127// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
990 1128
1129func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
1130 var _p0 *byte
1131 _p0, err = BytePtrFromString(path)
1132 if err != nil {
1133 return
1134 }
1135 var _p1 unsafe.Pointer
1136 if len(buf) > 0 {
1137 _p1 = unsafe.Pointer(&buf[0])
1138 } else {
1139 _p1 = unsafe.Pointer(&_zero)
1140 }
1141 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
1142 n = int(r0)
1143 if e1 != 0 {
1144 err = errnoErr(e1)
1145 }
1146 return
1147}
1148
1149// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1150
991func Rename(from string, to string) (err error) { 1151func Rename(from string, to string) (err error) {
992 var _p0 *byte 1152 var _p0 *byte
993 _p0, err = BytePtrFromString(from) 1153 _p0, err = BytePtrFromString(from)
@@ -1008,6 +1168,26 @@ func Rename(from string, to string) (err error) {
1008 1168
1009// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1169// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1010 1170
1171func Renameat(fromfd int, from string, tofd int, to string) (err error) {
1172 var _p0 *byte
1173 _p0, err = BytePtrFromString(from)
1174 if err != nil {
1175 return
1176 }
1177 var _p1 *byte
1178 _p1, err = BytePtrFromString(to)
1179 if err != nil {
1180 return
1181 }
1182 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
1183 if e1 != 0 {
1184 err = errnoErr(e1)
1185 }
1186 return
1187}
1188
1189// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1190
1011func Revoke(path string) (err error) { 1191func Revoke(path string) (err error) {
1012 var _p0 *byte 1192 var _p0 *byte
1013 _p0, err = BytePtrFromString(path) 1193 _p0, err = BytePtrFromString(path)
@@ -1245,6 +1425,26 @@ func Symlink(path string, link string) (err error) {
1245 1425
1246// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1426// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247 1427
1428func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
1429 var _p0 *byte
1430 _p0, err = BytePtrFromString(oldpath)
1431 if err != nil {
1432 return
1433 }
1434 var _p1 *byte
1435 _p1, err = BytePtrFromString(newpath)
1436 if err != nil {
1437 return
1438 }
1439 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
1440 if e1 != 0 {
1441 err = errnoErr(e1)
1442 }
1443 return
1444}
1445
1446// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1447
1248func Sync() (err error) { 1448func Sync() (err error) {
1249 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) 1449 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
1250 if e1 != 0 { 1450 if e1 != 0 {
@@ -1308,6 +1508,21 @@ func Unlink(path string) (err error) {
1308 1508
1309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1509// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1310 1510
1511func Unlinkat(dirfd int, path string, flags int) (err error) {
1512 var _p0 *byte
1513 _p0, err = BytePtrFromString(path)
1514 if err != nil {
1515 return
1516 }
1517 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
1518 if e1 != 0 {
1519 err = errnoErr(e1)
1520 }
1521 return
1522}
1523
1524// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1525
1311func Unmount(path string, flags int) (err error) { 1526func Unmount(path string, flags int) (err error) {
1312 var _p0 *byte 1527 var _p0 *byte
1313 _p0, err = BytePtrFromString(path) 1528 _p0, err = BytePtrFromString(path)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
index e97759c..07c6ebc 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -tags darwin,arm64 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go 1// mksyscall.pl -tags darwin,arm64 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build darwin,arm64 4// +build darwin,arm64
5 5
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 369func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
270 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 370 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
271 if e1 != 0 { 371 if e1 != 0 {
@@ -298,6 +398,16 @@ func kill(pid int, signum int, posix int) (err error) {
298 398
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 399// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300 400
401func ioctl(fd int, req uint, arg uintptr) (err error) {
402 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407}
408
409// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
301func Access(path string, mode uint32) (err error) { 411func Access(path string, mode uint32) (err error) {
302 var _p0 *byte 412 var _p0 *byte
303 _p0, err = BytePtrFromString(path) 413 _p0, err = BytePtrFromString(path)
@@ -456,6 +566,21 @@ func Exit(code int) {
456 566
457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 567// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
458 568
569func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
570 var _p0 *byte
571 _p0, err = BytePtrFromString(path)
572 if err != nil {
573 return
574 }
575 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
576 if e1 != 0 {
577 err = errnoErr(e1)
578 }
579 return
580}
581
582// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
583
459func Fchdir(fd int) (err error) { 584func Fchdir(fd int) (err error) {
460 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) 585 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
461 if e1 != 0 { 586 if e1 != 0 {
@@ -486,6 +611,21 @@ func Fchmod(fd int, mode uint32) (err error) {
486 611
487// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 612// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
488 613
614func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
615 var _p0 *byte
616 _p0, err = BytePtrFromString(path)
617 if err != nil {
618 return
619 }
620 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
621 if e1 != 0 {
622 err = errnoErr(e1)
623 }
624 return
625}
626
627// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
628
489func Fchown(fd int, uid int, gid int) (err error) { 629func Fchown(fd int, uid int, gid int) (err error) {
490 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) 630 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
491 if e1 != 0 { 631 if e1 != 0 {
@@ -496,6 +636,21 @@ func Fchown(fd int, uid int, gid int) (err error) {
496 636
497// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 637// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
498 638
639func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
640 var _p0 *byte
641 _p0, err = BytePtrFromString(path)
642 if err != nil {
643 return
644 }
645 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
646 if e1 != 0 {
647 err = errnoErr(e1)
648 }
649 return
650}
651
652// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
653
499func Flock(fd int, how int) (err error) { 654func Flock(fd int, how int) (err error) {
500 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) 655 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
501 if e1 != 0 { 656 if e1 != 0 {
@@ -745,6 +900,26 @@ func Link(path string, link string) (err error) {
745 900
746// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 901// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
747 902
903func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
904 var _p0 *byte
905 _p0, err = BytePtrFromString(path)
906 if err != nil {
907 return
908 }
909 var _p1 *byte
910 _p1, err = BytePtrFromString(link)
911 if err != nil {
912 return
913 }
914 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
915 if e1 != 0 {
916 err = errnoErr(e1)
917 }
918 return
919}
920
921// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
922
748func Listen(s int, backlog int) (err error) { 923func Listen(s int, backlog int) (err error) {
749 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) 924 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
750 if e1 != 0 { 925 if e1 != 0 {
@@ -785,13 +960,13 @@ func Mkdir(path string, mode uint32) (err error) {
785 960
786// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 961// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787 962
788func Mkfifo(path string, mode uint32) (err error) { 963func Mkdirat(dirfd int, path string, mode uint32) (err error) {
789 var _p0 *byte 964 var _p0 *byte
790 _p0, err = BytePtrFromString(path) 965 _p0, err = BytePtrFromString(path)
791 if err != nil { 966 if err != nil {
792 return 967 return
793 } 968 }
794 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) 969 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
795 if e1 != 0 { 970 if e1 != 0 {
796 err = errnoErr(e1) 971 err = errnoErr(e1)
797 } 972 }
@@ -800,39 +975,13 @@ func Mkfifo(path string, mode uint32) (err error) {
800 975
801// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 976// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
802 977
803func Mknod(path string, mode uint32, dev int) (err error) { 978func Mkfifo(path string, mode uint32) (err error) {
804 var _p0 *byte 979 var _p0 *byte
805 _p0, err = BytePtrFromString(path) 980 _p0, err = BytePtrFromString(path)
806 if err != nil { 981 if err != nil {
807 return 982 return
808 } 983 }
809 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) 984 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
810 if e1 != 0 {
811 err = errnoErr(e1)
812 }
813 return
814}
815
816// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
817
818func Mlock(b []byte) (err error) {
819 var _p0 unsafe.Pointer
820 if len(b) > 0 {
821 _p0 = unsafe.Pointer(&b[0])
822 } else {
823 _p0 = unsafe.Pointer(&_zero)
824 }
825 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830}
831
832// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834func Mlockall(flags int) (err error) {
835 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
836 if e1 != 0 { 985 if e1 != 0 {
837 err = errnoErr(e1) 986 err = errnoErr(e1)
838 } 987 }
@@ -841,14 +990,13 @@ func Mlockall(flags int) (err error) {
841 990
842// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 991// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843 992
844func Mprotect(b []byte, prot int) (err error) { 993func Mknod(path string, mode uint32, dev int) (err error) {
845 var _p0 unsafe.Pointer 994 var _p0 *byte
846 if len(b) > 0 { 995 _p0, err = BytePtrFromString(path)
847 _p0 = unsafe.Pointer(&b[0]) 996 if err != nil {
848 } else { 997 return
849 _p0 = unsafe.Pointer(&_zero)
850 } 998 }
851 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) 999 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
852 if e1 != 0 { 1000 if e1 != 0 {
853 err = errnoErr(e1) 1001 err = errnoErr(e1)
854 } 1002 }
@@ -857,24 +1005,14 @@ func Mprotect(b []byte, prot int) (err error) {
857 1005
858// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1006// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
859 1007
860func Munlock(b []byte) (err error) { 1008func Open(path string, mode int, perm uint32) (fd int, err error) {
861 var _p0 unsafe.Pointer 1009 var _p0 *byte
862 if len(b) > 0 { 1010 _p0, err = BytePtrFromString(path)
863 _p0 = unsafe.Pointer(&b[0]) 1011 if err != nil {
864 } else { 1012 return
865 _p0 = unsafe.Pointer(&_zero)
866 }
867 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
868 if e1 != 0 {
869 err = errnoErr(e1)
870 } 1013 }
871 return 1014 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
872} 1015 fd = int(r0)
873
874// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876func Munlockall() (err error) {
877 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
878 if e1 != 0 { 1016 if e1 != 0 {
879 err = errnoErr(e1) 1017 err = errnoErr(e1)
880 } 1018 }
@@ -883,13 +1021,13 @@ func Munlockall() (err error) {
883 1021
884// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1022// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
885 1023
886func Open(path string, mode int, perm uint32) (fd int, err error) { 1024func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) {
887 var _p0 *byte 1025 var _p0 *byte
888 _p0, err = BytePtrFromString(path) 1026 _p0, err = BytePtrFromString(path)
889 if err != nil { 1027 if err != nil {
890 return 1028 return
891 } 1029 }
892 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) 1030 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
893 fd = int(r0) 1031 fd = int(r0)
894 if e1 != 0 { 1032 if e1 != 0 {
895 err = errnoErr(e1) 1033 err = errnoErr(e1)
@@ -988,6 +1126,28 @@ func Readlink(path string, buf []byte) (n int, err error) {
988 1126
989// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1127// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
990 1128
1129func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
1130 var _p0 *byte
1131 _p0, err = BytePtrFromString(path)
1132 if err != nil {
1133 return
1134 }
1135 var _p1 unsafe.Pointer
1136 if len(buf) > 0 {
1137 _p1 = unsafe.Pointer(&buf[0])
1138 } else {
1139 _p1 = unsafe.Pointer(&_zero)
1140 }
1141 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
1142 n = int(r0)
1143 if e1 != 0 {
1144 err = errnoErr(e1)
1145 }
1146 return
1147}
1148
1149// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1150
991func Rename(from string, to string) (err error) { 1151func Rename(from string, to string) (err error) {
992 var _p0 *byte 1152 var _p0 *byte
993 _p0, err = BytePtrFromString(from) 1153 _p0, err = BytePtrFromString(from)
@@ -1008,6 +1168,26 @@ func Rename(from string, to string) (err error) {
1008 1168
1009// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1169// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1010 1170
1171func Renameat(fromfd int, from string, tofd int, to string) (err error) {
1172 var _p0 *byte
1173 _p0, err = BytePtrFromString(from)
1174 if err != nil {
1175 return
1176 }
1177 var _p1 *byte
1178 _p1, err = BytePtrFromString(to)
1179 if err != nil {
1180 return
1181 }
1182 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
1183 if e1 != 0 {
1184 err = errnoErr(e1)
1185 }
1186 return
1187}
1188
1189// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1190
1011func Revoke(path string) (err error) { 1191func Revoke(path string) (err error) {
1012 var _p0 *byte 1192 var _p0 *byte
1013 _p0, err = BytePtrFromString(path) 1193 _p0, err = BytePtrFromString(path)
@@ -1245,6 +1425,26 @@ func Symlink(path string, link string) (err error) {
1245 1425
1246// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1426// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247 1427
1428func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
1429 var _p0 *byte
1430 _p0, err = BytePtrFromString(oldpath)
1431 if err != nil {
1432 return
1433 }
1434 var _p1 *byte
1435 _p1, err = BytePtrFromString(newpath)
1436 if err != nil {
1437 return
1438 }
1439 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
1440 if e1 != 0 {
1441 err = errnoErr(e1)
1442 }
1443 return
1444}
1445
1446// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1447
1248func Sync() (err error) { 1448func Sync() (err error) {
1249 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) 1449 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
1250 if e1 != 0 { 1450 if e1 != 0 {
@@ -1308,6 +1508,21 @@ func Unlink(path string) (err error) {
1308 1508
1309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1509// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1310 1510
1511func Unlinkat(dirfd int, path string, flags int) (err error) {
1512 var _p0 *byte
1513 _p0, err = BytePtrFromString(path)
1514 if err != nil {
1515 return
1516 }
1517 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
1518 if e1 != 0 {
1519 err = errnoErr(e1)
1520 }
1521 return
1522}
1523
1524// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1525
1311func Unmount(path string, flags int) (err error) { 1526func Unmount(path string, flags int) (err error) {
1312 var _p0 *byte 1527 var _p0 *byte
1313 _p0, err = BytePtrFromString(path) 1528 _p0, err = BytePtrFromString(path)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go
index 3e9d82a..7fa205c 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -dragonfly -tags dragonfly,amd64 syscall_bsd.go syscall_dragonfly.go syscall_dragonfly_amd64.go 1// mksyscall.pl -dragonfly -tags dragonfly,amd64 syscall_bsd.go syscall_dragonfly.go syscall_dragonfly_amd64.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build dragonfly,amd64 4// +build dragonfly,amd64
5 5
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func pipe() (r int, w int, err error) { 369func pipe() (r int, w int, err error) {
270 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) 370 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
271 r = int(r0) 371 r = int(r0)
@@ -829,74 +929,6 @@ func Mknod(path string, mode uint32, dev int) (err error) {
829 929
830// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 930// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
831 931
832func Mlock(b []byte) (err error) {
833 var _p0 unsafe.Pointer
834 if len(b) > 0 {
835 _p0 = unsafe.Pointer(&b[0])
836 } else {
837 _p0 = unsafe.Pointer(&_zero)
838 }
839 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
840 if e1 != 0 {
841 err = errnoErr(e1)
842 }
843 return
844}
845
846// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
847
848func Mlockall(flags int) (err error) {
849 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
850 if e1 != 0 {
851 err = errnoErr(e1)
852 }
853 return
854}
855
856// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
857
858func Mprotect(b []byte, prot int) (err error) {
859 var _p0 unsafe.Pointer
860 if len(b) > 0 {
861 _p0 = unsafe.Pointer(&b[0])
862 } else {
863 _p0 = unsafe.Pointer(&_zero)
864 }
865 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
866 if e1 != 0 {
867 err = errnoErr(e1)
868 }
869 return
870}
871
872// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
873
874func Munlock(b []byte) (err error) {
875 var _p0 unsafe.Pointer
876 if len(b) > 0 {
877 _p0 = unsafe.Pointer(&b[0])
878 } else {
879 _p0 = unsafe.Pointer(&_zero)
880 }
881 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886}
887
888// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890func Munlockall() (err error) {
891 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
892 if e1 != 0 {
893 err = errnoErr(e1)
894 }
895 return
896}
897
898// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
899
900func Nanosleep(time *Timespec, leftover *Timespec) (err error) { 932func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
901 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) 933 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
902 if e1 != 0 { 934 if e1 != 0 {
@@ -1380,3 +1412,29 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
1380 } 1412 }
1381 return 1413 return
1382} 1414}
1415
1416// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1417
1418func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int, err error) {
1419 r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
1420 nfd = int(r0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425}
1426
1427// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
1430 var _p0 *byte
1431 _p0, err = BytePtrFromString(path)
1432 if err != nil {
1433 return
1434 }
1435 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
1436 if e1 != 0 {
1437 err = errnoErr(e1)
1438 }
1439 return
1440}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go
index f53801c..1a0bb4c 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -l32 -tags freebsd,386 syscall_bsd.go syscall_freebsd.go syscall_freebsd_386.go 1// mksyscall.pl -l32 -tags freebsd,386 syscall_bsd.go syscall_freebsd.go syscall_freebsd_386.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build freebsd,386 4// +build freebsd,386
5 5
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func pipe() (r int, w int, err error) { 369func pipe() (r int, w int, err error) {
270 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) 370 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
271 r = int(r0) 371 r = int(r0)
@@ -278,6 +378,16 @@ func pipe() (r int, w int, err error) {
278 378
279// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 379// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
280 380
381func ioctl(fd int, req uint, arg uintptr) (err error) {
382 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
383 if e1 != 0 {
384 err = errnoErr(e1)
385 }
386 return
387}
388
389// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
390
281func Access(path string, mode uint32) (err error) { 391func Access(path string, mode uint32) (err error) {
282 var _p0 *byte 392 var _p0 *byte
283 _p0, err = BytePtrFromString(path) 393 _p0, err = BytePtrFromString(path)
@@ -303,6 +413,36 @@ func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
303 413
304// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 414// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
305 415
416func CapEnter() (err error) {
417 _, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0)
418 if e1 != 0 {
419 err = errnoErr(e1)
420 }
421 return
422}
423
424// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
425
426func capRightsGet(version int, fd int, rightsp *CapRights) (err error) {
427 _, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp)))
428 if e1 != 0 {
429 err = errnoErr(e1)
430 }
431 return
432}
433
434// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
435
436func capRightsLimit(fd int, rightsp *CapRights) (err error) {
437 _, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0)
438 if e1 != 0 {
439 err = errnoErr(e1)
440 }
441 return
442}
443
444// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
445
306func Chdir(path string) (err error) { 446func Chdir(path string) (err error) {
307 var _p0 *byte 447 var _p0 *byte
308 _p0, err = BytePtrFromString(path) 448 _p0, err = BytePtrFromString(path)
@@ -640,6 +780,21 @@ func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
640 780
641// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 781// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
642 782
783func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
784 var _p0 *byte
785 _p0, err = BytePtrFromString(path)
786 if err != nil {
787 return
788 }
789 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
790 if e1 != 0 {
791 err = errnoErr(e1)
792 }
793 return
794}
795
796// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
643func Fchdir(fd int) (err error) { 798func Fchdir(fd int) (err error) {
644 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) 799 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
645 if e1 != 0 { 800 if e1 != 0 {
@@ -670,6 +825,21 @@ func Fchmod(fd int, mode uint32) (err error) {
670 825
671// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 826// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
672 827
828func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
829 var _p0 *byte
830 _p0, err = BytePtrFromString(path)
831 if err != nil {
832 return
833 }
834 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
835 if e1 != 0 {
836 err = errnoErr(e1)
837 }
838 return
839}
840
841// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
842
673func Fchown(fd int, uid int, gid int) (err error) { 843func Fchown(fd int, uid int, gid int) (err error) {
674 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) 844 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
675 if e1 != 0 { 845 if e1 != 0 {
@@ -680,6 +850,21 @@ func Fchown(fd int, uid int, gid int) (err error) {
680 850
681// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 851// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
682 852
853func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
854 var _p0 *byte
855 _p0, err = BytePtrFromString(path)
856 if err != nil {
857 return
858 }
859 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
683func Flock(fd int, how int) (err error) { 868func Flock(fd int, how int) (err error) {
684 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) 869 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
685 if e1 != 0 { 870 if e1 != 0 {
@@ -949,6 +1134,26 @@ func Link(path string, link string) (err error) {
949 1134
950// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1135// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951 1136
1137func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
1138 var _p0 *byte
1139 _p0, err = BytePtrFromString(path)
1140 if err != nil {
1141 return
1142 }
1143 var _p1 *byte
1144 _p1, err = BytePtrFromString(link)
1145 if err != nil {
1146 return
1147 }
1148 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1149 if e1 != 0 {
1150 err = errnoErr(e1)
1151 }
1152 return
1153}
1154
1155// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1156
952func Listen(s int, backlog int) (err error) { 1157func Listen(s int, backlog int) (err error) {
953 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) 1158 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
954 if e1 != 0 { 1159 if e1 != 0 {
@@ -989,13 +1194,13 @@ func Mkdir(path string, mode uint32) (err error) {
989 1194
990// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1195// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
991 1196
992func Mkfifo(path string, mode uint32) (err error) { 1197func Mkdirat(dirfd int, path string, mode uint32) (err error) {
993 var _p0 *byte 1198 var _p0 *byte
994 _p0, err = BytePtrFromString(path) 1199 _p0, err = BytePtrFromString(path)
995 if err != nil { 1200 if err != nil {
996 return 1201 return
997 } 1202 }
998 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) 1203 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
999 if e1 != 0 { 1204 if e1 != 0 {
1000 err = errnoErr(e1) 1205 err = errnoErr(e1)
1001 } 1206 }
@@ -1004,39 +1209,13 @@ func Mkfifo(path string, mode uint32) (err error) {
1004 1209
1005// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1210// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1006 1211
1007func Mknod(path string, mode uint32, dev int) (err error) { 1212func Mkfifo(path string, mode uint32) (err error) {
1008 var _p0 *byte 1213 var _p0 *byte
1009 _p0, err = BytePtrFromString(path) 1214 _p0, err = BytePtrFromString(path)
1010 if err != nil { 1215 if err != nil {
1011 return 1216 return
1012 } 1217 }
1013 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) 1218 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
1014 if e1 != 0 {
1015 err = errnoErr(e1)
1016 }
1017 return
1018}
1019
1020// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1021
1022func Mlock(b []byte) (err error) {
1023 var _p0 unsafe.Pointer
1024 if len(b) > 0 {
1025 _p0 = unsafe.Pointer(&b[0])
1026 } else {
1027 _p0 = unsafe.Pointer(&_zero)
1028 }
1029 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1030 if e1 != 0 {
1031 err = errnoErr(e1)
1032 }
1033 return
1034}
1035
1036// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038func Mlockall(flags int) (err error) {
1039 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1040 if e1 != 0 { 1219 if e1 != 0 {
1041 err = errnoErr(e1) 1220 err = errnoErr(e1)
1042 } 1221 }
@@ -1045,14 +1224,13 @@ func Mlockall(flags int) (err error) {
1045 1224
1046// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1225// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1047 1226
1048func Mprotect(b []byte, prot int) (err error) { 1227func Mknod(path string, mode uint32, dev int) (err error) {
1049 var _p0 unsafe.Pointer 1228 var _p0 *byte
1050 if len(b) > 0 { 1229 _p0, err = BytePtrFromString(path)
1051 _p0 = unsafe.Pointer(&b[0]) 1230 if err != nil {
1052 } else { 1231 return
1053 _p0 = unsafe.Pointer(&_zero)
1054 } 1232 }
1055 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) 1233 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
1056 if e1 != 0 { 1234 if e1 != 0 {
1057 err = errnoErr(e1) 1235 err = errnoErr(e1)
1058 } 1236 }
@@ -1061,14 +1239,8 @@ func Mprotect(b []byte, prot int) (err error) {
1061 1239
1062// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1063 1241
1064func Munlock(b []byte) (err error) { 1242func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1065 var _p0 unsafe.Pointer 1243 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1066 if len(b) > 0 {
1067 _p0 = unsafe.Pointer(&b[0])
1068 } else {
1069 _p0 = unsafe.Pointer(&_zero)
1070 }
1071 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1072 if e1 != 0 { 1244 if e1 != 0 {
1073 err = errnoErr(e1) 1245 err = errnoErr(e1)
1074 } 1246 }
@@ -1077,18 +1249,14 @@ func Munlock(b []byte) (err error) {
1077 1249
1078// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1250// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1079 1251
1080func Munlockall() (err error) { 1252func Open(path string, mode int, perm uint32) (fd int, err error) {
1081 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) 1253 var _p0 *byte
1082 if e1 != 0 { 1254 _p0, err = BytePtrFromString(path)
1083 err = errnoErr(e1) 1255 if err != nil {
1256 return
1084 } 1257 }
1085 return 1258 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
1086} 1259 fd = int(r0)
1087
1088// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1089
1090func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1091 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1092 if e1 != 0 { 1260 if e1 != 0 {
1093 err = errnoErr(e1) 1261 err = errnoErr(e1)
1094 } 1262 }
@@ -1097,13 +1265,13 @@ func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1097 1265
1098// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1266// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1099 1267
1100func Open(path string, mode int, perm uint32) (fd int, err error) { 1268func Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) {
1101 var _p0 *byte 1269 var _p0 *byte
1102 _p0, err = BytePtrFromString(path) 1270 _p0, err = BytePtrFromString(path)
1103 if err != nil { 1271 if err != nil {
1104 return 1272 return
1105 } 1273 }
1106 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) 1274 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
1107 fd = int(r0) 1275 fd = int(r0)
1108 if e1 != 0 { 1276 if e1 != 0 {
1109 err = errnoErr(e1) 1277 err = errnoErr(e1)
@@ -1202,6 +1370,28 @@ func Readlink(path string, buf []byte) (n int, err error) {
1202 1370
1203// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1371// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1204 1372
1373func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
1374 var _p0 *byte
1375 _p0, err = BytePtrFromString(path)
1376 if err != nil {
1377 return
1378 }
1379 var _p1 unsafe.Pointer
1380 if len(buf) > 0 {
1381 _p1 = unsafe.Pointer(&buf[0])
1382 } else {
1383 _p1 = unsafe.Pointer(&_zero)
1384 }
1385 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
1386 n = int(r0)
1387 if e1 != 0 {
1388 err = errnoErr(e1)
1389 }
1390 return
1391}
1392
1393// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1394
1205func Rename(from string, to string) (err error) { 1395func Rename(from string, to string) (err error) {
1206 var _p0 *byte 1396 var _p0 *byte
1207 _p0, err = BytePtrFromString(from) 1397 _p0, err = BytePtrFromString(from)
@@ -1222,6 +1412,26 @@ func Rename(from string, to string) (err error) {
1222 1412
1223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1413// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1224 1414
1415func Renameat(fromfd int, from string, tofd int, to string) (err error) {
1416 var _p0 *byte
1417 _p0, err = BytePtrFromString(from)
1418 if err != nil {
1419 return
1420 }
1421 var _p1 *byte
1422 _p1, err = BytePtrFromString(to)
1423 if err != nil {
1424 return
1425 }
1426 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
1427 if e1 != 0 {
1428 err = errnoErr(e1)
1429 }
1430 return
1431}
1432
1433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1434
1225func Revoke(path string) (err error) { 1435func Revoke(path string) (err error) {
1226 var _p0 *byte 1436 var _p0 *byte
1227 _p0, err = BytePtrFromString(path) 1437 _p0, err = BytePtrFromString(path)
@@ -1469,6 +1679,26 @@ func Symlink(path string, link string) (err error) {
1469 1679
1470// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1680// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1471 1681
1682func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
1683 var _p0 *byte
1684 _p0, err = BytePtrFromString(oldpath)
1685 if err != nil {
1686 return
1687 }
1688 var _p1 *byte
1689 _p1, err = BytePtrFromString(newpath)
1690 if err != nil {
1691 return
1692 }
1693 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
1694 if e1 != 0 {
1695 err = errnoErr(e1)
1696 }
1697 return
1698}
1699
1700// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1701
1472func Sync() (err error) { 1702func Sync() (err error) {
1473 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) 1703 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
1474 if e1 != 0 { 1704 if e1 != 0 {
@@ -1532,6 +1762,21 @@ func Unlink(path string) (err error) {
1532 1762
1533// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1763// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1534 1764
1765func Unlinkat(dirfd int, path string, flags int) (err error) {
1766 var _p0 *byte
1767 _p0, err = BytePtrFromString(path)
1768 if err != nil {
1769 return
1770 }
1771 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
1772 if e1 != 0 {
1773 err = errnoErr(e1)
1774 }
1775 return
1776}
1777
1778// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1779
1535func Unmount(path string, flags int) (err error) { 1780func Unmount(path string, flags int) (err error) {
1536 var _p0 *byte 1781 var _p0 *byte
1537 _p0, err = BytePtrFromString(path) 1782 _p0, err = BytePtrFromString(path)
@@ -1615,3 +1860,18 @@ func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int
1615 } 1860 }
1616 return 1861 return
1617} 1862}
1863
1864// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1865
1866func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
1867 var _p0 *byte
1868 _p0, err = BytePtrFromString(path)
1869 if err != nil {
1870 return
1871 }
1872 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
1873 if e1 != 0 {
1874 err = errnoErr(e1)
1875 }
1876 return
1877}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go
index 55b0741..ac1e8e0 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -tags freebsd,amd64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_amd64.go 1// mksyscall.pl -tags freebsd,amd64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_amd64.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build freebsd,amd64 4// +build freebsd,amd64
5 5
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func pipe() (r int, w int, err error) { 369func pipe() (r int, w int, err error) {
270 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) 370 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
271 r = int(r0) 371 r = int(r0)
@@ -278,6 +378,16 @@ func pipe() (r int, w int, err error) {
278 378
279// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 379// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
280 380
381func ioctl(fd int, req uint, arg uintptr) (err error) {
382 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
383 if e1 != 0 {
384 err = errnoErr(e1)
385 }
386 return
387}
388
389// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
390
281func Access(path string, mode uint32) (err error) { 391func Access(path string, mode uint32) (err error) {
282 var _p0 *byte 392 var _p0 *byte
283 _p0, err = BytePtrFromString(path) 393 _p0, err = BytePtrFromString(path)
@@ -303,6 +413,36 @@ func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
303 413
304// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 414// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
305 415
416func CapEnter() (err error) {
417 _, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0)
418 if e1 != 0 {
419 err = errnoErr(e1)
420 }
421 return
422}
423
424// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
425
426func capRightsGet(version int, fd int, rightsp *CapRights) (err error) {
427 _, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp)))
428 if e1 != 0 {
429 err = errnoErr(e1)
430 }
431 return
432}
433
434// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
435
436func capRightsLimit(fd int, rightsp *CapRights) (err error) {
437 _, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0)
438 if e1 != 0 {
439 err = errnoErr(e1)
440 }
441 return
442}
443
444// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
445
306func Chdir(path string) (err error) { 446func Chdir(path string) (err error) {
307 var _p0 *byte 447 var _p0 *byte
308 _p0, err = BytePtrFromString(path) 448 _p0, err = BytePtrFromString(path)
@@ -640,6 +780,21 @@ func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
640 780
641// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 781// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
642 782
783func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
784 var _p0 *byte
785 _p0, err = BytePtrFromString(path)
786 if err != nil {
787 return
788 }
789 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
790 if e1 != 0 {
791 err = errnoErr(e1)
792 }
793 return
794}
795
796// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
643func Fchdir(fd int) (err error) { 798func Fchdir(fd int) (err error) {
644 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) 799 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
645 if e1 != 0 { 800 if e1 != 0 {
@@ -670,6 +825,21 @@ func Fchmod(fd int, mode uint32) (err error) {
670 825
671// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 826// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
672 827
828func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
829 var _p0 *byte
830 _p0, err = BytePtrFromString(path)
831 if err != nil {
832 return
833 }
834 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
835 if e1 != 0 {
836 err = errnoErr(e1)
837 }
838 return
839}
840
841// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
842
673func Fchown(fd int, uid int, gid int) (err error) { 843func Fchown(fd int, uid int, gid int) (err error) {
674 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) 844 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
675 if e1 != 0 { 845 if e1 != 0 {
@@ -680,6 +850,21 @@ func Fchown(fd int, uid int, gid int) (err error) {
680 850
681// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 851// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
682 852
853func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
854 var _p0 *byte
855 _p0, err = BytePtrFromString(path)
856 if err != nil {
857 return
858 }
859 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
683func Flock(fd int, how int) (err error) { 868func Flock(fd int, how int) (err error) {
684 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) 869 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
685 if e1 != 0 { 870 if e1 != 0 {
@@ -949,6 +1134,26 @@ func Link(path string, link string) (err error) {
949 1134
950// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1135// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951 1136
1137func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
1138 var _p0 *byte
1139 _p0, err = BytePtrFromString(path)
1140 if err != nil {
1141 return
1142 }
1143 var _p1 *byte
1144 _p1, err = BytePtrFromString(link)
1145 if err != nil {
1146 return
1147 }
1148 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1149 if e1 != 0 {
1150 err = errnoErr(e1)
1151 }
1152 return
1153}
1154
1155// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1156
952func Listen(s int, backlog int) (err error) { 1157func Listen(s int, backlog int) (err error) {
953 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) 1158 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
954 if e1 != 0 { 1159 if e1 != 0 {
@@ -989,13 +1194,13 @@ func Mkdir(path string, mode uint32) (err error) {
989 1194
990// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1195// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
991 1196
992func Mkfifo(path string, mode uint32) (err error) { 1197func Mkdirat(dirfd int, path string, mode uint32) (err error) {
993 var _p0 *byte 1198 var _p0 *byte
994 _p0, err = BytePtrFromString(path) 1199 _p0, err = BytePtrFromString(path)
995 if err != nil { 1200 if err != nil {
996 return 1201 return
997 } 1202 }
998 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) 1203 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
999 if e1 != 0 { 1204 if e1 != 0 {
1000 err = errnoErr(e1) 1205 err = errnoErr(e1)
1001 } 1206 }
@@ -1004,39 +1209,13 @@ func Mkfifo(path string, mode uint32) (err error) {
1004 1209
1005// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1210// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1006 1211
1007func Mknod(path string, mode uint32, dev int) (err error) { 1212func Mkfifo(path string, mode uint32) (err error) {
1008 var _p0 *byte 1213 var _p0 *byte
1009 _p0, err = BytePtrFromString(path) 1214 _p0, err = BytePtrFromString(path)
1010 if err != nil { 1215 if err != nil {
1011 return 1216 return
1012 } 1217 }
1013 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) 1218 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
1014 if e1 != 0 {
1015 err = errnoErr(e1)
1016 }
1017 return
1018}
1019
1020// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1021
1022func Mlock(b []byte) (err error) {
1023 var _p0 unsafe.Pointer
1024 if len(b) > 0 {
1025 _p0 = unsafe.Pointer(&b[0])
1026 } else {
1027 _p0 = unsafe.Pointer(&_zero)
1028 }
1029 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1030 if e1 != 0 {
1031 err = errnoErr(e1)
1032 }
1033 return
1034}
1035
1036// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038func Mlockall(flags int) (err error) {
1039 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1040 if e1 != 0 { 1219 if e1 != 0 {
1041 err = errnoErr(e1) 1220 err = errnoErr(e1)
1042 } 1221 }
@@ -1045,14 +1224,13 @@ func Mlockall(flags int) (err error) {
1045 1224
1046// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1225// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1047 1226
1048func Mprotect(b []byte, prot int) (err error) { 1227func Mknod(path string, mode uint32, dev int) (err error) {
1049 var _p0 unsafe.Pointer 1228 var _p0 *byte
1050 if len(b) > 0 { 1229 _p0, err = BytePtrFromString(path)
1051 _p0 = unsafe.Pointer(&b[0]) 1230 if err != nil {
1052 } else { 1231 return
1053 _p0 = unsafe.Pointer(&_zero)
1054 } 1232 }
1055 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) 1233 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
1056 if e1 != 0 { 1234 if e1 != 0 {
1057 err = errnoErr(e1) 1235 err = errnoErr(e1)
1058 } 1236 }
@@ -1061,14 +1239,8 @@ func Mprotect(b []byte, prot int) (err error) {
1061 1239
1062// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1063 1241
1064func Munlock(b []byte) (err error) { 1242func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1065 var _p0 unsafe.Pointer 1243 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1066 if len(b) > 0 {
1067 _p0 = unsafe.Pointer(&b[0])
1068 } else {
1069 _p0 = unsafe.Pointer(&_zero)
1070 }
1071 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1072 if e1 != 0 { 1244 if e1 != 0 {
1073 err = errnoErr(e1) 1245 err = errnoErr(e1)
1074 } 1246 }
@@ -1077,18 +1249,14 @@ func Munlock(b []byte) (err error) {
1077 1249
1078// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1250// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1079 1251
1080func Munlockall() (err error) { 1252func Open(path string, mode int, perm uint32) (fd int, err error) {
1081 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) 1253 var _p0 *byte
1082 if e1 != 0 { 1254 _p0, err = BytePtrFromString(path)
1083 err = errnoErr(e1) 1255 if err != nil {
1256 return
1084 } 1257 }
1085 return 1258 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
1086} 1259 fd = int(r0)
1087
1088// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1089
1090func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1091 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1092 if e1 != 0 { 1260 if e1 != 0 {
1093 err = errnoErr(e1) 1261 err = errnoErr(e1)
1094 } 1262 }
@@ -1097,13 +1265,13 @@ func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1097 1265
1098// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1266// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1099 1267
1100func Open(path string, mode int, perm uint32) (fd int, err error) { 1268func Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) {
1101 var _p0 *byte 1269 var _p0 *byte
1102 _p0, err = BytePtrFromString(path) 1270 _p0, err = BytePtrFromString(path)
1103 if err != nil { 1271 if err != nil {
1104 return 1272 return
1105 } 1273 }
1106 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) 1274 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
1107 fd = int(r0) 1275 fd = int(r0)
1108 if e1 != 0 { 1276 if e1 != 0 {
1109 err = errnoErr(e1) 1277 err = errnoErr(e1)
@@ -1202,6 +1370,28 @@ func Readlink(path string, buf []byte) (n int, err error) {
1202 1370
1203// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1371// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1204 1372
1373func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
1374 var _p0 *byte
1375 _p0, err = BytePtrFromString(path)
1376 if err != nil {
1377 return
1378 }
1379 var _p1 unsafe.Pointer
1380 if len(buf) > 0 {
1381 _p1 = unsafe.Pointer(&buf[0])
1382 } else {
1383 _p1 = unsafe.Pointer(&_zero)
1384 }
1385 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
1386 n = int(r0)
1387 if e1 != 0 {
1388 err = errnoErr(e1)
1389 }
1390 return
1391}
1392
1393// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1394
1205func Rename(from string, to string) (err error) { 1395func Rename(from string, to string) (err error) {
1206 var _p0 *byte 1396 var _p0 *byte
1207 _p0, err = BytePtrFromString(from) 1397 _p0, err = BytePtrFromString(from)
@@ -1222,6 +1412,26 @@ func Rename(from string, to string) (err error) {
1222 1412
1223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1413// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1224 1414
1415func Renameat(fromfd int, from string, tofd int, to string) (err error) {
1416 var _p0 *byte
1417 _p0, err = BytePtrFromString(from)
1418 if err != nil {
1419 return
1420 }
1421 var _p1 *byte
1422 _p1, err = BytePtrFromString(to)
1423 if err != nil {
1424 return
1425 }
1426 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
1427 if e1 != 0 {
1428 err = errnoErr(e1)
1429 }
1430 return
1431}
1432
1433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1434
1225func Revoke(path string) (err error) { 1435func Revoke(path string) (err error) {
1226 var _p0 *byte 1436 var _p0 *byte
1227 _p0, err = BytePtrFromString(path) 1437 _p0, err = BytePtrFromString(path)
@@ -1469,6 +1679,26 @@ func Symlink(path string, link string) (err error) {
1469 1679
1470// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1680// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1471 1681
1682func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
1683 var _p0 *byte
1684 _p0, err = BytePtrFromString(oldpath)
1685 if err != nil {
1686 return
1687 }
1688 var _p1 *byte
1689 _p1, err = BytePtrFromString(newpath)
1690 if err != nil {
1691 return
1692 }
1693 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
1694 if e1 != 0 {
1695 err = errnoErr(e1)
1696 }
1697 return
1698}
1699
1700// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1701
1472func Sync() (err error) { 1702func Sync() (err error) {
1473 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) 1703 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
1474 if e1 != 0 { 1704 if e1 != 0 {
@@ -1532,6 +1762,21 @@ func Unlink(path string) (err error) {
1532 1762
1533// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1763// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1534 1764
1765func Unlinkat(dirfd int, path string, flags int) (err error) {
1766 var _p0 *byte
1767 _p0, err = BytePtrFromString(path)
1768 if err != nil {
1769 return
1770 }
1771 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
1772 if e1 != 0 {
1773 err = errnoErr(e1)
1774 }
1775 return
1776}
1777
1778// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1779
1535func Unmount(path string, flags int) (err error) { 1780func Unmount(path string, flags int) (err error) {
1536 var _p0 *byte 1781 var _p0 *byte
1537 _p0, err = BytePtrFromString(path) 1782 _p0, err = BytePtrFromString(path)
@@ -1615,3 +1860,18 @@ func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int
1615 } 1860 }
1616 return 1861 return
1617} 1862}
1863
1864// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1865
1866func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
1867 var _p0 *byte
1868 _p0, err = BytePtrFromString(path)
1869 if err != nil {
1870 return
1871 }
1872 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
1873 if e1 != 0 {
1874 err = errnoErr(e1)
1875 }
1876 return
1877}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go
index 0e9b42b..2b4e6ac 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -l32 -arm -tags freebsd,arm syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm.go 1// mksyscall.pl -l32 -arm -tags freebsd,arm syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build freebsd,arm 4// +build freebsd,arm
5 5
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func pipe() (r int, w int, err error) { 369func pipe() (r int, w int, err error) {
270 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) 370 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
271 r = int(r0) 371 r = int(r0)
@@ -278,6 +378,16 @@ func pipe() (r int, w int, err error) {
278 378
279// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 379// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
280 380
381func ioctl(fd int, req uint, arg uintptr) (err error) {
382 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
383 if e1 != 0 {
384 err = errnoErr(e1)
385 }
386 return
387}
388
389// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
390
281func Access(path string, mode uint32) (err error) { 391func Access(path string, mode uint32) (err error) {
282 var _p0 *byte 392 var _p0 *byte
283 _p0, err = BytePtrFromString(path) 393 _p0, err = BytePtrFromString(path)
@@ -303,6 +413,36 @@ func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
303 413
304// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 414// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
305 415
416func CapEnter() (err error) {
417 _, _, e1 := Syscall(SYS_CAP_ENTER, 0, 0, 0)
418 if e1 != 0 {
419 err = errnoErr(e1)
420 }
421 return
422}
423
424// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
425
426func capRightsGet(version int, fd int, rightsp *CapRights) (err error) {
427 _, _, e1 := Syscall(SYS___CAP_RIGHTS_GET, uintptr(version), uintptr(fd), uintptr(unsafe.Pointer(rightsp)))
428 if e1 != 0 {
429 err = errnoErr(e1)
430 }
431 return
432}
433
434// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
435
436func capRightsLimit(fd int, rightsp *CapRights) (err error) {
437 _, _, e1 := Syscall(SYS_CAP_RIGHTS_LIMIT, uintptr(fd), uintptr(unsafe.Pointer(rightsp)), 0)
438 if e1 != 0 {
439 err = errnoErr(e1)
440 }
441 return
442}
443
444// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
445
306func Chdir(path string) (err error) { 446func Chdir(path string) (err error) {
307 var _p0 *byte 447 var _p0 *byte
308 _p0, err = BytePtrFromString(path) 448 _p0, err = BytePtrFromString(path)
@@ -640,6 +780,21 @@ func Fadvise(fd int, offset int64, length int64, advice int) (err error) {
640 780
641// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 781// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
642 782
783func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
784 var _p0 *byte
785 _p0, err = BytePtrFromString(path)
786 if err != nil {
787 return
788 }
789 _, _, e1 := Syscall6(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
790 if e1 != 0 {
791 err = errnoErr(e1)
792 }
793 return
794}
795
796// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
643func Fchdir(fd int) (err error) { 798func Fchdir(fd int) (err error) {
644 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) 799 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
645 if e1 != 0 { 800 if e1 != 0 {
@@ -670,6 +825,21 @@ func Fchmod(fd int, mode uint32) (err error) {
670 825
671// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 826// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
672 827
828func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
829 var _p0 *byte
830 _p0, err = BytePtrFromString(path)
831 if err != nil {
832 return
833 }
834 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
835 if e1 != 0 {
836 err = errnoErr(e1)
837 }
838 return
839}
840
841// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
842
673func Fchown(fd int, uid int, gid int) (err error) { 843func Fchown(fd int, uid int, gid int) (err error) {
674 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) 844 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
675 if e1 != 0 { 845 if e1 != 0 {
@@ -680,6 +850,21 @@ func Fchown(fd int, uid int, gid int) (err error) {
680 850
681// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 851// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
682 852
853func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
854 var _p0 *byte
855 _p0, err = BytePtrFromString(path)
856 if err != nil {
857 return
858 }
859 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
683func Flock(fd int, how int) (err error) { 868func Flock(fd int, how int) (err error) {
684 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0) 869 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
685 if e1 != 0 { 870 if e1 != 0 {
@@ -949,6 +1134,26 @@ func Link(path string, link string) (err error) {
949 1134
950// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1135// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951 1136
1137func Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) {
1138 var _p0 *byte
1139 _p0, err = BytePtrFromString(path)
1140 if err != nil {
1141 return
1142 }
1143 var _p1 *byte
1144 _p1, err = BytePtrFromString(link)
1145 if err != nil {
1146 return
1147 }
1148 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(pathfd), uintptr(unsafe.Pointer(_p0)), uintptr(linkfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1149 if e1 != 0 {
1150 err = errnoErr(e1)
1151 }
1152 return
1153}
1154
1155// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1156
952func Listen(s int, backlog int) (err error) { 1157func Listen(s int, backlog int) (err error) {
953 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) 1158 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
954 if e1 != 0 { 1159 if e1 != 0 {
@@ -989,13 +1194,13 @@ func Mkdir(path string, mode uint32) (err error) {
989 1194
990// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1195// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
991 1196
992func Mkfifo(path string, mode uint32) (err error) { 1197func Mkdirat(dirfd int, path string, mode uint32) (err error) {
993 var _p0 *byte 1198 var _p0 *byte
994 _p0, err = BytePtrFromString(path) 1199 _p0, err = BytePtrFromString(path)
995 if err != nil { 1200 if err != nil {
996 return 1201 return
997 } 1202 }
998 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) 1203 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
999 if e1 != 0 { 1204 if e1 != 0 {
1000 err = errnoErr(e1) 1205 err = errnoErr(e1)
1001 } 1206 }
@@ -1004,39 +1209,13 @@ func Mkfifo(path string, mode uint32) (err error) {
1004 1209
1005// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1210// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1006 1211
1007func Mknod(path string, mode uint32, dev int) (err error) { 1212func Mkfifo(path string, mode uint32) (err error) {
1008 var _p0 *byte 1213 var _p0 *byte
1009 _p0, err = BytePtrFromString(path) 1214 _p0, err = BytePtrFromString(path)
1010 if err != nil { 1215 if err != nil {
1011 return 1216 return
1012 } 1217 }
1013 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) 1218 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
1014 if e1 != 0 {
1015 err = errnoErr(e1)
1016 }
1017 return
1018}
1019
1020// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1021
1022func Mlock(b []byte) (err error) {
1023 var _p0 unsafe.Pointer
1024 if len(b) > 0 {
1025 _p0 = unsafe.Pointer(&b[0])
1026 } else {
1027 _p0 = unsafe.Pointer(&_zero)
1028 }
1029 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1030 if e1 != 0 {
1031 err = errnoErr(e1)
1032 }
1033 return
1034}
1035
1036// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038func Mlockall(flags int) (err error) {
1039 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1040 if e1 != 0 { 1219 if e1 != 0 {
1041 err = errnoErr(e1) 1220 err = errnoErr(e1)
1042 } 1221 }
@@ -1045,14 +1224,13 @@ func Mlockall(flags int) (err error) {
1045 1224
1046// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1225// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1047 1226
1048func Mprotect(b []byte, prot int) (err error) { 1227func Mknod(path string, mode uint32, dev int) (err error) {
1049 var _p0 unsafe.Pointer 1228 var _p0 *byte
1050 if len(b) > 0 { 1229 _p0, err = BytePtrFromString(path)
1051 _p0 = unsafe.Pointer(&b[0]) 1230 if err != nil {
1052 } else { 1231 return
1053 _p0 = unsafe.Pointer(&_zero)
1054 } 1232 }
1055 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) 1233 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
1056 if e1 != 0 { 1234 if e1 != 0 {
1057 err = errnoErr(e1) 1235 err = errnoErr(e1)
1058 } 1236 }
@@ -1061,14 +1239,8 @@ func Mprotect(b []byte, prot int) (err error) {
1061 1239
1062// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1063 1241
1064func Munlock(b []byte) (err error) { 1242func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1065 var _p0 unsafe.Pointer 1243 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1066 if len(b) > 0 {
1067 _p0 = unsafe.Pointer(&b[0])
1068 } else {
1069 _p0 = unsafe.Pointer(&_zero)
1070 }
1071 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1072 if e1 != 0 { 1244 if e1 != 0 {
1073 err = errnoErr(e1) 1245 err = errnoErr(e1)
1074 } 1246 }
@@ -1077,18 +1249,14 @@ func Munlock(b []byte) (err error) {
1077 1249
1078// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1250// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1079 1251
1080func Munlockall() (err error) { 1252func Open(path string, mode int, perm uint32) (fd int, err error) {
1081 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) 1253 var _p0 *byte
1082 if e1 != 0 { 1254 _p0, err = BytePtrFromString(path)
1083 err = errnoErr(e1) 1255 if err != nil {
1256 return
1084 } 1257 }
1085 return 1258 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
1086} 1259 fd = int(r0)
1087
1088// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1089
1090func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1091 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1092 if e1 != 0 { 1260 if e1 != 0 {
1093 err = errnoErr(e1) 1261 err = errnoErr(e1)
1094 } 1262 }
@@ -1097,13 +1265,13 @@ func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1097 1265
1098// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1266// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1099 1267
1100func Open(path string, mode int, perm uint32) (fd int, err error) { 1268func Openat(fdat int, path string, mode int, perm uint32) (fd int, err error) {
1101 var _p0 *byte 1269 var _p0 *byte
1102 _p0, err = BytePtrFromString(path) 1270 _p0, err = BytePtrFromString(path)
1103 if err != nil { 1271 if err != nil {
1104 return 1272 return
1105 } 1273 }
1106 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) 1274 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0)
1107 fd = int(r0) 1275 fd = int(r0)
1108 if e1 != 0 { 1276 if e1 != 0 {
1109 err = errnoErr(e1) 1277 err = errnoErr(e1)
@@ -1202,6 +1370,28 @@ func Readlink(path string, buf []byte) (n int, err error) {
1202 1370
1203// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1371// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1204 1372
1373func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
1374 var _p0 *byte
1375 _p0, err = BytePtrFromString(path)
1376 if err != nil {
1377 return
1378 }
1379 var _p1 unsafe.Pointer
1380 if len(buf) > 0 {
1381 _p1 = unsafe.Pointer(&buf[0])
1382 } else {
1383 _p1 = unsafe.Pointer(&_zero)
1384 }
1385 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
1386 n = int(r0)
1387 if e1 != 0 {
1388 err = errnoErr(e1)
1389 }
1390 return
1391}
1392
1393// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1394
1205func Rename(from string, to string) (err error) { 1395func Rename(from string, to string) (err error) {
1206 var _p0 *byte 1396 var _p0 *byte
1207 _p0, err = BytePtrFromString(from) 1397 _p0, err = BytePtrFromString(from)
@@ -1222,6 +1412,26 @@ func Rename(from string, to string) (err error) {
1222 1412
1223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1413// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1224 1414
1415func Renameat(fromfd int, from string, tofd int, to string) (err error) {
1416 var _p0 *byte
1417 _p0, err = BytePtrFromString(from)
1418 if err != nil {
1419 return
1420 }
1421 var _p1 *byte
1422 _p1, err = BytePtrFromString(to)
1423 if err != nil {
1424 return
1425 }
1426 _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(fromfd), uintptr(unsafe.Pointer(_p0)), uintptr(tofd), uintptr(unsafe.Pointer(_p1)), 0, 0)
1427 if e1 != 0 {
1428 err = errnoErr(e1)
1429 }
1430 return
1431}
1432
1433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1434
1225func Revoke(path string) (err error) { 1435func Revoke(path string) (err error) {
1226 var _p0 *byte 1436 var _p0 *byte
1227 _p0, err = BytePtrFromString(path) 1437 _p0, err = BytePtrFromString(path)
@@ -1469,6 +1679,26 @@ func Symlink(path string, link string) (err error) {
1469 1679
1470// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1680// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1471 1681
1682func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
1683 var _p0 *byte
1684 _p0, err = BytePtrFromString(oldpath)
1685 if err != nil {
1686 return
1687 }
1688 var _p1 *byte
1689 _p1, err = BytePtrFromString(newpath)
1690 if err != nil {
1691 return
1692 }
1693 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
1694 if e1 != 0 {
1695 err = errnoErr(e1)
1696 }
1697 return
1698}
1699
1700// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1701
1472func Sync() (err error) { 1702func Sync() (err error) {
1473 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) 1703 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
1474 if e1 != 0 { 1704 if e1 != 0 {
@@ -1532,6 +1762,21 @@ func Unlink(path string) (err error) {
1532 1762
1533// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1763// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1534 1764
1765func Unlinkat(dirfd int, path string, flags int) (err error) {
1766 var _p0 *byte
1767 _p0, err = BytePtrFromString(path)
1768 if err != nil {
1769 return
1770 }
1771 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
1772 if e1 != 0 {
1773 err = errnoErr(e1)
1774 }
1775 return
1776}
1777
1778// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1779
1535func Unmount(path string, flags int) (err error) { 1780func Unmount(path string, flags int) (err error) {
1536 var _p0 *byte 1781 var _p0 *byte
1537 _p0, err = BytePtrFromString(path) 1782 _p0, err = BytePtrFromString(path)
@@ -1615,3 +1860,18 @@ func accept4(fd int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (nfd int
1615 } 1860 }
1616 return 1861 return
1617} 1862}
1863
1864// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1865
1866func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
1867 var _p0 *byte
1868 _p0, err = BytePtrFromString(path)
1869 if err != nil {
1870 return
1871 }
1872 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
1873 if e1 != 0 {
1874 err = errnoErr(e1)
1875 }
1876 return
1877}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go
index a01725b..000a468 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -l32 -tags linux,386 syscall_linux.go syscall_linux_386.go 1// mksyscall.pl -l32 -tags linux,386 syscall_linux.go syscall_linux_386.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build linux,386 4// +build linux,386
5 5
@@ -14,6 +14,31 @@ var _ syscall.Errno
14 14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16 16
17func fchmodat(dirfd int, path string, mode uint32) (err error) {
18 var _p0 *byte
19 _p0, err = BytePtrFromString(path)
20 if err != nil {
21 return
22 }
23 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
24 if e1 != 0 {
25 err = errnoErr(e1)
26 }
27 return
28}
29
30// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31
32func ioctl(fd int, req uint, arg uintptr) (err error) {
33 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
34 if e1 != 0 {
35 err = errnoErr(e1)
36 }
37 return
38}
39
40// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
41
17func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { 42func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
18 var _p0 *byte 43 var _p0 *byte
19 _p0, err = BytePtrFromString(oldpath) 44 _p0, err = BytePtrFromString(oldpath)
@@ -186,6 +211,104 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
186 211
187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
188 213
214func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
215 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
216 ret = int(r0)
217 if e1 != 0 {
218 err = errnoErr(e1)
219 }
220 return
221}
222
223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
224
225func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
226 var _p0 unsafe.Pointer
227 if len(buf) > 0 {
228 _p0 = unsafe.Pointer(&buf[0])
229 } else {
230 _p0 = unsafe.Pointer(&_zero)
231 }
232 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
233 ret = int(r0)
234 if e1 != 0 {
235 err = errnoErr(e1)
236 }
237 return
238}
239
240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
241
242func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
243 var _p0 *byte
244 _p0, err = BytePtrFromString(arg2)
245 if err != nil {
246 return
247 }
248 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
249 ret = int(r0)
250 if e1 != 0 {
251 err = errnoErr(e1)
252 }
253 return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
259 var _p0 *byte
260 _p0, err = BytePtrFromString(arg3)
261 if err != nil {
262 return
263 }
264 var _p1 *byte
265 _p1, err = BytePtrFromString(arg4)
266 if err != nil {
267 return
268 }
269 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
270 ret = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275}
276
277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(payload) > 0 {
282 _p0 = unsafe.Pointer(&payload[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
296 var _p0 unsafe.Pointer
297 if len(buf) > 0 {
298 _p0 = unsafe.Pointer(&buf[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
303 ret = int(r0)
304 if e1 != 0 {
305 err = errnoErr(e1)
306 }
307 return
308}
309
310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
311
189func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 312func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
190 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 313 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
191 if e1 != 0 { 314 if e1 != 0 {
@@ -251,6 +374,33 @@ func Acct(path string) (err error) {
251 374
252// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 375// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
253 376
377func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
378 var _p0 *byte
379 _p0, err = BytePtrFromString(keyType)
380 if err != nil {
381 return
382 }
383 var _p1 *byte
384 _p1, err = BytePtrFromString(description)
385 if err != nil {
386 return
387 }
388 var _p2 unsafe.Pointer
389 if len(payload) > 0 {
390 _p2 = unsafe.Pointer(&payload[0])
391 } else {
392 _p2 = unsafe.Pointer(&_zero)
393 }
394 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
395 id = int(r0)
396 if e1 != 0 {
397 err = errnoErr(e1)
398 }
399 return
400}
401
402// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
403
254func Adjtimex(buf *Timex) (state int, err error) { 404func Adjtimex(buf *Timex) (state int, err error) {
255 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) 405 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
256 state = int(r0) 406 state = int(r0)
@@ -312,6 +462,17 @@ func Close(fd int) (err error) {
312 462
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314 464
465func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
466 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
467 n = int(r0)
468 if e1 != 0 {
469 err = errnoErr(e1)
470 }
471 return
472}
473
474// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
475
315func Dup(oldfd int) (fd int, err error) { 476func Dup(oldfd int) (fd int, err error) {
316 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) 477 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
317 fd = int(r0) 478 fd = int(r0)
@@ -365,6 +526,17 @@ func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
365 526
366// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 527// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
367 528
529func Eventfd(initval uint, flags int) (fd int, err error) {
530 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
531 fd = int(r0)
532 if e1 != 0 {
533 err = errnoErr(e1)
534 }
535 return
536}
537
538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
539
368func Exit(code int) { 540func Exit(code int) {
369 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) 541 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
370 return 542 return
@@ -417,21 +589,6 @@ func Fchmod(fd int, mode uint32) (err error) {
417 589
418// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419 591
420func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
421 var _p0 *byte
422 _p0, err = BytePtrFromString(path)
423 if err != nil {
424 return
425 }
426 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431}
432
433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { 592func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
436 var _p0 *byte 593 var _p0 *byte
437 _p0, err = BytePtrFromString(path) 594 _p0, err = BytePtrFromString(path)
@@ -543,6 +700,23 @@ func Getpriority(which int, who int) (prio int, err error) {
543 700
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 701// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545 702
703func Getrandom(buf []byte, flags int) (n int, err error) {
704 var _p0 unsafe.Pointer
705 if len(buf) > 0 {
706 _p0 = unsafe.Pointer(&buf[0])
707 } else {
708 _p0 = unsafe.Pointer(&_zero)
709 }
710 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
711 n = int(r0)
712 if e1 != 0 {
713 err = errnoErr(e1)
714 }
715 return
716}
717
718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
719
546func Getrusage(who int, rusage *Rusage) (err error) { 720func Getrusage(who int, rusage *Rusage) (err error) {
547 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) 721 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
548 if e1 != 0 { 722 if e1 != 0 {
@@ -664,6 +838,33 @@ func Klogctl(typ int, buf []byte) (n int, err error) {
664 838
665// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
666 840
841func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
842 var _p0 *byte
843 _p0, err = BytePtrFromString(path)
844 if err != nil {
845 return
846 }
847 var _p1 *byte
848 _p1, err = BytePtrFromString(attr)
849 if err != nil {
850 return
851 }
852 var _p2 unsafe.Pointer
853 if len(dest) > 0 {
854 _p2 = unsafe.Pointer(&dest[0])
855 } else {
856 _p2 = unsafe.Pointer(&_zero)
857 }
858 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
859 sz = int(r0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
667func Listxattr(path string, dest []byte) (sz int, err error) { 868func Listxattr(path string, dest []byte) (sz int, err error) {
668 var _p0 *byte 869 var _p0 *byte
669 _p0, err = BytePtrFromString(path) 870 _p0, err = BytePtrFromString(path)
@@ -686,6 +887,74 @@ func Listxattr(path string, dest []byte) (sz int, err error) {
686 887
687// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 888// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688 889
890func Llistxattr(path string, dest []byte) (sz int, err error) {
891 var _p0 *byte
892 _p0, err = BytePtrFromString(path)
893 if err != nil {
894 return
895 }
896 var _p1 unsafe.Pointer
897 if len(dest) > 0 {
898 _p1 = unsafe.Pointer(&dest[0])
899 } else {
900 _p1 = unsafe.Pointer(&_zero)
901 }
902 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
903 sz = int(r0)
904 if e1 != 0 {
905 err = errnoErr(e1)
906 }
907 return
908}
909
910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
911
912func Lremovexattr(path string, attr string) (err error) {
913 var _p0 *byte
914 _p0, err = BytePtrFromString(path)
915 if err != nil {
916 return
917 }
918 var _p1 *byte
919 _p1, err = BytePtrFromString(attr)
920 if err != nil {
921 return
922 }
923 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
924 if e1 != 0 {
925 err = errnoErr(e1)
926 }
927 return
928}
929
930// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
931
932func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
933 var _p0 *byte
934 _p0, err = BytePtrFromString(path)
935 if err != nil {
936 return
937 }
938 var _p1 *byte
939 _p1, err = BytePtrFromString(attr)
940 if err != nil {
941 return
942 }
943 var _p2 unsafe.Pointer
944 if len(data) > 0 {
945 _p2 = unsafe.Pointer(&data[0])
946 } else {
947 _p2 = unsafe.Pointer(&_zero)
948 }
949 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
950 if e1 != 0 {
951 err = errnoErr(e1)
952 }
953 return
954}
955
956// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
957
689func Mkdirat(dirfd int, path string, mode uint32) (err error) { 958func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte 959 var _p0 *byte
691 _p0, err = BytePtrFromString(path) 960 _p0, err = BytePtrFromString(path)
@@ -823,6 +1092,32 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e
823 1092
824// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1093// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
825 1094
1095func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1096 var _p0 *byte
1097 _p0, err = BytePtrFromString(keyType)
1098 if err != nil {
1099 return
1100 }
1101 var _p1 *byte
1102 _p1, err = BytePtrFromString(description)
1103 if err != nil {
1104 return
1105 }
1106 var _p2 *byte
1107 _p2, err = BytePtrFromString(callback)
1108 if err != nil {
1109 return
1110 }
1111 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1112 id = int(r0)
1113 if e1 != 0 {
1114 err = errnoErr(e1)
1115 }
1116 return
1117}
1118
1119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1120
826func Setdomainname(p []byte) (err error) { 1121func Setdomainname(p []byte) (err error) {
827 var _p0 unsafe.Pointer 1122 var _p0 unsafe.Pointer
828 if len(p) > 0 { 1123 if len(p) > 0 {
@@ -939,6 +1234,16 @@ func Sync() {
939 1234
940// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1235// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
941 1236
1237func Syncfs(fd int) (err error) {
1238 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1239 if e1 != 0 {
1240 err = errnoErr(e1)
1241 }
1242 return
1243}
1244
1245// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246
942func Sysinfo(info *Sysinfo_t) (err error) { 1247func Sysinfo(info *Sysinfo_t) (err error) {
943 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) 1248 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
944 if e1 != 0 { 1249 if e1 != 0 {
@@ -1141,14 +1446,24 @@ func Mlock(b []byte) (err error) {
1141 1446
1142// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1447// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1143 1448
1144func Munlock(b []byte) (err error) { 1449func Mlockall(flags int) (err error) {
1450 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1451 if e1 != 0 {
1452 err = errnoErr(e1)
1453 }
1454 return
1455}
1456
1457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1458
1459func Msync(b []byte, flags int) (err error) {
1145 var _p0 unsafe.Pointer 1460 var _p0 unsafe.Pointer
1146 if len(b) > 0 { 1461 if len(b) > 0 {
1147 _p0 = unsafe.Pointer(&b[0]) 1462 _p0 = unsafe.Pointer(&b[0])
1148 } else { 1463 } else {
1149 _p0 = unsafe.Pointer(&_zero) 1464 _p0 = unsafe.Pointer(&_zero)
1150 } 1465 }
1151 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) 1466 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1152 if e1 != 0 { 1467 if e1 != 0 {
1153 err = errnoErr(e1) 1468 err = errnoErr(e1)
1154 } 1469 }
@@ -1157,8 +1472,14 @@ func Munlock(b []byte) (err error) {
1157 1472
1158// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1473// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159 1474
1160func Mlockall(flags int) (err error) { 1475func Munlock(b []byte) (err error) {
1161 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) 1476 var _p0 unsafe.Pointer
1477 if len(b) > 0 {
1478 _p0 = unsafe.Pointer(&b[0])
1479 } else {
1480 _p0 = unsafe.Pointer(&_zero)
1481 }
1482 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1162 if e1 != 0 { 1483 if e1 != 0 {
1163 err = errnoErr(e1) 1484 err = errnoErr(e1)
1164 } 1485 }
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go
index 1c1b25e..712dffd 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -tags linux,amd64 syscall_linux.go syscall_linux_amd64.go 1// mksyscall.pl -tags linux,amd64 syscall_linux.go syscall_linux_amd64.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build linux,amd64 4// +build linux,amd64
5 5
@@ -14,6 +14,31 @@ var _ syscall.Errno
14 14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16 16
17func fchmodat(dirfd int, path string, mode uint32) (err error) {
18 var _p0 *byte
19 _p0, err = BytePtrFromString(path)
20 if err != nil {
21 return
22 }
23 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
24 if e1 != 0 {
25 err = errnoErr(e1)
26 }
27 return
28}
29
30// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31
32func ioctl(fd int, req uint, arg uintptr) (err error) {
33 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
34 if e1 != 0 {
35 err = errnoErr(e1)
36 }
37 return
38}
39
40// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
41
17func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { 42func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
18 var _p0 *byte 43 var _p0 *byte
19 _p0, err = BytePtrFromString(oldpath) 44 _p0, err = BytePtrFromString(oldpath)
@@ -186,6 +211,104 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
186 211
187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
188 213
214func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
215 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
216 ret = int(r0)
217 if e1 != 0 {
218 err = errnoErr(e1)
219 }
220 return
221}
222
223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
224
225func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
226 var _p0 unsafe.Pointer
227 if len(buf) > 0 {
228 _p0 = unsafe.Pointer(&buf[0])
229 } else {
230 _p0 = unsafe.Pointer(&_zero)
231 }
232 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
233 ret = int(r0)
234 if e1 != 0 {
235 err = errnoErr(e1)
236 }
237 return
238}
239
240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
241
242func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
243 var _p0 *byte
244 _p0, err = BytePtrFromString(arg2)
245 if err != nil {
246 return
247 }
248 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
249 ret = int(r0)
250 if e1 != 0 {
251 err = errnoErr(e1)
252 }
253 return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
259 var _p0 *byte
260 _p0, err = BytePtrFromString(arg3)
261 if err != nil {
262 return
263 }
264 var _p1 *byte
265 _p1, err = BytePtrFromString(arg4)
266 if err != nil {
267 return
268 }
269 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
270 ret = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275}
276
277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(payload) > 0 {
282 _p0 = unsafe.Pointer(&payload[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
296 var _p0 unsafe.Pointer
297 if len(buf) > 0 {
298 _p0 = unsafe.Pointer(&buf[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
303 ret = int(r0)
304 if e1 != 0 {
305 err = errnoErr(e1)
306 }
307 return
308}
309
310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
311
189func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 312func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
190 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 313 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
191 if e1 != 0 { 314 if e1 != 0 {
@@ -251,6 +374,33 @@ func Acct(path string) (err error) {
251 374
252// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 375// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
253 376
377func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
378 var _p0 *byte
379 _p0, err = BytePtrFromString(keyType)
380 if err != nil {
381 return
382 }
383 var _p1 *byte
384 _p1, err = BytePtrFromString(description)
385 if err != nil {
386 return
387 }
388 var _p2 unsafe.Pointer
389 if len(payload) > 0 {
390 _p2 = unsafe.Pointer(&payload[0])
391 } else {
392 _p2 = unsafe.Pointer(&_zero)
393 }
394 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
395 id = int(r0)
396 if e1 != 0 {
397 err = errnoErr(e1)
398 }
399 return
400}
401
402// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
403
254func Adjtimex(buf *Timex) (state int, err error) { 404func Adjtimex(buf *Timex) (state int, err error) {
255 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) 405 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
256 state = int(r0) 406 state = int(r0)
@@ -312,6 +462,17 @@ func Close(fd int) (err error) {
312 462
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314 464
465func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
466 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
467 n = int(r0)
468 if e1 != 0 {
469 err = errnoErr(e1)
470 }
471 return
472}
473
474// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
475
315func Dup(oldfd int) (fd int, err error) { 476func Dup(oldfd int) (fd int, err error) {
316 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) 477 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
317 fd = int(r0) 478 fd = int(r0)
@@ -365,6 +526,17 @@ func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
365 526
366// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 527// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
367 528
529func Eventfd(initval uint, flags int) (fd int, err error) {
530 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
531 fd = int(r0)
532 if e1 != 0 {
533 err = errnoErr(e1)
534 }
535 return
536}
537
538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
539
368func Exit(code int) { 540func Exit(code int) {
369 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) 541 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
370 return 542 return
@@ -417,21 +589,6 @@ func Fchmod(fd int, mode uint32) (err error) {
417 589
418// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419 591
420func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
421 var _p0 *byte
422 _p0, err = BytePtrFromString(path)
423 if err != nil {
424 return
425 }
426 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431}
432
433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { 592func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
436 var _p0 *byte 593 var _p0 *byte
437 _p0, err = BytePtrFromString(path) 594 _p0, err = BytePtrFromString(path)
@@ -543,6 +700,23 @@ func Getpriority(which int, who int) (prio int, err error) {
543 700
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 701// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545 702
703func Getrandom(buf []byte, flags int) (n int, err error) {
704 var _p0 unsafe.Pointer
705 if len(buf) > 0 {
706 _p0 = unsafe.Pointer(&buf[0])
707 } else {
708 _p0 = unsafe.Pointer(&_zero)
709 }
710 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
711 n = int(r0)
712 if e1 != 0 {
713 err = errnoErr(e1)
714 }
715 return
716}
717
718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
719
546func Getrusage(who int, rusage *Rusage) (err error) { 720func Getrusage(who int, rusage *Rusage) (err error) {
547 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) 721 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
548 if e1 != 0 { 722 if e1 != 0 {
@@ -664,6 +838,33 @@ func Klogctl(typ int, buf []byte) (n int, err error) {
664 838
665// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
666 840
841func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
842 var _p0 *byte
843 _p0, err = BytePtrFromString(path)
844 if err != nil {
845 return
846 }
847 var _p1 *byte
848 _p1, err = BytePtrFromString(attr)
849 if err != nil {
850 return
851 }
852 var _p2 unsafe.Pointer
853 if len(dest) > 0 {
854 _p2 = unsafe.Pointer(&dest[0])
855 } else {
856 _p2 = unsafe.Pointer(&_zero)
857 }
858 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
859 sz = int(r0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
667func Listxattr(path string, dest []byte) (sz int, err error) { 868func Listxattr(path string, dest []byte) (sz int, err error) {
668 var _p0 *byte 869 var _p0 *byte
669 _p0, err = BytePtrFromString(path) 870 _p0, err = BytePtrFromString(path)
@@ -686,6 +887,74 @@ func Listxattr(path string, dest []byte) (sz int, err error) {
686 887
687// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 888// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688 889
890func Llistxattr(path string, dest []byte) (sz int, err error) {
891 var _p0 *byte
892 _p0, err = BytePtrFromString(path)
893 if err != nil {
894 return
895 }
896 var _p1 unsafe.Pointer
897 if len(dest) > 0 {
898 _p1 = unsafe.Pointer(&dest[0])
899 } else {
900 _p1 = unsafe.Pointer(&_zero)
901 }
902 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
903 sz = int(r0)
904 if e1 != 0 {
905 err = errnoErr(e1)
906 }
907 return
908}
909
910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
911
912func Lremovexattr(path string, attr string) (err error) {
913 var _p0 *byte
914 _p0, err = BytePtrFromString(path)
915 if err != nil {
916 return
917 }
918 var _p1 *byte
919 _p1, err = BytePtrFromString(attr)
920 if err != nil {
921 return
922 }
923 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
924 if e1 != 0 {
925 err = errnoErr(e1)
926 }
927 return
928}
929
930// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
931
932func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
933 var _p0 *byte
934 _p0, err = BytePtrFromString(path)
935 if err != nil {
936 return
937 }
938 var _p1 *byte
939 _p1, err = BytePtrFromString(attr)
940 if err != nil {
941 return
942 }
943 var _p2 unsafe.Pointer
944 if len(data) > 0 {
945 _p2 = unsafe.Pointer(&data[0])
946 } else {
947 _p2 = unsafe.Pointer(&_zero)
948 }
949 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
950 if e1 != 0 {
951 err = errnoErr(e1)
952 }
953 return
954}
955
956// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
957
689func Mkdirat(dirfd int, path string, mode uint32) (err error) { 958func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte 959 var _p0 *byte
691 _p0, err = BytePtrFromString(path) 960 _p0, err = BytePtrFromString(path)
@@ -823,6 +1092,32 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e
823 1092
824// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1093// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
825 1094
1095func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1096 var _p0 *byte
1097 _p0, err = BytePtrFromString(keyType)
1098 if err != nil {
1099 return
1100 }
1101 var _p1 *byte
1102 _p1, err = BytePtrFromString(description)
1103 if err != nil {
1104 return
1105 }
1106 var _p2 *byte
1107 _p2, err = BytePtrFromString(callback)
1108 if err != nil {
1109 return
1110 }
1111 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1112 id = int(r0)
1113 if e1 != 0 {
1114 err = errnoErr(e1)
1115 }
1116 return
1117}
1118
1119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1120
826func Setdomainname(p []byte) (err error) { 1121func Setdomainname(p []byte) (err error) {
827 var _p0 unsafe.Pointer 1122 var _p0 unsafe.Pointer
828 if len(p) > 0 { 1123 if len(p) > 0 {
@@ -939,6 +1234,16 @@ func Sync() {
939 1234
940// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1235// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
941 1236
1237func Syncfs(fd int) (err error) {
1238 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1239 if e1 != 0 {
1240 err = errnoErr(e1)
1241 }
1242 return
1243}
1244
1245// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246
942func Sysinfo(info *Sysinfo_t) (err error) { 1247func Sysinfo(info *Sysinfo_t) (err error) {
943 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) 1248 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
944 if e1 != 0 { 1249 if e1 != 0 {
@@ -1141,14 +1446,24 @@ func Mlock(b []byte) (err error) {
1141 1446
1142// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1447// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1143 1448
1144func Munlock(b []byte) (err error) { 1449func Mlockall(flags int) (err error) {
1450 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1451 if e1 != 0 {
1452 err = errnoErr(e1)
1453 }
1454 return
1455}
1456
1457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1458
1459func Msync(b []byte, flags int) (err error) {
1145 var _p0 unsafe.Pointer 1460 var _p0 unsafe.Pointer
1146 if len(b) > 0 { 1461 if len(b) > 0 {
1147 _p0 = unsafe.Pointer(&b[0]) 1462 _p0 = unsafe.Pointer(&b[0])
1148 } else { 1463 } else {
1149 _p0 = unsafe.Pointer(&_zero) 1464 _p0 = unsafe.Pointer(&_zero)
1150 } 1465 }
1151 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) 1466 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1152 if e1 != 0 { 1467 if e1 != 0 {
1153 err = errnoErr(e1) 1468 err = errnoErr(e1)
1154 } 1469 }
@@ -1157,8 +1472,14 @@ func Munlock(b []byte) (err error) {
1157 1472
1158// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1473// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159 1474
1160func Mlockall(flags int) (err error) { 1475func Munlock(b []byte) (err error) {
1161 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) 1476 var _p0 unsafe.Pointer
1477 if len(b) > 0 {
1478 _p0 = unsafe.Pointer(&b[0])
1479 } else {
1480 _p0 = unsafe.Pointer(&_zero)
1481 }
1482 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1162 if e1 != 0 { 1483 if e1 != 0 {
1163 err = errnoErr(e1) 1484 err = errnoErr(e1)
1164 } 1485 }
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go
index 2359fd7..338796d 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -l32 -arm -tags linux,arm syscall_linux.go syscall_linux_arm.go 1// mksyscall.pl -l32 -arm -tags linux,arm syscall_linux.go syscall_linux_arm.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build linux,arm 4// +build linux,arm
5 5
@@ -14,6 +14,31 @@ var _ syscall.Errno
14 14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16 16
17func fchmodat(dirfd int, path string, mode uint32) (err error) {
18 var _p0 *byte
19 _p0, err = BytePtrFromString(path)
20 if err != nil {
21 return
22 }
23 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
24 if e1 != 0 {
25 err = errnoErr(e1)
26 }
27 return
28}
29
30// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31
32func ioctl(fd int, req uint, arg uintptr) (err error) {
33 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
34 if e1 != 0 {
35 err = errnoErr(e1)
36 }
37 return
38}
39
40// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
41
17func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { 42func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
18 var _p0 *byte 43 var _p0 *byte
19 _p0, err = BytePtrFromString(oldpath) 44 _p0, err = BytePtrFromString(oldpath)
@@ -186,6 +211,104 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
186 211
187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
188 213
214func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
215 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
216 ret = int(r0)
217 if e1 != 0 {
218 err = errnoErr(e1)
219 }
220 return
221}
222
223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
224
225func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
226 var _p0 unsafe.Pointer
227 if len(buf) > 0 {
228 _p0 = unsafe.Pointer(&buf[0])
229 } else {
230 _p0 = unsafe.Pointer(&_zero)
231 }
232 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
233 ret = int(r0)
234 if e1 != 0 {
235 err = errnoErr(e1)
236 }
237 return
238}
239
240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
241
242func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
243 var _p0 *byte
244 _p0, err = BytePtrFromString(arg2)
245 if err != nil {
246 return
247 }
248 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
249 ret = int(r0)
250 if e1 != 0 {
251 err = errnoErr(e1)
252 }
253 return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
259 var _p0 *byte
260 _p0, err = BytePtrFromString(arg3)
261 if err != nil {
262 return
263 }
264 var _p1 *byte
265 _p1, err = BytePtrFromString(arg4)
266 if err != nil {
267 return
268 }
269 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
270 ret = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275}
276
277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(payload) > 0 {
282 _p0 = unsafe.Pointer(&payload[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
296 var _p0 unsafe.Pointer
297 if len(buf) > 0 {
298 _p0 = unsafe.Pointer(&buf[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
303 ret = int(r0)
304 if e1 != 0 {
305 err = errnoErr(e1)
306 }
307 return
308}
309
310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
311
189func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 312func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
190 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 313 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
191 if e1 != 0 { 314 if e1 != 0 {
@@ -251,6 +374,33 @@ func Acct(path string) (err error) {
251 374
252// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 375// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
253 376
377func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
378 var _p0 *byte
379 _p0, err = BytePtrFromString(keyType)
380 if err != nil {
381 return
382 }
383 var _p1 *byte
384 _p1, err = BytePtrFromString(description)
385 if err != nil {
386 return
387 }
388 var _p2 unsafe.Pointer
389 if len(payload) > 0 {
390 _p2 = unsafe.Pointer(&payload[0])
391 } else {
392 _p2 = unsafe.Pointer(&_zero)
393 }
394 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
395 id = int(r0)
396 if e1 != 0 {
397 err = errnoErr(e1)
398 }
399 return
400}
401
402// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
403
254func Adjtimex(buf *Timex) (state int, err error) { 404func Adjtimex(buf *Timex) (state int, err error) {
255 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) 405 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
256 state = int(r0) 406 state = int(r0)
@@ -312,6 +462,17 @@ func Close(fd int) (err error) {
312 462
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314 464
465func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
466 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
467 n = int(r0)
468 if e1 != 0 {
469 err = errnoErr(e1)
470 }
471 return
472}
473
474// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
475
315func Dup(oldfd int) (fd int, err error) { 476func Dup(oldfd int) (fd int, err error) {
316 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) 477 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
317 fd = int(r0) 478 fd = int(r0)
@@ -365,6 +526,17 @@ func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
365 526
366// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 527// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
367 528
529func Eventfd(initval uint, flags int) (fd int, err error) {
530 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
531 fd = int(r0)
532 if e1 != 0 {
533 err = errnoErr(e1)
534 }
535 return
536}
537
538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
539
368func Exit(code int) { 540func Exit(code int) {
369 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) 541 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
370 return 542 return
@@ -417,21 +589,6 @@ func Fchmod(fd int, mode uint32) (err error) {
417 589
418// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419 591
420func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
421 var _p0 *byte
422 _p0, err = BytePtrFromString(path)
423 if err != nil {
424 return
425 }
426 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431}
432
433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { 592func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
436 var _p0 *byte 593 var _p0 *byte
437 _p0, err = BytePtrFromString(path) 594 _p0, err = BytePtrFromString(path)
@@ -543,6 +700,23 @@ func Getpriority(which int, who int) (prio int, err error) {
543 700
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 701// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545 702
703func Getrandom(buf []byte, flags int) (n int, err error) {
704 var _p0 unsafe.Pointer
705 if len(buf) > 0 {
706 _p0 = unsafe.Pointer(&buf[0])
707 } else {
708 _p0 = unsafe.Pointer(&_zero)
709 }
710 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
711 n = int(r0)
712 if e1 != 0 {
713 err = errnoErr(e1)
714 }
715 return
716}
717
718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
719
546func Getrusage(who int, rusage *Rusage) (err error) { 720func Getrusage(who int, rusage *Rusage) (err error) {
547 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) 721 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
548 if e1 != 0 { 722 if e1 != 0 {
@@ -664,6 +838,33 @@ func Klogctl(typ int, buf []byte) (n int, err error) {
664 838
665// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
666 840
841func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
842 var _p0 *byte
843 _p0, err = BytePtrFromString(path)
844 if err != nil {
845 return
846 }
847 var _p1 *byte
848 _p1, err = BytePtrFromString(attr)
849 if err != nil {
850 return
851 }
852 var _p2 unsafe.Pointer
853 if len(dest) > 0 {
854 _p2 = unsafe.Pointer(&dest[0])
855 } else {
856 _p2 = unsafe.Pointer(&_zero)
857 }
858 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
859 sz = int(r0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
667func Listxattr(path string, dest []byte) (sz int, err error) { 868func Listxattr(path string, dest []byte) (sz int, err error) {
668 var _p0 *byte 869 var _p0 *byte
669 _p0, err = BytePtrFromString(path) 870 _p0, err = BytePtrFromString(path)
@@ -686,6 +887,74 @@ func Listxattr(path string, dest []byte) (sz int, err error) {
686 887
687// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 888// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688 889
890func Llistxattr(path string, dest []byte) (sz int, err error) {
891 var _p0 *byte
892 _p0, err = BytePtrFromString(path)
893 if err != nil {
894 return
895 }
896 var _p1 unsafe.Pointer
897 if len(dest) > 0 {
898 _p1 = unsafe.Pointer(&dest[0])
899 } else {
900 _p1 = unsafe.Pointer(&_zero)
901 }
902 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
903 sz = int(r0)
904 if e1 != 0 {
905 err = errnoErr(e1)
906 }
907 return
908}
909
910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
911
912func Lremovexattr(path string, attr string) (err error) {
913 var _p0 *byte
914 _p0, err = BytePtrFromString(path)
915 if err != nil {
916 return
917 }
918 var _p1 *byte
919 _p1, err = BytePtrFromString(attr)
920 if err != nil {
921 return
922 }
923 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
924 if e1 != 0 {
925 err = errnoErr(e1)
926 }
927 return
928}
929
930// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
931
932func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
933 var _p0 *byte
934 _p0, err = BytePtrFromString(path)
935 if err != nil {
936 return
937 }
938 var _p1 *byte
939 _p1, err = BytePtrFromString(attr)
940 if err != nil {
941 return
942 }
943 var _p2 unsafe.Pointer
944 if len(data) > 0 {
945 _p2 = unsafe.Pointer(&data[0])
946 } else {
947 _p2 = unsafe.Pointer(&_zero)
948 }
949 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
950 if e1 != 0 {
951 err = errnoErr(e1)
952 }
953 return
954}
955
956// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
957
689func Mkdirat(dirfd int, path string, mode uint32) (err error) { 958func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte 959 var _p0 *byte
691 _p0, err = BytePtrFromString(path) 960 _p0, err = BytePtrFromString(path)
@@ -823,6 +1092,32 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e
823 1092
824// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1093// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
825 1094
1095func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1096 var _p0 *byte
1097 _p0, err = BytePtrFromString(keyType)
1098 if err != nil {
1099 return
1100 }
1101 var _p1 *byte
1102 _p1, err = BytePtrFromString(description)
1103 if err != nil {
1104 return
1105 }
1106 var _p2 *byte
1107 _p2, err = BytePtrFromString(callback)
1108 if err != nil {
1109 return
1110 }
1111 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1112 id = int(r0)
1113 if e1 != 0 {
1114 err = errnoErr(e1)
1115 }
1116 return
1117}
1118
1119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1120
826func Setdomainname(p []byte) (err error) { 1121func Setdomainname(p []byte) (err error) {
827 var _p0 unsafe.Pointer 1122 var _p0 unsafe.Pointer
828 if len(p) > 0 { 1123 if len(p) > 0 {
@@ -939,6 +1234,16 @@ func Sync() {
939 1234
940// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1235// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
941 1236
1237func Syncfs(fd int) (err error) {
1238 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1239 if e1 != 0 {
1240 err = errnoErr(e1)
1241 }
1242 return
1243}
1244
1245// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246
942func Sysinfo(info *Sysinfo_t) (err error) { 1247func Sysinfo(info *Sysinfo_t) (err error) {
943 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) 1248 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
944 if e1 != 0 { 1249 if e1 != 0 {
@@ -1141,14 +1446,24 @@ func Mlock(b []byte) (err error) {
1141 1446
1142// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1447// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1143 1448
1144func Munlock(b []byte) (err error) { 1449func Mlockall(flags int) (err error) {
1450 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1451 if e1 != 0 {
1452 err = errnoErr(e1)
1453 }
1454 return
1455}
1456
1457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1458
1459func Msync(b []byte, flags int) (err error) {
1145 var _p0 unsafe.Pointer 1460 var _p0 unsafe.Pointer
1146 if len(b) > 0 { 1461 if len(b) > 0 {
1147 _p0 = unsafe.Pointer(&b[0]) 1462 _p0 = unsafe.Pointer(&b[0])
1148 } else { 1463 } else {
1149 _p0 = unsafe.Pointer(&_zero) 1464 _p0 = unsafe.Pointer(&_zero)
1150 } 1465 }
1151 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) 1466 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1152 if e1 != 0 { 1467 if e1 != 0 {
1153 err = errnoErr(e1) 1468 err = errnoErr(e1)
1154 } 1469 }
@@ -1157,8 +1472,14 @@ func Munlock(b []byte) (err error) {
1157 1472
1158// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1473// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159 1474
1160func Mlockall(flags int) (err error) { 1475func Munlock(b []byte) (err error) {
1161 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) 1476 var _p0 unsafe.Pointer
1477 if len(b) > 0 {
1478 _p0 = unsafe.Pointer(&b[0])
1479 } else {
1480 _p0 = unsafe.Pointer(&_zero)
1481 }
1482 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1162 if e1 != 0 { 1483 if e1 != 0 {
1163 err = errnoErr(e1) 1484 err = errnoErr(e1)
1164 } 1485 }
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go
index c3dbcad..fc3006d 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -tags linux,arm64 syscall_linux.go syscall_linux_arm64.go 1// mksyscall.pl -tags linux,arm64 syscall_linux.go syscall_linux_arm64.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build linux,arm64 4// +build linux,arm64
5 5
@@ -14,6 +14,31 @@ var _ syscall.Errno
14 14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16 16
17func fchmodat(dirfd int, path string, mode uint32) (err error) {
18 var _p0 *byte
19 _p0, err = BytePtrFromString(path)
20 if err != nil {
21 return
22 }
23 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
24 if e1 != 0 {
25 err = errnoErr(e1)
26 }
27 return
28}
29
30// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31
32func ioctl(fd int, req uint, arg uintptr) (err error) {
33 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
34 if e1 != 0 {
35 err = errnoErr(e1)
36 }
37 return
38}
39
40// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
41
17func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { 42func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
18 var _p0 *byte 43 var _p0 *byte
19 _p0, err = BytePtrFromString(oldpath) 44 _p0, err = BytePtrFromString(oldpath)
@@ -186,6 +211,104 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
186 211
187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
188 213
214func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
215 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
216 ret = int(r0)
217 if e1 != 0 {
218 err = errnoErr(e1)
219 }
220 return
221}
222
223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
224
225func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
226 var _p0 unsafe.Pointer
227 if len(buf) > 0 {
228 _p0 = unsafe.Pointer(&buf[0])
229 } else {
230 _p0 = unsafe.Pointer(&_zero)
231 }
232 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
233 ret = int(r0)
234 if e1 != 0 {
235 err = errnoErr(e1)
236 }
237 return
238}
239
240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
241
242func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
243 var _p0 *byte
244 _p0, err = BytePtrFromString(arg2)
245 if err != nil {
246 return
247 }
248 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
249 ret = int(r0)
250 if e1 != 0 {
251 err = errnoErr(e1)
252 }
253 return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
259 var _p0 *byte
260 _p0, err = BytePtrFromString(arg3)
261 if err != nil {
262 return
263 }
264 var _p1 *byte
265 _p1, err = BytePtrFromString(arg4)
266 if err != nil {
267 return
268 }
269 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
270 ret = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275}
276
277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(payload) > 0 {
282 _p0 = unsafe.Pointer(&payload[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
296 var _p0 unsafe.Pointer
297 if len(buf) > 0 {
298 _p0 = unsafe.Pointer(&buf[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
303 ret = int(r0)
304 if e1 != 0 {
305 err = errnoErr(e1)
306 }
307 return
308}
309
310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
311
189func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 312func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
190 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 313 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
191 if e1 != 0 { 314 if e1 != 0 {
@@ -251,6 +374,33 @@ func Acct(path string) (err error) {
251 374
252// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 375// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
253 376
377func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
378 var _p0 *byte
379 _p0, err = BytePtrFromString(keyType)
380 if err != nil {
381 return
382 }
383 var _p1 *byte
384 _p1, err = BytePtrFromString(description)
385 if err != nil {
386 return
387 }
388 var _p2 unsafe.Pointer
389 if len(payload) > 0 {
390 _p2 = unsafe.Pointer(&payload[0])
391 } else {
392 _p2 = unsafe.Pointer(&_zero)
393 }
394 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
395 id = int(r0)
396 if e1 != 0 {
397 err = errnoErr(e1)
398 }
399 return
400}
401
402// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
403
254func Adjtimex(buf *Timex) (state int, err error) { 404func Adjtimex(buf *Timex) (state int, err error) {
255 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) 405 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
256 state = int(r0) 406 state = int(r0)
@@ -312,6 +462,17 @@ func Close(fd int) (err error) {
312 462
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314 464
465func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
466 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
467 n = int(r0)
468 if e1 != 0 {
469 err = errnoErr(e1)
470 }
471 return
472}
473
474// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
475
315func Dup(oldfd int) (fd int, err error) { 476func Dup(oldfd int) (fd int, err error) {
316 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) 477 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
317 fd = int(r0) 478 fd = int(r0)
@@ -365,6 +526,17 @@ func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
365 526
366// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 527// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
367 528
529func Eventfd(initval uint, flags int) (fd int, err error) {
530 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
531 fd = int(r0)
532 if e1 != 0 {
533 err = errnoErr(e1)
534 }
535 return
536}
537
538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
539
368func Exit(code int) { 540func Exit(code int) {
369 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) 541 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
370 return 542 return
@@ -417,21 +589,6 @@ func Fchmod(fd int, mode uint32) (err error) {
417 589
418// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419 591
420func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
421 var _p0 *byte
422 _p0, err = BytePtrFromString(path)
423 if err != nil {
424 return
425 }
426 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431}
432
433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { 592func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
436 var _p0 *byte 593 var _p0 *byte
437 _p0, err = BytePtrFromString(path) 594 _p0, err = BytePtrFromString(path)
@@ -543,6 +700,23 @@ func Getpriority(which int, who int) (prio int, err error) {
543 700
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 701// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545 702
703func Getrandom(buf []byte, flags int) (n int, err error) {
704 var _p0 unsafe.Pointer
705 if len(buf) > 0 {
706 _p0 = unsafe.Pointer(&buf[0])
707 } else {
708 _p0 = unsafe.Pointer(&_zero)
709 }
710 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
711 n = int(r0)
712 if e1 != 0 {
713 err = errnoErr(e1)
714 }
715 return
716}
717
718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
719
546func Getrusage(who int, rusage *Rusage) (err error) { 720func Getrusage(who int, rusage *Rusage) (err error) {
547 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) 721 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
548 if e1 != 0 { 722 if e1 != 0 {
@@ -664,6 +838,33 @@ func Klogctl(typ int, buf []byte) (n int, err error) {
664 838
665// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
666 840
841func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
842 var _p0 *byte
843 _p0, err = BytePtrFromString(path)
844 if err != nil {
845 return
846 }
847 var _p1 *byte
848 _p1, err = BytePtrFromString(attr)
849 if err != nil {
850 return
851 }
852 var _p2 unsafe.Pointer
853 if len(dest) > 0 {
854 _p2 = unsafe.Pointer(&dest[0])
855 } else {
856 _p2 = unsafe.Pointer(&_zero)
857 }
858 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
859 sz = int(r0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
667func Listxattr(path string, dest []byte) (sz int, err error) { 868func Listxattr(path string, dest []byte) (sz int, err error) {
668 var _p0 *byte 869 var _p0 *byte
669 _p0, err = BytePtrFromString(path) 870 _p0, err = BytePtrFromString(path)
@@ -686,6 +887,74 @@ func Listxattr(path string, dest []byte) (sz int, err error) {
686 887
687// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 888// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688 889
890func Llistxattr(path string, dest []byte) (sz int, err error) {
891 var _p0 *byte
892 _p0, err = BytePtrFromString(path)
893 if err != nil {
894 return
895 }
896 var _p1 unsafe.Pointer
897 if len(dest) > 0 {
898 _p1 = unsafe.Pointer(&dest[0])
899 } else {
900 _p1 = unsafe.Pointer(&_zero)
901 }
902 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
903 sz = int(r0)
904 if e1 != 0 {
905 err = errnoErr(e1)
906 }
907 return
908}
909
910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
911
912func Lremovexattr(path string, attr string) (err error) {
913 var _p0 *byte
914 _p0, err = BytePtrFromString(path)
915 if err != nil {
916 return
917 }
918 var _p1 *byte
919 _p1, err = BytePtrFromString(attr)
920 if err != nil {
921 return
922 }
923 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
924 if e1 != 0 {
925 err = errnoErr(e1)
926 }
927 return
928}
929
930// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
931
932func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
933 var _p0 *byte
934 _p0, err = BytePtrFromString(path)
935 if err != nil {
936 return
937 }
938 var _p1 *byte
939 _p1, err = BytePtrFromString(attr)
940 if err != nil {
941 return
942 }
943 var _p2 unsafe.Pointer
944 if len(data) > 0 {
945 _p2 = unsafe.Pointer(&data[0])
946 } else {
947 _p2 = unsafe.Pointer(&_zero)
948 }
949 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
950 if e1 != 0 {
951 err = errnoErr(e1)
952 }
953 return
954}
955
956// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
957
689func Mkdirat(dirfd int, path string, mode uint32) (err error) { 958func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte 959 var _p0 *byte
691 _p0, err = BytePtrFromString(path) 960 _p0, err = BytePtrFromString(path)
@@ -823,6 +1092,32 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e
823 1092
824// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1093// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
825 1094
1095func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1096 var _p0 *byte
1097 _p0, err = BytePtrFromString(keyType)
1098 if err != nil {
1099 return
1100 }
1101 var _p1 *byte
1102 _p1, err = BytePtrFromString(description)
1103 if err != nil {
1104 return
1105 }
1106 var _p2 *byte
1107 _p2, err = BytePtrFromString(callback)
1108 if err != nil {
1109 return
1110 }
1111 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1112 id = int(r0)
1113 if e1 != 0 {
1114 err = errnoErr(e1)
1115 }
1116 return
1117}
1118
1119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1120
826func Setdomainname(p []byte) (err error) { 1121func Setdomainname(p []byte) (err error) {
827 var _p0 unsafe.Pointer 1122 var _p0 unsafe.Pointer
828 if len(p) > 0 { 1123 if len(p) > 0 {
@@ -939,6 +1234,16 @@ func Sync() {
939 1234
940// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1235// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
941 1236
1237func Syncfs(fd int) (err error) {
1238 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1239 if e1 != 0 {
1240 err = errnoErr(e1)
1241 }
1242 return
1243}
1244
1245// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246
942func Sysinfo(info *Sysinfo_t) (err error) { 1247func Sysinfo(info *Sysinfo_t) (err error) {
943 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) 1248 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
944 if e1 != 0 { 1249 if e1 != 0 {
@@ -1141,14 +1446,24 @@ func Mlock(b []byte) (err error) {
1141 1446
1142// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1447// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1143 1448
1144func Munlock(b []byte) (err error) { 1449func Mlockall(flags int) (err error) {
1450 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1451 if e1 != 0 {
1452 err = errnoErr(e1)
1453 }
1454 return
1455}
1456
1457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1458
1459func Msync(b []byte, flags int) (err error) {
1145 var _p0 unsafe.Pointer 1460 var _p0 unsafe.Pointer
1146 if len(b) > 0 { 1461 if len(b) > 0 {
1147 _p0 = unsafe.Pointer(&b[0]) 1462 _p0 = unsafe.Pointer(&b[0])
1148 } else { 1463 } else {
1149 _p0 = unsafe.Pointer(&_zero) 1464 _p0 = unsafe.Pointer(&_zero)
1150 } 1465 }
1151 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) 1466 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1152 if e1 != 0 { 1467 if e1 != 0 {
1153 err = errnoErr(e1) 1468 err = errnoErr(e1)
1154 } 1469 }
@@ -1157,8 +1472,14 @@ func Munlock(b []byte) (err error) {
1157 1472
1158// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1473// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159 1474
1160func Mlockall(flags int) (err error) { 1475func Munlock(b []byte) (err error) {
1161 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) 1476 var _p0 unsafe.Pointer
1477 if len(b) > 0 {
1478 _p0 = unsafe.Pointer(&b[0])
1479 } else {
1480 _p0 = unsafe.Pointer(&_zero)
1481 }
1482 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1162 if e1 != 0 { 1483 if e1 != 0 {
1163 err = errnoErr(e1) 1484 err = errnoErr(e1)
1164 } 1485 }
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go
index 3fd164a..4b0ef20 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -b32 -arm -tags linux,mips syscall_linux.go syscall_linux_mipsx.go 1// mksyscall.pl -b32 -arm -tags linux,mips syscall_linux.go syscall_linux_mipsx.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build linux,mips 4// +build linux,mips
5 5
@@ -14,6 +14,31 @@ var _ syscall.Errno
14 14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16 16
17func fchmodat(dirfd int, path string, mode uint32) (err error) {
18 var _p0 *byte
19 _p0, err = BytePtrFromString(path)
20 if err != nil {
21 return
22 }
23 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
24 if e1 != 0 {
25 err = errnoErr(e1)
26 }
27 return
28}
29
30// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31
32func ioctl(fd int, req uint, arg uintptr) (err error) {
33 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
34 if e1 != 0 {
35 err = errnoErr(e1)
36 }
37 return
38}
39
40// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
41
17func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { 42func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
18 var _p0 *byte 43 var _p0 *byte
19 _p0, err = BytePtrFromString(oldpath) 44 _p0, err = BytePtrFromString(oldpath)
@@ -186,6 +211,104 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
186 211
187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
188 213
214func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
215 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
216 ret = int(r0)
217 if e1 != 0 {
218 err = errnoErr(e1)
219 }
220 return
221}
222
223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
224
225func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
226 var _p0 unsafe.Pointer
227 if len(buf) > 0 {
228 _p0 = unsafe.Pointer(&buf[0])
229 } else {
230 _p0 = unsafe.Pointer(&_zero)
231 }
232 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
233 ret = int(r0)
234 if e1 != 0 {
235 err = errnoErr(e1)
236 }
237 return
238}
239
240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
241
242func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
243 var _p0 *byte
244 _p0, err = BytePtrFromString(arg2)
245 if err != nil {
246 return
247 }
248 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
249 ret = int(r0)
250 if e1 != 0 {
251 err = errnoErr(e1)
252 }
253 return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
259 var _p0 *byte
260 _p0, err = BytePtrFromString(arg3)
261 if err != nil {
262 return
263 }
264 var _p1 *byte
265 _p1, err = BytePtrFromString(arg4)
266 if err != nil {
267 return
268 }
269 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
270 ret = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275}
276
277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(payload) > 0 {
282 _p0 = unsafe.Pointer(&payload[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
296 var _p0 unsafe.Pointer
297 if len(buf) > 0 {
298 _p0 = unsafe.Pointer(&buf[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
303 ret = int(r0)
304 if e1 != 0 {
305 err = errnoErr(e1)
306 }
307 return
308}
309
310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
311
189func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 312func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
190 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 313 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
191 if e1 != 0 { 314 if e1 != 0 {
@@ -251,6 +374,33 @@ func Acct(path string) (err error) {
251 374
252// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 375// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
253 376
377func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
378 var _p0 *byte
379 _p0, err = BytePtrFromString(keyType)
380 if err != nil {
381 return
382 }
383 var _p1 *byte
384 _p1, err = BytePtrFromString(description)
385 if err != nil {
386 return
387 }
388 var _p2 unsafe.Pointer
389 if len(payload) > 0 {
390 _p2 = unsafe.Pointer(&payload[0])
391 } else {
392 _p2 = unsafe.Pointer(&_zero)
393 }
394 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
395 id = int(r0)
396 if e1 != 0 {
397 err = errnoErr(e1)
398 }
399 return
400}
401
402// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
403
254func Adjtimex(buf *Timex) (state int, err error) { 404func Adjtimex(buf *Timex) (state int, err error) {
255 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) 405 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
256 state = int(r0) 406 state = int(r0)
@@ -312,6 +462,17 @@ func Close(fd int) (err error) {
312 462
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314 464
465func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
466 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
467 n = int(r0)
468 if e1 != 0 {
469 err = errnoErr(e1)
470 }
471 return
472}
473
474// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
475
315func Dup(oldfd int) (fd int, err error) { 476func Dup(oldfd int) (fd int, err error) {
316 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) 477 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
317 fd = int(r0) 478 fd = int(r0)
@@ -365,6 +526,17 @@ func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
365 526
366// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 527// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
367 528
529func Eventfd(initval uint, flags int) (fd int, err error) {
530 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
531 fd = int(r0)
532 if e1 != 0 {
533 err = errnoErr(e1)
534 }
535 return
536}
537
538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
539
368func Exit(code int) { 540func Exit(code int) {
369 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) 541 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
370 return 542 return
@@ -417,21 +589,6 @@ func Fchmod(fd int, mode uint32) (err error) {
417 589
418// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419 591
420func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
421 var _p0 *byte
422 _p0, err = BytePtrFromString(path)
423 if err != nil {
424 return
425 }
426 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431}
432
433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { 592func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
436 var _p0 *byte 593 var _p0 *byte
437 _p0, err = BytePtrFromString(path) 594 _p0, err = BytePtrFromString(path)
@@ -543,6 +700,23 @@ func Getpriority(which int, who int) (prio int, err error) {
543 700
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 701// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545 702
703func Getrandom(buf []byte, flags int) (n int, err error) {
704 var _p0 unsafe.Pointer
705 if len(buf) > 0 {
706 _p0 = unsafe.Pointer(&buf[0])
707 } else {
708 _p0 = unsafe.Pointer(&_zero)
709 }
710 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
711 n = int(r0)
712 if e1 != 0 {
713 err = errnoErr(e1)
714 }
715 return
716}
717
718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
719
546func Getrusage(who int, rusage *Rusage) (err error) { 720func Getrusage(who int, rusage *Rusage) (err error) {
547 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) 721 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
548 if e1 != 0 { 722 if e1 != 0 {
@@ -664,6 +838,33 @@ func Klogctl(typ int, buf []byte) (n int, err error) {
664 838
665// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
666 840
841func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
842 var _p0 *byte
843 _p0, err = BytePtrFromString(path)
844 if err != nil {
845 return
846 }
847 var _p1 *byte
848 _p1, err = BytePtrFromString(attr)
849 if err != nil {
850 return
851 }
852 var _p2 unsafe.Pointer
853 if len(dest) > 0 {
854 _p2 = unsafe.Pointer(&dest[0])
855 } else {
856 _p2 = unsafe.Pointer(&_zero)
857 }
858 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
859 sz = int(r0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
667func Listxattr(path string, dest []byte) (sz int, err error) { 868func Listxattr(path string, dest []byte) (sz int, err error) {
668 var _p0 *byte 869 var _p0 *byte
669 _p0, err = BytePtrFromString(path) 870 _p0, err = BytePtrFromString(path)
@@ -686,6 +887,74 @@ func Listxattr(path string, dest []byte) (sz int, err error) {
686 887
687// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 888// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688 889
890func Llistxattr(path string, dest []byte) (sz int, err error) {
891 var _p0 *byte
892 _p0, err = BytePtrFromString(path)
893 if err != nil {
894 return
895 }
896 var _p1 unsafe.Pointer
897 if len(dest) > 0 {
898 _p1 = unsafe.Pointer(&dest[0])
899 } else {
900 _p1 = unsafe.Pointer(&_zero)
901 }
902 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
903 sz = int(r0)
904 if e1 != 0 {
905 err = errnoErr(e1)
906 }
907 return
908}
909
910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
911
912func Lremovexattr(path string, attr string) (err error) {
913 var _p0 *byte
914 _p0, err = BytePtrFromString(path)
915 if err != nil {
916 return
917 }
918 var _p1 *byte
919 _p1, err = BytePtrFromString(attr)
920 if err != nil {
921 return
922 }
923 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
924 if e1 != 0 {
925 err = errnoErr(e1)
926 }
927 return
928}
929
930// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
931
932func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
933 var _p0 *byte
934 _p0, err = BytePtrFromString(path)
935 if err != nil {
936 return
937 }
938 var _p1 *byte
939 _p1, err = BytePtrFromString(attr)
940 if err != nil {
941 return
942 }
943 var _p2 unsafe.Pointer
944 if len(data) > 0 {
945 _p2 = unsafe.Pointer(&data[0])
946 } else {
947 _p2 = unsafe.Pointer(&_zero)
948 }
949 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
950 if e1 != 0 {
951 err = errnoErr(e1)
952 }
953 return
954}
955
956// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
957
689func Mkdirat(dirfd int, path string, mode uint32) (err error) { 958func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte 959 var _p0 *byte
691 _p0, err = BytePtrFromString(path) 960 _p0, err = BytePtrFromString(path)
@@ -823,6 +1092,32 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e
823 1092
824// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1093// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
825 1094
1095func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1096 var _p0 *byte
1097 _p0, err = BytePtrFromString(keyType)
1098 if err != nil {
1099 return
1100 }
1101 var _p1 *byte
1102 _p1, err = BytePtrFromString(description)
1103 if err != nil {
1104 return
1105 }
1106 var _p2 *byte
1107 _p2, err = BytePtrFromString(callback)
1108 if err != nil {
1109 return
1110 }
1111 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1112 id = int(r0)
1113 if e1 != 0 {
1114 err = errnoErr(e1)
1115 }
1116 return
1117}
1118
1119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1120
826func Setdomainname(p []byte) (err error) { 1121func Setdomainname(p []byte) (err error) {
827 var _p0 unsafe.Pointer 1122 var _p0 unsafe.Pointer
828 if len(p) > 0 { 1123 if len(p) > 0 {
@@ -939,6 +1234,16 @@ func Sync() {
939 1234
940// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1235// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
941 1236
1237func Syncfs(fd int) (err error) {
1238 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1239 if e1 != 0 {
1240 err = errnoErr(e1)
1241 }
1242 return
1243}
1244
1245// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246
942func Sysinfo(info *Sysinfo_t) (err error) { 1247func Sysinfo(info *Sysinfo_t) (err error) {
943 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) 1248 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
944 if e1 != 0 { 1249 if e1 != 0 {
@@ -1141,14 +1446,24 @@ func Mlock(b []byte) (err error) {
1141 1446
1142// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1447// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1143 1448
1144func Munlock(b []byte) (err error) { 1449func Mlockall(flags int) (err error) {
1450 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1451 if e1 != 0 {
1452 err = errnoErr(e1)
1453 }
1454 return
1455}
1456
1457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1458
1459func Msync(b []byte, flags int) (err error) {
1145 var _p0 unsafe.Pointer 1460 var _p0 unsafe.Pointer
1146 if len(b) > 0 { 1461 if len(b) > 0 {
1147 _p0 = unsafe.Pointer(&b[0]) 1462 _p0 = unsafe.Pointer(&b[0])
1148 } else { 1463 } else {
1149 _p0 = unsafe.Pointer(&_zero) 1464 _p0 = unsafe.Pointer(&_zero)
1150 } 1465 }
1151 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) 1466 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1152 if e1 != 0 { 1467 if e1 != 0 {
1153 err = errnoErr(e1) 1468 err = errnoErr(e1)
1154 } 1469 }
@@ -1157,8 +1472,14 @@ func Munlock(b []byte) (err error) {
1157 1472
1158// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1473// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159 1474
1160func Mlockall(flags int) (err error) { 1475func Munlock(b []byte) (err error) {
1161 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) 1476 var _p0 unsafe.Pointer
1477 if len(b) > 0 {
1478 _p0 = unsafe.Pointer(&b[0])
1479 } else {
1480 _p0 = unsafe.Pointer(&_zero)
1481 }
1482 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1162 if e1 != 0 { 1483 if e1 != 0 {
1163 err = errnoErr(e1) 1484 err = errnoErr(e1)
1164 } 1485 }
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go
index a26cad4..31eb98c 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -tags linux,mips64 syscall_linux.go syscall_linux_mips64x.go 1// mksyscall.pl -tags linux,mips64 syscall_linux.go syscall_linux_mips64x.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build linux,mips64 4// +build linux,mips64
5 5
@@ -14,6 +14,31 @@ var _ syscall.Errno
14 14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16 16
17func fchmodat(dirfd int, path string, mode uint32) (err error) {
18 var _p0 *byte
19 _p0, err = BytePtrFromString(path)
20 if err != nil {
21 return
22 }
23 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
24 if e1 != 0 {
25 err = errnoErr(e1)
26 }
27 return
28}
29
30// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31
32func ioctl(fd int, req uint, arg uintptr) (err error) {
33 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
34 if e1 != 0 {
35 err = errnoErr(e1)
36 }
37 return
38}
39
40// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
41
17func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { 42func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
18 var _p0 *byte 43 var _p0 *byte
19 _p0, err = BytePtrFromString(oldpath) 44 _p0, err = BytePtrFromString(oldpath)
@@ -186,6 +211,104 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
186 211
187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
188 213
214func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
215 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
216 ret = int(r0)
217 if e1 != 0 {
218 err = errnoErr(e1)
219 }
220 return
221}
222
223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
224
225func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
226 var _p0 unsafe.Pointer
227 if len(buf) > 0 {
228 _p0 = unsafe.Pointer(&buf[0])
229 } else {
230 _p0 = unsafe.Pointer(&_zero)
231 }
232 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
233 ret = int(r0)
234 if e1 != 0 {
235 err = errnoErr(e1)
236 }
237 return
238}
239
240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
241
242func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
243 var _p0 *byte
244 _p0, err = BytePtrFromString(arg2)
245 if err != nil {
246 return
247 }
248 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
249 ret = int(r0)
250 if e1 != 0 {
251 err = errnoErr(e1)
252 }
253 return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
259 var _p0 *byte
260 _p0, err = BytePtrFromString(arg3)
261 if err != nil {
262 return
263 }
264 var _p1 *byte
265 _p1, err = BytePtrFromString(arg4)
266 if err != nil {
267 return
268 }
269 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
270 ret = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275}
276
277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(payload) > 0 {
282 _p0 = unsafe.Pointer(&payload[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
296 var _p0 unsafe.Pointer
297 if len(buf) > 0 {
298 _p0 = unsafe.Pointer(&buf[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
303 ret = int(r0)
304 if e1 != 0 {
305 err = errnoErr(e1)
306 }
307 return
308}
309
310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
311
189func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 312func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
190 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 313 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
191 if e1 != 0 { 314 if e1 != 0 {
@@ -251,6 +374,33 @@ func Acct(path string) (err error) {
251 374
252// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 375// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
253 376
377func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
378 var _p0 *byte
379 _p0, err = BytePtrFromString(keyType)
380 if err != nil {
381 return
382 }
383 var _p1 *byte
384 _p1, err = BytePtrFromString(description)
385 if err != nil {
386 return
387 }
388 var _p2 unsafe.Pointer
389 if len(payload) > 0 {
390 _p2 = unsafe.Pointer(&payload[0])
391 } else {
392 _p2 = unsafe.Pointer(&_zero)
393 }
394 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
395 id = int(r0)
396 if e1 != 0 {
397 err = errnoErr(e1)
398 }
399 return
400}
401
402// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
403
254func Adjtimex(buf *Timex) (state int, err error) { 404func Adjtimex(buf *Timex) (state int, err error) {
255 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) 405 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
256 state = int(r0) 406 state = int(r0)
@@ -312,6 +462,17 @@ func Close(fd int) (err error) {
312 462
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314 464
465func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
466 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
467 n = int(r0)
468 if e1 != 0 {
469 err = errnoErr(e1)
470 }
471 return
472}
473
474// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
475
315func Dup(oldfd int) (fd int, err error) { 476func Dup(oldfd int) (fd int, err error) {
316 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) 477 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
317 fd = int(r0) 478 fd = int(r0)
@@ -365,6 +526,17 @@ func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
365 526
366// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 527// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
367 528
529func Eventfd(initval uint, flags int) (fd int, err error) {
530 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
531 fd = int(r0)
532 if e1 != 0 {
533 err = errnoErr(e1)
534 }
535 return
536}
537
538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
539
368func Exit(code int) { 540func Exit(code int) {
369 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) 541 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
370 return 542 return
@@ -417,21 +589,6 @@ func Fchmod(fd int, mode uint32) (err error) {
417 589
418// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419 591
420func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
421 var _p0 *byte
422 _p0, err = BytePtrFromString(path)
423 if err != nil {
424 return
425 }
426 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431}
432
433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { 592func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
436 var _p0 *byte 593 var _p0 *byte
437 _p0, err = BytePtrFromString(path) 594 _p0, err = BytePtrFromString(path)
@@ -543,6 +700,23 @@ func Getpriority(which int, who int) (prio int, err error) {
543 700
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 701// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545 702
703func Getrandom(buf []byte, flags int) (n int, err error) {
704 var _p0 unsafe.Pointer
705 if len(buf) > 0 {
706 _p0 = unsafe.Pointer(&buf[0])
707 } else {
708 _p0 = unsafe.Pointer(&_zero)
709 }
710 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
711 n = int(r0)
712 if e1 != 0 {
713 err = errnoErr(e1)
714 }
715 return
716}
717
718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
719
546func Getrusage(who int, rusage *Rusage) (err error) { 720func Getrusage(who int, rusage *Rusage) (err error) {
547 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) 721 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
548 if e1 != 0 { 722 if e1 != 0 {
@@ -664,6 +838,33 @@ func Klogctl(typ int, buf []byte) (n int, err error) {
664 838
665// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
666 840
841func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
842 var _p0 *byte
843 _p0, err = BytePtrFromString(path)
844 if err != nil {
845 return
846 }
847 var _p1 *byte
848 _p1, err = BytePtrFromString(attr)
849 if err != nil {
850 return
851 }
852 var _p2 unsafe.Pointer
853 if len(dest) > 0 {
854 _p2 = unsafe.Pointer(&dest[0])
855 } else {
856 _p2 = unsafe.Pointer(&_zero)
857 }
858 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
859 sz = int(r0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
667func Listxattr(path string, dest []byte) (sz int, err error) { 868func Listxattr(path string, dest []byte) (sz int, err error) {
668 var _p0 *byte 869 var _p0 *byte
669 _p0, err = BytePtrFromString(path) 870 _p0, err = BytePtrFromString(path)
@@ -686,6 +887,74 @@ func Listxattr(path string, dest []byte) (sz int, err error) {
686 887
687// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 888// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688 889
890func Llistxattr(path string, dest []byte) (sz int, err error) {
891 var _p0 *byte
892 _p0, err = BytePtrFromString(path)
893 if err != nil {
894 return
895 }
896 var _p1 unsafe.Pointer
897 if len(dest) > 0 {
898 _p1 = unsafe.Pointer(&dest[0])
899 } else {
900 _p1 = unsafe.Pointer(&_zero)
901 }
902 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
903 sz = int(r0)
904 if e1 != 0 {
905 err = errnoErr(e1)
906 }
907 return
908}
909
910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
911
912func Lremovexattr(path string, attr string) (err error) {
913 var _p0 *byte
914 _p0, err = BytePtrFromString(path)
915 if err != nil {
916 return
917 }
918 var _p1 *byte
919 _p1, err = BytePtrFromString(attr)
920 if err != nil {
921 return
922 }
923 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
924 if e1 != 0 {
925 err = errnoErr(e1)
926 }
927 return
928}
929
930// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
931
932func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
933 var _p0 *byte
934 _p0, err = BytePtrFromString(path)
935 if err != nil {
936 return
937 }
938 var _p1 *byte
939 _p1, err = BytePtrFromString(attr)
940 if err != nil {
941 return
942 }
943 var _p2 unsafe.Pointer
944 if len(data) > 0 {
945 _p2 = unsafe.Pointer(&data[0])
946 } else {
947 _p2 = unsafe.Pointer(&_zero)
948 }
949 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
950 if e1 != 0 {
951 err = errnoErr(e1)
952 }
953 return
954}
955
956// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
957
689func Mkdirat(dirfd int, path string, mode uint32) (err error) { 958func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte 959 var _p0 *byte
691 _p0, err = BytePtrFromString(path) 960 _p0, err = BytePtrFromString(path)
@@ -823,6 +1092,32 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e
823 1092
824// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1093// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
825 1094
1095func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1096 var _p0 *byte
1097 _p0, err = BytePtrFromString(keyType)
1098 if err != nil {
1099 return
1100 }
1101 var _p1 *byte
1102 _p1, err = BytePtrFromString(description)
1103 if err != nil {
1104 return
1105 }
1106 var _p2 *byte
1107 _p2, err = BytePtrFromString(callback)
1108 if err != nil {
1109 return
1110 }
1111 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1112 id = int(r0)
1113 if e1 != 0 {
1114 err = errnoErr(e1)
1115 }
1116 return
1117}
1118
1119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1120
826func Setdomainname(p []byte) (err error) { 1121func Setdomainname(p []byte) (err error) {
827 var _p0 unsafe.Pointer 1122 var _p0 unsafe.Pointer
828 if len(p) > 0 { 1123 if len(p) > 0 {
@@ -939,6 +1234,16 @@ func Sync() {
939 1234
940// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1235// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
941 1236
1237func Syncfs(fd int) (err error) {
1238 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1239 if e1 != 0 {
1240 err = errnoErr(e1)
1241 }
1242 return
1243}
1244
1245// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246
942func Sysinfo(info *Sysinfo_t) (err error) { 1247func Sysinfo(info *Sysinfo_t) (err error) {
943 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) 1248 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
944 if e1 != 0 { 1249 if e1 != 0 {
@@ -1141,14 +1446,24 @@ func Mlock(b []byte) (err error) {
1141 1446
1142// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1447// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1143 1448
1144func Munlock(b []byte) (err error) { 1449func Mlockall(flags int) (err error) {
1450 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1451 if e1 != 0 {
1452 err = errnoErr(e1)
1453 }
1454 return
1455}
1456
1457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1458
1459func Msync(b []byte, flags int) (err error) {
1145 var _p0 unsafe.Pointer 1460 var _p0 unsafe.Pointer
1146 if len(b) > 0 { 1461 if len(b) > 0 {
1147 _p0 = unsafe.Pointer(&b[0]) 1462 _p0 = unsafe.Pointer(&b[0])
1148 } else { 1463 } else {
1149 _p0 = unsafe.Pointer(&_zero) 1464 _p0 = unsafe.Pointer(&_zero)
1150 } 1465 }
1151 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) 1466 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1152 if e1 != 0 { 1467 if e1 != 0 {
1153 err = errnoErr(e1) 1468 err = errnoErr(e1)
1154 } 1469 }
@@ -1157,8 +1472,14 @@ func Munlock(b []byte) (err error) {
1157 1472
1158// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1473// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159 1474
1160func Mlockall(flags int) (err error) { 1475func Munlock(b []byte) (err error) {
1161 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) 1476 var _p0 unsafe.Pointer
1477 if len(b) > 0 {
1478 _p0 = unsafe.Pointer(&b[0])
1479 } else {
1480 _p0 = unsafe.Pointer(&_zero)
1481 }
1482 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1162 if e1 != 0 { 1483 if e1 != 0 {
1163 err = errnoErr(e1) 1484 err = errnoErr(e1)
1164 } 1485 }
@@ -1177,6 +1498,16 @@ func Munlockall() (err error) {
1177 1498
1178// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1499// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179 1500
1501func Dup2(oldfd int, newfd int) (err error) {
1502 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
1503 if e1 != 0 {
1504 err = errnoErr(e1)
1505 }
1506 return
1507}
1508
1509// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1510
1180func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { 1511func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
1181 var _p0 unsafe.Pointer 1512 var _p0 unsafe.Pointer
1182 if len(events) > 0 { 1513 if len(events) > 0 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go
index 7cc92ad..875ffa3 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -tags linux,mips64le syscall_linux.go syscall_linux_mips64x.go 1// mksyscall.pl -tags linux,mips64le syscall_linux.go syscall_linux_mips64x.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build linux,mips64le 4// +build linux,mips64le
5 5
@@ -14,6 +14,31 @@ var _ syscall.Errno
14 14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16 16
17func fchmodat(dirfd int, path string, mode uint32) (err error) {
18 var _p0 *byte
19 _p0, err = BytePtrFromString(path)
20 if err != nil {
21 return
22 }
23 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
24 if e1 != 0 {
25 err = errnoErr(e1)
26 }
27 return
28}
29
30// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31
32func ioctl(fd int, req uint, arg uintptr) (err error) {
33 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
34 if e1 != 0 {
35 err = errnoErr(e1)
36 }
37 return
38}
39
40// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
41
17func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { 42func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
18 var _p0 *byte 43 var _p0 *byte
19 _p0, err = BytePtrFromString(oldpath) 44 _p0, err = BytePtrFromString(oldpath)
@@ -186,6 +211,104 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
186 211
187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
188 213
214func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
215 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
216 ret = int(r0)
217 if e1 != 0 {
218 err = errnoErr(e1)
219 }
220 return
221}
222
223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
224
225func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
226 var _p0 unsafe.Pointer
227 if len(buf) > 0 {
228 _p0 = unsafe.Pointer(&buf[0])
229 } else {
230 _p0 = unsafe.Pointer(&_zero)
231 }
232 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
233 ret = int(r0)
234 if e1 != 0 {
235 err = errnoErr(e1)
236 }
237 return
238}
239
240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
241
242func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
243 var _p0 *byte
244 _p0, err = BytePtrFromString(arg2)
245 if err != nil {
246 return
247 }
248 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
249 ret = int(r0)
250 if e1 != 0 {
251 err = errnoErr(e1)
252 }
253 return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
259 var _p0 *byte
260 _p0, err = BytePtrFromString(arg3)
261 if err != nil {
262 return
263 }
264 var _p1 *byte
265 _p1, err = BytePtrFromString(arg4)
266 if err != nil {
267 return
268 }
269 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
270 ret = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275}
276
277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(payload) > 0 {
282 _p0 = unsafe.Pointer(&payload[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
296 var _p0 unsafe.Pointer
297 if len(buf) > 0 {
298 _p0 = unsafe.Pointer(&buf[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
303 ret = int(r0)
304 if e1 != 0 {
305 err = errnoErr(e1)
306 }
307 return
308}
309
310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
311
189func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 312func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
190 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 313 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
191 if e1 != 0 { 314 if e1 != 0 {
@@ -251,6 +374,33 @@ func Acct(path string) (err error) {
251 374
252// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 375// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
253 376
377func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
378 var _p0 *byte
379 _p0, err = BytePtrFromString(keyType)
380 if err != nil {
381 return
382 }
383 var _p1 *byte
384 _p1, err = BytePtrFromString(description)
385 if err != nil {
386 return
387 }
388 var _p2 unsafe.Pointer
389 if len(payload) > 0 {
390 _p2 = unsafe.Pointer(&payload[0])
391 } else {
392 _p2 = unsafe.Pointer(&_zero)
393 }
394 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
395 id = int(r0)
396 if e1 != 0 {
397 err = errnoErr(e1)
398 }
399 return
400}
401
402// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
403
254func Adjtimex(buf *Timex) (state int, err error) { 404func Adjtimex(buf *Timex) (state int, err error) {
255 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) 405 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
256 state = int(r0) 406 state = int(r0)
@@ -312,6 +462,17 @@ func Close(fd int) (err error) {
312 462
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314 464
465func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
466 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
467 n = int(r0)
468 if e1 != 0 {
469 err = errnoErr(e1)
470 }
471 return
472}
473
474// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
475
315func Dup(oldfd int) (fd int, err error) { 476func Dup(oldfd int) (fd int, err error) {
316 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) 477 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
317 fd = int(r0) 478 fd = int(r0)
@@ -365,6 +526,17 @@ func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
365 526
366// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 527// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
367 528
529func Eventfd(initval uint, flags int) (fd int, err error) {
530 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
531 fd = int(r0)
532 if e1 != 0 {
533 err = errnoErr(e1)
534 }
535 return
536}
537
538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
539
368func Exit(code int) { 540func Exit(code int) {
369 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) 541 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
370 return 542 return
@@ -417,21 +589,6 @@ func Fchmod(fd int, mode uint32) (err error) {
417 589
418// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419 591
420func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
421 var _p0 *byte
422 _p0, err = BytePtrFromString(path)
423 if err != nil {
424 return
425 }
426 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431}
432
433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { 592func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
436 var _p0 *byte 593 var _p0 *byte
437 _p0, err = BytePtrFromString(path) 594 _p0, err = BytePtrFromString(path)
@@ -543,6 +700,23 @@ func Getpriority(which int, who int) (prio int, err error) {
543 700
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 701// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545 702
703func Getrandom(buf []byte, flags int) (n int, err error) {
704 var _p0 unsafe.Pointer
705 if len(buf) > 0 {
706 _p0 = unsafe.Pointer(&buf[0])
707 } else {
708 _p0 = unsafe.Pointer(&_zero)
709 }
710 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
711 n = int(r0)
712 if e1 != 0 {
713 err = errnoErr(e1)
714 }
715 return
716}
717
718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
719
546func Getrusage(who int, rusage *Rusage) (err error) { 720func Getrusage(who int, rusage *Rusage) (err error) {
547 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) 721 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
548 if e1 != 0 { 722 if e1 != 0 {
@@ -664,6 +838,33 @@ func Klogctl(typ int, buf []byte) (n int, err error) {
664 838
665// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
666 840
841func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
842 var _p0 *byte
843 _p0, err = BytePtrFromString(path)
844 if err != nil {
845 return
846 }
847 var _p1 *byte
848 _p1, err = BytePtrFromString(attr)
849 if err != nil {
850 return
851 }
852 var _p2 unsafe.Pointer
853 if len(dest) > 0 {
854 _p2 = unsafe.Pointer(&dest[0])
855 } else {
856 _p2 = unsafe.Pointer(&_zero)
857 }
858 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
859 sz = int(r0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
667func Listxattr(path string, dest []byte) (sz int, err error) { 868func Listxattr(path string, dest []byte) (sz int, err error) {
668 var _p0 *byte 869 var _p0 *byte
669 _p0, err = BytePtrFromString(path) 870 _p0, err = BytePtrFromString(path)
@@ -686,6 +887,74 @@ func Listxattr(path string, dest []byte) (sz int, err error) {
686 887
687// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 888// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688 889
890func Llistxattr(path string, dest []byte) (sz int, err error) {
891 var _p0 *byte
892 _p0, err = BytePtrFromString(path)
893 if err != nil {
894 return
895 }
896 var _p1 unsafe.Pointer
897 if len(dest) > 0 {
898 _p1 = unsafe.Pointer(&dest[0])
899 } else {
900 _p1 = unsafe.Pointer(&_zero)
901 }
902 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
903 sz = int(r0)
904 if e1 != 0 {
905 err = errnoErr(e1)
906 }
907 return
908}
909
910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
911
912func Lremovexattr(path string, attr string) (err error) {
913 var _p0 *byte
914 _p0, err = BytePtrFromString(path)
915 if err != nil {
916 return
917 }
918 var _p1 *byte
919 _p1, err = BytePtrFromString(attr)
920 if err != nil {
921 return
922 }
923 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
924 if e1 != 0 {
925 err = errnoErr(e1)
926 }
927 return
928}
929
930// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
931
932func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
933 var _p0 *byte
934 _p0, err = BytePtrFromString(path)
935 if err != nil {
936 return
937 }
938 var _p1 *byte
939 _p1, err = BytePtrFromString(attr)
940 if err != nil {
941 return
942 }
943 var _p2 unsafe.Pointer
944 if len(data) > 0 {
945 _p2 = unsafe.Pointer(&data[0])
946 } else {
947 _p2 = unsafe.Pointer(&_zero)
948 }
949 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
950 if e1 != 0 {
951 err = errnoErr(e1)
952 }
953 return
954}
955
956// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
957
689func Mkdirat(dirfd int, path string, mode uint32) (err error) { 958func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte 959 var _p0 *byte
691 _p0, err = BytePtrFromString(path) 960 _p0, err = BytePtrFromString(path)
@@ -823,6 +1092,32 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e
823 1092
824// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1093// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
825 1094
1095func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1096 var _p0 *byte
1097 _p0, err = BytePtrFromString(keyType)
1098 if err != nil {
1099 return
1100 }
1101 var _p1 *byte
1102 _p1, err = BytePtrFromString(description)
1103 if err != nil {
1104 return
1105 }
1106 var _p2 *byte
1107 _p2, err = BytePtrFromString(callback)
1108 if err != nil {
1109 return
1110 }
1111 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1112 id = int(r0)
1113 if e1 != 0 {
1114 err = errnoErr(e1)
1115 }
1116 return
1117}
1118
1119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1120
826func Setdomainname(p []byte) (err error) { 1121func Setdomainname(p []byte) (err error) {
827 var _p0 unsafe.Pointer 1122 var _p0 unsafe.Pointer
828 if len(p) > 0 { 1123 if len(p) > 0 {
@@ -939,6 +1234,16 @@ func Sync() {
939 1234
940// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1235// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
941 1236
1237func Syncfs(fd int) (err error) {
1238 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1239 if e1 != 0 {
1240 err = errnoErr(e1)
1241 }
1242 return
1243}
1244
1245// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246
942func Sysinfo(info *Sysinfo_t) (err error) { 1247func Sysinfo(info *Sysinfo_t) (err error) {
943 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) 1248 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
944 if e1 != 0 { 1249 if e1 != 0 {
@@ -1141,14 +1446,24 @@ func Mlock(b []byte) (err error) {
1141 1446
1142// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1447// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1143 1448
1144func Munlock(b []byte) (err error) { 1449func Mlockall(flags int) (err error) {
1450 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1451 if e1 != 0 {
1452 err = errnoErr(e1)
1453 }
1454 return
1455}
1456
1457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1458
1459func Msync(b []byte, flags int) (err error) {
1145 var _p0 unsafe.Pointer 1460 var _p0 unsafe.Pointer
1146 if len(b) > 0 { 1461 if len(b) > 0 {
1147 _p0 = unsafe.Pointer(&b[0]) 1462 _p0 = unsafe.Pointer(&b[0])
1148 } else { 1463 } else {
1149 _p0 = unsafe.Pointer(&_zero) 1464 _p0 = unsafe.Pointer(&_zero)
1150 } 1465 }
1151 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) 1466 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1152 if e1 != 0 { 1467 if e1 != 0 {
1153 err = errnoErr(e1) 1468 err = errnoErr(e1)
1154 } 1469 }
@@ -1157,8 +1472,14 @@ func Munlock(b []byte) (err error) {
1157 1472
1158// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1473// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159 1474
1160func Mlockall(flags int) (err error) { 1475func Munlock(b []byte) (err error) {
1161 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) 1476 var _p0 unsafe.Pointer
1477 if len(b) > 0 {
1478 _p0 = unsafe.Pointer(&b[0])
1479 } else {
1480 _p0 = unsafe.Pointer(&_zero)
1481 }
1482 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1162 if e1 != 0 { 1483 if e1 != 0 {
1163 err = errnoErr(e1) 1484 err = errnoErr(e1)
1164 } 1485 }
@@ -1177,6 +1498,16 @@ func Munlockall() (err error) {
1177 1498
1178// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1499// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179 1500
1501func Dup2(oldfd int, newfd int) (err error) {
1502 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
1503 if e1 != 0 {
1504 err = errnoErr(e1)
1505 }
1506 return
1507}
1508
1509// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1510
1180func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { 1511func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
1181 var _p0 unsafe.Pointer 1512 var _p0 unsafe.Pointer
1182 if len(events) > 0 { 1513 if len(events) > 0 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go
index 79f26e5..6863e81 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -l32 -arm -tags linux,mipsle syscall_linux.go syscall_linux_mipsx.go 1// mksyscall.pl -l32 -arm -tags linux,mipsle syscall_linux.go syscall_linux_mipsx.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build linux,mipsle 4// +build linux,mipsle
5 5
@@ -14,6 +14,31 @@ var _ syscall.Errno
14 14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16 16
17func fchmodat(dirfd int, path string, mode uint32) (err error) {
18 var _p0 *byte
19 _p0, err = BytePtrFromString(path)
20 if err != nil {
21 return
22 }
23 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
24 if e1 != 0 {
25 err = errnoErr(e1)
26 }
27 return
28}
29
30// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31
32func ioctl(fd int, req uint, arg uintptr) (err error) {
33 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
34 if e1 != 0 {
35 err = errnoErr(e1)
36 }
37 return
38}
39
40// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
41
17func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { 42func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
18 var _p0 *byte 43 var _p0 *byte
19 _p0, err = BytePtrFromString(oldpath) 44 _p0, err = BytePtrFromString(oldpath)
@@ -186,6 +211,104 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
186 211
187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
188 213
214func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
215 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
216 ret = int(r0)
217 if e1 != 0 {
218 err = errnoErr(e1)
219 }
220 return
221}
222
223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
224
225func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
226 var _p0 unsafe.Pointer
227 if len(buf) > 0 {
228 _p0 = unsafe.Pointer(&buf[0])
229 } else {
230 _p0 = unsafe.Pointer(&_zero)
231 }
232 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
233 ret = int(r0)
234 if e1 != 0 {
235 err = errnoErr(e1)
236 }
237 return
238}
239
240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
241
242func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
243 var _p0 *byte
244 _p0, err = BytePtrFromString(arg2)
245 if err != nil {
246 return
247 }
248 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
249 ret = int(r0)
250 if e1 != 0 {
251 err = errnoErr(e1)
252 }
253 return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
259 var _p0 *byte
260 _p0, err = BytePtrFromString(arg3)
261 if err != nil {
262 return
263 }
264 var _p1 *byte
265 _p1, err = BytePtrFromString(arg4)
266 if err != nil {
267 return
268 }
269 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
270 ret = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275}
276
277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(payload) > 0 {
282 _p0 = unsafe.Pointer(&payload[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
296 var _p0 unsafe.Pointer
297 if len(buf) > 0 {
298 _p0 = unsafe.Pointer(&buf[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
303 ret = int(r0)
304 if e1 != 0 {
305 err = errnoErr(e1)
306 }
307 return
308}
309
310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
311
189func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 312func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
190 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 313 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
191 if e1 != 0 { 314 if e1 != 0 {
@@ -251,6 +374,33 @@ func Acct(path string) (err error) {
251 374
252// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 375// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
253 376
377func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
378 var _p0 *byte
379 _p0, err = BytePtrFromString(keyType)
380 if err != nil {
381 return
382 }
383 var _p1 *byte
384 _p1, err = BytePtrFromString(description)
385 if err != nil {
386 return
387 }
388 var _p2 unsafe.Pointer
389 if len(payload) > 0 {
390 _p2 = unsafe.Pointer(&payload[0])
391 } else {
392 _p2 = unsafe.Pointer(&_zero)
393 }
394 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
395 id = int(r0)
396 if e1 != 0 {
397 err = errnoErr(e1)
398 }
399 return
400}
401
402// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
403
254func Adjtimex(buf *Timex) (state int, err error) { 404func Adjtimex(buf *Timex) (state int, err error) {
255 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) 405 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
256 state = int(r0) 406 state = int(r0)
@@ -312,6 +462,17 @@ func Close(fd int) (err error) {
312 462
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314 464
465func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
466 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
467 n = int(r0)
468 if e1 != 0 {
469 err = errnoErr(e1)
470 }
471 return
472}
473
474// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
475
315func Dup(oldfd int) (fd int, err error) { 476func Dup(oldfd int) (fd int, err error) {
316 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) 477 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
317 fd = int(r0) 478 fd = int(r0)
@@ -365,6 +526,17 @@ func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
365 526
366// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 527// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
367 528
529func Eventfd(initval uint, flags int) (fd int, err error) {
530 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
531 fd = int(r0)
532 if e1 != 0 {
533 err = errnoErr(e1)
534 }
535 return
536}
537
538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
539
368func Exit(code int) { 540func Exit(code int) {
369 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) 541 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
370 return 542 return
@@ -417,21 +589,6 @@ func Fchmod(fd int, mode uint32) (err error) {
417 589
418// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419 591
420func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
421 var _p0 *byte
422 _p0, err = BytePtrFromString(path)
423 if err != nil {
424 return
425 }
426 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431}
432
433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { 592func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
436 var _p0 *byte 593 var _p0 *byte
437 _p0, err = BytePtrFromString(path) 594 _p0, err = BytePtrFromString(path)
@@ -543,6 +700,23 @@ func Getpriority(which int, who int) (prio int, err error) {
543 700
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 701// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545 702
703func Getrandom(buf []byte, flags int) (n int, err error) {
704 var _p0 unsafe.Pointer
705 if len(buf) > 0 {
706 _p0 = unsafe.Pointer(&buf[0])
707 } else {
708 _p0 = unsafe.Pointer(&_zero)
709 }
710 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
711 n = int(r0)
712 if e1 != 0 {
713 err = errnoErr(e1)
714 }
715 return
716}
717
718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
719
546func Getrusage(who int, rusage *Rusage) (err error) { 720func Getrusage(who int, rusage *Rusage) (err error) {
547 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) 721 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
548 if e1 != 0 { 722 if e1 != 0 {
@@ -664,6 +838,33 @@ func Klogctl(typ int, buf []byte) (n int, err error) {
664 838
665// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
666 840
841func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
842 var _p0 *byte
843 _p0, err = BytePtrFromString(path)
844 if err != nil {
845 return
846 }
847 var _p1 *byte
848 _p1, err = BytePtrFromString(attr)
849 if err != nil {
850 return
851 }
852 var _p2 unsafe.Pointer
853 if len(dest) > 0 {
854 _p2 = unsafe.Pointer(&dest[0])
855 } else {
856 _p2 = unsafe.Pointer(&_zero)
857 }
858 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
859 sz = int(r0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
667func Listxattr(path string, dest []byte) (sz int, err error) { 868func Listxattr(path string, dest []byte) (sz int, err error) {
668 var _p0 *byte 869 var _p0 *byte
669 _p0, err = BytePtrFromString(path) 870 _p0, err = BytePtrFromString(path)
@@ -686,6 +887,74 @@ func Listxattr(path string, dest []byte) (sz int, err error) {
686 887
687// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 888// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688 889
890func Llistxattr(path string, dest []byte) (sz int, err error) {
891 var _p0 *byte
892 _p0, err = BytePtrFromString(path)
893 if err != nil {
894 return
895 }
896 var _p1 unsafe.Pointer
897 if len(dest) > 0 {
898 _p1 = unsafe.Pointer(&dest[0])
899 } else {
900 _p1 = unsafe.Pointer(&_zero)
901 }
902 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
903 sz = int(r0)
904 if e1 != 0 {
905 err = errnoErr(e1)
906 }
907 return
908}
909
910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
911
912func Lremovexattr(path string, attr string) (err error) {
913 var _p0 *byte
914 _p0, err = BytePtrFromString(path)
915 if err != nil {
916 return
917 }
918 var _p1 *byte
919 _p1, err = BytePtrFromString(attr)
920 if err != nil {
921 return
922 }
923 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
924 if e1 != 0 {
925 err = errnoErr(e1)
926 }
927 return
928}
929
930// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
931
932func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
933 var _p0 *byte
934 _p0, err = BytePtrFromString(path)
935 if err != nil {
936 return
937 }
938 var _p1 *byte
939 _p1, err = BytePtrFromString(attr)
940 if err != nil {
941 return
942 }
943 var _p2 unsafe.Pointer
944 if len(data) > 0 {
945 _p2 = unsafe.Pointer(&data[0])
946 } else {
947 _p2 = unsafe.Pointer(&_zero)
948 }
949 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
950 if e1 != 0 {
951 err = errnoErr(e1)
952 }
953 return
954}
955
956// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
957
689func Mkdirat(dirfd int, path string, mode uint32) (err error) { 958func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte 959 var _p0 *byte
691 _p0, err = BytePtrFromString(path) 960 _p0, err = BytePtrFromString(path)
@@ -823,6 +1092,32 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e
823 1092
824// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1093// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
825 1094
1095func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1096 var _p0 *byte
1097 _p0, err = BytePtrFromString(keyType)
1098 if err != nil {
1099 return
1100 }
1101 var _p1 *byte
1102 _p1, err = BytePtrFromString(description)
1103 if err != nil {
1104 return
1105 }
1106 var _p2 *byte
1107 _p2, err = BytePtrFromString(callback)
1108 if err != nil {
1109 return
1110 }
1111 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1112 id = int(r0)
1113 if e1 != 0 {
1114 err = errnoErr(e1)
1115 }
1116 return
1117}
1118
1119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1120
826func Setdomainname(p []byte) (err error) { 1121func Setdomainname(p []byte) (err error) {
827 var _p0 unsafe.Pointer 1122 var _p0 unsafe.Pointer
828 if len(p) > 0 { 1123 if len(p) > 0 {
@@ -939,6 +1234,16 @@ func Sync() {
939 1234
940// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1235// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
941 1236
1237func Syncfs(fd int) (err error) {
1238 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1239 if e1 != 0 {
1240 err = errnoErr(e1)
1241 }
1242 return
1243}
1244
1245// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246
942func Sysinfo(info *Sysinfo_t) (err error) { 1247func Sysinfo(info *Sysinfo_t) (err error) {
943 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) 1248 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
944 if e1 != 0 { 1249 if e1 != 0 {
@@ -1141,14 +1446,24 @@ func Mlock(b []byte) (err error) {
1141 1446
1142// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1447// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1143 1448
1144func Munlock(b []byte) (err error) { 1449func Mlockall(flags int) (err error) {
1450 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1451 if e1 != 0 {
1452 err = errnoErr(e1)
1453 }
1454 return
1455}
1456
1457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1458
1459func Msync(b []byte, flags int) (err error) {
1145 var _p0 unsafe.Pointer 1460 var _p0 unsafe.Pointer
1146 if len(b) > 0 { 1461 if len(b) > 0 {
1147 _p0 = unsafe.Pointer(&b[0]) 1462 _p0 = unsafe.Pointer(&b[0])
1148 } else { 1463 } else {
1149 _p0 = unsafe.Pointer(&_zero) 1464 _p0 = unsafe.Pointer(&_zero)
1150 } 1465 }
1151 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) 1466 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1152 if e1 != 0 { 1467 if e1 != 0 {
1153 err = errnoErr(e1) 1468 err = errnoErr(e1)
1154 } 1469 }
@@ -1157,8 +1472,14 @@ func Munlock(b []byte) (err error) {
1157 1472
1158// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1473// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159 1474
1160func Mlockall(flags int) (err error) { 1475func Munlock(b []byte) (err error) {
1161 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) 1476 var _p0 unsafe.Pointer
1477 if len(b) > 0 {
1478 _p0 = unsafe.Pointer(&b[0])
1479 } else {
1480 _p0 = unsafe.Pointer(&_zero)
1481 }
1482 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1162 if e1 != 0 { 1483 if e1 != 0 {
1163 err = errnoErr(e1) 1484 err = errnoErr(e1)
1164 } 1485 }
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go
index 27befca..2a32c6b 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -tags linux,ppc64 syscall_linux.go syscall_linux_ppc64x.go 1// mksyscall.pl -tags linux,ppc64 syscall_linux.go syscall_linux_ppc64x.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build linux,ppc64 4// +build linux,ppc64
5 5
@@ -14,6 +14,31 @@ var _ syscall.Errno
14 14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16 16
17func fchmodat(dirfd int, path string, mode uint32) (err error) {
18 var _p0 *byte
19 _p0, err = BytePtrFromString(path)
20 if err != nil {
21 return
22 }
23 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
24 if e1 != 0 {
25 err = errnoErr(e1)
26 }
27 return
28}
29
30// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31
32func ioctl(fd int, req uint, arg uintptr) (err error) {
33 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
34 if e1 != 0 {
35 err = errnoErr(e1)
36 }
37 return
38}
39
40// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
41
17func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { 42func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
18 var _p0 *byte 43 var _p0 *byte
19 _p0, err = BytePtrFromString(oldpath) 44 _p0, err = BytePtrFromString(oldpath)
@@ -186,6 +211,104 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
186 211
187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
188 213
214func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
215 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
216 ret = int(r0)
217 if e1 != 0 {
218 err = errnoErr(e1)
219 }
220 return
221}
222
223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
224
225func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
226 var _p0 unsafe.Pointer
227 if len(buf) > 0 {
228 _p0 = unsafe.Pointer(&buf[0])
229 } else {
230 _p0 = unsafe.Pointer(&_zero)
231 }
232 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
233 ret = int(r0)
234 if e1 != 0 {
235 err = errnoErr(e1)
236 }
237 return
238}
239
240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
241
242func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
243 var _p0 *byte
244 _p0, err = BytePtrFromString(arg2)
245 if err != nil {
246 return
247 }
248 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
249 ret = int(r0)
250 if e1 != 0 {
251 err = errnoErr(e1)
252 }
253 return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
259 var _p0 *byte
260 _p0, err = BytePtrFromString(arg3)
261 if err != nil {
262 return
263 }
264 var _p1 *byte
265 _p1, err = BytePtrFromString(arg4)
266 if err != nil {
267 return
268 }
269 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
270 ret = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275}
276
277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(payload) > 0 {
282 _p0 = unsafe.Pointer(&payload[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
296 var _p0 unsafe.Pointer
297 if len(buf) > 0 {
298 _p0 = unsafe.Pointer(&buf[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
303 ret = int(r0)
304 if e1 != 0 {
305 err = errnoErr(e1)
306 }
307 return
308}
309
310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
311
189func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 312func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
190 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 313 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
191 if e1 != 0 { 314 if e1 != 0 {
@@ -251,6 +374,33 @@ func Acct(path string) (err error) {
251 374
252// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 375// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
253 376
377func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
378 var _p0 *byte
379 _p0, err = BytePtrFromString(keyType)
380 if err != nil {
381 return
382 }
383 var _p1 *byte
384 _p1, err = BytePtrFromString(description)
385 if err != nil {
386 return
387 }
388 var _p2 unsafe.Pointer
389 if len(payload) > 0 {
390 _p2 = unsafe.Pointer(&payload[0])
391 } else {
392 _p2 = unsafe.Pointer(&_zero)
393 }
394 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
395 id = int(r0)
396 if e1 != 0 {
397 err = errnoErr(e1)
398 }
399 return
400}
401
402// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
403
254func Adjtimex(buf *Timex) (state int, err error) { 404func Adjtimex(buf *Timex) (state int, err error) {
255 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) 405 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
256 state = int(r0) 406 state = int(r0)
@@ -312,6 +462,17 @@ func Close(fd int) (err error) {
312 462
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314 464
465func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
466 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
467 n = int(r0)
468 if e1 != 0 {
469 err = errnoErr(e1)
470 }
471 return
472}
473
474// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
475
315func Dup(oldfd int) (fd int, err error) { 476func Dup(oldfd int) (fd int, err error) {
316 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) 477 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
317 fd = int(r0) 478 fd = int(r0)
@@ -365,6 +526,17 @@ func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
365 526
366// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 527// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
367 528
529func Eventfd(initval uint, flags int) (fd int, err error) {
530 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
531 fd = int(r0)
532 if e1 != 0 {
533 err = errnoErr(e1)
534 }
535 return
536}
537
538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
539
368func Exit(code int) { 540func Exit(code int) {
369 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) 541 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
370 return 542 return
@@ -417,21 +589,6 @@ func Fchmod(fd int, mode uint32) (err error) {
417 589
418// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419 591
420func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
421 var _p0 *byte
422 _p0, err = BytePtrFromString(path)
423 if err != nil {
424 return
425 }
426 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431}
432
433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { 592func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
436 var _p0 *byte 593 var _p0 *byte
437 _p0, err = BytePtrFromString(path) 594 _p0, err = BytePtrFromString(path)
@@ -543,6 +700,23 @@ func Getpriority(which int, who int) (prio int, err error) {
543 700
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 701// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545 702
703func Getrandom(buf []byte, flags int) (n int, err error) {
704 var _p0 unsafe.Pointer
705 if len(buf) > 0 {
706 _p0 = unsafe.Pointer(&buf[0])
707 } else {
708 _p0 = unsafe.Pointer(&_zero)
709 }
710 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
711 n = int(r0)
712 if e1 != 0 {
713 err = errnoErr(e1)
714 }
715 return
716}
717
718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
719
546func Getrusage(who int, rusage *Rusage) (err error) { 720func Getrusage(who int, rusage *Rusage) (err error) {
547 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) 721 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
548 if e1 != 0 { 722 if e1 != 0 {
@@ -664,6 +838,33 @@ func Klogctl(typ int, buf []byte) (n int, err error) {
664 838
665// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
666 840
841func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
842 var _p0 *byte
843 _p0, err = BytePtrFromString(path)
844 if err != nil {
845 return
846 }
847 var _p1 *byte
848 _p1, err = BytePtrFromString(attr)
849 if err != nil {
850 return
851 }
852 var _p2 unsafe.Pointer
853 if len(dest) > 0 {
854 _p2 = unsafe.Pointer(&dest[0])
855 } else {
856 _p2 = unsafe.Pointer(&_zero)
857 }
858 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
859 sz = int(r0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
667func Listxattr(path string, dest []byte) (sz int, err error) { 868func Listxattr(path string, dest []byte) (sz int, err error) {
668 var _p0 *byte 869 var _p0 *byte
669 _p0, err = BytePtrFromString(path) 870 _p0, err = BytePtrFromString(path)
@@ -686,6 +887,74 @@ func Listxattr(path string, dest []byte) (sz int, err error) {
686 887
687// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 888// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688 889
890func Llistxattr(path string, dest []byte) (sz int, err error) {
891 var _p0 *byte
892 _p0, err = BytePtrFromString(path)
893 if err != nil {
894 return
895 }
896 var _p1 unsafe.Pointer
897 if len(dest) > 0 {
898 _p1 = unsafe.Pointer(&dest[0])
899 } else {
900 _p1 = unsafe.Pointer(&_zero)
901 }
902 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
903 sz = int(r0)
904 if e1 != 0 {
905 err = errnoErr(e1)
906 }
907 return
908}
909
910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
911
912func Lremovexattr(path string, attr string) (err error) {
913 var _p0 *byte
914 _p0, err = BytePtrFromString(path)
915 if err != nil {
916 return
917 }
918 var _p1 *byte
919 _p1, err = BytePtrFromString(attr)
920 if err != nil {
921 return
922 }
923 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
924 if e1 != 0 {
925 err = errnoErr(e1)
926 }
927 return
928}
929
930// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
931
932func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
933 var _p0 *byte
934 _p0, err = BytePtrFromString(path)
935 if err != nil {
936 return
937 }
938 var _p1 *byte
939 _p1, err = BytePtrFromString(attr)
940 if err != nil {
941 return
942 }
943 var _p2 unsafe.Pointer
944 if len(data) > 0 {
945 _p2 = unsafe.Pointer(&data[0])
946 } else {
947 _p2 = unsafe.Pointer(&_zero)
948 }
949 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
950 if e1 != 0 {
951 err = errnoErr(e1)
952 }
953 return
954}
955
956// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
957
689func Mkdirat(dirfd int, path string, mode uint32) (err error) { 958func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte 959 var _p0 *byte
691 _p0, err = BytePtrFromString(path) 960 _p0, err = BytePtrFromString(path)
@@ -823,6 +1092,32 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e
823 1092
824// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1093// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
825 1094
1095func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1096 var _p0 *byte
1097 _p0, err = BytePtrFromString(keyType)
1098 if err != nil {
1099 return
1100 }
1101 var _p1 *byte
1102 _p1, err = BytePtrFromString(description)
1103 if err != nil {
1104 return
1105 }
1106 var _p2 *byte
1107 _p2, err = BytePtrFromString(callback)
1108 if err != nil {
1109 return
1110 }
1111 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1112 id = int(r0)
1113 if e1 != 0 {
1114 err = errnoErr(e1)
1115 }
1116 return
1117}
1118
1119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1120
826func Setdomainname(p []byte) (err error) { 1121func Setdomainname(p []byte) (err error) {
827 var _p0 unsafe.Pointer 1122 var _p0 unsafe.Pointer
828 if len(p) > 0 { 1123 if len(p) > 0 {
@@ -939,6 +1234,16 @@ func Sync() {
939 1234
940// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1235// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
941 1236
1237func Syncfs(fd int) (err error) {
1238 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1239 if e1 != 0 {
1240 err = errnoErr(e1)
1241 }
1242 return
1243}
1244
1245// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246
942func Sysinfo(info *Sysinfo_t) (err error) { 1247func Sysinfo(info *Sysinfo_t) (err error) {
943 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) 1248 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
944 if e1 != 0 { 1249 if e1 != 0 {
@@ -1141,14 +1446,24 @@ func Mlock(b []byte) (err error) {
1141 1446
1142// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1447// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1143 1448
1144func Munlock(b []byte) (err error) { 1449func Mlockall(flags int) (err error) {
1450 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1451 if e1 != 0 {
1452 err = errnoErr(e1)
1453 }
1454 return
1455}
1456
1457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1458
1459func Msync(b []byte, flags int) (err error) {
1145 var _p0 unsafe.Pointer 1460 var _p0 unsafe.Pointer
1146 if len(b) > 0 { 1461 if len(b) > 0 {
1147 _p0 = unsafe.Pointer(&b[0]) 1462 _p0 = unsafe.Pointer(&b[0])
1148 } else { 1463 } else {
1149 _p0 = unsafe.Pointer(&_zero) 1464 _p0 = unsafe.Pointer(&_zero)
1150 } 1465 }
1151 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) 1466 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1152 if e1 != 0 { 1467 if e1 != 0 {
1153 err = errnoErr(e1) 1468 err = errnoErr(e1)
1154 } 1469 }
@@ -1157,8 +1472,14 @@ func Munlock(b []byte) (err error) {
1157 1472
1158// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1473// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159 1474
1160func Mlockall(flags int) (err error) { 1475func Munlock(b []byte) (err error) {
1161 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) 1476 var _p0 unsafe.Pointer
1477 if len(b) > 0 {
1478 _p0 = unsafe.Pointer(&b[0])
1479 } else {
1480 _p0 = unsafe.Pointer(&_zero)
1481 }
1482 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1162 if e1 != 0 { 1483 if e1 != 0 {
1163 err = errnoErr(e1) 1484 err = errnoErr(e1)
1164 } 1485 }
@@ -1413,7 +1734,7 @@ func Seek(fd int, offset int64, whence int) (off int64, err error) {
1413// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1734// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1414 1735
1415func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { 1736func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1416 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) 1737 r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1417 n = int(r0) 1738 n = int(r0)
1418 if e1 != 0 { 1739 if e1 != 0 {
1419 err = errnoErr(e1) 1740 err = errnoErr(e1)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go
index 0dc288e..8172d35 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -tags linux,ppc64le syscall_linux.go syscall_linux_ppc64x.go 1// mksyscall.pl -tags linux,ppc64le syscall_linux.go syscall_linux_ppc64x.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build linux,ppc64le 4// +build linux,ppc64le
5 5
@@ -14,6 +14,31 @@ var _ syscall.Errno
14 14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16 16
17func fchmodat(dirfd int, path string, mode uint32) (err error) {
18 var _p0 *byte
19 _p0, err = BytePtrFromString(path)
20 if err != nil {
21 return
22 }
23 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
24 if e1 != 0 {
25 err = errnoErr(e1)
26 }
27 return
28}
29
30// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31
32func ioctl(fd int, req uint, arg uintptr) (err error) {
33 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
34 if e1 != 0 {
35 err = errnoErr(e1)
36 }
37 return
38}
39
40// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
41
17func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { 42func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
18 var _p0 *byte 43 var _p0 *byte
19 _p0, err = BytePtrFromString(oldpath) 44 _p0, err = BytePtrFromString(oldpath)
@@ -186,6 +211,104 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
186 211
187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
188 213
214func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
215 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
216 ret = int(r0)
217 if e1 != 0 {
218 err = errnoErr(e1)
219 }
220 return
221}
222
223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
224
225func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
226 var _p0 unsafe.Pointer
227 if len(buf) > 0 {
228 _p0 = unsafe.Pointer(&buf[0])
229 } else {
230 _p0 = unsafe.Pointer(&_zero)
231 }
232 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
233 ret = int(r0)
234 if e1 != 0 {
235 err = errnoErr(e1)
236 }
237 return
238}
239
240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
241
242func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
243 var _p0 *byte
244 _p0, err = BytePtrFromString(arg2)
245 if err != nil {
246 return
247 }
248 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
249 ret = int(r0)
250 if e1 != 0 {
251 err = errnoErr(e1)
252 }
253 return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
259 var _p0 *byte
260 _p0, err = BytePtrFromString(arg3)
261 if err != nil {
262 return
263 }
264 var _p1 *byte
265 _p1, err = BytePtrFromString(arg4)
266 if err != nil {
267 return
268 }
269 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
270 ret = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275}
276
277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(payload) > 0 {
282 _p0 = unsafe.Pointer(&payload[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
296 var _p0 unsafe.Pointer
297 if len(buf) > 0 {
298 _p0 = unsafe.Pointer(&buf[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
303 ret = int(r0)
304 if e1 != 0 {
305 err = errnoErr(e1)
306 }
307 return
308}
309
310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
311
189func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 312func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
190 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 313 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
191 if e1 != 0 { 314 if e1 != 0 {
@@ -251,6 +374,33 @@ func Acct(path string) (err error) {
251 374
252// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 375// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
253 376
377func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
378 var _p0 *byte
379 _p0, err = BytePtrFromString(keyType)
380 if err != nil {
381 return
382 }
383 var _p1 *byte
384 _p1, err = BytePtrFromString(description)
385 if err != nil {
386 return
387 }
388 var _p2 unsafe.Pointer
389 if len(payload) > 0 {
390 _p2 = unsafe.Pointer(&payload[0])
391 } else {
392 _p2 = unsafe.Pointer(&_zero)
393 }
394 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
395 id = int(r0)
396 if e1 != 0 {
397 err = errnoErr(e1)
398 }
399 return
400}
401
402// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
403
254func Adjtimex(buf *Timex) (state int, err error) { 404func Adjtimex(buf *Timex) (state int, err error) {
255 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) 405 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
256 state = int(r0) 406 state = int(r0)
@@ -312,6 +462,17 @@ func Close(fd int) (err error) {
312 462
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314 464
465func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
466 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
467 n = int(r0)
468 if e1 != 0 {
469 err = errnoErr(e1)
470 }
471 return
472}
473
474// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
475
315func Dup(oldfd int) (fd int, err error) { 476func Dup(oldfd int) (fd int, err error) {
316 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) 477 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
317 fd = int(r0) 478 fd = int(r0)
@@ -365,6 +526,17 @@ func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
365 526
366// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 527// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
367 528
529func Eventfd(initval uint, flags int) (fd int, err error) {
530 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
531 fd = int(r0)
532 if e1 != 0 {
533 err = errnoErr(e1)
534 }
535 return
536}
537
538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
539
368func Exit(code int) { 540func Exit(code int) {
369 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) 541 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
370 return 542 return
@@ -417,21 +589,6 @@ func Fchmod(fd int, mode uint32) (err error) {
417 589
418// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419 591
420func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
421 var _p0 *byte
422 _p0, err = BytePtrFromString(path)
423 if err != nil {
424 return
425 }
426 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431}
432
433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { 592func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
436 var _p0 *byte 593 var _p0 *byte
437 _p0, err = BytePtrFromString(path) 594 _p0, err = BytePtrFromString(path)
@@ -543,6 +700,23 @@ func Getpriority(which int, who int) (prio int, err error) {
543 700
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 701// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545 702
703func Getrandom(buf []byte, flags int) (n int, err error) {
704 var _p0 unsafe.Pointer
705 if len(buf) > 0 {
706 _p0 = unsafe.Pointer(&buf[0])
707 } else {
708 _p0 = unsafe.Pointer(&_zero)
709 }
710 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
711 n = int(r0)
712 if e1 != 0 {
713 err = errnoErr(e1)
714 }
715 return
716}
717
718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
719
546func Getrusage(who int, rusage *Rusage) (err error) { 720func Getrusage(who int, rusage *Rusage) (err error) {
547 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) 721 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
548 if e1 != 0 { 722 if e1 != 0 {
@@ -664,6 +838,33 @@ func Klogctl(typ int, buf []byte) (n int, err error) {
664 838
665// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
666 840
841func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
842 var _p0 *byte
843 _p0, err = BytePtrFromString(path)
844 if err != nil {
845 return
846 }
847 var _p1 *byte
848 _p1, err = BytePtrFromString(attr)
849 if err != nil {
850 return
851 }
852 var _p2 unsafe.Pointer
853 if len(dest) > 0 {
854 _p2 = unsafe.Pointer(&dest[0])
855 } else {
856 _p2 = unsafe.Pointer(&_zero)
857 }
858 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
859 sz = int(r0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
667func Listxattr(path string, dest []byte) (sz int, err error) { 868func Listxattr(path string, dest []byte) (sz int, err error) {
668 var _p0 *byte 869 var _p0 *byte
669 _p0, err = BytePtrFromString(path) 870 _p0, err = BytePtrFromString(path)
@@ -686,6 +887,74 @@ func Listxattr(path string, dest []byte) (sz int, err error) {
686 887
687// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 888// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688 889
890func Llistxattr(path string, dest []byte) (sz int, err error) {
891 var _p0 *byte
892 _p0, err = BytePtrFromString(path)
893 if err != nil {
894 return
895 }
896 var _p1 unsafe.Pointer
897 if len(dest) > 0 {
898 _p1 = unsafe.Pointer(&dest[0])
899 } else {
900 _p1 = unsafe.Pointer(&_zero)
901 }
902 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
903 sz = int(r0)
904 if e1 != 0 {
905 err = errnoErr(e1)
906 }
907 return
908}
909
910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
911
912func Lremovexattr(path string, attr string) (err error) {
913 var _p0 *byte
914 _p0, err = BytePtrFromString(path)
915 if err != nil {
916 return
917 }
918 var _p1 *byte
919 _p1, err = BytePtrFromString(attr)
920 if err != nil {
921 return
922 }
923 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
924 if e1 != 0 {
925 err = errnoErr(e1)
926 }
927 return
928}
929
930// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
931
932func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
933 var _p0 *byte
934 _p0, err = BytePtrFromString(path)
935 if err != nil {
936 return
937 }
938 var _p1 *byte
939 _p1, err = BytePtrFromString(attr)
940 if err != nil {
941 return
942 }
943 var _p2 unsafe.Pointer
944 if len(data) > 0 {
945 _p2 = unsafe.Pointer(&data[0])
946 } else {
947 _p2 = unsafe.Pointer(&_zero)
948 }
949 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
950 if e1 != 0 {
951 err = errnoErr(e1)
952 }
953 return
954}
955
956// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
957
689func Mkdirat(dirfd int, path string, mode uint32) (err error) { 958func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte 959 var _p0 *byte
691 _p0, err = BytePtrFromString(path) 960 _p0, err = BytePtrFromString(path)
@@ -823,6 +1092,32 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e
823 1092
824// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1093// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
825 1094
1095func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1096 var _p0 *byte
1097 _p0, err = BytePtrFromString(keyType)
1098 if err != nil {
1099 return
1100 }
1101 var _p1 *byte
1102 _p1, err = BytePtrFromString(description)
1103 if err != nil {
1104 return
1105 }
1106 var _p2 *byte
1107 _p2, err = BytePtrFromString(callback)
1108 if err != nil {
1109 return
1110 }
1111 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1112 id = int(r0)
1113 if e1 != 0 {
1114 err = errnoErr(e1)
1115 }
1116 return
1117}
1118
1119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1120
826func Setdomainname(p []byte) (err error) { 1121func Setdomainname(p []byte) (err error) {
827 var _p0 unsafe.Pointer 1122 var _p0 unsafe.Pointer
828 if len(p) > 0 { 1123 if len(p) > 0 {
@@ -939,6 +1234,16 @@ func Sync() {
939 1234
940// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1235// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
941 1236
1237func Syncfs(fd int) (err error) {
1238 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1239 if e1 != 0 {
1240 err = errnoErr(e1)
1241 }
1242 return
1243}
1244
1245// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246
942func Sysinfo(info *Sysinfo_t) (err error) { 1247func Sysinfo(info *Sysinfo_t) (err error) {
943 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) 1248 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
944 if e1 != 0 { 1249 if e1 != 0 {
@@ -1141,14 +1446,24 @@ func Mlock(b []byte) (err error) {
1141 1446
1142// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1447// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1143 1448
1144func Munlock(b []byte) (err error) { 1449func Mlockall(flags int) (err error) {
1450 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1451 if e1 != 0 {
1452 err = errnoErr(e1)
1453 }
1454 return
1455}
1456
1457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1458
1459func Msync(b []byte, flags int) (err error) {
1145 var _p0 unsafe.Pointer 1460 var _p0 unsafe.Pointer
1146 if len(b) > 0 { 1461 if len(b) > 0 {
1147 _p0 = unsafe.Pointer(&b[0]) 1462 _p0 = unsafe.Pointer(&b[0])
1148 } else { 1463 } else {
1149 _p0 = unsafe.Pointer(&_zero) 1464 _p0 = unsafe.Pointer(&_zero)
1150 } 1465 }
1151 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) 1466 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1152 if e1 != 0 { 1467 if e1 != 0 {
1153 err = errnoErr(e1) 1468 err = errnoErr(e1)
1154 } 1469 }
@@ -1157,8 +1472,14 @@ func Munlock(b []byte) (err error) {
1157 1472
1158// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1473// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159 1474
1160func Mlockall(flags int) (err error) { 1475func Munlock(b []byte) (err error) {
1161 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) 1476 var _p0 unsafe.Pointer
1477 if len(b) > 0 {
1478 _p0 = unsafe.Pointer(&b[0])
1479 } else {
1480 _p0 = unsafe.Pointer(&_zero)
1481 }
1482 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1162 if e1 != 0 { 1483 if e1 != 0 {
1163 err = errnoErr(e1) 1484 err = errnoErr(e1)
1164 } 1485 }
@@ -1413,7 +1734,7 @@ func Seek(fd int, offset int64, whence int) (off int64, err error) {
1413// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1734// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1414 1735
1415func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { 1736func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1416 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) 1737 r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1417 n = int(r0) 1738 n = int(r0)
1418 if e1 != 0 { 1739 if e1 != 0 {
1419 err = errnoErr(e1) 1740 err = errnoErr(e1)
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go
index 33c086b..4902196 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -tags linux,s390x syscall_linux.go syscall_linux_s390x.go 1// mksyscall.pl -tags linux,s390x syscall_linux.go syscall_linux_s390x.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build linux,s390x 4// +build linux,s390x
5 5
@@ -14,6 +14,31 @@ var _ syscall.Errno
14 14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16 16
17func fchmodat(dirfd int, path string, mode uint32) (err error) {
18 var _p0 *byte
19 _p0, err = BytePtrFromString(path)
20 if err != nil {
21 return
22 }
23 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
24 if e1 != 0 {
25 err = errnoErr(e1)
26 }
27 return
28}
29
30// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
31
32func ioctl(fd int, req uint, arg uintptr) (err error) {
33 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
34 if e1 != 0 {
35 err = errnoErr(e1)
36 }
37 return
38}
39
40// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
41
17func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) { 42func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
18 var _p0 *byte 43 var _p0 *byte
19 _p0, err = BytePtrFromString(oldpath) 44 _p0, err = BytePtrFromString(oldpath)
@@ -186,6 +211,104 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err
186 211
187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
188 213
214func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
215 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
216 ret = int(r0)
217 if e1 != 0 {
218 err = errnoErr(e1)
219 }
220 return
221}
222
223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
224
225func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
226 var _p0 unsafe.Pointer
227 if len(buf) > 0 {
228 _p0 = unsafe.Pointer(&buf[0])
229 } else {
230 _p0 = unsafe.Pointer(&_zero)
231 }
232 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
233 ret = int(r0)
234 if e1 != 0 {
235 err = errnoErr(e1)
236 }
237 return
238}
239
240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
241
242func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
243 var _p0 *byte
244 _p0, err = BytePtrFromString(arg2)
245 if err != nil {
246 return
247 }
248 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
249 ret = int(r0)
250 if e1 != 0 {
251 err = errnoErr(e1)
252 }
253 return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
259 var _p0 *byte
260 _p0, err = BytePtrFromString(arg3)
261 if err != nil {
262 return
263 }
264 var _p1 *byte
265 _p1, err = BytePtrFromString(arg4)
266 if err != nil {
267 return
268 }
269 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
270 ret = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275}
276
277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(payload) > 0 {
282 _p0 = unsafe.Pointer(&payload[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
296 var _p0 unsafe.Pointer
297 if len(buf) > 0 {
298 _p0 = unsafe.Pointer(&buf[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
303 ret = int(r0)
304 if e1 != 0 {
305 err = errnoErr(e1)
306 }
307 return
308}
309
310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
311
189func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 312func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
190 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) 313 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
191 if e1 != 0 { 314 if e1 != 0 {
@@ -251,6 +374,33 @@ func Acct(path string) (err error) {
251 374
252// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 375// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
253 376
377func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
378 var _p0 *byte
379 _p0, err = BytePtrFromString(keyType)
380 if err != nil {
381 return
382 }
383 var _p1 *byte
384 _p1, err = BytePtrFromString(description)
385 if err != nil {
386 return
387 }
388 var _p2 unsafe.Pointer
389 if len(payload) > 0 {
390 _p2 = unsafe.Pointer(&payload[0])
391 } else {
392 _p2 = unsafe.Pointer(&_zero)
393 }
394 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
395 id = int(r0)
396 if e1 != 0 {
397 err = errnoErr(e1)
398 }
399 return
400}
401
402// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
403
254func Adjtimex(buf *Timex) (state int, err error) { 404func Adjtimex(buf *Timex) (state int, err error) {
255 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0) 405 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
256 state = int(r0) 406 state = int(r0)
@@ -312,6 +462,17 @@ func Close(fd int) (err error) {
312 462
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314 464
465func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
466 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
467 n = int(r0)
468 if e1 != 0 {
469 err = errnoErr(e1)
470 }
471 return
472}
473
474// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
475
315func Dup(oldfd int) (fd int, err error) { 476func Dup(oldfd int) (fd int, err error) {
316 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) 477 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
317 fd = int(r0) 478 fd = int(r0)
@@ -365,6 +526,17 @@ func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
365 526
366// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 527// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
367 528
529func Eventfd(initval uint, flags int) (fd int, err error) {
530 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
531 fd = int(r0)
532 if e1 != 0 {
533 err = errnoErr(e1)
534 }
535 return
536}
537
538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
539
368func Exit(code int) { 540func Exit(code int) {
369 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) 541 Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
370 return 542 return
@@ -417,21 +589,6 @@ func Fchmod(fd int, mode uint32) (err error) {
417 589
418// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419 591
420func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
421 var _p0 *byte
422 _p0, err = BytePtrFromString(path)
423 if err != nil {
424 return
425 }
426 _, _, e1 := Syscall6(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431}
432
433// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { 592func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
436 var _p0 *byte 593 var _p0 *byte
437 _p0, err = BytePtrFromString(path) 594 _p0, err = BytePtrFromString(path)
@@ -543,6 +700,23 @@ func Getpriority(which int, who int) (prio int, err error) {
543 700
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 701// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545 702
703func Getrandom(buf []byte, flags int) (n int, err error) {
704 var _p0 unsafe.Pointer
705 if len(buf) > 0 {
706 _p0 = unsafe.Pointer(&buf[0])
707 } else {
708 _p0 = unsafe.Pointer(&_zero)
709 }
710 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
711 n = int(r0)
712 if e1 != 0 {
713 err = errnoErr(e1)
714 }
715 return
716}
717
718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
719
546func Getrusage(who int, rusage *Rusage) (err error) { 720func Getrusage(who int, rusage *Rusage) (err error) {
547 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) 721 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
548 if e1 != 0 { 722 if e1 != 0 {
@@ -664,6 +838,33 @@ func Klogctl(typ int, buf []byte) (n int, err error) {
664 838
665// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
666 840
841func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
842 var _p0 *byte
843 _p0, err = BytePtrFromString(path)
844 if err != nil {
845 return
846 }
847 var _p1 *byte
848 _p1, err = BytePtrFromString(attr)
849 if err != nil {
850 return
851 }
852 var _p2 unsafe.Pointer
853 if len(dest) > 0 {
854 _p2 = unsafe.Pointer(&dest[0])
855 } else {
856 _p2 = unsafe.Pointer(&_zero)
857 }
858 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
859 sz = int(r0)
860 if e1 != 0 {
861 err = errnoErr(e1)
862 }
863 return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
667func Listxattr(path string, dest []byte) (sz int, err error) { 868func Listxattr(path string, dest []byte) (sz int, err error) {
668 var _p0 *byte 869 var _p0 *byte
669 _p0, err = BytePtrFromString(path) 870 _p0, err = BytePtrFromString(path)
@@ -686,6 +887,74 @@ func Listxattr(path string, dest []byte) (sz int, err error) {
686 887
687// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 888// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688 889
890func Llistxattr(path string, dest []byte) (sz int, err error) {
891 var _p0 *byte
892 _p0, err = BytePtrFromString(path)
893 if err != nil {
894 return
895 }
896 var _p1 unsafe.Pointer
897 if len(dest) > 0 {
898 _p1 = unsafe.Pointer(&dest[0])
899 } else {
900 _p1 = unsafe.Pointer(&_zero)
901 }
902 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
903 sz = int(r0)
904 if e1 != 0 {
905 err = errnoErr(e1)
906 }
907 return
908}
909
910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
911
912func Lremovexattr(path string, attr string) (err error) {
913 var _p0 *byte
914 _p0, err = BytePtrFromString(path)
915 if err != nil {
916 return
917 }
918 var _p1 *byte
919 _p1, err = BytePtrFromString(attr)
920 if err != nil {
921 return
922 }
923 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
924 if e1 != 0 {
925 err = errnoErr(e1)
926 }
927 return
928}
929
930// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
931
932func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
933 var _p0 *byte
934 _p0, err = BytePtrFromString(path)
935 if err != nil {
936 return
937 }
938 var _p1 *byte
939 _p1, err = BytePtrFromString(attr)
940 if err != nil {
941 return
942 }
943 var _p2 unsafe.Pointer
944 if len(data) > 0 {
945 _p2 = unsafe.Pointer(&data[0])
946 } else {
947 _p2 = unsafe.Pointer(&_zero)
948 }
949 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
950 if e1 != 0 {
951 err = errnoErr(e1)
952 }
953 return
954}
955
956// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
957
689func Mkdirat(dirfd int, path string, mode uint32) (err error) { 958func Mkdirat(dirfd int, path string, mode uint32) (err error) {
690 var _p0 *byte 959 var _p0 *byte
691 _p0, err = BytePtrFromString(path) 960 _p0, err = BytePtrFromString(path)
@@ -823,6 +1092,32 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e
823 1092
824// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1093// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
825 1094
1095func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1096 var _p0 *byte
1097 _p0, err = BytePtrFromString(keyType)
1098 if err != nil {
1099 return
1100 }
1101 var _p1 *byte
1102 _p1, err = BytePtrFromString(description)
1103 if err != nil {
1104 return
1105 }
1106 var _p2 *byte
1107 _p2, err = BytePtrFromString(callback)
1108 if err != nil {
1109 return
1110 }
1111 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1112 id = int(r0)
1113 if e1 != 0 {
1114 err = errnoErr(e1)
1115 }
1116 return
1117}
1118
1119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1120
826func Setdomainname(p []byte) (err error) { 1121func Setdomainname(p []byte) (err error) {
827 var _p0 unsafe.Pointer 1122 var _p0 unsafe.Pointer
828 if len(p) > 0 { 1123 if len(p) > 0 {
@@ -939,6 +1234,16 @@ func Sync() {
939 1234
940// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1235// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
941 1236
1237func Syncfs(fd int) (err error) {
1238 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1239 if e1 != 0 {
1240 err = errnoErr(e1)
1241 }
1242 return
1243}
1244
1245// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246
942func Sysinfo(info *Sysinfo_t) (err error) { 1247func Sysinfo(info *Sysinfo_t) (err error) {
943 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) 1248 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
944 if e1 != 0 { 1249 if e1 != 0 {
@@ -1141,14 +1446,24 @@ func Mlock(b []byte) (err error) {
1141 1446
1142// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1447// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1143 1448
1144func Munlock(b []byte) (err error) { 1449func Mlockall(flags int) (err error) {
1450 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1451 if e1 != 0 {
1452 err = errnoErr(e1)
1453 }
1454 return
1455}
1456
1457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1458
1459func Msync(b []byte, flags int) (err error) {
1145 var _p0 unsafe.Pointer 1460 var _p0 unsafe.Pointer
1146 if len(b) > 0 { 1461 if len(b) > 0 {
1147 _p0 = unsafe.Pointer(&b[0]) 1462 _p0 = unsafe.Pointer(&b[0])
1148 } else { 1463 } else {
1149 _p0 = unsafe.Pointer(&_zero) 1464 _p0 = unsafe.Pointer(&_zero)
1150 } 1465 }
1151 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) 1466 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1152 if e1 != 0 { 1467 if e1 != 0 {
1153 err = errnoErr(e1) 1468 err = errnoErr(e1)
1154 } 1469 }
@@ -1157,8 +1472,14 @@ func Munlock(b []byte) (err error) {
1157 1472
1158// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 1473// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159 1474
1160func Mlockall(flags int) (err error) { 1475func Munlock(b []byte) (err error) {
1161 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) 1476 var _p0 unsafe.Pointer
1477 if len(b) > 0 {
1478 _p0 = unsafe.Pointer(&b[0])
1479 } else {
1480 _p0 = unsafe.Pointer(&_zero)
1481 }
1482 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1162 if e1 != 0 { 1483 if e1 != 0 {
1163 err = errnoErr(e1) 1484 err = errnoErr(e1)
1164 } 1485 }
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go
index 071b85c..2dd9843 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go
@@ -1,7 +1,7 @@
1// mksyscall.pl syscall_linux.go syscall_linux_sparc64.go 1// mksyscall.pl -tags linux,sparc64 syscall_linux.go syscall_linux_sparc64.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build 4// +build linux,sparc64
5 5
6package unix 6package unix
7 7
@@ -312,6 +312,17 @@ func Close(fd int) (err error) {
312 312
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314 314
315func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
316 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
317 n = int(r0)
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322}
323
324// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
315func Dup(oldfd int) (fd int, err error) { 326func Dup(oldfd int) (fd int, err error) {
316 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0) 327 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
317 fd = int(r0) 328 fd = int(r0)
@@ -543,6 +554,23 @@ func Getpriority(which int, who int) (prio int, err error) {
543 554
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 555// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545 556
557func Getrandom(buf []byte, flags int) (n int, err error) {
558 var _p0 unsafe.Pointer
559 if len(buf) > 0 {
560 _p0 = unsafe.Pointer(&buf[0])
561 } else {
562 _p0 = unsafe.Pointer(&_zero)
563 }
564 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
565 n = int(r0)
566 if e1 != 0 {
567 err = errnoErr(e1)
568 }
569 return
570}
571
572// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
573
546func Getrusage(who int, rusage *Rusage) (err error) { 574func Getrusage(who int, rusage *Rusage) (err error) {
547 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) 575 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
548 if e1 != 0 { 576 if e1 != 0 {
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go
index 3182345..db99fd0 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -l32 -netbsd -tags netbsd,386 syscall_bsd.go syscall_netbsd.go syscall_netbsd_386.go 1// mksyscall.pl -l32 -netbsd -tags netbsd,386 syscall_bsd.go syscall_netbsd.go syscall_netbsd_386.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build netbsd,386 4// +build netbsd,386
5 5
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func pipe() (fd1 int, fd2 int, err error) { 369func pipe() (fd1 int, fd2 int, err error) {
270 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) 370 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
271 fd1 = int(r0) 371 fd1 = int(r0)
@@ -777,74 +877,6 @@ func Mknod(path string, mode uint32, dev int) (err error) {
777 877
778// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 878// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779 879
780func Mlock(b []byte) (err error) {
781 var _p0 unsafe.Pointer
782 if len(b) > 0 {
783 _p0 = unsafe.Pointer(&b[0])
784 } else {
785 _p0 = unsafe.Pointer(&_zero)
786 }
787 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
788 if e1 != 0 {
789 err = errnoErr(e1)
790 }
791 return
792}
793
794// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
795
796func Mlockall(flags int) (err error) {
797 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
798 if e1 != 0 {
799 err = errnoErr(e1)
800 }
801 return
802}
803
804// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806func Mprotect(b []byte, prot int) (err error) {
807 var _p0 unsafe.Pointer
808 if len(b) > 0 {
809 _p0 = unsafe.Pointer(&b[0])
810 } else {
811 _p0 = unsafe.Pointer(&_zero)
812 }
813 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
814 if e1 != 0 {
815 err = errnoErr(e1)
816 }
817 return
818}
819
820// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
821
822func Munlock(b []byte) (err error) {
823 var _p0 unsafe.Pointer
824 if len(b) > 0 {
825 _p0 = unsafe.Pointer(&b[0])
826 } else {
827 _p0 = unsafe.Pointer(&_zero)
828 }
829 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
830 if e1 != 0 {
831 err = errnoErr(e1)
832 }
833 return
834}
835
836// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
837
838func Munlockall() (err error) {
839 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
840 if e1 != 0 {
841 err = errnoErr(e1)
842 }
843 return
844}
845
846// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
847
848func Nanosleep(time *Timespec, leftover *Timespec) (err error) { 880func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
849 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) 881 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
850 if e1 != 0 { 882 if e1 != 0 {
@@ -1297,3 +1329,18 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
1297 } 1329 }
1298 return 1330 return
1299} 1331}
1332
1333// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1334
1335func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
1336 var _p0 *byte
1337 _p0, err = BytePtrFromString(path)
1338 if err != nil {
1339 return
1340 }
1341 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
1342 if e1 != 0 {
1343 err = errnoErr(e1)
1344 }
1345 return
1346}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go
index 74ba818..7b6c2c8 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -netbsd -tags netbsd,amd64 syscall_bsd.go syscall_netbsd.go syscall_netbsd_amd64.go 1// mksyscall.pl -netbsd -tags netbsd,amd64 syscall_bsd.go syscall_netbsd.go syscall_netbsd_amd64.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build netbsd,amd64 4// +build netbsd,amd64
5 5
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func pipe() (fd1 int, fd2 int, err error) { 369func pipe() (fd1 int, fd2 int, err error) {
270 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) 370 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
271 fd1 = int(r0) 371 fd1 = int(r0)
@@ -777,74 +877,6 @@ func Mknod(path string, mode uint32, dev int) (err error) {
777 877
778// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 878// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779 879
780func Mlock(b []byte) (err error) {
781 var _p0 unsafe.Pointer
782 if len(b) > 0 {
783 _p0 = unsafe.Pointer(&b[0])
784 } else {
785 _p0 = unsafe.Pointer(&_zero)
786 }
787 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
788 if e1 != 0 {
789 err = errnoErr(e1)
790 }
791 return
792}
793
794// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
795
796func Mlockall(flags int) (err error) {
797 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
798 if e1 != 0 {
799 err = errnoErr(e1)
800 }
801 return
802}
803
804// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806func Mprotect(b []byte, prot int) (err error) {
807 var _p0 unsafe.Pointer
808 if len(b) > 0 {
809 _p0 = unsafe.Pointer(&b[0])
810 } else {
811 _p0 = unsafe.Pointer(&_zero)
812 }
813 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
814 if e1 != 0 {
815 err = errnoErr(e1)
816 }
817 return
818}
819
820// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
821
822func Munlock(b []byte) (err error) {
823 var _p0 unsafe.Pointer
824 if len(b) > 0 {
825 _p0 = unsafe.Pointer(&b[0])
826 } else {
827 _p0 = unsafe.Pointer(&_zero)
828 }
829 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
830 if e1 != 0 {
831 err = errnoErr(e1)
832 }
833 return
834}
835
836// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
837
838func Munlockall() (err error) {
839 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
840 if e1 != 0 {
841 err = errnoErr(e1)
842 }
843 return
844}
845
846// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
847
848func Nanosleep(time *Timespec, leftover *Timespec) (err error) { 880func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
849 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) 881 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
850 if e1 != 0 { 882 if e1 != 0 {
@@ -1297,3 +1329,18 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
1297 } 1329 }
1298 return 1330 return
1299} 1331}
1332
1333// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1334
1335func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
1336 var _p0 *byte
1337 _p0, err = BytePtrFromString(path)
1338 if err != nil {
1339 return
1340 }
1341 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
1342 if e1 != 0 {
1343 err = errnoErr(e1)
1344 }
1345 return
1346}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go
index 1f346e2..0f4cc3b 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -l32 -arm -tags netbsd,arm syscall_bsd.go syscall_netbsd.go syscall_netbsd_arm.go 1// mksyscall.pl -l32 -netbsd -arm -tags netbsd,arm syscall_bsd.go syscall_netbsd.go syscall_netbsd_arm.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build netbsd,arm 4// +build netbsd,arm
5 5
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func pipe() (fd1 int, fd2 int, err error) { 369func pipe() (fd1 int, fd2 int, err error) {
270 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) 370 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
271 fd1 = int(r0) 371 fd1 = int(r0)
@@ -777,74 +877,6 @@ func Mknod(path string, mode uint32, dev int) (err error) {
777 877
778// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 878// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779 879
780func Mlock(b []byte) (err error) {
781 var _p0 unsafe.Pointer
782 if len(b) > 0 {
783 _p0 = unsafe.Pointer(&b[0])
784 } else {
785 _p0 = unsafe.Pointer(&_zero)
786 }
787 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
788 if e1 != 0 {
789 err = errnoErr(e1)
790 }
791 return
792}
793
794// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
795
796func Mlockall(flags int) (err error) {
797 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
798 if e1 != 0 {
799 err = errnoErr(e1)
800 }
801 return
802}
803
804// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806func Mprotect(b []byte, prot int) (err error) {
807 var _p0 unsafe.Pointer
808 if len(b) > 0 {
809 _p0 = unsafe.Pointer(&b[0])
810 } else {
811 _p0 = unsafe.Pointer(&_zero)
812 }
813 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
814 if e1 != 0 {
815 err = errnoErr(e1)
816 }
817 return
818}
819
820// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
821
822func Munlock(b []byte) (err error) {
823 var _p0 unsafe.Pointer
824 if len(b) > 0 {
825 _p0 = unsafe.Pointer(&b[0])
826 } else {
827 _p0 = unsafe.Pointer(&_zero)
828 }
829 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
830 if e1 != 0 {
831 err = errnoErr(e1)
832 }
833 return
834}
835
836// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
837
838func Munlockall() (err error) {
839 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
840 if e1 != 0 {
841 err = errnoErr(e1)
842 }
843 return
844}
845
846// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
847
848func Nanosleep(time *Timespec, leftover *Timespec) (err error) { 880func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
849 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) 881 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
850 if e1 != 0 { 882 if e1 != 0 {
@@ -1297,3 +1329,18 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
1297 } 1329 }
1298 return 1330 return
1299} 1331}
1332
1333// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1334
1335func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
1336 var _p0 *byte
1337 _p0, err = BytePtrFromString(path)
1338 if err != nil {
1339 return
1340 }
1341 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
1342 if e1 != 0 {
1343 err = errnoErr(e1)
1344 }
1345 return
1346}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go
index ca3e813..7baea87 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -l32 -openbsd -tags openbsd,386 syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go 1// mksyscall.pl -l32 -openbsd -tags openbsd,386 syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build openbsd,386 4// +build openbsd,386
5 5
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func pipe(p *[2]_C_int) (err error) { 369func pipe(p *[2]_C_int) (err error) {
270 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) 370 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
271 if e1 != 0 { 371 if e1 != 0 {
@@ -785,74 +885,6 @@ func Mknod(path string, mode uint32, dev int) (err error) {
785 885
786// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 886// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787 887
788func Mlock(b []byte) (err error) {
789 var _p0 unsafe.Pointer
790 if len(b) > 0 {
791 _p0 = unsafe.Pointer(&b[0])
792 } else {
793 _p0 = unsafe.Pointer(&_zero)
794 }
795 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
796 if e1 != 0 {
797 err = errnoErr(e1)
798 }
799 return
800}
801
802// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
803
804func Mlockall(flags int) (err error) {
805 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
806 if e1 != 0 {
807 err = errnoErr(e1)
808 }
809 return
810}
811
812// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
813
814func Mprotect(b []byte, prot int) (err error) {
815 var _p0 unsafe.Pointer
816 if len(b) > 0 {
817 _p0 = unsafe.Pointer(&b[0])
818 } else {
819 _p0 = unsafe.Pointer(&_zero)
820 }
821 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
822 if e1 != 0 {
823 err = errnoErr(e1)
824 }
825 return
826}
827
828// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
829
830func Munlock(b []byte) (err error) {
831 var _p0 unsafe.Pointer
832 if len(b) > 0 {
833 _p0 = unsafe.Pointer(&b[0])
834 } else {
835 _p0 = unsafe.Pointer(&_zero)
836 }
837 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
838 if e1 != 0 {
839 err = errnoErr(e1)
840 }
841 return
842}
843
844// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
845
846func Munlockall() (err error) {
847 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
848 if e1 != 0 {
849 err = errnoErr(e1)
850 }
851 return
852}
853
854// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
855
856func Nanosleep(time *Timespec, leftover *Timespec) (err error) { 888func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
857 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) 889 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
858 if e1 != 0 { 890 if e1 != 0 {
@@ -1355,3 +1387,18 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
1355 } 1387 }
1356 return 1388 return
1357} 1389}
1390
1391// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1392
1393func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
1394 var _p0 *byte
1395 _p0, err = BytePtrFromString(path)
1396 if err != nil {
1397 return
1398 }
1399 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
1400 if e1 != 0 {
1401 err = errnoErr(e1)
1402 }
1403 return
1404}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go
index bf63d55..0d69ce6 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go
@@ -1,5 +1,5 @@
1// mksyscall.pl -openbsd -tags openbsd,amd64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_amd64.go 1// mksyscall.pl -openbsd -tags openbsd,amd64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_amd64.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build openbsd,amd64 4// +build openbsd,amd64
5 5
@@ -266,6 +266,106 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) {
266 266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268 268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
269func pipe(p *[2]_C_int) (err error) { 369func pipe(p *[2]_C_int) (err error) {
270 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) 370 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
271 if e1 != 0 { 371 if e1 != 0 {
@@ -785,74 +885,6 @@ func Mknod(path string, mode uint32, dev int) (err error) {
785 885
786// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT 886// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
787 887
788func Mlock(b []byte) (err error) {
789 var _p0 unsafe.Pointer
790 if len(b) > 0 {
791 _p0 = unsafe.Pointer(&b[0])
792 } else {
793 _p0 = unsafe.Pointer(&_zero)
794 }
795 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
796 if e1 != 0 {
797 err = errnoErr(e1)
798 }
799 return
800}
801
802// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
803
804func Mlockall(flags int) (err error) {
805 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
806 if e1 != 0 {
807 err = errnoErr(e1)
808 }
809 return
810}
811
812// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
813
814func Mprotect(b []byte, prot int) (err error) {
815 var _p0 unsafe.Pointer
816 if len(b) > 0 {
817 _p0 = unsafe.Pointer(&b[0])
818 } else {
819 _p0 = unsafe.Pointer(&_zero)
820 }
821 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
822 if e1 != 0 {
823 err = errnoErr(e1)
824 }
825 return
826}
827
828// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
829
830func Munlock(b []byte) (err error) {
831 var _p0 unsafe.Pointer
832 if len(b) > 0 {
833 _p0 = unsafe.Pointer(&b[0])
834 } else {
835 _p0 = unsafe.Pointer(&_zero)
836 }
837 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
838 if e1 != 0 {
839 err = errnoErr(e1)
840 }
841 return
842}
843
844// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
845
846func Munlockall() (err error) {
847 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
848 if e1 != 0 {
849 err = errnoErr(e1)
850 }
851 return
852}
853
854// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
855
856func Nanosleep(time *Timespec, leftover *Timespec) (err error) { 888func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
857 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0) 889 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
858 if e1 != 0 { 890 if e1 != 0 {
@@ -1355,3 +1387,18 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
1355 } 1387 }
1356 return 1388 return
1357} 1389}
1390
1391// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1392
1393func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
1394 var _p0 *byte
1395 _p0, err = BytePtrFromString(path)
1396 if err != nil {
1397 return
1398 }
1399 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
1400 if e1 != 0 {
1401 err = errnoErr(e1)
1402 }
1403 return
1404}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go
new file mode 100644
index 0000000..41572c2
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go
@@ -0,0 +1,1404 @@
1// mksyscall.pl -l32 -openbsd -arm -tags openbsd,arm syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
4// +build openbsd,arm
5
6package unix
7
8import (
9 "syscall"
10 "unsafe"
11)
12
13var _ syscall.Errno
14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16
17func getgroups(ngid int, gid *_Gid_t) (n int, err error) {
18 r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
19 n = int(r0)
20 if e1 != 0 {
21 err = errnoErr(e1)
22 }
23 return
24}
25
26// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
27
28func setgroups(ngid int, gid *_Gid_t) (err error) {
29 _, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0)
30 if e1 != 0 {
31 err = errnoErr(e1)
32 }
33 return
34}
35
36// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
37
38func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
39 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
40 wpid = int(r0)
41 if e1 != 0 {
42 err = errnoErr(e1)
43 }
44 return
45}
46
47// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
48
49func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
50 r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
51 fd = int(r0)
52 if e1 != 0 {
53 err = errnoErr(e1)
54 }
55 return
56}
57
58// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
59
60func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
61 _, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
62 if e1 != 0 {
63 err = errnoErr(e1)
64 }
65 return
66}
67
68// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
69
70func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
71 _, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
72 if e1 != 0 {
73 err = errnoErr(e1)
74 }
75 return
76}
77
78// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
79
80func socket(domain int, typ int, proto int) (fd int, err error) {
81 r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
82 fd = int(r0)
83 if e1 != 0 {
84 err = errnoErr(e1)
85 }
86 return
87}
88
89// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
90
91func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
92 _, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
93 if e1 != 0 {
94 err = errnoErr(e1)
95 }
96 return
97}
98
99// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
100
101func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
102 _, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
103 if e1 != 0 {
104 err = errnoErr(e1)
105 }
106 return
107}
108
109// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
110
111func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
112 _, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
113 if e1 != 0 {
114 err = errnoErr(e1)
115 }
116 return
117}
118
119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
120
121func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
122 _, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127}
128
129// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131func Shutdown(s int, how int) (err error) {
132 _, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0)
133 if e1 != 0 {
134 err = errnoErr(e1)
135 }
136 return
137}
138
139// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
140
141func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
142 _, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147}
148
149// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
152 var _p0 unsafe.Pointer
153 if len(p) > 0 {
154 _p0 = unsafe.Pointer(&p[0])
155 } else {
156 _p0 = unsafe.Pointer(&_zero)
157 }
158 r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
159 n = int(r0)
160 if e1 != 0 {
161 err = errnoErr(e1)
162 }
163 return
164}
165
166// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
167
168func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
169 var _p0 unsafe.Pointer
170 if len(buf) > 0 {
171 _p0 = unsafe.Pointer(&buf[0])
172 } else {
173 _p0 = unsafe.Pointer(&_zero)
174 }
175 _, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
176 if e1 != 0 {
177 err = errnoErr(e1)
178 }
179 return
180}
181
182// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
183
184func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
185 r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
186 n = int(r0)
187 if e1 != 0 {
188 err = errnoErr(e1)
189 }
190 return
191}
192
193// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
194
195func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
196 r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
197 n = int(r0)
198 if e1 != 0 {
199 err = errnoErr(e1)
200 }
201 return
202}
203
204// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
205
206func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, nevent int, timeout *Timespec) (n int, err error) {
207 r0, _, e1 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout)))
208 n = int(r0)
209 if e1 != 0 {
210 err = errnoErr(e1)
211 }
212 return
213}
214
215// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
216
217func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
218 var _p0 unsafe.Pointer
219 if len(mib) > 0 {
220 _p0 = unsafe.Pointer(&mib[0])
221 } else {
222 _p0 = unsafe.Pointer(&_zero)
223 }
224 _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
225 if e1 != 0 {
226 err = errnoErr(e1)
227 }
228 return
229}
230
231// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
232
233func utimes(path string, timeval *[2]Timeval) (err error) {
234 var _p0 *byte
235 _p0, err = BytePtrFromString(path)
236 if err != nil {
237 return
238 }
239 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
240 if e1 != 0 {
241 err = errnoErr(e1)
242 }
243 return
244}
245
246// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
247
248func futimes(fd int, timeval *[2]Timeval) (err error) {
249 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
250 if e1 != 0 {
251 err = errnoErr(e1)
252 }
253 return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func fcntl(fd int, cmd int, arg int) (val int, err error) {
259 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
260 val = int(r0)
261 if e1 != 0 {
262 err = errnoErr(e1)
263 }
264 return
265}
266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268
269func Madvise(b []byte, behav int) (err error) {
270 var _p0 unsafe.Pointer
271 if len(b) > 0 {
272 _p0 = unsafe.Pointer(&b[0])
273 } else {
274 _p0 = unsafe.Pointer(&_zero)
275 }
276 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
277 if e1 != 0 {
278 err = errnoErr(e1)
279 }
280 return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Mlock(b []byte) (err error) {
286 var _p0 unsafe.Pointer
287 if len(b) > 0 {
288 _p0 = unsafe.Pointer(&b[0])
289 } else {
290 _p0 = unsafe.Pointer(&_zero)
291 }
292 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
293 if e1 != 0 {
294 err = errnoErr(e1)
295 }
296 return
297}
298
299// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
300
301func Mlockall(flags int) (err error) {
302 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307}
308
309// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311func Mprotect(b []byte, prot int) (err error) {
312 var _p0 unsafe.Pointer
313 if len(b) > 0 {
314 _p0 = unsafe.Pointer(&b[0])
315 } else {
316 _p0 = unsafe.Pointer(&_zero)
317 }
318 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
319 if e1 != 0 {
320 err = errnoErr(e1)
321 }
322 return
323}
324
325// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327func Msync(b []byte, flags int) (err error) {
328 var _p0 unsafe.Pointer
329 if len(b) > 0 {
330 _p0 = unsafe.Pointer(&b[0])
331 } else {
332 _p0 = unsafe.Pointer(&_zero)
333 }
334 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
335 if e1 != 0 {
336 err = errnoErr(e1)
337 }
338 return
339}
340
341// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
342
343func Munlock(b []byte) (err error) {
344 var _p0 unsafe.Pointer
345 if len(b) > 0 {
346 _p0 = unsafe.Pointer(&b[0])
347 } else {
348 _p0 = unsafe.Pointer(&_zero)
349 }
350 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
351 if e1 != 0 {
352 err = errnoErr(e1)
353 }
354 return
355}
356
357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
358
359func Munlockall() (err error) {
360 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365}
366
367// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369func pipe(p *[2]_C_int) (err error) {
370 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375}
376
377// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379func getdents(fd int, buf []byte) (n int, err error) {
380 var _p0 unsafe.Pointer
381 if len(buf) > 0 {
382 _p0 = unsafe.Pointer(&buf[0])
383 } else {
384 _p0 = unsafe.Pointer(&_zero)
385 }
386 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
387 n = int(r0)
388 if e1 != 0 {
389 err = errnoErr(e1)
390 }
391 return
392}
393
394// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
395
396func Access(path string, mode uint32) (err error) {
397 var _p0 *byte
398 _p0, err = BytePtrFromString(path)
399 if err != nil {
400 return
401 }
402 _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407}
408
409// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
411func Adjtime(delta *Timeval, olddelta *Timeval) (err error) {
412 _, _, e1 := Syscall(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0)
413 if e1 != 0 {
414 err = errnoErr(e1)
415 }
416 return
417}
418
419// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
420
421func Chdir(path string) (err error) {
422 var _p0 *byte
423 _p0, err = BytePtrFromString(path)
424 if err != nil {
425 return
426 }
427 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
428 if e1 != 0 {
429 err = errnoErr(e1)
430 }
431 return
432}
433
434// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
435
436func Chflags(path string, flags int) (err error) {
437 var _p0 *byte
438 _p0, err = BytePtrFromString(path)
439 if err != nil {
440 return
441 }
442 _, _, e1 := Syscall(SYS_CHFLAGS, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
443 if e1 != 0 {
444 err = errnoErr(e1)
445 }
446 return
447}
448
449// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
450
451func Chmod(path string, mode uint32) (err error) {
452 var _p0 *byte
453 _p0, err = BytePtrFromString(path)
454 if err != nil {
455 return
456 }
457 _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
458 if e1 != 0 {
459 err = errnoErr(e1)
460 }
461 return
462}
463
464// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
465
466func Chown(path string, uid int, gid int) (err error) {
467 var _p0 *byte
468 _p0, err = BytePtrFromString(path)
469 if err != nil {
470 return
471 }
472 _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
473 if e1 != 0 {
474 err = errnoErr(e1)
475 }
476 return
477}
478
479// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
480
481func Chroot(path string) (err error) {
482 var _p0 *byte
483 _p0, err = BytePtrFromString(path)
484 if err != nil {
485 return
486 }
487 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
488 if e1 != 0 {
489 err = errnoErr(e1)
490 }
491 return
492}
493
494// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
495
496func Close(fd int) (err error) {
497 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
498 if e1 != 0 {
499 err = errnoErr(e1)
500 }
501 return
502}
503
504// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
505
506func Dup(fd int) (nfd int, err error) {
507 r0, _, e1 := Syscall(SYS_DUP, uintptr(fd), 0, 0)
508 nfd = int(r0)
509 if e1 != 0 {
510 err = errnoErr(e1)
511 }
512 return
513}
514
515// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
516
517func Dup2(from int, to int) (err error) {
518 _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
519 if e1 != 0 {
520 err = errnoErr(e1)
521 }
522 return
523}
524
525// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
526
527func Exit(code int) {
528 Syscall(SYS_EXIT, uintptr(code), 0, 0)
529 return
530}
531
532// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534func Fchdir(fd int) (err error) {
535 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
536 if e1 != 0 {
537 err = errnoErr(e1)
538 }
539 return
540}
541
542// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
543
544func Fchflags(fd int, flags int) (err error) {
545 _, _, e1 := Syscall(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0)
546 if e1 != 0 {
547 err = errnoErr(e1)
548 }
549 return
550}
551
552// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
553
554func Fchmod(fd int, mode uint32) (err error) {
555 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
556 if e1 != 0 {
557 err = errnoErr(e1)
558 }
559 return
560}
561
562// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
563
564func Fchown(fd int, uid int, gid int) (err error) {
565 _, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
566 if e1 != 0 {
567 err = errnoErr(e1)
568 }
569 return
570}
571
572// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
573
574func Flock(fd int, how int) (err error) {
575 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
576 if e1 != 0 {
577 err = errnoErr(e1)
578 }
579 return
580}
581
582// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
583
584func Fpathconf(fd int, name int) (val int, err error) {
585 r0, _, e1 := Syscall(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0)
586 val = int(r0)
587 if e1 != 0 {
588 err = errnoErr(e1)
589 }
590 return
591}
592
593// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
594
595func Fstat(fd int, stat *Stat_t) (err error) {
596 _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
597 if e1 != 0 {
598 err = errnoErr(e1)
599 }
600 return
601}
602
603// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
604
605func Fstatfs(fd int, stat *Statfs_t) (err error) {
606 _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
607 if e1 != 0 {
608 err = errnoErr(e1)
609 }
610 return
611}
612
613// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
614
615func Fsync(fd int) (err error) {
616 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
617 if e1 != 0 {
618 err = errnoErr(e1)
619 }
620 return
621}
622
623// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
624
625func Ftruncate(fd int, length int64) (err error) {
626 _, _, e1 := Syscall6(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)
627 if e1 != 0 {
628 err = errnoErr(e1)
629 }
630 return
631}
632
633// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
634
635func Getegid() (egid int) {
636 r0, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0)
637 egid = int(r0)
638 return
639}
640
641// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
642
643func Geteuid() (uid int) {
644 r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0)
645 uid = int(r0)
646 return
647}
648
649// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
650
651func Getgid() (gid int) {
652 r0, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0)
653 gid = int(r0)
654 return
655}
656
657// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
658
659func Getpgid(pid int) (pgid int, err error) {
660 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
661 pgid = int(r0)
662 if e1 != 0 {
663 err = errnoErr(e1)
664 }
665 return
666}
667
668// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
669
670func Getpgrp() (pgrp int) {
671 r0, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0)
672 pgrp = int(r0)
673 return
674}
675
676// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
677
678func Getpid() (pid int) {
679 r0, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0)
680 pid = int(r0)
681 return
682}
683
684// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
685
686func Getppid() (ppid int) {
687 r0, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0)
688 ppid = int(r0)
689 return
690}
691
692// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
693
694func Getpriority(which int, who int) (prio int, err error) {
695 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
696 prio = int(r0)
697 if e1 != 0 {
698 err = errnoErr(e1)
699 }
700 return
701}
702
703// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
704
705func Getrlimit(which int, lim *Rlimit) (err error) {
706 _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
707 if e1 != 0 {
708 err = errnoErr(e1)
709 }
710 return
711}
712
713// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
714
715func Getrusage(who int, rusage *Rusage) (err error) {
716 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
717 if e1 != 0 {
718 err = errnoErr(e1)
719 }
720 return
721}
722
723// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
724
725func Getsid(pid int) (sid int, err error) {
726 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
727 sid = int(r0)
728 if e1 != 0 {
729 err = errnoErr(e1)
730 }
731 return
732}
733
734// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
735
736func Gettimeofday(tv *Timeval) (err error) {
737 _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
738 if e1 != 0 {
739 err = errnoErr(e1)
740 }
741 return
742}
743
744// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
745
746func Getuid() (uid int) {
747 r0, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0)
748 uid = int(r0)
749 return
750}
751
752// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
753
754func Issetugid() (tainted bool) {
755 r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0)
756 tainted = bool(r0 != 0)
757 return
758}
759
760// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762func Kill(pid int, signum syscall.Signal) (err error) {
763 _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
764 if e1 != 0 {
765 err = errnoErr(e1)
766 }
767 return
768}
769
770// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
771
772func Kqueue() (fd int, err error) {
773 r0, _, e1 := Syscall(SYS_KQUEUE, 0, 0, 0)
774 fd = int(r0)
775 if e1 != 0 {
776 err = errnoErr(e1)
777 }
778 return
779}
780
781// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
782
783func Lchown(path string, uid int, gid int) (err error) {
784 var _p0 *byte
785 _p0, err = BytePtrFromString(path)
786 if err != nil {
787 return
788 }
789 _, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
790 if e1 != 0 {
791 err = errnoErr(e1)
792 }
793 return
794}
795
796// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798func Link(path string, link string) (err error) {
799 var _p0 *byte
800 _p0, err = BytePtrFromString(path)
801 if err != nil {
802 return
803 }
804 var _p1 *byte
805 _p1, err = BytePtrFromString(link)
806 if err != nil {
807 return
808 }
809 _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
810 if e1 != 0 {
811 err = errnoErr(e1)
812 }
813 return
814}
815
816// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
817
818func Listen(s int, backlog int) (err error) {
819 _, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(backlog), 0)
820 if e1 != 0 {
821 err = errnoErr(e1)
822 }
823 return
824}
825
826// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
827
828func Lstat(path string, stat *Stat_t) (err error) {
829 var _p0 *byte
830 _p0, err = BytePtrFromString(path)
831 if err != nil {
832 return
833 }
834 _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
835 if e1 != 0 {
836 err = errnoErr(e1)
837 }
838 return
839}
840
841// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
842
843func Mkdir(path string, mode uint32) (err error) {
844 var _p0 *byte
845 _p0, err = BytePtrFromString(path)
846 if err != nil {
847 return
848 }
849 _, _, e1 := Syscall(SYS_MKDIR, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
850 if e1 != 0 {
851 err = errnoErr(e1)
852 }
853 return
854}
855
856// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
857
858func Mkfifo(path string, mode uint32) (err error) {
859 var _p0 *byte
860 _p0, err = BytePtrFromString(path)
861 if err != nil {
862 return
863 }
864 _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
865 if e1 != 0 {
866 err = errnoErr(e1)
867 }
868 return
869}
870
871// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
872
873func Mknod(path string, mode uint32, dev int) (err error) {
874 var _p0 *byte
875 _p0, err = BytePtrFromString(path)
876 if err != nil {
877 return
878 }
879 _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
880 if e1 != 0 {
881 err = errnoErr(e1)
882 }
883 return
884}
885
886// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
887
888func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
889 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
890 if e1 != 0 {
891 err = errnoErr(e1)
892 }
893 return
894}
895
896// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
897
898func Open(path string, mode int, perm uint32) (fd int, err error) {
899 var _p0 *byte
900 _p0, err = BytePtrFromString(path)
901 if err != nil {
902 return
903 }
904 r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
905 fd = int(r0)
906 if e1 != 0 {
907 err = errnoErr(e1)
908 }
909 return
910}
911
912// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
913
914func Pathconf(path string, name int) (val int, err error) {
915 var _p0 *byte
916 _p0, err = BytePtrFromString(path)
917 if err != nil {
918 return
919 }
920 r0, _, e1 := Syscall(SYS_PATHCONF, uintptr(unsafe.Pointer(_p0)), uintptr(name), 0)
921 val = int(r0)
922 if e1 != 0 {
923 err = errnoErr(e1)
924 }
925 return
926}
927
928// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
929
930func Pread(fd int, p []byte, offset int64) (n int, err error) {
931 var _p0 unsafe.Pointer
932 if len(p) > 0 {
933 _p0 = unsafe.Pointer(&p[0])
934 } else {
935 _p0 = unsafe.Pointer(&_zero)
936 }
937 r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
938 n = int(r0)
939 if e1 != 0 {
940 err = errnoErr(e1)
941 }
942 return
943}
944
945// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
946
947func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
948 var _p0 unsafe.Pointer
949 if len(p) > 0 {
950 _p0 = unsafe.Pointer(&p[0])
951 } else {
952 _p0 = unsafe.Pointer(&_zero)
953 }
954 r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
955 n = int(r0)
956 if e1 != 0 {
957 err = errnoErr(e1)
958 }
959 return
960}
961
962// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
963
964func read(fd int, p []byte) (n int, err error) {
965 var _p0 unsafe.Pointer
966 if len(p) > 0 {
967 _p0 = unsafe.Pointer(&p[0])
968 } else {
969 _p0 = unsafe.Pointer(&_zero)
970 }
971 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
972 n = int(r0)
973 if e1 != 0 {
974 err = errnoErr(e1)
975 }
976 return
977}
978
979// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
980
981func Readlink(path string, buf []byte) (n int, err error) {
982 var _p0 *byte
983 _p0, err = BytePtrFromString(path)
984 if err != nil {
985 return
986 }
987 var _p1 unsafe.Pointer
988 if len(buf) > 0 {
989 _p1 = unsafe.Pointer(&buf[0])
990 } else {
991 _p1 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall(SYS_READLINK, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)))
994 n = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999}
1000
1001// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003func Rename(from string, to string) (err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(from)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 *byte
1010 _p1, err = BytePtrFromString(to)
1011 if err != nil {
1012 return
1013 }
1014 _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1015 if e1 != 0 {
1016 err = errnoErr(e1)
1017 }
1018 return
1019}
1020
1021// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1022
1023func Revoke(path string) (err error) {
1024 var _p0 *byte
1025 _p0, err = BytePtrFromString(path)
1026 if err != nil {
1027 return
1028 }
1029 _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0)
1030 if e1 != 0 {
1031 err = errnoErr(e1)
1032 }
1033 return
1034}
1035
1036// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038func Rmdir(path string) (err error) {
1039 var _p0 *byte
1040 _p0, err = BytePtrFromString(path)
1041 if err != nil {
1042 return
1043 }
1044 _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
1045 if e1 != 0 {
1046 err = errnoErr(e1)
1047 }
1048 return
1049}
1050
1051// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1052
1053func Seek(fd int, offset int64, whence int) (newoffset int64, err error) {
1054 r0, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(whence), 0)
1055 newoffset = int64(int64(r1)<<32 | int64(r0))
1056 if e1 != 0 {
1057 err = errnoErr(e1)
1058 }
1059 return
1060}
1061
1062// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1063
1064func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1065 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1066 if e1 != 0 {
1067 err = errnoErr(e1)
1068 }
1069 return
1070}
1071
1072// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1073
1074func Setegid(egid int) (err error) {
1075 _, _, e1 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0)
1076 if e1 != 0 {
1077 err = errnoErr(e1)
1078 }
1079 return
1080}
1081
1082// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1083
1084func Seteuid(euid int) (err error) {
1085 _, _, e1 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0)
1086 if e1 != 0 {
1087 err = errnoErr(e1)
1088 }
1089 return
1090}
1091
1092// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1093
1094func Setgid(gid int) (err error) {
1095 _, _, e1 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0)
1096 if e1 != 0 {
1097 err = errnoErr(e1)
1098 }
1099 return
1100}
1101
1102// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1103
1104func Setlogin(name string) (err error) {
1105 var _p0 *byte
1106 _p0, err = BytePtrFromString(name)
1107 if err != nil {
1108 return
1109 }
1110 _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0)
1111 if e1 != 0 {
1112 err = errnoErr(e1)
1113 }
1114 return
1115}
1116
1117// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1118
1119func Setpgid(pid int, pgid int) (err error) {
1120 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1121 if e1 != 0 {
1122 err = errnoErr(e1)
1123 }
1124 return
1125}
1126
1127// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1128
1129func Setpriority(which int, who int, prio int) (err error) {
1130 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135}
1136
1137// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139func Setregid(rgid int, egid int) (err error) {
1140 _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145}
1146
1147// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149func Setreuid(ruid int, euid int) (err error) {
1150 _, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
1151 if e1 != 0 {
1152 err = errnoErr(e1)
1153 }
1154 return
1155}
1156
1157// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1158
1159func Setresgid(rgid int, egid int, sgid int) (err error) {
1160 _, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
1161 if e1 != 0 {
1162 err = errnoErr(e1)
1163 }
1164 return
1165}
1166
1167// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1168
1169func Setresuid(ruid int, euid int, suid int) (err error) {
1170 _, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
1171 if e1 != 0 {
1172 err = errnoErr(e1)
1173 }
1174 return
1175}
1176
1177// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1178
1179func Setrlimit(which int, lim *Rlimit) (err error) {
1180 _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0)
1181 if e1 != 0 {
1182 err = errnoErr(e1)
1183 }
1184 return
1185}
1186
1187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1188
1189func Setsid() (pid int, err error) {
1190 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1191 pid = int(r0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196}
1197
1198// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200func Settimeofday(tp *Timeval) (err error) {
1201 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
1202 if e1 != 0 {
1203 err = errnoErr(e1)
1204 }
1205 return
1206}
1207
1208// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1209
1210func Setuid(uid int) (err error) {
1211 _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0)
1212 if e1 != 0 {
1213 err = errnoErr(e1)
1214 }
1215 return
1216}
1217
1218// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1219
1220func Stat(path string, stat *Stat_t) (err error) {
1221 var _p0 *byte
1222 _p0, err = BytePtrFromString(path)
1223 if err != nil {
1224 return
1225 }
1226 _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1227 if e1 != 0 {
1228 err = errnoErr(e1)
1229 }
1230 return
1231}
1232
1233// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1234
1235func Statfs(path string, stat *Statfs_t) (err error) {
1236 var _p0 *byte
1237 _p0, err = BytePtrFromString(path)
1238 if err != nil {
1239 return
1240 }
1241 _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1242 if e1 != 0 {
1243 err = errnoErr(e1)
1244 }
1245 return
1246}
1247
1248// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1249
1250func Symlink(path string, link string) (err error) {
1251 var _p0 *byte
1252 _p0, err = BytePtrFromString(path)
1253 if err != nil {
1254 return
1255 }
1256 var _p1 *byte
1257 _p1, err = BytePtrFromString(link)
1258 if err != nil {
1259 return
1260 }
1261 _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1262 if e1 != 0 {
1263 err = errnoErr(e1)
1264 }
1265 return
1266}
1267
1268// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1269
1270func Sync() (err error) {
1271 _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0)
1272 if e1 != 0 {
1273 err = errnoErr(e1)
1274 }
1275 return
1276}
1277
1278// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1279
1280func Truncate(path string, length int64) (err error) {
1281 var _p0 *byte
1282 _p0, err = BytePtrFromString(path)
1283 if err != nil {
1284 return
1285 }
1286 _, _, e1 := Syscall6(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)
1287 if e1 != 0 {
1288 err = errnoErr(e1)
1289 }
1290 return
1291}
1292
1293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1294
1295func Umask(newmask int) (oldmask int) {
1296 r0, _, _ := Syscall(SYS_UMASK, uintptr(newmask), 0, 0)
1297 oldmask = int(r0)
1298 return
1299}
1300
1301// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1302
1303func Unlink(path string) (err error) {
1304 var _p0 *byte
1305 _p0, err = BytePtrFromString(path)
1306 if err != nil {
1307 return
1308 }
1309 _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0)
1310 if e1 != 0 {
1311 err = errnoErr(e1)
1312 }
1313 return
1314}
1315
1316// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1317
1318func Unmount(path string, flags int) (err error) {
1319 var _p0 *byte
1320 _p0, err = BytePtrFromString(path)
1321 if err != nil {
1322 return
1323 }
1324 _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1325 if e1 != 0 {
1326 err = errnoErr(e1)
1327 }
1328 return
1329}
1330
1331// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1332
1333func write(fd int, p []byte) (n int, err error) {
1334 var _p0 unsafe.Pointer
1335 if len(p) > 0 {
1336 _p0 = unsafe.Pointer(&p[0])
1337 } else {
1338 _p0 = unsafe.Pointer(&_zero)
1339 }
1340 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1341 n = int(r0)
1342 if e1 != 0 {
1343 err = errnoErr(e1)
1344 }
1345 return
1346}
1347
1348// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1349
1350func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
1351 r0, _, e1 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), uintptr(pos>>32), 0)
1352 ret = uintptr(r0)
1353 if e1 != 0 {
1354 err = errnoErr(e1)
1355 }
1356 return
1357}
1358
1359// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1360
1361func munmap(addr uintptr, length uintptr) (err error) {
1362 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1363 if e1 != 0 {
1364 err = errnoErr(e1)
1365 }
1366 return
1367}
1368
1369// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1370
1371func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
1372 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
1373 n = int(r0)
1374 if e1 != 0 {
1375 err = errnoErr(e1)
1376 }
1377 return
1378}
1379
1380// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1381
1382func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
1383 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf))
1384 n = int(r0)
1385 if e1 != 0 {
1386 err = errnoErr(e1)
1387 }
1388 return
1389}
1390
1391// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1392
1393func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
1394 var _p0 *byte
1395 _p0, err = BytePtrFromString(path)
1396 if err != nil {
1397 return
1398 }
1399 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
1400 if e1 != 0 {
1401 err = errnoErr(e1)
1402 }
1403 return
1404}
diff --git a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
index bdf140b..98b2665 100644
--- a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
@@ -1,5 +1,5 @@
1// mksyscall_solaris.pl -tags solaris,amd64 syscall_solaris.go syscall_solaris_amd64.go 1// mksyscall_solaris.pl -tags solaris,amd64 syscall_solaris.go syscall_solaris_amd64.go
2// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build solaris,amd64 4// +build solaris,amd64
5 5
@@ -22,9 +22,12 @@ import (
22//go:cgo_import_dynamic libc_fcntl fcntl "libc.so" 22//go:cgo_import_dynamic libc_fcntl fcntl "libc.so"
23//go:cgo_import_dynamic libc_futimesat futimesat "libc.so" 23//go:cgo_import_dynamic libc_futimesat futimesat "libc.so"
24//go:cgo_import_dynamic libc_accept accept "libsocket.so" 24//go:cgo_import_dynamic libc_accept accept "libsocket.so"
25//go:cgo_import_dynamic libc_recvmsg recvmsg "libsocket.so" 25//go:cgo_import_dynamic libc___xnet_recvmsg __xnet_recvmsg "libsocket.so"
26//go:cgo_import_dynamic libc_sendmsg sendmsg "libsocket.so" 26//go:cgo_import_dynamic libc___xnet_sendmsg __xnet_sendmsg "libsocket.so"
27//go:cgo_import_dynamic libc_acct acct "libc.so" 27//go:cgo_import_dynamic libc_acct acct "libc.so"
28//go:cgo_import_dynamic libc___makedev __makedev "libc.so"
29//go:cgo_import_dynamic libc___major __major "libc.so"
30//go:cgo_import_dynamic libc___minor __minor "libc.so"
28//go:cgo_import_dynamic libc_ioctl ioctl "libc.so" 31//go:cgo_import_dynamic libc_ioctl ioctl "libc.so"
29//go:cgo_import_dynamic libc_access access "libc.so" 32//go:cgo_import_dynamic libc_access access "libc.so"
30//go:cgo_import_dynamic libc_adjtime adjtime "libc.so" 33//go:cgo_import_dynamic libc_adjtime adjtime "libc.so"
@@ -43,8 +46,10 @@ import (
43//go:cgo_import_dynamic libc_fchown fchown "libc.so" 46//go:cgo_import_dynamic libc_fchown fchown "libc.so"
44//go:cgo_import_dynamic libc_fchownat fchownat "libc.so" 47//go:cgo_import_dynamic libc_fchownat fchownat "libc.so"
45//go:cgo_import_dynamic libc_fdatasync fdatasync "libc.so" 48//go:cgo_import_dynamic libc_fdatasync fdatasync "libc.so"
49//go:cgo_import_dynamic libc_flock flock "libc.so"
46//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" 50//go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so"
47//go:cgo_import_dynamic libc_fstat fstat "libc.so" 51//go:cgo_import_dynamic libc_fstat fstat "libc.so"
52//go:cgo_import_dynamic libc_fstatvfs fstatvfs "libc.so"
48//go:cgo_import_dynamic libc_getdents getdents "libc.so" 53//go:cgo_import_dynamic libc_getdents getdents "libc.so"
49//go:cgo_import_dynamic libc_getgid getgid "libc.so" 54//go:cgo_import_dynamic libc_getgid getgid "libc.so"
50//go:cgo_import_dynamic libc_getpid getpid "libc.so" 55//go:cgo_import_dynamic libc_getpid getpid "libc.so"
@@ -61,7 +66,7 @@ import (
61//go:cgo_import_dynamic libc_kill kill "libc.so" 66//go:cgo_import_dynamic libc_kill kill "libc.so"
62//go:cgo_import_dynamic libc_lchown lchown "libc.so" 67//go:cgo_import_dynamic libc_lchown lchown "libc.so"
63//go:cgo_import_dynamic libc_link link "libc.so" 68//go:cgo_import_dynamic libc_link link "libc.so"
64//go:cgo_import_dynamic libc_listen listen "libsocket.so" 69//go:cgo_import_dynamic libc___xnet_llisten __xnet_llisten "libsocket.so"
65//go:cgo_import_dynamic libc_lstat lstat "libc.so" 70//go:cgo_import_dynamic libc_lstat lstat "libc.so"
66//go:cgo_import_dynamic libc_madvise madvise "libc.so" 71//go:cgo_import_dynamic libc_madvise madvise "libc.so"
67//go:cgo_import_dynamic libc_mkdir mkdir "libc.so" 72//go:cgo_import_dynamic libc_mkdir mkdir "libc.so"
@@ -73,6 +78,7 @@ import (
73//go:cgo_import_dynamic libc_mlock mlock "libc.so" 78//go:cgo_import_dynamic libc_mlock mlock "libc.so"
74//go:cgo_import_dynamic libc_mlockall mlockall "libc.so" 79//go:cgo_import_dynamic libc_mlockall mlockall "libc.so"
75//go:cgo_import_dynamic libc_mprotect mprotect "libc.so" 80//go:cgo_import_dynamic libc_mprotect mprotect "libc.so"
81//go:cgo_import_dynamic libc_msync msync "libc.so"
76//go:cgo_import_dynamic libc_munlock munlock "libc.so" 82//go:cgo_import_dynamic libc_munlock munlock "libc.so"
77//go:cgo_import_dynamic libc_munlockall munlockall "libc.so" 83//go:cgo_import_dynamic libc_munlockall munlockall "libc.so"
78//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" 84//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so"
@@ -101,6 +107,7 @@ import (
101//go:cgo_import_dynamic libc_setuid setuid "libc.so" 107//go:cgo_import_dynamic libc_setuid setuid "libc.so"
102//go:cgo_import_dynamic libc_shutdown shutdown "libsocket.so" 108//go:cgo_import_dynamic libc_shutdown shutdown "libsocket.so"
103//go:cgo_import_dynamic libc_stat stat "libc.so" 109//go:cgo_import_dynamic libc_stat stat "libc.so"
110//go:cgo_import_dynamic libc_statvfs statvfs "libc.so"
104//go:cgo_import_dynamic libc_symlink symlink "libc.so" 111//go:cgo_import_dynamic libc_symlink symlink "libc.so"
105//go:cgo_import_dynamic libc_sync sync "libc.so" 112//go:cgo_import_dynamic libc_sync sync "libc.so"
106//go:cgo_import_dynamic libc_times times "libc.so" 113//go:cgo_import_dynamic libc_times times "libc.so"
@@ -114,19 +121,18 @@ import (
114//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so" 121//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.so"
115//go:cgo_import_dynamic libc_ustat ustat "libc.so" 122//go:cgo_import_dynamic libc_ustat ustat "libc.so"
116//go:cgo_import_dynamic libc_utime utime "libc.so" 123//go:cgo_import_dynamic libc_utime utime "libc.so"
117//go:cgo_import_dynamic libc_bind bind "libsocket.so" 124//go:cgo_import_dynamic libc___xnet_bind __xnet_bind "libsocket.so"
118//go:cgo_import_dynamic libc_connect connect "libsocket.so" 125//go:cgo_import_dynamic libc___xnet_connect __xnet_connect "libsocket.so"
119//go:cgo_import_dynamic libc_mmap mmap "libc.so" 126//go:cgo_import_dynamic libc_mmap mmap "libc.so"
120//go:cgo_import_dynamic libc_munmap munmap "libc.so" 127//go:cgo_import_dynamic libc_munmap munmap "libc.so"
121//go:cgo_import_dynamic libc_sendto sendto "libsocket.so" 128//go:cgo_import_dynamic libc___xnet_sendto __xnet_sendto "libsocket.so"
122//go:cgo_import_dynamic libc_socket socket "libsocket.so" 129//go:cgo_import_dynamic libc___xnet_socket __xnet_socket "libsocket.so"
123//go:cgo_import_dynamic libc_socketpair socketpair "libsocket.so" 130//go:cgo_import_dynamic libc___xnet_socketpair __xnet_socketpair "libsocket.so"
124//go:cgo_import_dynamic libc_write write "libc.so" 131//go:cgo_import_dynamic libc_write write "libc.so"
125//go:cgo_import_dynamic libc_getsockopt getsockopt "libsocket.so" 132//go:cgo_import_dynamic libc___xnet_getsockopt __xnet_getsockopt "libsocket.so"
126//go:cgo_import_dynamic libc_getpeername getpeername "libsocket.so" 133//go:cgo_import_dynamic libc_getpeername getpeername "libsocket.so"
127//go:cgo_import_dynamic libc_setsockopt setsockopt "libsocket.so" 134//go:cgo_import_dynamic libc_setsockopt setsockopt "libsocket.so"
128//go:cgo_import_dynamic libc_recvfrom recvfrom "libsocket.so" 135//go:cgo_import_dynamic libc_recvfrom recvfrom "libsocket.so"
129//go:cgo_import_dynamic libc_sysconf sysconf "libc.so"
130 136
131//go:linkname procpipe libc_pipe 137//go:linkname procpipe libc_pipe
132//go:linkname procgetsockname libc_getsockname 138//go:linkname procgetsockname libc_getsockname
@@ -140,9 +146,12 @@ import (
140//go:linkname procfcntl libc_fcntl 146//go:linkname procfcntl libc_fcntl
141//go:linkname procfutimesat libc_futimesat 147//go:linkname procfutimesat libc_futimesat
142//go:linkname procaccept libc_accept 148//go:linkname procaccept libc_accept
143//go:linkname procrecvmsg libc_recvmsg 149//go:linkname proc__xnet_recvmsg libc___xnet_recvmsg
144//go:linkname procsendmsg libc_sendmsg 150//go:linkname proc__xnet_sendmsg libc___xnet_sendmsg
145//go:linkname procacct libc_acct 151//go:linkname procacct libc_acct
152//go:linkname proc__makedev libc___makedev
153//go:linkname proc__major libc___major
154//go:linkname proc__minor libc___minor
146//go:linkname procioctl libc_ioctl 155//go:linkname procioctl libc_ioctl
147//go:linkname procAccess libc_access 156//go:linkname procAccess libc_access
148//go:linkname procAdjtime libc_adjtime 157//go:linkname procAdjtime libc_adjtime
@@ -161,8 +170,10 @@ import (
161//go:linkname procFchown libc_fchown 170//go:linkname procFchown libc_fchown
162//go:linkname procFchownat libc_fchownat 171//go:linkname procFchownat libc_fchownat
163//go:linkname procFdatasync libc_fdatasync 172//go:linkname procFdatasync libc_fdatasync
173//go:linkname procFlock libc_flock
164//go:linkname procFpathconf libc_fpathconf 174//go:linkname procFpathconf libc_fpathconf
165//go:linkname procFstat libc_fstat 175//go:linkname procFstat libc_fstat
176//go:linkname procFstatvfs libc_fstatvfs
166//go:linkname procGetdents libc_getdents 177//go:linkname procGetdents libc_getdents
167//go:linkname procGetgid libc_getgid 178//go:linkname procGetgid libc_getgid
168//go:linkname procGetpid libc_getpid 179//go:linkname procGetpid libc_getpid
@@ -179,7 +190,7 @@ import (
179//go:linkname procKill libc_kill 190//go:linkname procKill libc_kill
180//go:linkname procLchown libc_lchown 191//go:linkname procLchown libc_lchown
181//go:linkname procLink libc_link 192//go:linkname procLink libc_link
182//go:linkname proclisten libc_listen 193//go:linkname proc__xnet_llisten libc___xnet_llisten
183//go:linkname procLstat libc_lstat 194//go:linkname procLstat libc_lstat
184//go:linkname procMadvise libc_madvise 195//go:linkname procMadvise libc_madvise
185//go:linkname procMkdir libc_mkdir 196//go:linkname procMkdir libc_mkdir
@@ -191,6 +202,7 @@ import (
191//go:linkname procMlock libc_mlock 202//go:linkname procMlock libc_mlock
192//go:linkname procMlockall libc_mlockall 203//go:linkname procMlockall libc_mlockall
193//go:linkname procMprotect libc_mprotect 204//go:linkname procMprotect libc_mprotect
205//go:linkname procMsync libc_msync
194//go:linkname procMunlock libc_munlock 206//go:linkname procMunlock libc_munlock
195//go:linkname procMunlockall libc_munlockall 207//go:linkname procMunlockall libc_munlockall
196//go:linkname procNanosleep libc_nanosleep 208//go:linkname procNanosleep libc_nanosleep
@@ -219,6 +231,7 @@ import (
219//go:linkname procSetuid libc_setuid 231//go:linkname procSetuid libc_setuid
220//go:linkname procshutdown libc_shutdown 232//go:linkname procshutdown libc_shutdown
221//go:linkname procStat libc_stat 233//go:linkname procStat libc_stat
234//go:linkname procStatvfs libc_statvfs
222//go:linkname procSymlink libc_symlink 235//go:linkname procSymlink libc_symlink
223//go:linkname procSync libc_sync 236//go:linkname procSync libc_sync
224//go:linkname procTimes libc_times 237//go:linkname procTimes libc_times
@@ -232,19 +245,18 @@ import (
232//go:linkname procUnlinkat libc_unlinkat 245//go:linkname procUnlinkat libc_unlinkat
233//go:linkname procUstat libc_ustat 246//go:linkname procUstat libc_ustat
234//go:linkname procUtime libc_utime 247//go:linkname procUtime libc_utime
235//go:linkname procbind libc_bind 248//go:linkname proc__xnet_bind libc___xnet_bind
236//go:linkname procconnect libc_connect 249//go:linkname proc__xnet_connect libc___xnet_connect
237//go:linkname procmmap libc_mmap 250//go:linkname procmmap libc_mmap
238//go:linkname procmunmap libc_munmap 251//go:linkname procmunmap libc_munmap
239//go:linkname procsendto libc_sendto 252//go:linkname proc__xnet_sendto libc___xnet_sendto
240//go:linkname procsocket libc_socket 253//go:linkname proc__xnet_socket libc___xnet_socket
241//go:linkname procsocketpair libc_socketpair 254//go:linkname proc__xnet_socketpair libc___xnet_socketpair
242//go:linkname procwrite libc_write 255//go:linkname procwrite libc_write
243//go:linkname procgetsockopt libc_getsockopt 256//go:linkname proc__xnet_getsockopt libc___xnet_getsockopt
244//go:linkname procgetpeername libc_getpeername 257//go:linkname procgetpeername libc_getpeername
245//go:linkname procsetsockopt libc_setsockopt 258//go:linkname procsetsockopt libc_setsockopt
246//go:linkname procrecvfrom libc_recvfrom 259//go:linkname procrecvfrom libc_recvfrom
247//go:linkname procsysconf libc_sysconf
248 260
249var ( 261var (
250 procpipe, 262 procpipe,
@@ -259,9 +271,12 @@ var (
259 procfcntl, 271 procfcntl,
260 procfutimesat, 272 procfutimesat,
261 procaccept, 273 procaccept,
262 procrecvmsg, 274 proc__xnet_recvmsg,
263 procsendmsg, 275 proc__xnet_sendmsg,
264 procacct, 276 procacct,
277 proc__makedev,
278 proc__major,
279 proc__minor,
265 procioctl, 280 procioctl,
266 procAccess, 281 procAccess,
267 procAdjtime, 282 procAdjtime,
@@ -280,8 +295,10 @@ var (
280 procFchown, 295 procFchown,
281 procFchownat, 296 procFchownat,
282 procFdatasync, 297 procFdatasync,
298 procFlock,
283 procFpathconf, 299 procFpathconf,
284 procFstat, 300 procFstat,
301 procFstatvfs,
285 procGetdents, 302 procGetdents,
286 procGetgid, 303 procGetgid,
287 procGetpid, 304 procGetpid,
@@ -298,7 +315,7 @@ var (
298 procKill, 315 procKill,
299 procLchown, 316 procLchown,
300 procLink, 317 procLink,
301 proclisten, 318 proc__xnet_llisten,
302 procLstat, 319 procLstat,
303 procMadvise, 320 procMadvise,
304 procMkdir, 321 procMkdir,
@@ -310,6 +327,7 @@ var (
310 procMlock, 327 procMlock,
311 procMlockall, 328 procMlockall,
312 procMprotect, 329 procMprotect,
330 procMsync,
313 procMunlock, 331 procMunlock,
314 procMunlockall, 332 procMunlockall,
315 procNanosleep, 333 procNanosleep,
@@ -338,6 +356,7 @@ var (
338 procSetuid, 356 procSetuid,
339 procshutdown, 357 procshutdown,
340 procStat, 358 procStat,
359 procStatvfs,
341 procSymlink, 360 procSymlink,
342 procSync, 361 procSync,
343 procTimes, 362 procTimes,
@@ -351,19 +370,18 @@ var (
351 procUnlinkat, 370 procUnlinkat,
352 procUstat, 371 procUstat,
353 procUtime, 372 procUtime,
354 procbind, 373 proc__xnet_bind,
355 procconnect, 374 proc__xnet_connect,
356 procmmap, 375 procmmap,
357 procmunmap, 376 procmunmap,
358 procsendto, 377 proc__xnet_sendto,
359 procsocket, 378 proc__xnet_socket,
360 procsocketpair, 379 proc__xnet_socketpair,
361 procwrite, 380 procwrite,
362 procgetsockopt, 381 proc__xnet_getsockopt,
363 procgetpeername, 382 procgetpeername,
364 procsetsockopt, 383 procsetsockopt,
365 procrecvfrom, 384 procrecvfrom syscallFunc
366 procsysconf syscallFunc
367) 385)
368 386
369func pipe(p *[2]_C_int) (n int, err error) { 387func pipe(p *[2]_C_int) (n int, err error) {
@@ -488,7 +506,7 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
488} 506}
489 507
490func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { 508func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
491 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procrecvmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0) 509 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_recvmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
492 n = int(r0) 510 n = int(r0)
493 if e1 != 0 { 511 if e1 != 0 {
494 err = e1 512 err = e1
@@ -497,7 +515,7 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
497} 515}
498 516
499func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { 517func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
500 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0) 518 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_sendmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0)
501 n = int(r0) 519 n = int(r0)
502 if e1 != 0 { 520 if e1 != 0 {
503 err = e1 521 err = e1
@@ -513,7 +531,25 @@ func acct(path *byte) (err error) {
513 return 531 return
514} 532}
515 533
516func ioctl(fd int, req int, arg uintptr) (err error) { 534func __makedev(version int, major uint, minor uint) (val uint64) {
535 r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&proc__makedev)), 3, uintptr(version), uintptr(major), uintptr(minor), 0, 0, 0)
536 val = uint64(r0)
537 return
538}
539
540func __major(version int, dev uint64) (val uint) {
541 r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&proc__major)), 2, uintptr(version), uintptr(dev), 0, 0, 0, 0)
542 val = uint(r0)
543 return
544}
545
546func __minor(version int, dev uint64) (val uint) {
547 r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&proc__minor)), 2, uintptr(version), uintptr(dev), 0, 0, 0, 0)
548 val = uint(r0)
549 return
550}
551
552func ioctl(fd int, req uint, arg uintptr) (err error) {
517 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0) 553 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0)
518 if e1 != 0 { 554 if e1 != 0 {
519 err = e1 555 err = e1
@@ -696,6 +732,14 @@ func Fdatasync(fd int) (err error) {
696 return 732 return
697} 733}
698 734
735func Flock(fd int, how int) (err error) {
736 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFlock)), 2, uintptr(fd), uintptr(how), 0, 0, 0, 0)
737 if e1 != 0 {
738 err = e1
739 }
740 return
741}
742
699func Fpathconf(fd int, name int) (val int, err error) { 743func Fpathconf(fd int, name int) (val int, err error) {
700 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFpathconf)), 2, uintptr(fd), uintptr(name), 0, 0, 0, 0) 744 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFpathconf)), 2, uintptr(fd), uintptr(name), 0, 0, 0, 0)
701 val = int(r0) 745 val = int(r0)
@@ -713,6 +757,14 @@ func Fstat(fd int, stat *Stat_t) (err error) {
713 return 757 return
714} 758}
715 759
760func Fstatvfs(fd int, vfsstat *Statvfs_t) (err error) {
761 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstatvfs)), 2, uintptr(fd), uintptr(unsafe.Pointer(vfsstat)), 0, 0, 0, 0)
762 if e1 != 0 {
763 err = e1
764 }
765 return
766}
767
716func Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) { 768func Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) {
717 var _p0 *byte 769 var _p0 *byte
718 if len(buf) > 0 { 770 if len(buf) > 0 {
@@ -853,7 +905,7 @@ func Link(path string, link string) (err error) {
853} 905}
854 906
855func Listen(s int, backlog int) (err error) { 907func Listen(s int, backlog int) (err error) {
856 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proclisten)), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0) 908 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_llisten)), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0)
857 if e1 != 0 { 909 if e1 != 0 {
858 err = e1 910 err = e1
859 } 911 }
@@ -995,6 +1047,18 @@ func Mprotect(b []byte, prot int) (err error) {
995 return 1047 return
996} 1048}
997 1049
1050func Msync(b []byte, flags int) (err error) {
1051 var _p0 *byte
1052 if len(b) > 0 {
1053 _p0 = &b[0]
1054 }
1055 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMsync)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(flags), 0, 0, 0)
1056 if e1 != 0 {
1057 err = e1
1058 }
1059 return
1060}
1061
998func Munlock(b []byte) (err error) { 1062func Munlock(b []byte) (err error) {
999 var _p0 *byte 1063 var _p0 *byte
1000 if len(b) > 0 { 1064 if len(b) > 0 {
@@ -1302,6 +1366,19 @@ func Stat(path string, stat *Stat_t) (err error) {
1302 return 1366 return
1303} 1367}
1304 1368
1369func Statvfs(path string, vfsstat *Statvfs_t) (err error) {
1370 var _p0 *byte
1371 _p0, err = BytePtrFromString(path)
1372 if err != nil {
1373 return
1374 }
1375 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procStatvfs)), 2, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(vfsstat)), 0, 0, 0, 0)
1376 if e1 != 0 {
1377 err = e1
1378 }
1379 return
1380}
1381
1305func Symlink(path string, link string) (err error) { 1382func Symlink(path string, link string) (err error) {
1306 var _p0 *byte 1383 var _p0 *byte
1307 _p0, err = BytePtrFromString(path) 1384 _p0, err = BytePtrFromString(path)
@@ -1441,7 +1518,7 @@ func Utime(path string, buf *Utimbuf) (err error) {
1441} 1518}
1442 1519
1443func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { 1520func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1444 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procbind)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0) 1521 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_bind)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
1445 if e1 != 0 { 1522 if e1 != 0 {
1446 err = e1 1523 err = e1
1447 } 1524 }
@@ -1449,7 +1526,7 @@ func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1449} 1526}
1450 1527
1451func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { 1528func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1452 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procconnect)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0) 1529 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_connect)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0)
1453 if e1 != 0 { 1530 if e1 != 0 {
1454 err = e1 1531 err = e1
1455 } 1532 }
@@ -1478,7 +1555,7 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (
1478 if len(buf) > 0 { 1555 if len(buf) > 0 {
1479 _p0 = &buf[0] 1556 _p0 = &buf[0]
1480 } 1557 }
1481 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsendto)), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen)) 1558 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_sendto)), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
1482 if e1 != 0 { 1559 if e1 != 0 {
1483 err = e1 1560 err = e1
1484 } 1561 }
@@ -1486,7 +1563,7 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (
1486} 1563}
1487 1564
1488func socket(domain int, typ int, proto int) (fd int, err error) { 1565func socket(domain int, typ int, proto int) (fd int, err error) {
1489 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsocket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0) 1566 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_socket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0)
1490 fd = int(r0) 1567 fd = int(r0)
1491 if e1 != 0 { 1568 if e1 != 0 {
1492 err = e1 1569 err = e1
@@ -1495,7 +1572,7 @@ func socket(domain int, typ int, proto int) (fd int, err error) {
1495} 1572}
1496 1573
1497func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { 1574func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
1498 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procsocketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) 1575 _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&proc__xnet_socketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
1499 if e1 != 0 { 1576 if e1 != 0 {
1500 err = e1 1577 err = e1
1501 } 1578 }
@@ -1516,7 +1593,7 @@ func write(fd int, p []byte) (n int, err error) {
1516} 1593}
1517 1594
1518func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { 1595func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
1519 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procgetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) 1596 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_getsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
1520 if e1 != 0 { 1597 if e1 != 0 {
1521 err = e1 1598 err = e1
1522 } 1599 }
@@ -1551,12 +1628,3 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl
1551 } 1628 }
1552 return 1629 return
1553} 1630}
1554
1555func sysconf(name int) (n int64, err error) {
1556 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsysconf)), 1, uintptr(name), 0, 0, 0, 0, 0)
1557 n = int64(r0)
1558 if e1 != 0 {
1559 err = e1
1560 }
1561 return
1562}
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go
index b8c9aea..41cb6ed 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go
@@ -1,5 +1,5 @@
1// mksysnum_darwin.pl /usr/include/sys/syscall.h 1// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/usr/include/sys/syscall.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build arm,darwin 4// +build arm,darwin
5 5
@@ -121,12 +121,14 @@ const (
121 SYS_CSOPS = 169 121 SYS_CSOPS = 169
122 SYS_CSOPS_AUDITTOKEN = 170 122 SYS_CSOPS_AUDITTOKEN = 170
123 SYS_WAITID = 173 123 SYS_WAITID = 173
124 SYS_KDEBUG_TYPEFILTER = 177
125 SYS_KDEBUG_TRACE_STRING = 178
126 SYS_KDEBUG_TRACE64 = 179
124 SYS_KDEBUG_TRACE = 180 127 SYS_KDEBUG_TRACE = 180
125 SYS_SETGID = 181 128 SYS_SETGID = 181
126 SYS_SETEGID = 182 129 SYS_SETEGID = 182
127 SYS_SETEUID = 183 130 SYS_SETEUID = 183
128 SYS_SIGRETURN = 184 131 SYS_SIGRETURN = 184
129 SYS_CHUD = 185
130 SYS_FDATASYNC = 187 132 SYS_FDATASYNC = 187
131 SYS_STAT = 188 133 SYS_STAT = 188
132 SYS_FSTAT = 189 134 SYS_FSTAT = 189
@@ -140,17 +142,10 @@ const (
140 SYS_LSEEK = 199 142 SYS_LSEEK = 199
141 SYS_TRUNCATE = 200 143 SYS_TRUNCATE = 200
142 SYS_FTRUNCATE = 201 144 SYS_FTRUNCATE = 201
143 SYS___SYSCTL = 202 145 SYS_SYSCTL = 202
144 SYS_MLOCK = 203 146 SYS_MLOCK = 203
145 SYS_MUNLOCK = 204 147 SYS_MUNLOCK = 204
146 SYS_UNDELETE = 205 148 SYS_UNDELETE = 205
147 SYS_ATSOCKET = 206
148 SYS_ATGETMSG = 207
149 SYS_ATPUTMSG = 208
150 SYS_ATPSNDREQ = 209
151 SYS_ATPSNDRSP = 210
152 SYS_ATPGETREQ = 211
153 SYS_ATPGETRSP = 212
154 SYS_OPEN_DPROTECTED_NP = 216 149 SYS_OPEN_DPROTECTED_NP = 216
155 SYS_GETATTRLIST = 220 150 SYS_GETATTRLIST = 220
156 SYS_SETATTRLIST = 221 151 SYS_SETATTRLIST = 221
@@ -202,9 +197,7 @@ const (
202 SYS_SEM_WAIT = 271 197 SYS_SEM_WAIT = 271
203 SYS_SEM_TRYWAIT = 272 198 SYS_SEM_TRYWAIT = 272
204 SYS_SEM_POST = 273 199 SYS_SEM_POST = 273
205 SYS_SEM_GETVALUE = 274 200 SYS_SYSCTLBYNAME = 274
206 SYS_SEM_INIT = 275
207 SYS_SEM_DESTROY = 276
208 SYS_OPEN_EXTENDED = 277 201 SYS_OPEN_EXTENDED = 277
209 SYS_UMASK_EXTENDED = 278 202 SYS_UMASK_EXTENDED = 278
210 SYS_STAT_EXTENDED = 279 203 SYS_STAT_EXTENDED = 279
@@ -286,7 +279,6 @@ const (
286 SYS_KQUEUE = 362 279 SYS_KQUEUE = 362
287 SYS_KEVENT = 363 280 SYS_KEVENT = 363
288 SYS_LCHOWN = 364 281 SYS_LCHOWN = 364
289 SYS_STACK_SNAPSHOT = 365
290 SYS_BSDTHREAD_REGISTER = 366 282 SYS_BSDTHREAD_REGISTER = 366
291 SYS_WORKQ_OPEN = 367 283 SYS_WORKQ_OPEN = 367
292 SYS_WORKQ_KERNRETURN = 368 284 SYS_WORKQ_KERNRETURN = 368
@@ -295,6 +287,7 @@ const (
295 SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371 287 SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371
296 SYS_THREAD_SELFID = 372 288 SYS_THREAD_SELFID = 372
297 SYS_LEDGER = 373 289 SYS_LEDGER = 373
290 SYS_KEVENT_QOS = 374
298 SYS___MAC_EXECVE = 380 291 SYS___MAC_EXECVE = 380
299 SYS___MAC_SYSCALL = 381 292 SYS___MAC_SYSCALL = 381
300 SYS___MAC_GET_FILE = 382 293 SYS___MAC_GET_FILE = 382
@@ -306,11 +299,8 @@ const (
306 SYS___MAC_GET_FD = 388 299 SYS___MAC_GET_FD = 388
307 SYS___MAC_SET_FD = 389 300 SYS___MAC_SET_FD = 389
308 SYS___MAC_GET_PID = 390 301 SYS___MAC_GET_PID = 390
309 SYS___MAC_GET_LCID = 391 302 SYS_PSELECT = 394
310 SYS___MAC_GET_LCTX = 392 303 SYS_PSELECT_NOCANCEL = 395
311 SYS___MAC_SET_LCTX = 393
312 SYS_SETLCID = 394
313 SYS_GETLCID = 395
314 SYS_READ_NOCANCEL = 396 304 SYS_READ_NOCANCEL = 396
315 SYS_WRITE_NOCANCEL = 397 305 SYS_WRITE_NOCANCEL = 397
316 SYS_OPEN_NOCANCEL = 398 306 SYS_OPEN_NOCANCEL = 398
@@ -354,5 +344,83 @@ const (
354 SYS_PID_SHUTDOWN_SOCKETS = 436 344 SYS_PID_SHUTDOWN_SOCKETS = 436
355 SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 345 SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
356 SYS_KAS_INFO = 439 346 SYS_KAS_INFO = 439
357 SYS_MAXSYSCALL = 440 347 SYS_MEMORYSTATUS_CONTROL = 440
348 SYS_GUARDED_OPEN_NP = 441
349 SYS_GUARDED_CLOSE_NP = 442
350 SYS_GUARDED_KQUEUE_NP = 443
351 SYS_CHANGE_FDGUARD_NP = 444
352 SYS_USRCTL = 445
353 SYS_PROC_RLIMIT_CONTROL = 446
354 SYS_CONNECTX = 447
355 SYS_DISCONNECTX = 448
356 SYS_PEELOFF = 449
357 SYS_SOCKET_DELEGATE = 450
358 SYS_TELEMETRY = 451
359 SYS_PROC_UUID_POLICY = 452
360 SYS_MEMORYSTATUS_GET_LEVEL = 453
361 SYS_SYSTEM_OVERRIDE = 454
362 SYS_VFS_PURGE = 455
363 SYS_SFI_CTL = 456
364 SYS_SFI_PIDCTL = 457
365 SYS_COALITION = 458
366 SYS_COALITION_INFO = 459
367 SYS_NECP_MATCH_POLICY = 460
368 SYS_GETATTRLISTBULK = 461
369 SYS_CLONEFILEAT = 462
370 SYS_OPENAT = 463
371 SYS_OPENAT_NOCANCEL = 464
372 SYS_RENAMEAT = 465
373 SYS_FACCESSAT = 466
374 SYS_FCHMODAT = 467
375 SYS_FCHOWNAT = 468
376 SYS_FSTATAT = 469
377 SYS_FSTATAT64 = 470
378 SYS_LINKAT = 471
379 SYS_UNLINKAT = 472
380 SYS_READLINKAT = 473
381 SYS_SYMLINKAT = 474
382 SYS_MKDIRAT = 475
383 SYS_GETATTRLISTAT = 476
384 SYS_PROC_TRACE_LOG = 477
385 SYS_BSDTHREAD_CTL = 478
386 SYS_OPENBYID_NP = 479
387 SYS_RECVMSG_X = 480
388 SYS_SENDMSG_X = 481
389 SYS_THREAD_SELFUSAGE = 482
390 SYS_CSRCTL = 483
391 SYS_GUARDED_OPEN_DPROTECTED_NP = 484
392 SYS_GUARDED_WRITE_NP = 485
393 SYS_GUARDED_PWRITE_NP = 486
394 SYS_GUARDED_WRITEV_NP = 487
395 SYS_RENAMEATX_NP = 488
396 SYS_MREMAP_ENCRYPTED = 489
397 SYS_NETAGENT_TRIGGER = 490
398 SYS_STACK_SNAPSHOT_WITH_CONFIG = 491
399 SYS_MICROSTACKSHOT = 492
400 SYS_GRAB_PGO_DATA = 493
401 SYS_PERSONA = 494
402 SYS_WORK_INTERVAL_CTL = 499
403 SYS_GETENTROPY = 500
404 SYS_NECP_OPEN = 501
405 SYS_NECP_CLIENT_ACTION = 502
406 SYS___NEXUS_OPEN = 503
407 SYS___NEXUS_REGISTER = 504
408 SYS___NEXUS_DEREGISTER = 505
409 SYS___NEXUS_CREATE = 506
410 SYS___NEXUS_DESTROY = 507
411 SYS___NEXUS_GET_OPT = 508
412 SYS___NEXUS_SET_OPT = 509
413 SYS___CHANNEL_OPEN = 510
414 SYS___CHANNEL_GET_INFO = 511
415 SYS___CHANNEL_SYNC = 512
416 SYS___CHANNEL_GET_OPT = 513
417 SYS___CHANNEL_SET_OPT = 514
418 SYS_ULOCK_WAIT = 515
419 SYS_ULOCK_WAKE = 516
420 SYS_FCLONEFILEAT = 517
421 SYS_FS_SNAPSHOT = 518
422 SYS_TERMINATE_WITH_PAYLOAD = 520
423 SYS_ABORT_WITH_PAYLOAD = 521
424 SYS_MAXSYSCALL = 522
425 SYS_INVALID = 63
358) 426)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go
index 26677eb..075816c 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go
@@ -1,5 +1,5 @@
1// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk/usr/include/sys/syscall.h 1// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/usr/include/sys/syscall.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build arm64,darwin 4// +build arm64,darwin
5 5
@@ -121,13 +121,14 @@ const (
121 SYS_CSOPS = 169 121 SYS_CSOPS = 169
122 SYS_CSOPS_AUDITTOKEN = 170 122 SYS_CSOPS_AUDITTOKEN = 170
123 SYS_WAITID = 173 123 SYS_WAITID = 173
124 SYS_KDEBUG_TYPEFILTER = 177
125 SYS_KDEBUG_TRACE_STRING = 178
124 SYS_KDEBUG_TRACE64 = 179 126 SYS_KDEBUG_TRACE64 = 179
125 SYS_KDEBUG_TRACE = 180 127 SYS_KDEBUG_TRACE = 180
126 SYS_SETGID = 181 128 SYS_SETGID = 181
127 SYS_SETEGID = 182 129 SYS_SETEGID = 182
128 SYS_SETEUID = 183 130 SYS_SETEUID = 183
129 SYS_SIGRETURN = 184 131 SYS_SIGRETURN = 184
130 SYS_CHUD = 185
131 SYS_FDATASYNC = 187 132 SYS_FDATASYNC = 187
132 SYS_STAT = 188 133 SYS_STAT = 188
133 SYS_FSTAT = 189 134 SYS_FSTAT = 189
@@ -278,7 +279,6 @@ const (
278 SYS_KQUEUE = 362 279 SYS_KQUEUE = 362
279 SYS_KEVENT = 363 280 SYS_KEVENT = 363
280 SYS_LCHOWN = 364 281 SYS_LCHOWN = 364
281 SYS_STACK_SNAPSHOT = 365
282 SYS_BSDTHREAD_REGISTER = 366 282 SYS_BSDTHREAD_REGISTER = 366
283 SYS_WORKQ_OPEN = 367 283 SYS_WORKQ_OPEN = 367
284 SYS_WORKQ_KERNRETURN = 368 284 SYS_WORKQ_KERNRETURN = 368
@@ -287,6 +287,7 @@ const (
287 SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371 287 SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL = 371
288 SYS_THREAD_SELFID = 372 288 SYS_THREAD_SELFID = 372
289 SYS_LEDGER = 373 289 SYS_LEDGER = 373
290 SYS_KEVENT_QOS = 374
290 SYS___MAC_EXECVE = 380 291 SYS___MAC_EXECVE = 380
291 SYS___MAC_SYSCALL = 381 292 SYS___MAC_SYSCALL = 381
292 SYS___MAC_GET_FILE = 382 293 SYS___MAC_GET_FILE = 382
@@ -298,11 +299,8 @@ const (
298 SYS___MAC_GET_FD = 388 299 SYS___MAC_GET_FD = 388
299 SYS___MAC_SET_FD = 389 300 SYS___MAC_SET_FD = 389
300 SYS___MAC_GET_PID = 390 301 SYS___MAC_GET_PID = 390
301 SYS___MAC_GET_LCID = 391 302 SYS_PSELECT = 394
302 SYS___MAC_GET_LCTX = 392 303 SYS_PSELECT_NOCANCEL = 395
303 SYS___MAC_SET_LCTX = 393
304 SYS_SETLCID = 394
305 SYS_GETLCID = 395
306 SYS_READ_NOCANCEL = 396 304 SYS_READ_NOCANCEL = 396
307 SYS_WRITE_NOCANCEL = 397 305 SYS_WRITE_NOCANCEL = 397
308 SYS_OPEN_NOCANCEL = 398 306 SYS_OPEN_NOCANCEL = 398
@@ -351,6 +349,7 @@ const (
351 SYS_GUARDED_CLOSE_NP = 442 349 SYS_GUARDED_CLOSE_NP = 442
352 SYS_GUARDED_KQUEUE_NP = 443 350 SYS_GUARDED_KQUEUE_NP = 443
353 SYS_CHANGE_FDGUARD_NP = 444 351 SYS_CHANGE_FDGUARD_NP = 444
352 SYS_USRCTL = 445
354 SYS_PROC_RLIMIT_CONTROL = 446 353 SYS_PROC_RLIMIT_CONTROL = 446
355 SYS_CONNECTX = 447 354 SYS_CONNECTX = 447
356 SYS_DISCONNECTX = 448 355 SYS_DISCONNECTX = 448
@@ -367,6 +366,7 @@ const (
367 SYS_COALITION_INFO = 459 366 SYS_COALITION_INFO = 459
368 SYS_NECP_MATCH_POLICY = 460 367 SYS_NECP_MATCH_POLICY = 460
369 SYS_GETATTRLISTBULK = 461 368 SYS_GETATTRLISTBULK = 461
369 SYS_CLONEFILEAT = 462
370 SYS_OPENAT = 463 370 SYS_OPENAT = 463
371 SYS_OPENAT_NOCANCEL = 464 371 SYS_OPENAT_NOCANCEL = 464
372 SYS_RENAMEAT = 465 372 SYS_RENAMEAT = 465
@@ -392,7 +392,35 @@ const (
392 SYS_GUARDED_WRITE_NP = 485 392 SYS_GUARDED_WRITE_NP = 485
393 SYS_GUARDED_PWRITE_NP = 486 393 SYS_GUARDED_PWRITE_NP = 486
394 SYS_GUARDED_WRITEV_NP = 487 394 SYS_GUARDED_WRITEV_NP = 487
395 SYS_RENAME_EXT = 488 395 SYS_RENAMEATX_NP = 488
396 SYS_MREMAP_ENCRYPTED = 489 396 SYS_MREMAP_ENCRYPTED = 489
397 SYS_MAXSYSCALL = 490 397 SYS_NETAGENT_TRIGGER = 490
398 SYS_STACK_SNAPSHOT_WITH_CONFIG = 491
399 SYS_MICROSTACKSHOT = 492
400 SYS_GRAB_PGO_DATA = 493
401 SYS_PERSONA = 494
402 SYS_WORK_INTERVAL_CTL = 499
403 SYS_GETENTROPY = 500
404 SYS_NECP_OPEN = 501
405 SYS_NECP_CLIENT_ACTION = 502
406 SYS___NEXUS_OPEN = 503
407 SYS___NEXUS_REGISTER = 504
408 SYS___NEXUS_DEREGISTER = 505
409 SYS___NEXUS_CREATE = 506
410 SYS___NEXUS_DESTROY = 507
411 SYS___NEXUS_GET_OPT = 508
412 SYS___NEXUS_SET_OPT = 509
413 SYS___CHANNEL_OPEN = 510
414 SYS___CHANNEL_GET_INFO = 511
415 SYS___CHANNEL_SYNC = 512
416 SYS___CHANNEL_GET_OPT = 513
417 SYS___CHANNEL_SET_OPT = 514
418 SYS_ULOCK_WAIT = 515
419 SYS_ULOCK_WAKE = 516
420 SYS_FCLONEFILEAT = 517
421 SYS_FS_SNAPSHOT = 518
422 SYS_TERMINATE_WITH_PAYLOAD = 520
423 SYS_ABORT_WITH_PAYLOAD = 521
424 SYS_MAXSYSCALL = 522
425 SYS_INVALID = 63
398) 426)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go
index d6038fa..b2c9ef8 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go
@@ -1,5 +1,5 @@
1// mksysnum_dragonfly.pl 1// mksysnum_dragonfly.pl
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build amd64,dragonfly 4// +build amd64,dragonfly
5 5
@@ -42,7 +42,7 @@ const (
42 SYS_SYNC = 36 // { int sync(void); } 42 SYS_SYNC = 36 // { int sync(void); }
43 SYS_KILL = 37 // { int kill(int pid, int signum); } 43 SYS_KILL = 37 // { int kill(int pid, int signum); }
44 SYS_GETPPID = 39 // { pid_t getppid(void); } 44 SYS_GETPPID = 39 // { pid_t getppid(void); }
45 SYS_DUP = 41 // { int dup(u_int fd); } 45 SYS_DUP = 41 // { int dup(int fd); }
46 SYS_PIPE = 42 // { int pipe(void); } 46 SYS_PIPE = 42 // { int pipe(void); }
47 SYS_GETEGID = 43 // { gid_t getegid(void); } 47 SYS_GETEGID = 43 // { gid_t getegid(void); }
48 SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ 48 SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \
@@ -76,7 +76,7 @@ const (
76 SYS_SWAPON = 85 // { int swapon(char *name); } 76 SYS_SWAPON = 85 // { int swapon(char *name); }
77 SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); } 77 SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); }
78 SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } 78 SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); }
79 SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } 79 SYS_DUP2 = 90 // { int dup2(int from, int to); }
80 SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } 80 SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); }
81 SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ 81 SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \
82 SYS_FSYNC = 95 // { int fsync(int fd); } 82 SYS_FSYNC = 95 // { int fsync(int fd); }
@@ -144,7 +144,7 @@ const (
144 SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, \ 144 SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, \
145 SYS_MSGCTL = 224 // { int msgctl(int msqid, int cmd, \ 145 SYS_MSGCTL = 224 // { int msgctl(int msqid, int cmd, \
146 SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } 146 SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); }
147 SYS_MSGSND = 226 // { int msgsnd(int msqid, void *msgp, size_t msgsz, \ 147 SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, \
148 SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, \ 148 SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, \
149 SYS_SHMAT = 228 // { caddr_t shmat(int shmid, const void *shmaddr, \ 149 SYS_SHMAT = 228 // { caddr_t shmat(int shmid, const void *shmaddr, \
150 SYS_SHMCTL = 229 // { int shmctl(int shmid, int cmd, \ 150 SYS_SHMCTL = 229 // { int shmctl(int shmid, int cmd, \
@@ -224,7 +224,7 @@ const (
224 SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } 224 SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); }
225 SYS_KQUEUE = 362 // { int kqueue(void); } 225 SYS_KQUEUE = 362 // { int kqueue(void); }
226 SYS_KEVENT = 363 // { int kevent(int fd, \ 226 SYS_KEVENT = 363 // { int kevent(int fd, \
227 SYS_SCTP_PEELOFF = 364 // { int sctp_peeloff(int sd, caddr_t name ); } 227 SYS_KENV = 390 // { int kenv(int what, const char *name, char *value, int len); }
228 SYS_LCHFLAGS = 391 // { int lchflags(char *path, int flags); } 228 SYS_LCHFLAGS = 391 // { int lchflags(char *path, int flags); }
229 SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } 229 SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); }
230 SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, \ 230 SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, \
@@ -301,4 +301,15 @@ const (
301 SYS_LPATHCONF = 533 // { int lpathconf(char *path, int name); } 301 SYS_LPATHCONF = 533 // { int lpathconf(char *path, int name); }
302 SYS_VMM_GUEST_CTL = 534 // { int vmm_guest_ctl(int op, struct vmm_guest_options *options); } 302 SYS_VMM_GUEST_CTL = 534 // { int vmm_guest_ctl(int op, struct vmm_guest_options *options); }
303 SYS_VMM_GUEST_SYNC_ADDR = 535 // { int vmm_guest_sync_addr(long *dstaddr, long *srcaddr); } 303 SYS_VMM_GUEST_SYNC_ADDR = 535 // { int vmm_guest_sync_addr(long *dstaddr, long *srcaddr); }
304 SYS_PROCCTL = 536 // { int procctl(idtype_t idtype, id_t id, int cmd, void *data); }
305 SYS_CHFLAGSAT = 537 // { int chflagsat(int fd, const char *path, int flags, int atflags);}
306 SYS_PIPE2 = 538 // { int pipe2(int *fildes, int flags); }
307 SYS_UTIMENSAT = 539 // { int utimensat(int fd, const char *path, const struct timespec *ts, int flags); }
308 SYS_FUTIMENS = 540 // { int futimens(int fd, const struct timespec *ts); }
309 SYS_ACCEPT4 = 541 // { int accept4(int s, caddr_t name, int *anamelen, int flags); }
310 SYS_LWP_SETNAME = 542 // { int lwp_setname(lwpid_t tid, const char *name); }
311 SYS_PPOLL = 543 // { int ppoll(struct pollfd *fds, u_int nfds, \
312 SYS_LWP_SETAFFINITY = 544 // { int lwp_setaffinity(pid_t pid, lwpid_t tid, const cpumask_t *mask); }
313 SYS_LWP_GETAFFINITY = 545 // { int lwp_getaffinity(pid_t pid, lwpid_t tid, cpumask_t *mask); }
314 SYS_LWP_CREATE2 = 546 // { int lwp_create2(struct lwp_params *params, const cpumask_t *mask); }
304) 315)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go
index 262a845..b64a812 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go
@@ -1,5 +1,5 @@
1// mksysnum_freebsd.pl 1// mksysnum_freebsd.pl
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build 386,freebsd 4// +build 386,freebsd
5 5
@@ -7,345 +7,347 @@ package unix
7 7
8const ( 8const (
9 // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int 9 // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int
10 SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ 10 SYS_EXIT = 1 // { void sys_exit(int rval); } exit \
11 SYS_FORK = 2 // { int fork(void); } 11 SYS_FORK = 2 // { int fork(void); }
12 SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ 12 SYS_READ = 3 // { ssize_t read(int fd, void *buf, \
13 SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ 13 SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \
14 SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } 14 SYS_OPEN = 5 // { int open(char *path, int flags, int mode); }
15 SYS_CLOSE = 6 // { int close(int fd); } 15 SYS_CLOSE = 6 // { int close(int fd); }
16 SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \ 16 SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \
17 SYS_LINK = 9 // { int link(char *path, char *link); } 17 SYS_LINK = 9 // { int link(char *path, char *link); }
18 SYS_UNLINK = 10 // { int unlink(char *path); } 18 SYS_UNLINK = 10 // { int unlink(char *path); }
19 SYS_CHDIR = 12 // { int chdir(char *path); } 19 SYS_CHDIR = 12 // { int chdir(char *path); }
20 SYS_FCHDIR = 13 // { int fchdir(int fd); } 20 SYS_FCHDIR = 13 // { int fchdir(int fd); }
21 SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } 21 SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); }
22 SYS_CHMOD = 15 // { int chmod(char *path, int mode); } 22 SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
23 SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } 23 SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
24 SYS_OBREAK = 17 // { int obreak(char *nsize); } break \ 24 SYS_OBREAK = 17 // { int obreak(char *nsize); } break \
25 SYS_GETPID = 20 // { pid_t getpid(void); } 25 SYS_GETPID = 20 // { pid_t getpid(void); }
26 SYS_MOUNT = 21 // { int mount(char *type, char *path, \ 26 SYS_MOUNT = 21 // { int mount(char *type, char *path, \
27 SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } 27 SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
28 SYS_SETUID = 23 // { int setuid(uid_t uid); } 28 SYS_SETUID = 23 // { int setuid(uid_t uid); }
29 SYS_GETUID = 24 // { uid_t getuid(void); } 29 SYS_GETUID = 24 // { uid_t getuid(void); }
30 SYS_GETEUID = 25 // { uid_t geteuid(void); } 30 SYS_GETEUID = 25 // { uid_t geteuid(void); }
31 SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \ 31 SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \
32 SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ 32 SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \
33 SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ 33 SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \
34 SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ 34 SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \
35 SYS_ACCEPT = 30 // { int accept(int s, \ 35 SYS_ACCEPT = 30 // { int accept(int s, \
36 SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ 36 SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \
37 SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ 37 SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \
38 SYS_ACCESS = 33 // { int access(char *path, int amode); } 38 SYS_ACCESS = 33 // { int access(char *path, int amode); }
39 SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } 39 SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); }
40 SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } 40 SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); }
41 SYS_SYNC = 36 // { int sync(void); } 41 SYS_SYNC = 36 // { int sync(void); }
42 SYS_KILL = 37 // { int kill(int pid, int signum); } 42 SYS_KILL = 37 // { int kill(int pid, int signum); }
43 SYS_GETPPID = 39 // { pid_t getppid(void); } 43 SYS_GETPPID = 39 // { pid_t getppid(void); }
44 SYS_DUP = 41 // { int dup(u_int fd); } 44 SYS_DUP = 41 // { int dup(u_int fd); }
45 SYS_PIPE = 42 // { int pipe(void); } 45 SYS_PIPE = 42 // { int pipe(void); }
46 SYS_GETEGID = 43 // { gid_t getegid(void); } 46 SYS_GETEGID = 43 // { gid_t getegid(void); }
47 SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ 47 SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \
48 SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ 48 SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \
49 SYS_GETGID = 47 // { gid_t getgid(void); } 49 SYS_GETGID = 47 // { gid_t getgid(void); }
50 SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ 50 SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \
51 SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } 51 SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); }
52 SYS_ACCT = 51 // { int acct(char *path); } 52 SYS_ACCT = 51 // { int acct(char *path); }
53 SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ 53 SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \
54 SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ 54 SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \
55 SYS_REBOOT = 55 // { int reboot(int opt); } 55 SYS_REBOOT = 55 // { int reboot(int opt); }
56 SYS_REVOKE = 56 // { int revoke(char *path); } 56 SYS_REVOKE = 56 // { int revoke(char *path); }
57 SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } 57 SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
58 SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \ 58 SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \
59 SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ 59 SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \
60 SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ 60 SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \
61 SYS_CHROOT = 61 // { int chroot(char *path); } 61 SYS_CHROOT = 61 // { int chroot(char *path); }
62 SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ 62 SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \
63 SYS_VFORK = 66 // { int vfork(void); } 63 SYS_VFORK = 66 // { int vfork(void); }
64 SYS_SBRK = 69 // { int sbrk(int incr); } 64 SYS_SBRK = 69 // { int sbrk(int incr); }
65 SYS_SSTK = 70 // { int sstk(int incr); } 65 SYS_SSTK = 70 // { int sstk(int incr); }
66 SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \ 66 SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \
67 SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } 67 SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
68 SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ 68 SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \
69 SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ 69 SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \
70 SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ 70 SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \
71 SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ 71 SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \
72 SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ 72 SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \
73 SYS_GETPGRP = 81 // { int getpgrp(void); } 73 SYS_GETPGRP = 81 // { int getpgrp(void); }
74 SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } 74 SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); }
75 SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ 75 SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \
76 SYS_SWAPON = 85 // { int swapon(char *name); } 76 SYS_SWAPON = 85 // { int swapon(char *name); }
77 SYS_GETITIMER = 86 // { int getitimer(u_int which, \ 77 SYS_GETITIMER = 86 // { int getitimer(u_int which, \
78 SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } 78 SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); }
79 SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } 79 SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); }
80 SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } 80 SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); }
81 SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ 81 SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \
82 SYS_FSYNC = 95 // { int fsync(int fd); } 82 SYS_FSYNC = 95 // { int fsync(int fd); }
83 SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ 83 SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \
84 SYS_SOCKET = 97 // { int socket(int domain, int type, \ 84 SYS_SOCKET = 97 // { int socket(int domain, int type, \
85 SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ 85 SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \
86 SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } 86 SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); }
87 SYS_BIND = 104 // { int bind(int s, caddr_t name, \ 87 SYS_BIND = 104 // { int bind(int s, caddr_t name, \
88 SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ 88 SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \
89 SYS_LISTEN = 106 // { int listen(int s, int backlog); } 89 SYS_LISTEN = 106 // { int listen(int s, int backlog); }
90 SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ 90 SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \
91 SYS_GETRUSAGE = 117 // { int getrusage(int who, \ 91 SYS_GETRUSAGE = 117 // { int getrusage(int who, \
92 SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ 92 SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \
93 SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ 93 SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \
94 SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ 94 SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \
95 SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ 95 SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \
96 SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } 96 SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); }
97 SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } 97 SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); }
98 SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } 98 SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); }
99 SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } 99 SYS_SETREGID = 127 // { int setregid(int rgid, int egid); }
100 SYS_RENAME = 128 // { int rename(char *from, char *to); } 100 SYS_RENAME = 128 // { int rename(char *from, char *to); }
101 SYS_FLOCK = 131 // { int flock(int fd, int how); } 101 SYS_FLOCK = 131 // { int flock(int fd, int how); }
102 SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } 102 SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); }
103 SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ 103 SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \
104 SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } 104 SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); }
105 SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ 105 SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \
106 SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } 106 SYS_MKDIR = 136 // { int mkdir(char *path, int mode); }
107 SYS_RMDIR = 137 // { int rmdir(char *path); } 107 SYS_RMDIR = 137 // { int rmdir(char *path); }
108 SYS_UTIMES = 138 // { int utimes(char *path, \ 108 SYS_UTIMES = 138 // { int utimes(char *path, \
109 SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ 109 SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \
110 SYS_SETSID = 147 // { int setsid(void); } 110 SYS_SETSID = 147 // { int setsid(void); }
111 SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ 111 SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \
112 SYS_LGETFH = 160 // { int lgetfh(char *fname, \ 112 SYS_LGETFH = 160 // { int lgetfh(char *fname, \
113 SYS_GETFH = 161 // { int getfh(char *fname, \ 113 SYS_GETFH = 161 // { int getfh(char *fname, \
114 SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } 114 SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); }
115 SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ 115 SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \
116 SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ 116 SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \
117 SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ 117 SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \
118 SYS_SETFIB = 175 // { int setfib(int fibnum); } 118 SYS_SETFIB = 175 // { int setfib(int fibnum); }
119 SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } 119 SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); }
120 SYS_SETGID = 181 // { int setgid(gid_t gid); } 120 SYS_SETGID = 181 // { int setgid(gid_t gid); }
121 SYS_SETEGID = 182 // { int setegid(gid_t egid); } 121 SYS_SETEGID = 182 // { int setegid(gid_t egid); }
122 SYS_SETEUID = 183 // { int seteuid(uid_t euid); } 122 SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
123 SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } 123 SYS_STAT = 188 // { int stat(char *path, struct stat *ub); }
124 SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } 124 SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); }
125 SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } 125 SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); }
126 SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } 126 SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
127 SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } 127 SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
128 SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ 128 SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \
129 SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ 129 SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \
130 SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ 130 SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \
131 SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ 131 SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \
132 SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ 132 SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \
133 SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ 133 SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \
134 SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ 134 SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \
135 SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ 135 SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \
136 SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } 136 SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); }
137 SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } 137 SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); }
138 SYS_UNDELETE = 205 // { int undelete(char *path); } 138 SYS_UNDELETE = 205 // { int undelete(char *path); }
139 SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } 139 SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); }
140 SYS_GETPGID = 207 // { int getpgid(pid_t pid); } 140 SYS_GETPGID = 207 // { int getpgid(pid_t pid); }
141 SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ 141 SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \
142 SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ 142 SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \
143 SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ 143 SYS_CLOCK_SETTIME = 233 // { int clock_settime( \
144 SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ 144 SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \
145 SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ 145 SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \
146 SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } 146 SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); }
147 SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ 147 SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \
148 SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ 148 SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \
149 SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } 149 SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); }
150 SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ 150 SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \
151 SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } 151 SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
152 SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ 152 SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \
153 SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ 153 SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \
154 SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ 154 SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\
155 SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } 155 SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
156 SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ 156 SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \
157 SYS_RFORK = 251 // { int rfork(int flags); } 157 SYS_RFORK = 251 // { int rfork(int flags); }
158 SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ 158 SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \
159 SYS_ISSETUGID = 253 // { int issetugid(void); } 159 SYS_ISSETUGID = 253 // { int issetugid(void); }
160 SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } 160 SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); }
161 SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ 161 SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \
162 SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } 162 SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
163 SYS_LUTIMES = 276 // { int lutimes(char *path, \ 163 SYS_LUTIMES = 276 // { int lutimes(char *path, \
164 SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } 164 SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); }
165 SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } 165 SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); }
166 SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } 166 SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); }
167 SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \ 167 SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \
168 SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ 168 SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \
169 SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ 169 SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \
170 SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ 170 SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \
171 SYS_MODNEXT = 300 // { int modnext(int modid); } 171 SYS_MODNEXT = 300 // { int modnext(int modid); }
172 SYS_MODSTAT = 301 // { int modstat(int modid, \ 172 SYS_MODSTAT = 301 // { int modstat(int modid, \
173 SYS_MODFNEXT = 302 // { int modfnext(int modid); } 173 SYS_MODFNEXT = 302 // { int modfnext(int modid); }
174 SYS_MODFIND = 303 // { int modfind(const char *name); } 174 SYS_MODFIND = 303 // { int modfind(const char *name); }
175 SYS_KLDLOAD = 304 // { int kldload(const char *file); } 175 SYS_KLDLOAD = 304 // { int kldload(const char *file); }
176 SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } 176 SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); }
177 SYS_KLDFIND = 306 // { int kldfind(const char *file); } 177 SYS_KLDFIND = 306 // { int kldfind(const char *file); }
178 SYS_KLDNEXT = 307 // { int kldnext(int fileid); } 178 SYS_KLDNEXT = 307 // { int kldnext(int fileid); }
179 SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \ 179 SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \
180 SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } 180 SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); }
181 SYS_GETSID = 310 // { int getsid(pid_t pid); } 181 SYS_GETSID = 310 // { int getsid(pid_t pid); }
182 SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \ 182 SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \
183 SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ 183 SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \
184 SYS_YIELD = 321 // { int yield(void); } 184 SYS_YIELD = 321 // { int yield(void); }
185 SYS_MLOCKALL = 324 // { int mlockall(int how); } 185 SYS_MLOCKALL = 324 // { int mlockall(int how); }
186 SYS_MUNLOCKALL = 325 // { int munlockall(void); } 186 SYS_MUNLOCKALL = 325 // { int munlockall(void); }
187 SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } 187 SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); }
188 SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ 188 SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \
189 SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ 189 SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \
190 SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ 190 SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \
191 SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } 191 SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); }
192 SYS_SCHED_YIELD = 331 // { int sched_yield (void); } 192 SYS_SCHED_YIELD = 331 // { int sched_yield (void); }
193 SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } 193 SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); }
194 SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } 194 SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); }
195 SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ 195 SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \
196 SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } 196 SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); }
197 SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ 197 SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \
198 SYS_JAIL = 338 // { int jail(struct jail *jail); } 198 SYS_JAIL = 338 // { int jail(struct jail *jail); }
199 SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ 199 SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \
200 SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } 200 SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); }
201 SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } 201 SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); }
202 SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \ 202 SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \
203 SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ 203 SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \
204 SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ 204 SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \
205 SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ 205 SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \
206 SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ 206 SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \
207 SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ 207 SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \
208 SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ 208 SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \
209 SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ 209 SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \
210 SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ 210 SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \
211 SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ 211 SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \
212 SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ 212 SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \
213 SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ 213 SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \
214 SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ 214 SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \
215 SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ 215 SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \
216 SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ 216 SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \
217 SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ 217 SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \
218 SYS_KQUEUE = 362 // { int kqueue(void); } 218 SYS_KQUEUE = 362 // { int kqueue(void); }
219 SYS_KEVENT = 363 // { int kevent(int fd, \ 219 SYS_KEVENT = 363 // { int kevent(int fd, \
220 SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ 220 SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \
221 SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ 221 SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \
222 SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ 222 SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \
223 SYS___SETUGID = 374 // { int __setugid(int flag); } 223 SYS___SETUGID = 374 // { int __setugid(int flag); }
224 SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } 224 SYS_EACCESS = 376 // { int eaccess(char *path, int amode); }
225 SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ 225 SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \
226 SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } 226 SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); }
227 SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } 227 SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); }
228 SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \ 228 SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \
229 SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ 229 SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \
230 SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ 230 SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \
231 SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ 231 SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \
232 SYS_KENV = 390 // { int kenv(int what, const char *name, \ 232 SYS_KENV = 390 // { int kenv(int what, const char *name, \
233 SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ 233 SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \
234 SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ 234 SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \
235 SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ 235 SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \
236 SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ 236 SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \
237 SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ 237 SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \
238 SYS_STATFS = 396 // { int statfs(char *path, \ 238 SYS_STATFS = 396 // { int statfs(char *path, \
239 SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } 239 SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); }
240 SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ 240 SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \
241 SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ 241 SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \
242 SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ 242 SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \
243 SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ 243 SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \
244 SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ 244 SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \
245 SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ 245 SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \
246 SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ 246 SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \
247 SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ 247 SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \
248 SYS_SIGACTION = 416 // { int sigaction(int sig, \ 248 SYS_SIGACTION = 416 // { int sigaction(int sig, \
249 SYS_SIGRETURN = 417 // { int sigreturn( \ 249 SYS_SIGRETURN = 417 // { int sigreturn( \
250 SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } 250 SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); }
251 SYS_SETCONTEXT = 422 // { int setcontext( \ 251 SYS_SETCONTEXT = 422 // { int setcontext( \
252 SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ 252 SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \
253 SYS_SWAPOFF = 424 // { int swapoff(const char *name); } 253 SYS_SWAPOFF = 424 // { int swapoff(const char *name); }
254 SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ 254 SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \
255 SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ 255 SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \
256 SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ 256 SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \
257 SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ 257 SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \
258 SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ 258 SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \
259 SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ 259 SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \
260 SYS_THR_EXIT = 431 // { void thr_exit(long *state); } 260 SYS_THR_EXIT = 431 // { void thr_exit(long *state); }
261 SYS_THR_SELF = 432 // { int thr_self(long *id); } 261 SYS_THR_SELF = 432 // { int thr_self(long *id); }
262 SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } 262 SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); }
263 SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } 263 SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); }
264 SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } 264 SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); }
265 SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } 265 SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); }
266 SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ 266 SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \
267 SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ 267 SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \
268 SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ 268 SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \
269 SYS_THR_SUSPEND = 442 // { int thr_suspend( \ 269 SYS_THR_SUSPEND = 442 // { int thr_suspend( \
270 SYS_THR_WAKE = 443 // { int thr_wake(long id); } 270 SYS_THR_WAKE = 443 // { int thr_wake(long id); }
271 SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } 271 SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); }
272 SYS_AUDIT = 445 // { int audit(const void *record, \ 272 SYS_AUDIT = 445 // { int audit(const void *record, \
273 SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ 273 SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \
274 SYS_GETAUID = 447 // { int getauid(uid_t *auid); } 274 SYS_GETAUID = 447 // { int getauid(uid_t *auid); }
275 SYS_SETAUID = 448 // { int setauid(uid_t *auid); } 275 SYS_SETAUID = 448 // { int setauid(uid_t *auid); }
276 SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } 276 SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); }
277 SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } 277 SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); }
278 SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \ 278 SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \
279 SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ 279 SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \
280 SYS_AUDITCTL = 453 // { int auditctl(char *path); } 280 SYS_AUDITCTL = 453 // { int auditctl(char *path); }
281 SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ 281 SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \
282 SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ 282 SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \
283 SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } 283 SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
284 SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } 284 SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); }
285 SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } 285 SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); }
286 SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ 286 SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \
287 SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } 287 SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \
288 SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \ 288 SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \
289 SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \ 289 SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \
290 SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \ 290 SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \
291 SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ 291 SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); }
292 SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ 292 SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); }
293 SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ 293 SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); }
294 SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ 294 SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \
295 SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } 295 SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); }
296 SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } 296 SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); }
297 SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } 297 SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \
298 SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \ 298 SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \
299 SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } 299 SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \
300 SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } 300 SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \
301 SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \ 301 SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \
302 SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ 302 SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \
303 SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ 303 SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \
304 SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ 304 SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \
305 SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ 305 SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \
306 SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ 306 SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \
307 SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ 307 SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \
308 SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ 308 SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
309 SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ 309 SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
310 SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ 310 SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \
311 SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ 311 SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \
312 SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } 312 SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \
313 SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } 313 SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \
314 SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \ 314 SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \
315 SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ 315 SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); }
316 SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ 316 SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); }
317 SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ 317 SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \
318 SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ 318 SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \
319 SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } 319 SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); }
320 SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } 320 SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); }
321 SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ 321 SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); }
322 SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ 322 SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \
323 SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } 323 SYS_CAP_ENTER = 516 // { int cap_enter(void); }
324 SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } 324 SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); }
325 SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } 325 SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); }
326 SYS_CAP_NEW = 514 // { int cap_new(int fd, uint64_t rights); } 326 SYS_PDKILL = 519 // { int pdkill(int fd, int signum); }
327 SYS_CAP_GETRIGHTS = 515 // { int cap_getrights(int fd, \ 327 SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); }
328 SYS_CAP_ENTER = 516 // { int cap_enter(void); } 328 SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \
329 SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } 329 SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \
330 SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } 330 SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); }
331 SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } 331 SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \
332 SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } 332 SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \
333 SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \ 333 SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \
334 SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ 334 SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \
335 SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } 335 SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \
336 SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ 336 SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \
337 SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ 337 SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \
338 SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ 338 SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \
339 SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ 339 SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \
340 SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ 340 SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \
341 SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ 341 SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \
342 SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ 342 SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \
343 SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ 343 SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \
344 SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ 344 SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \
345 SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ 345 SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \
346 SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ 346 SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \
347 SYS_ACCEPT4 = 541 // { int accept4(int s, \ 347 SYS_ACCEPT4 = 541 // { int accept4(int s, \
348 SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } 348 SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); }
349 SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ 349 SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \
350 SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ 350 SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \
351 SYS_FUTIMENS = 546 // { int futimens(int fd, \
352 SYS_UTIMENSAT = 547 // { int utimensat(int fd, \
351) 353)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go
index 57a60ea..81722ac 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go
@@ -1,5 +1,5 @@
1// mksysnum_freebsd.pl 1// mksysnum_freebsd.pl
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build amd64,freebsd 4// +build amd64,freebsd
5 5
@@ -7,345 +7,347 @@ package unix
7 7
8const ( 8const (
9 // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int 9 // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int
10 SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ 10 SYS_EXIT = 1 // { void sys_exit(int rval); } exit \
11 SYS_FORK = 2 // { int fork(void); } 11 SYS_FORK = 2 // { int fork(void); }
12 SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ 12 SYS_READ = 3 // { ssize_t read(int fd, void *buf, \
13 SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ 13 SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \
14 SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } 14 SYS_OPEN = 5 // { int open(char *path, int flags, int mode); }
15 SYS_CLOSE = 6 // { int close(int fd); } 15 SYS_CLOSE = 6 // { int close(int fd); }
16 SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \ 16 SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \
17 SYS_LINK = 9 // { int link(char *path, char *link); } 17 SYS_LINK = 9 // { int link(char *path, char *link); }
18 SYS_UNLINK = 10 // { int unlink(char *path); } 18 SYS_UNLINK = 10 // { int unlink(char *path); }
19 SYS_CHDIR = 12 // { int chdir(char *path); } 19 SYS_CHDIR = 12 // { int chdir(char *path); }
20 SYS_FCHDIR = 13 // { int fchdir(int fd); } 20 SYS_FCHDIR = 13 // { int fchdir(int fd); }
21 SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } 21 SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); }
22 SYS_CHMOD = 15 // { int chmod(char *path, int mode); } 22 SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
23 SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } 23 SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
24 SYS_OBREAK = 17 // { int obreak(char *nsize); } break \ 24 SYS_OBREAK = 17 // { int obreak(char *nsize); } break \
25 SYS_GETPID = 20 // { pid_t getpid(void); } 25 SYS_GETPID = 20 // { pid_t getpid(void); }
26 SYS_MOUNT = 21 // { int mount(char *type, char *path, \ 26 SYS_MOUNT = 21 // { int mount(char *type, char *path, \
27 SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } 27 SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
28 SYS_SETUID = 23 // { int setuid(uid_t uid); } 28 SYS_SETUID = 23 // { int setuid(uid_t uid); }
29 SYS_GETUID = 24 // { uid_t getuid(void); } 29 SYS_GETUID = 24 // { uid_t getuid(void); }
30 SYS_GETEUID = 25 // { uid_t geteuid(void); } 30 SYS_GETEUID = 25 // { uid_t geteuid(void); }
31 SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \ 31 SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \
32 SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ 32 SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \
33 SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ 33 SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \
34 SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ 34 SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \
35 SYS_ACCEPT = 30 // { int accept(int s, \ 35 SYS_ACCEPT = 30 // { int accept(int s, \
36 SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ 36 SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \
37 SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ 37 SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \
38 SYS_ACCESS = 33 // { int access(char *path, int amode); } 38 SYS_ACCESS = 33 // { int access(char *path, int amode); }
39 SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } 39 SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); }
40 SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } 40 SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); }
41 SYS_SYNC = 36 // { int sync(void); } 41 SYS_SYNC = 36 // { int sync(void); }
42 SYS_KILL = 37 // { int kill(int pid, int signum); } 42 SYS_KILL = 37 // { int kill(int pid, int signum); }
43 SYS_GETPPID = 39 // { pid_t getppid(void); } 43 SYS_GETPPID = 39 // { pid_t getppid(void); }
44 SYS_DUP = 41 // { int dup(u_int fd); } 44 SYS_DUP = 41 // { int dup(u_int fd); }
45 SYS_PIPE = 42 // { int pipe(void); } 45 SYS_PIPE = 42 // { int pipe(void); }
46 SYS_GETEGID = 43 // { gid_t getegid(void); } 46 SYS_GETEGID = 43 // { gid_t getegid(void); }
47 SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ 47 SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \
48 SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ 48 SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \
49 SYS_GETGID = 47 // { gid_t getgid(void); } 49 SYS_GETGID = 47 // { gid_t getgid(void); }
50 SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ 50 SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \
51 SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } 51 SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); }
52 SYS_ACCT = 51 // { int acct(char *path); } 52 SYS_ACCT = 51 // { int acct(char *path); }
53 SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ 53 SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \
54 SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ 54 SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \
55 SYS_REBOOT = 55 // { int reboot(int opt); } 55 SYS_REBOOT = 55 // { int reboot(int opt); }
56 SYS_REVOKE = 56 // { int revoke(char *path); } 56 SYS_REVOKE = 56 // { int revoke(char *path); }
57 SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } 57 SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
58 SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \ 58 SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \
59 SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ 59 SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \
60 SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ 60 SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \
61 SYS_CHROOT = 61 // { int chroot(char *path); } 61 SYS_CHROOT = 61 // { int chroot(char *path); }
62 SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ 62 SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \
63 SYS_VFORK = 66 // { int vfork(void); } 63 SYS_VFORK = 66 // { int vfork(void); }
64 SYS_SBRK = 69 // { int sbrk(int incr); } 64 SYS_SBRK = 69 // { int sbrk(int incr); }
65 SYS_SSTK = 70 // { int sstk(int incr); } 65 SYS_SSTK = 70 // { int sstk(int incr); }
66 SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \ 66 SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \
67 SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } 67 SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
68 SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ 68 SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \
69 SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ 69 SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \
70 SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ 70 SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \
71 SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ 71 SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \
72 SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ 72 SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \
73 SYS_GETPGRP = 81 // { int getpgrp(void); } 73 SYS_GETPGRP = 81 // { int getpgrp(void); }
74 SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } 74 SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); }
75 SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ 75 SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \
76 SYS_SWAPON = 85 // { int swapon(char *name); } 76 SYS_SWAPON = 85 // { int swapon(char *name); }
77 SYS_GETITIMER = 86 // { int getitimer(u_int which, \ 77 SYS_GETITIMER = 86 // { int getitimer(u_int which, \
78 SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } 78 SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); }
79 SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } 79 SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); }
80 SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } 80 SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); }
81 SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ 81 SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \
82 SYS_FSYNC = 95 // { int fsync(int fd); } 82 SYS_FSYNC = 95 // { int fsync(int fd); }
83 SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ 83 SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \
84 SYS_SOCKET = 97 // { int socket(int domain, int type, \ 84 SYS_SOCKET = 97 // { int socket(int domain, int type, \
85 SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ 85 SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \
86 SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } 86 SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); }
87 SYS_BIND = 104 // { int bind(int s, caddr_t name, \ 87 SYS_BIND = 104 // { int bind(int s, caddr_t name, \
88 SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ 88 SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \
89 SYS_LISTEN = 106 // { int listen(int s, int backlog); } 89 SYS_LISTEN = 106 // { int listen(int s, int backlog); }
90 SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ 90 SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \
91 SYS_GETRUSAGE = 117 // { int getrusage(int who, \ 91 SYS_GETRUSAGE = 117 // { int getrusage(int who, \
92 SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ 92 SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \
93 SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ 93 SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \
94 SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ 94 SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \
95 SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ 95 SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \
96 SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } 96 SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); }
97 SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } 97 SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); }
98 SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } 98 SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); }
99 SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } 99 SYS_SETREGID = 127 // { int setregid(int rgid, int egid); }
100 SYS_RENAME = 128 // { int rename(char *from, char *to); } 100 SYS_RENAME = 128 // { int rename(char *from, char *to); }
101 SYS_FLOCK = 131 // { int flock(int fd, int how); } 101 SYS_FLOCK = 131 // { int flock(int fd, int how); }
102 SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } 102 SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); }
103 SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ 103 SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \
104 SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } 104 SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); }
105 SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ 105 SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \
106 SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } 106 SYS_MKDIR = 136 // { int mkdir(char *path, int mode); }
107 SYS_RMDIR = 137 // { int rmdir(char *path); } 107 SYS_RMDIR = 137 // { int rmdir(char *path); }
108 SYS_UTIMES = 138 // { int utimes(char *path, \ 108 SYS_UTIMES = 138 // { int utimes(char *path, \
109 SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ 109 SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \
110 SYS_SETSID = 147 // { int setsid(void); } 110 SYS_SETSID = 147 // { int setsid(void); }
111 SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ 111 SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \
112 SYS_LGETFH = 160 // { int lgetfh(char *fname, \ 112 SYS_LGETFH = 160 // { int lgetfh(char *fname, \
113 SYS_GETFH = 161 // { int getfh(char *fname, \ 113 SYS_GETFH = 161 // { int getfh(char *fname, \
114 SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } 114 SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); }
115 SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ 115 SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \
116 SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ 116 SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \
117 SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ 117 SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \
118 SYS_SETFIB = 175 // { int setfib(int fibnum); } 118 SYS_SETFIB = 175 // { int setfib(int fibnum); }
119 SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } 119 SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); }
120 SYS_SETGID = 181 // { int setgid(gid_t gid); } 120 SYS_SETGID = 181 // { int setgid(gid_t gid); }
121 SYS_SETEGID = 182 // { int setegid(gid_t egid); } 121 SYS_SETEGID = 182 // { int setegid(gid_t egid); }
122 SYS_SETEUID = 183 // { int seteuid(uid_t euid); } 122 SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
123 SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } 123 SYS_STAT = 188 // { int stat(char *path, struct stat *ub); }
124 SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } 124 SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); }
125 SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } 125 SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); }
126 SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } 126 SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
127 SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } 127 SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
128 SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ 128 SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \
129 SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ 129 SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \
130 SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ 130 SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \
131 SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ 131 SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \
132 SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ 132 SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \
133 SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ 133 SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \
134 SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ 134 SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \
135 SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ 135 SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \
136 SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } 136 SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); }
137 SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } 137 SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); }
138 SYS_UNDELETE = 205 // { int undelete(char *path); } 138 SYS_UNDELETE = 205 // { int undelete(char *path); }
139 SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } 139 SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); }
140 SYS_GETPGID = 207 // { int getpgid(pid_t pid); } 140 SYS_GETPGID = 207 // { int getpgid(pid_t pid); }
141 SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ 141 SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \
142 SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ 142 SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \
143 SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ 143 SYS_CLOCK_SETTIME = 233 // { int clock_settime( \
144 SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ 144 SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \
145 SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ 145 SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \
146 SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } 146 SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); }
147 SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ 147 SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \
148 SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ 148 SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \
149 SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } 149 SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); }
150 SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ 150 SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \
151 SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } 151 SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
152 SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ 152 SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \
153 SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ 153 SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \
154 SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ 154 SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\
155 SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } 155 SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
156 SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ 156 SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \
157 SYS_RFORK = 251 // { int rfork(int flags); } 157 SYS_RFORK = 251 // { int rfork(int flags); }
158 SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ 158 SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \
159 SYS_ISSETUGID = 253 // { int issetugid(void); } 159 SYS_ISSETUGID = 253 // { int issetugid(void); }
160 SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } 160 SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); }
161 SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ 161 SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \
162 SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } 162 SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
163 SYS_LUTIMES = 276 // { int lutimes(char *path, \ 163 SYS_LUTIMES = 276 // { int lutimes(char *path, \
164 SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } 164 SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); }
165 SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } 165 SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); }
166 SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } 166 SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); }
167 SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \ 167 SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \
168 SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ 168 SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \
169 SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ 169 SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \
170 SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ 170 SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \
171 SYS_MODNEXT = 300 // { int modnext(int modid); } 171 SYS_MODNEXT = 300 // { int modnext(int modid); }
172 SYS_MODSTAT = 301 // { int modstat(int modid, \ 172 SYS_MODSTAT = 301 // { int modstat(int modid, \
173 SYS_MODFNEXT = 302 // { int modfnext(int modid); } 173 SYS_MODFNEXT = 302 // { int modfnext(int modid); }
174 SYS_MODFIND = 303 // { int modfind(const char *name); } 174 SYS_MODFIND = 303 // { int modfind(const char *name); }
175 SYS_KLDLOAD = 304 // { int kldload(const char *file); } 175 SYS_KLDLOAD = 304 // { int kldload(const char *file); }
176 SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } 176 SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); }
177 SYS_KLDFIND = 306 // { int kldfind(const char *file); } 177 SYS_KLDFIND = 306 // { int kldfind(const char *file); }
178 SYS_KLDNEXT = 307 // { int kldnext(int fileid); } 178 SYS_KLDNEXT = 307 // { int kldnext(int fileid); }
179 SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \ 179 SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \
180 SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } 180 SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); }
181 SYS_GETSID = 310 // { int getsid(pid_t pid); } 181 SYS_GETSID = 310 // { int getsid(pid_t pid); }
182 SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \ 182 SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \
183 SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ 183 SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \
184 SYS_YIELD = 321 // { int yield(void); } 184 SYS_YIELD = 321 // { int yield(void); }
185 SYS_MLOCKALL = 324 // { int mlockall(int how); } 185 SYS_MLOCKALL = 324 // { int mlockall(int how); }
186 SYS_MUNLOCKALL = 325 // { int munlockall(void); } 186 SYS_MUNLOCKALL = 325 // { int munlockall(void); }
187 SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } 187 SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); }
188 SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ 188 SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \
189 SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ 189 SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \
190 SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ 190 SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \
191 SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } 191 SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); }
192 SYS_SCHED_YIELD = 331 // { int sched_yield (void); } 192 SYS_SCHED_YIELD = 331 // { int sched_yield (void); }
193 SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } 193 SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); }
194 SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } 194 SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); }
195 SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ 195 SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \
196 SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } 196 SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); }
197 SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ 197 SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \
198 SYS_JAIL = 338 // { int jail(struct jail *jail); } 198 SYS_JAIL = 338 // { int jail(struct jail *jail); }
199 SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ 199 SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \
200 SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } 200 SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); }
201 SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } 201 SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); }
202 SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \ 202 SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \
203 SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ 203 SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \
204 SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ 204 SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \
205 SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ 205 SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \
206 SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ 206 SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \
207 SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ 207 SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \
208 SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ 208 SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \
209 SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ 209 SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \
210 SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ 210 SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \
211 SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ 211 SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \
212 SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ 212 SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \
213 SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ 213 SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \
214 SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ 214 SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \
215 SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ 215 SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \
216 SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ 216 SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \
217 SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ 217 SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \
218 SYS_KQUEUE = 362 // { int kqueue(void); } 218 SYS_KQUEUE = 362 // { int kqueue(void); }
219 SYS_KEVENT = 363 // { int kevent(int fd, \ 219 SYS_KEVENT = 363 // { int kevent(int fd, \
220 SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ 220 SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \
221 SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ 221 SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \
222 SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ 222 SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \
223 SYS___SETUGID = 374 // { int __setugid(int flag); } 223 SYS___SETUGID = 374 // { int __setugid(int flag); }
224 SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } 224 SYS_EACCESS = 376 // { int eaccess(char *path, int amode); }
225 SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ 225 SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \
226 SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } 226 SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); }
227 SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } 227 SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); }
228 SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \ 228 SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \
229 SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ 229 SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \
230 SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ 230 SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \
231 SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ 231 SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \
232 SYS_KENV = 390 // { int kenv(int what, const char *name, \ 232 SYS_KENV = 390 // { int kenv(int what, const char *name, \
233 SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ 233 SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \
234 SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ 234 SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \
235 SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ 235 SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \
236 SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ 236 SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \
237 SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ 237 SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \
238 SYS_STATFS = 396 // { int statfs(char *path, \ 238 SYS_STATFS = 396 // { int statfs(char *path, \
239 SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } 239 SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); }
240 SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ 240 SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \
241 SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ 241 SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \
242 SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ 242 SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \
243 SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ 243 SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \
244 SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ 244 SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \
245 SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ 245 SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \
246 SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ 246 SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \
247 SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ 247 SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \
248 SYS_SIGACTION = 416 // { int sigaction(int sig, \ 248 SYS_SIGACTION = 416 // { int sigaction(int sig, \
249 SYS_SIGRETURN = 417 // { int sigreturn( \ 249 SYS_SIGRETURN = 417 // { int sigreturn( \
250 SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } 250 SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); }
251 SYS_SETCONTEXT = 422 // { int setcontext( \ 251 SYS_SETCONTEXT = 422 // { int setcontext( \
252 SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ 252 SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \
253 SYS_SWAPOFF = 424 // { int swapoff(const char *name); } 253 SYS_SWAPOFF = 424 // { int swapoff(const char *name); }
254 SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ 254 SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \
255 SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ 255 SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \
256 SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ 256 SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \
257 SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ 257 SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \
258 SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ 258 SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \
259 SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ 259 SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \
260 SYS_THR_EXIT = 431 // { void thr_exit(long *state); } 260 SYS_THR_EXIT = 431 // { void thr_exit(long *state); }
261 SYS_THR_SELF = 432 // { int thr_self(long *id); } 261 SYS_THR_SELF = 432 // { int thr_self(long *id); }
262 SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } 262 SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); }
263 SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } 263 SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); }
264 SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } 264 SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); }
265 SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } 265 SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); }
266 SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ 266 SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \
267 SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ 267 SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \
268 SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ 268 SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \
269 SYS_THR_SUSPEND = 442 // { int thr_suspend( \ 269 SYS_THR_SUSPEND = 442 // { int thr_suspend( \
270 SYS_THR_WAKE = 443 // { int thr_wake(long id); } 270 SYS_THR_WAKE = 443 // { int thr_wake(long id); }
271 SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } 271 SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); }
272 SYS_AUDIT = 445 // { int audit(const void *record, \ 272 SYS_AUDIT = 445 // { int audit(const void *record, \
273 SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ 273 SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \
274 SYS_GETAUID = 447 // { int getauid(uid_t *auid); } 274 SYS_GETAUID = 447 // { int getauid(uid_t *auid); }
275 SYS_SETAUID = 448 // { int setauid(uid_t *auid); } 275 SYS_SETAUID = 448 // { int setauid(uid_t *auid); }
276 SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } 276 SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); }
277 SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } 277 SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); }
278 SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \ 278 SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \
279 SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ 279 SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \
280 SYS_AUDITCTL = 453 // { int auditctl(char *path); } 280 SYS_AUDITCTL = 453 // { int auditctl(char *path); }
281 SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ 281 SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \
282 SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ 282 SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \
283 SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } 283 SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
284 SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } 284 SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); }
285 SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } 285 SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); }
286 SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ 286 SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \
287 SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } 287 SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \
288 SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \ 288 SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \
289 SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \ 289 SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \
290 SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \ 290 SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \
291 SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ 291 SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); }
292 SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ 292 SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); }
293 SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ 293 SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); }
294 SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ 294 SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \
295 SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } 295 SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); }
296 SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } 296 SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); }
297 SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } 297 SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \
298 SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \ 298 SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \
299 SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } 299 SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \
300 SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } 300 SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \
301 SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \ 301 SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \
302 SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ 302 SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \
303 SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ 303 SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \
304 SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ 304 SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \
305 SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ 305 SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \
306 SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ 306 SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \
307 SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ 307 SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \
308 SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ 308 SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
309 SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ 309 SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
310 SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ 310 SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \
311 SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ 311 SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \
312 SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } 312 SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \
313 SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } 313 SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \
314 SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \ 314 SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \
315 SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ 315 SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); }
316 SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ 316 SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); }
317 SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ 317 SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \
318 SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ 318 SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \
319 SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } 319 SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); }
320 SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } 320 SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); }
321 SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ 321 SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); }
322 SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ 322 SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \
323 SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } 323 SYS_CAP_ENTER = 516 // { int cap_enter(void); }
324 SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } 324 SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); }
325 SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } 325 SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); }
326 SYS_CAP_NEW = 514 // { int cap_new(int fd, uint64_t rights); } 326 SYS_PDKILL = 519 // { int pdkill(int fd, int signum); }
327 SYS_CAP_GETRIGHTS = 515 // { int cap_getrights(int fd, \ 327 SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); }
328 SYS_CAP_ENTER = 516 // { int cap_enter(void); } 328 SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \
329 SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } 329 SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \
330 SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } 330 SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); }
331 SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } 331 SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \
332 SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } 332 SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \
333 SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \ 333 SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \
334 SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ 334 SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \
335 SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } 335 SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \
336 SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ 336 SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \
337 SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ 337 SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \
338 SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ 338 SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \
339 SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ 339 SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \
340 SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ 340 SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \
341 SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ 341 SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \
342 SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ 342 SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \
343 SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ 343 SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \
344 SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ 344 SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \
345 SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ 345 SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \
346 SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ 346 SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \
347 SYS_ACCEPT4 = 541 // { int accept4(int s, \ 347 SYS_ACCEPT4 = 541 // { int accept4(int s, \
348 SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } 348 SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); }
349 SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ 349 SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \
350 SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ 350 SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \
351 SYS_FUTIMENS = 546 // { int futimens(int fd, \
352 SYS_UTIMENSAT = 547 // { int utimensat(int fd, \
351) 353)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go
index 206b9f6..4488314 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go
@@ -1,5 +1,5 @@
1// mksysnum_freebsd.pl 1// mksysnum_freebsd.pl
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build arm,freebsd 4// +build arm,freebsd
5 5
@@ -7,345 +7,347 @@ package unix
7 7
8const ( 8const (
9 // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int 9 // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int
10 SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ 10 SYS_EXIT = 1 // { void sys_exit(int rval); } exit \
11 SYS_FORK = 2 // { int fork(void); } 11 SYS_FORK = 2 // { int fork(void); }
12 SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ 12 SYS_READ = 3 // { ssize_t read(int fd, void *buf, \
13 SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ 13 SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \
14 SYS_OPEN = 5 // { int open(char *path, int flags, int mode); } 14 SYS_OPEN = 5 // { int open(char *path, int flags, int mode); }
15 SYS_CLOSE = 6 // { int close(int fd); } 15 SYS_CLOSE = 6 // { int close(int fd); }
16 SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \ 16 SYS_WAIT4 = 7 // { int wait4(int pid, int *status, \
17 SYS_LINK = 9 // { int link(char *path, char *link); } 17 SYS_LINK = 9 // { int link(char *path, char *link); }
18 SYS_UNLINK = 10 // { int unlink(char *path); } 18 SYS_UNLINK = 10 // { int unlink(char *path); }
19 SYS_CHDIR = 12 // { int chdir(char *path); } 19 SYS_CHDIR = 12 // { int chdir(char *path); }
20 SYS_FCHDIR = 13 // { int fchdir(int fd); } 20 SYS_FCHDIR = 13 // { int fchdir(int fd); }
21 SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); } 21 SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); }
22 SYS_CHMOD = 15 // { int chmod(char *path, int mode); } 22 SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
23 SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); } 23 SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
24 SYS_OBREAK = 17 // { int obreak(char *nsize); } break \ 24 SYS_OBREAK = 17 // { int obreak(char *nsize); } break \
25 SYS_GETPID = 20 // { pid_t getpid(void); } 25 SYS_GETPID = 20 // { pid_t getpid(void); }
26 SYS_MOUNT = 21 // { int mount(char *type, char *path, \ 26 SYS_MOUNT = 21 // { int mount(char *type, char *path, \
27 SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); } 27 SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
28 SYS_SETUID = 23 // { int setuid(uid_t uid); } 28 SYS_SETUID = 23 // { int setuid(uid_t uid); }
29 SYS_GETUID = 24 // { uid_t getuid(void); } 29 SYS_GETUID = 24 // { uid_t getuid(void); }
30 SYS_GETEUID = 25 // { uid_t geteuid(void); } 30 SYS_GETEUID = 25 // { uid_t geteuid(void); }
31 SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \ 31 SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, \
32 SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ 32 SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \
33 SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ 33 SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \
34 SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ 34 SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \
35 SYS_ACCEPT = 30 // { int accept(int s, \ 35 SYS_ACCEPT = 30 // { int accept(int s, \
36 SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ 36 SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \
37 SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ 37 SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \
38 SYS_ACCESS = 33 // { int access(char *path, int amode); } 38 SYS_ACCESS = 33 // { int access(char *path, int amode); }
39 SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); } 39 SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); }
40 SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); } 40 SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); }
41 SYS_SYNC = 36 // { int sync(void); } 41 SYS_SYNC = 36 // { int sync(void); }
42 SYS_KILL = 37 // { int kill(int pid, int signum); } 42 SYS_KILL = 37 // { int kill(int pid, int signum); }
43 SYS_GETPPID = 39 // { pid_t getppid(void); } 43 SYS_GETPPID = 39 // { pid_t getppid(void); }
44 SYS_DUP = 41 // { int dup(u_int fd); } 44 SYS_DUP = 41 // { int dup(u_int fd); }
45 SYS_PIPE = 42 // { int pipe(void); } 45 SYS_PIPE = 42 // { int pipe(void); }
46 SYS_GETEGID = 43 // { gid_t getegid(void); } 46 SYS_GETEGID = 43 // { gid_t getegid(void); }
47 SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ 47 SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \
48 SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ 48 SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \
49 SYS_GETGID = 47 // { gid_t getgid(void); } 49 SYS_GETGID = 47 // { gid_t getgid(void); }
50 SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ 50 SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \
51 SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } 51 SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); }
52 SYS_ACCT = 51 // { int acct(char *path); } 52 SYS_ACCT = 51 // { int acct(char *path); }
53 SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ 53 SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \
54 SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ 54 SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \
55 SYS_REBOOT = 55 // { int reboot(int opt); } 55 SYS_REBOOT = 55 // { int reboot(int opt); }
56 SYS_REVOKE = 56 // { int revoke(char *path); } 56 SYS_REVOKE = 56 // { int revoke(char *path); }
57 SYS_SYMLINK = 57 // { int symlink(char *path, char *link); } 57 SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
58 SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \ 58 SYS_READLINK = 58 // { ssize_t readlink(char *path, char *buf, \
59 SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ 59 SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \
60 SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ 60 SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \
61 SYS_CHROOT = 61 // { int chroot(char *path); } 61 SYS_CHROOT = 61 // { int chroot(char *path); }
62 SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ 62 SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \
63 SYS_VFORK = 66 // { int vfork(void); } 63 SYS_VFORK = 66 // { int vfork(void); }
64 SYS_SBRK = 69 // { int sbrk(int incr); } 64 SYS_SBRK = 69 // { int sbrk(int incr); }
65 SYS_SSTK = 70 // { int sstk(int incr); } 65 SYS_SSTK = 70 // { int sstk(int incr); }
66 SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \ 66 SYS_OVADVISE = 72 // { int ovadvise(int anom); } vadvise \
67 SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } 67 SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
68 SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ 68 SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \
69 SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ 69 SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \
70 SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ 70 SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \
71 SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ 71 SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \
72 SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ 72 SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \
73 SYS_GETPGRP = 81 // { int getpgrp(void); } 73 SYS_GETPGRP = 81 // { int getpgrp(void); }
74 SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } 74 SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); }
75 SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ 75 SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \
76 SYS_SWAPON = 85 // { int swapon(char *name); } 76 SYS_SWAPON = 85 // { int swapon(char *name); }
77 SYS_GETITIMER = 86 // { int getitimer(u_int which, \ 77 SYS_GETITIMER = 86 // { int getitimer(u_int which, \
78 SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); } 78 SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); }
79 SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); } 79 SYS_DUP2 = 90 // { int dup2(u_int from, u_int to); }
80 SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); } 80 SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); }
81 SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \ 81 SYS_SELECT = 93 // { int select(int nd, fd_set *in, fd_set *ou, \
82 SYS_FSYNC = 95 // { int fsync(int fd); } 82 SYS_FSYNC = 95 // { int fsync(int fd); }
83 SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ 83 SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \
84 SYS_SOCKET = 97 // { int socket(int domain, int type, \ 84 SYS_SOCKET = 97 // { int socket(int domain, int type, \
85 SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ 85 SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \
86 SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } 86 SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); }
87 SYS_BIND = 104 // { int bind(int s, caddr_t name, \ 87 SYS_BIND = 104 // { int bind(int s, caddr_t name, \
88 SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ 88 SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \
89 SYS_LISTEN = 106 // { int listen(int s, int backlog); } 89 SYS_LISTEN = 106 // { int listen(int s, int backlog); }
90 SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ 90 SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \
91 SYS_GETRUSAGE = 117 // { int getrusage(int who, \ 91 SYS_GETRUSAGE = 117 // { int getrusage(int who, \
92 SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ 92 SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \
93 SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ 93 SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \
94 SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ 94 SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \
95 SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ 95 SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \
96 SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); } 96 SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); }
97 SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); } 97 SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); }
98 SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); } 98 SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); }
99 SYS_SETREGID = 127 // { int setregid(int rgid, int egid); } 99 SYS_SETREGID = 127 // { int setregid(int rgid, int egid); }
100 SYS_RENAME = 128 // { int rename(char *from, char *to); } 100 SYS_RENAME = 128 // { int rename(char *from, char *to); }
101 SYS_FLOCK = 131 // { int flock(int fd, int how); } 101 SYS_FLOCK = 131 // { int flock(int fd, int how); }
102 SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); } 102 SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); }
103 SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \ 103 SYS_SENDTO = 133 // { int sendto(int s, caddr_t buf, size_t len, \
104 SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } 104 SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); }
105 SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ 105 SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \
106 SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } 106 SYS_MKDIR = 136 // { int mkdir(char *path, int mode); }
107 SYS_RMDIR = 137 // { int rmdir(char *path); } 107 SYS_RMDIR = 137 // { int rmdir(char *path); }
108 SYS_UTIMES = 138 // { int utimes(char *path, \ 108 SYS_UTIMES = 138 // { int utimes(char *path, \
109 SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ 109 SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \
110 SYS_SETSID = 147 // { int setsid(void); } 110 SYS_SETSID = 147 // { int setsid(void); }
111 SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ 111 SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \
112 SYS_LGETFH = 160 // { int lgetfh(char *fname, \ 112 SYS_LGETFH = 160 // { int lgetfh(char *fname, \
113 SYS_GETFH = 161 // { int getfh(char *fname, \ 113 SYS_GETFH = 161 // { int getfh(char *fname, \
114 SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } 114 SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); }
115 SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ 115 SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \
116 SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ 116 SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \
117 SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ 117 SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \
118 SYS_SETFIB = 175 // { int setfib(int fibnum); } 118 SYS_SETFIB = 175 // { int setfib(int fibnum); }
119 SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); } 119 SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); }
120 SYS_SETGID = 181 // { int setgid(gid_t gid); } 120 SYS_SETGID = 181 // { int setgid(gid_t gid); }
121 SYS_SETEGID = 182 // { int setegid(gid_t egid); } 121 SYS_SETEGID = 182 // { int setegid(gid_t egid); }
122 SYS_SETEUID = 183 // { int seteuid(uid_t euid); } 122 SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
123 SYS_STAT = 188 // { int stat(char *path, struct stat *ub); } 123 SYS_STAT = 188 // { int stat(char *path, struct stat *ub); }
124 SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); } 124 SYS_FSTAT = 189 // { int fstat(int fd, struct stat *sb); }
125 SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); } 125 SYS_LSTAT = 190 // { int lstat(char *path, struct stat *ub); }
126 SYS_PATHCONF = 191 // { int pathconf(char *path, int name); } 126 SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
127 SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); } 127 SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
128 SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \ 128 SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, \
129 SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ 129 SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \
130 SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ 130 SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \
131 SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ 131 SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \
132 SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ 132 SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \
133 SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ 133 SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \
134 SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ 134 SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \
135 SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ 135 SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \
136 SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); } 136 SYS_MLOCK = 203 // { int mlock(const void *addr, size_t len); }
137 SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); } 137 SYS_MUNLOCK = 204 // { int munlock(const void *addr, size_t len); }
138 SYS_UNDELETE = 205 // { int undelete(char *path); } 138 SYS_UNDELETE = 205 // { int undelete(char *path); }
139 SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); } 139 SYS_FUTIMES = 206 // { int futimes(int fd, struct timeval *tptr); }
140 SYS_GETPGID = 207 // { int getpgid(pid_t pid); } 140 SYS_GETPGID = 207 // { int getpgid(pid_t pid); }
141 SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \ 141 SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, \
142 SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ 142 SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \
143 SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ 143 SYS_CLOCK_SETTIME = 233 // { int clock_settime( \
144 SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ 144 SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \
145 SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ 145 SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \
146 SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } 146 SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); }
147 SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ 147 SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \
148 SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ 148 SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \
149 SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } 149 SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); }
150 SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ 150 SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \
151 SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } 151 SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); }
152 SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ 152 SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \
153 SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ 153 SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \
154 SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ 154 SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\
155 SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } 155 SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); }
156 SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ 156 SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \
157 SYS_RFORK = 251 // { int rfork(int flags); } 157 SYS_RFORK = 251 // { int rfork(int flags); }
158 SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ 158 SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \
159 SYS_ISSETUGID = 253 // { int issetugid(void); } 159 SYS_ISSETUGID = 253 // { int issetugid(void); }
160 SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } 160 SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); }
161 SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ 161 SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \
162 SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } 162 SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
163 SYS_LUTIMES = 276 // { int lutimes(char *path, \ 163 SYS_LUTIMES = 276 // { int lutimes(char *path, \
164 SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); } 164 SYS_NSTAT = 278 // { int nstat(char *path, struct nstat *ub); }
165 SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); } 165 SYS_NFSTAT = 279 // { int nfstat(int fd, struct nstat *sb); }
166 SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); } 166 SYS_NLSTAT = 280 // { int nlstat(char *path, struct nstat *ub); }
167 SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \ 167 SYS_PREADV = 289 // { ssize_t preadv(int fd, struct iovec *iovp, \
168 SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ 168 SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \
169 SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ 169 SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \
170 SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ 170 SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \
171 SYS_MODNEXT = 300 // { int modnext(int modid); } 171 SYS_MODNEXT = 300 // { int modnext(int modid); }
172 SYS_MODSTAT = 301 // { int modstat(int modid, \ 172 SYS_MODSTAT = 301 // { int modstat(int modid, \
173 SYS_MODFNEXT = 302 // { int modfnext(int modid); } 173 SYS_MODFNEXT = 302 // { int modfnext(int modid); }
174 SYS_MODFIND = 303 // { int modfind(const char *name); } 174 SYS_MODFIND = 303 // { int modfind(const char *name); }
175 SYS_KLDLOAD = 304 // { int kldload(const char *file); } 175 SYS_KLDLOAD = 304 // { int kldload(const char *file); }
176 SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); } 176 SYS_KLDUNLOAD = 305 // { int kldunload(int fileid); }
177 SYS_KLDFIND = 306 // { int kldfind(const char *file); } 177 SYS_KLDFIND = 306 // { int kldfind(const char *file); }
178 SYS_KLDNEXT = 307 // { int kldnext(int fileid); } 178 SYS_KLDNEXT = 307 // { int kldnext(int fileid); }
179 SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \ 179 SYS_KLDSTAT = 308 // { int kldstat(int fileid, struct \
180 SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); } 180 SYS_KLDFIRSTMOD = 309 // { int kldfirstmod(int fileid); }
181 SYS_GETSID = 310 // { int getsid(pid_t pid); } 181 SYS_GETSID = 310 // { int getsid(pid_t pid); }
182 SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \ 182 SYS_SETRESUID = 311 // { int setresuid(uid_t ruid, uid_t euid, \
183 SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ 183 SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \
184 SYS_YIELD = 321 // { int yield(void); } 184 SYS_YIELD = 321 // { int yield(void); }
185 SYS_MLOCKALL = 324 // { int mlockall(int how); } 185 SYS_MLOCKALL = 324 // { int mlockall(int how); }
186 SYS_MUNLOCKALL = 325 // { int munlockall(void); } 186 SYS_MUNLOCKALL = 325 // { int munlockall(void); }
187 SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); } 187 SYS___GETCWD = 326 // { int __getcwd(char *buf, u_int buflen); }
188 SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ 188 SYS_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \
189 SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ 189 SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \
190 SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ 190 SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \
191 SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); } 191 SYS_SCHED_GETSCHEDULER = 330 // { int sched_getscheduler (pid_t pid); }
192 SYS_SCHED_YIELD = 331 // { int sched_yield (void); } 192 SYS_SCHED_YIELD = 331 // { int sched_yield (void); }
193 SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); } 193 SYS_SCHED_GET_PRIORITY_MAX = 332 // { int sched_get_priority_max (int policy); }
194 SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); } 194 SYS_SCHED_GET_PRIORITY_MIN = 333 // { int sched_get_priority_min (int policy); }
195 SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \ 195 SYS_SCHED_RR_GET_INTERVAL = 334 // { int sched_rr_get_interval (pid_t pid, \
196 SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } 196 SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); }
197 SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ 197 SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \
198 SYS_JAIL = 338 // { int jail(struct jail *jail); } 198 SYS_JAIL = 338 // { int jail(struct jail *jail); }
199 SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ 199 SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \
200 SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } 200 SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); }
201 SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } 201 SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); }
202 SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \ 202 SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set, \
203 SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ 203 SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \
204 SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ 204 SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \
205 SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ 205 SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \
206 SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ 206 SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \
207 SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ 207 SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \
208 SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ 208 SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \
209 SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ 209 SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \
210 SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ 210 SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \
211 SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ 211 SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \
212 SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ 212 SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \
213 SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ 213 SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \
214 SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ 214 SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \
215 SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ 215 SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \
216 SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ 216 SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \
217 SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ 217 SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \
218 SYS_KQUEUE = 362 // { int kqueue(void); } 218 SYS_KQUEUE = 362 // { int kqueue(void); }
219 SYS_KEVENT = 363 // { int kevent(int fd, \ 219 SYS_KEVENT = 363 // { int kevent(int fd, \
220 SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ 220 SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \
221 SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ 221 SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \
222 SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ 222 SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \
223 SYS___SETUGID = 374 // { int __setugid(int flag); } 223 SYS___SETUGID = 374 // { int __setugid(int flag); }
224 SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } 224 SYS_EACCESS = 376 // { int eaccess(char *path, int amode); }
225 SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ 225 SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \
226 SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); } 226 SYS___MAC_GET_PROC = 384 // { int __mac_get_proc(struct mac *mac_p); }
227 SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); } 227 SYS___MAC_SET_PROC = 385 // { int __mac_set_proc(struct mac *mac_p); }
228 SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \ 228 SYS___MAC_GET_FD = 386 // { int __mac_get_fd(int fd, \
229 SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ 229 SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \
230 SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ 230 SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \
231 SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ 231 SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \
232 SYS_KENV = 390 // { int kenv(int what, const char *name, \ 232 SYS_KENV = 390 // { int kenv(int what, const char *name, \
233 SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ 233 SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \
234 SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ 234 SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \
235 SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ 235 SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \
236 SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ 236 SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \
237 SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ 237 SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \
238 SYS_STATFS = 396 // { int statfs(char *path, \ 238 SYS_STATFS = 396 // { int statfs(char *path, \
239 SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } 239 SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); }
240 SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ 240 SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \
241 SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ 241 SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \
242 SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ 242 SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \
243 SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ 243 SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \
244 SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ 244 SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \
245 SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ 245 SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \
246 SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ 246 SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \
247 SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ 247 SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \
248 SYS_SIGACTION = 416 // { int sigaction(int sig, \ 248 SYS_SIGACTION = 416 // { int sigaction(int sig, \
249 SYS_SIGRETURN = 417 // { int sigreturn( \ 249 SYS_SIGRETURN = 417 // { int sigreturn( \
250 SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } 250 SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); }
251 SYS_SETCONTEXT = 422 // { int setcontext( \ 251 SYS_SETCONTEXT = 422 // { int setcontext( \
252 SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ 252 SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \
253 SYS_SWAPOFF = 424 // { int swapoff(const char *name); } 253 SYS_SWAPOFF = 424 // { int swapoff(const char *name); }
254 SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ 254 SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \
255 SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ 255 SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \
256 SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ 256 SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \
257 SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ 257 SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \
258 SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ 258 SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \
259 SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ 259 SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \
260 SYS_THR_EXIT = 431 // { void thr_exit(long *state); } 260 SYS_THR_EXIT = 431 // { void thr_exit(long *state); }
261 SYS_THR_SELF = 432 // { int thr_self(long *id); } 261 SYS_THR_SELF = 432 // { int thr_self(long *id); }
262 SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); } 262 SYS_THR_KILL = 433 // { int thr_kill(long id, int sig); }
263 SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } 263 SYS__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); }
264 SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } 264 SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); }
265 SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } 265 SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); }
266 SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ 266 SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \
267 SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ 267 SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \
268 SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ 268 SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \
269 SYS_THR_SUSPEND = 442 // { int thr_suspend( \ 269 SYS_THR_SUSPEND = 442 // { int thr_suspend( \
270 SYS_THR_WAKE = 443 // { int thr_wake(long id); } 270 SYS_THR_WAKE = 443 // { int thr_wake(long id); }
271 SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); } 271 SYS_KLDUNLOADF = 444 // { int kldunloadf(int fileid, int flags); }
272 SYS_AUDIT = 445 // { int audit(const void *record, \ 272 SYS_AUDIT = 445 // { int audit(const void *record, \
273 SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ 273 SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \
274 SYS_GETAUID = 447 // { int getauid(uid_t *auid); } 274 SYS_GETAUID = 447 // { int getauid(uid_t *auid); }
275 SYS_SETAUID = 448 // { int setauid(uid_t *auid); } 275 SYS_SETAUID = 448 // { int setauid(uid_t *auid); }
276 SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); } 276 SYS_GETAUDIT = 449 // { int getaudit(struct auditinfo *auditinfo); }
277 SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); } 277 SYS_SETAUDIT = 450 // { int setaudit(struct auditinfo *auditinfo); }
278 SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \ 278 SYS_GETAUDIT_ADDR = 451 // { int getaudit_addr( \
279 SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ 279 SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \
280 SYS_AUDITCTL = 453 // { int auditctl(char *path); } 280 SYS_AUDITCTL = 453 // { int auditctl(char *path); }
281 SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ 281 SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \
282 SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ 282 SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \
283 SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } 283 SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); }
284 SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); } 284 SYS_ABORT2 = 463 // { int abort2(const char *why, int nargs, void **args); }
285 SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); } 285 SYS_THR_SET_NAME = 464 // { int thr_set_name(long id, const char *name); }
286 SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ 286 SYS_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \
287 SYS_SCTP_PEELOFF = 471 // { int sctp_peeloff(int sd, uint32_t name); } 287 SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \
288 SYS_SCTP_GENERIC_SENDMSG = 472 // { int sctp_generic_sendmsg(int sd, caddr_t msg, int mlen, \ 288 SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \
289 SYS_SCTP_GENERIC_SENDMSG_IOV = 473 // { int sctp_generic_sendmsg_iov(int sd, struct iovec *iov, int iovlen, \ 289 SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \
290 SYS_SCTP_GENERIC_RECVMSG = 474 // { int sctp_generic_recvmsg(int sd, struct iovec *iov, int iovlen, \ 290 SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \
291 SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ 291 SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); }
292 SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ 292 SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); }
293 SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ 293 SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); }
294 SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ 294 SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \
295 SYS_TRUNCATE = 479 // { int truncate(char *path, off_t length); } 295 SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); }
296 SYS_FTRUNCATE = 480 // { int ftruncate(int fd, off_t length); } 296 SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); }
297 SYS_THR_KILL2 = 481 // { int thr_kill2(pid_t pid, long id, int sig); } 297 SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \
298 SYS_SHM_OPEN = 482 // { int shm_open(const char *path, int flags, \ 298 SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \
299 SYS_SHM_UNLINK = 483 // { int shm_unlink(const char *path); } 299 SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \
300 SYS_CPUSET = 484 // { int cpuset(cpusetid_t *setid); } 300 SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \
301 SYS_CPUSET_SETID = 485 // { int cpuset_setid(cpuwhich_t which, id_t id, \ 301 SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \
302 SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ 302 SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \
303 SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ 303 SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \
304 SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ 304 SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \
305 SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ 305 SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \
306 SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ 306 SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \
307 SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ 307 SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \
308 SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ 308 SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); }
309 SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ 309 SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); }
310 SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ 310 SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \
311 SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ 311 SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \
312 SYS_MKDIRAT = 496 // { int mkdirat(int fd, char *path, mode_t mode); } 312 SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \
313 SYS_MKFIFOAT = 497 // { int mkfifoat(int fd, char *path, mode_t mode); } 313 SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \
314 SYS_MKNODAT = 498 // { int mknodat(int fd, char *path, mode_t mode, \ 314 SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \
315 SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ 315 SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); }
316 SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ 316 SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); }
317 SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ 317 SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \
318 SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ 318 SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \
319 SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } 319 SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); }
320 SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } 320 SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); }
321 SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ 321 SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); }
322 SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ 322 SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \
323 SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } 323 SYS_CAP_ENTER = 516 // { int cap_enter(void); }
324 SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } 324 SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); }
325 SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } 325 SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); }
326 SYS_CAP_NEW = 514 // { int cap_new(int fd, uint64_t rights); } 326 SYS_PDKILL = 519 // { int pdkill(int fd, int signum); }
327 SYS_CAP_GETRIGHTS = 515 // { int cap_getrights(int fd, \ 327 SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); }
328 SYS_CAP_ENTER = 516 // { int cap_enter(void); } 328 SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \
329 SYS_CAP_GETMODE = 517 // { int cap_getmode(u_int *modep); } 329 SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \
330 SYS_PDFORK = 518 // { int pdfork(int *fdp, int flags); } 330 SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); }
331 SYS_PDKILL = 519 // { int pdkill(int fd, int signum); } 331 SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \
332 SYS_PDGETPID = 520 // { int pdgetpid(int fd, pid_t *pidp); } 332 SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \
333 SYS_PSELECT = 522 // { int pselect(int nd, fd_set *in, \ 333 SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \
334 SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ 334 SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \
335 SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } 335 SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \
336 SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ 336 SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \
337 SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ 337 SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \
338 SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ 338 SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \
339 SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ 339 SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \
340 SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ 340 SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \
341 SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ 341 SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \
342 SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ 342 SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \
343 SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ 343 SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \
344 SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ 344 SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \
345 SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ 345 SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \
346 SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ 346 SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \
347 SYS_ACCEPT4 = 541 // { int accept4(int s, \ 347 SYS_ACCEPT4 = 541 // { int accept4(int s, \
348 SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } 348 SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); }
349 SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ 349 SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \
350 SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ 350 SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \
351 SYS_FUTIMENS = 546 // { int futimens(int fd, \
352 SYS_UTIMENSAT = 547 // { int utimensat(int fd, \
351) 353)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
index 206b3c2..95ab129 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
@@ -1,5 +1,5 @@
1// mksysnum_linux.pl -Ilinux/usr/include -m32 -D__i386__ linux/usr/include/asm/unistd.h 1// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include -m32 /tmp/include/asm/unistd.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build 386,linux 4// +build 386,linux
5 5
@@ -385,4 +385,6 @@ const (
385 SYS_PKEY_MPROTECT = 380 385 SYS_PKEY_MPROTECT = 380
386 SYS_PKEY_ALLOC = 381 386 SYS_PKEY_ALLOC = 381
387 SYS_PKEY_FREE = 382 387 SYS_PKEY_FREE = 382
388 SYS_STATX = 383
389 SYS_ARCH_PRCTL = 384
388) 390)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
index 9042317..c5dabf2 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
@@ -1,5 +1,5 @@
1// mksysnum_linux.pl -Ilinux/usr/include -m64 linux/usr/include/asm/unistd.h 1// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include -m64 /tmp/include/asm/unistd.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build amd64,linux 4// +build amd64,linux
5 5
@@ -338,4 +338,5 @@ const (
338 SYS_PKEY_MPROTECT = 329 338 SYS_PKEY_MPROTECT = 329
339 SYS_PKEY_ALLOC = 330 339 SYS_PKEY_ALLOC = 330
340 SYS_PKEY_FREE = 331 340 SYS_PKEY_FREE = 331
341 SYS_STATX = 332
341) 342)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
index e3e6745..ab7fa5f 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
@@ -1,5 +1,5 @@
1// mksysnum_linux.pl -Ilinux/usr/include -m32 -D__ARM_EABI__ linux/usr/include/asm/unistd.h 1// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build arm,linux 4// +build arm,linux
5 5
@@ -358,4 +358,5 @@ const (
358 SYS_PKEY_MPROTECT = 394 358 SYS_PKEY_MPROTECT = 394
359 SYS_PKEY_ALLOC = 395 359 SYS_PKEY_ALLOC = 395
360 SYS_PKEY_FREE = 396 360 SYS_PKEY_FREE = 396
361 SYS_STATX = 397
361) 362)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
index 90e43d0..b1c6b4b 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
@@ -1,5 +1,5 @@
1// mksysnum_linux.pl -Ilinux/usr/include -m64 linux/usr/include/asm/unistd.h 1// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build arm64,linux 4// +build arm64,linux
5 5
@@ -282,4 +282,5 @@ const (
282 SYS_PKEY_MPROTECT = 288 282 SYS_PKEY_MPROTECT = 288
283 SYS_PKEY_ALLOC = 289 283 SYS_PKEY_ALLOC = 289
284 SYS_PKEY_FREE = 290 284 SYS_PKEY_FREE = 290
285 SYS_STATX = 291
285) 286)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
index 77ff644..2e9aa7a 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
@@ -1,5 +1,5 @@
1// mksysnum_linux.pl -Ilinux/usr/include -m32 -D_MIPS_SIM=_MIPS_SIM_ABI32 -D__MIPSEB__ linux/usr/include/asm/unistd.h 1// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build mips,linux 4// +build mips,linux
5 5
@@ -371,4 +371,5 @@ const (
371 SYS_PKEY_MPROTECT = 4363 371 SYS_PKEY_MPROTECT = 4363
372 SYS_PKEY_ALLOC = 4364 372 SYS_PKEY_ALLOC = 4364
373 SYS_PKEY_FREE = 4365 373 SYS_PKEY_FREE = 4365
374 SYS_STATX = 4366
374) 375)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
index fc86fcd..9282763 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
@@ -1,5 +1,5 @@
1// mksysnum_linux.pl -Ilinux/usr/include -m64 -D_MIPS_SIM=_MIPS_SIM_ABI64 -D__MIPSEB__ linux/usr/include/asm/unistd.h 1// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build mips64,linux 4// +build mips64,linux
5 5
@@ -331,4 +331,5 @@ const (
331 SYS_PKEY_MPROTECT = 5323 331 SYS_PKEY_MPROTECT = 5323
332 SYS_PKEY_ALLOC = 5324 332 SYS_PKEY_ALLOC = 5324
333 SYS_PKEY_FREE = 5325 333 SYS_PKEY_FREE = 5325
334 SYS_STATX = 5326
334) 335)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
index 993873c..45bd3fd 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
@@ -1,5 +1,5 @@
1// mksysnum_linux.pl -Ilinux/usr/include -m64 -D_MIPS_SIM=_MIPS_SIM_ABI64 -D__MIPSEL__ linux/usr/include/asm/unistd.h 1// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build mips64le,linux 4// +build mips64le,linux
5 5
@@ -331,4 +331,5 @@ const (
331 SYS_PKEY_MPROTECT = 5323 331 SYS_PKEY_MPROTECT = 5323
332 SYS_PKEY_ALLOC = 5324 332 SYS_PKEY_ALLOC = 5324
333 SYS_PKEY_FREE = 5325 333 SYS_PKEY_FREE = 5325
334 SYS_STATX = 5326
334) 335)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
index f0155ba..62ccac4 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
@@ -1,5 +1,5 @@
1// mksysnum_linux.pl -Ilinux/usr/include -m32 -D_MIPS_SIM=_MIPS_SIM_ABI32 -D__MIPSEL__ linux/usr/include/asm/unistd.h 1// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build mipsle,linux 4// +build mipsle,linux
5 5
@@ -371,4 +371,5 @@ const (
371 SYS_PKEY_MPROTECT = 4363 371 SYS_PKEY_MPROTECT = 4363
372 SYS_PKEY_ALLOC = 4364 372 SYS_PKEY_ALLOC = 4364
373 SYS_PKEY_FREE = 4365 373 SYS_PKEY_FREE = 4365
374 SYS_STATX = 4366
374) 375)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
index 0deec82..dfe5dab 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
@@ -1,5 +1,5 @@
1// mksysnum_linux.pl -Ilinux/usr/include -m64 -D__powerpc64__ linux/usr/include/asm/unistd.h 1// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build ppc64,linux 4// +build ppc64,linux
5 5
@@ -366,4 +366,5 @@ const (
366 SYS_PREADV2 = 380 366 SYS_PREADV2 = 380
367 SYS_PWRITEV2 = 381 367 SYS_PWRITEV2 = 381
368 SYS_KEXEC_FILE_LOAD = 382 368 SYS_KEXEC_FILE_LOAD = 382
369 SYS_STATX = 383
369) 370)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
index 3f701be..eca97f7 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
@@ -1,5 +1,5 @@
1// mksysnum_linux.pl -Ilinux/usr/include -m64 -D__powerpc64__ linux/usr/include/asm/unistd.h 1// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build ppc64le,linux 4// +build ppc64le,linux
5 5
@@ -366,4 +366,5 @@ const (
366 SYS_PREADV2 = 380 366 SYS_PREADV2 = 380
367 SYS_PWRITEV2 = 381 367 SYS_PWRITEV2 = 381
368 SYS_KEXEC_FILE_LOAD = 382 368 SYS_KEXEC_FILE_LOAD = 382
369 SYS_STATX = 383
369) 370)
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
index 8b35997..8ea18e6 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
@@ -1,5 +1,5 @@
1// mksysnum_linux.pl -Ilinux/usr/include -m64 -D__s390x__ linux/usr/include/asm/unistd.h 1// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build s390x,linux 4// +build s390x,linux
5 5
@@ -306,6 +306,8 @@ const (
306 SYS_COPY_FILE_RANGE = 375 306 SYS_COPY_FILE_RANGE = 375
307 SYS_PREADV2 = 376 307 SYS_PREADV2 = 376
308 SYS_PWRITEV2 = 377 308 SYS_PWRITEV2 = 377
309 SYS_S390_GUARDED_STORAGE = 378
310 SYS_STATX = 379
309 SYS_SELECT = 142 311 SYS_SELECT = 142
310 SYS_GETRLIMIT = 191 312 SYS_GETRLIMIT = 191
311 SYS_LCHOWN = 198 313 SYS_LCHOWN = 198
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go
index f60d8f9..8afda9c 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go
@@ -134,6 +134,7 @@ const (
134 SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); } 134 SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); }
135 SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); } 135 SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); }
136 SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); } 136 SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); }
137 SYS_MSYNC = 277 // { int|sys|13|msync(void *addr, size_t len, int flags); }
137 SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); } 138 SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); }
138 SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); } 139 SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); }
139 SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); } 140 SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); }
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go
index 48a91d4..aea8dbe 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go
@@ -134,6 +134,7 @@ const (
134 SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); } 134 SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); }
135 SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); } 135 SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); }
136 SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); } 136 SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); }
137 SYS_MSYNC = 277 // { int|sys|13|msync(void *addr, size_t len, int flags); }
137 SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); } 138 SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); }
138 SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); } 139 SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); }
139 SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); } 140 SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); }
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go
index 612ba66..c6158a7 100644
--- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go
@@ -134,6 +134,7 @@ const (
134 SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); } 134 SYS_MINHERIT = 273 // { int|sys||minherit(void *addr, size_t len, int inherit); }
135 SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); } 135 SYS_LCHMOD = 274 // { int|sys||lchmod(const char *path, mode_t mode); }
136 SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); } 136 SYS_LCHOWN = 275 // { int|sys||lchown(const char *path, uid_t uid, gid_t gid); }
137 SYS_MSYNC = 277 // { int|sys|13|msync(void *addr, size_t len, int flags); }
137 SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); } 138 SYS___POSIX_CHOWN = 283 // { int|sys||__posix_chown(const char *path, uid_t uid, gid_t gid); }
138 SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); } 139 SYS___POSIX_FCHOWN = 284 // { int|sys||__posix_fchown(int fd, uid_t uid, gid_t gid); }
139 SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); } 140 SYS___POSIX_LCHOWN = 285 // { int|sys||__posix_lchown(const char *path, uid_t uid, gid_t gid); }
diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go
new file mode 100644
index 0000000..32653e5
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go
@@ -0,0 +1,213 @@
1// mksysnum_openbsd.pl
2// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT
3
4// +build arm,openbsd
5
6package unix
7
8const (
9 SYS_EXIT = 1 // { void sys_exit(int rval); }
10 SYS_FORK = 2 // { int sys_fork(void); }
11 SYS_READ = 3 // { ssize_t sys_read(int fd, void *buf, size_t nbyte); }
12 SYS_WRITE = 4 // { ssize_t sys_write(int fd, const void *buf, \
13 SYS_OPEN = 5 // { int sys_open(const char *path, \
14 SYS_CLOSE = 6 // { int sys_close(int fd); }
15 SYS_GETENTROPY = 7 // { int sys_getentropy(void *buf, size_t nbyte); }
16 SYS___TFORK = 8 // { int sys___tfork(const struct __tfork *param, \
17 SYS_LINK = 9 // { int sys_link(const char *path, const char *link); }
18 SYS_UNLINK = 10 // { int sys_unlink(const char *path); }
19 SYS_WAIT4 = 11 // { pid_t sys_wait4(pid_t pid, int *status, \
20 SYS_CHDIR = 12 // { int sys_chdir(const char *path); }
21 SYS_FCHDIR = 13 // { int sys_fchdir(int fd); }
22 SYS_MKNOD = 14 // { int sys_mknod(const char *path, mode_t mode, \
23 SYS_CHMOD = 15 // { int sys_chmod(const char *path, mode_t mode); }
24 SYS_CHOWN = 16 // { int sys_chown(const char *path, uid_t uid, \
25 SYS_OBREAK = 17 // { int sys_obreak(char *nsize); } break
26 SYS_GETDTABLECOUNT = 18 // { int sys_getdtablecount(void); }
27 SYS_GETRUSAGE = 19 // { int sys_getrusage(int who, \
28 SYS_GETPID = 20 // { pid_t sys_getpid(void); }
29 SYS_MOUNT = 21 // { int sys_mount(const char *type, const char *path, \
30 SYS_UNMOUNT = 22 // { int sys_unmount(const char *path, int flags); }
31 SYS_SETUID = 23 // { int sys_setuid(uid_t uid); }
32 SYS_GETUID = 24 // { uid_t sys_getuid(void); }
33 SYS_GETEUID = 25 // { uid_t sys_geteuid(void); }
34 SYS_PTRACE = 26 // { int sys_ptrace(int req, pid_t pid, caddr_t addr, \
35 SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, \
36 SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, \
37 SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, \
38 SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, \
39 SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, \
40 SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, \
41 SYS_ACCESS = 33 // { int sys_access(const char *path, int amode); }
42 SYS_CHFLAGS = 34 // { int sys_chflags(const char *path, u_int flags); }
43 SYS_FCHFLAGS = 35 // { int sys_fchflags(int fd, u_int flags); }
44 SYS_SYNC = 36 // { void sys_sync(void); }
45 SYS_STAT = 38 // { int sys_stat(const char *path, struct stat *ub); }
46 SYS_GETPPID = 39 // { pid_t sys_getppid(void); }
47 SYS_LSTAT = 40 // { int sys_lstat(const char *path, struct stat *ub); }
48 SYS_DUP = 41 // { int sys_dup(int fd); }
49 SYS_FSTATAT = 42 // { int sys_fstatat(int fd, const char *path, \
50 SYS_GETEGID = 43 // { gid_t sys_getegid(void); }
51 SYS_PROFIL = 44 // { int sys_profil(caddr_t samples, size_t size, \
52 SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, \
53 SYS_SIGACTION = 46 // { int sys_sigaction(int signum, \
54 SYS_GETGID = 47 // { gid_t sys_getgid(void); }
55 SYS_SIGPROCMASK = 48 // { int sys_sigprocmask(int how, sigset_t mask); }
56 SYS_GETLOGIN = 49 // { int sys_getlogin(char *namebuf, u_int namelen); }
57 SYS_SETLOGIN = 50 // { int sys_setlogin(const char *namebuf); }
58 SYS_ACCT = 51 // { int sys_acct(const char *path); }
59 SYS_SIGPENDING = 52 // { int sys_sigpending(void); }
60 SYS_FSTAT = 53 // { int sys_fstat(int fd, struct stat *sb); }
61 SYS_IOCTL = 54 // { int sys_ioctl(int fd, \
62 SYS_REBOOT = 55 // { int sys_reboot(int opt); }
63 SYS_REVOKE = 56 // { int sys_revoke(const char *path); }
64 SYS_SYMLINK = 57 // { int sys_symlink(const char *path, \
65 SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, \
66 SYS_EXECVE = 59 // { int sys_execve(const char *path, \
67 SYS_UMASK = 60 // { mode_t sys_umask(mode_t newmask); }
68 SYS_CHROOT = 61 // { int sys_chroot(const char *path); }
69 SYS_GETFSSTAT = 62 // { int sys_getfsstat(struct statfs *buf, size_t bufsize, \
70 SYS_STATFS = 63 // { int sys_statfs(const char *path, \
71 SYS_FSTATFS = 64 // { int sys_fstatfs(int fd, struct statfs *buf); }
72 SYS_FHSTATFS = 65 // { int sys_fhstatfs(const fhandle_t *fhp, \
73 SYS_VFORK = 66 // { int sys_vfork(void); }
74 SYS_GETTIMEOFDAY = 67 // { int sys_gettimeofday(struct timeval *tp, \
75 SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, \
76 SYS_SETITIMER = 69 // { int sys_setitimer(int which, \
77 SYS_GETITIMER = 70 // { int sys_getitimer(int which, \
78 SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, \
79 SYS_KEVENT = 72 // { int sys_kevent(int fd, \
80 SYS_MUNMAP = 73 // { int sys_munmap(void *addr, size_t len); }
81 SYS_MPROTECT = 74 // { int sys_mprotect(void *addr, size_t len, \
82 SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, \
83 SYS_UTIMES = 76 // { int sys_utimes(const char *path, \
84 SYS_FUTIMES = 77 // { int sys_futimes(int fd, \
85 SYS_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, \
86 SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, \
87 SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, \
88 SYS_GETPGRP = 81 // { int sys_getpgrp(void); }
89 SYS_SETPGID = 82 // { int sys_setpgid(pid_t pid, pid_t pgid); }
90 SYS_SENDSYSLOG = 83 // { int sys_sendsyslog(const void *buf, size_t nbyte); }
91 SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, \
92 SYS_FUTIMENS = 85 // { int sys_futimens(int fd, \
93 SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, \
94 SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, \
95 SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, \
96 SYS_DUP2 = 90 // { int sys_dup2(int from, int to); }
97 SYS_NANOSLEEP = 91 // { int sys_nanosleep(const struct timespec *rqtp, \
98 SYS_FCNTL = 92 // { int sys_fcntl(int fd, int cmd, ... void *arg); }
99 SYS_ACCEPT4 = 93 // { int sys_accept4(int s, struct sockaddr *name, \
100 SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, \
101 SYS_FSYNC = 95 // { int sys_fsync(int fd); }
102 SYS_SETPRIORITY = 96 // { int sys_setpriority(int which, id_t who, int prio); }
103 SYS_SOCKET = 97 // { int sys_socket(int domain, int type, int protocol); }
104 SYS_CONNECT = 98 // { int sys_connect(int s, const struct sockaddr *name, \
105 SYS_GETDENTS = 99 // { int sys_getdents(int fd, void *buf, size_t buflen); }
106 SYS_GETPRIORITY = 100 // { int sys_getpriority(int which, id_t who); }
107 SYS_PIPE2 = 101 // { int sys_pipe2(int *fdp, int flags); }
108 SYS_DUP3 = 102 // { int sys_dup3(int from, int to, int flags); }
109 SYS_SIGRETURN = 103 // { int sys_sigreturn(struct sigcontext *sigcntxp); }
110 SYS_BIND = 104 // { int sys_bind(int s, const struct sockaddr *name, \
111 SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, \
112 SYS_LISTEN = 106 // { int sys_listen(int s, int backlog); }
113 SYS_CHFLAGSAT = 107 // { int sys_chflagsat(int fd, const char *path, \
114 SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, \
115 SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \
116 SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); }
117 SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, \
118 SYS_READV = 120 // { ssize_t sys_readv(int fd, \
119 SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, \
120 SYS_KILL = 122 // { int sys_kill(int pid, int signum); }
121 SYS_FCHOWN = 123 // { int sys_fchown(int fd, uid_t uid, gid_t gid); }
122 SYS_FCHMOD = 124 // { int sys_fchmod(int fd, mode_t mode); }
123 SYS_SETREUID = 126 // { int sys_setreuid(uid_t ruid, uid_t euid); }
124 SYS_SETREGID = 127 // { int sys_setregid(gid_t rgid, gid_t egid); }
125 SYS_RENAME = 128 // { int sys_rename(const char *from, const char *to); }
126 SYS_FLOCK = 131 // { int sys_flock(int fd, int how); }
127 SYS_MKFIFO = 132 // { int sys_mkfifo(const char *path, mode_t mode); }
128 SYS_SENDTO = 133 // { ssize_t sys_sendto(int s, const void *buf, \
129 SYS_SHUTDOWN = 134 // { int sys_shutdown(int s, int how); }
130 SYS_SOCKETPAIR = 135 // { int sys_socketpair(int domain, int type, \
131 SYS_MKDIR = 136 // { int sys_mkdir(const char *path, mode_t mode); }
132 SYS_RMDIR = 137 // { int sys_rmdir(const char *path); }
133 SYS_ADJTIME = 140 // { int sys_adjtime(const struct timeval *delta, \
134 SYS_SETSID = 147 // { int sys_setsid(void); }
135 SYS_QUOTACTL = 148 // { int sys_quotactl(const char *path, int cmd, \
136 SYS_NFSSVC = 155 // { int sys_nfssvc(int flag, void *argp); }
137 SYS_GETFH = 161 // { int sys_getfh(const char *fname, fhandle_t *fhp); }
138 SYS_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); }
139 SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, \
140 SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, \
141 SYS_SETGID = 181 // { int sys_setgid(gid_t gid); }
142 SYS_SETEGID = 182 // { int sys_setegid(gid_t egid); }
143 SYS_SETEUID = 183 // { int sys_seteuid(uid_t euid); }
144 SYS_PATHCONF = 191 // { long sys_pathconf(const char *path, int name); }
145 SYS_FPATHCONF = 192 // { long sys_fpathconf(int fd, int name); }
146 SYS_SWAPCTL = 193 // { int sys_swapctl(int cmd, const void *arg, int misc); }
147 SYS_GETRLIMIT = 194 // { int sys_getrlimit(int which, \
148 SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, \
149 SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, \
150 SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, \
151 SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, \
152 SYS_FTRUNCATE = 201 // { int sys_ftruncate(int fd, int pad, off_t length); }
153 SYS___SYSCTL = 202 // { int sys___sysctl(const int *name, u_int namelen, \
154 SYS_MLOCK = 203 // { int sys_mlock(const void *addr, size_t len); }
155 SYS_MUNLOCK = 204 // { int sys_munlock(const void *addr, size_t len); }
156 SYS_GETPGID = 207 // { pid_t sys_getpgid(pid_t pid); }
157 SYS_UTRACE = 209 // { int sys_utrace(const char *label, const void *addr, \
158 SYS_SEMGET = 221 // { int sys_semget(key_t key, int nsems, int semflg); }
159 SYS_MSGGET = 225 // { int sys_msgget(key_t key, int msgflg); }
160 SYS_MSGSND = 226 // { int sys_msgsnd(int msqid, const void *msgp, size_t msgsz, \
161 SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, \
162 SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, \
163 SYS_SHMDT = 230 // { int sys_shmdt(const void *shmaddr); }
164 SYS_MINHERIT = 250 // { int sys_minherit(void *addr, size_t len, \
165 SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, \
166 SYS_ISSETUGID = 253 // { int sys_issetugid(void); }
167 SYS_LCHOWN = 254 // { int sys_lchown(const char *path, uid_t uid, gid_t gid); }
168 SYS_GETSID = 255 // { pid_t sys_getsid(pid_t pid); }
169 SYS_MSYNC = 256 // { int sys_msync(void *addr, size_t len, int flags); }
170 SYS_PIPE = 263 // { int sys_pipe(int *fdp); }
171 SYS_FHOPEN = 264 // { int sys_fhopen(const fhandle_t *fhp, int flags); }
172 SYS_PREADV = 267 // { ssize_t sys_preadv(int fd, \
173 SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, \
174 SYS_KQUEUE = 269 // { int sys_kqueue(void); }
175 SYS_MLOCKALL = 271 // { int sys_mlockall(int flags); }
176 SYS_MUNLOCKALL = 272 // { int sys_munlockall(void); }
177 SYS_GETRESUID = 281 // { int sys_getresuid(uid_t *ruid, uid_t *euid, \
178 SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, \
179 SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, \
180 SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, \
181 SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, \
182 SYS_CLOSEFROM = 287 // { int sys_closefrom(int fd); }
183 SYS_SIGALTSTACK = 288 // { int sys_sigaltstack(const struct sigaltstack *nss, \
184 SYS_SHMGET = 289 // { int sys_shmget(key_t key, size_t size, int shmflg); }
185 SYS_SEMOP = 290 // { int sys_semop(int semid, struct sembuf *sops, \
186 SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, \
187 SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, \
188 SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, \
189 SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, \
190 SYS_SCHED_YIELD = 298 // { int sys_sched_yield(void); }
191 SYS_GETTHRID = 299 // { pid_t sys_getthrid(void); }
192 SYS___THRWAKEUP = 301 // { int sys___thrwakeup(const volatile void *ident, \
193 SYS___THREXIT = 302 // { void sys___threxit(pid_t *notdead); }
194 SYS___THRSIGDIVERT = 303 // { int sys___thrsigdivert(sigset_t sigmask, \
195 SYS___GETCWD = 304 // { int sys___getcwd(char *buf, size_t len); }
196 SYS_ADJFREQ = 305 // { int sys_adjfreq(const int64_t *freq, \
197 SYS_SETRTABLE = 310 // { int sys_setrtable(int rtableid); }
198 SYS_GETRTABLE = 311 // { int sys_getrtable(void); }
199 SYS_FACCESSAT = 313 // { int sys_faccessat(int fd, const char *path, \
200 SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, \
201 SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, \
202 SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, \
203 SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, \
204 SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, \
205 SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, \
206 SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, \
207 SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, \
208 SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, \
209 SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, \
210 SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, \
211 SYS___SET_TCB = 329 // { void sys___set_tcb(void *tcb); }
212 SYS___GET_TCB = 330 // { void *sys___get_tcb(void); }
213)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go
index 2de1d44..e61d78a 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go
@@ -1,6 +1,7 @@
1// cgo -godefs types_darwin.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build 386,darwin 4// +build 386,darwin
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_darwin.go
4 5
5package unix 6package unix
6 7
@@ -445,3 +446,17 @@ type Termios struct {
445 Ispeed uint32 446 Ispeed uint32
446 Ospeed uint32 447 Ospeed uint32
447} 448}
449
450type Winsize struct {
451 Row uint16
452 Col uint16
453 Xpixel uint16
454 Ypixel uint16
455}
456
457const (
458 AT_FDCWD = -0x2
459 AT_REMOVEDIR = 0x80
460 AT_SYMLINK_FOLLOW = 0x40
461 AT_SYMLINK_NOFOLLOW = 0x20
462)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go
index 0446578..2619155 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go
@@ -1,6 +1,7 @@
1// cgo -godefs types_darwin.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build amd64,darwin 4// +build amd64,darwin
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_darwin.go
4 5
5package unix 6package unix
6 7
@@ -456,7 +457,16 @@ type Termios struct {
456 Ospeed uint64 457 Ospeed uint64
457} 458}
458 459
460type Winsize struct {
461 Row uint16
462 Col uint16
463 Xpixel uint16
464 Ypixel uint16
465}
466
459const ( 467const (
460 AT_FDCWD = -0x2 468 AT_FDCWD = -0x2
469 AT_REMOVEDIR = 0x80
470 AT_SYMLINK_FOLLOW = 0x40
461 AT_SYMLINK_NOFOLLOW = 0x20 471 AT_SYMLINK_NOFOLLOW = 0x20
462) 472)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go
index 66df363..4dca0d4 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go
@@ -447,3 +447,17 @@ type Termios struct {
447 Ispeed uint32 447 Ispeed uint32
448 Ospeed uint32 448 Ospeed uint32
449} 449}
450
451type Winsize struct {
452 Row uint16
453 Col uint16
454 Xpixel uint16
455 Ypixel uint16
456}
457
458const (
459 AT_FDCWD = -0x2
460 AT_REMOVEDIR = 0x80
461 AT_SYMLINK_FOLLOW = 0x40
462 AT_SYMLINK_NOFOLLOW = 0x20
463)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go
index 85d56ea..f2881fd 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go
@@ -455,3 +455,17 @@ type Termios struct {
455 Ispeed uint64 455 Ispeed uint64
456 Ospeed uint64 456 Ospeed uint64
457} 457}
458
459type Winsize struct {
460 Row uint16
461 Col uint16
462 Xpixel uint16
463 Ypixel uint16
464}
465
466const (
467 AT_FDCWD = -0x2
468 AT_REMOVEDIR = 0x80
469 AT_SYMLINK_FOLLOW = 0x40
470 AT_SYMLINK_NOFOLLOW = 0x20
471)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go
index 8a6f4e1..67c6bf8 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go
@@ -1,5 +1,5 @@
1// Created by cgo -godefs - DO NOT EDIT 1// cgo -godefs types_dragonfly.go | go run mkpost.go
2// cgo -godefs types_dragonfly.go 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build amd64,dragonfly 4// +build amd64,dragonfly
5 5
@@ -324,7 +324,7 @@ type IfData struct {
324 Iqdrops uint64 324 Iqdrops uint64
325 Noproto uint64 325 Noproto uint64
326 Hwassist uint64 326 Hwassist uint64
327 Unused uint64 327 Oqdrops uint64
328 Lastchange Timeval 328 Lastchange Timeval
329} 329}
330 330
@@ -441,3 +441,8 @@ type Termios struct {
441 Ispeed uint32 441 Ispeed uint32
442 Ospeed uint32 442 Ospeed uint32
443} 443}
444
445const (
446 AT_FDCWD = 0xfffafdcd
447 AT_SYMLINK_NOFOLLOW = 0x1
448)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
index 8cf3094..5b28bcb 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
@@ -1,6 +1,7 @@
1// cgo -godefs types_freebsd.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build 386,freebsd 4// +build 386,freebsd
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_freebsd.go
4 5
5package unix 6package unix
6 7
@@ -85,7 +86,7 @@ type Stat_t struct {
85 Ctimespec Timespec 86 Ctimespec Timespec
86 Size int64 87 Size int64
87 Blocks int64 88 Blocks int64
88 Blksize uint32 89 Blksize int32
89 Flags uint32 90 Flags uint32
90 Gen uint32 91 Gen uint32
91 Lspare int32 92 Lspare int32
@@ -288,9 +289,9 @@ type FdSet struct {
288} 289}
289 290
290const ( 291const (
291 sizeofIfMsghdr = 0x64 292 sizeofIfMsghdr = 0xa8
292 SizeofIfMsghdr = 0x60 293 SizeofIfMsghdr = 0x60
293 sizeofIfData = 0x54 294 sizeofIfData = 0x98
294 SizeofIfData = 0x50 295 SizeofIfData = 0x50
295 SizeofIfaMsghdr = 0x14 296 SizeofIfaMsghdr = 0x14
296 SizeofIfmaMsghdr = 0x10 297 SizeofIfmaMsghdr = 0x10
@@ -322,31 +323,31 @@ type IfMsghdr struct {
322} 323}
323 324
324type ifData struct { 325type ifData struct {
325 Type uint8 326 Type uint8
326 Physical uint8 327 Physical uint8
327 Addrlen uint8 328 Addrlen uint8
328 Hdrlen uint8 329 Hdrlen uint8
329 Link_state uint8 330 Link_state uint8
330 Vhid uint8 331 Vhid uint8
331 Baudrate_pf uint8 332 Datalen uint16
332 Datalen uint8 333 Mtu uint32
333 Mtu uint32 334 Metric uint32
334 Metric uint32 335 Baudrate uint64
335 Baudrate uint32 336 Ipackets uint64
336 Ipackets uint32 337 Ierrors uint64
337 Ierrors uint32 338 Opackets uint64
338 Opackets uint32 339 Oerrors uint64
339 Oerrors uint32 340 Collisions uint64
340 Collisions uint32 341 Ibytes uint64
341 Ibytes uint32 342 Obytes uint64
342 Obytes uint32 343 Imcasts uint64
343 Imcasts uint32 344 Omcasts uint64
344 Omcasts uint32 345 Iqdrops uint64
345 Iqdrops uint32 346 Oqdrops uint64
346 Noproto uint32 347 Noproto uint64
347 Hwassist uint64 348 Hwassist uint64
348 Epoch int32 349 X__ifi_epoch [8]byte
349 Lastchange Timeval 350 X__ifi_lastchange [16]byte
350} 351}
351 352
352type IfData struct { 353type IfData struct {
@@ -500,3 +501,21 @@ type Termios struct {
500 Ispeed uint32 501 Ispeed uint32
501 Ospeed uint32 502 Ospeed uint32
502} 503}
504
505type Winsize struct {
506 Row uint16
507 Col uint16
508 Xpixel uint16
509 Ypixel uint16
510}
511
512const (
513 AT_FDCWD = -0x64
514 AT_REMOVEDIR = 0x800
515 AT_SYMLINK_FOLLOW = 0x400
516 AT_SYMLINK_NOFOLLOW = 0x200
517)
518
519type CapRights struct {
520 Rights [2]uint64
521}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
index e5feb20..c65d89e 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
@@ -1,6 +1,7 @@
1// cgo -godefs types_freebsd.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build amd64,freebsd 4// +build amd64,freebsd
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_freebsd.go
4 5
5package unix 6package unix
6 7
@@ -85,7 +86,7 @@ type Stat_t struct {
85 Ctimespec Timespec 86 Ctimespec Timespec
86 Size int64 87 Size int64
87 Blocks int64 88 Blocks int64
88 Blksize uint32 89 Blksize int32
89 Flags uint32 90 Flags uint32
90 Gen uint32 91 Gen uint32
91 Lspare int32 92 Lspare int32
@@ -324,31 +325,31 @@ type IfMsghdr struct {
324} 325}
325 326
326type ifData struct { 327type ifData struct {
327 Type uint8 328 Type uint8
328 Physical uint8 329 Physical uint8
329 Addrlen uint8 330 Addrlen uint8
330 Hdrlen uint8 331 Hdrlen uint8
331 Link_state uint8 332 Link_state uint8
332 Vhid uint8 333 Vhid uint8
333 Baudrate_pf uint8 334 Datalen uint16
334 Datalen uint8 335 Mtu uint32
335 Mtu uint64 336 Metric uint32
336 Metric uint64 337 Baudrate uint64
337 Baudrate uint64 338 Ipackets uint64
338 Ipackets uint64 339 Ierrors uint64
339 Ierrors uint64 340 Opackets uint64
340 Opackets uint64 341 Oerrors uint64
341 Oerrors uint64 342 Collisions uint64
342 Collisions uint64 343 Ibytes uint64
343 Ibytes uint64 344 Obytes uint64
344 Obytes uint64 345 Imcasts uint64
345 Imcasts uint64 346 Omcasts uint64
346 Omcasts uint64 347 Iqdrops uint64
347 Iqdrops uint64 348 Oqdrops uint64
348 Noproto uint64 349 Noproto uint64
349 Hwassist uint64 350 Hwassist uint64
350 Epoch int64 351 X__ifi_epoch [8]byte
351 Lastchange Timeval 352 X__ifi_lastchange [16]byte
352} 353}
353 354
354type IfData struct { 355type IfData struct {
@@ -503,3 +504,21 @@ type Termios struct {
503 Ispeed uint32 504 Ispeed uint32
504 Ospeed uint32 505 Ospeed uint32
505} 506}
507
508type Winsize struct {
509 Row uint16
510 Col uint16
511 Xpixel uint16
512 Ypixel uint16
513}
514
515const (
516 AT_FDCWD = -0x64
517 AT_REMOVEDIR = 0x800
518 AT_SYMLINK_FOLLOW = 0x400
519 AT_SYMLINK_NOFOLLOW = 0x200
520)
521
522type CapRights struct {
523 Rights [2]uint64
524}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
index 5472b54..42c0a50 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
@@ -1,5 +1,5 @@
1// Created by cgo -godefs - DO NOT EDIT 1// cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go
2// cgo -godefs -- -fsigned-char types_freebsd.go 2// Code generated by the command above; see README.md. DO NOT EDIT.
3 3
4// +build arm,freebsd 4// +build arm,freebsd
5 5
@@ -88,7 +88,7 @@ type Stat_t struct {
88 Ctimespec Timespec 88 Ctimespec Timespec
89 Size int64 89 Size int64
90 Blocks int64 90 Blocks int64
91 Blksize uint32 91 Blksize int32
92 Flags uint32 92 Flags uint32
93 Gen uint32 93 Gen uint32
94 Lspare int32 94 Lspare int32
@@ -142,6 +142,15 @@ type Fsid struct {
142 Val [2]int32 142 Val [2]int32
143} 143}
144 144
145const (
146 FADV_NORMAL = 0x0
147 FADV_RANDOM = 0x1
148 FADV_SEQUENTIAL = 0x2
149 FADV_WILLNEED = 0x3
150 FADV_DONTNEED = 0x4
151 FADV_NOREUSE = 0x5
152)
153
145type RawSockaddrInet4 struct { 154type RawSockaddrInet4 struct {
146 Len uint8 155 Len uint8
147 Family uint8 156 Family uint8
@@ -282,9 +291,9 @@ type FdSet struct {
282} 291}
283 292
284const ( 293const (
285 sizeofIfMsghdr = 0x70 294 sizeofIfMsghdr = 0xa8
286 SizeofIfMsghdr = 0x70 295 SizeofIfMsghdr = 0x70
287 sizeofIfData = 0x60 296 sizeofIfData = 0x98
288 SizeofIfData = 0x60 297 SizeofIfData = 0x60
289 SizeofIfaMsghdr = 0x14 298 SizeofIfaMsghdr = 0x14
290 SizeofIfmaMsghdr = 0x10 299 SizeofIfmaMsghdr = 0x10
@@ -316,31 +325,31 @@ type IfMsghdr struct {
316} 325}
317 326
318type ifData struct { 327type ifData struct {
319 Type uint8 328 Type uint8
320 Physical uint8 329 Physical uint8
321 Addrlen uint8 330 Addrlen uint8
322 Hdrlen uint8 331 Hdrlen uint8
323 Link_state uint8 332 Link_state uint8
324 Vhid uint8 333 Vhid uint8
325 Baudrate_pf uint8 334 Datalen uint16
326 Datalen uint8 335 Mtu uint32
327 Mtu uint32 336 Metric uint32
328 Metric uint32 337 Baudrate uint64
329 Baudrate uint32 338 Ipackets uint64
330 Ipackets uint32 339 Ierrors uint64
331 Ierrors uint32 340 Opackets uint64
332 Opackets uint32 341 Oerrors uint64
333 Oerrors uint32 342 Collisions uint64
334 Collisions uint32 343 Ibytes uint64
335 Ibytes uint32 344 Obytes uint64
336 Obytes uint32 345 Imcasts uint64
337 Imcasts uint32 346 Omcasts uint64
338 Omcasts uint32 347 Iqdrops uint64
339 Iqdrops uint32 348 Oqdrops uint64
340 Noproto uint32 349 Noproto uint64
341 Hwassist uint64 350 Hwassist uint64
342 Epoch int64 351 X__ifi_epoch [8]byte
343 Lastchange Timeval 352 X__ifi_lastchange [16]byte
344} 353}
345 354
346type IfData struct { 355type IfData struct {
@@ -495,3 +504,21 @@ type Termios struct {
495 Ispeed uint32 504 Ispeed uint32
496 Ospeed uint32 505 Ospeed uint32
497} 506}
507
508type Winsize struct {
509 Row uint16
510 Col uint16
511 Xpixel uint16
512 Ypixel uint16
513}
514
515const (
516 AT_FDCWD = -0x64
517 AT_REMOVEDIR = 0x800
518 AT_SYMLINK_FOLLOW = 0x400
519 AT_SYMLINK_NOFOLLOW = 0x200
520)
521
522type CapRights struct {
523 Rights [2]uint64
524}
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
index 29b9bf3..8b30c69 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
@@ -1,6 +1,7 @@
1// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build 386,linux 4// +build 386,linux
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_linux.go
4 5
5package unix 6package unix
6 7
@@ -151,6 +152,26 @@ type Flock_t struct {
151 Pid int32 152 Pid int32
152} 153}
153 154
155type FscryptPolicy struct {
156 Version uint8
157 Contents_encryption_mode uint8
158 Filenames_encryption_mode uint8
159 Flags uint8
160 Master_key_descriptor [8]uint8
161}
162
163type FscryptKey struct {
164 Mode uint32
165 Raw [64]uint8
166 Size uint32
167}
168
169type KeyctlDHParams struct {
170 Private int32
171 Prime int32
172 Base int32
173}
174
154const ( 175const (
155 FADV_NORMAL = 0x0 176 FADV_NORMAL = 0x0
156 FADV_RANDOM = 0x1 177 FADV_RANDOM = 0x1
@@ -218,6 +239,14 @@ type RawSockaddrALG struct {
218 Name [64]uint8 239 Name [64]uint8
219} 240}
220 241
242type RawSockaddrVM struct {
243 Family uint16
244 Reserved1 uint16
245 Port uint32
246 Cid uint32
247 Zero [4]uint8
248}
249
221type RawSockaddr struct { 250type RawSockaddr struct {
222 Family uint16 251 Family uint16
223 Data [14]int8 252 Data [14]int8
@@ -256,6 +285,13 @@ type IPv6Mreq struct {
256 Interface uint32 285 Interface uint32
257} 286}
258 287
288type PacketMreq struct {
289 Ifindex int32
290 Type uint16
291 Alen uint16
292 Address [8]uint8
293}
294
259type Msghdr struct { 295type Msghdr struct {
260 Name *byte 296 Name *byte
261 Namelen uint32 297 Namelen uint32
@@ -267,10 +303,9 @@ type Msghdr struct {
267} 303}
268 304
269type Cmsghdr struct { 305type Cmsghdr struct {
270 Len uint32 306 Len uint32
271 Level int32 307 Level int32
272 Type int32 308 Type int32
273 X__cmsg_data [0]uint8
274} 309}
275 310
276type Inet4Pktinfo struct { 311type Inet4Pktinfo struct {
@@ -343,10 +378,13 @@ const (
343 SizeofSockaddrHCI = 0x6 378 SizeofSockaddrHCI = 0x6
344 SizeofSockaddrCAN = 0x10 379 SizeofSockaddrCAN = 0x10
345 SizeofSockaddrALG = 0x58 380 SizeofSockaddrALG = 0x58
381 SizeofSockaddrVM = 0x10
346 SizeofLinger = 0x8 382 SizeofLinger = 0x8
383 SizeofIovec = 0x8
347 SizeofIPMreq = 0x8 384 SizeofIPMreq = 0x8
348 SizeofIPMreqn = 0xc 385 SizeofIPMreqn = 0xc
349 SizeofIPv6Mreq = 0x14 386 SizeofIPv6Mreq = 0x14
387 SizeofPacketMreq = 0x10
350 SizeofMsghdr = 0x1c 388 SizeofMsghdr = 0x1c
351 SizeofCmsghdr = 0xc 389 SizeofCmsghdr = 0xc
352 SizeofInet4Pktinfo = 0xc 390 SizeofInet4Pktinfo = 0xc
@@ -387,7 +425,7 @@ const (
387 IFLA_LINKINFO = 0x12 425 IFLA_LINKINFO = 0x12
388 IFLA_NET_NS_PID = 0x13 426 IFLA_NET_NS_PID = 0x13
389 IFLA_IFALIAS = 0x14 427 IFLA_IFALIAS = 0x14
390 IFLA_MAX = 0x1d 428 IFLA_MAX = 0x2c
391 RT_SCOPE_UNIVERSE = 0x0 429 RT_SCOPE_UNIVERSE = 0x0
392 RT_SCOPE_SITE = 0xc8 430 RT_SCOPE_SITE = 0xc8
393 RT_SCOPE_LINK = 0xfd 431 RT_SCOPE_LINK = 0xfd
@@ -537,7 +575,6 @@ type InotifyEvent struct {
537 Mask uint32 575 Mask uint32
538 Cookie uint32 576 Cookie uint32
539 Len uint32 577 Len uint32
540 Name [0]int8
541} 578}
542 579
543const SizeofInotifyEvent = 0x10 580const SizeofInotifyEvent = 0x10
@@ -629,9 +666,13 @@ const (
629) 666)
630 667
631type Sigset_t struct { 668type Sigset_t struct {
632 X__val [16]uint64 669 X__val [32]uint32
633} 670}
634 671
672const RNDGETENTCNT = 0x80045200
673
674const PERF_IOC_FLAG_GROUP = 0x1
675
635type Termios struct { 676type Termios struct {
636 Iflag uint32 677 Iflag uint32
637 Oflag uint32 678 Oflag uint32
@@ -642,3 +683,111 @@ type Termios struct {
642 Ispeed uint32 683 Ispeed uint32
643 Ospeed uint32 684 Ospeed uint32
644} 685}
686
687type Winsize struct {
688 Row uint16
689 Col uint16
690 Xpixel uint16
691 Ypixel uint16
692}
693
694type Taskstats struct {
695 Version uint16
696 Pad_cgo_0 [2]byte
697 Ac_exitcode uint32
698 Ac_flag uint8
699 Ac_nice uint8
700 Pad_cgo_1 [6]byte
701 Cpu_count uint64
702 Cpu_delay_total uint64
703 Blkio_count uint64
704 Blkio_delay_total uint64
705 Swapin_count uint64
706 Swapin_delay_total uint64
707 Cpu_run_real_total uint64
708 Cpu_run_virtual_total uint64
709 Ac_comm [32]int8
710 Ac_sched uint8
711 Ac_pad [3]uint8
712 Pad_cgo_2 [4]byte
713 Ac_uid uint32
714 Ac_gid uint32
715 Ac_pid uint32
716 Ac_ppid uint32
717 Ac_btime uint32
718 Pad_cgo_3 [4]byte
719 Ac_etime uint64
720 Ac_utime uint64
721 Ac_stime uint64
722 Ac_minflt uint64
723 Ac_majflt uint64
724 Coremem uint64
725 Virtmem uint64
726 Hiwater_rss uint64
727 Hiwater_vm uint64
728 Read_char uint64
729 Write_char uint64
730 Read_syscalls uint64
731 Write_syscalls uint64
732 Read_bytes uint64
733 Write_bytes uint64
734 Cancelled_write_bytes uint64
735 Nvcsw uint64
736 Nivcsw uint64
737 Ac_utimescaled uint64
738 Ac_stimescaled uint64
739 Cpu_scaled_run_real_total uint64
740 Freepages_count uint64
741 Freepages_delay_total uint64
742}
743
744const (
745 TASKSTATS_CMD_UNSPEC = 0x0
746 TASKSTATS_CMD_GET = 0x1
747 TASKSTATS_CMD_NEW = 0x2
748 TASKSTATS_TYPE_UNSPEC = 0x0
749 TASKSTATS_TYPE_PID = 0x1
750 TASKSTATS_TYPE_TGID = 0x2
751 TASKSTATS_TYPE_STATS = 0x3
752 TASKSTATS_TYPE_AGGR_PID = 0x4
753 TASKSTATS_TYPE_AGGR_TGID = 0x5
754 TASKSTATS_TYPE_NULL = 0x6
755 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
756 TASKSTATS_CMD_ATTR_PID = 0x1
757 TASKSTATS_CMD_ATTR_TGID = 0x2
758 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
759 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
760)
761
762type Genlmsghdr struct {
763 Cmd uint8
764 Version uint8
765 Reserved uint16
766}
767
768const (
769 CTRL_CMD_UNSPEC = 0x0
770 CTRL_CMD_NEWFAMILY = 0x1
771 CTRL_CMD_DELFAMILY = 0x2
772 CTRL_CMD_GETFAMILY = 0x3
773 CTRL_CMD_NEWOPS = 0x4
774 CTRL_CMD_DELOPS = 0x5
775 CTRL_CMD_GETOPS = 0x6
776 CTRL_CMD_NEWMCAST_GRP = 0x7
777 CTRL_CMD_DELMCAST_GRP = 0x8
778 CTRL_CMD_GETMCAST_GRP = 0x9
779 CTRL_ATTR_UNSPEC = 0x0
780 CTRL_ATTR_FAMILY_ID = 0x1
781 CTRL_ATTR_FAMILY_NAME = 0x2
782 CTRL_ATTR_VERSION = 0x3
783 CTRL_ATTR_HDRSIZE = 0x4
784 CTRL_ATTR_MAXATTR = 0x5
785 CTRL_ATTR_OPS = 0x6
786 CTRL_ATTR_MCAST_GROUPS = 0x7
787 CTRL_ATTR_OP_UNSPEC = 0x0
788 CTRL_ATTR_OP_ID = 0x1
789 CTRL_ATTR_OP_FLAGS = 0x2
790 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
791 CTRL_ATTR_MCAST_GRP_NAME = 0x1
792 CTRL_ATTR_MCAST_GRP_ID = 0x2
793)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
index b72cf8e..cf03589 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
@@ -1,6 +1,7 @@
1// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build amd64,linux 4// +build amd64,linux
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_linux.go
4 5
5package unix 6package unix
6 7
@@ -98,21 +99,21 @@ type Rlimit struct {
98type _Gid_t uint32 99type _Gid_t uint32
99 100
100type Stat_t struct { 101type Stat_t struct {
101 Dev uint64 102 Dev uint64
102 Ino uint64 103 Ino uint64
103 Nlink uint64 104 Nlink uint64
104 Mode uint32 105 Mode uint32
105 Uid uint32 106 Uid uint32
106 Gid uint32 107 Gid uint32
107 X__pad0 int32 108 X__pad0 int32
108 Rdev uint64 109 Rdev uint64
109 Size int64 110 Size int64
110 Blksize int64 111 Blksize int64
111 Blocks int64 112 Blocks int64
112 Atim Timespec 113 Atim Timespec
113 Mtim Timespec 114 Mtim Timespec
114 Ctim Timespec 115 Ctim Timespec
115 X__unused [3]int64 116 _ [3]int64
116} 117}
117 118
118type Statfs_t struct { 119type Statfs_t struct {
@@ -153,6 +154,26 @@ type Flock_t struct {
153 Pad_cgo_1 [4]byte 154 Pad_cgo_1 [4]byte
154} 155}
155 156
157type FscryptPolicy struct {
158 Version uint8
159 Contents_encryption_mode uint8
160 Filenames_encryption_mode uint8
161 Flags uint8
162 Master_key_descriptor [8]uint8
163}
164
165type FscryptKey struct {
166 Mode uint32
167 Raw [64]uint8
168 Size uint32
169}
170
171type KeyctlDHParams struct {
172 Private int32
173 Prime int32
174 Base int32
175}
176
156const ( 177const (
157 FADV_NORMAL = 0x0 178 FADV_NORMAL = 0x0
158 FADV_RANDOM = 0x1 179 FADV_RANDOM = 0x1
@@ -220,6 +241,14 @@ type RawSockaddrALG struct {
220 Name [64]uint8 241 Name [64]uint8
221} 242}
222 243
244type RawSockaddrVM struct {
245 Family uint16
246 Reserved1 uint16
247 Port uint32
248 Cid uint32
249 Zero [4]uint8
250}
251
223type RawSockaddr struct { 252type RawSockaddr struct {
224 Family uint16 253 Family uint16
225 Data [14]int8 254 Data [14]int8
@@ -258,6 +287,13 @@ type IPv6Mreq struct {
258 Interface uint32 287 Interface uint32
259} 288}
260 289
290type PacketMreq struct {
291 Ifindex int32
292 Type uint16
293 Alen uint16
294 Address [8]uint8
295}
296
261type Msghdr struct { 297type Msghdr struct {
262 Name *byte 298 Name *byte
263 Namelen uint32 299 Namelen uint32
@@ -271,10 +307,9 @@ type Msghdr struct {
271} 307}
272 308
273type Cmsghdr struct { 309type Cmsghdr struct {
274 Len uint64 310 Len uint64
275 Level int32 311 Level int32
276 Type int32 312 Type int32
277 X__cmsg_data [0]uint8
278} 313}
279 314
280type Inet4Pktinfo struct { 315type Inet4Pktinfo struct {
@@ -347,10 +382,13 @@ const (
347 SizeofSockaddrHCI = 0x6 382 SizeofSockaddrHCI = 0x6
348 SizeofSockaddrCAN = 0x10 383 SizeofSockaddrCAN = 0x10
349 SizeofSockaddrALG = 0x58 384 SizeofSockaddrALG = 0x58
385 SizeofSockaddrVM = 0x10
350 SizeofLinger = 0x8 386 SizeofLinger = 0x8
387 SizeofIovec = 0x10
351 SizeofIPMreq = 0x8 388 SizeofIPMreq = 0x8
352 SizeofIPMreqn = 0xc 389 SizeofIPMreqn = 0xc
353 SizeofIPv6Mreq = 0x14 390 SizeofIPv6Mreq = 0x14
391 SizeofPacketMreq = 0x10
354 SizeofMsghdr = 0x38 392 SizeofMsghdr = 0x38
355 SizeofCmsghdr = 0x10 393 SizeofCmsghdr = 0x10
356 SizeofInet4Pktinfo = 0xc 394 SizeofInet4Pktinfo = 0xc
@@ -391,7 +429,7 @@ const (
391 IFLA_LINKINFO = 0x12 429 IFLA_LINKINFO = 0x12
392 IFLA_NET_NS_PID = 0x13 430 IFLA_NET_NS_PID = 0x13
393 IFLA_IFALIAS = 0x14 431 IFLA_IFALIAS = 0x14
394 IFLA_MAX = 0x1d 432 IFLA_MAX = 0x2c
395 RT_SCOPE_UNIVERSE = 0x0 433 RT_SCOPE_UNIVERSE = 0x0
396 RT_SCOPE_SITE = 0xc8 434 RT_SCOPE_SITE = 0xc8
397 RT_SCOPE_LINK = 0xfd 435 RT_SCOPE_LINK = 0xfd
@@ -541,7 +579,6 @@ type InotifyEvent struct {
541 Mask uint32 579 Mask uint32
542 Cookie uint32 580 Cookie uint32
543 Len uint32 581 Len uint32
544 Name [0]int8
545} 582}
546 583
547const SizeofInotifyEvent = 0x10 584const SizeofInotifyEvent = 0x10
@@ -650,6 +687,10 @@ type Sigset_t struct {
650 X__val [16]uint64 687 X__val [16]uint64
651} 688}
652 689
690const RNDGETENTCNT = 0x80045200
691
692const PERF_IOC_FLAG_GROUP = 0x1
693
653type Termios struct { 694type Termios struct {
654 Iflag uint32 695 Iflag uint32
655 Oflag uint32 696 Oflag uint32
@@ -660,3 +701,111 @@ type Termios struct {
660 Ispeed uint32 701 Ispeed uint32
661 Ospeed uint32 702 Ospeed uint32
662} 703}
704
705type Winsize struct {
706 Row uint16
707 Col uint16
708 Xpixel uint16
709 Ypixel uint16
710}
711
712type Taskstats struct {
713 Version uint16
714 Pad_cgo_0 [2]byte
715 Ac_exitcode uint32
716 Ac_flag uint8
717 Ac_nice uint8
718 Pad_cgo_1 [6]byte
719 Cpu_count uint64
720 Cpu_delay_total uint64
721 Blkio_count uint64
722 Blkio_delay_total uint64
723 Swapin_count uint64
724 Swapin_delay_total uint64
725 Cpu_run_real_total uint64
726 Cpu_run_virtual_total uint64
727 Ac_comm [32]int8
728 Ac_sched uint8
729 Ac_pad [3]uint8
730 Pad_cgo_2 [4]byte
731 Ac_uid uint32
732 Ac_gid uint32
733 Ac_pid uint32
734 Ac_ppid uint32
735 Ac_btime uint32
736 Pad_cgo_3 [4]byte
737 Ac_etime uint64
738 Ac_utime uint64
739 Ac_stime uint64
740 Ac_minflt uint64
741 Ac_majflt uint64
742 Coremem uint64
743 Virtmem uint64
744 Hiwater_rss uint64
745 Hiwater_vm uint64
746 Read_char uint64
747 Write_char uint64
748 Read_syscalls uint64
749 Write_syscalls uint64
750 Read_bytes uint64
751 Write_bytes uint64
752 Cancelled_write_bytes uint64
753 Nvcsw uint64
754 Nivcsw uint64
755 Ac_utimescaled uint64
756 Ac_stimescaled uint64
757 Cpu_scaled_run_real_total uint64
758 Freepages_count uint64
759 Freepages_delay_total uint64
760}
761
762const (
763 TASKSTATS_CMD_UNSPEC = 0x0
764 TASKSTATS_CMD_GET = 0x1
765 TASKSTATS_CMD_NEW = 0x2
766 TASKSTATS_TYPE_UNSPEC = 0x0
767 TASKSTATS_TYPE_PID = 0x1
768 TASKSTATS_TYPE_TGID = 0x2
769 TASKSTATS_TYPE_STATS = 0x3
770 TASKSTATS_TYPE_AGGR_PID = 0x4
771 TASKSTATS_TYPE_AGGR_TGID = 0x5
772 TASKSTATS_TYPE_NULL = 0x6
773 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
774 TASKSTATS_CMD_ATTR_PID = 0x1
775 TASKSTATS_CMD_ATTR_TGID = 0x2
776 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
777 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
778)
779
780type Genlmsghdr struct {
781 Cmd uint8
782 Version uint8
783 Reserved uint16
784}
785
786const (
787 CTRL_CMD_UNSPEC = 0x0
788 CTRL_CMD_NEWFAMILY = 0x1
789 CTRL_CMD_DELFAMILY = 0x2
790 CTRL_CMD_GETFAMILY = 0x3
791 CTRL_CMD_NEWOPS = 0x4
792 CTRL_CMD_DELOPS = 0x5
793 CTRL_CMD_GETOPS = 0x6
794 CTRL_CMD_NEWMCAST_GRP = 0x7
795 CTRL_CMD_DELMCAST_GRP = 0x8
796 CTRL_CMD_GETMCAST_GRP = 0x9
797 CTRL_ATTR_UNSPEC = 0x0
798 CTRL_ATTR_FAMILY_ID = 0x1
799 CTRL_ATTR_FAMILY_NAME = 0x2
800 CTRL_ATTR_VERSION = 0x3
801 CTRL_ATTR_HDRSIZE = 0x4
802 CTRL_ATTR_MAXATTR = 0x5
803 CTRL_ATTR_OPS = 0x6
804 CTRL_ATTR_MCAST_GROUPS = 0x7
805 CTRL_ATTR_OP_UNSPEC = 0x0
806 CTRL_ATTR_OP_ID = 0x1
807 CTRL_ATTR_OP_FLAGS = 0x2
808 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
809 CTRL_ATTR_MCAST_GRP_NAME = 0x1
810 CTRL_ATTR_MCAST_GRP_ID = 0x2
811)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
index d5c8bb6..8ef7d85 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
@@ -1,6 +1,7 @@
1// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build arm,linux 4// +build arm,linux
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_linux.go | go run mkpost.go
4 5
5package unix 6package unix
6 7
@@ -155,6 +156,26 @@ type Flock_t struct {
155 Pad_cgo_1 [4]byte 156 Pad_cgo_1 [4]byte
156} 157}
157 158
159type FscryptPolicy struct {
160 Version uint8
161 Contents_encryption_mode uint8
162 Filenames_encryption_mode uint8
163 Flags uint8
164 Master_key_descriptor [8]uint8
165}
166
167type FscryptKey struct {
168 Mode uint32
169 Raw [64]uint8
170 Size uint32
171}
172
173type KeyctlDHParams struct {
174 Private int32
175 Prime int32
176 Base int32
177}
178
158const ( 179const (
159 FADV_NORMAL = 0x0 180 FADV_NORMAL = 0x0
160 FADV_RANDOM = 0x1 181 FADV_RANDOM = 0x1
@@ -222,6 +243,14 @@ type RawSockaddrALG struct {
222 Name [64]uint8 243 Name [64]uint8
223} 244}
224 245
246type RawSockaddrVM struct {
247 Family uint16
248 Reserved1 uint16
249 Port uint32
250 Cid uint32
251 Zero [4]uint8
252}
253
225type RawSockaddr struct { 254type RawSockaddr struct {
226 Family uint16 255 Family uint16
227 Data [14]uint8 256 Data [14]uint8
@@ -260,6 +289,13 @@ type IPv6Mreq struct {
260 Interface uint32 289 Interface uint32
261} 290}
262 291
292type PacketMreq struct {
293 Ifindex int32
294 Type uint16
295 Alen uint16
296 Address [8]uint8
297}
298
263type Msghdr struct { 299type Msghdr struct {
264 Name *byte 300 Name *byte
265 Namelen uint32 301 Namelen uint32
@@ -271,10 +307,9 @@ type Msghdr struct {
271} 307}
272 308
273type Cmsghdr struct { 309type Cmsghdr struct {
274 Len uint32 310 Len uint32
275 Level int32 311 Level int32
276 Type int32 312 Type int32
277 X__cmsg_data [0]uint8
278} 313}
279 314
280type Inet4Pktinfo struct { 315type Inet4Pktinfo struct {
@@ -347,10 +382,13 @@ const (
347 SizeofSockaddrHCI = 0x6 382 SizeofSockaddrHCI = 0x6
348 SizeofSockaddrCAN = 0x10 383 SizeofSockaddrCAN = 0x10
349 SizeofSockaddrALG = 0x58 384 SizeofSockaddrALG = 0x58
385 SizeofSockaddrVM = 0x10
350 SizeofLinger = 0x8 386 SizeofLinger = 0x8
387 SizeofIovec = 0x8
351 SizeofIPMreq = 0x8 388 SizeofIPMreq = 0x8
352 SizeofIPMreqn = 0xc 389 SizeofIPMreqn = 0xc
353 SizeofIPv6Mreq = 0x14 390 SizeofIPv6Mreq = 0x14
391 SizeofPacketMreq = 0x10
354 SizeofMsghdr = 0x1c 392 SizeofMsghdr = 0x1c
355 SizeofCmsghdr = 0xc 393 SizeofCmsghdr = 0xc
356 SizeofInet4Pktinfo = 0xc 394 SizeofInet4Pktinfo = 0xc
@@ -391,7 +429,7 @@ const (
391 IFLA_LINKINFO = 0x12 429 IFLA_LINKINFO = 0x12
392 IFLA_NET_NS_PID = 0x13 430 IFLA_NET_NS_PID = 0x13
393 IFLA_IFALIAS = 0x14 431 IFLA_IFALIAS = 0x14
394 IFLA_MAX = 0x1d 432 IFLA_MAX = 0x2c
395 RT_SCOPE_UNIVERSE = 0x0 433 RT_SCOPE_UNIVERSE = 0x0
396 RT_SCOPE_SITE = 0xc8 434 RT_SCOPE_SITE = 0xc8
397 RT_SCOPE_LINK = 0xfd 435 RT_SCOPE_LINK = 0xfd
@@ -541,7 +579,6 @@ type InotifyEvent struct {
541 Mask uint32 579 Mask uint32
542 Cookie uint32 580 Cookie uint32
543 Len uint32 581 Len uint32
544 Name [0]uint8
545} 582}
546 583
547const SizeofInotifyEvent = 0x10 584const SizeofInotifyEvent = 0x10
@@ -618,9 +655,13 @@ const (
618) 655)
619 656
620type Sigset_t struct { 657type Sigset_t struct {
621 X__val [16]uint64 658 X__val [32]uint32
622} 659}
623 660
661const RNDGETENTCNT = 0x80045200
662
663const PERF_IOC_FLAG_GROUP = 0x1
664
624type Termios struct { 665type Termios struct {
625 Iflag uint32 666 Iflag uint32
626 Oflag uint32 667 Oflag uint32
@@ -631,3 +672,111 @@ type Termios struct {
631 Ispeed uint32 672 Ispeed uint32
632 Ospeed uint32 673 Ospeed uint32
633} 674}
675
676type Winsize struct {
677 Row uint16
678 Col uint16
679 Xpixel uint16
680 Ypixel uint16
681}
682
683type Taskstats struct {
684 Version uint16
685 Pad_cgo_0 [2]byte
686 Ac_exitcode uint32
687 Ac_flag uint8
688 Ac_nice uint8
689 Pad_cgo_1 [6]byte
690 Cpu_count uint64
691 Cpu_delay_total uint64
692 Blkio_count uint64
693 Blkio_delay_total uint64
694 Swapin_count uint64
695 Swapin_delay_total uint64
696 Cpu_run_real_total uint64
697 Cpu_run_virtual_total uint64
698 Ac_comm [32]uint8
699 Ac_sched uint8
700 Ac_pad [3]uint8
701 Pad_cgo_2 [4]byte
702 Ac_uid uint32
703 Ac_gid uint32
704 Ac_pid uint32
705 Ac_ppid uint32
706 Ac_btime uint32
707 Pad_cgo_3 [4]byte
708 Ac_etime uint64
709 Ac_utime uint64
710 Ac_stime uint64
711 Ac_minflt uint64
712 Ac_majflt uint64
713 Coremem uint64
714 Virtmem uint64
715 Hiwater_rss uint64
716 Hiwater_vm uint64
717 Read_char uint64
718 Write_char uint64
719 Read_syscalls uint64
720 Write_syscalls uint64
721 Read_bytes uint64
722 Write_bytes uint64
723 Cancelled_write_bytes uint64
724 Nvcsw uint64
725 Nivcsw uint64
726 Ac_utimescaled uint64
727 Ac_stimescaled uint64
728 Cpu_scaled_run_real_total uint64
729 Freepages_count uint64
730 Freepages_delay_total uint64
731}
732
733const (
734 TASKSTATS_CMD_UNSPEC = 0x0
735 TASKSTATS_CMD_GET = 0x1
736 TASKSTATS_CMD_NEW = 0x2
737 TASKSTATS_TYPE_UNSPEC = 0x0
738 TASKSTATS_TYPE_PID = 0x1
739 TASKSTATS_TYPE_TGID = 0x2
740 TASKSTATS_TYPE_STATS = 0x3
741 TASKSTATS_TYPE_AGGR_PID = 0x4
742 TASKSTATS_TYPE_AGGR_TGID = 0x5
743 TASKSTATS_TYPE_NULL = 0x6
744 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
745 TASKSTATS_CMD_ATTR_PID = 0x1
746 TASKSTATS_CMD_ATTR_TGID = 0x2
747 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
748 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
749)
750
751type Genlmsghdr struct {
752 Cmd uint8
753 Version uint8
754 Reserved uint16
755}
756
757const (
758 CTRL_CMD_UNSPEC = 0x0
759 CTRL_CMD_NEWFAMILY = 0x1
760 CTRL_CMD_DELFAMILY = 0x2
761 CTRL_CMD_GETFAMILY = 0x3
762 CTRL_CMD_NEWOPS = 0x4
763 CTRL_CMD_DELOPS = 0x5
764 CTRL_CMD_GETOPS = 0x6
765 CTRL_CMD_NEWMCAST_GRP = 0x7
766 CTRL_CMD_DELMCAST_GRP = 0x8
767 CTRL_CMD_GETMCAST_GRP = 0x9
768 CTRL_ATTR_UNSPEC = 0x0
769 CTRL_ATTR_FAMILY_ID = 0x1
770 CTRL_ATTR_FAMILY_NAME = 0x2
771 CTRL_ATTR_VERSION = 0x3
772 CTRL_ATTR_HDRSIZE = 0x4
773 CTRL_ATTR_MAXATTR = 0x5
774 CTRL_ATTR_OPS = 0x6
775 CTRL_ATTR_MCAST_GROUPS = 0x7
776 CTRL_ATTR_OP_UNSPEC = 0x0
777 CTRL_ATTR_OP_ID = 0x1
778 CTRL_ATTR_OP_FLAGS = 0x2
779 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
780 CTRL_ATTR_MCAST_GRP_NAME = 0x1
781 CTRL_ATTR_MCAST_GRP_ID = 0x2
782)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
index 24bd089..3110268 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
@@ -1,6 +1,7 @@
1// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build arm64,linux 4// +build arm64,linux
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs -- -fsigned-char types_linux.go
4 5
5package unix 6package unix
6 7
@@ -98,22 +99,22 @@ type Rlimit struct {
98type _Gid_t uint32 99type _Gid_t uint32
99 100
100type Stat_t struct { 101type Stat_t struct {
101 Dev uint64 102 Dev uint64
102 Ino uint64 103 Ino uint64
103 Mode uint32 104 Mode uint32
104 Nlink uint32 105 Nlink uint32
105 Uid uint32 106 Uid uint32
106 Gid uint32 107 Gid uint32
107 Rdev uint64 108 Rdev uint64
108 X__pad1 uint64 109 X__pad1 uint64
109 Size int64 110 Size int64
110 Blksize int32 111 Blksize int32
111 X__pad2 int32 112 X__pad2 int32
112 Blocks int64 113 Blocks int64
113 Atim Timespec 114 Atim Timespec
114 Mtim Timespec 115 Mtim Timespec
115 Ctim Timespec 116 Ctim Timespec
116 X__glibc_reserved [2]int32 117 _ [2]int32
117} 118}
118 119
119type Statfs_t struct { 120type Statfs_t struct {
@@ -154,6 +155,26 @@ type Flock_t struct {
154 Pad_cgo_1 [4]byte 155 Pad_cgo_1 [4]byte
155} 156}
156 157
158type FscryptPolicy struct {
159 Version uint8
160 Contents_encryption_mode uint8
161 Filenames_encryption_mode uint8
162 Flags uint8
163 Master_key_descriptor [8]uint8
164}
165
166type FscryptKey struct {
167 Mode uint32
168 Raw [64]uint8
169 Size uint32
170}
171
172type KeyctlDHParams struct {
173 Private int32
174 Prime int32
175 Base int32
176}
177
157const ( 178const (
158 FADV_NORMAL = 0x0 179 FADV_NORMAL = 0x0
159 FADV_RANDOM = 0x1 180 FADV_RANDOM = 0x1
@@ -221,6 +242,14 @@ type RawSockaddrALG struct {
221 Name [64]uint8 242 Name [64]uint8
222} 243}
223 244
245type RawSockaddrVM struct {
246 Family uint16
247 Reserved1 uint16
248 Port uint32
249 Cid uint32
250 Zero [4]uint8
251}
252
224type RawSockaddr struct { 253type RawSockaddr struct {
225 Family uint16 254 Family uint16
226 Data [14]int8 255 Data [14]int8
@@ -259,6 +288,13 @@ type IPv6Mreq struct {
259 Interface uint32 288 Interface uint32
260} 289}
261 290
291type PacketMreq struct {
292 Ifindex int32
293 Type uint16
294 Alen uint16
295 Address [8]uint8
296}
297
262type Msghdr struct { 298type Msghdr struct {
263 Name *byte 299 Name *byte
264 Namelen uint32 300 Namelen uint32
@@ -272,10 +308,9 @@ type Msghdr struct {
272} 308}
273 309
274type Cmsghdr struct { 310type Cmsghdr struct {
275 Len uint64 311 Len uint64
276 Level int32 312 Level int32
277 Type int32 313 Type int32
278 X__cmsg_data [0]uint8
279} 314}
280 315
281type Inet4Pktinfo struct { 316type Inet4Pktinfo struct {
@@ -348,10 +383,13 @@ const (
348 SizeofSockaddrHCI = 0x6 383 SizeofSockaddrHCI = 0x6
349 SizeofSockaddrCAN = 0x10 384 SizeofSockaddrCAN = 0x10
350 SizeofSockaddrALG = 0x58 385 SizeofSockaddrALG = 0x58
386 SizeofSockaddrVM = 0x10
351 SizeofLinger = 0x8 387 SizeofLinger = 0x8
388 SizeofIovec = 0x10
352 SizeofIPMreq = 0x8 389 SizeofIPMreq = 0x8
353 SizeofIPMreqn = 0xc 390 SizeofIPMreqn = 0xc
354 SizeofIPv6Mreq = 0x14 391 SizeofIPv6Mreq = 0x14
392 SizeofPacketMreq = 0x10
355 SizeofMsghdr = 0x38 393 SizeofMsghdr = 0x38
356 SizeofCmsghdr = 0x10 394 SizeofCmsghdr = 0x10
357 SizeofInet4Pktinfo = 0xc 395 SizeofInet4Pktinfo = 0xc
@@ -392,7 +430,7 @@ const (
392 IFLA_LINKINFO = 0x12 430 IFLA_LINKINFO = 0x12
393 IFLA_NET_NS_PID = 0x13 431 IFLA_NET_NS_PID = 0x13
394 IFLA_IFALIAS = 0x14 432 IFLA_IFALIAS = 0x14
395 IFLA_MAX = 0x22 433 IFLA_MAX = 0x2c
396 RT_SCOPE_UNIVERSE = 0x0 434 RT_SCOPE_UNIVERSE = 0x0
397 RT_SCOPE_SITE = 0xc8 435 RT_SCOPE_SITE = 0xc8
398 RT_SCOPE_LINK = 0xfd 436 RT_SCOPE_LINK = 0xfd
@@ -542,7 +580,6 @@ type InotifyEvent struct {
542 Mask uint32 580 Mask uint32
543 Cookie uint32 581 Cookie uint32
544 Len uint32 582 Len uint32
545 Name [0]int8
546} 583}
547 584
548const SizeofInotifyEvent = 0x10 585const SizeofInotifyEvent = 0x10
@@ -629,6 +666,10 @@ type Sigset_t struct {
629 X__val [16]uint64 666 X__val [16]uint64
630} 667}
631 668
669const RNDGETENTCNT = 0x80045200
670
671const PERF_IOC_FLAG_GROUP = 0x1
672
632type Termios struct { 673type Termios struct {
633 Iflag uint32 674 Iflag uint32
634 Oflag uint32 675 Oflag uint32
@@ -639,3 +680,111 @@ type Termios struct {
639 Ispeed uint32 680 Ispeed uint32
640 Ospeed uint32 681 Ospeed uint32
641} 682}
683
684type Winsize struct {
685 Row uint16
686 Col uint16
687 Xpixel uint16
688 Ypixel uint16
689}
690
691type Taskstats struct {
692 Version uint16
693 Pad_cgo_0 [2]byte
694 Ac_exitcode uint32
695 Ac_flag uint8
696 Ac_nice uint8
697 Pad_cgo_1 [6]byte
698 Cpu_count uint64
699 Cpu_delay_total uint64
700 Blkio_count uint64
701 Blkio_delay_total uint64
702 Swapin_count uint64
703 Swapin_delay_total uint64
704 Cpu_run_real_total uint64
705 Cpu_run_virtual_total uint64
706 Ac_comm [32]int8
707 Ac_sched uint8
708 Ac_pad [3]uint8
709 Pad_cgo_2 [4]byte
710 Ac_uid uint32
711 Ac_gid uint32
712 Ac_pid uint32
713 Ac_ppid uint32
714 Ac_btime uint32
715 Pad_cgo_3 [4]byte
716 Ac_etime uint64
717 Ac_utime uint64
718 Ac_stime uint64
719 Ac_minflt uint64
720 Ac_majflt uint64
721 Coremem uint64
722 Virtmem uint64
723 Hiwater_rss uint64
724 Hiwater_vm uint64
725 Read_char uint64
726 Write_char uint64
727 Read_syscalls uint64
728 Write_syscalls uint64
729 Read_bytes uint64
730 Write_bytes uint64
731 Cancelled_write_bytes uint64
732 Nvcsw uint64
733 Nivcsw uint64
734 Ac_utimescaled uint64
735 Ac_stimescaled uint64
736 Cpu_scaled_run_real_total uint64
737 Freepages_count uint64
738 Freepages_delay_total uint64
739}
740
741const (
742 TASKSTATS_CMD_UNSPEC = 0x0
743 TASKSTATS_CMD_GET = 0x1
744 TASKSTATS_CMD_NEW = 0x2
745 TASKSTATS_TYPE_UNSPEC = 0x0
746 TASKSTATS_TYPE_PID = 0x1
747 TASKSTATS_TYPE_TGID = 0x2
748 TASKSTATS_TYPE_STATS = 0x3
749 TASKSTATS_TYPE_AGGR_PID = 0x4
750 TASKSTATS_TYPE_AGGR_TGID = 0x5
751 TASKSTATS_TYPE_NULL = 0x6
752 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
753 TASKSTATS_CMD_ATTR_PID = 0x1
754 TASKSTATS_CMD_ATTR_TGID = 0x2
755 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
756 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
757)
758
759type Genlmsghdr struct {
760 Cmd uint8
761 Version uint8
762 Reserved uint16
763}
764
765const (
766 CTRL_CMD_UNSPEC = 0x0
767 CTRL_CMD_NEWFAMILY = 0x1
768 CTRL_CMD_DELFAMILY = 0x2
769 CTRL_CMD_GETFAMILY = 0x3
770 CTRL_CMD_NEWOPS = 0x4
771 CTRL_CMD_DELOPS = 0x5
772 CTRL_CMD_GETOPS = 0x6
773 CTRL_CMD_NEWMCAST_GRP = 0x7
774 CTRL_CMD_DELMCAST_GRP = 0x8
775 CTRL_CMD_GETMCAST_GRP = 0x9
776 CTRL_ATTR_UNSPEC = 0x0
777 CTRL_ATTR_FAMILY_ID = 0x1
778 CTRL_ATTR_FAMILY_NAME = 0x2
779 CTRL_ATTR_VERSION = 0x3
780 CTRL_ATTR_HDRSIZE = 0x4
781 CTRL_ATTR_MAXATTR = 0x5
782 CTRL_ATTR_OPS = 0x6
783 CTRL_ATTR_MCAST_GROUPS = 0x7
784 CTRL_ATTR_OP_UNSPEC = 0x0
785 CTRL_ATTR_OP_ID = 0x1
786 CTRL_ATTR_OP_FLAGS = 0x2
787 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
788 CTRL_ATTR_MCAST_GRP_NAME = 0x1
789 CTRL_ATTR_MCAST_GRP_ID = 0x2
790)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
index c5a41ab..d2c1bc2 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
@@ -1,6 +1,7 @@
1// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build mips,linux 4// +build mips,linux
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_linux.go | go run mkpost.go
4 5
5package unix 6package unix
6 7
@@ -154,6 +155,26 @@ type Flock_t struct {
154 Pad_cgo_1 [4]byte 155 Pad_cgo_1 [4]byte
155} 156}
156 157
158type FscryptPolicy struct {
159 Version uint8
160 Contents_encryption_mode uint8
161 Filenames_encryption_mode uint8
162 Flags uint8
163 Master_key_descriptor [8]uint8
164}
165
166type FscryptKey struct {
167 Mode uint32
168 Raw [64]uint8
169 Size uint32
170}
171
172type KeyctlDHParams struct {
173 Private int32
174 Prime int32
175 Base int32
176}
177
157const ( 178const (
158 FADV_NORMAL = 0x0 179 FADV_NORMAL = 0x0
159 FADV_RANDOM = 0x1 180 FADV_RANDOM = 0x1
@@ -221,6 +242,14 @@ type RawSockaddrALG struct {
221 Name [64]uint8 242 Name [64]uint8
222} 243}
223 244
245type RawSockaddrVM struct {
246 Family uint16
247 Reserved1 uint16
248 Port uint32
249 Cid uint32
250 Zero [4]uint8
251}
252
224type RawSockaddr struct { 253type RawSockaddr struct {
225 Family uint16 254 Family uint16
226 Data [14]int8 255 Data [14]int8
@@ -259,6 +288,13 @@ type IPv6Mreq struct {
259 Interface uint32 288 Interface uint32
260} 289}
261 290
291type PacketMreq struct {
292 Ifindex int32
293 Type uint16
294 Alen uint16
295 Address [8]uint8
296}
297
262type Msghdr struct { 298type Msghdr struct {
263 Name *byte 299 Name *byte
264 Namelen uint32 300 Namelen uint32
@@ -345,10 +381,13 @@ const (
345 SizeofSockaddrHCI = 0x6 381 SizeofSockaddrHCI = 0x6
346 SizeofSockaddrCAN = 0x10 382 SizeofSockaddrCAN = 0x10
347 SizeofSockaddrALG = 0x58 383 SizeofSockaddrALG = 0x58
384 SizeofSockaddrVM = 0x10
348 SizeofLinger = 0x8 385 SizeofLinger = 0x8
386 SizeofIovec = 0x8
349 SizeofIPMreq = 0x8 387 SizeofIPMreq = 0x8
350 SizeofIPMreqn = 0xc 388 SizeofIPMreqn = 0xc
351 SizeofIPv6Mreq = 0x14 389 SizeofIPv6Mreq = 0x14
390 SizeofPacketMreq = 0x10
352 SizeofMsghdr = 0x1c 391 SizeofMsghdr = 0x1c
353 SizeofCmsghdr = 0xc 392 SizeofCmsghdr = 0xc
354 SizeofInet4Pktinfo = 0xc 393 SizeofInet4Pktinfo = 0xc
@@ -389,7 +428,7 @@ const (
389 IFLA_LINKINFO = 0x12 428 IFLA_LINKINFO = 0x12
390 IFLA_NET_NS_PID = 0x13 429 IFLA_NET_NS_PID = 0x13
391 IFLA_IFALIAS = 0x14 430 IFLA_IFALIAS = 0x14
392 IFLA_MAX = 0x1d 431 IFLA_MAX = 0x2c
393 RT_SCOPE_UNIVERSE = 0x0 432 RT_SCOPE_UNIVERSE = 0x0
394 RT_SCOPE_SITE = 0xc8 433 RT_SCOPE_SITE = 0xc8
395 RT_SCOPE_LINK = 0xfd 434 RT_SCOPE_LINK = 0xfd
@@ -544,26 +583,13 @@ type InotifyEvent struct {
544const SizeofInotifyEvent = 0x10 583const SizeofInotifyEvent = 0x10
545 584
546type PtraceRegs struct { 585type PtraceRegs struct {
547 Regs [109]uint32 586 Regs [32]uint64
548 U_tsize uint32 587 Lo uint64
549 U_dsize uint32 588 Hi uint64
550 U_ssize uint32 589 Epc uint64
551 Start_code uint32 590 Badvaddr uint64
552 Start_data uint32 591 Status uint64
553 Start_stack uint32 592 Cause uint64
554 Signal int32
555 U_ar0 *byte
556 Magic uint32
557 U_comm [32]int8
558}
559
560type ptracePsw struct {
561}
562
563type ptraceFpregs struct {
564}
565
566type ptracePer struct {
567} 593}
568 594
569type FdSet struct { 595type FdSet struct {
@@ -637,7 +663,9 @@ type Sigset_t struct {
637 X__val [32]uint32 663 X__val [32]uint32
638} 664}
639 665
640const _SC_PAGESIZE = 0x1e 666const RNDGETENTCNT = 0x40045200
667
668const PERF_IOC_FLAG_GROUP = 0x1
641 669
642type Termios struct { 670type Termios struct {
643 Iflag uint32 671 Iflag uint32
@@ -649,3 +677,111 @@ type Termios struct {
649 Ispeed uint32 677 Ispeed uint32
650 Ospeed uint32 678 Ospeed uint32
651} 679}
680
681type Winsize struct {
682 Row uint16
683 Col uint16
684 Xpixel uint16
685 Ypixel uint16
686}
687
688type Taskstats struct {
689 Version uint16
690 Pad_cgo_0 [2]byte
691 Ac_exitcode uint32
692 Ac_flag uint8
693 Ac_nice uint8
694 Pad_cgo_1 [6]byte
695 Cpu_count uint64
696 Cpu_delay_total uint64
697 Blkio_count uint64
698 Blkio_delay_total uint64
699 Swapin_count uint64
700 Swapin_delay_total uint64
701 Cpu_run_real_total uint64
702 Cpu_run_virtual_total uint64
703 Ac_comm [32]int8
704 Ac_sched uint8
705 Ac_pad [3]uint8
706 Pad_cgo_2 [4]byte
707 Ac_uid uint32
708 Ac_gid uint32
709 Ac_pid uint32
710 Ac_ppid uint32
711 Ac_btime uint32
712 Pad_cgo_3 [4]byte
713 Ac_etime uint64
714 Ac_utime uint64
715 Ac_stime uint64
716 Ac_minflt uint64
717 Ac_majflt uint64
718 Coremem uint64
719 Virtmem uint64
720 Hiwater_rss uint64
721 Hiwater_vm uint64
722 Read_char uint64
723 Write_char uint64
724 Read_syscalls uint64
725 Write_syscalls uint64
726 Read_bytes uint64
727 Write_bytes uint64
728 Cancelled_write_bytes uint64
729 Nvcsw uint64
730 Nivcsw uint64
731 Ac_utimescaled uint64
732 Ac_stimescaled uint64
733 Cpu_scaled_run_real_total uint64
734 Freepages_count uint64
735 Freepages_delay_total uint64
736}
737
738const (
739 TASKSTATS_CMD_UNSPEC = 0x0
740 TASKSTATS_CMD_GET = 0x1
741 TASKSTATS_CMD_NEW = 0x2
742 TASKSTATS_TYPE_UNSPEC = 0x0
743 TASKSTATS_TYPE_PID = 0x1
744 TASKSTATS_TYPE_TGID = 0x2
745 TASKSTATS_TYPE_STATS = 0x3
746 TASKSTATS_TYPE_AGGR_PID = 0x4
747 TASKSTATS_TYPE_AGGR_TGID = 0x5
748 TASKSTATS_TYPE_NULL = 0x6
749 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
750 TASKSTATS_CMD_ATTR_PID = 0x1
751 TASKSTATS_CMD_ATTR_TGID = 0x2
752 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
753 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
754)
755
756type Genlmsghdr struct {
757 Cmd uint8
758 Version uint8
759 Reserved uint16
760}
761
762const (
763 CTRL_CMD_UNSPEC = 0x0
764 CTRL_CMD_NEWFAMILY = 0x1
765 CTRL_CMD_DELFAMILY = 0x2
766 CTRL_CMD_GETFAMILY = 0x3
767 CTRL_CMD_NEWOPS = 0x4
768 CTRL_CMD_DELOPS = 0x5
769 CTRL_CMD_GETOPS = 0x6
770 CTRL_CMD_NEWMCAST_GRP = 0x7
771 CTRL_CMD_DELMCAST_GRP = 0x8
772 CTRL_CMD_GETMCAST_GRP = 0x9
773 CTRL_ATTR_UNSPEC = 0x0
774 CTRL_ATTR_FAMILY_ID = 0x1
775 CTRL_ATTR_FAMILY_NAME = 0x2
776 CTRL_ATTR_VERSION = 0x3
777 CTRL_ATTR_HDRSIZE = 0x4
778 CTRL_ATTR_MAXATTR = 0x5
779 CTRL_ATTR_OPS = 0x6
780 CTRL_ATTR_MCAST_GROUPS = 0x7
781 CTRL_ATTR_OP_UNSPEC = 0x0
782 CTRL_ATTR_OP_ID = 0x1
783 CTRL_ATTR_OP_FLAGS = 0x2
784 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
785 CTRL_ATTR_MCAST_GRP_NAME = 0x1
786 CTRL_ATTR_MCAST_GRP_ID = 0x2
787)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
index 3947c44..ec7a0cd 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
@@ -1,6 +1,7 @@
1// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build mips64,linux 4// +build mips64,linux
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_linux.go
4 5
5package unix 6package unix
6 7
@@ -99,7 +100,7 @@ type _Gid_t uint32
99 100
100type Stat_t struct { 101type Stat_t struct {
101 Dev uint32 102 Dev uint32
102 Pad1 [3]int32 103 Pad1 [3]uint32
103 Ino uint64 104 Ino uint64
104 Mode uint32 105 Mode uint32
105 Nlink uint32 106 Nlink uint32
@@ -154,6 +155,26 @@ type Flock_t struct {
154 Pad_cgo_1 [4]byte 155 Pad_cgo_1 [4]byte
155} 156}
156 157
158type FscryptPolicy struct {
159 Version uint8
160 Contents_encryption_mode uint8
161 Filenames_encryption_mode uint8
162 Flags uint8
163 Master_key_descriptor [8]uint8
164}
165
166type FscryptKey struct {
167 Mode uint32
168 Raw [64]uint8
169 Size uint32
170}
171
172type KeyctlDHParams struct {
173 Private int32
174 Prime int32
175 Base int32
176}
177
157const ( 178const (
158 FADV_NORMAL = 0x0 179 FADV_NORMAL = 0x0
159 FADV_RANDOM = 0x1 180 FADV_RANDOM = 0x1
@@ -221,6 +242,14 @@ type RawSockaddrALG struct {
221 Name [64]uint8 242 Name [64]uint8
222} 243}
223 244
245type RawSockaddrVM struct {
246 Family uint16
247 Reserved1 uint16
248 Port uint32
249 Cid uint32
250 Zero [4]uint8
251}
252
224type RawSockaddr struct { 253type RawSockaddr struct {
225 Family uint16 254 Family uint16
226 Data [14]int8 255 Data [14]int8
@@ -259,6 +288,13 @@ type IPv6Mreq struct {
259 Interface uint32 288 Interface uint32
260} 289}
261 290
291type PacketMreq struct {
292 Ifindex int32
293 Type uint16
294 Alen uint16
295 Address [8]uint8
296}
297
262type Msghdr struct { 298type Msghdr struct {
263 Name *byte 299 Name *byte
264 Namelen uint32 300 Namelen uint32
@@ -347,10 +383,13 @@ const (
347 SizeofSockaddrHCI = 0x6 383 SizeofSockaddrHCI = 0x6
348 SizeofSockaddrCAN = 0x10 384 SizeofSockaddrCAN = 0x10
349 SizeofSockaddrALG = 0x58 385 SizeofSockaddrALG = 0x58
386 SizeofSockaddrVM = 0x10
350 SizeofLinger = 0x8 387 SizeofLinger = 0x8
388 SizeofIovec = 0x10
351 SizeofIPMreq = 0x8 389 SizeofIPMreq = 0x8
352 SizeofIPMreqn = 0xc 390 SizeofIPMreqn = 0xc
353 SizeofIPv6Mreq = 0x14 391 SizeofIPv6Mreq = 0x14
392 SizeofPacketMreq = 0x10
354 SizeofMsghdr = 0x38 393 SizeofMsghdr = 0x38
355 SizeofCmsghdr = 0x10 394 SizeofCmsghdr = 0x10
356 SizeofInet4Pktinfo = 0xc 395 SizeofInet4Pktinfo = 0xc
@@ -391,7 +430,7 @@ const (
391 IFLA_LINKINFO = 0x12 430 IFLA_LINKINFO = 0x12
392 IFLA_NET_NS_PID = 0x13 431 IFLA_NET_NS_PID = 0x13
393 IFLA_IFALIAS = 0x14 432 IFLA_IFALIAS = 0x14
394 IFLA_MAX = 0x27 433 IFLA_MAX = 0x2c
395 RT_SCOPE_UNIVERSE = 0x0 434 RT_SCOPE_UNIVERSE = 0x0
396 RT_SCOPE_SITE = 0xc8 435 RT_SCOPE_SITE = 0xc8
397 RT_SCOPE_LINK = 0xfd 436 RT_SCOPE_LINK = 0xfd
@@ -546,17 +585,13 @@ type InotifyEvent struct {
546const SizeofInotifyEvent = 0x10 585const SizeofInotifyEvent = 0x10
547 586
548type PtraceRegs struct { 587type PtraceRegs struct {
549 Regs [102]uint64 588 Regs [32]uint64
550 U_tsize uint64 589 Lo uint64
551 U_dsize uint64 590 Hi uint64
552 U_ssize uint64 591 Epc uint64
553 Start_code uint64 592 Badvaddr uint64
554 Start_data uint64 593 Status uint64
555 Start_stack uint64 594 Cause uint64
556 Signal int64
557 U_ar0 uint64
558 Magic uint64
559 U_comm [32]int8
560} 595}
561 596
562type FdSet struct { 597type FdSet struct {
@@ -633,12 +668,125 @@ type Sigset_t struct {
633 X__val [16]uint64 668 X__val [16]uint64
634} 669}
635 670
671const RNDGETENTCNT = 0x40045200
672
673const PERF_IOC_FLAG_GROUP = 0x1
674
636type Termios struct { 675type Termios struct {
637 Iflag uint32 676 Iflag uint32
638 Oflag uint32 677 Oflag uint32
639 Cflag uint32 678 Cflag uint32
640 Lflag uint32 679 Lflag uint32
641 Line uint8 680 Line uint8
642 Cc [32]uint8 681 Cc [23]uint8
643 Pad_cgo_0 [3]byte 682 Ispeed uint32
683 Ospeed uint32
684}
685
686type Winsize struct {
687 Row uint16
688 Col uint16
689 Xpixel uint16
690 Ypixel uint16
691}
692
693type Taskstats struct {
694 Version uint16
695 Pad_cgo_0 [2]byte
696 Ac_exitcode uint32
697 Ac_flag uint8
698 Ac_nice uint8
699 Pad_cgo_1 [6]byte
700 Cpu_count uint64
701 Cpu_delay_total uint64
702 Blkio_count uint64
703 Blkio_delay_total uint64
704 Swapin_count uint64
705 Swapin_delay_total uint64
706 Cpu_run_real_total uint64
707 Cpu_run_virtual_total uint64
708 Ac_comm [32]int8
709 Ac_sched uint8
710 Ac_pad [3]uint8
711 Pad_cgo_2 [4]byte
712 Ac_uid uint32
713 Ac_gid uint32
714 Ac_pid uint32
715 Ac_ppid uint32
716 Ac_btime uint32
717 Pad_cgo_3 [4]byte
718 Ac_etime uint64
719 Ac_utime uint64
720 Ac_stime uint64
721 Ac_minflt uint64
722 Ac_majflt uint64
723 Coremem uint64
724 Virtmem uint64
725 Hiwater_rss uint64
726 Hiwater_vm uint64
727 Read_char uint64
728 Write_char uint64
729 Read_syscalls uint64
730 Write_syscalls uint64
731 Read_bytes uint64
732 Write_bytes uint64
733 Cancelled_write_bytes uint64
734 Nvcsw uint64
735 Nivcsw uint64
736 Ac_utimescaled uint64
737 Ac_stimescaled uint64
738 Cpu_scaled_run_real_total uint64
739 Freepages_count uint64
740 Freepages_delay_total uint64
644} 741}
742
743const (
744 TASKSTATS_CMD_UNSPEC = 0x0
745 TASKSTATS_CMD_GET = 0x1
746 TASKSTATS_CMD_NEW = 0x2
747 TASKSTATS_TYPE_UNSPEC = 0x0
748 TASKSTATS_TYPE_PID = 0x1
749 TASKSTATS_TYPE_TGID = 0x2
750 TASKSTATS_TYPE_STATS = 0x3
751 TASKSTATS_TYPE_AGGR_PID = 0x4
752 TASKSTATS_TYPE_AGGR_TGID = 0x5
753 TASKSTATS_TYPE_NULL = 0x6
754 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
755 TASKSTATS_CMD_ATTR_PID = 0x1
756 TASKSTATS_CMD_ATTR_TGID = 0x2
757 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
758 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
759)
760
761type Genlmsghdr struct {
762 Cmd uint8
763 Version uint8
764 Reserved uint16
765}
766
767const (
768 CTRL_CMD_UNSPEC = 0x0
769 CTRL_CMD_NEWFAMILY = 0x1
770 CTRL_CMD_DELFAMILY = 0x2
771 CTRL_CMD_GETFAMILY = 0x3
772 CTRL_CMD_NEWOPS = 0x4
773 CTRL_CMD_DELOPS = 0x5
774 CTRL_CMD_GETOPS = 0x6
775 CTRL_CMD_NEWMCAST_GRP = 0x7
776 CTRL_CMD_DELMCAST_GRP = 0x8
777 CTRL_CMD_GETMCAST_GRP = 0x9
778 CTRL_ATTR_UNSPEC = 0x0
779 CTRL_ATTR_FAMILY_ID = 0x1
780 CTRL_ATTR_FAMILY_NAME = 0x2
781 CTRL_ATTR_VERSION = 0x3
782 CTRL_ATTR_HDRSIZE = 0x4
783 CTRL_ATTR_MAXATTR = 0x5
784 CTRL_ATTR_OPS = 0x6
785 CTRL_ATTR_MCAST_GROUPS = 0x7
786 CTRL_ATTR_OP_UNSPEC = 0x0
787 CTRL_ATTR_OP_ID = 0x1
788 CTRL_ATTR_OP_FLAGS = 0x2
789 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
790 CTRL_ATTR_MCAST_GRP_NAME = 0x1
791 CTRL_ATTR_MCAST_GRP_ID = 0x2
792)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
index de8f9c4..bbe08d7 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
@@ -1,6 +1,7 @@
1// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build mips64le,linux 4// +build mips64le,linux
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_linux.go
4 5
5package unix 6package unix
6 7
@@ -99,7 +100,7 @@ type _Gid_t uint32
99 100
100type Stat_t struct { 101type Stat_t struct {
101 Dev uint32 102 Dev uint32
102 Pad1 [3]int32 103 Pad1 [3]uint32
103 Ino uint64 104 Ino uint64
104 Mode uint32 105 Mode uint32
105 Nlink uint32 106 Nlink uint32
@@ -154,6 +155,26 @@ type Flock_t struct {
154 Pad_cgo_1 [4]byte 155 Pad_cgo_1 [4]byte
155} 156}
156 157
158type FscryptPolicy struct {
159 Version uint8
160 Contents_encryption_mode uint8
161 Filenames_encryption_mode uint8
162 Flags uint8
163 Master_key_descriptor [8]uint8
164}
165
166type FscryptKey struct {
167 Mode uint32
168 Raw [64]uint8
169 Size uint32
170}
171
172type KeyctlDHParams struct {
173 Private int32
174 Prime int32
175 Base int32
176}
177
157const ( 178const (
158 FADV_NORMAL = 0x0 179 FADV_NORMAL = 0x0
159 FADV_RANDOM = 0x1 180 FADV_RANDOM = 0x1
@@ -221,6 +242,14 @@ type RawSockaddrALG struct {
221 Name [64]uint8 242 Name [64]uint8
222} 243}
223 244
245type RawSockaddrVM struct {
246 Family uint16
247 Reserved1 uint16
248 Port uint32
249 Cid uint32
250 Zero [4]uint8
251}
252
224type RawSockaddr struct { 253type RawSockaddr struct {
225 Family uint16 254 Family uint16
226 Data [14]int8 255 Data [14]int8
@@ -259,6 +288,13 @@ type IPv6Mreq struct {
259 Interface uint32 288 Interface uint32
260} 289}
261 290
291type PacketMreq struct {
292 Ifindex int32
293 Type uint16
294 Alen uint16
295 Address [8]uint8
296}
297
262type Msghdr struct { 298type Msghdr struct {
263 Name *byte 299 Name *byte
264 Namelen uint32 300 Namelen uint32
@@ -347,10 +383,13 @@ const (
347 SizeofSockaddrHCI = 0x6 383 SizeofSockaddrHCI = 0x6
348 SizeofSockaddrCAN = 0x10 384 SizeofSockaddrCAN = 0x10
349 SizeofSockaddrALG = 0x58 385 SizeofSockaddrALG = 0x58
386 SizeofSockaddrVM = 0x10
350 SizeofLinger = 0x8 387 SizeofLinger = 0x8
388 SizeofIovec = 0x10
351 SizeofIPMreq = 0x8 389 SizeofIPMreq = 0x8
352 SizeofIPMreqn = 0xc 390 SizeofIPMreqn = 0xc
353 SizeofIPv6Mreq = 0x14 391 SizeofIPv6Mreq = 0x14
392 SizeofPacketMreq = 0x10
354 SizeofMsghdr = 0x38 393 SizeofMsghdr = 0x38
355 SizeofCmsghdr = 0x10 394 SizeofCmsghdr = 0x10
356 SizeofInet4Pktinfo = 0xc 395 SizeofInet4Pktinfo = 0xc
@@ -391,7 +430,7 @@ const (
391 IFLA_LINKINFO = 0x12 430 IFLA_LINKINFO = 0x12
392 IFLA_NET_NS_PID = 0x13 431 IFLA_NET_NS_PID = 0x13
393 IFLA_IFALIAS = 0x14 432 IFLA_IFALIAS = 0x14
394 IFLA_MAX = 0x27 433 IFLA_MAX = 0x2c
395 RT_SCOPE_UNIVERSE = 0x0 434 RT_SCOPE_UNIVERSE = 0x0
396 RT_SCOPE_SITE = 0xc8 435 RT_SCOPE_SITE = 0xc8
397 RT_SCOPE_LINK = 0xfd 436 RT_SCOPE_LINK = 0xfd
@@ -546,17 +585,13 @@ type InotifyEvent struct {
546const SizeofInotifyEvent = 0x10 585const SizeofInotifyEvent = 0x10
547 586
548type PtraceRegs struct { 587type PtraceRegs struct {
549 Regs [102]uint64 588 Regs [32]uint64
550 U_tsize uint64 589 Lo uint64
551 U_dsize uint64 590 Hi uint64
552 U_ssize uint64 591 Epc uint64
553 Start_code uint64 592 Badvaddr uint64
554 Start_data uint64 593 Status uint64
555 Start_stack uint64 594 Cause uint64
556 Signal int64
557 U_ar0 uint64
558 Magic uint64
559 U_comm [32]int8
560} 595}
561 596
562type FdSet struct { 597type FdSet struct {
@@ -633,12 +668,125 @@ type Sigset_t struct {
633 X__val [16]uint64 668 X__val [16]uint64
634} 669}
635 670
671const RNDGETENTCNT = 0x40045200
672
673const PERF_IOC_FLAG_GROUP = 0x1
674
636type Termios struct { 675type Termios struct {
637 Iflag uint32 676 Iflag uint32
638 Oflag uint32 677 Oflag uint32
639 Cflag uint32 678 Cflag uint32
640 Lflag uint32 679 Lflag uint32
641 Line uint8 680 Line uint8
642 Cc [32]uint8 681 Cc [23]uint8
643 Pad_cgo_0 [3]byte 682 Ispeed uint32
683 Ospeed uint32
684}
685
686type Winsize struct {
687 Row uint16
688 Col uint16
689 Xpixel uint16
690 Ypixel uint16
691}
692
693type Taskstats struct {
694 Version uint16
695 Pad_cgo_0 [2]byte
696 Ac_exitcode uint32
697 Ac_flag uint8
698 Ac_nice uint8
699 Pad_cgo_1 [6]byte
700 Cpu_count uint64
701 Cpu_delay_total uint64
702 Blkio_count uint64
703 Blkio_delay_total uint64
704 Swapin_count uint64
705 Swapin_delay_total uint64
706 Cpu_run_real_total uint64
707 Cpu_run_virtual_total uint64
708 Ac_comm [32]int8
709 Ac_sched uint8
710 Ac_pad [3]uint8
711 Pad_cgo_2 [4]byte
712 Ac_uid uint32
713 Ac_gid uint32
714 Ac_pid uint32
715 Ac_ppid uint32
716 Ac_btime uint32
717 Pad_cgo_3 [4]byte
718 Ac_etime uint64
719 Ac_utime uint64
720 Ac_stime uint64
721 Ac_minflt uint64
722 Ac_majflt uint64
723 Coremem uint64
724 Virtmem uint64
725 Hiwater_rss uint64
726 Hiwater_vm uint64
727 Read_char uint64
728 Write_char uint64
729 Read_syscalls uint64
730 Write_syscalls uint64
731 Read_bytes uint64
732 Write_bytes uint64
733 Cancelled_write_bytes uint64
734 Nvcsw uint64
735 Nivcsw uint64
736 Ac_utimescaled uint64
737 Ac_stimescaled uint64
738 Cpu_scaled_run_real_total uint64
739 Freepages_count uint64
740 Freepages_delay_total uint64
644} 741}
742
743const (
744 TASKSTATS_CMD_UNSPEC = 0x0
745 TASKSTATS_CMD_GET = 0x1
746 TASKSTATS_CMD_NEW = 0x2
747 TASKSTATS_TYPE_UNSPEC = 0x0
748 TASKSTATS_TYPE_PID = 0x1
749 TASKSTATS_TYPE_TGID = 0x2
750 TASKSTATS_TYPE_STATS = 0x3
751 TASKSTATS_TYPE_AGGR_PID = 0x4
752 TASKSTATS_TYPE_AGGR_TGID = 0x5
753 TASKSTATS_TYPE_NULL = 0x6
754 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
755 TASKSTATS_CMD_ATTR_PID = 0x1
756 TASKSTATS_CMD_ATTR_TGID = 0x2
757 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
758 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
759)
760
761type Genlmsghdr struct {
762 Cmd uint8
763 Version uint8
764 Reserved uint16
765}
766
767const (
768 CTRL_CMD_UNSPEC = 0x0
769 CTRL_CMD_NEWFAMILY = 0x1
770 CTRL_CMD_DELFAMILY = 0x2
771 CTRL_CMD_GETFAMILY = 0x3
772 CTRL_CMD_NEWOPS = 0x4
773 CTRL_CMD_DELOPS = 0x5
774 CTRL_CMD_GETOPS = 0x6
775 CTRL_CMD_NEWMCAST_GRP = 0x7
776 CTRL_CMD_DELMCAST_GRP = 0x8
777 CTRL_CMD_GETMCAST_GRP = 0x9
778 CTRL_ATTR_UNSPEC = 0x0
779 CTRL_ATTR_FAMILY_ID = 0x1
780 CTRL_ATTR_FAMILY_NAME = 0x2
781 CTRL_ATTR_VERSION = 0x3
782 CTRL_ATTR_HDRSIZE = 0x4
783 CTRL_ATTR_MAXATTR = 0x5
784 CTRL_ATTR_OPS = 0x6
785 CTRL_ATTR_MCAST_GROUPS = 0x7
786 CTRL_ATTR_OP_UNSPEC = 0x0
787 CTRL_ATTR_OP_ID = 0x1
788 CTRL_ATTR_OP_FLAGS = 0x2
789 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
790 CTRL_ATTR_MCAST_GRP_NAME = 0x1
791 CTRL_ATTR_MCAST_GRP_ID = 0x2
792)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
index 5a8957f..75ee05a 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
@@ -1,6 +1,7 @@
1// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build mipsle,linux 4// +build mipsle,linux
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_linux.go | go run mkpost.go
4 5
5package unix 6package unix
6 7
@@ -154,6 +155,26 @@ type Flock_t struct {
154 Pad_cgo_1 [4]byte 155 Pad_cgo_1 [4]byte
155} 156}
156 157
158type FscryptPolicy struct {
159 Version uint8
160 Contents_encryption_mode uint8
161 Filenames_encryption_mode uint8
162 Flags uint8
163 Master_key_descriptor [8]uint8
164}
165
166type FscryptKey struct {
167 Mode uint32
168 Raw [64]uint8
169 Size uint32
170}
171
172type KeyctlDHParams struct {
173 Private int32
174 Prime int32
175 Base int32
176}
177
157const ( 178const (
158 FADV_NORMAL = 0x0 179 FADV_NORMAL = 0x0
159 FADV_RANDOM = 0x1 180 FADV_RANDOM = 0x1
@@ -221,6 +242,14 @@ type RawSockaddrALG struct {
221 Name [64]uint8 242 Name [64]uint8
222} 243}
223 244
245type RawSockaddrVM struct {
246 Family uint16
247 Reserved1 uint16
248 Port uint32
249 Cid uint32
250 Zero [4]uint8
251}
252
224type RawSockaddr struct { 253type RawSockaddr struct {
225 Family uint16 254 Family uint16
226 Data [14]int8 255 Data [14]int8
@@ -259,6 +288,13 @@ type IPv6Mreq struct {
259 Interface uint32 288 Interface uint32
260} 289}
261 290
291type PacketMreq struct {
292 Ifindex int32
293 Type uint16
294 Alen uint16
295 Address [8]uint8
296}
297
262type Msghdr struct { 298type Msghdr struct {
263 Name *byte 299 Name *byte
264 Namelen uint32 300 Namelen uint32
@@ -345,10 +381,13 @@ const (
345 SizeofSockaddrHCI = 0x6 381 SizeofSockaddrHCI = 0x6
346 SizeofSockaddrCAN = 0x10 382 SizeofSockaddrCAN = 0x10
347 SizeofSockaddrALG = 0x58 383 SizeofSockaddrALG = 0x58
384 SizeofSockaddrVM = 0x10
348 SizeofLinger = 0x8 385 SizeofLinger = 0x8
386 SizeofIovec = 0x8
349 SizeofIPMreq = 0x8 387 SizeofIPMreq = 0x8
350 SizeofIPMreqn = 0xc 388 SizeofIPMreqn = 0xc
351 SizeofIPv6Mreq = 0x14 389 SizeofIPv6Mreq = 0x14
390 SizeofPacketMreq = 0x10
352 SizeofMsghdr = 0x1c 391 SizeofMsghdr = 0x1c
353 SizeofCmsghdr = 0xc 392 SizeofCmsghdr = 0xc
354 SizeofInet4Pktinfo = 0xc 393 SizeofInet4Pktinfo = 0xc
@@ -389,7 +428,7 @@ const (
389 IFLA_LINKINFO = 0x12 428 IFLA_LINKINFO = 0x12
390 IFLA_NET_NS_PID = 0x13 429 IFLA_NET_NS_PID = 0x13
391 IFLA_IFALIAS = 0x14 430 IFLA_IFALIAS = 0x14
392 IFLA_MAX = 0x2a 431 IFLA_MAX = 0x2c
393 RT_SCOPE_UNIVERSE = 0x0 432 RT_SCOPE_UNIVERSE = 0x0
394 RT_SCOPE_SITE = 0xc8 433 RT_SCOPE_SITE = 0xc8
395 RT_SCOPE_LINK = 0xfd 434 RT_SCOPE_LINK = 0xfd
@@ -544,26 +583,13 @@ type InotifyEvent struct {
544const SizeofInotifyEvent = 0x10 583const SizeofInotifyEvent = 0x10
545 584
546type PtraceRegs struct { 585type PtraceRegs struct {
547 Regs [109]uint32 586 Regs [32]uint64
548 U_tsize uint32 587 Lo uint64
549 U_dsize uint32 588 Hi uint64
550 U_ssize uint32 589 Epc uint64
551 Start_code uint32 590 Badvaddr uint64
552 Start_data uint32 591 Status uint64
553 Start_stack uint32 592 Cause uint64
554 Signal int32
555 U_ar0 *byte
556 Magic uint32
557 U_comm [32]int8
558}
559
560type ptracePsw struct {
561}
562
563type ptraceFpregs struct {
564}
565
566type ptracePer struct {
567} 593}
568 594
569type FdSet struct { 595type FdSet struct {
@@ -637,7 +663,9 @@ type Sigset_t struct {
637 X__val [32]uint32 663 X__val [32]uint32
638} 664}
639 665
640const _SC_PAGESIZE = 0x1e 666const RNDGETENTCNT = 0x40045200
667
668const PERF_IOC_FLAG_GROUP = 0x1
641 669
642type Termios struct { 670type Termios struct {
643 Iflag uint32 671 Iflag uint32
@@ -649,3 +677,111 @@ type Termios struct {
649 Ispeed uint32 677 Ispeed uint32
650 Ospeed uint32 678 Ospeed uint32
651} 679}
680
681type Winsize struct {
682 Row uint16
683 Col uint16
684 Xpixel uint16
685 Ypixel uint16
686}
687
688type Taskstats struct {
689 Version uint16
690 Pad_cgo_0 [2]byte
691 Ac_exitcode uint32
692 Ac_flag uint8
693 Ac_nice uint8
694 Pad_cgo_1 [6]byte
695 Cpu_count uint64
696 Cpu_delay_total uint64
697 Blkio_count uint64
698 Blkio_delay_total uint64
699 Swapin_count uint64
700 Swapin_delay_total uint64
701 Cpu_run_real_total uint64
702 Cpu_run_virtual_total uint64
703 Ac_comm [32]int8
704 Ac_sched uint8
705 Ac_pad [3]uint8
706 Pad_cgo_2 [4]byte
707 Ac_uid uint32
708 Ac_gid uint32
709 Ac_pid uint32
710 Ac_ppid uint32
711 Ac_btime uint32
712 Pad_cgo_3 [4]byte
713 Ac_etime uint64
714 Ac_utime uint64
715 Ac_stime uint64
716 Ac_minflt uint64
717 Ac_majflt uint64
718 Coremem uint64
719 Virtmem uint64
720 Hiwater_rss uint64
721 Hiwater_vm uint64
722 Read_char uint64
723 Write_char uint64
724 Read_syscalls uint64
725 Write_syscalls uint64
726 Read_bytes uint64
727 Write_bytes uint64
728 Cancelled_write_bytes uint64
729 Nvcsw uint64
730 Nivcsw uint64
731 Ac_utimescaled uint64
732 Ac_stimescaled uint64
733 Cpu_scaled_run_real_total uint64
734 Freepages_count uint64
735 Freepages_delay_total uint64
736}
737
738const (
739 TASKSTATS_CMD_UNSPEC = 0x0
740 TASKSTATS_CMD_GET = 0x1
741 TASKSTATS_CMD_NEW = 0x2
742 TASKSTATS_TYPE_UNSPEC = 0x0
743 TASKSTATS_TYPE_PID = 0x1
744 TASKSTATS_TYPE_TGID = 0x2
745 TASKSTATS_TYPE_STATS = 0x3
746 TASKSTATS_TYPE_AGGR_PID = 0x4
747 TASKSTATS_TYPE_AGGR_TGID = 0x5
748 TASKSTATS_TYPE_NULL = 0x6
749 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
750 TASKSTATS_CMD_ATTR_PID = 0x1
751 TASKSTATS_CMD_ATTR_TGID = 0x2
752 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
753 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
754)
755
756type Genlmsghdr struct {
757 Cmd uint8
758 Version uint8
759 Reserved uint16
760}
761
762const (
763 CTRL_CMD_UNSPEC = 0x0
764 CTRL_CMD_NEWFAMILY = 0x1
765 CTRL_CMD_DELFAMILY = 0x2
766 CTRL_CMD_GETFAMILY = 0x3
767 CTRL_CMD_NEWOPS = 0x4
768 CTRL_CMD_DELOPS = 0x5
769 CTRL_CMD_GETOPS = 0x6
770 CTRL_CMD_NEWMCAST_GRP = 0x7
771 CTRL_CMD_DELMCAST_GRP = 0x8
772 CTRL_CMD_GETMCAST_GRP = 0x9
773 CTRL_ATTR_UNSPEC = 0x0
774 CTRL_ATTR_FAMILY_ID = 0x1
775 CTRL_ATTR_FAMILY_NAME = 0x2
776 CTRL_ATTR_VERSION = 0x3
777 CTRL_ATTR_HDRSIZE = 0x4
778 CTRL_ATTR_MAXATTR = 0x5
779 CTRL_ATTR_OPS = 0x6
780 CTRL_ATTR_MCAST_GROUPS = 0x7
781 CTRL_ATTR_OP_UNSPEC = 0x0
782 CTRL_ATTR_OP_ID = 0x1
783 CTRL_ATTR_OP_FLAGS = 0x2
784 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
785 CTRL_ATTR_MCAST_GRP_NAME = 0x1
786 CTRL_ATTR_MCAST_GRP_ID = 0x2
787)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
index 4b87529..30a257f 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
@@ -1,6 +1,7 @@
1// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build ppc64,linux 4// +build ppc64,linux
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_linux.go
4 5
5package unix 6package unix
6 7
@@ -98,23 +99,23 @@ type Rlimit struct {
98type _Gid_t uint32 99type _Gid_t uint32
99 100
100type Stat_t struct { 101type Stat_t struct {
101 Dev uint64 102 Dev uint64
102 Ino uint64 103 Ino uint64
103 Nlink uint64 104 Nlink uint64
104 Mode uint32 105 Mode uint32
105 Uid uint32 106 Uid uint32
106 Gid uint32 107 Gid uint32
107 X__pad2 int32 108 X__pad2 int32
108 Rdev uint64 109 Rdev uint64
109 Size int64 110 Size int64
110 Blksize int64 111 Blksize int64
111 Blocks int64 112 Blocks int64
112 Atim Timespec 113 Atim Timespec
113 Mtim Timespec 114 Mtim Timespec
114 Ctim Timespec 115 Ctim Timespec
115 X__glibc_reserved4 uint64 116 _ uint64
116 X__glibc_reserved5 uint64 117 _ uint64
117 X__glibc_reserved6 uint64 118 _ uint64
118} 119}
119 120
120type Statfs_t struct { 121type Statfs_t struct {
@@ -155,6 +156,26 @@ type Flock_t struct {
155 Pad_cgo_1 [4]byte 156 Pad_cgo_1 [4]byte
156} 157}
157 158
159type FscryptPolicy struct {
160 Version uint8
161 Contents_encryption_mode uint8
162 Filenames_encryption_mode uint8
163 Flags uint8
164 Master_key_descriptor [8]uint8
165}
166
167type FscryptKey struct {
168 Mode uint32
169 Raw [64]uint8
170 Size uint32
171}
172
173type KeyctlDHParams struct {
174 Private int32
175 Prime int32
176 Base int32
177}
178
158const ( 179const (
159 FADV_NORMAL = 0x0 180 FADV_NORMAL = 0x0
160 FADV_RANDOM = 0x1 181 FADV_RANDOM = 0x1
@@ -222,6 +243,14 @@ type RawSockaddrALG struct {
222 Name [64]uint8 243 Name [64]uint8
223} 244}
224 245
246type RawSockaddrVM struct {
247 Family uint16
248 Reserved1 uint16
249 Port uint32
250 Cid uint32
251 Zero [4]uint8
252}
253
225type RawSockaddr struct { 254type RawSockaddr struct {
226 Family uint16 255 Family uint16
227 Data [14]uint8 256 Data [14]uint8
@@ -260,6 +289,13 @@ type IPv6Mreq struct {
260 Interface uint32 289 Interface uint32
261} 290}
262 291
292type PacketMreq struct {
293 Ifindex int32
294 Type uint16
295 Alen uint16
296 Address [8]uint8
297}
298
263type Msghdr struct { 299type Msghdr struct {
264 Name *byte 300 Name *byte
265 Namelen uint32 301 Namelen uint32
@@ -273,10 +309,9 @@ type Msghdr struct {
273} 309}
274 310
275type Cmsghdr struct { 311type Cmsghdr struct {
276 Len uint64 312 Len uint64
277 Level int32 313 Level int32
278 Type int32 314 Type int32
279 X__cmsg_data [0]uint8
280} 315}
281 316
282type Inet4Pktinfo struct { 317type Inet4Pktinfo struct {
@@ -349,10 +384,13 @@ const (
349 SizeofSockaddrHCI = 0x6 384 SizeofSockaddrHCI = 0x6
350 SizeofSockaddrCAN = 0x10 385 SizeofSockaddrCAN = 0x10
351 SizeofSockaddrALG = 0x58 386 SizeofSockaddrALG = 0x58
387 SizeofSockaddrVM = 0x10
352 SizeofLinger = 0x8 388 SizeofLinger = 0x8
389 SizeofIovec = 0x10
353 SizeofIPMreq = 0x8 390 SizeofIPMreq = 0x8
354 SizeofIPMreqn = 0xc 391 SizeofIPMreqn = 0xc
355 SizeofIPv6Mreq = 0x14 392 SizeofIPv6Mreq = 0x14
393 SizeofPacketMreq = 0x10
356 SizeofMsghdr = 0x38 394 SizeofMsghdr = 0x38
357 SizeofCmsghdr = 0x10 395 SizeofCmsghdr = 0x10
358 SizeofInet4Pktinfo = 0xc 396 SizeofInet4Pktinfo = 0xc
@@ -393,7 +431,7 @@ const (
393 IFLA_LINKINFO = 0x12 431 IFLA_LINKINFO = 0x12
394 IFLA_NET_NS_PID = 0x13 432 IFLA_NET_NS_PID = 0x13
395 IFLA_IFALIAS = 0x14 433 IFLA_IFALIAS = 0x14
396 IFLA_MAX = 0x23 434 IFLA_MAX = 0x2c
397 RT_SCOPE_UNIVERSE = 0x0 435 RT_SCOPE_UNIVERSE = 0x0
398 RT_SCOPE_SITE = 0xc8 436 RT_SCOPE_SITE = 0xc8
399 RT_SCOPE_LINK = 0xfd 437 RT_SCOPE_LINK = 0xfd
@@ -543,7 +581,6 @@ type InotifyEvent struct {
543 Mask uint32 581 Mask uint32
544 Cookie uint32 582 Cookie uint32
545 Len uint32 583 Len uint32
546 Name [0]uint8
547} 584}
548 585
549const SizeofInotifyEvent = 0x10 586const SizeofInotifyEvent = 0x10
@@ -639,6 +676,10 @@ type Sigset_t struct {
639 X__val [16]uint64 676 X__val [16]uint64
640} 677}
641 678
679const RNDGETENTCNT = 0x40045200
680
681const PERF_IOC_FLAG_GROUP = 0x1
682
642type Termios struct { 683type Termios struct {
643 Iflag uint32 684 Iflag uint32
644 Oflag uint32 685 Oflag uint32
@@ -649,3 +690,111 @@ type Termios struct {
649 Ispeed uint32 690 Ispeed uint32
650 Ospeed uint32 691 Ospeed uint32
651} 692}
693
694type Winsize struct {
695 Row uint16
696 Col uint16
697 Xpixel uint16
698 Ypixel uint16
699}
700
701type Taskstats struct {
702 Version uint16
703 Pad_cgo_0 [2]byte
704 Ac_exitcode uint32
705 Ac_flag uint8
706 Ac_nice uint8
707 Pad_cgo_1 [6]byte
708 Cpu_count uint64
709 Cpu_delay_total uint64
710 Blkio_count uint64
711 Blkio_delay_total uint64
712 Swapin_count uint64
713 Swapin_delay_total uint64
714 Cpu_run_real_total uint64
715 Cpu_run_virtual_total uint64
716 Ac_comm [32]uint8
717 Ac_sched uint8
718 Ac_pad [3]uint8
719 Pad_cgo_2 [4]byte
720 Ac_uid uint32
721 Ac_gid uint32
722 Ac_pid uint32
723 Ac_ppid uint32
724 Ac_btime uint32
725 Pad_cgo_3 [4]byte
726 Ac_etime uint64
727 Ac_utime uint64
728 Ac_stime uint64
729 Ac_minflt uint64
730 Ac_majflt uint64
731 Coremem uint64
732 Virtmem uint64
733 Hiwater_rss uint64
734 Hiwater_vm uint64
735 Read_char uint64
736 Write_char uint64
737 Read_syscalls uint64
738 Write_syscalls uint64
739 Read_bytes uint64
740 Write_bytes uint64
741 Cancelled_write_bytes uint64
742 Nvcsw uint64
743 Nivcsw uint64
744 Ac_utimescaled uint64
745 Ac_stimescaled uint64
746 Cpu_scaled_run_real_total uint64
747 Freepages_count uint64
748 Freepages_delay_total uint64
749}
750
751const (
752 TASKSTATS_CMD_UNSPEC = 0x0
753 TASKSTATS_CMD_GET = 0x1
754 TASKSTATS_CMD_NEW = 0x2
755 TASKSTATS_TYPE_UNSPEC = 0x0
756 TASKSTATS_TYPE_PID = 0x1
757 TASKSTATS_TYPE_TGID = 0x2
758 TASKSTATS_TYPE_STATS = 0x3
759 TASKSTATS_TYPE_AGGR_PID = 0x4
760 TASKSTATS_TYPE_AGGR_TGID = 0x5
761 TASKSTATS_TYPE_NULL = 0x6
762 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
763 TASKSTATS_CMD_ATTR_PID = 0x1
764 TASKSTATS_CMD_ATTR_TGID = 0x2
765 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
766 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
767)
768
769type Genlmsghdr struct {
770 Cmd uint8
771 Version uint8
772 Reserved uint16
773}
774
775const (
776 CTRL_CMD_UNSPEC = 0x0
777 CTRL_CMD_NEWFAMILY = 0x1
778 CTRL_CMD_DELFAMILY = 0x2
779 CTRL_CMD_GETFAMILY = 0x3
780 CTRL_CMD_NEWOPS = 0x4
781 CTRL_CMD_DELOPS = 0x5
782 CTRL_CMD_GETOPS = 0x6
783 CTRL_CMD_NEWMCAST_GRP = 0x7
784 CTRL_CMD_DELMCAST_GRP = 0x8
785 CTRL_CMD_GETMCAST_GRP = 0x9
786 CTRL_ATTR_UNSPEC = 0x0
787 CTRL_ATTR_FAMILY_ID = 0x1
788 CTRL_ATTR_FAMILY_NAME = 0x2
789 CTRL_ATTR_VERSION = 0x3
790 CTRL_ATTR_HDRSIZE = 0x4
791 CTRL_ATTR_MAXATTR = 0x5
792 CTRL_ATTR_OPS = 0x6
793 CTRL_ATTR_MCAST_GROUPS = 0x7
794 CTRL_ATTR_OP_UNSPEC = 0x0
795 CTRL_ATTR_OP_ID = 0x1
796 CTRL_ATTR_OP_FLAGS = 0x2
797 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
798 CTRL_ATTR_MCAST_GRP_NAME = 0x1
799 CTRL_ATTR_MCAST_GRP_ID = 0x2
800)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
index 40d51d9..bebed6f 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
@@ -1,6 +1,7 @@
1// cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build ppc64le,linux 4// +build ppc64le,linux
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_linux.go
4 5
5package unix 6package unix
6 7
@@ -98,23 +99,23 @@ type Rlimit struct {
98type _Gid_t uint32 99type _Gid_t uint32
99 100
100type Stat_t struct { 101type Stat_t struct {
101 Dev uint64 102 Dev uint64
102 Ino uint64 103 Ino uint64
103 Nlink uint64 104 Nlink uint64
104 Mode uint32 105 Mode uint32
105 Uid uint32 106 Uid uint32
106 Gid uint32 107 Gid uint32
107 X__pad2 int32 108 X__pad2 int32
108 Rdev uint64 109 Rdev uint64
109 Size int64 110 Size int64
110 Blksize int64 111 Blksize int64
111 Blocks int64 112 Blocks int64
112 Atim Timespec 113 Atim Timespec
113 Mtim Timespec 114 Mtim Timespec
114 Ctim Timespec 115 Ctim Timespec
115 X__glibc_reserved4 uint64 116 _ uint64
116 X__glibc_reserved5 uint64 117 _ uint64
117 X__glibc_reserved6 uint64 118 _ uint64
118} 119}
119 120
120type Statfs_t struct { 121type Statfs_t struct {
@@ -155,6 +156,26 @@ type Flock_t struct {
155 Pad_cgo_1 [4]byte 156 Pad_cgo_1 [4]byte
156} 157}
157 158
159type FscryptPolicy struct {
160 Version uint8
161 Contents_encryption_mode uint8
162 Filenames_encryption_mode uint8
163 Flags uint8
164 Master_key_descriptor [8]uint8
165}
166
167type FscryptKey struct {
168 Mode uint32
169 Raw [64]uint8
170 Size uint32
171}
172
173type KeyctlDHParams struct {
174 Private int32
175 Prime int32
176 Base int32
177}
178
158const ( 179const (
159 FADV_NORMAL = 0x0 180 FADV_NORMAL = 0x0
160 FADV_RANDOM = 0x1 181 FADV_RANDOM = 0x1
@@ -222,6 +243,14 @@ type RawSockaddrALG struct {
222 Name [64]uint8 243 Name [64]uint8
223} 244}
224 245
246type RawSockaddrVM struct {
247 Family uint16
248 Reserved1 uint16
249 Port uint32
250 Cid uint32
251 Zero [4]uint8
252}
253
225type RawSockaddr struct { 254type RawSockaddr struct {
226 Family uint16 255 Family uint16
227 Data [14]uint8 256 Data [14]uint8
@@ -260,6 +289,13 @@ type IPv6Mreq struct {
260 Interface uint32 289 Interface uint32
261} 290}
262 291
292type PacketMreq struct {
293 Ifindex int32
294 Type uint16
295 Alen uint16
296 Address [8]uint8
297}
298
263type Msghdr struct { 299type Msghdr struct {
264 Name *byte 300 Name *byte
265 Namelen uint32 301 Namelen uint32
@@ -273,10 +309,9 @@ type Msghdr struct {
273} 309}
274 310
275type Cmsghdr struct { 311type Cmsghdr struct {
276 Len uint64 312 Len uint64
277 Level int32 313 Level int32
278 Type int32 314 Type int32
279 X__cmsg_data [0]uint8
280} 315}
281 316
282type Inet4Pktinfo struct { 317type Inet4Pktinfo struct {
@@ -349,10 +384,13 @@ const (
349 SizeofSockaddrHCI = 0x6 384 SizeofSockaddrHCI = 0x6
350 SizeofSockaddrCAN = 0x10 385 SizeofSockaddrCAN = 0x10
351 SizeofSockaddrALG = 0x58 386 SizeofSockaddrALG = 0x58
387 SizeofSockaddrVM = 0x10
352 SizeofLinger = 0x8 388 SizeofLinger = 0x8
389 SizeofIovec = 0x10
353 SizeofIPMreq = 0x8 390 SizeofIPMreq = 0x8
354 SizeofIPMreqn = 0xc 391 SizeofIPMreqn = 0xc
355 SizeofIPv6Mreq = 0x14 392 SizeofIPv6Mreq = 0x14
393 SizeofPacketMreq = 0x10
356 SizeofMsghdr = 0x38 394 SizeofMsghdr = 0x38
357 SizeofCmsghdr = 0x10 395 SizeofCmsghdr = 0x10
358 SizeofInet4Pktinfo = 0xc 396 SizeofInet4Pktinfo = 0xc
@@ -393,7 +431,7 @@ const (
393 IFLA_LINKINFO = 0x12 431 IFLA_LINKINFO = 0x12
394 IFLA_NET_NS_PID = 0x13 432 IFLA_NET_NS_PID = 0x13
395 IFLA_IFALIAS = 0x14 433 IFLA_IFALIAS = 0x14
396 IFLA_MAX = 0x22 434 IFLA_MAX = 0x2c
397 RT_SCOPE_UNIVERSE = 0x0 435 RT_SCOPE_UNIVERSE = 0x0
398 RT_SCOPE_SITE = 0xc8 436 RT_SCOPE_SITE = 0xc8
399 RT_SCOPE_LINK = 0xfd 437 RT_SCOPE_LINK = 0xfd
@@ -543,7 +581,6 @@ type InotifyEvent struct {
543 Mask uint32 581 Mask uint32
544 Cookie uint32 582 Cookie uint32
545 Len uint32 583 Len uint32
546 Name [0]uint8
547} 584}
548 585
549const SizeofInotifyEvent = 0x10 586const SizeofInotifyEvent = 0x10
@@ -639,6 +676,10 @@ type Sigset_t struct {
639 X__val [16]uint64 676 X__val [16]uint64
640} 677}
641 678
679const RNDGETENTCNT = 0x40045200
680
681const PERF_IOC_FLAG_GROUP = 0x1
682
642type Termios struct { 683type Termios struct {
643 Iflag uint32 684 Iflag uint32
644 Oflag uint32 685 Oflag uint32
@@ -649,3 +690,111 @@ type Termios struct {
649 Ispeed uint32 690 Ispeed uint32
650 Ospeed uint32 691 Ospeed uint32
651} 692}
693
694type Winsize struct {
695 Row uint16
696 Col uint16
697 Xpixel uint16
698 Ypixel uint16
699}
700
701type Taskstats struct {
702 Version uint16
703 Pad_cgo_0 [2]byte
704 Ac_exitcode uint32
705 Ac_flag uint8
706 Ac_nice uint8
707 Pad_cgo_1 [6]byte
708 Cpu_count uint64
709 Cpu_delay_total uint64
710 Blkio_count uint64
711 Blkio_delay_total uint64
712 Swapin_count uint64
713 Swapin_delay_total uint64
714 Cpu_run_real_total uint64
715 Cpu_run_virtual_total uint64
716 Ac_comm [32]uint8
717 Ac_sched uint8
718 Ac_pad [3]uint8
719 Pad_cgo_2 [4]byte
720 Ac_uid uint32
721 Ac_gid uint32
722 Ac_pid uint32
723 Ac_ppid uint32
724 Ac_btime uint32
725 Pad_cgo_3 [4]byte
726 Ac_etime uint64
727 Ac_utime uint64
728 Ac_stime uint64
729 Ac_minflt uint64
730 Ac_majflt uint64
731 Coremem uint64
732 Virtmem uint64
733 Hiwater_rss uint64
734 Hiwater_vm uint64
735 Read_char uint64
736 Write_char uint64
737 Read_syscalls uint64
738 Write_syscalls uint64
739 Read_bytes uint64
740 Write_bytes uint64
741 Cancelled_write_bytes uint64
742 Nvcsw uint64
743 Nivcsw uint64
744 Ac_utimescaled uint64
745 Ac_stimescaled uint64
746 Cpu_scaled_run_real_total uint64
747 Freepages_count uint64
748 Freepages_delay_total uint64
749}
750
751const (
752 TASKSTATS_CMD_UNSPEC = 0x0
753 TASKSTATS_CMD_GET = 0x1
754 TASKSTATS_CMD_NEW = 0x2
755 TASKSTATS_TYPE_UNSPEC = 0x0
756 TASKSTATS_TYPE_PID = 0x1
757 TASKSTATS_TYPE_TGID = 0x2
758 TASKSTATS_TYPE_STATS = 0x3
759 TASKSTATS_TYPE_AGGR_PID = 0x4
760 TASKSTATS_TYPE_AGGR_TGID = 0x5
761 TASKSTATS_TYPE_NULL = 0x6
762 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
763 TASKSTATS_CMD_ATTR_PID = 0x1
764 TASKSTATS_CMD_ATTR_TGID = 0x2
765 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
766 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
767)
768
769type Genlmsghdr struct {
770 Cmd uint8
771 Version uint8
772 Reserved uint16
773}
774
775const (
776 CTRL_CMD_UNSPEC = 0x0
777 CTRL_CMD_NEWFAMILY = 0x1
778 CTRL_CMD_DELFAMILY = 0x2
779 CTRL_CMD_GETFAMILY = 0x3
780 CTRL_CMD_NEWOPS = 0x4
781 CTRL_CMD_DELOPS = 0x5
782 CTRL_CMD_GETOPS = 0x6
783 CTRL_CMD_NEWMCAST_GRP = 0x7
784 CTRL_CMD_DELMCAST_GRP = 0x8
785 CTRL_CMD_GETMCAST_GRP = 0x9
786 CTRL_ATTR_UNSPEC = 0x0
787 CTRL_ATTR_FAMILY_ID = 0x1
788 CTRL_ATTR_FAMILY_NAME = 0x2
789 CTRL_ATTR_VERSION = 0x3
790 CTRL_ATTR_HDRSIZE = 0x4
791 CTRL_ATTR_MAXATTR = 0x5
792 CTRL_ATTR_OPS = 0x6
793 CTRL_ATTR_MCAST_GROUPS = 0x7
794 CTRL_ATTR_OP_UNSPEC = 0x0
795 CTRL_ATTR_OP_ID = 0x1
796 CTRL_ATTR_OP_FLAGS = 0x2
797 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
798 CTRL_ATTR_MCAST_GRP_NAME = 0x1
799 CTRL_ATTR_MCAST_GRP_ID = 0x2
800)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
index 13f6ea0..286661b 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
@@ -1,6 +1,7 @@
1// cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char linux/types.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
1// +build s390x,linux 4// +build s390x,linux
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs -- -fsigned-char types_linux.go
4 5
5package unix 6package unix
6 7
@@ -154,6 +155,26 @@ type Flock_t struct {
154 _ [4]byte 155 _ [4]byte
155} 156}
156 157
158type FscryptPolicy struct {
159 Version uint8
160 Contents_encryption_mode uint8
161 Filenames_encryption_mode uint8
162 Flags uint8
163 Master_key_descriptor [8]uint8
164}
165
166type FscryptKey struct {
167 Mode uint32
168 Raw [64]uint8
169 Size uint32
170}
171
172type KeyctlDHParams struct {
173 Private int32
174 Prime int32
175 Base int32
176}
177
157const ( 178const (
158 FADV_NORMAL = 0x0 179 FADV_NORMAL = 0x0
159 FADV_RANDOM = 0x1 180 FADV_RANDOM = 0x1
@@ -207,10 +228,10 @@ type RawSockaddrHCI struct {
207} 228}
208 229
209type RawSockaddrCAN struct { 230type RawSockaddrCAN struct {
210 Family uint16 231 Family uint16
211 Pad_cgo_0 [2]byte 232 _ [2]byte
212 Ifindex int32 233 Ifindex int32
213 Addr [8]byte 234 Addr [8]byte
214} 235}
215 236
216type RawSockaddrALG struct { 237type RawSockaddrALG struct {
@@ -221,6 +242,14 @@ type RawSockaddrALG struct {
221 Name [64]uint8 242 Name [64]uint8
222} 243}
223 244
245type RawSockaddrVM struct {
246 Family uint16
247 Reserved1 uint16
248 Port uint32
249 Cid uint32
250 Zero [4]uint8
251}
252
224type RawSockaddr struct { 253type RawSockaddr struct {
225 Family uint16 254 Family uint16
226 Data [14]int8 255 Data [14]int8
@@ -259,6 +288,13 @@ type IPv6Mreq struct {
259 Interface uint32 288 Interface uint32
260} 289}
261 290
291type PacketMreq struct {
292 Ifindex int32
293 Type uint16
294 Alen uint16
295 Address [8]uint8
296}
297
262type Msghdr struct { 298type Msghdr struct {
263 Name *byte 299 Name *byte
264 Namelen uint32 300 Namelen uint32
@@ -347,10 +383,13 @@ const (
347 SizeofSockaddrHCI = 0x6 383 SizeofSockaddrHCI = 0x6
348 SizeofSockaddrCAN = 0x10 384 SizeofSockaddrCAN = 0x10
349 SizeofSockaddrALG = 0x58 385 SizeofSockaddrALG = 0x58
386 SizeofSockaddrVM = 0x10
350 SizeofLinger = 0x8 387 SizeofLinger = 0x8
388 SizeofIovec = 0x10
351 SizeofIPMreq = 0x8 389 SizeofIPMreq = 0x8
352 SizeofIPMreqn = 0xc 390 SizeofIPMreqn = 0xc
353 SizeofIPv6Mreq = 0x14 391 SizeofIPv6Mreq = 0x14
392 SizeofPacketMreq = 0x10
354 SizeofMsghdr = 0x38 393 SizeofMsghdr = 0x38
355 SizeofCmsghdr = 0x10 394 SizeofCmsghdr = 0x10
356 SizeofInet4Pktinfo = 0xc 395 SizeofInet4Pktinfo = 0xc
@@ -391,7 +430,7 @@ const (
391 IFLA_LINKINFO = 0x12 430 IFLA_LINKINFO = 0x12
392 IFLA_NET_NS_PID = 0x13 431 IFLA_NET_NS_PID = 0x13
393 IFLA_IFALIAS = 0x14 432 IFLA_IFALIAS = 0x14
394 IFLA_MAX = 0x27 433 IFLA_MAX = 0x2c
395 RT_SCOPE_UNIVERSE = 0x0 434 RT_SCOPE_UNIVERSE = 0x0
396 RT_SCOPE_SITE = 0xc8 435 RT_SCOPE_SITE = 0xc8
397 RT_SCOPE_LINK = 0xfd 436 RT_SCOPE_LINK = 0xfd
@@ -651,9 +690,13 @@ const (
651) 690)
652 691
653type Sigset_t struct { 692type Sigset_t struct {
654 X__val [16]uint64 693 _ [16]uint64
655} 694}
656 695
696const RNDGETENTCNT = 0x80045200
697
698const PERF_IOC_FLAG_GROUP = 0x1
699
657type Termios struct { 700type Termios struct {
658 Iflag uint32 701 Iflag uint32
659 Oflag uint32 702 Oflag uint32
@@ -664,3 +707,111 @@ type Termios struct {
664 Ispeed uint32 707 Ispeed uint32
665 Ospeed uint32 708 Ospeed uint32
666} 709}
710
711type Winsize struct {
712 Row uint16
713 Col uint16
714 Xpixel uint16
715 Ypixel uint16
716}
717
718type Taskstats struct {
719 Version uint16
720 _ [2]byte
721 Ac_exitcode uint32
722 Ac_flag uint8
723 Ac_nice uint8
724 _ [6]byte
725 Cpu_count uint64
726 Cpu_delay_total uint64
727 Blkio_count uint64
728 Blkio_delay_total uint64
729 Swapin_count uint64
730 Swapin_delay_total uint64
731 Cpu_run_real_total uint64
732 Cpu_run_virtual_total uint64
733 Ac_comm [32]int8
734 Ac_sched uint8
735 Ac_pad [3]uint8
736 _ [4]byte
737 Ac_uid uint32
738 Ac_gid uint32
739 Ac_pid uint32
740 Ac_ppid uint32
741 Ac_btime uint32
742 _ [4]byte
743 Ac_etime uint64
744 Ac_utime uint64
745 Ac_stime uint64
746 Ac_minflt uint64
747 Ac_majflt uint64
748 Coremem uint64
749 Virtmem uint64
750 Hiwater_rss uint64
751 Hiwater_vm uint64
752 Read_char uint64
753 Write_char uint64
754 Read_syscalls uint64
755 Write_syscalls uint64
756 Read_bytes uint64
757 Write_bytes uint64
758 Cancelled_write_bytes uint64
759 Nvcsw uint64
760 Nivcsw uint64
761 Ac_utimescaled uint64
762 Ac_stimescaled uint64
763 Cpu_scaled_run_real_total uint64
764 Freepages_count uint64
765 Freepages_delay_total uint64
766}
767
768const (
769 TASKSTATS_CMD_UNSPEC = 0x0
770 TASKSTATS_CMD_GET = 0x1
771 TASKSTATS_CMD_NEW = 0x2
772 TASKSTATS_TYPE_UNSPEC = 0x0
773 TASKSTATS_TYPE_PID = 0x1
774 TASKSTATS_TYPE_TGID = 0x2
775 TASKSTATS_TYPE_STATS = 0x3
776 TASKSTATS_TYPE_AGGR_PID = 0x4
777 TASKSTATS_TYPE_AGGR_TGID = 0x5
778 TASKSTATS_TYPE_NULL = 0x6
779 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
780 TASKSTATS_CMD_ATTR_PID = 0x1
781 TASKSTATS_CMD_ATTR_TGID = 0x2
782 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
783 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
784)
785
786type Genlmsghdr struct {
787 Cmd uint8
788 Version uint8
789 Reserved uint16
790}
791
792const (
793 CTRL_CMD_UNSPEC = 0x0
794 CTRL_CMD_NEWFAMILY = 0x1
795 CTRL_CMD_DELFAMILY = 0x2
796 CTRL_CMD_GETFAMILY = 0x3
797 CTRL_CMD_NEWOPS = 0x4
798 CTRL_CMD_DELOPS = 0x5
799 CTRL_CMD_GETOPS = 0x6
800 CTRL_CMD_NEWMCAST_GRP = 0x7
801 CTRL_CMD_DELMCAST_GRP = 0x8
802 CTRL_CMD_GETMCAST_GRP = 0x9
803 CTRL_ATTR_UNSPEC = 0x0
804 CTRL_ATTR_FAMILY_ID = 0x1
805 CTRL_ATTR_FAMILY_NAME = 0x2
806 CTRL_ATTR_VERSION = 0x3
807 CTRL_ATTR_HDRSIZE = 0x4
808 CTRL_ATTR_MAXATTR = 0x5
809 CTRL_ATTR_OPS = 0x6
810 CTRL_ATTR_MCAST_GROUPS = 0x7
811 CTRL_ATTR_OP_UNSPEC = 0x0
812 CTRL_ATTR_OP_ID = 0x1
813 CTRL_ATTR_OP_FLAGS = 0x2
814 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
815 CTRL_ATTR_MCAST_GRP_NAME = 0x1
816 CTRL_ATTR_MCAST_GRP_ID = 0x2
817)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
index 31a97b3..22bdab9 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
@@ -226,6 +226,14 @@ type RawSockaddrALG struct {
226 Name [64]uint8 226 Name [64]uint8
227} 227}
228 228
229type RawSockaddrVM struct {
230 Family uint16
231 Reserved1 uint16
232 Port uint32
233 Cid uint32
234 Zero [4]uint8
235}
236
229type RawSockaddr struct { 237type RawSockaddr struct {
230 Family uint16 238 Family uint16
231 Data [14]int8 239 Data [14]int8
@@ -352,6 +360,7 @@ const (
352 SizeofSockaddrHCI = 0x6 360 SizeofSockaddrHCI = 0x6
353 SizeofSockaddrCAN = 0x10 361 SizeofSockaddrCAN = 0x10
354 SizeofSockaddrALG = 0x58 362 SizeofSockaddrALG = 0x58
363 SizeofSockaddrVM = 0x10
355 SizeofLinger = 0x8 364 SizeofLinger = 0x8
356 SizeofIPMreq = 0x8 365 SizeofIPMreq = 0x8
357 SizeofIPMreqn = 0xc 366 SizeofIPMreqn = 0xc
diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go
index caf755f..42f99c0 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go
@@ -382,6 +382,11 @@ type Termios struct {
382 Ospeed int32 382 Ospeed int32
383} 383}
384 384
385const (
386 AT_FDCWD = -0x64
387 AT_SYMLINK_NOFOLLOW = 0x200
388)
389
385type Sysctlnode struct { 390type Sysctlnode struct {
386 Flags uint32 391 Flags uint32
387 Num int32 392 Num int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go
index 91b4a53..ff290ba 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go
@@ -389,6 +389,11 @@ type Termios struct {
389 Ospeed int32 389 Ospeed int32
390} 390}
391 391
392const (
393 AT_FDCWD = -0x64
394 AT_SYMLINK_NOFOLLOW = 0x200
395)
396
392type Sysctlnode struct { 397type Sysctlnode struct {
393 Flags uint32 398 Flags uint32
394 Num int32 399 Num int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go
index c0758f9..66dbd7c 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go
@@ -387,6 +387,11 @@ type Termios struct {
387 Ospeed int32 387 Ospeed int32
388} 388}
389 389
390const (
391 AT_FDCWD = -0x64
392 AT_SYMLINK_NOFOLLOW = 0x200
393)
394
390type Sysctlnode struct { 395type Sysctlnode struct {
391 Flags uint32 396 Flags uint32
392 Num int32 397 Num int32
diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go
index 860a469..20fc9f4 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go
@@ -439,3 +439,8 @@ type Termios struct {
439 Ispeed int32 439 Ispeed int32
440 Ospeed int32 440 Ospeed int32
441} 441}
442
443const (
444 AT_FDCWD = -0x64
445 AT_SYMLINK_NOFOLLOW = 0x2
446)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go
index 23c5272..46fe949 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go
@@ -446,3 +446,8 @@ type Termios struct {
446 Ispeed int32 446 Ispeed int32
447 Ospeed int32 447 Ospeed int32
448} 448}
449
450const (
451 AT_FDCWD = -0x64
452 AT_SYMLINK_NOFOLLOW = 0x2
453)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go
new file mode 100644
index 0000000..62e1f7c
--- /dev/null
+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go
@@ -0,0 +1,439 @@
1// Created by cgo -godefs - DO NOT EDIT
2// cgo -godefs types_openbsd.go
3
4// +build arm,openbsd
5
6package unix
7
8const (
9 sizeofPtr = 0x4
10 sizeofShort = 0x2
11 sizeofInt = 0x4
12 sizeofLong = 0x4
13 sizeofLongLong = 0x8
14)
15
16type (
17 _C_short int16
18 _C_int int32
19 _C_long int32
20 _C_long_long int64
21)
22
23type Timespec struct {
24 Sec int64
25 Nsec int32
26}
27
28type Timeval struct {
29 Sec int64
30 Usec int32
31}
32
33type Rusage struct {
34 Utime Timeval
35 Stime Timeval
36 Maxrss int32
37 Ixrss int32
38 Idrss int32
39 Isrss int32
40 Minflt int32
41 Majflt int32
42 Nswap int32
43 Inblock int32
44 Oublock int32
45 Msgsnd int32
46 Msgrcv int32
47 Nsignals int32
48 Nvcsw int32
49 Nivcsw int32
50}
51
52type Rlimit struct {
53 Cur uint64
54 Max uint64
55}
56
57type _Gid_t uint32
58
59const (
60 S_IFMT = 0xf000
61 S_IFIFO = 0x1000
62 S_IFCHR = 0x2000
63 S_IFDIR = 0x4000
64 S_IFBLK = 0x6000
65 S_IFREG = 0x8000
66 S_IFLNK = 0xa000
67 S_IFSOCK = 0xc000
68 S_ISUID = 0x800
69 S_ISGID = 0x400
70 S_ISVTX = 0x200
71 S_IRUSR = 0x100
72 S_IWUSR = 0x80
73 S_IXUSR = 0x40
74)
75
76type Stat_t struct {
77 Mode uint32
78 Dev int32
79 Ino uint64
80 Nlink uint32
81 Uid uint32
82 Gid uint32
83 Rdev int32
84 Atim Timespec
85 Mtim Timespec
86 Ctim Timespec
87 Size int64
88 Blocks int64
89 Blksize int32
90 Flags uint32
91 Gen uint32
92 X__st_birthtim Timespec
93}
94
95type Statfs_t struct {
96 F_flags uint32
97 F_bsize uint32
98 F_iosize uint32
99 F_blocks uint64
100 F_bfree uint64
101 F_bavail int64
102 F_files uint64
103 F_ffree uint64
104 F_favail int64
105 F_syncwrites uint64
106 F_syncreads uint64
107 F_asyncwrites uint64
108 F_asyncreads uint64
109 F_fsid Fsid
110 F_namemax uint32
111 F_owner uint32
112 F_ctime uint64
113 F_fstypename [16]uint8
114 F_mntonname [90]uint8
115 F_mntfromname [90]uint8
116 F_mntfromspec [90]uint8
117 Pad_cgo_0 [2]byte
118 Mount_info [160]byte
119}
120
121type Flock_t struct {
122 Start int64
123 Len int64
124 Pid int32
125 Type int16
126 Whence int16
127}
128
129type Dirent struct {
130 Fileno uint64
131 Off int64
132 Reclen uint16
133 Type uint8
134 Namlen uint8
135 X__d_padding [4]uint8
136 Name [256]uint8
137}
138
139type Fsid struct {
140 Val [2]int32
141}
142
143type RawSockaddrInet4 struct {
144 Len uint8
145 Family uint8
146 Port uint16
147 Addr [4]byte /* in_addr */
148 Zero [8]int8
149}
150
151type RawSockaddrInet6 struct {
152 Len uint8
153 Family uint8
154 Port uint16
155 Flowinfo uint32
156 Addr [16]byte /* in6_addr */
157 Scope_id uint32
158}
159
160type RawSockaddrUnix struct {
161 Len uint8
162 Family uint8
163 Path [104]int8
164}
165
166type RawSockaddrDatalink struct {
167 Len uint8
168 Family uint8
169 Index uint16
170 Type uint8
171 Nlen uint8
172 Alen uint8
173 Slen uint8
174 Data [24]int8
175}
176
177type RawSockaddr struct {
178 Len uint8
179 Family uint8
180 Data [14]int8
181}
182
183type RawSockaddrAny struct {
184 Addr RawSockaddr
185 Pad [92]int8
186}
187
188type _Socklen uint32
189
190type Linger struct {
191 Onoff int32
192 Linger int32
193}
194
195type Iovec struct {
196 Base *byte
197 Len uint32
198}
199
200type IPMreq struct {
201 Multiaddr [4]byte /* in_addr */
202 Interface [4]byte /* in_addr */
203}
204
205type IPv6Mreq struct {
206 Multiaddr [16]byte /* in6_addr */
207 Interface uint32
208}
209
210type Msghdr struct {
211 Name *byte
212 Namelen uint32
213 Iov *Iovec
214 Iovlen uint32
215 Control *byte
216 Controllen uint32
217 Flags int32
218}
219
220type Cmsghdr struct {
221 Len uint32
222 Level int32
223 Type int32
224}
225
226type Inet6Pktinfo struct {
227 Addr [16]byte /* in6_addr */
228 Ifindex uint32
229}
230
231type IPv6MTUInfo struct {
232 Addr RawSockaddrInet6
233 Mtu uint32
234}
235
236type ICMPv6Filter struct {
237 Filt [8]uint32
238}
239
240const (
241 SizeofSockaddrInet4 = 0x10
242 SizeofSockaddrInet6 = 0x1c
243 SizeofSockaddrAny = 0x6c
244 SizeofSockaddrUnix = 0x6a
245 SizeofSockaddrDatalink = 0x20
246 SizeofLinger = 0x8
247 SizeofIPMreq = 0x8
248 SizeofIPv6Mreq = 0x14
249 SizeofMsghdr = 0x1c
250 SizeofCmsghdr = 0xc
251 SizeofInet6Pktinfo = 0x14
252 SizeofIPv6MTUInfo = 0x20
253 SizeofICMPv6Filter = 0x20
254)
255
256const (
257 PTRACE_TRACEME = 0x0
258 PTRACE_CONT = 0x7
259 PTRACE_KILL = 0x8
260)
261
262type Kevent_t struct {
263 Ident uint32
264 Filter int16
265 Flags uint16
266 Fflags uint32
267 Data int64
268 Udata *byte
269}
270
271type FdSet struct {
272 Bits [32]uint32
273}
274
275const (
276 SizeofIfMsghdr = 0x98
277 SizeofIfData = 0x80
278 SizeofIfaMsghdr = 0x18
279 SizeofIfAnnounceMsghdr = 0x1a
280 SizeofRtMsghdr = 0x60
281 SizeofRtMetrics = 0x38
282)
283
284type IfMsghdr struct {
285 Msglen uint16
286 Version uint8
287 Type uint8
288 Hdrlen uint16
289 Index uint16
290 Tableid uint16
291 Pad1 uint8
292 Pad2 uint8
293 Addrs int32
294 Flags int32
295 Xflags int32
296 Data IfData
297}
298
299type IfData struct {
300 Type uint8
301 Addrlen uint8
302 Hdrlen uint8
303 Link_state uint8
304 Mtu uint32
305 Metric uint32
306 Pad uint32
307 Baudrate uint64
308 Ipackets uint64
309 Ierrors uint64
310 Opackets uint64
311 Oerrors uint64
312 Collisions uint64
313 Ibytes uint64
314 Obytes uint64
315 Imcasts uint64
316 Omcasts uint64
317 Iqdrops uint64
318 Noproto uint64
319 Capabilities uint32
320 Lastchange Timeval
321}
322
323type IfaMsghdr struct {
324 Msglen uint16
325 Version uint8
326 Type uint8
327 Hdrlen uint16
328 Index uint16
329 Tableid uint16
330 Pad1 uint8
331 Pad2 uint8
332 Addrs int32
333 Flags int32
334 Metric int32
335}
336
337type IfAnnounceMsghdr struct {
338 Msglen uint16
339 Version uint8
340 Type uint8
341 Hdrlen uint16
342 Index uint16
343 What uint16
344 Name [16]uint8
345}
346
347type RtMsghdr struct {
348 Msglen uint16
349 Version uint8
350 Type uint8
351 Hdrlen uint16
352 Index uint16
353 Tableid uint16
354 Priority uint8
355 Mpls uint8
356 Addrs int32
357 Flags int32
358 Fmask int32
359 Pid int32
360 Seq int32
361 Errno int32
362 Inits uint32
363 Rmx RtMetrics
364}
365
366type RtMetrics struct {
367 Pksent uint64
368 Expire int64
369 Locks uint32
370 Mtu uint32
371 Refcnt uint32
372 Hopcount uint32
373 Recvpipe uint32
374 Sendpipe uint32
375 Ssthresh uint32
376 Rtt uint32
377 Rttvar uint32
378 Pad uint32
379}
380
381type Mclpool struct{}
382
383const (
384 SizeofBpfVersion = 0x4
385 SizeofBpfStat = 0x8
386 SizeofBpfProgram = 0x8
387 SizeofBpfInsn = 0x8
388 SizeofBpfHdr = 0x14
389)
390
391type BpfVersion struct {
392 Major uint16
393 Minor uint16
394}
395
396type BpfStat struct {
397 Recv uint32
398 Drop uint32
399}
400
401type BpfProgram struct {
402 Len uint32
403 Insns *BpfInsn
404}
405
406type BpfInsn struct {
407 Code uint16
408 Jt uint8
409 Jf uint8
410 K uint32
411}
412
413type BpfHdr struct {
414 Tstamp BpfTimeval
415 Caplen uint32
416 Datalen uint32
417 Hdrlen uint16
418 Pad_cgo_0 [2]byte
419}
420
421type BpfTimeval struct {
422 Sec uint32
423 Usec uint32
424}
425
426type Termios struct {
427 Iflag uint32
428 Oflag uint32
429 Cflag uint32
430 Lflag uint32
431 Cc [20]uint8
432 Ispeed int32
433 Ospeed int32
434}
435
436const (
437 AT_FDCWD = -0x64
438 AT_SYMLINK_NOFOLLOW = 0x2
439)
diff --git a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
index 02777e4..a979a33 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
@@ -1,6 +1,7 @@
1// +build amd64,solaris
2// Created by cgo -godefs - DO NOT EDIT
3// cgo -godefs types_solaris.go | go run mkpost.go 1// cgo -godefs types_solaris.go | go run mkpost.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
4// +build amd64,solaris
4 5
5package unix 6package unix
6 7
@@ -128,6 +129,24 @@ type Dirent struct {
128 Pad_cgo_0 [5]byte 129 Pad_cgo_0 [5]byte
129} 130}
130 131
132type _Fsblkcnt_t uint64
133
134type Statvfs_t struct {
135 Bsize uint64
136 Frsize uint64
137 Blocks uint64
138 Bfree uint64
139 Bavail uint64
140 Files uint64
141 Ffree uint64
142 Favail uint64
143 Fsid uint64
144 Basetype [16]int8
145 Flag uint64
146 Namemax uint64
147 Fstr [32]int8
148}
149
131type RawSockaddrInet4 struct { 150type RawSockaddrInet4 struct {
132 Family uint16 151 Family uint16
133 Port uint16 152 Port uint16
@@ -394,8 +413,6 @@ type BpfHdr struct {
394 Pad_cgo_0 [2]byte 413 Pad_cgo_0 [2]byte
395} 414}
396 415
397const _SC_PAGESIZE = 0xb
398
399type Termios struct { 416type Termios struct {
400 Iflag uint32 417 Iflag uint32
401 Oflag uint32 418 Oflag uint32
diff --git a/vendor/golang.org/x/sys/windows/dll_windows.go b/vendor/golang.org/x/sys/windows/dll_windows.go
index 0f62046..e77a370 100644
--- a/vendor/golang.org/x/sys/windows/dll_windows.go
+++ b/vendor/golang.org/x/sys/windows/dll_windows.go
@@ -160,7 +160,6 @@ func (p *Proc) Call(a ...uintptr) (r1, r2 uintptr, lastErr error) {
160 default: 160 default:
161 panic("Call " + p.Name + " with too many arguments " + itoa(len(a)) + ".") 161 panic("Call " + p.Name + " with too many arguments " + itoa(len(a)) + ".")
162 } 162 }
163 return
164} 163}
165 164
166// A LazyDLL implements access to a single DLL. 165// A LazyDLL implements access to a single DLL.
diff --git a/vendor/golang.org/x/sys/windows/memory_windows.go b/vendor/golang.org/x/sys/windows/memory_windows.go
new file mode 100644
index 0000000..f63e899
--- /dev/null
+++ b/vendor/golang.org/x/sys/windows/memory_windows.go
@@ -0,0 +1,26 @@
1// Copyright 2017 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package windows
6
7const (
8 MEM_COMMIT = 0x00001000
9 MEM_RESERVE = 0x00002000
10 MEM_DECOMMIT = 0x00004000
11 MEM_RELEASE = 0x00008000
12 MEM_RESET = 0x00080000
13 MEM_TOP_DOWN = 0x00100000
14 MEM_WRITE_WATCH = 0x00200000
15 MEM_PHYSICAL = 0x00400000
16 MEM_RESET_UNDO = 0x01000000
17 MEM_LARGE_PAGES = 0x20000000
18
19 PAGE_NOACCESS = 0x01
20 PAGE_READONLY = 0x02
21 PAGE_READWRITE = 0x04
22 PAGE_WRITECOPY = 0x08
23 PAGE_EXECUTE_READ = 0x20
24 PAGE_EXECUTE_READWRITE = 0x40
25 PAGE_EXECUTE_WRITECOPY = 0x80
26)
diff --git a/vendor/golang.org/x/sys/windows/service.go b/vendor/golang.org/x/sys/windows/service.go
index 1c11d39..a500dd7 100644
--- a/vendor/golang.org/x/sys/windows/service.go
+++ b/vendor/golang.org/x/sys/windows/service.go
@@ -95,6 +95,8 @@ const (
95 SERVICE_CONFIG_FAILURE_ACTIONS = 2 95 SERVICE_CONFIG_FAILURE_ACTIONS = 2
96 96
97 NO_ERROR = 0 97 NO_ERROR = 0
98
99 SC_ENUM_PROCESS_INFO = 0
98) 100)
99 101
100type SERVICE_STATUS struct { 102type SERVICE_STATUS struct {
@@ -128,6 +130,24 @@ type SERVICE_DESCRIPTION struct {
128 Description *uint16 130 Description *uint16
129} 131}
130 132
133type SERVICE_STATUS_PROCESS struct {
134 ServiceType uint32
135 CurrentState uint32
136 ControlsAccepted uint32
137 Win32ExitCode uint32
138 ServiceSpecificExitCode uint32
139 CheckPoint uint32
140 WaitHint uint32
141 ProcessId uint32
142 ServiceFlags uint32
143}
144
145type ENUM_SERVICE_STATUS_PROCESS struct {
146 ServiceName *uint16
147 DisplayName *uint16
148 ServiceStatusProcess SERVICE_STATUS_PROCESS
149}
150
131//sys CloseServiceHandle(handle Handle) (err error) = advapi32.CloseServiceHandle 151//sys CloseServiceHandle(handle Handle) (err error) = advapi32.CloseServiceHandle
132//sys CreateService(mgr Handle, serviceName *uint16, displayName *uint16, access uint32, srvType uint32, startType uint32, errCtl uint32, pathName *uint16, loadOrderGroup *uint16, tagId *uint32, dependencies *uint16, serviceStartName *uint16, password *uint16) (handle Handle, err error) [failretval==0] = advapi32.CreateServiceW 152//sys CreateService(mgr Handle, serviceName *uint16, displayName *uint16, access uint32, srvType uint32, startType uint32, errCtl uint32, pathName *uint16, loadOrderGroup *uint16, tagId *uint32, dependencies *uint16, serviceStartName *uint16, password *uint16) (handle Handle, err error) [failretval==0] = advapi32.CreateServiceW
133//sys OpenService(mgr Handle, serviceName *uint16, access uint32) (handle Handle, err error) [failretval==0] = advapi32.OpenServiceW 153//sys OpenService(mgr Handle, serviceName *uint16, access uint32) (handle Handle, err error) [failretval==0] = advapi32.OpenServiceW
@@ -141,3 +161,4 @@ type SERVICE_DESCRIPTION struct {
141//sys QueryServiceConfig(service Handle, serviceConfig *QUERY_SERVICE_CONFIG, bufSize uint32, bytesNeeded *uint32) (err error) = advapi32.QueryServiceConfigW 161//sys QueryServiceConfig(service Handle, serviceConfig *QUERY_SERVICE_CONFIG, bufSize uint32, bytesNeeded *uint32) (err error) = advapi32.QueryServiceConfigW
142//sys ChangeServiceConfig2(service Handle, infoLevel uint32, info *byte) (err error) = advapi32.ChangeServiceConfig2W 162//sys ChangeServiceConfig2(service Handle, infoLevel uint32, info *byte) (err error) = advapi32.ChangeServiceConfig2W
143//sys QueryServiceConfig2(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) = advapi32.QueryServiceConfig2W 163//sys QueryServiceConfig2(service Handle, infoLevel uint32, buff *byte, buffSize uint32, bytesNeeded *uint32) (err error) = advapi32.QueryServiceConfig2W
164//sys EnumServicesStatusEx(mgr Handle, infoLevel uint32, serviceType uint32, serviceState uint32, services *byte, bufSize uint32, bytesNeeded *uint32, servicesReturned *uint32, resumeHandle *uint32, groupName *uint16) (err error) = advapi32.EnumServicesStatusExW
diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go
index 592d73e..9b5ed54 100644
--- a/vendor/golang.org/x/sys/windows/syscall_windows.go
+++ b/vendor/golang.org/x/sys/windows/syscall_windows.go
@@ -71,12 +71,17 @@ func UTF16PtrFromString(s string) (*uint16, error) {
71 71
72func Getpagesize() int { return 4096 } 72func Getpagesize() int { return 4096 }
73 73
74// Converts a Go function to a function pointer conforming 74// NewCallback converts a Go function to a function pointer conforming to the stdcall calling convention.
75// to the stdcall or cdecl calling convention. This is useful when 75// This is useful when interoperating with Windows code requiring callbacks.
76// interoperating with Windows code requiring callbacks. 76func NewCallback(fn interface{}) uintptr {
77// Implemented in runtime/syscall_windows.goc 77 return syscall.NewCallback(fn)
78func NewCallback(fn interface{}) uintptr 78}
79func NewCallbackCDecl(fn interface{}) uintptr 79
80// NewCallbackCDecl converts a Go function to a function pointer conforming to the cdecl calling convention.
81// This is useful when interoperating with Windows code requiring callbacks.
82func NewCallbackCDecl(fn interface{}) uintptr {
83 return syscall.NewCallbackCDecl(fn)
84}
80 85
81// windows api calls 86// windows api calls
82 87
@@ -93,7 +98,8 @@ func NewCallbackCDecl(fn interface{}) uintptr
93//sys WriteFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error) 98//sys WriteFile(handle Handle, buf []byte, done *uint32, overlapped *Overlapped) (err error)
94//sys SetFilePointer(handle Handle, lowoffset int32, highoffsetptr *int32, whence uint32) (newlowoffset uint32, err error) [failretval==0xffffffff] 99//sys SetFilePointer(handle Handle, lowoffset int32, highoffsetptr *int32, whence uint32) (newlowoffset uint32, err error) [failretval==0xffffffff]
95//sys CloseHandle(handle Handle) (err error) 100//sys CloseHandle(handle Handle) (err error)
96//sys GetStdHandle(stdhandle int) (handle Handle, err error) [failretval==InvalidHandle] 101//sys GetStdHandle(stdhandle uint32) (handle Handle, err error) [failretval==InvalidHandle]
102//sys SetStdHandle(stdhandle uint32, handle Handle) (err error)
97//sys findFirstFile1(name *uint16, data *win32finddata1) (handle Handle, err error) [failretval==InvalidHandle] = FindFirstFileW 103//sys findFirstFile1(name *uint16, data *win32finddata1) (handle Handle, err error) [failretval==InvalidHandle] = FindFirstFileW
98//sys findNextFile1(handle Handle, data *win32finddata1) (err error) = FindNextFileW 104//sys findNextFile1(handle Handle, data *win32finddata1) (err error) = FindNextFileW
99//sys FindClose(handle Handle) (err error) 105//sys FindClose(handle Handle) (err error)
@@ -109,6 +115,7 @@ func NewCallbackCDecl(fn interface{}) uintptr
109//sys GetComputerNameEx(nametype uint32, buf *uint16, n *uint32) (err error) = GetComputerNameExW 115//sys GetComputerNameEx(nametype uint32, buf *uint16, n *uint32) (err error) = GetComputerNameExW
110//sys SetEndOfFile(handle Handle) (err error) 116//sys SetEndOfFile(handle Handle) (err error)
111//sys GetSystemTimeAsFileTime(time *Filetime) 117//sys GetSystemTimeAsFileTime(time *Filetime)
118//sys GetSystemTimePreciseAsFileTime(time *Filetime)
112//sys GetTimeZoneInformation(tzi *Timezoneinformation) (rc uint32, err error) [failretval==0xffffffff] 119//sys GetTimeZoneInformation(tzi *Timezoneinformation) (rc uint32, err error) [failretval==0xffffffff]
113//sys CreateIoCompletionPort(filehandle Handle, cphandle Handle, key uint32, threadcnt uint32) (handle Handle, err error) 120//sys CreateIoCompletionPort(filehandle Handle, cphandle Handle, key uint32, threadcnt uint32) (handle Handle, err error)
114//sys GetQueuedCompletionStatus(cphandle Handle, qty *uint32, key *uint32, overlapped **Overlapped, timeout uint32) (err error) 121//sys GetQueuedCompletionStatus(cphandle Handle, qty *uint32, key *uint32, overlapped **Overlapped, timeout uint32) (err error)
@@ -152,6 +159,9 @@ func NewCallbackCDecl(fn interface{}) uintptr
152//sys FlushViewOfFile(addr uintptr, length uintptr) (err error) 159//sys FlushViewOfFile(addr uintptr, length uintptr) (err error)
153//sys VirtualLock(addr uintptr, length uintptr) (err error) 160//sys VirtualLock(addr uintptr, length uintptr) (err error)
154//sys VirtualUnlock(addr uintptr, length uintptr) (err error) 161//sys VirtualUnlock(addr uintptr, length uintptr) (err error)
162//sys VirtualAlloc(address uintptr, size uintptr, alloctype uint32, protect uint32) (value uintptr, err error) = kernel32.VirtualAlloc
163//sys VirtualFree(address uintptr, size uintptr, freetype uint32) (err error) = kernel32.VirtualFree
164//sys VirtualProtect(address uintptr, size uintptr, newprotect uint32, oldprotect *uint32) (err error) = kernel32.VirtualProtect
155//sys TransmitFile(s Handle, handle Handle, bytesToWrite uint32, bytsPerSend uint32, overlapped *Overlapped, transmitFileBuf *TransmitFileBuffers, flags uint32) (err error) = mswsock.TransmitFile 165//sys TransmitFile(s Handle, handle Handle, bytesToWrite uint32, bytsPerSend uint32, overlapped *Overlapped, transmitFileBuf *TransmitFileBuffers, flags uint32) (err error) = mswsock.TransmitFile
156//sys ReadDirectoryChanges(handle Handle, buf *byte, buflen uint32, watchSubTree bool, mask uint32, retlen *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) = kernel32.ReadDirectoryChangesW 166//sys ReadDirectoryChanges(handle Handle, buf *byte, buflen uint32, watchSubTree bool, mask uint32, retlen *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) = kernel32.ReadDirectoryChangesW
157//sys CertOpenSystemStore(hprov Handle, name *uint16) (store Handle, err error) = crypt32.CertOpenSystemStoreW 167//sys CertOpenSystemStore(hprov Handle, name *uint16) (store Handle, err error) = crypt32.CertOpenSystemStoreW
@@ -171,6 +181,8 @@ func NewCallbackCDecl(fn interface{}) uintptr
171//sys RegQueryValueEx(key Handle, name *uint16, reserved *uint32, valtype *uint32, buf *byte, buflen *uint32) (regerrno error) = advapi32.RegQueryValueExW 181//sys RegQueryValueEx(key Handle, name *uint16, reserved *uint32, valtype *uint32, buf *byte, buflen *uint32) (regerrno error) = advapi32.RegQueryValueExW
172//sys getCurrentProcessId() (pid uint32) = kernel32.GetCurrentProcessId 182//sys getCurrentProcessId() (pid uint32) = kernel32.GetCurrentProcessId
173//sys GetConsoleMode(console Handle, mode *uint32) (err error) = kernel32.GetConsoleMode 183//sys GetConsoleMode(console Handle, mode *uint32) (err error) = kernel32.GetConsoleMode
184//sys SetConsoleMode(console Handle, mode uint32) (err error) = kernel32.SetConsoleMode
185//sys GetConsoleScreenBufferInfo(console Handle, info *ConsoleScreenBufferInfo) (err error) = kernel32.GetConsoleScreenBufferInfo
174//sys WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint32, reserved *byte) (err error) = kernel32.WriteConsoleW 186//sys WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint32, reserved *byte) (err error) = kernel32.WriteConsoleW
175//sys ReadConsole(console Handle, buf *uint16, toread uint32, read *uint32, inputControl *byte) (err error) = kernel32.ReadConsoleW 187//sys ReadConsole(console Handle, buf *uint16, toread uint32, read *uint32, inputControl *byte) (err error) = kernel32.ReadConsoleW
176//sys CreateToolhelp32Snapshot(flags uint32, processId uint32) (handle Handle, err error) [failretval==InvalidHandle] = kernel32.CreateToolhelp32Snapshot 188//sys CreateToolhelp32Snapshot(flags uint32, processId uint32) (handle Handle, err error) [failretval==InvalidHandle] = kernel32.CreateToolhelp32Snapshot
@@ -181,8 +193,12 @@ func NewCallbackCDecl(fn interface{}) uintptr
181//sys CreateSymbolicLink(symlinkfilename *uint16, targetfilename *uint16, flags uint32) (err error) [failretval&0xff==0] = CreateSymbolicLinkW 193//sys CreateSymbolicLink(symlinkfilename *uint16, targetfilename *uint16, flags uint32) (err error) [failretval&0xff==0] = CreateSymbolicLinkW
182//sys CreateHardLink(filename *uint16, existingfilename *uint16, reserved uintptr) (err error) [failretval&0xff==0] = CreateHardLinkW 194//sys CreateHardLink(filename *uint16, existingfilename *uint16, reserved uintptr) (err error) [failretval&0xff==0] = CreateHardLinkW
183//sys GetCurrentThreadId() (id uint32) 195//sys GetCurrentThreadId() (id uint32)
184//sys CreateEvent(eventAttrs *syscall.SecurityAttributes, manualReset uint32, initialState uint32, name *uint16) (handle Handle, err error) = kernel32.CreateEventW 196//sys CreateEvent(eventAttrs *SecurityAttributes, manualReset uint32, initialState uint32, name *uint16) (handle Handle, err error) = kernel32.CreateEventW
197//sys CreateEventEx(eventAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) = kernel32.CreateEventExW
198//sys OpenEvent(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) = kernel32.OpenEventW
185//sys SetEvent(event Handle) (err error) = kernel32.SetEvent 199//sys SetEvent(event Handle) (err error) = kernel32.SetEvent
200//sys ResetEvent(event Handle) (err error) = kernel32.ResetEvent
201//sys PulseEvent(event Handle) (err error) = kernel32.PulseEvent
186 202
187// syscall interface implementation for other packages 203// syscall interface implementation for other packages
188 204
@@ -311,8 +327,8 @@ var (
311 Stderr = getStdHandle(STD_ERROR_HANDLE) 327 Stderr = getStdHandle(STD_ERROR_HANDLE)
312) 328)
313 329
314func getStdHandle(h int) (fd Handle) { 330func getStdHandle(stdhandle uint32) (fd Handle) {
315 r, _ := GetStdHandle(h) 331 r, _ := GetStdHandle(stdhandle)
316 CloseOnExec(r) 332 CloseOnExec(r)
317 return r 333 return r
318} 334}
@@ -484,6 +500,10 @@ func Chmod(path string, mode uint32) (err error) {
484 return SetFileAttributes(p, attrs) 500 return SetFileAttributes(p, attrs)
485} 501}
486 502
503func LoadGetSystemTimePreciseAsFileTime() error {
504 return procGetSystemTimePreciseAsFileTime.Find()
505}
506
487func LoadCancelIoEx() error { 507func LoadCancelIoEx() error {
488 return procCancelIoEx.Find() 508 return procCancelIoEx.Find()
489} 509}
diff --git a/vendor/golang.org/x/sys/windows/ztypes_windows.go b/vendor/golang.org/x/sys/windows/types_windows.go
index 1fe19d1..401a5f2 100644
--- a/vendor/golang.org/x/sys/windows/ztypes_windows.go
+++ b/vendor/golang.org/x/sys/windows/types_windows.go
@@ -122,9 +122,9 @@ const (
122 DUPLICATE_CLOSE_SOURCE = 0x00000001 122 DUPLICATE_CLOSE_SOURCE = 0x00000001
123 DUPLICATE_SAME_ACCESS = 0x00000002 123 DUPLICATE_SAME_ACCESS = 0x00000002
124 124
125 STD_INPUT_HANDLE = -10 125 STD_INPUT_HANDLE = -10 & (1<<32 - 1)
126 STD_OUTPUT_HANDLE = -11 126 STD_OUTPUT_HANDLE = -11 & (1<<32 - 1)
127 STD_ERROR_HANDLE = -12 127 STD_ERROR_HANDLE = -12 & (1<<32 - 1)
128 128
129 FILE_BEGIN = 0 129 FILE_BEGIN = 0
130 FILE_CURRENT = 1 130 FILE_CURRENT = 1
@@ -165,13 +165,6 @@ const (
165 PROCESS_QUERY_INFORMATION = 0x00000400 165 PROCESS_QUERY_INFORMATION = 0x00000400
166 SYNCHRONIZE = 0x00100000 166 SYNCHRONIZE = 0x00100000
167 167
168 PAGE_READONLY = 0x02
169 PAGE_READWRITE = 0x04
170 PAGE_WRITECOPY = 0x08
171 PAGE_EXECUTE_READ = 0x20
172 PAGE_EXECUTE_READWRITE = 0x40
173 PAGE_EXECUTE_WRITECOPY = 0x80
174
175 FILE_MAP_COPY = 0x01 168 FILE_MAP_COPY = 0x01
176 FILE_MAP_WRITE = 0x02 169 FILE_MAP_WRITE = 0x02
177 FILE_MAP_READ = 0x04 170 FILE_MAP_READ = 0x04
@@ -1240,3 +1233,50 @@ const (
1240 IfOperStatusNotPresent = 6 1233 IfOperStatusNotPresent = 6
1241 IfOperStatusLowerLayerDown = 7 1234 IfOperStatusLowerLayerDown = 7
1242) 1235)
1236
1237// Console related constants used for the mode parameter to SetConsoleMode. See
1238// https://docs.microsoft.com/en-us/windows/console/setconsolemode for details.
1239
1240const (
1241 ENABLE_PROCESSED_INPUT = 0x1
1242 ENABLE_LINE_INPUT = 0x2
1243 ENABLE_ECHO_INPUT = 0x4
1244 ENABLE_WINDOW_INPUT = 0x8
1245 ENABLE_MOUSE_INPUT = 0x10
1246 ENABLE_INSERT_MODE = 0x20
1247 ENABLE_QUICK_EDIT_MODE = 0x40
1248 ENABLE_EXTENDED_FLAGS = 0x80
1249 ENABLE_AUTO_POSITION = 0x100
1250 ENABLE_VIRTUAL_TERMINAL_INPUT = 0x200
1251
1252 ENABLE_PROCESSED_OUTPUT = 0x1
1253 ENABLE_WRAP_AT_EOL_OUTPUT = 0x2
1254 ENABLE_VIRTUAL_TERMINAL_PROCESSING = 0x4
1255 DISABLE_NEWLINE_AUTO_RETURN = 0x8
1256 ENABLE_LVB_GRID_WORLDWIDE = 0x10
1257)
1258
1259type Coord struct {
1260 X int16
1261 Y int16
1262}
1263
1264type SmallRect struct {
1265 Left int16
1266 Top int16
1267 Right int16
1268 Bottom int16
1269}
1270
1271// Used with GetConsoleScreenBuffer to retreive information about a console
1272// screen buffer. See
1273// https://docs.microsoft.com/en-us/windows/console/console-screen-buffer-info-str
1274// for details.
1275
1276type ConsoleScreenBufferInfo struct {
1277 Size Coord
1278 CursorPosition Coord
1279 Attributes uint16
1280 Window SmallRect
1281 MaximumWindowSize Coord
1282}
diff --git a/vendor/golang.org/x/sys/windows/ztypes_windows_386.go b/vendor/golang.org/x/sys/windows/types_windows_386.go
index 10f33be..10f33be 100644
--- a/vendor/golang.org/x/sys/windows/ztypes_windows_386.go
+++ b/vendor/golang.org/x/sys/windows/types_windows_386.go
diff --git a/vendor/golang.org/x/sys/windows/ztypes_windows_amd64.go b/vendor/golang.org/x/sys/windows/types_windows_amd64.go
index 3f272c2..3f272c2 100644
--- a/vendor/golang.org/x/sys/windows/ztypes_windows_amd64.go
+++ b/vendor/golang.org/x/sys/windows/types_windows_amd64.go
diff --git a/vendor/golang.org/x/sys/windows/zsyscall_windows.go b/vendor/golang.org/x/sys/windows/zsyscall_windows.go
index f10ebbf..2f893d2 100644
--- a/vendor/golang.org/x/sys/windows/zsyscall_windows.go
+++ b/vendor/golang.org/x/sys/windows/zsyscall_windows.go
@@ -64,6 +64,7 @@ var (
64 procQueryServiceConfigW = modadvapi32.NewProc("QueryServiceConfigW") 64 procQueryServiceConfigW = modadvapi32.NewProc("QueryServiceConfigW")
65 procChangeServiceConfig2W = modadvapi32.NewProc("ChangeServiceConfig2W") 65 procChangeServiceConfig2W = modadvapi32.NewProc("ChangeServiceConfig2W")
66 procQueryServiceConfig2W = modadvapi32.NewProc("QueryServiceConfig2W") 66 procQueryServiceConfig2W = modadvapi32.NewProc("QueryServiceConfig2W")
67 procEnumServicesStatusExW = modadvapi32.NewProc("EnumServicesStatusExW")
67 procGetLastError = modkernel32.NewProc("GetLastError") 68 procGetLastError = modkernel32.NewProc("GetLastError")
68 procLoadLibraryW = modkernel32.NewProc("LoadLibraryW") 69 procLoadLibraryW = modkernel32.NewProc("LoadLibraryW")
69 procLoadLibraryExW = modkernel32.NewProc("LoadLibraryExW") 70 procLoadLibraryExW = modkernel32.NewProc("LoadLibraryExW")
@@ -78,6 +79,7 @@ var (
78 procSetFilePointer = modkernel32.NewProc("SetFilePointer") 79 procSetFilePointer = modkernel32.NewProc("SetFilePointer")
79 procCloseHandle = modkernel32.NewProc("CloseHandle") 80 procCloseHandle = modkernel32.NewProc("CloseHandle")
80 procGetStdHandle = modkernel32.NewProc("GetStdHandle") 81 procGetStdHandle = modkernel32.NewProc("GetStdHandle")
82 procSetStdHandle = modkernel32.NewProc("SetStdHandle")
81 procFindFirstFileW = modkernel32.NewProc("FindFirstFileW") 83 procFindFirstFileW = modkernel32.NewProc("FindFirstFileW")
82 procFindNextFileW = modkernel32.NewProc("FindNextFileW") 84 procFindNextFileW = modkernel32.NewProc("FindNextFileW")
83 procFindClose = modkernel32.NewProc("FindClose") 85 procFindClose = modkernel32.NewProc("FindClose")
@@ -93,6 +95,7 @@ var (
93 procGetComputerNameExW = modkernel32.NewProc("GetComputerNameExW") 95 procGetComputerNameExW = modkernel32.NewProc("GetComputerNameExW")
94 procSetEndOfFile = modkernel32.NewProc("SetEndOfFile") 96 procSetEndOfFile = modkernel32.NewProc("SetEndOfFile")
95 procGetSystemTimeAsFileTime = modkernel32.NewProc("GetSystemTimeAsFileTime") 97 procGetSystemTimeAsFileTime = modkernel32.NewProc("GetSystemTimeAsFileTime")
98 procGetSystemTimePreciseAsFileTime = modkernel32.NewProc("GetSystemTimePreciseAsFileTime")
96 procGetTimeZoneInformation = modkernel32.NewProc("GetTimeZoneInformation") 99 procGetTimeZoneInformation = modkernel32.NewProc("GetTimeZoneInformation")
97 procCreateIoCompletionPort = modkernel32.NewProc("CreateIoCompletionPort") 100 procCreateIoCompletionPort = modkernel32.NewProc("CreateIoCompletionPort")
98 procGetQueuedCompletionStatus = modkernel32.NewProc("GetQueuedCompletionStatus") 101 procGetQueuedCompletionStatus = modkernel32.NewProc("GetQueuedCompletionStatus")
@@ -136,6 +139,9 @@ var (
136 procFlushViewOfFile = modkernel32.NewProc("FlushViewOfFile") 139 procFlushViewOfFile = modkernel32.NewProc("FlushViewOfFile")
137 procVirtualLock = modkernel32.NewProc("VirtualLock") 140 procVirtualLock = modkernel32.NewProc("VirtualLock")
138 procVirtualUnlock = modkernel32.NewProc("VirtualUnlock") 141 procVirtualUnlock = modkernel32.NewProc("VirtualUnlock")
142 procVirtualAlloc = modkernel32.NewProc("VirtualAlloc")
143 procVirtualFree = modkernel32.NewProc("VirtualFree")
144 procVirtualProtect = modkernel32.NewProc("VirtualProtect")
139 procTransmitFile = modmswsock.NewProc("TransmitFile") 145 procTransmitFile = modmswsock.NewProc("TransmitFile")
140 procReadDirectoryChangesW = modkernel32.NewProc("ReadDirectoryChangesW") 146 procReadDirectoryChangesW = modkernel32.NewProc("ReadDirectoryChangesW")
141 procCertOpenSystemStoreW = modcrypt32.NewProc("CertOpenSystemStoreW") 147 procCertOpenSystemStoreW = modcrypt32.NewProc("CertOpenSystemStoreW")
@@ -155,6 +161,8 @@ var (
155 procRegQueryValueExW = modadvapi32.NewProc("RegQueryValueExW") 161 procRegQueryValueExW = modadvapi32.NewProc("RegQueryValueExW")
156 procGetCurrentProcessId = modkernel32.NewProc("GetCurrentProcessId") 162 procGetCurrentProcessId = modkernel32.NewProc("GetCurrentProcessId")
157 procGetConsoleMode = modkernel32.NewProc("GetConsoleMode") 163 procGetConsoleMode = modkernel32.NewProc("GetConsoleMode")
164 procSetConsoleMode = modkernel32.NewProc("SetConsoleMode")
165 procGetConsoleScreenBufferInfo = modkernel32.NewProc("GetConsoleScreenBufferInfo")
158 procWriteConsoleW = modkernel32.NewProc("WriteConsoleW") 166 procWriteConsoleW = modkernel32.NewProc("WriteConsoleW")
159 procReadConsoleW = modkernel32.NewProc("ReadConsoleW") 167 procReadConsoleW = modkernel32.NewProc("ReadConsoleW")
160 procCreateToolhelp32Snapshot = modkernel32.NewProc("CreateToolhelp32Snapshot") 168 procCreateToolhelp32Snapshot = modkernel32.NewProc("CreateToolhelp32Snapshot")
@@ -165,7 +173,11 @@ var (
165 procCreateHardLinkW = modkernel32.NewProc("CreateHardLinkW") 173 procCreateHardLinkW = modkernel32.NewProc("CreateHardLinkW")
166 procGetCurrentThreadId = modkernel32.NewProc("GetCurrentThreadId") 174 procGetCurrentThreadId = modkernel32.NewProc("GetCurrentThreadId")
167 procCreateEventW = modkernel32.NewProc("CreateEventW") 175 procCreateEventW = modkernel32.NewProc("CreateEventW")
176 procCreateEventExW = modkernel32.NewProc("CreateEventExW")
177 procOpenEventW = modkernel32.NewProc("OpenEventW")
168 procSetEvent = modkernel32.NewProc("SetEvent") 178 procSetEvent = modkernel32.NewProc("SetEvent")
179 procResetEvent = modkernel32.NewProc("ResetEvent")
180 procPulseEvent = modkernel32.NewProc("PulseEvent")
169 procWSAStartup = modws2_32.NewProc("WSAStartup") 181 procWSAStartup = modws2_32.NewProc("WSAStartup")
170 procWSACleanup = modws2_32.NewProc("WSACleanup") 182 procWSACleanup = modws2_32.NewProc("WSACleanup")
171 procWSAIoctl = modws2_32.NewProc("WSAIoctl") 183 procWSAIoctl = modws2_32.NewProc("WSAIoctl")
@@ -428,6 +440,18 @@ func QueryServiceConfig2(service Handle, infoLevel uint32, buff *byte, buffSize
428 return 440 return
429} 441}
430 442
443func EnumServicesStatusEx(mgr Handle, infoLevel uint32, serviceType uint32, serviceState uint32, services *byte, bufSize uint32, bytesNeeded *uint32, servicesReturned *uint32, resumeHandle *uint32, groupName *uint16) (err error) {
444 r1, _, e1 := syscall.Syscall12(procEnumServicesStatusExW.Addr(), 10, uintptr(mgr), uintptr(infoLevel), uintptr(serviceType), uintptr(serviceState), uintptr(unsafe.Pointer(services)), uintptr(bufSize), uintptr(unsafe.Pointer(bytesNeeded)), uintptr(unsafe.Pointer(servicesReturned)), uintptr(unsafe.Pointer(resumeHandle)), uintptr(unsafe.Pointer(groupName)), 0, 0)
445 if r1 == 0 {
446 if e1 != 0 {
447 err = errnoErr(e1)
448 } else {
449 err = syscall.EINVAL
450 }
451 }
452 return
453}
454
431func GetLastError() (lasterr error) { 455func GetLastError() (lasterr error) {
432 r0, _, _ := syscall.Syscall(procGetLastError.Addr(), 0, 0, 0, 0) 456 r0, _, _ := syscall.Syscall(procGetLastError.Addr(), 0, 0, 0, 0)
433 if r0 != 0 { 457 if r0 != 0 {
@@ -619,7 +643,7 @@ func CloseHandle(handle Handle) (err error) {
619 return 643 return
620} 644}
621 645
622func GetStdHandle(stdhandle int) (handle Handle, err error) { 646func GetStdHandle(stdhandle uint32) (handle Handle, err error) {
623 r0, _, e1 := syscall.Syscall(procGetStdHandle.Addr(), 1, uintptr(stdhandle), 0, 0) 647 r0, _, e1 := syscall.Syscall(procGetStdHandle.Addr(), 1, uintptr(stdhandle), 0, 0)
624 handle = Handle(r0) 648 handle = Handle(r0)
625 if handle == InvalidHandle { 649 if handle == InvalidHandle {
@@ -632,6 +656,18 @@ func GetStdHandle(stdhandle int) (handle Handle, err error) {
632 return 656 return
633} 657}
634 658
659func SetStdHandle(stdhandle uint32, handle Handle) (err error) {
660 r1, _, e1 := syscall.Syscall(procSetStdHandle.Addr(), 2, uintptr(stdhandle), uintptr(handle), 0)
661 if r1 == 0 {
662 if e1 != 0 {
663 err = errnoErr(e1)
664 } else {
665 err = syscall.EINVAL
666 }
667 }
668 return
669}
670
635func findFirstFile1(name *uint16, data *win32finddata1) (handle Handle, err error) { 671func findFirstFile1(name *uint16, data *win32finddata1) (handle Handle, err error) {
636 r0, _, e1 := syscall.Syscall(procFindFirstFileW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(data)), 0) 672 r0, _, e1 := syscall.Syscall(procFindFirstFileW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(data)), 0)
637 handle = Handle(r0) 673 handle = Handle(r0)
@@ -807,6 +843,11 @@ func GetSystemTimeAsFileTime(time *Filetime) {
807 return 843 return
808} 844}
809 845
846func GetSystemTimePreciseAsFileTime(time *Filetime) {
847 syscall.Syscall(procGetSystemTimePreciseAsFileTime.Addr(), 1, uintptr(unsafe.Pointer(time)), 0, 0)
848 return
849}
850
810func GetTimeZoneInformation(tzi *Timezoneinformation) (rc uint32, err error) { 851func GetTimeZoneInformation(tzi *Timezoneinformation) (rc uint32, err error) {
811 r0, _, e1 := syscall.Syscall(procGetTimeZoneInformation.Addr(), 1, uintptr(unsafe.Pointer(tzi)), 0, 0) 852 r0, _, e1 := syscall.Syscall(procGetTimeZoneInformation.Addr(), 1, uintptr(unsafe.Pointer(tzi)), 0, 0)
812 rc = uint32(r0) 853 rc = uint32(r0)
@@ -1352,6 +1393,43 @@ func VirtualUnlock(addr uintptr, length uintptr) (err error) {
1352 return 1393 return
1353} 1394}
1354 1395
1396func VirtualAlloc(address uintptr, size uintptr, alloctype uint32, protect uint32) (value uintptr, err error) {
1397 r0, _, e1 := syscall.Syscall6(procVirtualAlloc.Addr(), 4, uintptr(address), uintptr(size), uintptr(alloctype), uintptr(protect), 0, 0)
1398 value = uintptr(r0)
1399 if value == 0 {
1400 if e1 != 0 {
1401 err = errnoErr(e1)
1402 } else {
1403 err = syscall.EINVAL
1404 }
1405 }
1406 return
1407}
1408
1409func VirtualFree(address uintptr, size uintptr, freetype uint32) (err error) {
1410 r1, _, e1 := syscall.Syscall(procVirtualFree.Addr(), 3, uintptr(address), uintptr(size), uintptr(freetype))
1411 if r1 == 0 {
1412 if e1 != 0 {
1413 err = errnoErr(e1)
1414 } else {
1415 err = syscall.EINVAL
1416 }
1417 }
1418 return
1419}
1420
1421func VirtualProtect(address uintptr, size uintptr, newprotect uint32, oldprotect *uint32) (err error) {
1422 r1, _, e1 := syscall.Syscall6(procVirtualProtect.Addr(), 4, uintptr(address), uintptr(size), uintptr(newprotect), uintptr(unsafe.Pointer(oldprotect)), 0, 0)
1423 if r1 == 0 {
1424 if e1 != 0 {
1425 err = errnoErr(e1)
1426 } else {
1427 err = syscall.EINVAL
1428 }
1429 }
1430 return
1431}
1432
1355func TransmitFile(s Handle, handle Handle, bytesToWrite uint32, bytsPerSend uint32, overlapped *Overlapped, transmitFileBuf *TransmitFileBuffers, flags uint32) (err error) { 1433func TransmitFile(s Handle, handle Handle, bytesToWrite uint32, bytsPerSend uint32, overlapped *Overlapped, transmitFileBuf *TransmitFileBuffers, flags uint32) (err error) {
1356 r1, _, e1 := syscall.Syscall9(procTransmitFile.Addr(), 7, uintptr(s), uintptr(handle), uintptr(bytesToWrite), uintptr(bytsPerSend), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(transmitFileBuf)), uintptr(flags), 0, 0) 1434 r1, _, e1 := syscall.Syscall9(procTransmitFile.Addr(), 7, uintptr(s), uintptr(handle), uintptr(bytesToWrite), uintptr(bytsPerSend), uintptr(unsafe.Pointer(overlapped)), uintptr(unsafe.Pointer(transmitFileBuf)), uintptr(flags), 0, 0)
1357 if r1 == 0 { 1435 if r1 == 0 {
@@ -1557,6 +1635,30 @@ func GetConsoleMode(console Handle, mode *uint32) (err error) {
1557 return 1635 return
1558} 1636}
1559 1637
1638func SetConsoleMode(console Handle, mode uint32) (err error) {
1639 r1, _, e1 := syscall.Syscall(procSetConsoleMode.Addr(), 2, uintptr(console), uintptr(mode), 0)
1640 if r1 == 0 {
1641 if e1 != 0 {
1642 err = errnoErr(e1)
1643 } else {
1644 err = syscall.EINVAL
1645 }
1646 }
1647 return
1648}
1649
1650func GetConsoleScreenBufferInfo(console Handle, info *ConsoleScreenBufferInfo) (err error) {
1651 r1, _, e1 := syscall.Syscall(procGetConsoleScreenBufferInfo.Addr(), 2, uintptr(console), uintptr(unsafe.Pointer(info)), 0)
1652 if r1 == 0 {
1653 if e1 != 0 {
1654 err = errnoErr(e1)
1655 } else {
1656 err = syscall.EINVAL
1657 }
1658 }
1659 return
1660}
1661
1560func WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint32, reserved *byte) (err error) { 1662func WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint32, reserved *byte) (err error) {
1561 r1, _, e1 := syscall.Syscall6(procWriteConsoleW.Addr(), 5, uintptr(console), uintptr(unsafe.Pointer(buf)), uintptr(towrite), uintptr(unsafe.Pointer(written)), uintptr(unsafe.Pointer(reserved)), 0) 1663 r1, _, e1 := syscall.Syscall6(procWriteConsoleW.Addr(), 5, uintptr(console), uintptr(unsafe.Pointer(buf)), uintptr(towrite), uintptr(unsafe.Pointer(written)), uintptr(unsafe.Pointer(reserved)), 0)
1562 if r1 == 0 { 1664 if r1 == 0 {
@@ -1660,7 +1762,7 @@ func GetCurrentThreadId() (id uint32) {
1660 return 1762 return
1661} 1763}
1662 1764
1663func CreateEvent(eventAttrs *syscall.SecurityAttributes, manualReset uint32, initialState uint32, name *uint16) (handle Handle, err error) { 1765func CreateEvent(eventAttrs *SecurityAttributes, manualReset uint32, initialState uint32, name *uint16) (handle Handle, err error) {
1664 r0, _, e1 := syscall.Syscall6(procCreateEventW.Addr(), 4, uintptr(unsafe.Pointer(eventAttrs)), uintptr(manualReset), uintptr(initialState), uintptr(unsafe.Pointer(name)), 0, 0) 1766 r0, _, e1 := syscall.Syscall6(procCreateEventW.Addr(), 4, uintptr(unsafe.Pointer(eventAttrs)), uintptr(manualReset), uintptr(initialState), uintptr(unsafe.Pointer(name)), 0, 0)
1665 handle = Handle(r0) 1767 handle = Handle(r0)
1666 if handle == 0 { 1768 if handle == 0 {
@@ -1673,6 +1775,38 @@ func CreateEvent(eventAttrs *syscall.SecurityAttributes, manualReset uint32, ini
1673 return 1775 return
1674} 1776}
1675 1777
1778func CreateEventEx(eventAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) {
1779 r0, _, e1 := syscall.Syscall6(procCreateEventExW.Addr(), 4, uintptr(unsafe.Pointer(eventAttrs)), uintptr(unsafe.Pointer(name)), uintptr(flags), uintptr(desiredAccess), 0, 0)
1780 handle = Handle(r0)
1781 if handle == 0 {
1782 if e1 != 0 {
1783 err = errnoErr(e1)
1784 } else {
1785 err = syscall.EINVAL
1786 }
1787 }
1788 return
1789}
1790
1791func OpenEvent(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) {
1792 var _p0 uint32
1793 if inheritHandle {
1794 _p0 = 1
1795 } else {
1796 _p0 = 0
1797 }
1798 r0, _, e1 := syscall.Syscall(procOpenEventW.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(unsafe.Pointer(name)))
1799 handle = Handle(r0)
1800 if handle == 0 {
1801 if e1 != 0 {
1802 err = errnoErr(e1)
1803 } else {
1804 err = syscall.EINVAL
1805 }
1806 }
1807 return
1808}
1809
1676func SetEvent(event Handle) (err error) { 1810func SetEvent(event Handle) (err error) {
1677 r1, _, e1 := syscall.Syscall(procSetEvent.Addr(), 1, uintptr(event), 0, 0) 1811 r1, _, e1 := syscall.Syscall(procSetEvent.Addr(), 1, uintptr(event), 0, 0)
1678 if r1 == 0 { 1812 if r1 == 0 {
@@ -1685,6 +1819,30 @@ func SetEvent(event Handle) (err error) {
1685 return 1819 return
1686} 1820}
1687 1821
1822func ResetEvent(event Handle) (err error) {
1823 r1, _, e1 := syscall.Syscall(procResetEvent.Addr(), 1, uintptr(event), 0, 0)
1824 if r1 == 0 {
1825 if e1 != 0 {
1826 err = errnoErr(e1)
1827 } else {
1828 err = syscall.EINVAL
1829 }
1830 }
1831 return
1832}
1833
1834func PulseEvent(event Handle) (err error) {
1835 r1, _, e1 := syscall.Syscall(procPulseEvent.Addr(), 1, uintptr(event), 0, 0)
1836 if r1 == 0 {
1837 if e1 != 0 {
1838 err = errnoErr(e1)
1839 } else {
1840 err = syscall.EINVAL
1841 }
1842 }
1843 return
1844}
1845
1688func WSAStartup(verreq uint32, data *WSAData) (sockerr error) { 1846func WSAStartup(verreq uint32, data *WSAData) (sockerr error) {
1689 r0, _, _ := syscall.Syscall(procWSAStartup.Addr(), 2, uintptr(verreq), uintptr(unsafe.Pointer(data)), 0) 1847 r0, _, _ := syscall.Syscall(procWSAStartup.Addr(), 2, uintptr(verreq), uintptr(unsafe.Pointer(data)), 0)
1690 if r0 != 0 { 1848 if r0 != 0 {
diff --git a/vendor/vendor.json b/vendor/vendor.json
index dd9fdc4..0746ecf 100644
--- a/vendor/vendor.json
+++ b/vendor/vendor.json
@@ -37,26 +37,28 @@
37 { 37 {
38 "checksumSHA1": "/zxxFPYjUB7Wowz33r5AhTDvoz0=", 38 "checksumSHA1": "/zxxFPYjUB7Wowz33r5AhTDvoz0=",
39 "path": "github.com/coreos/go-systemd/dbus", 39 "path": "github.com/coreos/go-systemd/dbus",
40 "revision": "e97b35f834b17eaa82afe3d44715c34736bfa12b", 40 "revision": "d2196463941895ee908e13531a23a39feb9e1243",
41 "revisionTime": "2017-02-01T10:47:36Z" 41 "revisionTime": "2017-07-31T11:19:25Z",
42 "version": "v15",
43 "versionExact": "v15"
42 }, 44 },
43 { 45 {
44 "checksumSHA1": "5tGizHomeMFHcyROMD2ntrKFR1Q=", 46 "checksumSHA1": "TcRpPaKLcq9Pk27kBcpW5lyFUHg=",
45 "path": "github.com/ema/qdisc", 47 "path": "github.com/ema/qdisc",
46 "revision": "2c7e72d2f110bdddf17026872f6c396a9e1e4809", 48 "revision": "e2e5ae489bf8b6b1796ad921b91d5ff559414b06",
47 "revisionTime": "2017-05-16T10:52:09Z" 49 "revisionTime": "2017-05-24T21:03:24Z"
48 }, 50 },
49 { 51 {
50 "checksumSHA1": "Yim1r9qkEFFLLH8JngB4kZTLsYI=", 52 "checksumSHA1": "Qbh78KcLmLVoURsCp+f5xVeA/fI=",
51 "path": "github.com/godbus/dbus", 53 "path": "github.com/godbus/dbus",
52 "revision": "692d22898a1dffbb54a37706afcb1324c510f2ac", 54 "revision": "a389bdde4dd695d414e47b755e95e72b7826432c",
53 "revisionTime": "2017-02-24T15:15:45Z" 55 "revisionTime": "2017-09-18T23:46:06Z"
54 }, 56 },
55 { 57 {
56 "checksumSHA1": "kBeNcaKk56FguvPSUCEaH6AxpRc=", 58 "checksumSHA1": "yqF125xVSkmfLpIVGrLlfE05IUk=",
57 "path": "github.com/golang/protobuf/proto", 59 "path": "github.com/golang/protobuf/proto",
58 "revision": "8ee79997227bf9b34611aee7946ae64735e6fd93", 60 "revision": "130e6b02ab059e7b717a096f397c5b60111cae74",
59 "revisionTime": "2016-11-17T03:31:26Z" 61 "revisionTime": "2017-09-20T22:06:47Z"
60 }, 62 },
61 { 63 {
62 "checksumSHA1": "tw3ocqSpa9ikzUV6qhcKBAAO6WU=", 64 "checksumSHA1": "tw3ocqSpa9ikzUV6qhcKBAAO6WU=",
@@ -65,16 +67,18 @@
65 "revisionTime": "2015-04-13T19:18:30Z" 67 "revisionTime": "2015-04-13T19:18:30Z"
66 }, 68 },
67 { 69 {
68 "checksumSHA1": "82wQShWC1Udgn1UbTK42s0l/IpY=", 70 "checksumSHA1": "IdBAvtVSv0sbi8sEsLovnZubims=",
69 "path": "github.com/lufia/iostat", 71 "path": "github.com/lufia/iostat",
70 "revision": "8c7e013c17ce06e6651d2affabe369045b98d3b7", 72 "revision": "9f7362b77ad333b26c01c99de52a11bdb650ded2",
71 "revisionTime": "2017-06-03T08:40:47Z" 73 "revisionTime": "2017-06-05T15:08:45Z"
72 }, 74 },
73 { 75 {
74 "checksumSHA1": "bKMZjd2wPw13VwoE7mBeSv5djFA=", 76 "checksumSHA1": "aodj/cITRyuaZSh84DDhrZjh76U=",
75 "path": "github.com/matttproud/golang_protobuf_extensions/pbutil", 77 "path": "github.com/matttproud/golang_protobuf_extensions/pbutil",
76 "revision": "c12348ce28de40eed0136aa2b644d0ee0650e56c", 78 "revision": "3247c84500bff8d9fb6d579d800f20b3e091582c",
77 "revisionTime": "2016-04-24T11:30:07Z" 79 "revisionTime": "2016-04-23T17:36:17Z",
80 "version": "v1.0.0",
81 "versionExact": "v1.0.0"
78 }, 82 },
79 { 83 {
80 "checksumSHA1": "r3t+HDvOEQVCaLjuMT8rl6opbNQ=", 84 "checksumSHA1": "r3t+HDvOEQVCaLjuMT8rl6opbNQ=",
@@ -107,16 +111,20 @@
107 "revisionTime": "2017-01-07T15:17:58Z" 111 "revisionTime": "2017-01-07T15:17:58Z"
108 }, 112 },
109 { 113 {
110 "checksumSHA1": "QIkEQIvgzjeOXM92+lZlbeXCaRU=", 114 "checksumSHA1": "N8DZCxgnkiFM2cdn0/jB6jRu1TM=",
111 "path": "github.com/prometheus/client_golang/prometheus", 115 "path": "github.com/prometheus/client_golang/prometheus",
112 "revision": "aace68cde27da90f76be50fcb9937d67fd6a1968", 116 "revision": "967789050ba94deca04a5e84cce8ad472ce313c1",
113 "revisionTime": "2017-02-28T16:20:01Z" 117 "revisionTime": "2017-08-31T13:19:02Z",
118 "version": "v0.9.0-pre1",
119 "versionExact": "v0.9.0-pre1"
114 }, 120 },
115 { 121 {
116 "checksumSHA1": "lG3//eDlwqA4IOuAPrNtLh9G0TA=", 122 "checksumSHA1": "wsAkYlRRUNx+OAuUOIqdjO7dICM=",
117 "path": "github.com/prometheus/client_golang/prometheus/promhttp", 123 "path": "github.com/prometheus/client_golang/prometheus/promhttp",
118 "revision": "aace68cde27da90f76be50fcb9937d67fd6a1968", 124 "revision": "967789050ba94deca04a5e84cce8ad472ce313c1",
119 "revisionTime": "2017-02-28T16:20:01Z" 125 "revisionTime": "2017-08-31T13:19:02Z",
126 "version": "v0.9.0-pre1",
127 "versionExact": "v0.9.0-pre1"
120 }, 128 },
121 { 129 {
122 "checksumSHA1": "DvwvOlPNAgRntBzt3b3OSRMS2N4=", 130 "checksumSHA1": "DvwvOlPNAgRntBzt3b3OSRMS2N4=",
@@ -127,62 +135,64 @@
127 { 135 {
128 "checksumSHA1": "xfnn0THnqNwjwimeTClsxahYrIo=", 136 "checksumSHA1": "xfnn0THnqNwjwimeTClsxahYrIo=",
129 "path": "github.com/prometheus/common/expfmt", 137 "path": "github.com/prometheus/common/expfmt",
130 "revision": "8ba51016a21456f1649877d7079f416d69eb3948", 138 "revision": "2f17f4a9d485bf34b4bfaccc273805040e4f86c8",
131 "revisionTime": "2017-07-31T09:30:31Z" 139 "revisionTime": "2017-09-08T16:18:22Z"
132 }, 140 },
133 { 141 {
134 "checksumSHA1": "GWlM3d2vPYyNATtTFgftS10/A9w=", 142 "checksumSHA1": "GWlM3d2vPYyNATtTFgftS10/A9w=",
135 "path": "github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg", 143 "path": "github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg",
136 "revision": "8ba51016a21456f1649877d7079f416d69eb3948", 144 "revision": "2f17f4a9d485bf34b4bfaccc273805040e4f86c8",
137 "revisionTime": "2017-07-31T09:30:31Z" 145 "revisionTime": "2017-09-08T16:18:22Z"
138 }, 146 },
139 { 147 {
140 "checksumSHA1": "jYpLEs+wZ5LZubvOJEDSQ8I14MI=", 148 "checksumSHA1": "jYpLEs+wZ5LZubvOJEDSQ8I14MI=",
141 "path": "github.com/prometheus/common/log", 149 "path": "github.com/prometheus/common/log",
142 "revision": "8ba51016a21456f1649877d7079f416d69eb3948", 150 "revision": "2f17f4a9d485bf34b4bfaccc273805040e4f86c8",
143 "revisionTime": "2017-07-31T09:30:31Z" 151 "revisionTime": "2017-09-08T16:18:22Z"
144 }, 152 },
145 { 153 {
146 "checksumSHA1": "3VoqH7TFfzA6Ds0zFzIbKCUvBmw=", 154 "checksumSHA1": "3VoqH7TFfzA6Ds0zFzIbKCUvBmw=",
147 "path": "github.com/prometheus/common/model", 155 "path": "github.com/prometheus/common/model",
148 "revision": "8ba51016a21456f1649877d7079f416d69eb3948", 156 "revision": "2f17f4a9d485bf34b4bfaccc273805040e4f86c8",
149 "revisionTime": "2017-07-31T09:30:31Z" 157 "revisionTime": "2017-09-08T16:18:22Z"
150 }, 158 },
151 { 159 {
152 "checksumSHA1": "91KYK0SpvkaMJJA2+BcxbVnyRO0=", 160 "checksumSHA1": "91KYK0SpvkaMJJA2+BcxbVnyRO0=",
153 "path": "github.com/prometheus/common/version", 161 "path": "github.com/prometheus/common/version",
154 "revision": "8ba51016a21456f1649877d7079f416d69eb3948", 162 "revision": "2f17f4a9d485bf34b4bfaccc273805040e4f86c8",
155 "revisionTime": "2017-07-31T09:30:31Z" 163 "revisionTime": "2017-09-08T16:18:22Z"
156 }, 164 },
157 { 165 {
158 "checksumSHA1": "K1HtPl6z/FoGkfWO7zZkzFqeDZ4=", 166 "checksumSHA1": "ihxJIjxtbEYdQKwA0D0nRipj95I=",
159 "path": "github.com/prometheus/procfs", 167 "path": "github.com/prometheus/procfs",
160 "revision": "a66a2f8b6f3fe82a95a1bed0bb3705bac8031717", 168 "revision": "e645f4e5aaa8506fc71d6edbc5c4ff02c04c46f2",
161 "revisionTime": "2017-06-07T19:36:46Z" 169 "revisionTime": "2017-07-03T10:12:42Z"
162 }, 170 },
163 { 171 {
164 "checksumSHA1": "RAb14ZPZ6Y+AD0TnMBqLHaIw/I8=", 172 "checksumSHA1": "RAb14ZPZ6Y+AD0TnMBqLHaIw/I8=",
165 "path": "github.com/prometheus/procfs/bcache", 173 "path": "github.com/prometheus/procfs/bcache",
166 "revision": "a66a2f8b6f3fe82a95a1bed0bb3705bac8031717", 174 "revision": "e645f4e5aaa8506fc71d6edbc5c4ff02c04c46f2",
167 "revisionTime": "2017-06-07T19:36:46Z" 175 "revisionTime": "2017-07-03T10:12:42Z"
168 }, 176 },
169 { 177 {
170 "checksumSHA1": "8wNwVL3xTGA0N92ywfyiPvQeFmE=", 178 "checksumSHA1": "wMhQkA/xQw3Q8eI+PIAjFmS94Qo=",
171 "path": "github.com/prometheus/procfs/sysfs", 179 "path": "github.com/prometheus/procfs/sysfs",
172 "revision": "a66a2f8b6f3fe82a95a1bed0bb3705bac8031717", 180 "revision": "e645f4e5aaa8506fc71d6edbc5c4ff02c04c46f2",
173 "revisionTime": "2017-06-07T19:36:46Z" 181 "revisionTime": "2017-07-03T10:12:42Z"
174 }, 182 },
175 { 183 {
176 "checksumSHA1": "xCiFAAwVTrjsfZT1BIJQ3DgeNCY=", 184 "checksumSHA1": "xCiFAAwVTrjsfZT1BIJQ3DgeNCY=",
177 "path": "github.com/prometheus/procfs/xfs", 185 "path": "github.com/prometheus/procfs/xfs",
178 "revision": "a66a2f8b6f3fe82a95a1bed0bb3705bac8031717", 186 "revision": "e645f4e5aaa8506fc71d6edbc5c4ff02c04c46f2",
179 "revisionTime": "2017-06-07T19:36:46Z" 187 "revisionTime": "2017-07-03T10:12:42Z"
180 }, 188 },
181 { 189 {
182 "checksumSHA1": "0Tugz8gj9KqqVj6JLkXUA7BXas4=", 190 "checksumSHA1": "5+eS1Ticg5wkpsdNoPiST3OQcIg=",
183 "path": "github.com/sirupsen/logrus", 191 "path": "github.com/sirupsen/logrus",
184 "revision": "0208149b40d863d2c1a2f8fe5753096a9cf2cc8b", 192 "revision": "f006c2ac4710855cf0f916dd6b77acf6b048dc6e",
185 "revisionTime": "2017-02-27T12:44:09Z" 193 "revisionTime": "2017-08-15T20:20:55Z",
194 "version": "v1.0.3",
195 "versionExact": "v1.0.3"
186 }, 196 },
187 { 197 {
188 "checksumSHA1": "uozMgPjB4AggpuuJkGq3FgAs4CA=", 198 "checksumSHA1": "uozMgPjB4AggpuuJkGq3FgAs4CA=",
@@ -191,52 +201,58 @@
191 "revisionTime": "2015-06-30T19:56:10Z" 201 "revisionTime": "2015-06-30T19:56:10Z"
192 }, 202 },
193 { 203 {
194 "checksumSHA1": "tK8eFmQ0JeKpR3P0TjiGobzlIh0=", 204 "checksumSHA1": "nqWNlnMmVpt628zzvyo6Yv2CX5Q=",
205 "path": "golang.org/x/crypto/ssh/terminal",
206 "revision": "9419663f5a44be8b34ca85f08abc5fe1be11f8a3",
207 "revisionTime": "2017-09-30T17:45:11Z"
208 },
209 {
210 "checksumSHA1": "uX2McdP4VcQ6zkAF0Q4oyd0rFtU=",
195 "path": "golang.org/x/net/bpf", 211 "path": "golang.org/x/net/bpf",
196 "revision": "749a502dd1eaf3e5bfd4f8956748c502357c0bbe", 212 "revision": "a04bdaca5b32abe1c069418fb7088ae607de5bd0",
197 "revisionTime": "2016-09-12T14:44:02Z" 213 "revisionTime": "2017-10-03T05:09:24Z"
198 }, 214 },
199 { 215 {
200 "checksumSHA1": "YoSf+PgTWvHmFVaF3MrtZz3kX38=", 216 "checksumSHA1": "5JWn/wMC+EWNDKI/AYE4JifQF54=",
201 "path": "golang.org/x/net/internal/iana", 217 "path": "golang.org/x/net/internal/iana",
202 "revision": "1c05540f6879653db88113bc4a2b70aec4bd491f", 218 "revision": "a04bdaca5b32abe1c069418fb7088ae607de5bd0",
203 "revisionTime": "2017-08-04T00:04:37Z" 219 "revisionTime": "2017-10-03T05:09:24Z"
204 }, 220 },
205 { 221 {
206 "checksumSHA1": "5eWwtQVHJ0Lp2/538Kve2KuE8gQ=", 222 "checksumSHA1": "8vmmNy/fw4JJ8OjkC4wvzCrtjOk=",
207 "path": "golang.org/x/net/internal/socket", 223 "path": "golang.org/x/net/internal/socket",
208 "revision": "1c05540f6879653db88113bc4a2b70aec4bd491f", 224 "revision": "a04bdaca5b32abe1c069418fb7088ae607de5bd0",
209 "revisionTime": "2017-08-04T00:04:37Z" 225 "revisionTime": "2017-10-03T05:09:24Z"
210 }, 226 },
211 { 227 {
212 "checksumSHA1": "ZGMENpNTj2hojdJMcrUO+UPKVgE=", 228 "checksumSHA1": "zPTKyZ1C55w1fk1W+/qGE15jaek=",
213 "path": "golang.org/x/net/ipv4", 229 "path": "golang.org/x/net/ipv4",
214 "revision": "1c05540f6879653db88113bc4a2b70aec4bd491f", 230 "revision": "a04bdaca5b32abe1c069418fb7088ae607de5bd0",
215 "revisionTime": "2017-08-04T00:04:37Z" 231 "revisionTime": "2017-10-03T05:09:24Z"
216 }, 232 },
217 { 233 {
218 "checksumSHA1": "RZn37yez/F+5r/PsTW+7w3Ie1mQ=", 234 "checksumSHA1": "uggjqMBFNJd11oNco2kbkAT641w=",
219 "path": "golang.org/x/sys/unix", 235 "path": "golang.org/x/sys/unix",
220 "revision": "21f2569f6feb83b68a25c98c1b20eca5d4e1e6ae", 236 "revision": "314a259e304ff91bd6985da2a7149bbf91237993",
221 "revisionTime": "2017-02-28T00:49:33Z" 237 "revisionTime": "2017-07-19T03:44:26Z"
222 }, 238 },
223 { 239 {
224 "checksumSHA1": "kQB2wRB3twjUp615F6zEwGHjNe0=", 240 "checksumSHA1": "pBPFzDGt3AVSRffB7ffiUnruFUk=",
225 "path": "golang.org/x/sys/windows", 241 "path": "golang.org/x/sys/windows",
226 "revision": "21f2569f6feb83b68a25c98c1b20eca5d4e1e6ae", 242 "revision": "314a259e304ff91bd6985da2a7149bbf91237993",
227 "revisionTime": "2017-02-28T00:49:33Z" 243 "revisionTime": "2017-07-19T03:44:26Z"
228 }, 244 },
229 { 245 {
230 "checksumSHA1": "ZdFZFaXmCgEEaEhVPkyXrnhKhsg=", 246 "checksumSHA1": "ZdFZFaXmCgEEaEhVPkyXrnhKhsg=",
231 "path": "golang.org/x/sys/windows/registry", 247 "path": "golang.org/x/sys/windows/registry",
232 "revision": "21f2569f6feb83b68a25c98c1b20eca5d4e1e6ae", 248 "revision": "314a259e304ff91bd6985da2a7149bbf91237993",
233 "revisionTime": "2017-02-28T00:49:33Z" 249 "revisionTime": "2017-07-19T03:44:26Z"
234 }, 250 },
235 { 251 {
236 "checksumSHA1": "uVlUSSKplihZG7N+QJ6fzDZ4Kh8=", 252 "checksumSHA1": "uVlUSSKplihZG7N+QJ6fzDZ4Kh8=",
237 "path": "golang.org/x/sys/windows/svc/eventlog", 253 "path": "golang.org/x/sys/windows/svc/eventlog",
238 "revision": "21f2569f6feb83b68a25c98c1b20eca5d4e1e6ae", 254 "revision": "314a259e304ff91bd6985da2a7149bbf91237993",
239 "revisionTime": "2017-02-28T00:49:33Z" 255 "revisionTime": "2017-07-19T03:44:26Z"
240 }, 256 },
241 { 257 {
242 "checksumSHA1": "3SZTatHIy9OTKc95YlVfXKnoySg=", 258 "checksumSHA1": "3SZTatHIy9OTKc95YlVfXKnoySg=",