]> Cypherpunks repositories - gostls13.git/commitdiff
net/http: update vendored, bundled x/net/http2
authorBrad Fitzpatrick <bradfitz@golang.org>
Tue, 14 May 2019 14:18:42 +0000 (14:18 +0000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Thu, 16 May 2019 19:56:27 +0000 (19:56 +0000)
For:

    http2: track reused connections
    https://golang.org/cl/176720 (updates golang/go#31982)

Some x/sys/unix updates come along for the ride too.

I filed #32031 for making the bundling process less difficult and
error-prone in the future.

Change-Id: Ic822080991ffa2d50352c5f613e45648a327cf16
Reviewed-on: https://go-review.googlesource.com/c/go/+/177037
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

55 files changed:
src/go.mod
src/go.sum
src/net/http/h2_bundle.go
src/vendor/golang.org/x/sys/unix/mkall.sh
src/vendor/golang.org/x/sys/unix/mkerrors.sh
src/vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl [deleted file]
src/vendor/golang.org/x/sys/unix/sockcmsg_unix.go
src/vendor/golang.org/x/sys/unix/syscall.go
src/vendor/golang.org/x/sys/unix/syscall_linux.go
src/vendor/golang.org/x/sys/unix/syscall_linux_arm.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
src/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
src/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go
src/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go
src/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go
src/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go
src/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
src/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
src/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
src/vendor/modules.txt

index 0d2bd16284dd080bb9da7758ddfaca2f074886cc..12a85bc8c7a58923448bb68bcf53d3aadb5eafb5 100644 (file)
@@ -3,8 +3,8 @@ module std
 go 1.12
 
 require (
-       golang.org/x/crypto v0.0.0-20190424203555-c05e17bb3b2d
-       golang.org/x/net v0.0.0-20190424112056-4829fb13d2c6
-       golang.org/x/sys v0.0.0-20190425145619-16072639606e // indirect
+       golang.org/x/crypto v0.0.0-20190513172903-22d7a77e9e5f
+       golang.org/x/net v0.0.0-20190514140710-3ec191127204
+       golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f // indirect
        golang.org/x/text v0.3.2 // indirect
 )
index f1c600348c376db586f297d8e67a93d1feb31c24..4985320126ae054ee7e164409cb07bbd9b66a4fc 100644 (file)
@@ -1,13 +1,19 @@
 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
 golang.org/x/crypto v0.0.0-20190424203555-c05e17bb3b2d h1:adrbvkTDn9rGnXg2IJDKozEpXXLZN89pdIA+Syt4/u0=
 golang.org/x/crypto v0.0.0-20190424203555-c05e17bb3b2d/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
+golang.org/x/crypto v0.0.0-20190513172903-22d7a77e9e5f h1:R423Cnkcp5JABoeemiGEPlt9tHXFfw5kvc0yqlxRPWo=
+golang.org/x/crypto v0.0.0-20190513172903-22d7a77e9e5f/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
 golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
 golang.org/x/net v0.0.0-20190424112056-4829fb13d2c6 h1:FP8hkuE6yUEaJnK7O2eTuejKWwW+Rhfj80dQ2JcKxCU=
 golang.org/x/net v0.0.0-20190424112056-4829fb13d2c6/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
+golang.org/x/net v0.0.0-20190514140710-3ec191127204 h1:4yG6GqBtw9C+UrLp6s2wtSniayy/Vd/3F7ffLE427XI=
+golang.org/x/net v0.0.0-20190514140710-3ec191127204/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20190425145619-16072639606e h1:4ktJgTV34+N3qOZUc5fAaG3Pb11qzMm3PkAoTAgUZ2I=
 golang.org/x/sys v0.0.0-20190425145619-16072639606e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f h1:Xab8gg26GrI/x3RNdVhVkHHM1XLyGeRBEvz4Q5x4YW8=
+golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
 golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
index e85250d1ae8849a2e81b0a92066392b2233b2fb4..0cfdc4e822c013eb3d9b2971ebf5981ed273d7c8 100644 (file)
@@ -42,6 +42,7 @@ import (
        "strconv"
        "strings"
        "sync"
+       "sync/atomic"
        "time"
 
        "golang.org/x/net/http/httpguts"
@@ -6633,6 +6634,7 @@ type http2ClientConn struct {
        t         *http2Transport
        tconn     net.Conn             // usually *tls.Conn, except specialized impls
        tlsState  *tls.ConnectionState // nil only for specialized impls
+       reused    uint32               // whether conn is being reused; atomic
        singleUse bool                 // whether being used for a single http.Request
 
        // readLoop goroutine fields:
@@ -6875,7 +6877,8 @@ func (t *http2Transport) RoundTripOpt(req *Request, opt http2RoundTripOpt) (*Res
                        t.vlogf("http2: Transport failed to get client conn for %s: %v", addr, err)
                        return nil, err
                }
-               http2traceGotConn(req, cc)
+               reused := !atomic.CompareAndSwapUint32(&cc.reused, 0, 1)
+               http2traceGotConn(req, cc, reused)
                res, gotErrAfterReqBodyWrite, err := cc.roundTrip(req)
                if err != nil && retry <= 6 {
                        if req, err = http2shouldRetryRequest(req, err, gotErrAfterReqBodyWrite); err == nil {
@@ -8994,15 +8997,15 @@ func http2traceGetConn(req *Request, hostPort string) {
        trace.GetConn(hostPort)
 }
 
-func http2traceGotConn(req *Request, cc *http2ClientConn) {
+func http2traceGotConn(req *Request, cc *http2ClientConn, reused bool) {
        trace := httptrace.ContextClientTrace(req.Context())
        if trace == nil || trace.GotConn == nil {
                return
        }
        ci := httptrace.GotConnInfo{Conn: cc.tconn}
+       ci.Reused = reused
        cc.mu.Lock()
-       ci.Reused = cc.nextStreamID > 1
-       ci.WasIdle = len(cc.streams) == 0 && ci.Reused
+       ci.WasIdle = len(cc.streams) == 0 && reused
        if ci.WasIdle && !cc.lastActive.IsZero() {
                ci.IdleTime = time.Now().Sub(cc.lastActive)
        }
index 8be2f49a95c487aae00e2c63ba859fa58d4fc107..80d00707bb0ddfaf48c6833fd0994374c2a76a23 100644 (file)
@@ -146,24 +146,30 @@ netbsd_arm)
        # API consistent across platforms.
        mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
        ;;
+netbsd_arm64)
+       mkerrors="$mkerrors -m64"
+       mksyscall="go run mksyscall.go -netbsd"
+       mksysnum="go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'"
+       mktypes="GOARCH=$GOARCH go tool cgo -godefs"
+       ;;
 openbsd_386)
        mkerrors="$mkerrors -m32"
        mksyscall="go run mksyscall.go -l32 -openbsd"
-       mksysctl="./mksysctl_openbsd.pl"
+       mksysctl="go run mksysctl_openbsd.go"
        mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'"
        mktypes="GOARCH=$GOARCH go tool cgo -godefs"
        ;;
 openbsd_amd64)
        mkerrors="$mkerrors -m64"
        mksyscall="go run mksyscall.go -openbsd"
-       mksysctl="./mksysctl_openbsd.pl"
+       mksysctl="go run mksysctl_openbsd.go"
        mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'"
        mktypes="GOARCH=$GOARCH go tool cgo -godefs"
        ;;
 openbsd_arm)
        mkerrors="$mkerrors"
        mksyscall="go run mksyscall.go -l32 -openbsd -arm"
-       mksysctl="./mksysctl_openbsd.pl"
+       mksysctl="go run mksysctl_openbsd.go"
        mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'"
        # Let the type of C char be signed for making the bare syscall
        # API consistent across platforms.
@@ -172,7 +178,7 @@ openbsd_arm)
 openbsd_arm64)
        mkerrors="$mkerrors -m64"
        mksyscall="go run mksyscall.go -openbsd"
-       mksysctl="./mksysctl_openbsd.pl"
+       mksysctl="go run mksysctl_openbsd.go"
        mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'"
        # Let the type of C char be signed for making the bare syscall
        # API consistent across platforms.
index b3c33c2c324b22905c32fad09f61feec4490c1e3..82979b3cf422341b5b1762fb1159b2808a5a5cf8 100644 (file)
@@ -182,6 +182,7 @@ struct ltchars {
 #include <sys/signalfd.h>
 #include <sys/socket.h>
 #include <sys/xattr.h>
+#include <linux/bpf.h>
 #include <linux/errqueue.h>
 #include <linux/if.h>
 #include <linux/if_alg.h>
@@ -466,7 +467,7 @@ ccflags="$@"
                $2 ~ /^RLIMIT_(AS|CORE|CPU|DATA|FSIZE|LOCKS|MEMLOCK|MSGQUEUE|NICE|NOFILE|NPROC|RSS|RTPRIO|RTTIME|SIGPENDING|STACK)|RLIM_INFINITY/ ||
                $2 ~ /^PRIO_(PROCESS|PGRP|USER)/ ||
                $2 ~ /^CLONE_[A-Z_]+/ ||
-               $2 !~ /^(BPF_TIMEVAL)$/ &&
+               $2 !~ /^(BPF_TIMEVAL|BPF_FIB_LOOKUP_[A-Z]+)$/ &&
                $2 ~ /^(BPF|DLT)_/ ||
                $2 ~ /^(CLOCK|TIMER)_/ ||
                $2 ~ /^CAN_/ ||
diff --git a/src/vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl b/src/vendor/golang.org/x/sys/unix/mksysctl_openbsd.pl
deleted file mode 100644 (file)
index 20632e1..0000000
+++ /dev/null
@@ -1,265 +0,0 @@
-#!/usr/bin/env perl
-
-# Copyright 2011 The Go Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style
-# license that can be found in the LICENSE file.
-
-#
-# Parse the header files for OpenBSD and generate a Go usable sysctl MIB.
-#
-# Build a MIB with each entry being an array containing the level, type and
-# a hash that will contain additional entries if the current entry is a node.
-# We then walk this MIB and create a flattened sysctl name to OID hash.
-#
-
-use strict;
-
-if($ENV{'GOARCH'} eq "" || $ENV{'GOOS'} eq "") {
-       print STDERR "GOARCH or GOOS not defined in environment\n";
-       exit 1;
-}
-
-my $debug = 0;
-my %ctls = ();
-
-my @headers = qw (
-       sys/sysctl.h
-       sys/socket.h
-       sys/tty.h
-       sys/malloc.h
-       sys/mount.h
-       sys/namei.h
-       sys/sem.h
-       sys/shm.h
-       sys/vmmeter.h
-       uvm/uvmexp.h
-       uvm/uvm_param.h
-       uvm/uvm_swap_encrypt.h
-       ddb/db_var.h
-       net/if.h
-       net/if_pfsync.h
-       net/pipex.h
-       netinet/in.h
-       netinet/icmp_var.h
-       netinet/igmp_var.h
-       netinet/ip_ah.h
-       netinet/ip_carp.h
-       netinet/ip_divert.h
-       netinet/ip_esp.h
-       netinet/ip_ether.h
-       netinet/ip_gre.h
-       netinet/ip_ipcomp.h
-       netinet/ip_ipip.h
-       netinet/pim_var.h
-       netinet/tcp_var.h
-       netinet/udp_var.h
-       netinet6/in6.h
-       netinet6/ip6_divert.h
-       netinet6/pim6_var.h
-       netinet/icmp6.h
-       netmpls/mpls.h
-);
-
-my @ctls = qw (
-       kern
-       vm
-       fs
-       net
-       #debug                          # Special handling required
-       hw
-       #machdep                        # Arch specific
-       user
-       ddb
-       #vfs                            # Special handling required
-       fs.posix
-       kern.forkstat
-       kern.intrcnt
-       kern.malloc
-       kern.nchstats
-       kern.seminfo
-       kern.shminfo
-       kern.timecounter
-       kern.tty
-       kern.watchdog
-       net.bpf
-       net.ifq
-       net.inet
-       net.inet.ah
-       net.inet.carp
-       net.inet.divert
-       net.inet.esp
-       net.inet.etherip
-       net.inet.gre
-       net.inet.icmp
-       net.inet.igmp
-       net.inet.ip
-       net.inet.ip.ifq
-       net.inet.ipcomp
-       net.inet.ipip
-       net.inet.mobileip
-       net.inet.pfsync
-       net.inet.pim
-       net.inet.tcp
-       net.inet.udp
-       net.inet6
-       net.inet6.divert
-       net.inet6.ip6
-       net.inet6.icmp6
-       net.inet6.pim6
-       net.inet6.tcp6
-       net.inet6.udp6
-       net.mpls
-       net.mpls.ifq
-       net.key
-       net.pflow
-       net.pfsync
-       net.pipex
-       net.rt
-       vm.swapencrypt
-       #vfsgenctl                      # Special handling required
-);
-
-# Node name "fixups"
-my %ctl_map = (
-       "ipproto" => "net.inet",
-       "net.inet.ipproto" => "net.inet",
-       "net.inet6.ipv6proto" => "net.inet6",
-       "net.inet6.ipv6" => "net.inet6.ip6",
-       "net.inet.icmpv6" => "net.inet6.icmp6",
-       "net.inet6.divert6" => "net.inet6.divert",
-       "net.inet6.tcp6" => "net.inet.tcp",
-       "net.inet6.udp6" => "net.inet.udp",
-       "mpls" => "net.mpls",
-       "swpenc" => "vm.swapencrypt"
-);
-
-# Node mappings
-my %node_map = (
-       "net.inet.ip.ifq" => "net.ifq",
-       "net.inet.pfsync" => "net.pfsync",
-       "net.mpls.ifq" => "net.ifq"
-);
-
-my $ctlname;
-my %mib = ();
-my %sysctl = ();
-my $node;
-
-sub debug() {
-       print STDERR "$_[0]\n" if $debug;
-}
-
-# Walk the MIB and build a sysctl name to OID mapping.
-sub build_sysctl() {
-       my ($node, $name, $oid) = @_;
-       my %node = %{$node};
-       my @oid = @{$oid};
-
-       foreach my $key (sort keys %node) {
-               my @node = @{$node{$key}};
-               my $nodename = $name.($name ne '' ? '.' : '').$key;
-               my @nodeoid = (@oid, $node[0]);
-               if ($node[1] eq 'CTLTYPE_NODE') {
-                       if (exists $node_map{$nodename}) {
-                               $node = \%mib;
-                               $ctlname = $node_map{$nodename};
-                               foreach my $part (split /\./, $ctlname) {
-                                       $node = \%{@{$$node{$part}}[2]};
-                               }
-                       } else {
-                               $node = $node[2];
-                       }
-                       &build_sysctl($node, $nodename, \@nodeoid);
-               } elsif ($node[1] ne '') {
-                       $sysctl{$nodename} = \@nodeoid;
-               }
-       }
-}
-
-foreach my $ctl (@ctls) {
-       $ctls{$ctl} = $ctl;
-}
-
-# Build MIB
-foreach my $header (@headers) {
-       &debug("Processing $header...");
-       open HEADER, "/usr/include/$header" ||
-           print STDERR "Failed to open $header\n";
-       while (<HEADER>) {
-               if ($_ =~ /^#define\s+(CTL_NAMES)\s+{/ ||
-                   $_ =~ /^#define\s+(CTL_(.*)_NAMES)\s+{/ ||
-                   $_ =~ /^#define\s+((.*)CTL_NAMES)\s+{/) {
-                       if ($1 eq 'CTL_NAMES') {
-                               # Top level.
-                               $node = \%mib;
-                       } else {
-                               # Node.
-                               my $nodename = lc($2);
-                               if ($header =~ /^netinet\//) {
-                                       $ctlname = "net.inet.$nodename";
-                               } elsif ($header =~ /^netinet6\//) {
-                                       $ctlname = "net.inet6.$nodename";
-                               } elsif ($header =~ /^net\//) {
-                                       $ctlname = "net.$nodename";
-                               } else {
-                                       $ctlname = "$nodename";
-                                       $ctlname =~ s/^(fs|net|kern)_/$1\./;
-                               }
-                               if (exists $ctl_map{$ctlname}) {
-                                       $ctlname = $ctl_map{$ctlname};
-                               }
-                               if (not exists $ctls{$ctlname}) {
-                                       &debug("Ignoring $ctlname...");
-                                       next;
-                               }
-
-                               # Walk down from the top of the MIB.
-                               $node = \%mib;
-                               foreach my $part (split /\./, $ctlname) {
-                                       if (not exists $$node{$part}) {
-                                               &debug("Missing node $part");
-                                               $$node{$part} = [ 0, '', {} ];
-                                       }
-                                       $node = \%{@{$$node{$part}}[2]};
-                               }
-                       }
-
-                       # Populate current node with entries.
-                       my $i = -1;
-                       while (defined($_) && $_ !~ /^}/) {
-                               $_ = <HEADER>;
-                               $i++ if $_ =~ /{.*}/;
-                               next if $_ !~ /{\s+"(\w+)",\s+(CTLTYPE_[A-Z]+)\s+}/;
-                               $$node{$1} = [ $i, $2, {} ];
-                       }
-               }
-       }
-       close HEADER;
-}
-
-&build_sysctl(\%mib, "", []);
-
-print <<EOF;
-// mksysctl_openbsd.pl
-// Code generated by the command above; DO NOT EDIT.
-
-// +build $ENV{'GOARCH'},$ENV{'GOOS'}
-
-package unix;
-
-type mibentry struct {
-       ctlname string
-       ctloid []_C_int
-}
-
-var sysctlMib = []mibentry {
-EOF
-
-foreach my $name (sort keys %sysctl) {
-       my @oid = @{$sysctl{$name}};
-       print "\t{ \"$name\", []_C_int{ ", join(', ', @oid), " } }, \n";
-}
-
-print <<EOF;
-}
-EOF
index 723b7f1012743d5acc073b9e721ba437ed54469a..062bcabab1b0edaa65c9a099ff15bf023e79558f 100644 (file)
@@ -21,10 +21,10 @@ func cmsgAlignOf(salen int) int {
        case "aix":
                // There is no alignment on AIX.
                salign = 1
-       case "darwin", "dragonfly", "solaris":
-               // NOTE: It seems like 64-bit Darwin, DragonFly BSD and
-               // Solaris kernels still require 32-bit aligned access to
-               // network subsystem.
+       case "darwin", "dragonfly", "solaris", "illumos":
+               // NOTE: It seems like 64-bit Darwin, DragonFly BSD,
+               // illumos, and Solaris kernels still require 32-bit
+               // aligned access to network subsystem.
                if SizeofPtr == 8 {
                        salign = 4
                }
index 0d4b1d7a20e6ade73e85a11088cf63e37ea8391a..fd4ee8ebeb7072d32b042e2d6f1ba7b8bc055122 100644 (file)
@@ -50,5 +50,4 @@ func BytePtrFromString(s string) (*byte, error) {
 }
 
 // Single-word zero for use when we need a valid pointer to 0 bytes.
-// See mkunix.pl.
 var _zero uintptr
index c302f01b2e941a7d82dbf810105dfb3f83caa6fe..d7a8f7317a23454908a127e93a2dc21c65287fda 100644 (file)
@@ -109,6 +109,12 @@ func IoctlGetInt(fd int, req uint) (int, error) {
        return value, err
 }
 
+func IoctlGetUint32(fd int, req uint) (uint32, error) {
+       var value uint32
+       err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
+       return value, err
+}
+
 func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
        var value Winsize
        err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
index 3a3c37b4c8b6d8b1b4ac896c9d0b54e2bb59d84d..f626794439bb3ebf260cff2a2811df903ea2b0a0 100644 (file)
@@ -272,3 +272,16 @@ func SyncFileRange(fd int, off int64, n int64, flags int) error {
        // order of their arguments.
        return armSyncFileRange(fd, flags, off, n)
 }
+
+//sys  kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error)
+
+func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error {
+       cmdlineLen := len(cmdline)
+       if cmdlineLen > 0 {
+               // Account for the additional NULL byte added by
+               // BytePtrFromString in kexecFileLoad. The kexec_file_load
+               // syscall expects a NULL-terminated string.
+               cmdlineLen++
+       }
+       return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags)
+}
index d180147f7972e8bff33948cb26efe705a114c5ae..cd117521d7675dee1705f0e192b16eb2b8f25290 100644 (file)
@@ -197,10 +197,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -208,8 +256,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -223,20 +278,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -501,6 +569,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -509,8 +578,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -524,6 +597,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -532,6 +609,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1491,6 +1569,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -1961,6 +2040,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x33
        SO_ATTACH_REUSEPORT_EBPF             = 0x34
        SO_BINDTODEVICE                      = 0x19
+       SO_BINDTOIFINDEX                     = 0x3e
        SO_BPF_EXTENSIONS                    = 0x30
        SO_BROADCAST                         = 0x6
        SO_BSDCOMPAT                         = 0xe
@@ -2009,6 +2089,8 @@ const (
        SO_RCVBUFFORCE                       = 0x21
        SO_RCVLOWAT                          = 0x12
        SO_RCVTIMEO                          = 0x14
+       SO_RCVTIMEO_NEW                      = 0x42
+       SO_RCVTIMEO_OLD                      = 0x14
        SO_REUSEADDR                         = 0x2
        SO_REUSEPORT                         = 0xf
        SO_RXQ_OVFL                          = 0x28
@@ -2020,9 +2102,17 @@ const (
        SO_SNDBUFFORCE                       = 0x20
        SO_SNDLOWAT                          = 0x13
        SO_SNDTIMEO                          = 0x15
+       SO_SNDTIMEO_NEW                      = 0x43
+       SO_SNDTIMEO_OLD                      = 0x15
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x25
+       SO_TIMESTAMPING_NEW                  = 0x41
+       SO_TIMESTAMPING_OLD                  = 0x25
        SO_TIMESTAMPNS                       = 0x23
+       SO_TIMESTAMPNS_NEW                   = 0x40
+       SO_TIMESTAMPNS_OLD                   = 0x23
+       SO_TIMESTAMP_NEW                     = 0x3f
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3d
        SO_TYPE                              = 0x3
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2115,6 +2205,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2316,8 +2408,10 @@ const (
        UBI_IOCMKVOL                         = 0x40986f00
        UBI_IOCRMVOL                         = 0x40046f01
        UBI_IOCRNVOL                         = 0x51106f03
+       UBI_IOCRPEB                          = 0x40046f04
        UBI_IOCRSVOL                         = 0x400c6f02
        UBI_IOCSETVOLPROP                    = 0x40104f06
+       UBI_IOCSPEB                          = 0x40046f05
        UBI_IOCVOLCRBLK                      = 0x40804f07
        UBI_IOCVOLRMBLK                      = 0x4f08
        UBI_IOCVOLUP                         = 0x40084f00
@@ -2466,6 +2560,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index 1d277a412d7eb59410ea7d05a105ac858434fb2d..c1c0e9cb4f7a634e01f205614f62f09d50fa8a05 100644 (file)
@@ -197,10 +197,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -208,8 +256,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -223,20 +278,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -501,6 +569,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -509,8 +578,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -524,6 +597,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -532,6 +609,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1491,6 +1569,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -1962,6 +2041,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x33
        SO_ATTACH_REUSEPORT_EBPF             = 0x34
        SO_BINDTODEVICE                      = 0x19
+       SO_BINDTOIFINDEX                     = 0x3e
        SO_BPF_EXTENSIONS                    = 0x30
        SO_BROADCAST                         = 0x6
        SO_BSDCOMPAT                         = 0xe
@@ -2010,6 +2090,8 @@ const (
        SO_RCVBUFFORCE                       = 0x21
        SO_RCVLOWAT                          = 0x12
        SO_RCVTIMEO                          = 0x14
+       SO_RCVTIMEO_NEW                      = 0x42
+       SO_RCVTIMEO_OLD                      = 0x14
        SO_REUSEADDR                         = 0x2
        SO_REUSEPORT                         = 0xf
        SO_RXQ_OVFL                          = 0x28
@@ -2021,9 +2103,17 @@ const (
        SO_SNDBUFFORCE                       = 0x20
        SO_SNDLOWAT                          = 0x13
        SO_SNDTIMEO                          = 0x15
+       SO_SNDTIMEO_NEW                      = 0x43
+       SO_SNDTIMEO_OLD                      = 0x15
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x25
+       SO_TIMESTAMPING_NEW                  = 0x41
+       SO_TIMESTAMPING_OLD                  = 0x25
        SO_TIMESTAMPNS                       = 0x23
+       SO_TIMESTAMPNS_NEW                   = 0x40
+       SO_TIMESTAMPNS_OLD                   = 0x23
+       SO_TIMESTAMP_NEW                     = 0x3f
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3d
        SO_TYPE                              = 0x3
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2116,6 +2206,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2317,8 +2409,10 @@ const (
        UBI_IOCMKVOL                         = 0x40986f00
        UBI_IOCRMVOL                         = 0x40046f01
        UBI_IOCRNVOL                         = 0x51106f03
+       UBI_IOCRPEB                          = 0x40046f04
        UBI_IOCRSVOL                         = 0x400c6f02
        UBI_IOCSETVOLPROP                    = 0x40104f06
+       UBI_IOCSPEB                          = 0x40046f05
        UBI_IOCVOLCRBLK                      = 0x40804f07
        UBI_IOCVOLRMBLK                      = 0x4f08
        UBI_IOCVOLUP                         = 0x40084f00
@@ -2466,6 +2560,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index 63ac45af8161b673156c3ea8979139c37e7a4db5..513cdbadbc6112cfc60df9f9b67da9ed4ad13d30 100644 (file)
@@ -197,10 +197,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -208,8 +256,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -223,20 +278,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -501,6 +569,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -509,8 +578,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -524,6 +597,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -532,6 +609,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1489,6 +1567,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -1968,6 +2047,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x33
        SO_ATTACH_REUSEPORT_EBPF             = 0x34
        SO_BINDTODEVICE                      = 0x19
+       SO_BINDTOIFINDEX                     = 0x3e
        SO_BPF_EXTENSIONS                    = 0x30
        SO_BROADCAST                         = 0x6
        SO_BSDCOMPAT                         = 0xe
@@ -2016,6 +2096,8 @@ const (
        SO_RCVBUFFORCE                       = 0x21
        SO_RCVLOWAT                          = 0x12
        SO_RCVTIMEO                          = 0x14
+       SO_RCVTIMEO_NEW                      = 0x42
+       SO_RCVTIMEO_OLD                      = 0x14
        SO_REUSEADDR                         = 0x2
        SO_REUSEPORT                         = 0xf
        SO_RXQ_OVFL                          = 0x28
@@ -2027,9 +2109,17 @@ const (
        SO_SNDBUFFORCE                       = 0x20
        SO_SNDLOWAT                          = 0x13
        SO_SNDTIMEO                          = 0x15
+       SO_SNDTIMEO_NEW                      = 0x43
+       SO_SNDTIMEO_OLD                      = 0x15
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x25
+       SO_TIMESTAMPING_NEW                  = 0x41
+       SO_TIMESTAMPING_OLD                  = 0x25
        SO_TIMESTAMPNS                       = 0x23
+       SO_TIMESTAMPNS_NEW                   = 0x40
+       SO_TIMESTAMPNS_OLD                   = 0x23
+       SO_TIMESTAMP_NEW                     = 0x3f
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3d
        SO_TYPE                              = 0x3
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2122,6 +2212,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2323,8 +2415,10 @@ const (
        UBI_IOCMKVOL                         = 0x40986f00
        UBI_IOCRMVOL                         = 0x40046f01
        UBI_IOCRNVOL                         = 0x51106f03
+       UBI_IOCRPEB                          = 0x40046f04
        UBI_IOCRSVOL                         = 0x400c6f02
        UBI_IOCSETVOLPROP                    = 0x40104f06
+       UBI_IOCSPEB                          = 0x40046f05
        UBI_IOCVOLCRBLK                      = 0x40804f07
        UBI_IOCVOLRMBLK                      = 0x4f08
        UBI_IOCVOLUP                         = 0x40084f00
@@ -2472,6 +2566,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index 81d3259edb0198837b54fcf2b664811d8e358098..4573ca837e2a492eae010c24a109c0864b9db61b 100644 (file)
@@ -197,10 +197,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -208,8 +256,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -223,20 +278,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -503,6 +571,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -511,8 +580,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -526,6 +599,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -534,6 +611,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1492,6 +1570,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -1952,6 +2031,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x33
        SO_ATTACH_REUSEPORT_EBPF             = 0x34
        SO_BINDTODEVICE                      = 0x19
+       SO_BINDTOIFINDEX                     = 0x3e
        SO_BPF_EXTENSIONS                    = 0x30
        SO_BROADCAST                         = 0x6
        SO_BSDCOMPAT                         = 0xe
@@ -2000,6 +2080,8 @@ const (
        SO_RCVBUFFORCE                       = 0x21
        SO_RCVLOWAT                          = 0x12
        SO_RCVTIMEO                          = 0x14
+       SO_RCVTIMEO_NEW                      = 0x42
+       SO_RCVTIMEO_OLD                      = 0x14
        SO_REUSEADDR                         = 0x2
        SO_REUSEPORT                         = 0xf
        SO_RXQ_OVFL                          = 0x28
@@ -2011,9 +2093,17 @@ const (
        SO_SNDBUFFORCE                       = 0x20
        SO_SNDLOWAT                          = 0x13
        SO_SNDTIMEO                          = 0x15
+       SO_SNDTIMEO_NEW                      = 0x43
+       SO_SNDTIMEO_OLD                      = 0x15
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x25
+       SO_TIMESTAMPING_NEW                  = 0x41
+       SO_TIMESTAMPING_OLD                  = 0x25
        SO_TIMESTAMPNS                       = 0x23
+       SO_TIMESTAMPNS_NEW                   = 0x40
+       SO_TIMESTAMPNS_OLD                   = 0x23
+       SO_TIMESTAMP_NEW                     = 0x3f
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3d
        SO_TYPE                              = 0x3
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2107,6 +2197,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2308,8 +2400,10 @@ const (
        UBI_IOCMKVOL                         = 0x40986f00
        UBI_IOCRMVOL                         = 0x40046f01
        UBI_IOCRNVOL                         = 0x51106f03
+       UBI_IOCRPEB                          = 0x40046f04
        UBI_IOCRSVOL                         = 0x400c6f02
        UBI_IOCSETVOLPROP                    = 0x40104f06
+       UBI_IOCSPEB                          = 0x40046f05
        UBI_IOCVOLCRBLK                      = 0x40804f07
        UBI_IOCVOLRMBLK                      = 0x4f08
        UBI_IOCVOLUP                         = 0x40084f00
@@ -2457,6 +2551,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index 58fc1eb9c829d2dd7cb4bb683a5f2ed78877ebb6..3ce8a9cd16babbf7310dd0629b79c1c3626b0ac5 100644 (file)
@@ -197,10 +197,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -208,8 +256,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -223,20 +278,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -501,6 +569,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -509,8 +578,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -524,6 +597,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -532,6 +609,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1489,6 +1567,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -1961,6 +2040,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x33
        SO_ATTACH_REUSEPORT_EBPF             = 0x34
        SO_BINDTODEVICE                      = 0x19
+       SO_BINDTOIFINDEX                     = 0x3e
        SO_BPF_EXTENSIONS                    = 0x30
        SO_BROADCAST                         = 0x20
        SO_BSDCOMPAT                         = 0xe
@@ -2009,6 +2089,8 @@ const (
        SO_RCVBUFFORCE                       = 0x21
        SO_RCVLOWAT                          = 0x1004
        SO_RCVTIMEO                          = 0x1006
+       SO_RCVTIMEO_NEW                      = 0x42
+       SO_RCVTIMEO_OLD                      = 0x1006
        SO_REUSEADDR                         = 0x4
        SO_REUSEPORT                         = 0x200
        SO_RXQ_OVFL                          = 0x28
@@ -2020,10 +2102,18 @@ const (
        SO_SNDBUFFORCE                       = 0x1f
        SO_SNDLOWAT                          = 0x1003
        SO_SNDTIMEO                          = 0x1005
+       SO_SNDTIMEO_NEW                      = 0x43
+       SO_SNDTIMEO_OLD                      = 0x1005
        SO_STYLE                             = 0x1008
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x25
+       SO_TIMESTAMPING_NEW                  = 0x41
+       SO_TIMESTAMPING_OLD                  = 0x25
        SO_TIMESTAMPNS                       = 0x23
+       SO_TIMESTAMPNS_NEW                   = 0x40
+       SO_TIMESTAMPNS_OLD                   = 0x23
+       SO_TIMESTAMP_NEW                     = 0x3f
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3d
        SO_TYPE                              = 0x1008
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2115,6 +2205,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2318,8 +2410,10 @@ const (
        UBI_IOCMKVOL                         = 0x80986f00
        UBI_IOCRMVOL                         = 0x80046f01
        UBI_IOCRNVOL                         = 0x91106f03
+       UBI_IOCRPEB                          = 0x80046f04
        UBI_IOCRSVOL                         = 0x800c6f02
        UBI_IOCSETVOLPROP                    = 0x80104f06
+       UBI_IOCSPEB                          = 0x80046f05
        UBI_IOCVOLCRBLK                      = 0x80804f07
        UBI_IOCVOLRMBLK                      = 0x20004f08
        UBI_IOCVOLUP                         = 0x80084f00
@@ -2468,6 +2562,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index 67336da6cd5fa6422fe50980c6e118743b81333c..9a00a9d5e3fc7d41544a5ade93525d2bab4b5480 100644 (file)
@@ -197,10 +197,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -208,8 +256,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -223,20 +278,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -501,6 +569,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -509,8 +578,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -524,6 +597,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -532,6 +609,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1489,6 +1567,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -1961,6 +2040,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x33
        SO_ATTACH_REUSEPORT_EBPF             = 0x34
        SO_BINDTODEVICE                      = 0x19
+       SO_BINDTOIFINDEX                     = 0x3e
        SO_BPF_EXTENSIONS                    = 0x30
        SO_BROADCAST                         = 0x20
        SO_BSDCOMPAT                         = 0xe
@@ -2009,6 +2089,8 @@ const (
        SO_RCVBUFFORCE                       = 0x21
        SO_RCVLOWAT                          = 0x1004
        SO_RCVTIMEO                          = 0x1006
+       SO_RCVTIMEO_NEW                      = 0x42
+       SO_RCVTIMEO_OLD                      = 0x1006
        SO_REUSEADDR                         = 0x4
        SO_REUSEPORT                         = 0x200
        SO_RXQ_OVFL                          = 0x28
@@ -2020,10 +2102,18 @@ const (
        SO_SNDBUFFORCE                       = 0x1f
        SO_SNDLOWAT                          = 0x1003
        SO_SNDTIMEO                          = 0x1005
+       SO_SNDTIMEO_NEW                      = 0x43
+       SO_SNDTIMEO_OLD                      = 0x1005
        SO_STYLE                             = 0x1008
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x25
+       SO_TIMESTAMPING_NEW                  = 0x41
+       SO_TIMESTAMPING_OLD                  = 0x25
        SO_TIMESTAMPNS                       = 0x23
+       SO_TIMESTAMPNS_NEW                   = 0x40
+       SO_TIMESTAMPNS_OLD                   = 0x23
+       SO_TIMESTAMP_NEW                     = 0x3f
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3d
        SO_TYPE                              = 0x1008
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2115,6 +2205,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2318,8 +2410,10 @@ const (
        UBI_IOCMKVOL                         = 0x80986f00
        UBI_IOCRMVOL                         = 0x80046f01
        UBI_IOCRNVOL                         = 0x91106f03
+       UBI_IOCRPEB                          = 0x80046f04
        UBI_IOCRSVOL                         = 0x800c6f02
        UBI_IOCSETVOLPROP                    = 0x80104f06
+       UBI_IOCSPEB                          = 0x80046f05
        UBI_IOCVOLCRBLK                      = 0x80804f07
        UBI_IOCVOLRMBLK                      = 0x20004f08
        UBI_IOCVOLUP                         = 0x80084f00
@@ -2468,6 +2562,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index af030dcbb0a6e3fb67106c9eb014bad08dc7a802..f63ff65232b385a6311573bffe9cdaf2090b40ef 100644 (file)
@@ -197,10 +197,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -208,8 +256,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -223,20 +278,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -501,6 +569,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -509,8 +578,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -524,6 +597,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -532,6 +609,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1489,6 +1567,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -1961,6 +2040,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x33
        SO_ATTACH_REUSEPORT_EBPF             = 0x34
        SO_BINDTODEVICE                      = 0x19
+       SO_BINDTOIFINDEX                     = 0x3e
        SO_BPF_EXTENSIONS                    = 0x30
        SO_BROADCAST                         = 0x20
        SO_BSDCOMPAT                         = 0xe
@@ -2009,6 +2089,8 @@ const (
        SO_RCVBUFFORCE                       = 0x21
        SO_RCVLOWAT                          = 0x1004
        SO_RCVTIMEO                          = 0x1006
+       SO_RCVTIMEO_NEW                      = 0x42
+       SO_RCVTIMEO_OLD                      = 0x1006
        SO_REUSEADDR                         = 0x4
        SO_REUSEPORT                         = 0x200
        SO_RXQ_OVFL                          = 0x28
@@ -2020,10 +2102,18 @@ const (
        SO_SNDBUFFORCE                       = 0x1f
        SO_SNDLOWAT                          = 0x1003
        SO_SNDTIMEO                          = 0x1005
+       SO_SNDTIMEO_NEW                      = 0x43
+       SO_SNDTIMEO_OLD                      = 0x1005
        SO_STYLE                             = 0x1008
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x25
+       SO_TIMESTAMPING_NEW                  = 0x41
+       SO_TIMESTAMPING_OLD                  = 0x25
        SO_TIMESTAMPNS                       = 0x23
+       SO_TIMESTAMPNS_NEW                   = 0x40
+       SO_TIMESTAMPNS_OLD                   = 0x23
+       SO_TIMESTAMP_NEW                     = 0x3f
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3d
        SO_TYPE                              = 0x1008
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2115,6 +2205,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2318,8 +2410,10 @@ const (
        UBI_IOCMKVOL                         = 0x80986f00
        UBI_IOCRMVOL                         = 0x80046f01
        UBI_IOCRNVOL                         = 0x91106f03
+       UBI_IOCRPEB                          = 0x80046f04
        UBI_IOCRSVOL                         = 0x800c6f02
        UBI_IOCSETVOLPROP                    = 0x80104f06
+       UBI_IOCSPEB                          = 0x80046f05
        UBI_IOCVOLCRBLK                      = 0x80804f07
        UBI_IOCVOLRMBLK                      = 0x20004f08
        UBI_IOCVOLUP                         = 0x80084f00
@@ -2468,6 +2562,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index be225da7d914406f84990643d0913ecfbdeed4a9..1c8aea8b3d21122a0a50e4a1fe21638bf84cd257 100644 (file)
@@ -197,10 +197,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -208,8 +256,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -223,20 +278,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -501,6 +569,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -509,8 +578,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -524,6 +597,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -532,6 +609,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1489,6 +1567,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -1961,6 +2040,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x33
        SO_ATTACH_REUSEPORT_EBPF             = 0x34
        SO_BINDTODEVICE                      = 0x19
+       SO_BINDTOIFINDEX                     = 0x3e
        SO_BPF_EXTENSIONS                    = 0x30
        SO_BROADCAST                         = 0x20
        SO_BSDCOMPAT                         = 0xe
@@ -2009,6 +2089,8 @@ const (
        SO_RCVBUFFORCE                       = 0x21
        SO_RCVLOWAT                          = 0x1004
        SO_RCVTIMEO                          = 0x1006
+       SO_RCVTIMEO_NEW                      = 0x42
+       SO_RCVTIMEO_OLD                      = 0x1006
        SO_REUSEADDR                         = 0x4
        SO_REUSEPORT                         = 0x200
        SO_RXQ_OVFL                          = 0x28
@@ -2020,10 +2102,18 @@ const (
        SO_SNDBUFFORCE                       = 0x1f
        SO_SNDLOWAT                          = 0x1003
        SO_SNDTIMEO                          = 0x1005
+       SO_SNDTIMEO_NEW                      = 0x43
+       SO_SNDTIMEO_OLD                      = 0x1005
        SO_STYLE                             = 0x1008
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x25
+       SO_TIMESTAMPING_NEW                  = 0x41
+       SO_TIMESTAMPING_OLD                  = 0x25
        SO_TIMESTAMPNS                       = 0x23
+       SO_TIMESTAMPNS_NEW                   = 0x40
+       SO_TIMESTAMPNS_OLD                   = 0x23
+       SO_TIMESTAMP_NEW                     = 0x3f
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3d
        SO_TYPE                              = 0x1008
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2115,6 +2205,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2318,8 +2410,10 @@ const (
        UBI_IOCMKVOL                         = 0x80986f00
        UBI_IOCRMVOL                         = 0x80046f01
        UBI_IOCRNVOL                         = 0x91106f03
+       UBI_IOCRPEB                          = 0x80046f04
        UBI_IOCRSVOL                         = 0x800c6f02
        UBI_IOCSETVOLPROP                    = 0x80104f06
+       UBI_IOCSPEB                          = 0x80046f05
        UBI_IOCVOLCRBLK                      = 0x80804f07
        UBI_IOCVOLRMBLK                      = 0x20004f08
        UBI_IOCVOLUP                         = 0x80084f00
@@ -2468,6 +2562,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index fcbc70173a0739dfc8919c3b41bca2ea6995485b..9e310b2e8ed11bab27314ea45ce60438ef882e99 100644 (file)
@@ -197,10 +197,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -208,8 +256,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -223,20 +278,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -501,6 +569,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -509,8 +578,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -524,6 +597,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -532,6 +609,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1491,6 +1569,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -2019,6 +2098,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x33
        SO_ATTACH_REUSEPORT_EBPF             = 0x34
        SO_BINDTODEVICE                      = 0x19
+       SO_BINDTOIFINDEX                     = 0x3e
        SO_BPF_EXTENSIONS                    = 0x30
        SO_BROADCAST                         = 0x6
        SO_BSDCOMPAT                         = 0xe
@@ -2067,6 +2147,8 @@ const (
        SO_RCVBUFFORCE                       = 0x21
        SO_RCVLOWAT                          = 0x10
        SO_RCVTIMEO                          = 0x12
+       SO_RCVTIMEO_NEW                      = 0x42
+       SO_RCVTIMEO_OLD                      = 0x12
        SO_REUSEADDR                         = 0x2
        SO_REUSEPORT                         = 0xf
        SO_RXQ_OVFL                          = 0x28
@@ -2078,9 +2160,17 @@ const (
        SO_SNDBUFFORCE                       = 0x20
        SO_SNDLOWAT                          = 0x11
        SO_SNDTIMEO                          = 0x13
+       SO_SNDTIMEO_NEW                      = 0x43
+       SO_SNDTIMEO_OLD                      = 0x13
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x25
+       SO_TIMESTAMPING_NEW                  = 0x41
+       SO_TIMESTAMPING_OLD                  = 0x25
        SO_TIMESTAMPNS                       = 0x23
+       SO_TIMESTAMPNS_NEW                   = 0x40
+       SO_TIMESTAMPNS_OLD                   = 0x23
+       SO_TIMESTAMP_NEW                     = 0x3f
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3d
        SO_TYPE                              = 0x3
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2171,6 +2261,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2378,8 +2470,10 @@ const (
        UBI_IOCMKVOL                         = 0x80986f00
        UBI_IOCRMVOL                         = 0x80046f01
        UBI_IOCRNVOL                         = 0x91106f03
+       UBI_IOCRPEB                          = 0x80046f04
        UBI_IOCRSVOL                         = 0x800c6f02
        UBI_IOCSETVOLPROP                    = 0x80104f06
+       UBI_IOCSPEB                          = 0x80046f05
        UBI_IOCVOLCRBLK                      = 0x80804f07
        UBI_IOCVOLRMBLK                      = 0x20004f08
        UBI_IOCVOLUP                         = 0x80084f00
@@ -2527,6 +2621,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index 5cd3b4ed0e6ff94152402bf7382c129f09b674ca..e3f06606bc2705865fce0e10e1839a4c6d0a3b54 100644 (file)
@@ -197,10 +197,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -208,8 +256,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -223,20 +278,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -501,6 +569,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -509,8 +578,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -524,6 +597,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -532,6 +609,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1491,6 +1569,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -2019,6 +2098,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x33
        SO_ATTACH_REUSEPORT_EBPF             = 0x34
        SO_BINDTODEVICE                      = 0x19
+       SO_BINDTOIFINDEX                     = 0x3e
        SO_BPF_EXTENSIONS                    = 0x30
        SO_BROADCAST                         = 0x6
        SO_BSDCOMPAT                         = 0xe
@@ -2067,6 +2147,8 @@ const (
        SO_RCVBUFFORCE                       = 0x21
        SO_RCVLOWAT                          = 0x10
        SO_RCVTIMEO                          = 0x12
+       SO_RCVTIMEO_NEW                      = 0x42
+       SO_RCVTIMEO_OLD                      = 0x12
        SO_REUSEADDR                         = 0x2
        SO_REUSEPORT                         = 0xf
        SO_RXQ_OVFL                          = 0x28
@@ -2078,9 +2160,17 @@ const (
        SO_SNDBUFFORCE                       = 0x20
        SO_SNDLOWAT                          = 0x11
        SO_SNDTIMEO                          = 0x13
+       SO_SNDTIMEO_NEW                      = 0x43
+       SO_SNDTIMEO_OLD                      = 0x13
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x25
+       SO_TIMESTAMPING_NEW                  = 0x41
+       SO_TIMESTAMPING_OLD                  = 0x25
        SO_TIMESTAMPNS                       = 0x23
+       SO_TIMESTAMPNS_NEW                   = 0x40
+       SO_TIMESTAMPNS_OLD                   = 0x23
+       SO_TIMESTAMP_NEW                     = 0x3f
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3d
        SO_TYPE                              = 0x3
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2171,6 +2261,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2378,8 +2470,10 @@ const (
        UBI_IOCMKVOL                         = 0x80986f00
        UBI_IOCRMVOL                         = 0x80046f01
        UBI_IOCRNVOL                         = 0x91106f03
+       UBI_IOCRPEB                          = 0x80046f04
        UBI_IOCRSVOL                         = 0x800c6f02
        UBI_IOCSETVOLPROP                    = 0x80104f06
+       UBI_IOCSPEB                          = 0x80046f05
        UBI_IOCVOLCRBLK                      = 0x80804f07
        UBI_IOCVOLRMBLK                      = 0x20004f08
        UBI_IOCVOLUP                         = 0x80084f00
@@ -2527,6 +2621,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index 0465451e884f460c800156633ddf08e648449cc4..9b36643b2a8e4444c375b09bc3ef1c59d677b57b 100644 (file)
@@ -197,10 +197,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -208,8 +256,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -223,20 +278,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -501,6 +569,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -509,8 +578,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -524,6 +597,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -532,6 +609,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1489,6 +1567,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -1949,6 +2028,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x33
        SO_ATTACH_REUSEPORT_EBPF             = 0x34
        SO_BINDTODEVICE                      = 0x19
+       SO_BINDTOIFINDEX                     = 0x3e
        SO_BPF_EXTENSIONS                    = 0x30
        SO_BROADCAST                         = 0x6
        SO_BSDCOMPAT                         = 0xe
@@ -1997,6 +2077,8 @@ const (
        SO_RCVBUFFORCE                       = 0x21
        SO_RCVLOWAT                          = 0x12
        SO_RCVTIMEO                          = 0x14
+       SO_RCVTIMEO_NEW                      = 0x42
+       SO_RCVTIMEO_OLD                      = 0x14
        SO_REUSEADDR                         = 0x2
        SO_REUSEPORT                         = 0xf
        SO_RXQ_OVFL                          = 0x28
@@ -2008,9 +2090,17 @@ const (
        SO_SNDBUFFORCE                       = 0x20
        SO_SNDLOWAT                          = 0x13
        SO_SNDTIMEO                          = 0x15
+       SO_SNDTIMEO_NEW                      = 0x43
+       SO_SNDTIMEO_OLD                      = 0x15
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x25
+       SO_TIMESTAMPING_NEW                  = 0x41
+       SO_TIMESTAMPING_OLD                  = 0x25
        SO_TIMESTAMPNS                       = 0x23
+       SO_TIMESTAMPNS_NEW                   = 0x40
+       SO_TIMESTAMPNS_OLD                   = 0x23
+       SO_TIMESTAMP_NEW                     = 0x3f
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3d
        SO_TYPE                              = 0x3
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2103,6 +2193,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2304,8 +2396,10 @@ const (
        UBI_IOCMKVOL                         = 0x40986f00
        UBI_IOCRMVOL                         = 0x40046f01
        UBI_IOCRNVOL                         = 0x51106f03
+       UBI_IOCRPEB                          = 0x40046f04
        UBI_IOCRSVOL                         = 0x400c6f02
        UBI_IOCSETVOLPROP                    = 0x40104f06
+       UBI_IOCSPEB                          = 0x40046f05
        UBI_IOCVOLCRBLK                      = 0x40804f07
        UBI_IOCVOLRMBLK                      = 0x4f08
        UBI_IOCVOLUP                         = 0x40084f00
@@ -2453,6 +2547,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index e1592a17a31722eb8a0a198dc0f76598d6463323..67134be2116416e2c5c81de225304baca7adf82b 100644 (file)
@@ -197,10 +197,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -208,8 +256,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -223,20 +278,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -501,6 +569,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -509,8 +578,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -524,6 +597,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -532,6 +609,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1489,6 +1567,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -2022,6 +2101,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x33
        SO_ATTACH_REUSEPORT_EBPF             = 0x34
        SO_BINDTODEVICE                      = 0x19
+       SO_BINDTOIFINDEX                     = 0x3e
        SO_BPF_EXTENSIONS                    = 0x30
        SO_BROADCAST                         = 0x6
        SO_BSDCOMPAT                         = 0xe
@@ -2070,6 +2150,8 @@ const (
        SO_RCVBUFFORCE                       = 0x21
        SO_RCVLOWAT                          = 0x12
        SO_RCVTIMEO                          = 0x14
+       SO_RCVTIMEO_NEW                      = 0x42
+       SO_RCVTIMEO_OLD                      = 0x14
        SO_REUSEADDR                         = 0x2
        SO_REUSEPORT                         = 0xf
        SO_RXQ_OVFL                          = 0x28
@@ -2081,9 +2163,17 @@ const (
        SO_SNDBUFFORCE                       = 0x20
        SO_SNDLOWAT                          = 0x13
        SO_SNDTIMEO                          = 0x15
+       SO_SNDTIMEO_NEW                      = 0x43
+       SO_SNDTIMEO_OLD                      = 0x15
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x25
+       SO_TIMESTAMPING_NEW                  = 0x41
+       SO_TIMESTAMPING_OLD                  = 0x25
        SO_TIMESTAMPNS                       = 0x23
+       SO_TIMESTAMPNS_NEW                   = 0x40
+       SO_TIMESTAMPNS_OLD                   = 0x23
+       SO_TIMESTAMP_NEW                     = 0x3f
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3d
        SO_TYPE                              = 0x3
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2176,6 +2266,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2377,8 +2469,10 @@ const (
        UBI_IOCMKVOL                         = 0x40986f00
        UBI_IOCRMVOL                         = 0x40046f01
        UBI_IOCRNVOL                         = 0x51106f03
+       UBI_IOCRPEB                          = 0x40046f04
        UBI_IOCRSVOL                         = 0x400c6f02
        UBI_IOCSETVOLPROP                    = 0x40104f06
+       UBI_IOCSPEB                          = 0x40046f05
        UBI_IOCVOLCRBLK                      = 0x40804f07
        UBI_IOCVOLRMBLK                      = 0x4f08
        UBI_IOCVOLUP                         = 0x40084f00
@@ -2526,6 +2620,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index 4be507343cdd692319445d2eb58e2efc1df5ce23..100851b4b77339a647e8bdf210384008bb707b12 100644 (file)
@@ -200,10 +200,58 @@ const (
        BPF_ABS                              = 0x20
        BPF_ADD                              = 0x0
        BPF_ALU                              = 0x4
+       BPF_ALU64                            = 0x7
        BPF_AND                              = 0x50
+       BPF_ANY                              = 0x0
+       BPF_ARSH                             = 0xc0
        BPF_B                                = 0x10
+       BPF_BUILD_ID_SIZE                    = 0x14
+       BPF_CALL                             = 0x80
+       BPF_DEVCG_ACC_MKNOD                  = 0x1
+       BPF_DEVCG_ACC_READ                   = 0x2
+       BPF_DEVCG_ACC_WRITE                  = 0x4
+       BPF_DEVCG_DEV_BLOCK                  = 0x1
+       BPF_DEVCG_DEV_CHAR                   = 0x2
        BPF_DIV                              = 0x30
+       BPF_DW                               = 0x18
+       BPF_END                              = 0xd0
+       BPF_EXIST                            = 0x2
+       BPF_EXIT                             = 0x90
+       BPF_FROM_BE                          = 0x8
+       BPF_FROM_LE                          = 0x0
        BPF_FS_MAGIC                         = 0xcafe4a11
+       BPF_F_ALLOW_MULTI                    = 0x2
+       BPF_F_ALLOW_OVERRIDE                 = 0x1
+       BPF_F_ANY_ALIGNMENT                  = 0x2
+       BPF_F_CTXLEN_MASK                    = 0xfffff00000000
+       BPF_F_CURRENT_CPU                    = 0xffffffff
+       BPF_F_CURRENT_NETNS                  = -0x1
+       BPF_F_DONT_FRAGMENT                  = 0x4
+       BPF_F_FAST_STACK_CMP                 = 0x200
+       BPF_F_HDR_FIELD_MASK                 = 0xf
+       BPF_F_INDEX_MASK                     = 0xffffffff
+       BPF_F_INGRESS                        = 0x1
+       BPF_F_INVALIDATE_HASH                = 0x2
+       BPF_F_MARK_ENFORCE                   = 0x40
+       BPF_F_MARK_MANGLED_0                 = 0x20
+       BPF_F_NO_COMMON_LRU                  = 0x2
+       BPF_F_NO_PREALLOC                    = 0x1
+       BPF_F_NUMA_NODE                      = 0x4
+       BPF_F_PSEUDO_HDR                     = 0x10
+       BPF_F_QUERY_EFFECTIVE                = 0x1
+       BPF_F_RDONLY                         = 0x8
+       BPF_F_RECOMPUTE_CSUM                 = 0x1
+       BPF_F_REUSE_STACKID                  = 0x400
+       BPF_F_SEQ_NUMBER                     = 0x8
+       BPF_F_SKIP_FIELD_MASK                = 0xff
+       BPF_F_STACK_BUILD_ID                 = 0x20
+       BPF_F_STRICT_ALIGNMENT               = 0x1
+       BPF_F_TUNINFO_IPV6                   = 0x1
+       BPF_F_USER_BUILD_ID                  = 0x800
+       BPF_F_USER_STACK                     = 0x100
+       BPF_F_WRONLY                         = 0x10
+       BPF_F_ZERO_CSUM_TX                   = 0x2
+       BPF_F_ZERO_SEED                      = 0x40
        BPF_H                                = 0x8
        BPF_IMM                              = 0x0
        BPF_IND                              = 0x40
@@ -211,8 +259,15 @@ const (
        BPF_JEQ                              = 0x10
        BPF_JGE                              = 0x30
        BPF_JGT                              = 0x20
+       BPF_JLE                              = 0xb0
+       BPF_JLT                              = 0xa0
        BPF_JMP                              = 0x5
+       BPF_JNE                              = 0x50
        BPF_JSET                             = 0x40
+       BPF_JSGE                             = 0x70
+       BPF_JSGT                             = 0x60
+       BPF_JSLE                             = 0xd0
+       BPF_JSLT                             = 0xc0
        BPF_K                                = 0x0
        BPF_LD                               = 0x0
        BPF_LDX                              = 0x1
@@ -226,20 +281,33 @@ const (
        BPF_MINOR_VERSION                    = 0x1
        BPF_MISC                             = 0x7
        BPF_MOD                              = 0x90
+       BPF_MOV                              = 0xb0
        BPF_MSH                              = 0xa0
        BPF_MUL                              = 0x20
        BPF_NEG                              = 0x80
        BPF_NET_OFF                          = -0x100000
+       BPF_NOEXIST                          = 0x1
+       BPF_OBJ_NAME_LEN                     = 0x10
        BPF_OR                               = 0x40
+       BPF_PSEUDO_CALL                      = 0x1
+       BPF_PSEUDO_MAP_FD                    = 0x1
        BPF_RET                              = 0x6
        BPF_RSH                              = 0x70
+       BPF_SOCK_OPS_ALL_CB_FLAGS            = 0x7
+       BPF_SOCK_OPS_RETRANS_CB_FLAG         = 0x2
+       BPF_SOCK_OPS_RTO_CB_FLAG             = 0x1
+       BPF_SOCK_OPS_STATE_CB_FLAG           = 0x4
        BPF_ST                               = 0x2
        BPF_STX                              = 0x3
        BPF_SUB                              = 0x10
+       BPF_TAG_SIZE                         = 0x8
        BPF_TAX                              = 0x0
+       BPF_TO_BE                            = 0x8
+       BPF_TO_LE                            = 0x0
        BPF_TXA                              = 0x80
        BPF_W                                = 0x0
        BPF_X                                = 0x8
+       BPF_XADD                             = 0xc0
        BPF_XOR                              = 0xa0
        BRKINT                               = 0x2
        BS0                                  = 0x0
@@ -505,6 +573,7 @@ const (
        FAN_ALL_MARK_FLAGS                   = 0xff
        FAN_ALL_OUTGOING_EVENTS              = 0x3403b
        FAN_ALL_PERM_EVENTS                  = 0x30000
+       FAN_ATTRIB                           = 0x4
        FAN_AUDIT                            = 0x10
        FAN_CLASS_CONTENT                    = 0x4
        FAN_CLASS_NOTIF                      = 0x0
@@ -513,8 +582,12 @@ const (
        FAN_CLOSE                            = 0x18
        FAN_CLOSE_NOWRITE                    = 0x10
        FAN_CLOSE_WRITE                      = 0x8
+       FAN_CREATE                           = 0x100
+       FAN_DELETE                           = 0x200
+       FAN_DELETE_SELF                      = 0x400
        FAN_DENY                             = 0x2
        FAN_ENABLE_AUDIT                     = 0x40
+       FAN_EVENT_INFO_TYPE_FID              = 0x1
        FAN_EVENT_METADATA_LEN               = 0x18
        FAN_EVENT_ON_CHILD                   = 0x8000000
        FAN_MARK_ADD                         = 0x1
@@ -528,6 +601,10 @@ const (
        FAN_MARK_ONLYDIR                     = 0x8
        FAN_MARK_REMOVE                      = 0x2
        FAN_MODIFY                           = 0x2
+       FAN_MOVE                             = 0xc0
+       FAN_MOVED_FROM                       = 0x40
+       FAN_MOVED_TO                         = 0x80
+       FAN_MOVE_SELF                        = 0x800
        FAN_NOFD                             = -0x1
        FAN_NONBLOCK                         = 0x2
        FAN_ONDIR                            = 0x40000000
@@ -536,6 +613,7 @@ const (
        FAN_OPEN_EXEC_PERM                   = 0x40000
        FAN_OPEN_PERM                        = 0x10000
        FAN_Q_OVERFLOW                       = 0x4000
+       FAN_REPORT_FID                       = 0x200
        FAN_REPORT_TID                       = 0x100
        FAN_UNLIMITED_MARKS                  = 0x20
        FAN_UNLIMITED_QUEUE                  = 0x10
@@ -1493,6 +1571,7 @@ const (
        PR_SET_TSC                           = 0x1a
        PR_SET_UNALIGN                       = 0x6
        PR_SPEC_DISABLE                      = 0x4
+       PR_SPEC_DISABLE_NOEXEC               = 0x10
        PR_SPEC_ENABLE                       = 0x2
        PR_SPEC_FORCE_DISABLE                = 0x8
        PR_SPEC_INDIRECT_BRANCH              = 0x1
@@ -2014,6 +2093,7 @@ const (
        SO_ATTACH_REUSEPORT_CBPF             = 0x35
        SO_ATTACH_REUSEPORT_EBPF             = 0x36
        SO_BINDTODEVICE                      = 0xd
+       SO_BINDTOIFINDEX                     = 0x41
        SO_BPF_EXTENSIONS                    = 0x32
        SO_BROADCAST                         = 0x20
        SO_BSDCOMPAT                         = 0x400
@@ -2062,6 +2142,8 @@ const (
        SO_RCVBUFFORCE                       = 0x100b
        SO_RCVLOWAT                          = 0x800
        SO_RCVTIMEO                          = 0x2000
+       SO_RCVTIMEO_NEW                      = 0x44
+       SO_RCVTIMEO_OLD                      = 0x2000
        SO_REUSEADDR                         = 0x4
        SO_REUSEPORT                         = 0x200
        SO_RXQ_OVFL                          = 0x24
@@ -2073,9 +2155,17 @@ const (
        SO_SNDBUFFORCE                       = 0x100a
        SO_SNDLOWAT                          = 0x1000
        SO_SNDTIMEO                          = 0x4000
+       SO_SNDTIMEO_NEW                      = 0x45
+       SO_SNDTIMEO_OLD                      = 0x4000
        SO_TIMESTAMP                         = 0x1d
        SO_TIMESTAMPING                      = 0x23
+       SO_TIMESTAMPING_NEW                  = 0x43
+       SO_TIMESTAMPING_OLD                  = 0x23
        SO_TIMESTAMPNS                       = 0x21
+       SO_TIMESTAMPNS_NEW                   = 0x42
+       SO_TIMESTAMPNS_OLD                   = 0x21
+       SO_TIMESTAMP_NEW                     = 0x46
+       SO_TIMESTAMP_OLD                     = 0x1d
        SO_TXTIME                            = 0x3f
        SO_TYPE                              = 0x1008
        SO_VM_SOCKETS_BUFFER_MAX_SIZE        = 0x2
@@ -2167,6 +2257,8 @@ const (
        TCOFLUSH                             = 0x1
        TCOOFF                               = 0x0
        TCOON                                = 0x1
+       TCP_BPF_IW                           = 0x3e9
+       TCP_BPF_SNDCWND_CLAMP                = 0x3ea
        TCP_CC_INFO                          = 0x1a
        TCP_CM_INQ                           = 0x24
        TCP_CONGESTION                       = 0xd
@@ -2366,8 +2458,10 @@ const (
        UBI_IOCMKVOL                         = 0x80986f00
        UBI_IOCRMVOL                         = 0x80046f01
        UBI_IOCRNVOL                         = 0x91106f03
+       UBI_IOCRPEB                          = 0x80046f04
        UBI_IOCRSVOL                         = 0x800c6f02
        UBI_IOCSETVOLPROP                    = 0x80104f06
+       UBI_IOCSPEB                          = 0x80046f05
        UBI_IOCVOLCRBLK                      = 0x80804f07
        UBI_IOCVOLRMBLK                      = 0x20004f08
        UBI_IOCVOLUP                         = 0x80084f00
@@ -2515,6 +2609,7 @@ const (
        XDP_FLAGS_SKB_MODE                   = 0x2
        XDP_FLAGS_UPDATE_IF_NOEXIST          = 0x1
        XDP_MMAP_OFFSETS                     = 0x1
+       XDP_PACKET_HEADROOM                  = 0x100
        XDP_PGOFF_RX_RING                    = 0x0
        XDP_PGOFF_TX_RING                    = 0x80000000
        XDP_RX_RING                          = 0x2
index daec1d5d2c812f86a40f11d5c1b7d5849e8e1f03..092a91c710bbdf7056964a7ea6159bacee61cf2b 100644 (file)
@@ -2366,3 +2366,18 @@ func armSyncFileRange(fd int, flags int, off int64, n int64) (err error) {
        }
        return
 }
+
+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
+
+func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {
+       var _p0 *byte
+       _p0, err = BytePtrFromString(cmdline)
+       if err != nil {
+               return
+       }
+       _, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
+       if e1 != 0 {
+               err = errnoErr(e1)
+       }
+       return
+}
index b005031abed3c3e5259d2eff3cd4c36c8ee905da..37dcc74c2de5222de9296872f19deb332b04b3ee 100644 (file)
@@ -1,6 +1,8 @@
 // mksysctl_openbsd.pl
 // Code generated by the command above; DO NOT EDIT.
 
+// +build 386,openbsd
+
 package unix
 
 type mibentry struct {
index d014451c9d8e9ccc431190bc80d2d8ee2fb5ad5c..fe6caa6eb7f2f47eb2be49c51814a65fc2899905 100644 (file)
@@ -1,4 +1,4 @@
-// mksysctl_openbsd.pl
+// go run mksysctl_openbsd.go
 // Code generated by the command above; DO NOT EDIT.
 
 // +build amd64,openbsd
index b005031abed3c3e5259d2eff3cd4c36c8ee905da..6eb8c0b086a6281809a069bf304412412e4940ab 100644 (file)
@@ -1,6 +1,8 @@
-// mksysctl_openbsd.pl
+// go run mksysctl_openbsd.go
 // Code generated by the command above; DO NOT EDIT.
 
+// +build arm,openbsd
+
 package unix
 
 type mibentry struct {
index bfd21b07999d147812b8c918b017e1a1c170de76..ba4304fd233880953d28ab4a05ceac139f6979c2 100644 (file)
@@ -1,4 +1,4 @@
-// mksysctl_openbsd.pl
+// go run mksysctl_openbsd.go
 // Code generated by the command above; DO NOT EDIT.
 
 // +build arm64,openbsd
index 8d17873de0fe06120d14fbf2d5962f0c05552deb..33b6e4d1afcf8b02c79b41edb37d7eee5fe07ffa 100644 (file)
 package unix
 
 const (
-       SYS_RESTART_SYSCALL        = 0
-       SYS_EXIT                   = 1
-       SYS_FORK                   = 2
-       SYS_READ                   = 3
-       SYS_WRITE                  = 4
-       SYS_OPEN                   = 5
-       SYS_CLOSE                  = 6
-       SYS_WAITPID                = 7
-       SYS_CREAT                  = 8
-       SYS_LINK                   = 9
-       SYS_UNLINK                 = 10
-       SYS_EXECVE                 = 11
-       SYS_CHDIR                  = 12
-       SYS_TIME                   = 13
-       SYS_MKNOD                  = 14
-       SYS_CHMOD                  = 15
-       SYS_LCHOWN                 = 16
-       SYS_BREAK                  = 17
-       SYS_OLDSTAT                = 18
-       SYS_LSEEK                  = 19
-       SYS_GETPID                 = 20
-       SYS_MOUNT                  = 21
-       SYS_UMOUNT                 = 22
-       SYS_SETUID                 = 23
-       SYS_GETUID                 = 24
-       SYS_STIME                  = 25
-       SYS_PTRACE                 = 26
-       SYS_ALARM                  = 27
-       SYS_OLDFSTAT               = 28
-       SYS_PAUSE                  = 29
-       SYS_UTIME                  = 30
-       SYS_STTY                   = 31
-       SYS_GTTY                   = 32
-       SYS_ACCESS                 = 33
-       SYS_NICE                   = 34
-       SYS_FTIME                  = 35
-       SYS_SYNC                   = 36
-       SYS_KILL                   = 37
-       SYS_RENAME                 = 38
-       SYS_MKDIR                  = 39
-       SYS_RMDIR                  = 40
-       SYS_DUP                    = 41
-       SYS_PIPE                   = 42
-       SYS_TIMES                  = 43
-       SYS_PROF                   = 44
-       SYS_BRK                    = 45
-       SYS_SETGID                 = 46
-       SYS_GETGID                 = 47
-       SYS_SIGNAL                 = 48
-       SYS_GETEUID                = 49
-       SYS_GETEGID                = 50
-       SYS_ACCT                   = 51
-       SYS_UMOUNT2                = 52
-       SYS_LOCK                   = 53
-       SYS_IOCTL                  = 54
-       SYS_FCNTL                  = 55
-       SYS_MPX                    = 56
-       SYS_SETPGID                = 57
-       SYS_ULIMIT                 = 58
-       SYS_OLDOLDUNAME            = 59
-       SYS_UMASK                  = 60
-       SYS_CHROOT                 = 61
-       SYS_USTAT                  = 62
-       SYS_DUP2                   = 63
-       SYS_GETPPID                = 64
-       SYS_GETPGRP                = 65
-       SYS_SETSID                 = 66
-       SYS_SIGACTION              = 67
-       SYS_SGETMASK               = 68
-       SYS_SSETMASK               = 69
-       SYS_SETREUID               = 70
-       SYS_SETREGID               = 71
-       SYS_SIGSUSPEND             = 72
-       SYS_SIGPENDING             = 73
-       SYS_SETHOSTNAME            = 74
-       SYS_SETRLIMIT              = 75
-       SYS_GETRLIMIT              = 76
-       SYS_GETRUSAGE              = 77
-       SYS_GETTIMEOFDAY           = 78
-       SYS_SETTIMEOFDAY           = 79
-       SYS_GETGROUPS              = 80
-       SYS_SETGROUPS              = 81
-       SYS_SELECT                 = 82
-       SYS_SYMLINK                = 83
-       SYS_OLDLSTAT               = 84
-       SYS_READLINK               = 85
-       SYS_USELIB                 = 86
-       SYS_SWAPON                 = 87
-       SYS_REBOOT                 = 88
-       SYS_READDIR                = 89
-       SYS_MMAP                   = 90
-       SYS_MUNMAP                 = 91
-       SYS_TRUNCATE               = 92
-       SYS_FTRUNCATE              = 93
-       SYS_FCHMOD                 = 94
-       SYS_FCHOWN                 = 95
-       SYS_GETPRIORITY            = 96
-       SYS_SETPRIORITY            = 97
-       SYS_PROFIL                 = 98
-       SYS_STATFS                 = 99
-       SYS_FSTATFS                = 100
-       SYS_IOPERM                 = 101
-       SYS_SOCKETCALL             = 102
-       SYS_SYSLOG                 = 103
-       SYS_SETITIMER              = 104
-       SYS_GETITIMER              = 105
-       SYS_STAT                   = 106
-       SYS_LSTAT                  = 107
-       SYS_FSTAT                  = 108
-       SYS_OLDUNAME               = 109
-       SYS_IOPL                   = 110
-       SYS_VHANGUP                = 111
-       SYS_IDLE                   = 112
-       SYS_VM86OLD                = 113
-       SYS_WAIT4                  = 114
-       SYS_SWAPOFF                = 115
-       SYS_SYSINFO                = 116
-       SYS_IPC                    = 117
-       SYS_FSYNC                  = 118
-       SYS_SIGRETURN              = 119
-       SYS_CLONE                  = 120
-       SYS_SETDOMAINNAME          = 121
-       SYS_UNAME                  = 122
-       SYS_MODIFY_LDT             = 123
-       SYS_ADJTIMEX               = 124
-       SYS_MPROTECT               = 125
-       SYS_SIGPROCMASK            = 126
-       SYS_CREATE_MODULE          = 127
-       SYS_INIT_MODULE            = 128
-       SYS_DELETE_MODULE          = 129
-       SYS_GET_KERNEL_SYMS        = 130
-       SYS_QUOTACTL               = 131
-       SYS_GETPGID                = 132
-       SYS_FCHDIR                 = 133
-       SYS_BDFLUSH                = 134
-       SYS_SYSFS                  = 135
-       SYS_PERSONALITY            = 136
-       SYS_AFS_SYSCALL            = 137
-       SYS_SETFSUID               = 138
-       SYS_SETFSGID               = 139
-       SYS__LLSEEK                = 140
-       SYS_GETDENTS               = 141
-       SYS__NEWSELECT             = 142
-       SYS_FLOCK                  = 143
-       SYS_MSYNC                  = 144
-       SYS_READV                  = 145
-       SYS_WRITEV                 = 146
-       SYS_GETSID                 = 147
-       SYS_FDATASYNC              = 148
-       SYS__SYSCTL                = 149
-       SYS_MLOCK                  = 150
-       SYS_MUNLOCK                = 151
-       SYS_MLOCKALL               = 152
-       SYS_MUNLOCKALL             = 153
-       SYS_SCHED_SETPARAM         = 154
-       SYS_SCHED_GETPARAM         = 155
-       SYS_SCHED_SETSCHEDULER     = 156
-       SYS_SCHED_GETSCHEDULER     = 157
-       SYS_SCHED_YIELD            = 158
-       SYS_SCHED_GET_PRIORITY_MAX = 159
-       SYS_SCHED_GET_PRIORITY_MIN = 160
-       SYS_SCHED_RR_GET_INTERVAL  = 161
-       SYS_NANOSLEEP              = 162
-       SYS_MREMAP                 = 163
-       SYS_SETRESUID              = 164
-       SYS_GETRESUID              = 165
-       SYS_VM86                   = 166
-       SYS_QUERY_MODULE           = 167
-       SYS_POLL                   = 168
-       SYS_NFSSERVCTL             = 169
-       SYS_SETRESGID              = 170
-       SYS_GETRESGID              = 171
-       SYS_PRCTL                  = 172
-       SYS_RT_SIGRETURN           = 173
-       SYS_RT_SIGACTION           = 174
-       SYS_RT_SIGPROCMASK         = 175
-       SYS_RT_SIGPENDING          = 176
-       SYS_RT_SIGTIMEDWAIT        = 177
-       SYS_RT_SIGQUEUEINFO        = 178
-       SYS_RT_SIGSUSPEND          = 179
-       SYS_PREAD64                = 180
-       SYS_PWRITE64               = 181
-       SYS_CHOWN                  = 182
-       SYS_GETCWD                 = 183
-       SYS_CAPGET                 = 184
-       SYS_CAPSET                 = 185
-       SYS_SIGALTSTACK            = 186
-       SYS_SENDFILE               = 187
-       SYS_GETPMSG                = 188
-       SYS_PUTPMSG                = 189
-       SYS_VFORK                  = 190
-       SYS_UGETRLIMIT             = 191
-       SYS_MMAP2                  = 192
-       SYS_TRUNCATE64             = 193
-       SYS_FTRUNCATE64            = 194
-       SYS_STAT64                 = 195
-       SYS_LSTAT64                = 196
-       SYS_FSTAT64                = 197
-       SYS_LCHOWN32               = 198
-       SYS_GETUID32               = 199
-       SYS_GETGID32               = 200
-       SYS_GETEUID32              = 201
-       SYS_GETEGID32              = 202
-       SYS_SETREUID32             = 203
-       SYS_SETREGID32             = 204
-       SYS_GETGROUPS32            = 205
-       SYS_SETGROUPS32            = 206
-       SYS_FCHOWN32               = 207
-       SYS_SETRESUID32            = 208
-       SYS_GETRESUID32            = 209
-       SYS_SETRESGID32            = 210
-       SYS_GETRESGID32            = 211
-       SYS_CHOWN32                = 212
-       SYS_SETUID32               = 213
-       SYS_SETGID32               = 214
-       SYS_SETFSUID32             = 215
-       SYS_SETFSGID32             = 216
-       SYS_PIVOT_ROOT             = 217
-       SYS_MINCORE                = 218
-       SYS_MADVISE                = 219
-       SYS_GETDENTS64             = 220
-       SYS_FCNTL64                = 221
-       SYS_GETTID                 = 224
-       SYS_READAHEAD              = 225
-       SYS_SETXATTR               = 226
-       SYS_LSETXATTR              = 227
-       SYS_FSETXATTR              = 228
-       SYS_GETXATTR               = 229
-       SYS_LGETXATTR              = 230
-       SYS_FGETXATTR              = 231
-       SYS_LISTXATTR              = 232
-       SYS_LLISTXATTR             = 233
-       SYS_FLISTXATTR             = 234
-       SYS_REMOVEXATTR            = 235
-       SYS_LREMOVEXATTR           = 236
-       SYS_FREMOVEXATTR           = 237
-       SYS_TKILL                  = 238
-       SYS_SENDFILE64             = 239
-       SYS_FUTEX                  = 240
-       SYS_SCHED_SETAFFINITY      = 241
-       SYS_SCHED_GETAFFINITY      = 242
-       SYS_SET_THREAD_AREA        = 243
-       SYS_GET_THREAD_AREA        = 244
-       SYS_IO_SETUP               = 245
-       SYS_IO_DESTROY             = 246
-       SYS_IO_GETEVENTS           = 247
-       SYS_IO_SUBMIT              = 248
-       SYS_IO_CANCEL              = 249
-       SYS_FADVISE64              = 250
-       SYS_EXIT_GROUP             = 252
-       SYS_LOOKUP_DCOOKIE         = 253
-       SYS_EPOLL_CREATE           = 254
-       SYS_EPOLL_CTL              = 255
-       SYS_EPOLL_WAIT             = 256
-       SYS_REMAP_FILE_PAGES       = 257
-       SYS_SET_TID_ADDRESS        = 258
-       SYS_TIMER_CREATE           = 259
-       SYS_TIMER_SETTIME          = 260
-       SYS_TIMER_GETTIME          = 261
-       SYS_TIMER_GETOVERRUN       = 262
-       SYS_TIMER_DELETE           = 263
-       SYS_CLOCK_SETTIME          = 264
-       SYS_CLOCK_GETTIME          = 265
-       SYS_CLOCK_GETRES           = 266
-       SYS_CLOCK_NANOSLEEP        = 267
-       SYS_STATFS64               = 268
-       SYS_FSTATFS64              = 269
-       SYS_TGKILL                 = 270
-       SYS_UTIMES                 = 271
-       SYS_FADVISE64_64           = 272
-       SYS_VSERVER                = 273
-       SYS_MBIND                  = 274
-       SYS_GET_MEMPOLICY          = 275
-       SYS_SET_MEMPOLICY          = 276
-       SYS_MQ_OPEN                = 277
-       SYS_MQ_UNLINK              = 278
-       SYS_MQ_TIMEDSEND           = 279
-       SYS_MQ_TIMEDRECEIVE        = 280
-       SYS_MQ_NOTIFY              = 281
-       SYS_MQ_GETSETATTR          = 282
-       SYS_KEXEC_LOAD             = 283
-       SYS_WAITID                 = 284
-       SYS_ADD_KEY                = 286
-       SYS_REQUEST_KEY            = 287
-       SYS_KEYCTL                 = 288
-       SYS_IOPRIO_SET             = 289
-       SYS_IOPRIO_GET             = 290
-       SYS_INOTIFY_INIT           = 291
-       SYS_INOTIFY_ADD_WATCH      = 292
-       SYS_INOTIFY_RM_WATCH       = 293
-       SYS_MIGRATE_PAGES          = 294
-       SYS_OPENAT                 = 295
-       SYS_MKDIRAT                = 296
-       SYS_MKNODAT                = 297
-       SYS_FCHOWNAT               = 298
-       SYS_FUTIMESAT              = 299
-       SYS_FSTATAT64              = 300
-       SYS_UNLINKAT               = 301
-       SYS_RENAMEAT               = 302
-       SYS_LINKAT                 = 303
-       SYS_SYMLINKAT              = 304
-       SYS_READLINKAT             = 305
-       SYS_FCHMODAT               = 306
-       SYS_FACCESSAT              = 307
-       SYS_PSELECT6               = 308
-       SYS_PPOLL                  = 309
-       SYS_UNSHARE                = 310
-       SYS_SET_ROBUST_LIST        = 311
-       SYS_GET_ROBUST_LIST        = 312
-       SYS_SPLICE                 = 313
-       SYS_SYNC_FILE_RANGE        = 314
-       SYS_TEE                    = 315
-       SYS_VMSPLICE               = 316
-       SYS_MOVE_PAGES             = 317
-       SYS_GETCPU                 = 318
-       SYS_EPOLL_PWAIT            = 319
-       SYS_UTIMENSAT              = 320
-       SYS_SIGNALFD               = 321
-       SYS_TIMERFD_CREATE         = 322
-       SYS_EVENTFD                = 323
-       SYS_FALLOCATE              = 324
-       SYS_TIMERFD_SETTIME        = 325
-       SYS_TIMERFD_GETTIME        = 326
-       SYS_SIGNALFD4              = 327
-       SYS_EVENTFD2               = 328
-       SYS_EPOLL_CREATE1          = 329
-       SYS_DUP3                   = 330
-       SYS_PIPE2                  = 331
-       SYS_INOTIFY_INIT1          = 332
-       SYS_PREADV                 = 333
-       SYS_PWRITEV                = 334
-       SYS_RT_TGSIGQUEUEINFO      = 335
-       SYS_PERF_EVENT_OPEN        = 336
-       SYS_RECVMMSG               = 337
-       SYS_FANOTIFY_INIT          = 338
-       SYS_FANOTIFY_MARK          = 339
-       SYS_PRLIMIT64              = 340
-       SYS_NAME_TO_HANDLE_AT      = 341
-       SYS_OPEN_BY_HANDLE_AT      = 342
-       SYS_CLOCK_ADJTIME          = 343
-       SYS_SYNCFS                 = 344
-       SYS_SENDMMSG               = 345
-       SYS_SETNS                  = 346
-       SYS_PROCESS_VM_READV       = 347
-       SYS_PROCESS_VM_WRITEV      = 348
-       SYS_KCMP                   = 349
-       SYS_FINIT_MODULE           = 350
-       SYS_SCHED_SETATTR          = 351
-       SYS_SCHED_GETATTR          = 352
-       SYS_RENAMEAT2              = 353
-       SYS_SECCOMP                = 354
-       SYS_GETRANDOM              = 355
-       SYS_MEMFD_CREATE           = 356
-       SYS_BPF                    = 357
-       SYS_EXECVEAT               = 358
-       SYS_SOCKET                 = 359
-       SYS_SOCKETPAIR             = 360
-       SYS_BIND                   = 361
-       SYS_CONNECT                = 362
-       SYS_LISTEN                 = 363
-       SYS_ACCEPT4                = 364
-       SYS_GETSOCKOPT             = 365
-       SYS_SETSOCKOPT             = 366
-       SYS_GETSOCKNAME            = 367
-       SYS_GETPEERNAME            = 368
-       SYS_SENDTO                 = 369
-       SYS_SENDMSG                = 370
-       SYS_RECVFROM               = 371
-       SYS_RECVMSG                = 372
-       SYS_SHUTDOWN               = 373
-       SYS_USERFAULTFD            = 374
-       SYS_MEMBARRIER             = 375
-       SYS_MLOCK2                 = 376
-       SYS_COPY_FILE_RANGE        = 377
-       SYS_PREADV2                = 378
-       SYS_PWRITEV2               = 379
-       SYS_PKEY_MPROTECT          = 380
-       SYS_PKEY_ALLOC             = 381
-       SYS_PKEY_FREE              = 382
-       SYS_STATX                  = 383
-       SYS_ARCH_PRCTL             = 384
-       SYS_IO_PGETEVENTS          = 385
-       SYS_RSEQ                   = 386
+       SYS_RESTART_SYSCALL              = 0
+       SYS_EXIT                         = 1
+       SYS_FORK                         = 2
+       SYS_READ                         = 3
+       SYS_WRITE                        = 4
+       SYS_OPEN                         = 5
+       SYS_CLOSE                        = 6
+       SYS_WAITPID                      = 7
+       SYS_CREAT                        = 8
+       SYS_LINK                         = 9
+       SYS_UNLINK                       = 10
+       SYS_EXECVE                       = 11
+       SYS_CHDIR                        = 12
+       SYS_TIME                         = 13
+       SYS_MKNOD                        = 14
+       SYS_CHMOD                        = 15
+       SYS_LCHOWN                       = 16
+       SYS_BREAK                        = 17
+       SYS_OLDSTAT                      = 18
+       SYS_LSEEK                        = 19
+       SYS_GETPID                       = 20
+       SYS_MOUNT                        = 21
+       SYS_UMOUNT                       = 22
+       SYS_SETUID                       = 23
+       SYS_GETUID                       = 24
+       SYS_STIME                        = 25
+       SYS_PTRACE                       = 26
+       SYS_ALARM                        = 27
+       SYS_OLDFSTAT                     = 28
+       SYS_PAUSE                        = 29
+       SYS_UTIME                        = 30
+       SYS_STTY                         = 31
+       SYS_GTTY                         = 32
+       SYS_ACCESS                       = 33
+       SYS_NICE                         = 34
+       SYS_FTIME                        = 35
+       SYS_SYNC                         = 36
+       SYS_KILL                         = 37
+       SYS_RENAME                       = 38
+       SYS_MKDIR                        = 39
+       SYS_RMDIR                        = 40
+       SYS_DUP                          = 41
+       SYS_PIPE                         = 42
+       SYS_TIMES                        = 43
+       SYS_PROF                         = 44
+       SYS_BRK                          = 45
+       SYS_SETGID                       = 46
+       SYS_GETGID                       = 47
+       SYS_SIGNAL                       = 48
+       SYS_GETEUID                      = 49
+       SYS_GETEGID                      = 50
+       SYS_ACCT                         = 51
+       SYS_UMOUNT2                      = 52
+       SYS_LOCK                         = 53
+       SYS_IOCTL                        = 54
+       SYS_FCNTL                        = 55
+       SYS_MPX                          = 56
+       SYS_SETPGID                      = 57
+       SYS_ULIMIT                       = 58
+       SYS_OLDOLDUNAME                  = 59
+       SYS_UMASK                        = 60
+       SYS_CHROOT                       = 61
+       SYS_USTAT                        = 62
+       SYS_DUP2                         = 63
+       SYS_GETPPID                      = 64
+       SYS_GETPGRP                      = 65
+       SYS_SETSID                       = 66
+       SYS_SIGACTION                    = 67
+       SYS_SGETMASK                     = 68
+       SYS_SSETMASK                     = 69
+       SYS_SETREUID                     = 70
+       SYS_SETREGID                     = 71
+       SYS_SIGSUSPEND                   = 72
+       SYS_SIGPENDING                   = 73
+       SYS_SETHOSTNAME                  = 74
+       SYS_SETRLIMIT                    = 75
+       SYS_GETRLIMIT                    = 76
+       SYS_GETRUSAGE                    = 77
+       SYS_GETTIMEOFDAY                 = 78
+       SYS_SETTIMEOFDAY                 = 79
+       SYS_GETGROUPS                    = 80
+       SYS_SETGROUPS                    = 81
+       SYS_SELECT                       = 82
+       SYS_SYMLINK                      = 83
+       SYS_OLDLSTAT                     = 84
+       SYS_READLINK                     = 85
+       SYS_USELIB                       = 86
+       SYS_SWAPON                       = 87
+       SYS_REBOOT                       = 88
+       SYS_READDIR                      = 89
+       SYS_MMAP                         = 90
+       SYS_MUNMAP                       = 91
+       SYS_TRUNCATE                     = 92
+       SYS_FTRUNCATE                    = 93
+       SYS_FCHMOD                       = 94
+       SYS_FCHOWN                       = 95
+       SYS_GETPRIORITY                  = 96
+       SYS_SETPRIORITY                  = 97
+       SYS_PROFIL                       = 98
+       SYS_STATFS                       = 99
+       SYS_FSTATFS                      = 100
+       SYS_IOPERM                       = 101
+       SYS_SOCKETCALL                   = 102
+       SYS_SYSLOG                       = 103
+       SYS_SETITIMER                    = 104
+       SYS_GETITIMER                    = 105
+       SYS_STAT                         = 106
+       SYS_LSTAT                        = 107
+       SYS_FSTAT                        = 108
+       SYS_OLDUNAME                     = 109
+       SYS_IOPL                         = 110
+       SYS_VHANGUP                      = 111
+       SYS_IDLE                         = 112
+       SYS_VM86OLD                      = 113
+       SYS_WAIT4                        = 114
+       SYS_SWAPOFF                      = 115
+       SYS_SYSINFO                      = 116
+       SYS_IPC                          = 117
+       SYS_FSYNC                        = 118
+       SYS_SIGRETURN                    = 119
+       SYS_CLONE                        = 120
+       SYS_SETDOMAINNAME                = 121
+       SYS_UNAME                        = 122
+       SYS_MODIFY_LDT                   = 123
+       SYS_ADJTIMEX                     = 124
+       SYS_MPROTECT                     = 125
+       SYS_SIGPROCMASK                  = 126
+       SYS_CREATE_MODULE                = 127
+       SYS_INIT_MODULE                  = 128
+       SYS_DELETE_MODULE                = 129
+       SYS_GET_KERNEL_SYMS              = 130
+       SYS_QUOTACTL                     = 131
+       SYS_GETPGID                      = 132
+       SYS_FCHDIR                       = 133
+       SYS_BDFLUSH                      = 134
+       SYS_SYSFS                        = 135
+       SYS_PERSONALITY                  = 136
+       SYS_AFS_SYSCALL                  = 137
+       SYS_SETFSUID                     = 138
+       SYS_SETFSGID                     = 139
+       SYS__LLSEEK                      = 140
+       SYS_GETDENTS                     = 141
+       SYS__NEWSELECT                   = 142
+       SYS_FLOCK                        = 143
+       SYS_MSYNC                        = 144
+       SYS_READV                        = 145
+       SYS_WRITEV                       = 146
+       SYS_GETSID                       = 147
+       SYS_FDATASYNC                    = 148
+       SYS__SYSCTL                      = 149
+       SYS_MLOCK                        = 150
+       SYS_MUNLOCK                      = 151
+       SYS_MLOCKALL                     = 152
+       SYS_MUNLOCKALL                   = 153
+       SYS_SCHED_SETPARAM               = 154
+       SYS_SCHED_GETPARAM               = 155
+       SYS_SCHED_SETSCHEDULER           = 156
+       SYS_SCHED_GETSCHEDULER           = 157
+       SYS_SCHED_YIELD                  = 158
+       SYS_SCHED_GET_PRIORITY_MAX       = 159
+       SYS_SCHED_GET_PRIORITY_MIN       = 160
+       SYS_SCHED_RR_GET_INTERVAL        = 161
+       SYS_NANOSLEEP                    = 162
+       SYS_MREMAP                       = 163
+       SYS_SETRESUID                    = 164
+       SYS_GETRESUID                    = 165
+       SYS_VM86                         = 166
+       SYS_QUERY_MODULE                 = 167
+       SYS_POLL                         = 168
+       SYS_NFSSERVCTL                   = 169
+       SYS_SETRESGID                    = 170
+       SYS_GETRESGID                    = 171
+       SYS_PRCTL                        = 172
+       SYS_RT_SIGRETURN                 = 173
+       SYS_RT_SIGACTION                 = 174
+       SYS_RT_SIGPROCMASK               = 175
+       SYS_RT_SIGPENDING                = 176
+       SYS_RT_SIGTIMEDWAIT              = 177
+       SYS_RT_SIGQUEUEINFO              = 178
+       SYS_RT_SIGSUSPEND                = 179
+       SYS_PREAD64                      = 180
+       SYS_PWRITE64                     = 181
+       SYS_CHOWN                        = 182
+       SYS_GETCWD                       = 183
+       SYS_CAPGET                       = 184
+       SYS_CAPSET                       = 185
+       SYS_SIGALTSTACK                  = 186
+       SYS_SENDFILE                     = 187
+       SYS_GETPMSG                      = 188
+       SYS_PUTPMSG                      = 189
+       SYS_VFORK                        = 190
+       SYS_UGETRLIMIT                   = 191
+       SYS_MMAP2                        = 192
+       SYS_TRUNCATE64                   = 193
+       SYS_FTRUNCATE64                  = 194
+       SYS_STAT64                       = 195
+       SYS_LSTAT64                      = 196
+       SYS_FSTAT64                      = 197
+       SYS_LCHOWN32                     = 198
+       SYS_GETUID32                     = 199
+       SYS_GETGID32                     = 200
+       SYS_GETEUID32                    = 201
+       SYS_GETEGID32                    = 202
+       SYS_SETREUID32                   = 203
+       SYS_SETREGID32                   = 204
+       SYS_GETGROUPS32                  = 205
+       SYS_SETGROUPS32                  = 206
+       SYS_FCHOWN32                     = 207
+       SYS_SETRESUID32                  = 208
+       SYS_GETRESUID32                  = 209
+       SYS_SETRESGID32                  = 210
+       SYS_GETRESGID32                  = 211
+       SYS_CHOWN32                      = 212
+       SYS_SETUID32                     = 213
+       SYS_SETGID32                     = 214
+       SYS_SETFSUID32                   = 215
+       SYS_SETFSGID32                   = 216
+       SYS_PIVOT_ROOT                   = 217
+       SYS_MINCORE                      = 218
+       SYS_MADVISE                      = 219
+       SYS_GETDENTS64                   = 220
+       SYS_FCNTL64                      = 221
+       SYS_GETTID                       = 224
+       SYS_READAHEAD                    = 225
+       SYS_SETXATTR                     = 226
+       SYS_LSETXATTR                    = 227
+       SYS_FSETXATTR                    = 228
+       SYS_GETXATTR                     = 229
+       SYS_LGETXATTR                    = 230
+       SYS_FGETXATTR                    = 231
+       SYS_LISTXATTR                    = 232
+       SYS_LLISTXATTR                   = 233
+       SYS_FLISTXATTR                   = 234
+       SYS_REMOVEXATTR                  = 235
+       SYS_LREMOVEXATTR                 = 236
+       SYS_FREMOVEXATTR                 = 237
+       SYS_TKILL                        = 238
+       SYS_SENDFILE64                   = 239
+       SYS_FUTEX                        = 240
+       SYS_SCHED_SETAFFINITY            = 241
+       SYS_SCHED_GETAFFINITY            = 242
+       SYS_SET_THREAD_AREA              = 243
+       SYS_GET_THREAD_AREA              = 244
+       SYS_IO_SETUP                     = 245
+       SYS_IO_DESTROY                   = 246
+       SYS_IO_GETEVENTS                 = 247
+       SYS_IO_SUBMIT                    = 248
+       SYS_IO_CANCEL                    = 249
+       SYS_FADVISE64                    = 250
+       SYS_EXIT_GROUP                   = 252
+       SYS_LOOKUP_DCOOKIE               = 253
+       SYS_EPOLL_CREATE                 = 254
+       SYS_EPOLL_CTL                    = 255
+       SYS_EPOLL_WAIT                   = 256
+       SYS_REMAP_FILE_PAGES             = 257
+       SYS_SET_TID_ADDRESS              = 258
+       SYS_TIMER_CREATE                 = 259
+       SYS_TIMER_SETTIME                = 260
+       SYS_TIMER_GETTIME                = 261
+       SYS_TIMER_GETOVERRUN             = 262
+       SYS_TIMER_DELETE                 = 263
+       SYS_CLOCK_SETTIME                = 264
+       SYS_CLOCK_GETTIME                = 265
+       SYS_CLOCK_GETRES                 = 266
+       SYS_CLOCK_NANOSLEEP              = 267
+       SYS_STATFS64                     = 268
+       SYS_FSTATFS64                    = 269
+       SYS_TGKILL                       = 270
+       SYS_UTIMES                       = 271
+       SYS_FADVISE64_64                 = 272
+       SYS_VSERVER                      = 273
+       SYS_MBIND                        = 274
+       SYS_GET_MEMPOLICY                = 275
+       SYS_SET_MEMPOLICY                = 276
+       SYS_MQ_OPEN                      = 277
+       SYS_MQ_UNLINK                    = 278
+       SYS_MQ_TIMEDSEND                 = 279
+       SYS_MQ_TIMEDRECEIVE              = 280
+       SYS_MQ_NOTIFY                    = 281
+       SYS_MQ_GETSETATTR                = 282
+       SYS_KEXEC_LOAD                   = 283
+       SYS_WAITID                       = 284
+       SYS_ADD_KEY                      = 286
+       SYS_REQUEST_KEY                  = 287
+       SYS_KEYCTL                       = 288
+       SYS_IOPRIO_SET                   = 289
+       SYS_IOPRIO_GET                   = 290
+       SYS_INOTIFY_INIT                 = 291
+       SYS_INOTIFY_ADD_WATCH            = 292
+       SYS_INOTIFY_RM_WATCH             = 293
+       SYS_MIGRATE_PAGES                = 294
+       SYS_OPENAT                       = 295
+       SYS_MKDIRAT                      = 296
+       SYS_MKNODAT                      = 297
+       SYS_FCHOWNAT                     = 298
+       SYS_FUTIMESAT                    = 299
+       SYS_FSTATAT64                    = 300
+       SYS_UNLINKAT                     = 301
+       SYS_RENAMEAT                     = 302
+       SYS_LINKAT                       = 303
+       SYS_SYMLINKAT                    = 304
+       SYS_READLINKAT                   = 305
+       SYS_FCHMODAT                     = 306
+       SYS_FACCESSAT                    = 307
+       SYS_PSELECT6                     = 308
+       SYS_PPOLL                        = 309
+       SYS_UNSHARE                      = 310
+       SYS_SET_ROBUST_LIST              = 311
+       SYS_GET_ROBUST_LIST              = 312
+       SYS_SPLICE                       = 313
+       SYS_SYNC_FILE_RANGE              = 314
+       SYS_TEE                          = 315
+       SYS_VMSPLICE                     = 316
+       SYS_MOVE_PAGES                   = 317
+       SYS_GETCPU                       = 318
+       SYS_EPOLL_PWAIT                  = 319
+       SYS_UTIMENSAT                    = 320
+       SYS_SIGNALFD                     = 321
+       SYS_TIMERFD_CREATE               = 322
+       SYS_EVENTFD                      = 323
+       SYS_FALLOCATE                    = 324
+       SYS_TIMERFD_SETTIME              = 325
+       SYS_TIMERFD_GETTIME              = 326
+       SYS_SIGNALFD4                    = 327
+       SYS_EVENTFD2                     = 328
+       SYS_EPOLL_CREATE1                = 329
+       SYS_DUP3                         = 330
+       SYS_PIPE2                        = 331
+       SYS_INOTIFY_INIT1                = 332
+       SYS_PREADV                       = 333
+       SYS_PWRITEV                      = 334
+       SYS_RT_TGSIGQUEUEINFO            = 335
+       SYS_PERF_EVENT_OPEN              = 336
+       SYS_RECVMMSG                     = 337
+       SYS_FANOTIFY_INIT                = 338
+       SYS_FANOTIFY_MARK                = 339
+       SYS_PRLIMIT64                    = 340
+       SYS_NAME_TO_HANDLE_AT            = 341
+       SYS_OPEN_BY_HANDLE_AT            = 342
+       SYS_CLOCK_ADJTIME                = 343
+       SYS_SYNCFS                       = 344
+       SYS_SENDMMSG                     = 345
+       SYS_SETNS                        = 346
+       SYS_PROCESS_VM_READV             = 347
+       SYS_PROCESS_VM_WRITEV            = 348
+       SYS_KCMP                         = 349
+       SYS_FINIT_MODULE                 = 350
+       SYS_SCHED_SETATTR                = 351
+       SYS_SCHED_GETATTR                = 352
+       SYS_RENAMEAT2                    = 353
+       SYS_SECCOMP                      = 354
+       SYS_GETRANDOM                    = 355
+       SYS_MEMFD_CREATE                 = 356
+       SYS_BPF                          = 357
+       SYS_EXECVEAT                     = 358
+       SYS_SOCKET                       = 359
+       SYS_SOCKETPAIR                   = 360
+       SYS_BIND                         = 361
+       SYS_CONNECT                      = 362
+       SYS_LISTEN                       = 363
+       SYS_ACCEPT4                      = 364
+       SYS_GETSOCKOPT                   = 365
+       SYS_SETSOCKOPT                   = 366
+       SYS_GETSOCKNAME                  = 367
+       SYS_GETPEERNAME                  = 368
+       SYS_SENDTO                       = 369
+       SYS_SENDMSG                      = 370
+       SYS_RECVFROM                     = 371
+       SYS_RECVMSG                      = 372
+       SYS_SHUTDOWN                     = 373
+       SYS_USERFAULTFD                  = 374
+       SYS_MEMBARRIER                   = 375
+       SYS_MLOCK2                       = 376
+       SYS_COPY_FILE_RANGE              = 377
+       SYS_PREADV2                      = 378
+       SYS_PWRITEV2                     = 379
+       SYS_PKEY_MPROTECT                = 380
+       SYS_PKEY_ALLOC                   = 381
+       SYS_PKEY_FREE                    = 382
+       SYS_STATX                        = 383
+       SYS_ARCH_PRCTL                   = 384
+       SYS_IO_PGETEVENTS                = 385
+       SYS_RSEQ                         = 386
+       SYS_SEMGET                       = 393
+       SYS_SEMCTL                       = 394
+       SYS_SHMGET                       = 395
+       SYS_SHMCTL                       = 396
+       SYS_SHMAT                        = 397
+       SYS_SHMDT                        = 398
+       SYS_MSGGET                       = 399
+       SYS_MSGSND                       = 400
+       SYS_MSGRCV                       = 401
+       SYS_MSGCTL                       = 402
+       SYS_CLOCK_GETTIME64              = 403
+       SYS_CLOCK_SETTIME64              = 404
+       SYS_CLOCK_ADJTIME64              = 405
+       SYS_CLOCK_GETRES_TIME64          = 406
+       SYS_CLOCK_NANOSLEEP_TIME64       = 407
+       SYS_TIMER_GETTIME64              = 408
+       SYS_TIMER_SETTIME64              = 409
+       SYS_TIMERFD_GETTIME64            = 410
+       SYS_TIMERFD_SETTIME64            = 411
+       SYS_UTIMENSAT_TIME64             = 412
+       SYS_PSELECT6_TIME64              = 413
+       SYS_PPOLL_TIME64                 = 414
+       SYS_IO_PGETEVENTS_TIME64         = 416
+       SYS_RECVMMSG_TIME64              = 417
+       SYS_MQ_TIMEDSEND_TIME64          = 418
+       SYS_MQ_TIMEDRECEIVE_TIME64       = 419
+       SYS_SEMTIMEDOP_TIME64            = 420
+       SYS_RT_SIGTIMEDWAIT_TIME64       = 421
+       SYS_FUTEX_TIME64                 = 422
+       SYS_SCHED_RR_GET_INTERVAL_TIME64 = 423
+       SYS_PIDFD_SEND_SIGNAL            = 424
+       SYS_IO_URING_SETUP               = 425
+       SYS_IO_URING_ENTER               = 426
+       SYS_IO_URING_REGISTER            = 427
 )
index b3d8ad79d425bb1fab13173cac0abee80f0c2dda..9ba207847616bb419c1980d35183b3df238e89ff 100644 (file)
@@ -341,4 +341,8 @@ const (
        SYS_STATX                  = 332
        SYS_IO_PGETEVENTS          = 333
        SYS_RSEQ                   = 334
+       SYS_PIDFD_SEND_SIGNAL      = 424
+       SYS_IO_URING_SETUP         = 425
+       SYS_IO_URING_ENTER         = 426
+       SYS_IO_URING_REGISTER      = 427
 )
index e092822fbadd111dd9d510acf6cc33c46be77756..94f68f101b3488e0ac61d5f1f383a8d4641b599f 100644 (file)
 package unix
 
 const (
-       SYS_RESTART_SYSCALL        = 0
-       SYS_EXIT                   = 1
-       SYS_FORK                   = 2
-       SYS_READ                   = 3
-       SYS_WRITE                  = 4
-       SYS_OPEN                   = 5
-       SYS_CLOSE                  = 6
-       SYS_CREAT                  = 8
-       SYS_LINK                   = 9
-       SYS_UNLINK                 = 10
-       SYS_EXECVE                 = 11
-       SYS_CHDIR                  = 12
-       SYS_MKNOD                  = 14
-       SYS_CHMOD                  = 15
-       SYS_LCHOWN                 = 16
-       SYS_LSEEK                  = 19
-       SYS_GETPID                 = 20
-       SYS_MOUNT                  = 21
-       SYS_SETUID                 = 23
-       SYS_GETUID                 = 24
-       SYS_PTRACE                 = 26
-       SYS_PAUSE                  = 29
-       SYS_ACCESS                 = 33
-       SYS_NICE                   = 34
-       SYS_SYNC                   = 36
-       SYS_KILL                   = 37
-       SYS_RENAME                 = 38
-       SYS_MKDIR                  = 39
-       SYS_RMDIR                  = 40
-       SYS_DUP                    = 41
-       SYS_PIPE                   = 42
-       SYS_TIMES                  = 43
-       SYS_BRK                    = 45
-       SYS_SETGID                 = 46
-       SYS_GETGID                 = 47
-       SYS_GETEUID                = 49
-       SYS_GETEGID                = 50
-       SYS_ACCT                   = 51
-       SYS_UMOUNT2                = 52
-       SYS_IOCTL                  = 54
-       SYS_FCNTL                  = 55
-       SYS_SETPGID                = 57
-       SYS_UMASK                  = 60
-       SYS_CHROOT                 = 61
-       SYS_USTAT                  = 62
-       SYS_DUP2                   = 63
-       SYS_GETPPID                = 64
-       SYS_GETPGRP                = 65
-       SYS_SETSID                 = 66
-       SYS_SIGACTION              = 67
-       SYS_SETREUID               = 70
-       SYS_SETREGID               = 71
-       SYS_SIGSUSPEND             = 72
-       SYS_SIGPENDING             = 73
-       SYS_SETHOSTNAME            = 74
-       SYS_SETRLIMIT              = 75
-       SYS_GETRUSAGE              = 77
-       SYS_GETTIMEOFDAY           = 78
-       SYS_SETTIMEOFDAY           = 79
-       SYS_GETGROUPS              = 80
-       SYS_SETGROUPS              = 81
-       SYS_SYMLINK                = 83
-       SYS_READLINK               = 85
-       SYS_USELIB                 = 86
-       SYS_SWAPON                 = 87
-       SYS_REBOOT                 = 88
-       SYS_MUNMAP                 = 91
-       SYS_TRUNCATE               = 92
-       SYS_FTRUNCATE              = 93
-       SYS_FCHMOD                 = 94
-       SYS_FCHOWN                 = 95
-       SYS_GETPRIORITY            = 96
-       SYS_SETPRIORITY            = 97
-       SYS_STATFS                 = 99
-       SYS_FSTATFS                = 100
-       SYS_SYSLOG                 = 103
-       SYS_SETITIMER              = 104
-       SYS_GETITIMER              = 105
-       SYS_STAT                   = 106
-       SYS_LSTAT                  = 107
-       SYS_FSTAT                  = 108
-       SYS_VHANGUP                = 111
-       SYS_WAIT4                  = 114
-       SYS_SWAPOFF                = 115
-       SYS_SYSINFO                = 116
-       SYS_FSYNC                  = 118
-       SYS_SIGRETURN              = 119
-       SYS_CLONE                  = 120
-       SYS_SETDOMAINNAME          = 121
-       SYS_UNAME                  = 122
-       SYS_ADJTIMEX               = 124
-       SYS_MPROTECT               = 125
-       SYS_SIGPROCMASK            = 126
-       SYS_INIT_MODULE            = 128
-       SYS_DELETE_MODULE          = 129
-       SYS_QUOTACTL               = 131
-       SYS_GETPGID                = 132
-       SYS_FCHDIR                 = 133
-       SYS_BDFLUSH                = 134
-       SYS_SYSFS                  = 135
-       SYS_PERSONALITY            = 136
-       SYS_SETFSUID               = 138
-       SYS_SETFSGID               = 139
-       SYS__LLSEEK                = 140
-       SYS_GETDENTS               = 141
-       SYS__NEWSELECT             = 142
-       SYS_FLOCK                  = 143
-       SYS_MSYNC                  = 144
-       SYS_READV                  = 145
-       SYS_WRITEV                 = 146
-       SYS_GETSID                 = 147
-       SYS_FDATASYNC              = 148
-       SYS__SYSCTL                = 149
-       SYS_MLOCK                  = 150
-       SYS_MUNLOCK                = 151
-       SYS_MLOCKALL               = 152
-       SYS_MUNLOCKALL             = 153
-       SYS_SCHED_SETPARAM         = 154
-       SYS_SCHED_GETPARAM         = 155
-       SYS_SCHED_SETSCHEDULER     = 156
-       SYS_SCHED_GETSCHEDULER     = 157
-       SYS_SCHED_YIELD            = 158
-       SYS_SCHED_GET_PRIORITY_MAX = 159
-       SYS_SCHED_GET_PRIORITY_MIN = 160
-       SYS_SCHED_RR_GET_INTERVAL  = 161
-       SYS_NANOSLEEP              = 162
-       SYS_MREMAP                 = 163
-       SYS_SETRESUID              = 164
-       SYS_GETRESUID              = 165
-       SYS_POLL                   = 168
-       SYS_NFSSERVCTL             = 169
-       SYS_SETRESGID              = 170
-       SYS_GETRESGID              = 171
-       SYS_PRCTL                  = 172
-       SYS_RT_SIGRETURN           = 173
-       SYS_RT_SIGACTION           = 174
-       SYS_RT_SIGPROCMASK         = 175
-       SYS_RT_SIGPENDING          = 176
-       SYS_RT_SIGTIMEDWAIT        = 177
-       SYS_RT_SIGQUEUEINFO        = 178
-       SYS_RT_SIGSUSPEND          = 179
-       SYS_PREAD64                = 180
-       SYS_PWRITE64               = 181
-       SYS_CHOWN                  = 182
-       SYS_GETCWD                 = 183
-       SYS_CAPGET                 = 184
-       SYS_CAPSET                 = 185
-       SYS_SIGALTSTACK            = 186
-       SYS_SENDFILE               = 187
-       SYS_VFORK                  = 190
-       SYS_UGETRLIMIT             = 191
-       SYS_MMAP2                  = 192
-       SYS_TRUNCATE64             = 193
-       SYS_FTRUNCATE64            = 194
-       SYS_STAT64                 = 195
-       SYS_LSTAT64                = 196
-       SYS_FSTAT64                = 197
-       SYS_LCHOWN32               = 198
-       SYS_GETUID32               = 199
-       SYS_GETGID32               = 200
-       SYS_GETEUID32              = 201
-       SYS_GETEGID32              = 202
-       SYS_SETREUID32             = 203
-       SYS_SETREGID32             = 204
-       SYS_GETGROUPS32            = 205
-       SYS_SETGROUPS32            = 206
-       SYS_FCHOWN32               = 207
-       SYS_SETRESUID32            = 208
-       SYS_GETRESUID32            = 209
-       SYS_SETRESGID32            = 210
-       SYS_GETRESGID32            = 211
-       SYS_CHOWN32                = 212
-       SYS_SETUID32               = 213
-       SYS_SETGID32               = 214
-       SYS_SETFSUID32             = 215
-       SYS_SETFSGID32             = 216
-       SYS_GETDENTS64             = 217
-       SYS_PIVOT_ROOT             = 218
-       SYS_MINCORE                = 219
-       SYS_MADVISE                = 220
-       SYS_FCNTL64                = 221
-       SYS_GETTID                 = 224
-       SYS_READAHEAD              = 225
-       SYS_SETXATTR               = 226
-       SYS_LSETXATTR              = 227
-       SYS_FSETXATTR              = 228
-       SYS_GETXATTR               = 229
-       SYS_LGETXATTR              = 230
-       SYS_FGETXATTR              = 231
-       SYS_LISTXATTR              = 232
-       SYS_LLISTXATTR             = 233
-       SYS_FLISTXATTR             = 234
-       SYS_REMOVEXATTR            = 235
-       SYS_LREMOVEXATTR           = 236
-       SYS_FREMOVEXATTR           = 237
-       SYS_TKILL                  = 238
-       SYS_SENDFILE64             = 239
-       SYS_FUTEX                  = 240
-       SYS_SCHED_SETAFFINITY      = 241
-       SYS_SCHED_GETAFFINITY      = 242
-       SYS_IO_SETUP               = 243
-       SYS_IO_DESTROY             = 244
-       SYS_IO_GETEVENTS           = 245
-       SYS_IO_SUBMIT              = 246
-       SYS_IO_CANCEL              = 247
-       SYS_EXIT_GROUP             = 248
-       SYS_LOOKUP_DCOOKIE         = 249
-       SYS_EPOLL_CREATE           = 250
-       SYS_EPOLL_CTL              = 251
-       SYS_EPOLL_WAIT             = 252
-       SYS_REMAP_FILE_PAGES       = 253
-       SYS_SET_TID_ADDRESS        = 256
-       SYS_TIMER_CREATE           = 257
-       SYS_TIMER_SETTIME          = 258
-       SYS_TIMER_GETTIME          = 259
-       SYS_TIMER_GETOVERRUN       = 260
-       SYS_TIMER_DELETE           = 261
-       SYS_CLOCK_SETTIME          = 262
-       SYS_CLOCK_GETTIME          = 263
-       SYS_CLOCK_GETRES           = 264
-       SYS_CLOCK_NANOSLEEP        = 265
-       SYS_STATFS64               = 266
-       SYS_FSTATFS64              = 267
-       SYS_TGKILL                 = 268
-       SYS_UTIMES                 = 269
-       SYS_ARM_FADVISE64_64       = 270
-       SYS_PCICONFIG_IOBASE       = 271
-       SYS_PCICONFIG_READ         = 272
-       SYS_PCICONFIG_WRITE        = 273
-       SYS_MQ_OPEN                = 274
-       SYS_MQ_UNLINK              = 275
-       SYS_MQ_TIMEDSEND           = 276
-       SYS_MQ_TIMEDRECEIVE        = 277
-       SYS_MQ_NOTIFY              = 278
-       SYS_MQ_GETSETATTR          = 279
-       SYS_WAITID                 = 280
-       SYS_SOCKET                 = 281
-       SYS_BIND                   = 282
-       SYS_CONNECT                = 283
-       SYS_LISTEN                 = 284
-       SYS_ACCEPT                 = 285
-       SYS_GETSOCKNAME            = 286
-       SYS_GETPEERNAME            = 287
-       SYS_SOCKETPAIR             = 288
-       SYS_SEND                   = 289
-       SYS_SENDTO                 = 290
-       SYS_RECV                   = 291
-       SYS_RECVFROM               = 292
-       SYS_SHUTDOWN               = 293
-       SYS_SETSOCKOPT             = 294
-       SYS_GETSOCKOPT             = 295
-       SYS_SENDMSG                = 296
-       SYS_RECVMSG                = 297
-       SYS_SEMOP                  = 298
-       SYS_SEMGET                 = 299
-       SYS_SEMCTL                 = 300
-       SYS_MSGSND                 = 301
-       SYS_MSGRCV                 = 302
-       SYS_MSGGET                 = 303
-       SYS_MSGCTL                 = 304
-       SYS_SHMAT                  = 305
-       SYS_SHMDT                  = 306
-       SYS_SHMGET                 = 307
-       SYS_SHMCTL                 = 308
-       SYS_ADD_KEY                = 309
-       SYS_REQUEST_KEY            = 310
-       SYS_KEYCTL                 = 311
-       SYS_SEMTIMEDOP             = 312
-       SYS_VSERVER                = 313
-       SYS_IOPRIO_SET             = 314
-       SYS_IOPRIO_GET             = 315
-       SYS_INOTIFY_INIT           = 316
-       SYS_INOTIFY_ADD_WATCH      = 317
-       SYS_INOTIFY_RM_WATCH       = 318
-       SYS_MBIND                  = 319
-       SYS_GET_MEMPOLICY          = 320
-       SYS_SET_MEMPOLICY          = 321
-       SYS_OPENAT                 = 322
-       SYS_MKDIRAT                = 323
-       SYS_MKNODAT                = 324
-       SYS_FCHOWNAT               = 325
-       SYS_FUTIMESAT              = 326
-       SYS_FSTATAT64              = 327
-       SYS_UNLINKAT               = 328
-       SYS_RENAMEAT               = 329
-       SYS_LINKAT                 = 330
-       SYS_SYMLINKAT              = 331
-       SYS_READLINKAT             = 332
-       SYS_FCHMODAT               = 333
-       SYS_FACCESSAT              = 334
-       SYS_PSELECT6               = 335
-       SYS_PPOLL                  = 336
-       SYS_UNSHARE                = 337
-       SYS_SET_ROBUST_LIST        = 338
-       SYS_GET_ROBUST_LIST        = 339
-       SYS_SPLICE                 = 340
-       SYS_ARM_SYNC_FILE_RANGE    = 341
-       SYS_TEE                    = 342
-       SYS_VMSPLICE               = 343
-       SYS_MOVE_PAGES             = 344
-       SYS_GETCPU                 = 345
-       SYS_EPOLL_PWAIT            = 346
-       SYS_KEXEC_LOAD             = 347
-       SYS_UTIMENSAT              = 348
-       SYS_SIGNALFD               = 349
-       SYS_TIMERFD_CREATE         = 350
-       SYS_EVENTFD                = 351
-       SYS_FALLOCATE              = 352
-       SYS_TIMERFD_SETTIME        = 353
-       SYS_TIMERFD_GETTIME        = 354
-       SYS_SIGNALFD4              = 355
-       SYS_EVENTFD2               = 356
-       SYS_EPOLL_CREATE1          = 357
-       SYS_DUP3                   = 358
-       SYS_PIPE2                  = 359
-       SYS_INOTIFY_INIT1          = 360
-       SYS_PREADV                 = 361
-       SYS_PWRITEV                = 362
-       SYS_RT_TGSIGQUEUEINFO      = 363
-       SYS_PERF_EVENT_OPEN        = 364
-       SYS_RECVMMSG               = 365
-       SYS_ACCEPT4                = 366
-       SYS_FANOTIFY_INIT          = 367
-       SYS_FANOTIFY_MARK          = 368
-       SYS_PRLIMIT64              = 369
-       SYS_NAME_TO_HANDLE_AT      = 370
-       SYS_OPEN_BY_HANDLE_AT      = 371
-       SYS_CLOCK_ADJTIME          = 372
-       SYS_SYNCFS                 = 373
-       SYS_SENDMMSG               = 374
-       SYS_SETNS                  = 375
-       SYS_PROCESS_VM_READV       = 376
-       SYS_PROCESS_VM_WRITEV      = 377
-       SYS_KCMP                   = 378
-       SYS_FINIT_MODULE           = 379
-       SYS_SCHED_SETATTR          = 380
-       SYS_SCHED_GETATTR          = 381
-       SYS_RENAMEAT2              = 382
-       SYS_SECCOMP                = 383
-       SYS_GETRANDOM              = 384
-       SYS_MEMFD_CREATE           = 385
-       SYS_BPF                    = 386
-       SYS_EXECVEAT               = 387
-       SYS_USERFAULTFD            = 388
-       SYS_MEMBARRIER             = 389
-       SYS_MLOCK2                 = 390
-       SYS_COPY_FILE_RANGE        = 391
-       SYS_PREADV2                = 392
-       SYS_PWRITEV2               = 393
-       SYS_PKEY_MPROTECT          = 394
-       SYS_PKEY_ALLOC             = 395
-       SYS_PKEY_FREE              = 396
-       SYS_STATX                  = 397
-       SYS_RSEQ                   = 398
-       SYS_IO_PGETEVENTS          = 399
+       SYS_RESTART_SYSCALL              = 0
+       SYS_EXIT                         = 1
+       SYS_FORK                         = 2
+       SYS_READ                         = 3
+       SYS_WRITE                        = 4
+       SYS_OPEN                         = 5
+       SYS_CLOSE                        = 6
+       SYS_CREAT                        = 8
+       SYS_LINK                         = 9
+       SYS_UNLINK                       = 10
+       SYS_EXECVE                       = 11
+       SYS_CHDIR                        = 12
+       SYS_MKNOD                        = 14
+       SYS_CHMOD                        = 15
+       SYS_LCHOWN                       = 16
+       SYS_LSEEK                        = 19
+       SYS_GETPID                       = 20
+       SYS_MOUNT                        = 21
+       SYS_SETUID                       = 23
+       SYS_GETUID                       = 24
+       SYS_PTRACE                       = 26
+       SYS_PAUSE                        = 29
+       SYS_ACCESS                       = 33
+       SYS_NICE                         = 34
+       SYS_SYNC                         = 36
+       SYS_KILL                         = 37
+       SYS_RENAME                       = 38
+       SYS_MKDIR                        = 39
+       SYS_RMDIR                        = 40
+       SYS_DUP                          = 41
+       SYS_PIPE                         = 42
+       SYS_TIMES                        = 43
+       SYS_BRK                          = 45
+       SYS_SETGID                       = 46
+       SYS_GETGID                       = 47
+       SYS_GETEUID                      = 49
+       SYS_GETEGID                      = 50
+       SYS_ACCT                         = 51
+       SYS_UMOUNT2                      = 52
+       SYS_IOCTL                        = 54
+       SYS_FCNTL                        = 55
+       SYS_SETPGID                      = 57
+       SYS_UMASK                        = 60
+       SYS_CHROOT                       = 61
+       SYS_USTAT                        = 62
+       SYS_DUP2                         = 63
+       SYS_GETPPID                      = 64
+       SYS_GETPGRP                      = 65
+       SYS_SETSID                       = 66
+       SYS_SIGACTION                    = 67
+       SYS_SETREUID                     = 70
+       SYS_SETREGID                     = 71
+       SYS_SIGSUSPEND                   = 72
+       SYS_SIGPENDING                   = 73
+       SYS_SETHOSTNAME                  = 74
+       SYS_SETRLIMIT                    = 75
+       SYS_GETRUSAGE                    = 77
+       SYS_GETTIMEOFDAY                 = 78
+       SYS_SETTIMEOFDAY                 = 79
+       SYS_GETGROUPS                    = 80
+       SYS_SETGROUPS                    = 81
+       SYS_SYMLINK                      = 83
+       SYS_READLINK                     = 85
+       SYS_USELIB                       = 86
+       SYS_SWAPON                       = 87
+       SYS_REBOOT                       = 88
+       SYS_MUNMAP                       = 91
+       SYS_TRUNCATE                     = 92
+       SYS_FTRUNCATE                    = 93
+       SYS_FCHMOD                       = 94
+       SYS_FCHOWN                       = 95
+       SYS_GETPRIORITY                  = 96
+       SYS_SETPRIORITY                  = 97
+       SYS_STATFS                       = 99
+       SYS_FSTATFS                      = 100
+       SYS_SYSLOG                       = 103
+       SYS_SETITIMER                    = 104
+       SYS_GETITIMER                    = 105
+       SYS_STAT                         = 106
+       SYS_LSTAT                        = 107
+       SYS_FSTAT                        = 108
+       SYS_VHANGUP                      = 111
+       SYS_WAIT4                        = 114
+       SYS_SWAPOFF                      = 115
+       SYS_SYSINFO                      = 116
+       SYS_FSYNC                        = 118
+       SYS_SIGRETURN                    = 119
+       SYS_CLONE                        = 120
+       SYS_SETDOMAINNAME                = 121
+       SYS_UNAME                        = 122
+       SYS_ADJTIMEX                     = 124
+       SYS_MPROTECT                     = 125
+       SYS_SIGPROCMASK                  = 126
+       SYS_INIT_MODULE                  = 128
+       SYS_DELETE_MODULE                = 129
+       SYS_QUOTACTL                     = 131
+       SYS_GETPGID                      = 132
+       SYS_FCHDIR                       = 133
+       SYS_BDFLUSH                      = 134
+       SYS_SYSFS                        = 135
+       SYS_PERSONALITY                  = 136
+       SYS_SETFSUID                     = 138
+       SYS_SETFSGID                     = 139
+       SYS__LLSEEK                      = 140
+       SYS_GETDENTS                     = 141
+       SYS__NEWSELECT                   = 142
+       SYS_FLOCK                        = 143
+       SYS_MSYNC                        = 144
+       SYS_READV                        = 145
+       SYS_WRITEV                       = 146
+       SYS_GETSID                       = 147
+       SYS_FDATASYNC                    = 148
+       SYS__SYSCTL                      = 149
+       SYS_MLOCK                        = 150
+       SYS_MUNLOCK                      = 151
+       SYS_MLOCKALL                     = 152
+       SYS_MUNLOCKALL                   = 153
+       SYS_SCHED_SETPARAM               = 154
+       SYS_SCHED_GETPARAM               = 155
+       SYS_SCHED_SETSCHEDULER           = 156
+       SYS_SCHED_GETSCHEDULER           = 157
+       SYS_SCHED_YIELD                  = 158
+       SYS_SCHED_GET_PRIORITY_MAX       = 159
+       SYS_SCHED_GET_PRIORITY_MIN       = 160
+       SYS_SCHED_RR_GET_INTERVAL        = 161
+       SYS_NANOSLEEP                    = 162
+       SYS_MREMAP                       = 163
+       SYS_SETRESUID                    = 164
+       SYS_GETRESUID                    = 165
+       SYS_POLL                         = 168
+       SYS_NFSSERVCTL                   = 169
+       SYS_SETRESGID                    = 170
+       SYS_GETRESGID                    = 171
+       SYS_PRCTL                        = 172
+       SYS_RT_SIGRETURN                 = 173
+       SYS_RT_SIGACTION                 = 174
+       SYS_RT_SIGPROCMASK               = 175
+       SYS_RT_SIGPENDING                = 176
+       SYS_RT_SIGTIMEDWAIT              = 177
+       SYS_RT_SIGQUEUEINFO              = 178
+       SYS_RT_SIGSUSPEND                = 179
+       SYS_PREAD64                      = 180
+       SYS_PWRITE64                     = 181
+       SYS_CHOWN                        = 182
+       SYS_GETCWD                       = 183
+       SYS_CAPGET                       = 184
+       SYS_CAPSET                       = 185
+       SYS_SIGALTSTACK                  = 186
+       SYS_SENDFILE                     = 187
+       SYS_VFORK                        = 190
+       SYS_UGETRLIMIT                   = 191
+       SYS_MMAP2                        = 192
+       SYS_TRUNCATE64                   = 193
+       SYS_FTRUNCATE64                  = 194
+       SYS_STAT64                       = 195
+       SYS_LSTAT64                      = 196
+       SYS_FSTAT64                      = 197
+       SYS_LCHOWN32                     = 198
+       SYS_GETUID32                     = 199
+       SYS_GETGID32                     = 200
+       SYS_GETEUID32                    = 201
+       SYS_GETEGID32                    = 202
+       SYS_SETREUID32                   = 203
+       SYS_SETREGID32                   = 204
+       SYS_GETGROUPS32                  = 205
+       SYS_SETGROUPS32                  = 206
+       SYS_FCHOWN32                     = 207
+       SYS_SETRESUID32                  = 208
+       SYS_GETRESUID32                  = 209
+       SYS_SETRESGID32                  = 210
+       SYS_GETRESGID32                  = 211
+       SYS_CHOWN32                      = 212
+       SYS_SETUID32                     = 213
+       SYS_SETGID32                     = 214
+       SYS_SETFSUID32                   = 215
+       SYS_SETFSGID32                   = 216
+       SYS_GETDENTS64                   = 217
+       SYS_PIVOT_ROOT                   = 218
+       SYS_MINCORE                      = 219
+       SYS_MADVISE                      = 220
+       SYS_FCNTL64                      = 221
+       SYS_GETTID                       = 224
+       SYS_READAHEAD                    = 225
+       SYS_SETXATTR                     = 226
+       SYS_LSETXATTR                    = 227
+       SYS_FSETXATTR                    = 228
+       SYS_GETXATTR                     = 229
+       SYS_LGETXATTR                    = 230
+       SYS_FGETXATTR                    = 231
+       SYS_LISTXATTR                    = 232
+       SYS_LLISTXATTR                   = 233
+       SYS_FLISTXATTR                   = 234
+       SYS_REMOVEXATTR                  = 235
+       SYS_LREMOVEXATTR                 = 236
+       SYS_FREMOVEXATTR                 = 237
+       SYS_TKILL                        = 238
+       SYS_SENDFILE64                   = 239
+       SYS_FUTEX                        = 240
+       SYS_SCHED_SETAFFINITY            = 241
+       SYS_SCHED_GETAFFINITY            = 242
+       SYS_IO_SETUP                     = 243
+       SYS_IO_DESTROY                   = 244
+       SYS_IO_GETEVENTS                 = 245
+       SYS_IO_SUBMIT                    = 246
+       SYS_IO_CANCEL                    = 247
+       SYS_EXIT_GROUP                   = 248
+       SYS_LOOKUP_DCOOKIE               = 249
+       SYS_EPOLL_CREATE                 = 250
+       SYS_EPOLL_CTL                    = 251
+       SYS_EPOLL_WAIT                   = 252
+       SYS_REMAP_FILE_PAGES             = 253
+       SYS_SET_TID_ADDRESS              = 256
+       SYS_TIMER_CREATE                 = 257
+       SYS_TIMER_SETTIME                = 258
+       SYS_TIMER_GETTIME                = 259
+       SYS_TIMER_GETOVERRUN             = 260
+       SYS_TIMER_DELETE                 = 261
+       SYS_CLOCK_SETTIME                = 262
+       SYS_CLOCK_GETTIME                = 263
+       SYS_CLOCK_GETRES                 = 264
+       SYS_CLOCK_NANOSLEEP              = 265
+       SYS_STATFS64                     = 266
+       SYS_FSTATFS64                    = 267
+       SYS_TGKILL                       = 268
+       SYS_UTIMES                       = 269
+       SYS_ARM_FADVISE64_64             = 270
+       SYS_PCICONFIG_IOBASE             = 271
+       SYS_PCICONFIG_READ               = 272
+       SYS_PCICONFIG_WRITE              = 273
+       SYS_MQ_OPEN                      = 274
+       SYS_MQ_UNLINK                    = 275
+       SYS_MQ_TIMEDSEND                 = 276
+       SYS_MQ_TIMEDRECEIVE              = 277
+       SYS_MQ_NOTIFY                    = 278
+       SYS_MQ_GETSETATTR                = 279
+       SYS_WAITID                       = 280
+       SYS_SOCKET                       = 281
+       SYS_BIND                         = 282
+       SYS_CONNECT                      = 283
+       SYS_LISTEN                       = 284
+       SYS_ACCEPT                       = 285
+       SYS_GETSOCKNAME                  = 286
+       SYS_GETPEERNAME                  = 287
+       SYS_SOCKETPAIR                   = 288
+       SYS_SEND                         = 289
+       SYS_SENDTO                       = 290
+       SYS_RECV                         = 291
+       SYS_RECVFROM                     = 292
+       SYS_SHUTDOWN                     = 293
+       SYS_SETSOCKOPT                   = 294
+       SYS_GETSOCKOPT                   = 295
+       SYS_SENDMSG                      = 296
+       SYS_RECVMSG                      = 297
+       SYS_SEMOP                        = 298
+       SYS_SEMGET                       = 299
+       SYS_SEMCTL                       = 300
+       SYS_MSGSND                       = 301
+       SYS_MSGRCV                       = 302
+       SYS_MSGGET                       = 303
+       SYS_MSGCTL                       = 304
+       SYS_SHMAT                        = 305
+       SYS_SHMDT                        = 306
+       SYS_SHMGET                       = 307
+       SYS_SHMCTL                       = 308
+       SYS_ADD_KEY                      = 309
+       SYS_REQUEST_KEY                  = 310
+       SYS_KEYCTL                       = 311
+       SYS_SEMTIMEDOP                   = 312
+       SYS_VSERVER                      = 313
+       SYS_IOPRIO_SET                   = 314
+       SYS_IOPRIO_GET                   = 315
+       SYS_INOTIFY_INIT                 = 316
+       SYS_INOTIFY_ADD_WATCH            = 317
+       SYS_INOTIFY_RM_WATCH             = 318
+       SYS_MBIND                        = 319
+       SYS_GET_MEMPOLICY                = 320
+       SYS_SET_MEMPOLICY                = 321
+       SYS_OPENAT                       = 322
+       SYS_MKDIRAT                      = 323
+       SYS_MKNODAT                      = 324
+       SYS_FCHOWNAT                     = 325
+       SYS_FUTIMESAT                    = 326
+       SYS_FSTATAT64                    = 327
+       SYS_UNLINKAT                     = 328
+       SYS_RENAMEAT                     = 329
+       SYS_LINKAT                       = 330
+       SYS_SYMLINKAT                    = 331
+       SYS_READLINKAT                   = 332
+       SYS_FCHMODAT                     = 333
+       SYS_FACCESSAT                    = 334
+       SYS_PSELECT6                     = 335
+       SYS_PPOLL                        = 336
+       SYS_UNSHARE                      = 337
+       SYS_SET_ROBUST_LIST              = 338
+       SYS_GET_ROBUST_LIST              = 339
+       SYS_SPLICE                       = 340
+       SYS_ARM_SYNC_FILE_RANGE          = 341
+       SYS_TEE                          = 342
+       SYS_VMSPLICE                     = 343
+       SYS_MOVE_PAGES                   = 344
+       SYS_GETCPU                       = 345
+       SYS_EPOLL_PWAIT                  = 346
+       SYS_KEXEC_LOAD                   = 347
+       SYS_UTIMENSAT                    = 348
+       SYS_SIGNALFD                     = 349
+       SYS_TIMERFD_CREATE               = 350
+       SYS_EVENTFD                      = 351
+       SYS_FALLOCATE                    = 352
+       SYS_TIMERFD_SETTIME              = 353
+       SYS_TIMERFD_GETTIME              = 354
+       SYS_SIGNALFD4                    = 355
+       SYS_EVENTFD2                     = 356
+       SYS_EPOLL_CREATE1                = 357
+       SYS_DUP3                         = 358
+       SYS_PIPE2                        = 359
+       SYS_INOTIFY_INIT1                = 360
+       SYS_PREADV                       = 361
+       SYS_PWRITEV                      = 362
+       SYS_RT_TGSIGQUEUEINFO            = 363
+       SYS_PERF_EVENT_OPEN              = 364
+       SYS_RECVMMSG                     = 365
+       SYS_ACCEPT4                      = 366
+       SYS_FANOTIFY_INIT                = 367
+       SYS_FANOTIFY_MARK                = 368
+       SYS_PRLIMIT64                    = 369
+       SYS_NAME_TO_HANDLE_AT            = 370
+       SYS_OPEN_BY_HANDLE_AT            = 371
+       SYS_CLOCK_ADJTIME                = 372
+       SYS_SYNCFS                       = 373
+       SYS_SENDMMSG                     = 374
+       SYS_SETNS                        = 375
+       SYS_PROCESS_VM_READV             = 376
+       SYS_PROCESS_VM_WRITEV            = 377
+       SYS_KCMP                         = 378
+       SYS_FINIT_MODULE                 = 379
+       SYS_SCHED_SETATTR                = 380
+       SYS_SCHED_GETATTR                = 381
+       SYS_RENAMEAT2                    = 382
+       SYS_SECCOMP                      = 383
+       SYS_GETRANDOM                    = 384
+       SYS_MEMFD_CREATE                 = 385
+       SYS_BPF                          = 386
+       SYS_EXECVEAT                     = 387
+       SYS_USERFAULTFD                  = 388
+       SYS_MEMBARRIER                   = 389
+       SYS_MLOCK2                       = 390
+       SYS_COPY_FILE_RANGE              = 391
+       SYS_PREADV2                      = 392
+       SYS_PWRITEV2                     = 393
+       SYS_PKEY_MPROTECT                = 394
+       SYS_PKEY_ALLOC                   = 395
+       SYS_PKEY_FREE                    = 396
+       SYS_STATX                        = 397
+       SYS_RSEQ                         = 398
+       SYS_IO_PGETEVENTS                = 399
+       SYS_MIGRATE_PAGES                = 400
+       SYS_KEXEC_FILE_LOAD              = 401
+       SYS_CLOCK_GETTIME64              = 403
+       SYS_CLOCK_SETTIME64              = 404
+       SYS_CLOCK_ADJTIME64              = 405
+       SYS_CLOCK_GETRES_TIME64          = 406
+       SYS_CLOCK_NANOSLEEP_TIME64       = 407
+       SYS_TIMER_GETTIME64              = 408
+       SYS_TIMER_SETTIME64              = 409
+       SYS_TIMERFD_GETTIME64            = 410
+       SYS_TIMERFD_SETTIME64            = 411
+       SYS_UTIMENSAT_TIME64             = 412
+       SYS_PSELECT6_TIME64              = 413
+       SYS_PPOLL_TIME64                 = 414
+       SYS_IO_PGETEVENTS_TIME64         = 416
+       SYS_RECVMMSG_TIME64              = 417
+       SYS_MQ_TIMEDSEND_TIME64          = 418
+       SYS_MQ_TIMEDRECEIVE_TIME64       = 419
+       SYS_SEMTIMEDOP_TIME64            = 420
+       SYS_RT_SIGTIMEDWAIT_TIME64       = 421
+       SYS_FUTEX_TIME64                 = 422
+       SYS_SCHED_RR_GET_INTERVAL_TIME64 = 423
+       SYS_PIDFD_SEND_SIGNAL            = 424
+       SYS_IO_URING_SETUP               = 425
+       SYS_IO_URING_ENTER               = 426
+       SYS_IO_URING_REGISTER            = 427
 )
index b81d508a730facc48b8a8111a766dcf1f37706a4..15c413516eb8ea9b05b787629a4e9b16ff89e2f4 100644 (file)
@@ -286,4 +286,8 @@ const (
        SYS_IO_PGETEVENTS          = 292
        SYS_RSEQ                   = 293
        SYS_KEXEC_FILE_LOAD        = 294
+       SYS_PIDFD_SEND_SIGNAL      = 424
+       SYS_IO_URING_SETUP         = 425
+       SYS_IO_URING_ENTER         = 426
+       SYS_IO_URING_REGISTER      = 427
 )
index 6893a5bd055b135f0feb33f6c2d39d1cc482414b..638465b1428aba896efe11fe1e16aed1aa254ef1 100644 (file)
 package unix
 
 const (
-       SYS_SYSCALL                = 4000
-       SYS_EXIT                   = 4001
-       SYS_FORK                   = 4002
-       SYS_READ                   = 4003
-       SYS_WRITE                  = 4004
-       SYS_OPEN                   = 4005
-       SYS_CLOSE                  = 4006
-       SYS_WAITPID                = 4007
-       SYS_CREAT                  = 4008
-       SYS_LINK                   = 4009
-       SYS_UNLINK                 = 4010
-       SYS_EXECVE                 = 4011
-       SYS_CHDIR                  = 4012
-       SYS_TIME                   = 4013
-       SYS_MKNOD                  = 4014
-       SYS_CHMOD                  = 4015
-       SYS_LCHOWN                 = 4016
-       SYS_BREAK                  = 4017
-       SYS_UNUSED18               = 4018
-       SYS_LSEEK                  = 4019
-       SYS_GETPID                 = 4020
-       SYS_MOUNT                  = 4021
-       SYS_UMOUNT                 = 4022
-       SYS_SETUID                 = 4023
-       SYS_GETUID                 = 4024
-       SYS_STIME                  = 4025
-       SYS_PTRACE                 = 4026
-       SYS_ALARM                  = 4027
-       SYS_UNUSED28               = 4028
-       SYS_PAUSE                  = 4029
-       SYS_UTIME                  = 4030
-       SYS_STTY                   = 4031
-       SYS_GTTY                   = 4032
-       SYS_ACCESS                 = 4033
-       SYS_NICE                   = 4034
-       SYS_FTIME                  = 4035
-       SYS_SYNC                   = 4036
-       SYS_KILL                   = 4037
-       SYS_RENAME                 = 4038
-       SYS_MKDIR                  = 4039
-       SYS_RMDIR                  = 4040
-       SYS_DUP                    = 4041
-       SYS_PIPE                   = 4042
-       SYS_TIMES                  = 4043
-       SYS_PROF                   = 4044
-       SYS_BRK                    = 4045
-       SYS_SETGID                 = 4046
-       SYS_GETGID                 = 4047
-       SYS_SIGNAL                 = 4048
-       SYS_GETEUID                = 4049
-       SYS_GETEGID                = 4050
-       SYS_ACCT                   = 4051
-       SYS_UMOUNT2                = 4052
-       SYS_LOCK                   = 4053
-       SYS_IOCTL                  = 4054
-       SYS_FCNTL                  = 4055
-       SYS_MPX                    = 4056
-       SYS_SETPGID                = 4057
-       SYS_ULIMIT                 = 4058
-       SYS_UNUSED59               = 4059
-       SYS_UMASK                  = 4060
-       SYS_CHROOT                 = 4061
-       SYS_USTAT                  = 4062
-       SYS_DUP2                   = 4063
-       SYS_GETPPID                = 4064
-       SYS_GETPGRP                = 4065
-       SYS_SETSID                 = 4066
-       SYS_SIGACTION              = 4067
-       SYS_SGETMASK               = 4068
-       SYS_SSETMASK               = 4069
-       SYS_SETREUID               = 4070
-       SYS_SETREGID               = 4071
-       SYS_SIGSUSPEND             = 4072
-       SYS_SIGPENDING             = 4073
-       SYS_SETHOSTNAME            = 4074
-       SYS_SETRLIMIT              = 4075
-       SYS_GETRLIMIT              = 4076
-       SYS_GETRUSAGE              = 4077
-       SYS_GETTIMEOFDAY           = 4078
-       SYS_SETTIMEOFDAY           = 4079
-       SYS_GETGROUPS              = 4080
-       SYS_SETGROUPS              = 4081
-       SYS_RESERVED82             = 4082
-       SYS_SYMLINK                = 4083
-       SYS_UNUSED84               = 4084
-       SYS_READLINK               = 4085
-       SYS_USELIB                 = 4086
-       SYS_SWAPON                 = 4087
-       SYS_REBOOT                 = 4088
-       SYS_READDIR                = 4089
-       SYS_MMAP                   = 4090
-       SYS_MUNMAP                 = 4091
-       SYS_TRUNCATE               = 4092
-       SYS_FTRUNCATE              = 4093
-       SYS_FCHMOD                 = 4094
-       SYS_FCHOWN                 = 4095
-       SYS_GETPRIORITY            = 4096
-       SYS_SETPRIORITY            = 4097
-       SYS_PROFIL                 = 4098
-       SYS_STATFS                 = 4099
-       SYS_FSTATFS                = 4100
-       SYS_IOPERM                 = 4101
-       SYS_SOCKETCALL             = 4102
-       SYS_SYSLOG                 = 4103
-       SYS_SETITIMER              = 4104
-       SYS_GETITIMER              = 4105
-       SYS_STAT                   = 4106
-       SYS_LSTAT                  = 4107
-       SYS_FSTAT                  = 4108
-       SYS_UNUSED109              = 4109
-       SYS_IOPL                   = 4110
-       SYS_VHANGUP                = 4111
-       SYS_IDLE                   = 4112
-       SYS_VM86                   = 4113
-       SYS_WAIT4                  = 4114
-       SYS_SWAPOFF                = 4115
-       SYS_SYSINFO                = 4116
-       SYS_IPC                    = 4117
-       SYS_FSYNC                  = 4118
-       SYS_SIGRETURN              = 4119
-       SYS_CLONE                  = 4120
-       SYS_SETDOMAINNAME          = 4121
-       SYS_UNAME                  = 4122
-       SYS_MODIFY_LDT             = 4123
-       SYS_ADJTIMEX               = 4124
-       SYS_MPROTECT               = 4125
-       SYS_SIGPROCMASK            = 4126
-       SYS_CREATE_MODULE          = 4127
-       SYS_INIT_MODULE            = 4128
-       SYS_DELETE_MODULE          = 4129
-       SYS_GET_KERNEL_SYMS        = 4130
-       SYS_QUOTACTL               = 4131
-       SYS_GETPGID                = 4132
-       SYS_FCHDIR                 = 4133
-       SYS_BDFLUSH                = 4134
-       SYS_SYSFS                  = 4135
-       SYS_PERSONALITY            = 4136
-       SYS_AFS_SYSCALL            = 4137
-       SYS_SETFSUID               = 4138
-       SYS_SETFSGID               = 4139
-       SYS__LLSEEK                = 4140
-       SYS_GETDENTS               = 4141
-       SYS__NEWSELECT             = 4142
-       SYS_FLOCK                  = 4143
-       SYS_MSYNC                  = 4144
-       SYS_READV                  = 4145
-       SYS_WRITEV                 = 4146
-       SYS_CACHEFLUSH             = 4147
-       SYS_CACHECTL               = 4148
-       SYS_SYSMIPS                = 4149
-       SYS_UNUSED150              = 4150
-       SYS_GETSID                 = 4151
-       SYS_FDATASYNC              = 4152
-       SYS__SYSCTL                = 4153
-       SYS_MLOCK                  = 4154
-       SYS_MUNLOCK                = 4155
-       SYS_MLOCKALL               = 4156
-       SYS_MUNLOCKALL             = 4157
-       SYS_SCHED_SETPARAM         = 4158
-       SYS_SCHED_GETPARAM         = 4159
-       SYS_SCHED_SETSCHEDULER     = 4160
-       SYS_SCHED_GETSCHEDULER     = 4161
-       SYS_SCHED_YIELD            = 4162
-       SYS_SCHED_GET_PRIORITY_MAX = 4163
-       SYS_SCHED_GET_PRIORITY_MIN = 4164
-       SYS_SCHED_RR_GET_INTERVAL  = 4165
-       SYS_NANOSLEEP              = 4166
-       SYS_MREMAP                 = 4167
-       SYS_ACCEPT                 = 4168
-       SYS_BIND                   = 4169
-       SYS_CONNECT                = 4170
-       SYS_GETPEERNAME            = 4171
-       SYS_GETSOCKNAME            = 4172
-       SYS_GETSOCKOPT             = 4173
-       SYS_LISTEN                 = 4174
-       SYS_RECV                   = 4175
-       SYS_RECVFROM               = 4176
-       SYS_RECVMSG                = 4177
-       SYS_SEND                   = 4178
-       SYS_SENDMSG                = 4179
-       SYS_SENDTO                 = 4180
-       SYS_SETSOCKOPT             = 4181
-       SYS_SHUTDOWN               = 4182
-       SYS_SOCKET                 = 4183
-       SYS_SOCKETPAIR             = 4184
-       SYS_SETRESUID              = 4185
-       SYS_GETRESUID              = 4186
-       SYS_QUERY_MODULE           = 4187
-       SYS_POLL                   = 4188
-       SYS_NFSSERVCTL             = 4189
-       SYS_SETRESGID              = 4190
-       SYS_GETRESGID              = 4191
-       SYS_PRCTL                  = 4192
-       SYS_RT_SIGRETURN           = 4193
-       SYS_RT_SIGACTION           = 4194
-       SYS_RT_SIGPROCMASK         = 4195
-       SYS_RT_SIGPENDING          = 4196
-       SYS_RT_SIGTIMEDWAIT        = 4197
-       SYS_RT_SIGQUEUEINFO        = 4198
-       SYS_RT_SIGSUSPEND          = 4199
-       SYS_PREAD64                = 4200
-       SYS_PWRITE64               = 4201
-       SYS_CHOWN                  = 4202
-       SYS_GETCWD                 = 4203
-       SYS_CAPGET                 = 4204
-       SYS_CAPSET                 = 4205
-       SYS_SIGALTSTACK            = 4206
-       SYS_SENDFILE               = 4207
-       SYS_GETPMSG                = 4208
-       SYS_PUTPMSG                = 4209
-       SYS_MMAP2                  = 4210
-       SYS_TRUNCATE64             = 4211
-       SYS_FTRUNCATE64            = 4212
-       SYS_STAT64                 = 4213
-       SYS_LSTAT64                = 4214
-       SYS_FSTAT64                = 4215
-       SYS_PIVOT_ROOT             = 4216
-       SYS_MINCORE                = 4217
-       SYS_MADVISE                = 4218
-       SYS_GETDENTS64             = 4219
-       SYS_FCNTL64                = 4220
-       SYS_RESERVED221            = 4221
-       SYS_GETTID                 = 4222
-       SYS_READAHEAD              = 4223
-       SYS_SETXATTR               = 4224
-       SYS_LSETXATTR              = 4225
-       SYS_FSETXATTR              = 4226
-       SYS_GETXATTR               = 4227
-       SYS_LGETXATTR              = 4228
-       SYS_FGETXATTR              = 4229
-       SYS_LISTXATTR              = 4230
-       SYS_LLISTXATTR             = 4231
-       SYS_FLISTXATTR             = 4232
-       SYS_REMOVEXATTR            = 4233
-       SYS_LREMOVEXATTR           = 4234
-       SYS_FREMOVEXATTR           = 4235
-       SYS_TKILL                  = 4236
-       SYS_SENDFILE64             = 4237
-       SYS_FUTEX                  = 4238
-       SYS_SCHED_SETAFFINITY      = 4239
-       SYS_SCHED_GETAFFINITY      = 4240
-       SYS_IO_SETUP               = 4241
-       SYS_IO_DESTROY             = 4242
-       SYS_IO_GETEVENTS           = 4243
-       SYS_IO_SUBMIT              = 4244
-       SYS_IO_CANCEL              = 4245
-       SYS_EXIT_GROUP             = 4246
-       SYS_LOOKUP_DCOOKIE         = 4247
-       SYS_EPOLL_CREATE           = 4248
-       SYS_EPOLL_CTL              = 4249
-       SYS_EPOLL_WAIT             = 4250
-       SYS_REMAP_FILE_PAGES       = 4251
-       SYS_SET_TID_ADDRESS        = 4252
-       SYS_RESTART_SYSCALL        = 4253
-       SYS_FADVISE64              = 4254
-       SYS_STATFS64               = 4255
-       SYS_FSTATFS64              = 4256
-       SYS_TIMER_CREATE           = 4257
-       SYS_TIMER_SETTIME          = 4258
-       SYS_TIMER_GETTIME          = 4259
-       SYS_TIMER_GETOVERRUN       = 4260
-       SYS_TIMER_DELETE           = 4261
-       SYS_CLOCK_SETTIME          = 4262
-       SYS_CLOCK_GETTIME          = 4263
-       SYS_CLOCK_GETRES           = 4264
-       SYS_CLOCK_NANOSLEEP        = 4265
-       SYS_TGKILL                 = 4266
-       SYS_UTIMES                 = 4267
-       SYS_MBIND                  = 4268
-       SYS_GET_MEMPOLICY          = 4269
-       SYS_SET_MEMPOLICY          = 4270
-       SYS_MQ_OPEN                = 4271
-       SYS_MQ_UNLINK              = 4272
-       SYS_MQ_TIMEDSEND           = 4273
-       SYS_MQ_TIMEDRECEIVE        = 4274
-       SYS_MQ_NOTIFY              = 4275
-       SYS_MQ_GETSETATTR          = 4276
-       SYS_VSERVER                = 4277
-       SYS_WAITID                 = 4278
-       SYS_ADD_KEY                = 4280
-       SYS_REQUEST_KEY            = 4281
-       SYS_KEYCTL                 = 4282
-       SYS_SET_THREAD_AREA        = 4283
-       SYS_INOTIFY_INIT           = 4284
-       SYS_INOTIFY_ADD_WATCH      = 4285
-       SYS_INOTIFY_RM_WATCH       = 4286
-       SYS_MIGRATE_PAGES          = 4287
-       SYS_OPENAT                 = 4288
-       SYS_MKDIRAT                = 4289
-       SYS_MKNODAT                = 4290
-       SYS_FCHOWNAT               = 4291
-       SYS_FUTIMESAT              = 4292
-       SYS_FSTATAT64              = 4293
-       SYS_UNLINKAT               = 4294
-       SYS_RENAMEAT               = 4295
-       SYS_LINKAT                 = 4296
-       SYS_SYMLINKAT              = 4297
-       SYS_READLINKAT             = 4298
-       SYS_FCHMODAT               = 4299
-       SYS_FACCESSAT              = 4300
-       SYS_PSELECT6               = 4301
-       SYS_PPOLL                  = 4302
-       SYS_UNSHARE                = 4303
-       SYS_SPLICE                 = 4304
-       SYS_SYNC_FILE_RANGE        = 4305
-       SYS_TEE                    = 4306
-       SYS_VMSPLICE               = 4307
-       SYS_MOVE_PAGES             = 4308
-       SYS_SET_ROBUST_LIST        = 4309
-       SYS_GET_ROBUST_LIST        = 4310
-       SYS_KEXEC_LOAD             = 4311
-       SYS_GETCPU                 = 4312
-       SYS_EPOLL_PWAIT            = 4313
-       SYS_IOPRIO_SET             = 4314
-       SYS_IOPRIO_GET             = 4315
-       SYS_UTIMENSAT              = 4316
-       SYS_SIGNALFD               = 4317
-       SYS_TIMERFD                = 4318
-       SYS_EVENTFD                = 4319
-       SYS_FALLOCATE              = 4320
-       SYS_TIMERFD_CREATE         = 4321
-       SYS_TIMERFD_GETTIME        = 4322
-       SYS_TIMERFD_SETTIME        = 4323
-       SYS_SIGNALFD4              = 4324
-       SYS_EVENTFD2               = 4325
-       SYS_EPOLL_CREATE1          = 4326
-       SYS_DUP3                   = 4327
-       SYS_PIPE2                  = 4328
-       SYS_INOTIFY_INIT1          = 4329
-       SYS_PREADV                 = 4330
-       SYS_PWRITEV                = 4331
-       SYS_RT_TGSIGQUEUEINFO      = 4332
-       SYS_PERF_EVENT_OPEN        = 4333
-       SYS_ACCEPT4                = 4334
-       SYS_RECVMMSG               = 4335
-       SYS_FANOTIFY_INIT          = 4336
-       SYS_FANOTIFY_MARK          = 4337
-       SYS_PRLIMIT64              = 4338
-       SYS_NAME_TO_HANDLE_AT      = 4339
-       SYS_OPEN_BY_HANDLE_AT      = 4340
-       SYS_CLOCK_ADJTIME          = 4341
-       SYS_SYNCFS                 = 4342
-       SYS_SENDMMSG               = 4343
-       SYS_SETNS                  = 4344
-       SYS_PROCESS_VM_READV       = 4345
-       SYS_PROCESS_VM_WRITEV      = 4346
-       SYS_KCMP                   = 4347
-       SYS_FINIT_MODULE           = 4348
-       SYS_SCHED_SETATTR          = 4349
-       SYS_SCHED_GETATTR          = 4350
-       SYS_RENAMEAT2              = 4351
-       SYS_SECCOMP                = 4352
-       SYS_GETRANDOM              = 4353
-       SYS_MEMFD_CREATE           = 4354
-       SYS_BPF                    = 4355
-       SYS_EXECVEAT               = 4356
-       SYS_USERFAULTFD            = 4357
-       SYS_MEMBARRIER             = 4358
-       SYS_MLOCK2                 = 4359
-       SYS_COPY_FILE_RANGE        = 4360
-       SYS_PREADV2                = 4361
-       SYS_PWRITEV2               = 4362
-       SYS_PKEY_MPROTECT          = 4363
-       SYS_PKEY_ALLOC             = 4364
-       SYS_PKEY_FREE              = 4365
-       SYS_STATX                  = 4366
-       SYS_RSEQ                   = 4367
-       SYS_IO_PGETEVENTS          = 4368
+       SYS_SYSCALL                      = 4000
+       SYS_EXIT                         = 4001
+       SYS_FORK                         = 4002
+       SYS_READ                         = 4003
+       SYS_WRITE                        = 4004
+       SYS_OPEN                         = 4005
+       SYS_CLOSE                        = 4006
+       SYS_WAITPID                      = 4007
+       SYS_CREAT                        = 4008
+       SYS_LINK                         = 4009
+       SYS_UNLINK                       = 4010
+       SYS_EXECVE                       = 4011
+       SYS_CHDIR                        = 4012
+       SYS_TIME                         = 4013
+       SYS_MKNOD                        = 4014
+       SYS_CHMOD                        = 4015
+       SYS_LCHOWN                       = 4016
+       SYS_BREAK                        = 4017
+       SYS_UNUSED18                     = 4018
+       SYS_LSEEK                        = 4019
+       SYS_GETPID                       = 4020
+       SYS_MOUNT                        = 4021
+       SYS_UMOUNT                       = 4022
+       SYS_SETUID                       = 4023
+       SYS_GETUID                       = 4024
+       SYS_STIME                        = 4025
+       SYS_PTRACE                       = 4026
+       SYS_ALARM                        = 4027
+       SYS_UNUSED28                     = 4028
+       SYS_PAUSE                        = 4029
+       SYS_UTIME                        = 4030
+       SYS_STTY                         = 4031
+       SYS_GTTY                         = 4032
+       SYS_ACCESS                       = 4033
+       SYS_NICE                         = 4034
+       SYS_FTIME                        = 4035
+       SYS_SYNC                         = 4036
+       SYS_KILL                         = 4037
+       SYS_RENAME                       = 4038
+       SYS_MKDIR                        = 4039
+       SYS_RMDIR                        = 4040
+       SYS_DUP                          = 4041
+       SYS_PIPE                         = 4042
+       SYS_TIMES                        = 4043
+       SYS_PROF                         = 4044
+       SYS_BRK                          = 4045
+       SYS_SETGID                       = 4046
+       SYS_GETGID                       = 4047
+       SYS_SIGNAL                       = 4048
+       SYS_GETEUID                      = 4049
+       SYS_GETEGID                      = 4050
+       SYS_ACCT                         = 4051
+       SYS_UMOUNT2                      = 4052
+       SYS_LOCK                         = 4053
+       SYS_IOCTL                        = 4054
+       SYS_FCNTL                        = 4055
+       SYS_MPX                          = 4056
+       SYS_SETPGID                      = 4057
+       SYS_ULIMIT                       = 4058
+       SYS_UNUSED59                     = 4059
+       SYS_UMASK                        = 4060
+       SYS_CHROOT                       = 4061
+       SYS_USTAT                        = 4062
+       SYS_DUP2                         = 4063
+       SYS_GETPPID                      = 4064
+       SYS_GETPGRP                      = 4065
+       SYS_SETSID                       = 4066
+       SYS_SIGACTION                    = 4067
+       SYS_SGETMASK                     = 4068
+       SYS_SSETMASK                     = 4069
+       SYS_SETREUID                     = 4070
+       SYS_SETREGID                     = 4071
+       SYS_SIGSUSPEND                   = 4072
+       SYS_SIGPENDING                   = 4073
+       SYS_SETHOSTNAME                  = 4074
+       SYS_SETRLIMIT                    = 4075
+       SYS_GETRLIMIT                    = 4076
+       SYS_GETRUSAGE                    = 4077
+       SYS_GETTIMEOFDAY                 = 4078
+       SYS_SETTIMEOFDAY                 = 4079
+       SYS_GETGROUPS                    = 4080
+       SYS_SETGROUPS                    = 4081
+       SYS_RESERVED82                   = 4082
+       SYS_SYMLINK                      = 4083
+       SYS_UNUSED84                     = 4084
+       SYS_READLINK                     = 4085
+       SYS_USELIB                       = 4086
+       SYS_SWAPON                       = 4087
+       SYS_REBOOT                       = 4088
+       SYS_READDIR                      = 4089
+       SYS_MMAP                         = 4090
+       SYS_MUNMAP                       = 4091
+       SYS_TRUNCATE                     = 4092
+       SYS_FTRUNCATE                    = 4093
+       SYS_FCHMOD                       = 4094
+       SYS_FCHOWN                       = 4095
+       SYS_GETPRIORITY                  = 4096
+       SYS_SETPRIORITY                  = 4097
+       SYS_PROFIL                       = 4098
+       SYS_STATFS                       = 4099
+       SYS_FSTATFS                      = 4100
+       SYS_IOPERM                       = 4101
+       SYS_SOCKETCALL                   = 4102
+       SYS_SYSLOG                       = 4103
+       SYS_SETITIMER                    = 4104
+       SYS_GETITIMER                    = 4105
+       SYS_STAT                         = 4106
+       SYS_LSTAT                        = 4107
+       SYS_FSTAT                        = 4108
+       SYS_UNUSED109                    = 4109
+       SYS_IOPL                         = 4110
+       SYS_VHANGUP                      = 4111
+       SYS_IDLE                         = 4112
+       SYS_VM86                         = 4113
+       SYS_WAIT4                        = 4114
+       SYS_SWAPOFF                      = 4115
+       SYS_SYSINFO                      = 4116
+       SYS_IPC                          = 4117
+       SYS_FSYNC                        = 4118
+       SYS_SIGRETURN                    = 4119
+       SYS_CLONE                        = 4120
+       SYS_SETDOMAINNAME                = 4121
+       SYS_UNAME                        = 4122
+       SYS_MODIFY_LDT                   = 4123
+       SYS_ADJTIMEX                     = 4124
+       SYS_MPROTECT                     = 4125
+       SYS_SIGPROCMASK                  = 4126
+       SYS_CREATE_MODULE                = 4127
+       SYS_INIT_MODULE                  = 4128
+       SYS_DELETE_MODULE                = 4129
+       SYS_GET_KERNEL_SYMS              = 4130
+       SYS_QUOTACTL                     = 4131
+       SYS_GETPGID                      = 4132
+       SYS_FCHDIR                       = 4133
+       SYS_BDFLUSH                      = 4134
+       SYS_SYSFS                        = 4135
+       SYS_PERSONALITY                  = 4136
+       SYS_AFS_SYSCALL                  = 4137
+       SYS_SETFSUID                     = 4138
+       SYS_SETFSGID                     = 4139
+       SYS__LLSEEK                      = 4140
+       SYS_GETDENTS                     = 4141
+       SYS__NEWSELECT                   = 4142
+       SYS_FLOCK                        = 4143
+       SYS_MSYNC                        = 4144
+       SYS_READV                        = 4145
+       SYS_WRITEV                       = 4146
+       SYS_CACHEFLUSH                   = 4147
+       SYS_CACHECTL                     = 4148
+       SYS_SYSMIPS                      = 4149
+       SYS_UNUSED150                    = 4150
+       SYS_GETSID                       = 4151
+       SYS_FDATASYNC                    = 4152
+       SYS__SYSCTL                      = 4153
+       SYS_MLOCK                        = 4154
+       SYS_MUNLOCK                      = 4155
+       SYS_MLOCKALL                     = 4156
+       SYS_MUNLOCKALL                   = 4157
+       SYS_SCHED_SETPARAM               = 4158
+       SYS_SCHED_GETPARAM               = 4159
+       SYS_SCHED_SETSCHEDULER           = 4160
+       SYS_SCHED_GETSCHEDULER           = 4161
+       SYS_SCHED_YIELD                  = 4162
+       SYS_SCHED_GET_PRIORITY_MAX       = 4163
+       SYS_SCHED_GET_PRIORITY_MIN       = 4164
+       SYS_SCHED_RR_GET_INTERVAL        = 4165
+       SYS_NANOSLEEP                    = 4166
+       SYS_MREMAP                       = 4167
+       SYS_ACCEPT                       = 4168
+       SYS_BIND                         = 4169
+       SYS_CONNECT                      = 4170
+       SYS_GETPEERNAME                  = 4171
+       SYS_GETSOCKNAME                  = 4172
+       SYS_GETSOCKOPT                   = 4173
+       SYS_LISTEN                       = 4174
+       SYS_RECV                         = 4175
+       SYS_RECVFROM                     = 4176
+       SYS_RECVMSG                      = 4177
+       SYS_SEND                         = 4178
+       SYS_SENDMSG                      = 4179
+       SYS_SENDTO                       = 4180
+       SYS_SETSOCKOPT                   = 4181
+       SYS_SHUTDOWN                     = 4182
+       SYS_SOCKET                       = 4183
+       SYS_SOCKETPAIR                   = 4184
+       SYS_SETRESUID                    = 4185
+       SYS_GETRESUID                    = 4186
+       SYS_QUERY_MODULE                 = 4187
+       SYS_POLL                         = 4188
+       SYS_NFSSERVCTL                   = 4189
+       SYS_SETRESGID                    = 4190
+       SYS_GETRESGID                    = 4191
+       SYS_PRCTL                        = 4192
+       SYS_RT_SIGRETURN                 = 4193
+       SYS_RT_SIGACTION                 = 4194
+       SYS_RT_SIGPROCMASK               = 4195
+       SYS_RT_SIGPENDING                = 4196
+       SYS_RT_SIGTIMEDWAIT              = 4197
+       SYS_RT_SIGQUEUEINFO              = 4198
+       SYS_RT_SIGSUSPEND                = 4199
+       SYS_PREAD64                      = 4200
+       SYS_PWRITE64                     = 4201
+       SYS_CHOWN                        = 4202
+       SYS_GETCWD                       = 4203
+       SYS_CAPGET                       = 4204
+       SYS_CAPSET                       = 4205
+       SYS_SIGALTSTACK                  = 4206
+       SYS_SENDFILE                     = 4207
+       SYS_GETPMSG                      = 4208
+       SYS_PUTPMSG                      = 4209
+       SYS_MMAP2                        = 4210
+       SYS_TRUNCATE64                   = 4211
+       SYS_FTRUNCATE64                  = 4212
+       SYS_STAT64                       = 4213
+       SYS_LSTAT64                      = 4214
+       SYS_FSTAT64                      = 4215
+       SYS_PIVOT_ROOT                   = 4216
+       SYS_MINCORE                      = 4217
+       SYS_MADVISE                      = 4218
+       SYS_GETDENTS64                   = 4219
+       SYS_FCNTL64                      = 4220
+       SYS_RESERVED221                  = 4221
+       SYS_GETTID                       = 4222
+       SYS_READAHEAD                    = 4223
+       SYS_SETXATTR                     = 4224
+       SYS_LSETXATTR                    = 4225
+       SYS_FSETXATTR                    = 4226
+       SYS_GETXATTR                     = 4227
+       SYS_LGETXATTR                    = 4228
+       SYS_FGETXATTR                    = 4229
+       SYS_LISTXATTR                    = 4230
+       SYS_LLISTXATTR                   = 4231
+       SYS_FLISTXATTR                   = 4232
+       SYS_REMOVEXATTR                  = 4233
+       SYS_LREMOVEXATTR                 = 4234
+       SYS_FREMOVEXATTR                 = 4235
+       SYS_TKILL                        = 4236
+       SYS_SENDFILE64                   = 4237
+       SYS_FUTEX                        = 4238
+       SYS_SCHED_SETAFFINITY            = 4239
+       SYS_SCHED_GETAFFINITY            = 4240
+       SYS_IO_SETUP                     = 4241
+       SYS_IO_DESTROY                   = 4242
+       SYS_IO_GETEVENTS                 = 4243
+       SYS_IO_SUBMIT                    = 4244
+       SYS_IO_CANCEL                    = 4245
+       SYS_EXIT_GROUP                   = 4246
+       SYS_LOOKUP_DCOOKIE               = 4247
+       SYS_EPOLL_CREATE                 = 4248
+       SYS_EPOLL_CTL                    = 4249
+       SYS_EPOLL_WAIT                   = 4250
+       SYS_REMAP_FILE_PAGES             = 4251
+       SYS_SET_TID_ADDRESS              = 4252
+       SYS_RESTART_SYSCALL              = 4253
+       SYS_FADVISE64                    = 4254
+       SYS_STATFS64                     = 4255
+       SYS_FSTATFS64                    = 4256
+       SYS_TIMER_CREATE                 = 4257
+       SYS_TIMER_SETTIME                = 4258
+       SYS_TIMER_GETTIME                = 4259
+       SYS_TIMER_GETOVERRUN             = 4260
+       SYS_TIMER_DELETE                 = 4261
+       SYS_CLOCK_SETTIME                = 4262
+       SYS_CLOCK_GETTIME                = 4263
+       SYS_CLOCK_GETRES                 = 4264
+       SYS_CLOCK_NANOSLEEP              = 4265
+       SYS_TGKILL                       = 4266
+       SYS_UTIMES                       = 4267
+       SYS_MBIND                        = 4268
+       SYS_GET_MEMPOLICY                = 4269
+       SYS_SET_MEMPOLICY                = 4270
+       SYS_MQ_OPEN                      = 4271
+       SYS_MQ_UNLINK                    = 4272
+       SYS_MQ_TIMEDSEND                 = 4273
+       SYS_MQ_TIMEDRECEIVE              = 4274
+       SYS_MQ_NOTIFY                    = 4275
+       SYS_MQ_GETSETATTR                = 4276
+       SYS_VSERVER                      = 4277
+       SYS_WAITID                       = 4278
+       SYS_ADD_KEY                      = 4280
+       SYS_REQUEST_KEY                  = 4281
+       SYS_KEYCTL                       = 4282
+       SYS_SET_THREAD_AREA              = 4283
+       SYS_INOTIFY_INIT                 = 4284
+       SYS_INOTIFY_ADD_WATCH            = 4285
+       SYS_INOTIFY_RM_WATCH             = 4286
+       SYS_MIGRATE_PAGES                = 4287
+       SYS_OPENAT                       = 4288
+       SYS_MKDIRAT                      = 4289
+       SYS_MKNODAT                      = 4290
+       SYS_FCHOWNAT                     = 4291
+       SYS_FUTIMESAT                    = 4292
+       SYS_FSTATAT64                    = 4293
+       SYS_UNLINKAT                     = 4294
+       SYS_RENAMEAT                     = 4295
+       SYS_LINKAT                       = 4296
+       SYS_SYMLINKAT                    = 4297
+       SYS_READLINKAT                   = 4298
+       SYS_FCHMODAT                     = 4299
+       SYS_FACCESSAT                    = 4300
+       SYS_PSELECT6                     = 4301
+       SYS_PPOLL                        = 4302
+       SYS_UNSHARE                      = 4303
+       SYS_SPLICE                       = 4304
+       SYS_SYNC_FILE_RANGE              = 4305
+       SYS_TEE                          = 4306
+       SYS_VMSPLICE                     = 4307
+       SYS_MOVE_PAGES                   = 4308
+       SYS_SET_ROBUST_LIST              = 4309
+       SYS_GET_ROBUST_LIST              = 4310
+       SYS_KEXEC_LOAD                   = 4311
+       SYS_GETCPU                       = 4312
+       SYS_EPOLL_PWAIT                  = 4313
+       SYS_IOPRIO_SET                   = 4314
+       SYS_IOPRIO_GET                   = 4315
+       SYS_UTIMENSAT                    = 4316
+       SYS_SIGNALFD                     = 4317
+       SYS_TIMERFD                      = 4318
+       SYS_EVENTFD                      = 4319
+       SYS_FALLOCATE                    = 4320
+       SYS_TIMERFD_CREATE               = 4321
+       SYS_TIMERFD_GETTIME              = 4322
+       SYS_TIMERFD_SETTIME              = 4323
+       SYS_SIGNALFD4                    = 4324
+       SYS_EVENTFD2                     = 4325
+       SYS_EPOLL_CREATE1                = 4326
+       SYS_DUP3                         = 4327
+       SYS_PIPE2                        = 4328
+       SYS_INOTIFY_INIT1                = 4329
+       SYS_PREADV                       = 4330
+       SYS_PWRITEV                      = 4331
+       SYS_RT_TGSIGQUEUEINFO            = 4332
+       SYS_PERF_EVENT_OPEN              = 4333
+       SYS_ACCEPT4                      = 4334
+       SYS_RECVMMSG                     = 4335
+       SYS_FANOTIFY_INIT                = 4336
+       SYS_FANOTIFY_MARK                = 4337
+       SYS_PRLIMIT64                    = 4338
+       SYS_NAME_TO_HANDLE_AT            = 4339
+       SYS_OPEN_BY_HANDLE_AT            = 4340
+       SYS_CLOCK_ADJTIME                = 4341
+       SYS_SYNCFS                       = 4342
+       SYS_SENDMMSG                     = 4343
+       SYS_SETNS                        = 4344
+       SYS_PROCESS_VM_READV             = 4345
+       SYS_PROCESS_VM_WRITEV            = 4346
+       SYS_KCMP                         = 4347
+       SYS_FINIT_MODULE                 = 4348
+       SYS_SCHED_SETATTR                = 4349
+       SYS_SCHED_GETATTR                = 4350
+       SYS_RENAMEAT2                    = 4351
+       SYS_SECCOMP                      = 4352
+       SYS_GETRANDOM                    = 4353
+       SYS_MEMFD_CREATE                 = 4354
+       SYS_BPF                          = 4355
+       SYS_EXECVEAT                     = 4356
+       SYS_USERFAULTFD                  = 4357
+       SYS_MEMBARRIER                   = 4358
+       SYS_MLOCK2                       = 4359
+       SYS_COPY_FILE_RANGE              = 4360
+       SYS_PREADV2                      = 4361
+       SYS_PWRITEV2                     = 4362
+       SYS_PKEY_MPROTECT                = 4363
+       SYS_PKEY_ALLOC                   = 4364
+       SYS_PKEY_FREE                    = 4365
+       SYS_STATX                        = 4366
+       SYS_RSEQ                         = 4367
+       SYS_IO_PGETEVENTS                = 4368
+       SYS_SEMGET                       = 4393
+       SYS_SEMCTL                       = 4394
+       SYS_SHMGET                       = 4395
+       SYS_SHMCTL                       = 4396
+       SYS_SHMAT                        = 4397
+       SYS_SHMDT                        = 4398
+       SYS_MSGGET                       = 4399
+       SYS_MSGSND                       = 4400
+       SYS_MSGRCV                       = 4401
+       SYS_MSGCTL                       = 4402
+       SYS_CLOCK_GETTIME64              = 4403
+       SYS_CLOCK_SETTIME64              = 4404
+       SYS_CLOCK_ADJTIME64              = 4405
+       SYS_CLOCK_GETRES_TIME64          = 4406
+       SYS_CLOCK_NANOSLEEP_TIME64       = 4407
+       SYS_TIMER_GETTIME64              = 4408
+       SYS_TIMER_SETTIME64              = 4409
+       SYS_TIMERFD_GETTIME64            = 4410
+       SYS_TIMERFD_SETTIME64            = 4411
+       SYS_UTIMENSAT_TIME64             = 4412
+       SYS_PSELECT6_TIME64              = 4413
+       SYS_PPOLL_TIME64                 = 4414
+       SYS_IO_PGETEVENTS_TIME64         = 4416
+       SYS_RECVMMSG_TIME64              = 4417
+       SYS_MQ_TIMEDSEND_TIME64          = 4418
+       SYS_MQ_TIMEDRECEIVE_TIME64       = 4419
+       SYS_SEMTIMEDOP_TIME64            = 4420
+       SYS_RT_SIGTIMEDWAIT_TIME64       = 4421
+       SYS_FUTEX_TIME64                 = 4422
+       SYS_SCHED_RR_GET_INTERVAL_TIME64 = 4423
+       SYS_PIDFD_SEND_SIGNAL            = 4424
+       SYS_IO_URING_SETUP               = 4425
+       SYS_IO_URING_ENTER               = 4426
+       SYS_IO_URING_REGISTER            = 4427
 )
index 40164cacdf5c309782d558e9b5a7d15786b86f37..57ec82aac4a4d0375768e2126a099e1449ee229a 100644 (file)
@@ -334,4 +334,8 @@ const (
        SYS_STATX                  = 5326
        SYS_RSEQ                   = 5327
        SYS_IO_PGETEVENTS          = 5328
+       SYS_PIDFD_SEND_SIGNAL      = 5424
+       SYS_IO_URING_SETUP         = 5425
+       SYS_IO_URING_ENTER         = 5426
+       SYS_IO_URING_REGISTER      = 5427
 )
index 8a909738bc0ef206ee6c0e75eeb15848931be73c..825a3e3b024611097d0b3e45a44df622786833a5 100644 (file)
@@ -334,4 +334,8 @@ const (
        SYS_STATX                  = 5326
        SYS_RSEQ                   = 5327
        SYS_IO_PGETEVENTS          = 5328
+       SYS_PIDFD_SEND_SIGNAL      = 5424
+       SYS_IO_URING_SETUP         = 5425
+       SYS_IO_URING_ENTER         = 5426
+       SYS_IO_URING_REGISTER      = 5427
 )
index 8d78184224586f88449d637ab3f1a83e7e2d9a2a..f152dfdd05414e1b7f5f88353a894f39ffee44e8 100644 (file)
 package unix
 
 const (
-       SYS_SYSCALL                = 4000
-       SYS_EXIT                   = 4001
-       SYS_FORK                   = 4002
-       SYS_READ                   = 4003
-       SYS_WRITE                  = 4004
-       SYS_OPEN                   = 4005
-       SYS_CLOSE                  = 4006
-       SYS_WAITPID                = 4007
-       SYS_CREAT                  = 4008
-       SYS_LINK                   = 4009
-       SYS_UNLINK                 = 4010
-       SYS_EXECVE                 = 4011
-       SYS_CHDIR                  = 4012
-       SYS_TIME                   = 4013
-       SYS_MKNOD                  = 4014
-       SYS_CHMOD                  = 4015
-       SYS_LCHOWN                 = 4016
-       SYS_BREAK                  = 4017
-       SYS_UNUSED18               = 4018
-       SYS_LSEEK                  = 4019
-       SYS_GETPID                 = 4020
-       SYS_MOUNT                  = 4021
-       SYS_UMOUNT                 = 4022
-       SYS_SETUID                 = 4023
-       SYS_GETUID                 = 4024
-       SYS_STIME                  = 4025
-       SYS_PTRACE                 = 4026
-       SYS_ALARM                  = 4027
-       SYS_UNUSED28               = 4028
-       SYS_PAUSE                  = 4029
-       SYS_UTIME                  = 4030
-       SYS_STTY                   = 4031
-       SYS_GTTY                   = 4032
-       SYS_ACCESS                 = 4033
-       SYS_NICE                   = 4034
-       SYS_FTIME                  = 4035
-       SYS_SYNC                   = 4036
-       SYS_KILL                   = 4037
-       SYS_RENAME                 = 4038
-       SYS_MKDIR                  = 4039
-       SYS_RMDIR                  = 4040
-       SYS_DUP                    = 4041
-       SYS_PIPE                   = 4042
-       SYS_TIMES                  = 4043
-       SYS_PROF                   = 4044
-       SYS_BRK                    = 4045
-       SYS_SETGID                 = 4046
-       SYS_GETGID                 = 4047
-       SYS_SIGNAL                 = 4048
-       SYS_GETEUID                = 4049
-       SYS_GETEGID                = 4050
-       SYS_ACCT                   = 4051
-       SYS_UMOUNT2                = 4052
-       SYS_LOCK                   = 4053
-       SYS_IOCTL                  = 4054
-       SYS_FCNTL                  = 4055
-       SYS_MPX                    = 4056
-       SYS_SETPGID                = 4057
-       SYS_ULIMIT                 = 4058
-       SYS_UNUSED59               = 4059
-       SYS_UMASK                  = 4060
-       SYS_CHROOT                 = 4061
-       SYS_USTAT                  = 4062
-       SYS_DUP2                   = 4063
-       SYS_GETPPID                = 4064
-       SYS_GETPGRP                = 4065
-       SYS_SETSID                 = 4066
-       SYS_SIGACTION              = 4067
-       SYS_SGETMASK               = 4068
-       SYS_SSETMASK               = 4069
-       SYS_SETREUID               = 4070
-       SYS_SETREGID               = 4071
-       SYS_SIGSUSPEND             = 4072
-       SYS_SIGPENDING             = 4073
-       SYS_SETHOSTNAME            = 4074
-       SYS_SETRLIMIT              = 4075
-       SYS_GETRLIMIT              = 4076
-       SYS_GETRUSAGE              = 4077
-       SYS_GETTIMEOFDAY           = 4078
-       SYS_SETTIMEOFDAY           = 4079
-       SYS_GETGROUPS              = 4080
-       SYS_SETGROUPS              = 4081
-       SYS_RESERVED82             = 4082
-       SYS_SYMLINK                = 4083
-       SYS_UNUSED84               = 4084
-       SYS_READLINK               = 4085
-       SYS_USELIB                 = 4086
-       SYS_SWAPON                 = 4087
-       SYS_REBOOT                 = 4088
-       SYS_READDIR                = 4089
-       SYS_MMAP                   = 4090
-       SYS_MUNMAP                 = 4091
-       SYS_TRUNCATE               = 4092
-       SYS_FTRUNCATE              = 4093
-       SYS_FCHMOD                 = 4094
-       SYS_FCHOWN                 = 4095
-       SYS_GETPRIORITY            = 4096
-       SYS_SETPRIORITY            = 4097
-       SYS_PROFIL                 = 4098
-       SYS_STATFS                 = 4099
-       SYS_FSTATFS                = 4100
-       SYS_IOPERM                 = 4101
-       SYS_SOCKETCALL             = 4102
-       SYS_SYSLOG                 = 4103
-       SYS_SETITIMER              = 4104
-       SYS_GETITIMER              = 4105
-       SYS_STAT                   = 4106
-       SYS_LSTAT                  = 4107
-       SYS_FSTAT                  = 4108
-       SYS_UNUSED109              = 4109
-       SYS_IOPL                   = 4110
-       SYS_VHANGUP                = 4111
-       SYS_IDLE                   = 4112
-       SYS_VM86                   = 4113
-       SYS_WAIT4                  = 4114
-       SYS_SWAPOFF                = 4115
-       SYS_SYSINFO                = 4116
-       SYS_IPC                    = 4117
-       SYS_FSYNC                  = 4118
-       SYS_SIGRETURN              = 4119
-       SYS_CLONE                  = 4120
-       SYS_SETDOMAINNAME          = 4121
-       SYS_UNAME                  = 4122
-       SYS_MODIFY_LDT             = 4123
-       SYS_ADJTIMEX               = 4124
-       SYS_MPROTECT               = 4125
-       SYS_SIGPROCMASK            = 4126
-       SYS_CREATE_MODULE          = 4127
-       SYS_INIT_MODULE            = 4128
-       SYS_DELETE_MODULE          = 4129
-       SYS_GET_KERNEL_SYMS        = 4130
-       SYS_QUOTACTL               = 4131
-       SYS_GETPGID                = 4132
-       SYS_FCHDIR                 = 4133
-       SYS_BDFLUSH                = 4134
-       SYS_SYSFS                  = 4135
-       SYS_PERSONALITY            = 4136
-       SYS_AFS_SYSCALL            = 4137
-       SYS_SETFSUID               = 4138
-       SYS_SETFSGID               = 4139
-       SYS__LLSEEK                = 4140
-       SYS_GETDENTS               = 4141
-       SYS__NEWSELECT             = 4142
-       SYS_FLOCK                  = 4143
-       SYS_MSYNC                  = 4144
-       SYS_READV                  = 4145
-       SYS_WRITEV                 = 4146
-       SYS_CACHEFLUSH             = 4147
-       SYS_CACHECTL               = 4148
-       SYS_SYSMIPS                = 4149
-       SYS_UNUSED150              = 4150
-       SYS_GETSID                 = 4151
-       SYS_FDATASYNC              = 4152
-       SYS__SYSCTL                = 4153
-       SYS_MLOCK                  = 4154
-       SYS_MUNLOCK                = 4155
-       SYS_MLOCKALL               = 4156
-       SYS_MUNLOCKALL             = 4157
-       SYS_SCHED_SETPARAM         = 4158
-       SYS_SCHED_GETPARAM         = 4159
-       SYS_SCHED_SETSCHEDULER     = 4160
-       SYS_SCHED_GETSCHEDULER     = 4161
-       SYS_SCHED_YIELD            = 4162
-       SYS_SCHED_GET_PRIORITY_MAX = 4163
-       SYS_SCHED_GET_PRIORITY_MIN = 4164
-       SYS_SCHED_RR_GET_INTERVAL  = 4165
-       SYS_NANOSLEEP              = 4166
-       SYS_MREMAP                 = 4167
-       SYS_ACCEPT                 = 4168
-       SYS_BIND                   = 4169
-       SYS_CONNECT                = 4170
-       SYS_GETPEERNAME            = 4171
-       SYS_GETSOCKNAME            = 4172
-       SYS_GETSOCKOPT             = 4173
-       SYS_LISTEN                 = 4174
-       SYS_RECV                   = 4175
-       SYS_RECVFROM               = 4176
-       SYS_RECVMSG                = 4177
-       SYS_SEND                   = 4178
-       SYS_SENDMSG                = 4179
-       SYS_SENDTO                 = 4180
-       SYS_SETSOCKOPT             = 4181
-       SYS_SHUTDOWN               = 4182
-       SYS_SOCKET                 = 4183
-       SYS_SOCKETPAIR             = 4184
-       SYS_SETRESUID              = 4185
-       SYS_GETRESUID              = 4186
-       SYS_QUERY_MODULE           = 4187
-       SYS_POLL                   = 4188
-       SYS_NFSSERVCTL             = 4189
-       SYS_SETRESGID              = 4190
-       SYS_GETRESGID              = 4191
-       SYS_PRCTL                  = 4192
-       SYS_RT_SIGRETURN           = 4193
-       SYS_RT_SIGACTION           = 4194
-       SYS_RT_SIGPROCMASK         = 4195
-       SYS_RT_SIGPENDING          = 4196
-       SYS_RT_SIGTIMEDWAIT        = 4197
-       SYS_RT_SIGQUEUEINFO        = 4198
-       SYS_RT_SIGSUSPEND          = 4199
-       SYS_PREAD64                = 4200
-       SYS_PWRITE64               = 4201
-       SYS_CHOWN                  = 4202
-       SYS_GETCWD                 = 4203
-       SYS_CAPGET                 = 4204
-       SYS_CAPSET                 = 4205
-       SYS_SIGALTSTACK            = 4206
-       SYS_SENDFILE               = 4207
-       SYS_GETPMSG                = 4208
-       SYS_PUTPMSG                = 4209
-       SYS_MMAP2                  = 4210
-       SYS_TRUNCATE64             = 4211
-       SYS_FTRUNCATE64            = 4212
-       SYS_STAT64                 = 4213
-       SYS_LSTAT64                = 4214
-       SYS_FSTAT64                = 4215
-       SYS_PIVOT_ROOT             = 4216
-       SYS_MINCORE                = 4217
-       SYS_MADVISE                = 4218
-       SYS_GETDENTS64             = 4219
-       SYS_FCNTL64                = 4220
-       SYS_RESERVED221            = 4221
-       SYS_GETTID                 = 4222
-       SYS_READAHEAD              = 4223
-       SYS_SETXATTR               = 4224
-       SYS_LSETXATTR              = 4225
-       SYS_FSETXATTR              = 4226
-       SYS_GETXATTR               = 4227
-       SYS_LGETXATTR              = 4228
-       SYS_FGETXATTR              = 4229
-       SYS_LISTXATTR              = 4230
-       SYS_LLISTXATTR             = 4231
-       SYS_FLISTXATTR             = 4232
-       SYS_REMOVEXATTR            = 4233
-       SYS_LREMOVEXATTR           = 4234
-       SYS_FREMOVEXATTR           = 4235
-       SYS_TKILL                  = 4236
-       SYS_SENDFILE64             = 4237
-       SYS_FUTEX                  = 4238
-       SYS_SCHED_SETAFFINITY      = 4239
-       SYS_SCHED_GETAFFINITY      = 4240
-       SYS_IO_SETUP               = 4241
-       SYS_IO_DESTROY             = 4242
-       SYS_IO_GETEVENTS           = 4243
-       SYS_IO_SUBMIT              = 4244
-       SYS_IO_CANCEL              = 4245
-       SYS_EXIT_GROUP             = 4246
-       SYS_LOOKUP_DCOOKIE         = 4247
-       SYS_EPOLL_CREATE           = 4248
-       SYS_EPOLL_CTL              = 4249
-       SYS_EPOLL_WAIT             = 4250
-       SYS_REMAP_FILE_PAGES       = 4251
-       SYS_SET_TID_ADDRESS        = 4252
-       SYS_RESTART_SYSCALL        = 4253
-       SYS_FADVISE64              = 4254
-       SYS_STATFS64               = 4255
-       SYS_FSTATFS64              = 4256
-       SYS_TIMER_CREATE           = 4257
-       SYS_TIMER_SETTIME          = 4258
-       SYS_TIMER_GETTIME          = 4259
-       SYS_TIMER_GETOVERRUN       = 4260
-       SYS_TIMER_DELETE           = 4261
-       SYS_CLOCK_SETTIME          = 4262
-       SYS_CLOCK_GETTIME          = 4263
-       SYS_CLOCK_GETRES           = 4264
-       SYS_CLOCK_NANOSLEEP        = 4265
-       SYS_TGKILL                 = 4266
-       SYS_UTIMES                 = 4267
-       SYS_MBIND                  = 4268
-       SYS_GET_MEMPOLICY          = 4269
-       SYS_SET_MEMPOLICY          = 4270
-       SYS_MQ_OPEN                = 4271
-       SYS_MQ_UNLINK              = 4272
-       SYS_MQ_TIMEDSEND           = 4273
-       SYS_MQ_TIMEDRECEIVE        = 4274
-       SYS_MQ_NOTIFY              = 4275
-       SYS_MQ_GETSETATTR          = 4276
-       SYS_VSERVER                = 4277
-       SYS_WAITID                 = 4278
-       SYS_ADD_KEY                = 4280
-       SYS_REQUEST_KEY            = 4281
-       SYS_KEYCTL                 = 4282
-       SYS_SET_THREAD_AREA        = 4283
-       SYS_INOTIFY_INIT           = 4284
-       SYS_INOTIFY_ADD_WATCH      = 4285
-       SYS_INOTIFY_RM_WATCH       = 4286
-       SYS_MIGRATE_PAGES          = 4287
-       SYS_OPENAT                 = 4288
-       SYS_MKDIRAT                = 4289
-       SYS_MKNODAT                = 4290
-       SYS_FCHOWNAT               = 4291
-       SYS_FUTIMESAT              = 4292
-       SYS_FSTATAT64              = 4293
-       SYS_UNLINKAT               = 4294
-       SYS_RENAMEAT               = 4295
-       SYS_LINKAT                 = 4296
-       SYS_SYMLINKAT              = 4297
-       SYS_READLINKAT             = 4298
-       SYS_FCHMODAT               = 4299
-       SYS_FACCESSAT              = 4300
-       SYS_PSELECT6               = 4301
-       SYS_PPOLL                  = 4302
-       SYS_UNSHARE                = 4303
-       SYS_SPLICE                 = 4304
-       SYS_SYNC_FILE_RANGE        = 4305
-       SYS_TEE                    = 4306
-       SYS_VMSPLICE               = 4307
-       SYS_MOVE_PAGES             = 4308
-       SYS_SET_ROBUST_LIST        = 4309
-       SYS_GET_ROBUST_LIST        = 4310
-       SYS_KEXEC_LOAD             = 4311
-       SYS_GETCPU                 = 4312
-       SYS_EPOLL_PWAIT            = 4313
-       SYS_IOPRIO_SET             = 4314
-       SYS_IOPRIO_GET             = 4315
-       SYS_UTIMENSAT              = 4316
-       SYS_SIGNALFD               = 4317
-       SYS_TIMERFD                = 4318
-       SYS_EVENTFD                = 4319
-       SYS_FALLOCATE              = 4320
-       SYS_TIMERFD_CREATE         = 4321
-       SYS_TIMERFD_GETTIME        = 4322
-       SYS_TIMERFD_SETTIME        = 4323
-       SYS_SIGNALFD4              = 4324
-       SYS_EVENTFD2               = 4325
-       SYS_EPOLL_CREATE1          = 4326
-       SYS_DUP3                   = 4327
-       SYS_PIPE2                  = 4328
-       SYS_INOTIFY_INIT1          = 4329
-       SYS_PREADV                 = 4330
-       SYS_PWRITEV                = 4331
-       SYS_RT_TGSIGQUEUEINFO      = 4332
-       SYS_PERF_EVENT_OPEN        = 4333
-       SYS_ACCEPT4                = 4334
-       SYS_RECVMMSG               = 4335
-       SYS_FANOTIFY_INIT          = 4336
-       SYS_FANOTIFY_MARK          = 4337
-       SYS_PRLIMIT64              = 4338
-       SYS_NAME_TO_HANDLE_AT      = 4339
-       SYS_OPEN_BY_HANDLE_AT      = 4340
-       SYS_CLOCK_ADJTIME          = 4341
-       SYS_SYNCFS                 = 4342
-       SYS_SENDMMSG               = 4343
-       SYS_SETNS                  = 4344
-       SYS_PROCESS_VM_READV       = 4345
-       SYS_PROCESS_VM_WRITEV      = 4346
-       SYS_KCMP                   = 4347
-       SYS_FINIT_MODULE           = 4348
-       SYS_SCHED_SETATTR          = 4349
-       SYS_SCHED_GETATTR          = 4350
-       SYS_RENAMEAT2              = 4351
-       SYS_SECCOMP                = 4352
-       SYS_GETRANDOM              = 4353
-       SYS_MEMFD_CREATE           = 4354
-       SYS_BPF                    = 4355
-       SYS_EXECVEAT               = 4356
-       SYS_USERFAULTFD            = 4357
-       SYS_MEMBARRIER             = 4358
-       SYS_MLOCK2                 = 4359
-       SYS_COPY_FILE_RANGE        = 4360
-       SYS_PREADV2                = 4361
-       SYS_PWRITEV2               = 4362
-       SYS_PKEY_MPROTECT          = 4363
-       SYS_PKEY_ALLOC             = 4364
-       SYS_PKEY_FREE              = 4365
-       SYS_STATX                  = 4366
-       SYS_RSEQ                   = 4367
-       SYS_IO_PGETEVENTS          = 4368
+       SYS_SYSCALL                      = 4000
+       SYS_EXIT                         = 4001
+       SYS_FORK                         = 4002
+       SYS_READ                         = 4003
+       SYS_WRITE                        = 4004
+       SYS_OPEN                         = 4005
+       SYS_CLOSE                        = 4006
+       SYS_WAITPID                      = 4007
+       SYS_CREAT                        = 4008
+       SYS_LINK                         = 4009
+       SYS_UNLINK                       = 4010
+       SYS_EXECVE                       = 4011
+       SYS_CHDIR                        = 4012
+       SYS_TIME                         = 4013
+       SYS_MKNOD                        = 4014
+       SYS_CHMOD                        = 4015
+       SYS_LCHOWN                       = 4016
+       SYS_BREAK                        = 4017
+       SYS_UNUSED18                     = 4018
+       SYS_LSEEK                        = 4019
+       SYS_GETPID                       = 4020
+       SYS_MOUNT                        = 4021
+       SYS_UMOUNT                       = 4022
+       SYS_SETUID                       = 4023
+       SYS_GETUID                       = 4024
+       SYS_STIME                        = 4025
+       SYS_PTRACE                       = 4026
+       SYS_ALARM                        = 4027
+       SYS_UNUSED28                     = 4028
+       SYS_PAUSE                        = 4029
+       SYS_UTIME                        = 4030
+       SYS_STTY                         = 4031
+       SYS_GTTY                         = 4032
+       SYS_ACCESS                       = 4033
+       SYS_NICE                         = 4034
+       SYS_FTIME                        = 4035
+       SYS_SYNC                         = 4036
+       SYS_KILL                         = 4037
+       SYS_RENAME                       = 4038
+       SYS_MKDIR                        = 4039
+       SYS_RMDIR                        = 4040
+       SYS_DUP                          = 4041
+       SYS_PIPE                         = 4042
+       SYS_TIMES                        = 4043
+       SYS_PROF                         = 4044
+       SYS_BRK                          = 4045
+       SYS_SETGID                       = 4046
+       SYS_GETGID                       = 4047
+       SYS_SIGNAL                       = 4048
+       SYS_GETEUID                      = 4049
+       SYS_GETEGID                      = 4050
+       SYS_ACCT                         = 4051
+       SYS_UMOUNT2                      = 4052
+       SYS_LOCK                         = 4053
+       SYS_IOCTL                        = 4054
+       SYS_FCNTL                        = 4055
+       SYS_MPX                          = 4056
+       SYS_SETPGID                      = 4057
+       SYS_ULIMIT                       = 4058
+       SYS_UNUSED59                     = 4059
+       SYS_UMASK                        = 4060
+       SYS_CHROOT                       = 4061
+       SYS_USTAT                        = 4062
+       SYS_DUP2                         = 4063
+       SYS_GETPPID                      = 4064
+       SYS_GETPGRP                      = 4065
+       SYS_SETSID                       = 4066
+       SYS_SIGACTION                    = 4067
+       SYS_SGETMASK                     = 4068
+       SYS_SSETMASK                     = 4069
+       SYS_SETREUID                     = 4070
+       SYS_SETREGID                     = 4071
+       SYS_SIGSUSPEND                   = 4072
+       SYS_SIGPENDING                   = 4073
+       SYS_SETHOSTNAME                  = 4074
+       SYS_SETRLIMIT                    = 4075
+       SYS_GETRLIMIT                    = 4076
+       SYS_GETRUSAGE                    = 4077
+       SYS_GETTIMEOFDAY                 = 4078
+       SYS_SETTIMEOFDAY                 = 4079
+       SYS_GETGROUPS                    = 4080
+       SYS_SETGROUPS                    = 4081
+       SYS_RESERVED82                   = 4082
+       SYS_SYMLINK                      = 4083
+       SYS_UNUSED84                     = 4084
+       SYS_READLINK                     = 4085
+       SYS_USELIB                       = 4086
+       SYS_SWAPON                       = 4087
+       SYS_REBOOT                       = 4088
+       SYS_READDIR                      = 4089
+       SYS_MMAP                         = 4090
+       SYS_MUNMAP                       = 4091
+       SYS_TRUNCATE                     = 4092
+       SYS_FTRUNCATE                    = 4093
+       SYS_FCHMOD                       = 4094
+       SYS_FCHOWN                       = 4095
+       SYS_GETPRIORITY                  = 4096
+       SYS_SETPRIORITY                  = 4097
+       SYS_PROFIL                       = 4098
+       SYS_STATFS                       = 4099
+       SYS_FSTATFS                      = 4100
+       SYS_IOPERM                       = 4101
+       SYS_SOCKETCALL                   = 4102
+       SYS_SYSLOG                       = 4103
+       SYS_SETITIMER                    = 4104
+       SYS_GETITIMER                    = 4105
+       SYS_STAT                         = 4106
+       SYS_LSTAT                        = 4107
+       SYS_FSTAT                        = 4108
+       SYS_UNUSED109                    = 4109
+       SYS_IOPL                         = 4110
+       SYS_VHANGUP                      = 4111
+       SYS_IDLE                         = 4112
+       SYS_VM86                         = 4113
+       SYS_WAIT4                        = 4114
+       SYS_SWAPOFF                      = 4115
+       SYS_SYSINFO                      = 4116
+       SYS_IPC                          = 4117
+       SYS_FSYNC                        = 4118
+       SYS_SIGRETURN                    = 4119
+       SYS_CLONE                        = 4120
+       SYS_SETDOMAINNAME                = 4121
+       SYS_UNAME                        = 4122
+       SYS_MODIFY_LDT                   = 4123
+       SYS_ADJTIMEX                     = 4124
+       SYS_MPROTECT                     = 4125
+       SYS_SIGPROCMASK                  = 4126
+       SYS_CREATE_MODULE                = 4127
+       SYS_INIT_MODULE                  = 4128
+       SYS_DELETE_MODULE                = 4129
+       SYS_GET_KERNEL_SYMS              = 4130
+       SYS_QUOTACTL                     = 4131
+       SYS_GETPGID                      = 4132
+       SYS_FCHDIR                       = 4133
+       SYS_BDFLUSH                      = 4134
+       SYS_SYSFS                        = 4135
+       SYS_PERSONALITY                  = 4136
+       SYS_AFS_SYSCALL                  = 4137
+       SYS_SETFSUID                     = 4138
+       SYS_SETFSGID                     = 4139
+       SYS__LLSEEK                      = 4140
+       SYS_GETDENTS                     = 4141
+       SYS__NEWSELECT                   = 4142
+       SYS_FLOCK                        = 4143
+       SYS_MSYNC                        = 4144
+       SYS_READV                        = 4145
+       SYS_WRITEV                       = 4146
+       SYS_CACHEFLUSH                   = 4147
+       SYS_CACHECTL                     = 4148
+       SYS_SYSMIPS                      = 4149
+       SYS_UNUSED150                    = 4150
+       SYS_GETSID                       = 4151
+       SYS_FDATASYNC                    = 4152
+       SYS__SYSCTL                      = 4153
+       SYS_MLOCK                        = 4154
+       SYS_MUNLOCK                      = 4155
+       SYS_MLOCKALL                     = 4156
+       SYS_MUNLOCKALL                   = 4157
+       SYS_SCHED_SETPARAM               = 4158
+       SYS_SCHED_GETPARAM               = 4159
+       SYS_SCHED_SETSCHEDULER           = 4160
+       SYS_SCHED_GETSCHEDULER           = 4161
+       SYS_SCHED_YIELD                  = 4162
+       SYS_SCHED_GET_PRIORITY_MAX       = 4163
+       SYS_SCHED_GET_PRIORITY_MIN       = 4164
+       SYS_SCHED_RR_GET_INTERVAL        = 4165
+       SYS_NANOSLEEP                    = 4166
+       SYS_MREMAP                       = 4167
+       SYS_ACCEPT                       = 4168
+       SYS_BIND                         = 4169
+       SYS_CONNECT                      = 4170
+       SYS_GETPEERNAME                  = 4171
+       SYS_GETSOCKNAME                  = 4172
+       SYS_GETSOCKOPT                   = 4173
+       SYS_LISTEN                       = 4174
+       SYS_RECV                         = 4175
+       SYS_RECVFROM                     = 4176
+       SYS_RECVMSG                      = 4177
+       SYS_SEND                         = 4178
+       SYS_SENDMSG                      = 4179
+       SYS_SENDTO                       = 4180
+       SYS_SETSOCKOPT                   = 4181
+       SYS_SHUTDOWN                     = 4182
+       SYS_SOCKET                       = 4183
+       SYS_SOCKETPAIR                   = 4184
+       SYS_SETRESUID                    = 4185
+       SYS_GETRESUID                    = 4186
+       SYS_QUERY_MODULE                 = 4187
+       SYS_POLL                         = 4188
+       SYS_NFSSERVCTL                   = 4189
+       SYS_SETRESGID                    = 4190
+       SYS_GETRESGID                    = 4191
+       SYS_PRCTL                        = 4192
+       SYS_RT_SIGRETURN                 = 4193
+       SYS_RT_SIGACTION                 = 4194
+       SYS_RT_SIGPROCMASK               = 4195
+       SYS_RT_SIGPENDING                = 4196
+       SYS_RT_SIGTIMEDWAIT              = 4197
+       SYS_RT_SIGQUEUEINFO              = 4198
+       SYS_RT_SIGSUSPEND                = 4199
+       SYS_PREAD64                      = 4200
+       SYS_PWRITE64                     = 4201
+       SYS_CHOWN                        = 4202
+       SYS_GETCWD                       = 4203
+       SYS_CAPGET                       = 4204
+       SYS_CAPSET                       = 4205
+       SYS_SIGALTSTACK                  = 4206
+       SYS_SENDFILE                     = 4207
+       SYS_GETPMSG                      = 4208
+       SYS_PUTPMSG                      = 4209
+       SYS_MMAP2                        = 4210
+       SYS_TRUNCATE64                   = 4211
+       SYS_FTRUNCATE64                  = 4212
+       SYS_STAT64                       = 4213
+       SYS_LSTAT64                      = 4214
+       SYS_FSTAT64                      = 4215
+       SYS_PIVOT_ROOT                   = 4216
+       SYS_MINCORE                      = 4217
+       SYS_MADVISE                      = 4218
+       SYS_GETDENTS64                   = 4219
+       SYS_FCNTL64                      = 4220
+       SYS_RESERVED221                  = 4221
+       SYS_GETTID                       = 4222
+       SYS_READAHEAD                    = 4223
+       SYS_SETXATTR                     = 4224
+       SYS_LSETXATTR                    = 4225
+       SYS_FSETXATTR                    = 4226
+       SYS_GETXATTR                     = 4227
+       SYS_LGETXATTR                    = 4228
+       SYS_FGETXATTR                    = 4229
+       SYS_LISTXATTR                    = 4230
+       SYS_LLISTXATTR                   = 4231
+       SYS_FLISTXATTR                   = 4232
+       SYS_REMOVEXATTR                  = 4233
+       SYS_LREMOVEXATTR                 = 4234
+       SYS_FREMOVEXATTR                 = 4235
+       SYS_TKILL                        = 4236
+       SYS_SENDFILE64                   = 4237
+       SYS_FUTEX                        = 4238
+       SYS_SCHED_SETAFFINITY            = 4239
+       SYS_SCHED_GETAFFINITY            = 4240
+       SYS_IO_SETUP                     = 4241
+       SYS_IO_DESTROY                   = 4242
+       SYS_IO_GETEVENTS                 = 4243
+       SYS_IO_SUBMIT                    = 4244
+       SYS_IO_CANCEL                    = 4245
+       SYS_EXIT_GROUP                   = 4246
+       SYS_LOOKUP_DCOOKIE               = 4247
+       SYS_EPOLL_CREATE                 = 4248
+       SYS_EPOLL_CTL                    = 4249
+       SYS_EPOLL_WAIT                   = 4250
+       SYS_REMAP_FILE_PAGES             = 4251
+       SYS_SET_TID_ADDRESS              = 4252
+       SYS_RESTART_SYSCALL              = 4253
+       SYS_FADVISE64                    = 4254
+       SYS_STATFS64                     = 4255
+       SYS_FSTATFS64                    = 4256
+       SYS_TIMER_CREATE                 = 4257
+       SYS_TIMER_SETTIME                = 4258
+       SYS_TIMER_GETTIME                = 4259
+       SYS_TIMER_GETOVERRUN             = 4260
+       SYS_TIMER_DELETE                 = 4261
+       SYS_CLOCK_SETTIME                = 4262
+       SYS_CLOCK_GETTIME                = 4263
+       SYS_CLOCK_GETRES                 = 4264
+       SYS_CLOCK_NANOSLEEP              = 4265
+       SYS_TGKILL                       = 4266
+       SYS_UTIMES                       = 4267
+       SYS_MBIND                        = 4268
+       SYS_GET_MEMPOLICY                = 4269
+       SYS_SET_MEMPOLICY                = 4270
+       SYS_MQ_OPEN                      = 4271
+       SYS_MQ_UNLINK                    = 4272
+       SYS_MQ_TIMEDSEND                 = 4273
+       SYS_MQ_TIMEDRECEIVE              = 4274
+       SYS_MQ_NOTIFY                    = 4275
+       SYS_MQ_GETSETATTR                = 4276
+       SYS_VSERVER                      = 4277
+       SYS_WAITID                       = 4278
+       SYS_ADD_KEY                      = 4280
+       SYS_REQUEST_KEY                  = 4281
+       SYS_KEYCTL                       = 4282
+       SYS_SET_THREAD_AREA              = 4283
+       SYS_INOTIFY_INIT                 = 4284
+       SYS_INOTIFY_ADD_WATCH            = 4285
+       SYS_INOTIFY_RM_WATCH             = 4286
+       SYS_MIGRATE_PAGES                = 4287
+       SYS_OPENAT                       = 4288
+       SYS_MKDIRAT                      = 4289
+       SYS_MKNODAT                      = 4290
+       SYS_FCHOWNAT                     = 4291
+       SYS_FUTIMESAT                    = 4292
+       SYS_FSTATAT64                    = 4293
+       SYS_UNLINKAT                     = 4294
+       SYS_RENAMEAT                     = 4295
+       SYS_LINKAT                       = 4296
+       SYS_SYMLINKAT                    = 4297
+       SYS_READLINKAT                   = 4298
+       SYS_FCHMODAT                     = 4299
+       SYS_FACCESSAT                    = 4300
+       SYS_PSELECT6                     = 4301
+       SYS_PPOLL                        = 4302
+       SYS_UNSHARE                      = 4303
+       SYS_SPLICE                       = 4304
+       SYS_SYNC_FILE_RANGE              = 4305
+       SYS_TEE                          = 4306
+       SYS_VMSPLICE                     = 4307
+       SYS_MOVE_PAGES                   = 4308
+       SYS_SET_ROBUST_LIST              = 4309
+       SYS_GET_ROBUST_LIST              = 4310
+       SYS_KEXEC_LOAD                   = 4311
+       SYS_GETCPU                       = 4312
+       SYS_EPOLL_PWAIT                  = 4313
+       SYS_IOPRIO_SET                   = 4314
+       SYS_IOPRIO_GET                   = 4315
+       SYS_UTIMENSAT                    = 4316
+       SYS_SIGNALFD                     = 4317
+       SYS_TIMERFD                      = 4318
+       SYS_EVENTFD                      = 4319
+       SYS_FALLOCATE                    = 4320
+       SYS_TIMERFD_CREATE               = 4321
+       SYS_TIMERFD_GETTIME              = 4322
+       SYS_TIMERFD_SETTIME              = 4323
+       SYS_SIGNALFD4                    = 4324
+       SYS_EVENTFD2                     = 4325
+       SYS_EPOLL_CREATE1                = 4326
+       SYS_DUP3                         = 4327
+       SYS_PIPE2                        = 4328
+       SYS_INOTIFY_INIT1                = 4329
+       SYS_PREADV                       = 4330
+       SYS_PWRITEV                      = 4331
+       SYS_RT_TGSIGQUEUEINFO            = 4332
+       SYS_PERF_EVENT_OPEN              = 4333
+       SYS_ACCEPT4                      = 4334
+       SYS_RECVMMSG                     = 4335
+       SYS_FANOTIFY_INIT                = 4336
+       SYS_FANOTIFY_MARK                = 4337
+       SYS_PRLIMIT64                    = 4338
+       SYS_NAME_TO_HANDLE_AT            = 4339
+       SYS_OPEN_BY_HANDLE_AT            = 4340
+       SYS_CLOCK_ADJTIME                = 4341
+       SYS_SYNCFS                       = 4342
+       SYS_SENDMMSG                     = 4343
+       SYS_SETNS                        = 4344
+       SYS_PROCESS_VM_READV             = 4345
+       SYS_PROCESS_VM_WRITEV            = 4346
+       SYS_KCMP                         = 4347
+       SYS_FINIT_MODULE                 = 4348
+       SYS_SCHED_SETATTR                = 4349
+       SYS_SCHED_GETATTR                = 4350
+       SYS_RENAMEAT2                    = 4351
+       SYS_SECCOMP                      = 4352
+       SYS_GETRANDOM                    = 4353
+       SYS_MEMFD_CREATE                 = 4354
+       SYS_BPF                          = 4355
+       SYS_EXECVEAT                     = 4356
+       SYS_USERFAULTFD                  = 4357
+       SYS_MEMBARRIER                   = 4358
+       SYS_MLOCK2                       = 4359
+       SYS_COPY_FILE_RANGE              = 4360
+       SYS_PREADV2                      = 4361
+       SYS_PWRITEV2                     = 4362
+       SYS_PKEY_MPROTECT                = 4363
+       SYS_PKEY_ALLOC                   = 4364
+       SYS_PKEY_FREE                    = 4365
+       SYS_STATX                        = 4366
+       SYS_RSEQ                         = 4367
+       SYS_IO_PGETEVENTS                = 4368
+       SYS_SEMGET                       = 4393
+       SYS_SEMCTL                       = 4394
+       SYS_SHMGET                       = 4395
+       SYS_SHMCTL                       = 4396
+       SYS_SHMAT                        = 4397
+       SYS_SHMDT                        = 4398
+       SYS_MSGGET                       = 4399
+       SYS_MSGSND                       = 4400
+       SYS_MSGRCV                       = 4401
+       SYS_MSGCTL                       = 4402
+       SYS_CLOCK_GETTIME64              = 4403
+       SYS_CLOCK_SETTIME64              = 4404
+       SYS_CLOCK_ADJTIME64              = 4405
+       SYS_CLOCK_GETRES_TIME64          = 4406
+       SYS_CLOCK_NANOSLEEP_TIME64       = 4407
+       SYS_TIMER_GETTIME64              = 4408
+       SYS_TIMER_SETTIME64              = 4409
+       SYS_TIMERFD_GETTIME64            = 4410
+       SYS_TIMERFD_SETTIME64            = 4411
+       SYS_UTIMENSAT_TIME64             = 4412
+       SYS_PSELECT6_TIME64              = 4413
+       SYS_PPOLL_TIME64                 = 4414
+       SYS_IO_PGETEVENTS_TIME64         = 4416
+       SYS_RECVMMSG_TIME64              = 4417
+       SYS_MQ_TIMEDSEND_TIME64          = 4418
+       SYS_MQ_TIMEDRECEIVE_TIME64       = 4419
+       SYS_SEMTIMEDOP_TIME64            = 4420
+       SYS_RT_SIGTIMEDWAIT_TIME64       = 4421
+       SYS_FUTEX_TIME64                 = 4422
+       SYS_SCHED_RR_GET_INTERVAL_TIME64 = 4423
+       SYS_PIDFD_SEND_SIGNAL            = 4424
+       SYS_IO_URING_SETUP               = 4425
+       SYS_IO_URING_ENTER               = 4426
+       SYS_IO_URING_REGISTER            = 4427
 )
index ec5bde3d5634539ff0f2418a6f0e702cfd5c8f59..7cbe78b196ea0869fbdca218ef416d1f26bee19b 100644 (file)
@@ -372,4 +372,19 @@ const (
        SYS_PKEY_MPROTECT          = 386
        SYS_RSEQ                   = 387
        SYS_IO_PGETEVENTS          = 388
+       SYS_SEMTIMEDOP             = 392
+       SYS_SEMGET                 = 393
+       SYS_SEMCTL                 = 394
+       SYS_SHMGET                 = 395
+       SYS_SHMCTL                 = 396
+       SYS_SHMAT                  = 397
+       SYS_SHMDT                  = 398
+       SYS_MSGGET                 = 399
+       SYS_MSGSND                 = 400
+       SYS_MSGRCV                 = 401
+       SYS_MSGCTL                 = 402
+       SYS_PIDFD_SEND_SIGNAL      = 424
+       SYS_IO_URING_SETUP         = 425
+       SYS_IO_URING_ENTER         = 426
+       SYS_IO_URING_REGISTER      = 427
 )
index bdbabdbcdb1791c61fd4827d90aa7c72a90477e5..51a2f1236ae2e36ca9c328b66b094429d9ea894b 100644 (file)
@@ -372,4 +372,19 @@ const (
        SYS_PKEY_MPROTECT          = 386
        SYS_RSEQ                   = 387
        SYS_IO_PGETEVENTS          = 388
+       SYS_SEMTIMEDOP             = 392
+       SYS_SEMGET                 = 393
+       SYS_SEMCTL                 = 394
+       SYS_SHMGET                 = 395
+       SYS_SHMCTL                 = 396
+       SYS_SHMAT                  = 397
+       SYS_SHMDT                  = 398
+       SYS_MSGGET                 = 399
+       SYS_MSGSND                 = 400
+       SYS_MSGRCV                 = 401
+       SYS_MSGCTL                 = 402
+       SYS_PIDFD_SEND_SIGNAL      = 424
+       SYS_IO_URING_SETUP         = 425
+       SYS_IO_URING_ENTER         = 426
+       SYS_IO_URING_REGISTER      = 427
 )
index 2c8c46a2fc15b0f7eb17b81091fe4f62a00f5b30..323432ae3011b6301e9eae80a31e07a69f4f1a40 100644 (file)
@@ -285,4 +285,8 @@ const (
        SYS_IO_PGETEVENTS          = 292
        SYS_RSEQ                   = 293
        SYS_KEXEC_FILE_LOAD        = 294
+       SYS_PIDFD_SEND_SIGNAL      = 424
+       SYS_IO_URING_SETUP         = 425
+       SYS_IO_URING_ENTER         = 426
+       SYS_IO_URING_REGISTER      = 427
 )
index 6eb7c257f8cafd49c3a19c7f3c1bd3506fa388db..9dca974849b92fb664e35559cbf984325fa3e647 100644 (file)
@@ -334,4 +334,22 @@ const (
        SYS_KEXEC_FILE_LOAD        = 381
        SYS_IO_PGETEVENTS          = 382
        SYS_RSEQ                   = 383
+       SYS_PKEY_MPROTECT          = 384
+       SYS_PKEY_ALLOC             = 385
+       SYS_PKEY_FREE              = 386
+       SYS_SEMTIMEDOP             = 392
+       SYS_SEMGET                 = 393
+       SYS_SEMCTL                 = 394
+       SYS_SHMGET                 = 395
+       SYS_SHMCTL                 = 396
+       SYS_SHMAT                  = 397
+       SYS_SHMDT                  = 398
+       SYS_MSGGET                 = 399
+       SYS_MSGSND                 = 400
+       SYS_MSGRCV                 = 401
+       SYS_MSGCTL                 = 402
+       SYS_PIDFD_SEND_SIGNAL      = 424
+       SYS_IO_URING_SETUP         = 425
+       SYS_IO_URING_ENTER         = 426
+       SYS_IO_URING_REGISTER      = 427
 )
index 6ed306370a5e5cd15add61219fbe6e69a6259f47..d3da46f0de738a12e47c929a920cf81238f80ff6 100644 (file)
@@ -348,4 +348,23 @@ const (
        SYS_PWRITEV2               = 359
        SYS_STATX                  = 360
        SYS_IO_PGETEVENTS          = 361
+       SYS_PKEY_MPROTECT          = 362
+       SYS_PKEY_ALLOC             = 363
+       SYS_PKEY_FREE              = 364
+       SYS_RSEQ                   = 365
+       SYS_SEMTIMEDOP             = 392
+       SYS_SEMGET                 = 393
+       SYS_SEMCTL                 = 394
+       SYS_SHMGET                 = 395
+       SYS_SHMCTL                 = 396
+       SYS_SHMAT                  = 397
+       SYS_SHMDT                  = 398
+       SYS_MSGGET                 = 399
+       SYS_MSGSND                 = 400
+       SYS_MSGRCV                 = 401
+       SYS_MSGCTL                 = 402
+       SYS_PIDFD_SEND_SIGNAL      = 424
+       SYS_IO_URING_SETUP         = 425
+       SYS_IO_URING_ENTER         = 426
+       SYS_IO_URING_REGISTER      = 427
 )
index e09fe879baaccea9fc73b449fe2ee8dc8e850aae..b7a8cf38088f6f84efc8005fe228a1d2b2cd9931 100644 (file)
@@ -1452,6 +1452,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2298,3 +2313,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]int8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index 45e693438d2371e087934b57fdb75fd0b8fae3fc..e4191154284a90be11befb44ed487ddaa35e0968 100644 (file)
@@ -1464,6 +1464,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2311,3 +2326,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]int8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index 093afab186ae9de4ff0d15e1764bdf6806cabf72..1ce0dd6203243eb9bc4f7aff5aaa7c21874254fa 100644 (file)
@@ -1442,6 +1442,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2289,3 +2304,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]uint8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index 5402721a18a45dfa2000411d9f12a09421b342a6..9469b157bb8ade6a10d45e0f528a03ee54cac35c 100644 (file)
@@ -1443,6 +1443,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2290,3 +2305,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]int8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index 19c8351c6d3457a370ee3c3f77b133dbbf846ce4..13386ca23fc9c009962097c9868502b878cd7753 100644 (file)
@@ -1448,6 +1448,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2295,3 +2310,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]int8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index 1431b2655711437407198f61a8d091299e2290c0..e62ec4e4025ac1b4c8ef8bf07cd3e627c0c25e68 100644 (file)
@@ -1445,6 +1445,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2292,3 +2307,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]int8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index 181e370066dfb4892d03b6a4dd7e2460fc4df285..79953b3f0566e6531dd35f1b12f82aa743ff1624 100644 (file)
@@ -1445,6 +1445,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2292,3 +2307,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]int8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index 8c037caddd0e78b73b9daeacc2682a08b5860702..48b3b5c3477d50f0b7ba28bb603928ad0a325117 100644 (file)
@@ -1448,6 +1448,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2295,3 +2310,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]int8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index 97a2f8da240068cde78d628e3bb0e5f970f29323..020f16c02965a8cd430fecf732ecc2d834f0a63a 100644 (file)
@@ -1453,6 +1453,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2300,3 +2315,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]uint8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index 8c2cdd77d1c3db85d12144c6ee6d2f042abb963f..92a9a847784a6bf04ddca0887a889863f89dd6e3 100644 (file)
@@ -1453,6 +1453,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2300,3 +2315,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]uint8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index cd3a2d0b3415fb2fc17864fe599563c48590169a..4b82eeb842380e817a61e33da79a917c47680bb5 100644 (file)
@@ -1470,6 +1470,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2317,3 +2332,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]uint8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index 0d459c7f8d3fe5b46e8e7536c423f024d93cd36a..6cf3031ef6ceb3e82846d050d63b7e3688a93d83 100644 (file)
@@ -1467,6 +1467,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2314,3 +2329,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]int8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index 71e3b4002116b5fc0088d15e7487567bf977f1d1..44b5c8edf799a078ea4559e19103a920f440147b 100644 (file)
@@ -1448,6 +1448,21 @@ type TpacketBlockDesc struct {
        Hdr     [40]byte
 }
 
+type TpacketBDTS struct {
+       Sec  uint32
+       Usec uint32
+}
+
+type TpacketHdrV1 struct {
+       Block_status        uint32
+       Num_pkts            uint32
+       Offset_to_first_pkt uint32
+       Blk_len             uint32
+       Seq_num             uint64
+       Ts_first_pkt        TpacketBDTS
+       Ts_last_pkt         TpacketBDTS
+}
+
 type TpacketReq struct {
        Block_size uint32
        Block_nr   uint32
@@ -2295,3 +2310,155 @@ type CryptoReportKPP struct {
 type CryptoReportAcomp struct {
        Type [64]int8
 }
+
+const (
+       BPF_REG_0                           = 0x0
+       BPF_REG_1                           = 0x1
+       BPF_REG_2                           = 0x2
+       BPF_REG_3                           = 0x3
+       BPF_REG_4                           = 0x4
+       BPF_REG_5                           = 0x5
+       BPF_REG_6                           = 0x6
+       BPF_REG_7                           = 0x7
+       BPF_REG_8                           = 0x8
+       BPF_REG_9                           = 0x9
+       BPF_REG_10                          = 0xa
+       BPF_MAP_CREATE                      = 0x0
+       BPF_MAP_LOOKUP_ELEM                 = 0x1
+       BPF_MAP_UPDATE_ELEM                 = 0x2
+       BPF_MAP_DELETE_ELEM                 = 0x3
+       BPF_MAP_GET_NEXT_KEY                = 0x4
+       BPF_PROG_LOAD                       = 0x5
+       BPF_OBJ_PIN                         = 0x6
+       BPF_OBJ_GET                         = 0x7
+       BPF_PROG_ATTACH                     = 0x8
+       BPF_PROG_DETACH                     = 0x9
+       BPF_PROG_TEST_RUN                   = 0xa
+       BPF_PROG_GET_NEXT_ID                = 0xb
+       BPF_MAP_GET_NEXT_ID                 = 0xc
+       BPF_PROG_GET_FD_BY_ID               = 0xd
+       BPF_MAP_GET_FD_BY_ID                = 0xe
+       BPF_OBJ_GET_INFO_BY_FD              = 0xf
+       BPF_PROG_QUERY                      = 0x10
+       BPF_RAW_TRACEPOINT_OPEN             = 0x11
+       BPF_BTF_LOAD                        = 0x12
+       BPF_BTF_GET_FD_BY_ID                = 0x13
+       BPF_TASK_FD_QUERY                   = 0x14
+       BPF_MAP_LOOKUP_AND_DELETE_ELEM      = 0x15
+       BPF_MAP_TYPE_UNSPEC                 = 0x0
+       BPF_MAP_TYPE_HASH                   = 0x1
+       BPF_MAP_TYPE_ARRAY                  = 0x2
+       BPF_MAP_TYPE_PROG_ARRAY             = 0x3
+       BPF_MAP_TYPE_PERF_EVENT_ARRAY       = 0x4
+       BPF_MAP_TYPE_PERCPU_HASH            = 0x5
+       BPF_MAP_TYPE_PERCPU_ARRAY           = 0x6
+       BPF_MAP_TYPE_STACK_TRACE            = 0x7
+       BPF_MAP_TYPE_CGROUP_ARRAY           = 0x8
+       BPF_MAP_TYPE_LRU_HASH               = 0x9
+       BPF_MAP_TYPE_LRU_PERCPU_HASH        = 0xa
+       BPF_MAP_TYPE_LPM_TRIE               = 0xb
+       BPF_MAP_TYPE_ARRAY_OF_MAPS          = 0xc
+       BPF_MAP_TYPE_HASH_OF_MAPS           = 0xd
+       BPF_MAP_TYPE_DEVMAP                 = 0xe
+       BPF_MAP_TYPE_SOCKMAP                = 0xf
+       BPF_MAP_TYPE_CPUMAP                 = 0x10
+       BPF_MAP_TYPE_XSKMAP                 = 0x11
+       BPF_MAP_TYPE_SOCKHASH               = 0x12
+       BPF_MAP_TYPE_CGROUP_STORAGE         = 0x13
+       BPF_MAP_TYPE_REUSEPORT_SOCKARRAY    = 0x14
+       BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE  = 0x15
+       BPF_MAP_TYPE_QUEUE                  = 0x16
+       BPF_MAP_TYPE_STACK                  = 0x17
+       BPF_PROG_TYPE_UNSPEC                = 0x0
+       BPF_PROG_TYPE_SOCKET_FILTER         = 0x1
+       BPF_PROG_TYPE_KPROBE                = 0x2
+       BPF_PROG_TYPE_SCHED_CLS             = 0x3
+       BPF_PROG_TYPE_SCHED_ACT             = 0x4
+       BPF_PROG_TYPE_TRACEPOINT            = 0x5
+       BPF_PROG_TYPE_XDP                   = 0x6
+       BPF_PROG_TYPE_PERF_EVENT            = 0x7
+       BPF_PROG_TYPE_CGROUP_SKB            = 0x8
+       BPF_PROG_TYPE_CGROUP_SOCK           = 0x9
+       BPF_PROG_TYPE_LWT_IN                = 0xa
+       BPF_PROG_TYPE_LWT_OUT               = 0xb
+       BPF_PROG_TYPE_LWT_XMIT              = 0xc
+       BPF_PROG_TYPE_SOCK_OPS              = 0xd
+       BPF_PROG_TYPE_SK_SKB                = 0xe
+       BPF_PROG_TYPE_CGROUP_DEVICE         = 0xf
+       BPF_PROG_TYPE_SK_MSG                = 0x10
+       BPF_PROG_TYPE_RAW_TRACEPOINT        = 0x11
+       BPF_PROG_TYPE_CGROUP_SOCK_ADDR      = 0x12
+       BPF_PROG_TYPE_LWT_SEG6LOCAL         = 0x13
+       BPF_PROG_TYPE_LIRC_MODE2            = 0x14
+       BPF_PROG_TYPE_SK_REUSEPORT          = 0x15
+       BPF_PROG_TYPE_FLOW_DISSECTOR        = 0x16
+       BPF_CGROUP_INET_INGRESS             = 0x0
+       BPF_CGROUP_INET_EGRESS              = 0x1
+       BPF_CGROUP_INET_SOCK_CREATE         = 0x2
+       BPF_CGROUP_SOCK_OPS                 = 0x3
+       BPF_SK_SKB_STREAM_PARSER            = 0x4
+       BPF_SK_SKB_STREAM_VERDICT           = 0x5
+       BPF_CGROUP_DEVICE                   = 0x6
+       BPF_SK_MSG_VERDICT                  = 0x7
+       BPF_CGROUP_INET4_BIND               = 0x8
+       BPF_CGROUP_INET6_BIND               = 0x9
+       BPF_CGROUP_INET4_CONNECT            = 0xa
+       BPF_CGROUP_INET6_CONNECT            = 0xb
+       BPF_CGROUP_INET4_POST_BIND          = 0xc
+       BPF_CGROUP_INET6_POST_BIND          = 0xd
+       BPF_CGROUP_UDP4_SENDMSG             = 0xe
+       BPF_CGROUP_UDP6_SENDMSG             = 0xf
+       BPF_LIRC_MODE2                      = 0x10
+       BPF_FLOW_DISSECTOR                  = 0x11
+       BPF_STACK_BUILD_ID_EMPTY            = 0x0
+       BPF_STACK_BUILD_ID_VALID            = 0x1
+       BPF_STACK_BUILD_ID_IP               = 0x2
+       BPF_ADJ_ROOM_NET                    = 0x0
+       BPF_HDR_START_MAC                   = 0x0
+       BPF_HDR_START_NET                   = 0x1
+       BPF_LWT_ENCAP_SEG6                  = 0x0
+       BPF_LWT_ENCAP_SEG6_INLINE           = 0x1
+       BPF_OK                              = 0x0
+       BPF_DROP                            = 0x2
+       BPF_REDIRECT                        = 0x7
+       BPF_SOCK_OPS_VOID                   = 0x0
+       BPF_SOCK_OPS_TIMEOUT_INIT           = 0x1
+       BPF_SOCK_OPS_RWND_INIT              = 0x2
+       BPF_SOCK_OPS_TCP_CONNECT_CB         = 0x3
+       BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB  = 0x4
+       BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+       BPF_SOCK_OPS_NEEDS_ECN              = 0x6
+       BPF_SOCK_OPS_BASE_RTT               = 0x7
+       BPF_SOCK_OPS_RTO_CB                 = 0x8
+       BPF_SOCK_OPS_RETRANS_CB             = 0x9
+       BPF_SOCK_OPS_STATE_CB               = 0xa
+       BPF_SOCK_OPS_TCP_LISTEN_CB          = 0xb
+       BPF_TCP_ESTABLISHED                 = 0x1
+       BPF_TCP_SYN_SENT                    = 0x2
+       BPF_TCP_SYN_RECV                    = 0x3
+       BPF_TCP_FIN_WAIT1                   = 0x4
+       BPF_TCP_FIN_WAIT2                   = 0x5
+       BPF_TCP_TIME_WAIT                   = 0x6
+       BPF_TCP_CLOSE                       = 0x7
+       BPF_TCP_CLOSE_WAIT                  = 0x8
+       BPF_TCP_LAST_ACK                    = 0x9
+       BPF_TCP_LISTEN                      = 0xa
+       BPF_TCP_CLOSING                     = 0xb
+       BPF_TCP_NEW_SYN_RECV                = 0xc
+       BPF_TCP_MAX_STATES                  = 0xd
+       BPF_FIB_LKUP_RET_SUCCESS            = 0x0
+       BPF_FIB_LKUP_RET_BLACKHOLE          = 0x1
+       BPF_FIB_LKUP_RET_UNREACHABLE        = 0x2
+       BPF_FIB_LKUP_RET_PROHIBIT           = 0x3
+       BPF_FIB_LKUP_RET_NOT_FWDED          = 0x4
+       BPF_FIB_LKUP_RET_FWD_DISABLED       = 0x5
+       BPF_FIB_LKUP_RET_UNSUPP_LWT         = 0x6
+       BPF_FIB_LKUP_RET_NO_NEIGH           = 0x7
+       BPF_FIB_LKUP_RET_FRAG_NEEDED        = 0x8
+       BPF_FD_TYPE_RAW_TRACEPOINT          = 0x0
+       BPF_FD_TYPE_TRACEPOINT              = 0x1
+       BPF_FD_TYPE_KPROBE                  = 0x2
+       BPF_FD_TYPE_KRETPROBE               = 0x3
+       BPF_FD_TYPE_UPROBE                  = 0x4
+       BPF_FD_TYPE_URETPROBE               = 0x5
+)
index 9c4dee7beaa5e36697611a24ce247dd4b4bdebdd..1faf84357c83454226f7e906a9dc56703a335c15 100644 (file)
@@ -1,4 +1,4 @@
-# golang.org/x/crypto v0.0.0-20190424203555-c05e17bb3b2d
+# golang.org/x/crypto v0.0.0-20190513172903-22d7a77e9e5f
 golang.org/x/crypto/chacha20poly1305
 golang.org/x/crypto/cryptobyte
 golang.org/x/crypto/cryptobyte/asn1
@@ -7,7 +7,7 @@ golang.org/x/crypto/hkdf
 golang.org/x/crypto/internal/chacha20
 golang.org/x/crypto/internal/subtle
 golang.org/x/crypto/poly1305
-# golang.org/x/net v0.0.0-20190424112056-4829fb13d2c6
+# golang.org/x/net v0.0.0-20190514140710-3ec191127204
 golang.org/x/net/dns/dnsmessage
 golang.org/x/net/http/httpguts
 golang.org/x/net/http/httpproxy
@@ -16,7 +16,7 @@ golang.org/x/net/idna
 golang.org/x/net/lif
 golang.org/x/net/nettest
 golang.org/x/net/route
-# golang.org/x/sys v0.0.0-20190425145619-16072639606e
+# golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f
 golang.org/x/sys/cpu
 golang.org/x/sys/unix
 # golang.org/x/text v0.3.2