]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: regenerate z-files for darwin
authorMikio Hara <mikioh.mikioh@gmail.com>
Tue, 24 Jun 2014 00:20:42 +0000 (09:20 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Tue, 24 Jun 2014 00:20:42 +0000 (09:20 +0900)
Updates z-files from 10.7 kernel-based to 10.9 kernel-based.

LGTM=iant
R=golang-codereviews, bradfitz, iant
CC=golang-codereviews
https://golang.org/cl/102610045

api/except.txt
src/pkg/syscall/mkerrors.sh
src/pkg/syscall/mksysnum_darwin.pl
src/pkg/syscall/types_darwin.go
src/pkg/syscall/zerrors_darwin_386.go
src/pkg/syscall/zerrors_darwin_amd64.go
src/pkg/syscall/zsysnum_darwin_386.go
src/pkg/syscall/zsysnum_darwin_amd64.go

index 1a8296635d7a2094bb9e93da5726e7bc73b9e8e0..99f43977421a56b6a3824a4e37e395d523606f76 100644 (file)
@@ -327,3 +327,27 @@ pkg syscall (netbsd-arm), const SizeofIfData = 132
 pkg syscall (netbsd-arm), type IfMsghdr struct, Pad_cgo_1 [4]uint8
 pkg syscall (netbsd-arm-cgo), const SizeofIfData = 132
 pkg syscall (netbsd-arm-cgo), type IfMsghdr struct, Pad_cgo_1 [4]uint8
+pkg syscall (darwin-386), const AF_MAX = 38
+pkg syscall (darwin-386), const ELAST = 105
+pkg syscall (darwin-386), const EVFILT_SYSCOUNT = 12
+pkg syscall (darwin-386), const EVFILT_THREADMARKER = 12
+pkg syscall (darwin-386), const IPV6_FRAGTTL = 120
+pkg syscall (darwin-386), const SYS_MAXSYSCALL = 439
+pkg syscall (darwin-386-cgo), const AF_MAX = 38
+pkg syscall (darwin-386-cgo), const ELAST = 105
+pkg syscall (darwin-386-cgo), const EVFILT_SYSCOUNT = 12
+pkg syscall (darwin-386-cgo), const EVFILT_THREADMARKER = 12
+pkg syscall (darwin-386-cgo), const IPV6_FRAGTTL = 120
+pkg syscall (darwin-386-cgo), const SYS_MAXSYSCALL = 439
+pkg syscall (darwin-amd64), const AF_MAX = 38
+pkg syscall (darwin-amd64), const ELAST = 105
+pkg syscall (darwin-amd64), const EVFILT_SYSCOUNT = 12
+pkg syscall (darwin-amd64), const EVFILT_THREADMARKER = 12
+pkg syscall (darwin-amd64), const IPV6_FRAGTTL = 120
+pkg syscall (darwin-amd64), const SYS_MAXSYSCALL = 439
+pkg syscall (darwin-amd64-cgo), const AF_MAX = 38
+pkg syscall (darwin-amd64-cgo), const ELAST = 105
+pkg syscall (darwin-amd64-cgo), const EVFILT_SYSCOUNT = 12
+pkg syscall (darwin-amd64-cgo), const EVFILT_THREADMARKER = 12
+pkg syscall (darwin-amd64-cgo), const IPV6_FRAGTTL = 120
+pkg syscall (darwin-amd64-cgo), const SYS_MAXSYSCALL = 439
index e86ec1107a963780fa469f409c717dd75d01c4bf..1515cfded9bea2aefdd751b046476853e2239086 100755 (executable)
@@ -35,6 +35,36 @@ includes_Darwin='
 #include <netinet/ip.h>
 #include <netinet/ip_mroute.h>
 #include <termios.h>
+
+// We keep some constants not supported in OS X Mavericks and beyond
+// for the promise of compatibility.
+#ifndef F_MARKDEPENDENCY
+#define F_MARKDEPENDENCY       0x3c
+#endif
+#ifndef F_READBOOTSTRAP
+#define F_READBOOTSTRAP                0x2e
+#endif
+#ifndef F_WRITEBOOTSTRAP
+#define F_WRITEBOOTSTRAP       0x2f
+#endif
+#ifndef NOTE_RESOURCEEND
+#define NOTE_RESOURCEEND       0x2000000
+#endif
+#ifndef SO_RESTRICTIONS
+#define SO_RESTRICTIONS                0x1081
+#endif
+#ifndef SO_RESTRICT_DENYIN
+#define SO_RESTRICT_DENYIN     0x1
+#endif
+#ifndef SO_RESTRICT_DENYOUT
+#define SO_RESTRICT_DENYOUT    0x2
+#endif
+#ifndef SO_RESTRICT_DENYSET
+#define SO_RESTRICT_DENYSET    0x80000000
+#endif
+#ifndef TCP_MINMSSOVERLOAD
+#define TCP_MINMSSOVERLOAD     0x3e8
+#endif
 '
 
 includes_DragonFly='
index e3470435d2512d702ae13b3a05bcf03f7563c566..30adae0f4eb6cd79330b998873504bef08956e0b 100755 (executable)
@@ -18,15 +18,41 @@ package syscall
 const (
 EOF
 
+my %syscalls;
+
 while(<>){
        if(/^#define\s+SYS_(\w+)\s+([0-9]+)/){
                my $name = $1;
                my $num = $2;
                $name =~ y/a-z/A-Z/;
-               print " SYS_$name = $num;"
+               $syscalls{"SYS_$name"} = "$num";
        }
 }
 
+# We keep some constants not supported in OS X Mavericks and beyond
+# for the promise of compatibility.
+$syscalls{"SYS_PROFIL"} = 44;
+$syscalls{"SYS_ADD_PROFIL"} = 176;
+$syscalls{"SYS_ATSOCKET"} = 206;
+$syscalls{"SYS_ATGETMSG"} = 207;
+$syscalls{"SYS_ATPUTMSG"} = 208;
+$syscalls{"SYS_ATPSNDREQ"} = 209;
+$syscalls{"SYS_ATPSNDRSP"} = 210;
+$syscalls{"SYS_ATPGETREQ"} = 211;
+$syscalls{"SYS_ATPGETRSP"} = 212;
+$syscalls{"SYS_MKCOMPLEX"} = 216;
+$syscalls{"SYS_STATV"} = 217;
+$syscalls{"SYS_LSTATV"} = 218;
+$syscalls{"SYS_FSTATV"} = 219;
+$syscalls{"SYS_GETAUDIT"} = 355;
+$syscalls{"SYS_SETAUDIT"} = 356;
+$syscalls{"SYS_PID_HIBERNATE"} = 435;
+$syscalls{"SYS_PID_SHUTDOWN_SOCKETS"} = 436;
+
+for my $key (sort {$syscalls{$a} <=> $syscalls{$b} || $a cmp $b} keys %syscalls){ 
+       print "$key = $syscalls{$key};\n";
+}
+
 print <<EOF;
 )
 EOF
index a043071f261aaf3db751904f49242f3b5ed4553a..2f001a5772d358c2a7c5c0a7d4f8f99f92f18d56 100644 (file)
@@ -64,7 +64,6 @@ struct sockaddr_any {
        struct sockaddr addr;
        char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
 };
-
 */
 import "C"
 
@@ -117,7 +116,13 @@ type Radvisory_t C.struct_radvisory
 
 type Fbootstraptransfer_t C.struct_fbootstraptransfer
 
-type Log2phys_t C.struct_log2phys
+// See golang.org/issue/8267.
+//type Log2phys_t C.struct_packed_log2phys
+type Log2phys_t struct {
+       Flags       uint32
+       Contigbytes int64
+       Devoffset   int64
+}
 
 type Fsid C.struct_fsid
 
index bb3a1610c0c68b5fcd4d849d645ddf87ff251789..763b5c4f50ecbbf180648472829de56d1b25f608 100644 (file)
@@ -28,7 +28,7 @@ const (
        AF_LAT                            = 0xe
        AF_LINK                           = 0x12
        AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x26
+       AF_MAX                            = 0x28
        AF_NATM                           = 0x1f
        AF_NDRV                           = 0x1b
        AF_NETBIOS                        = 0x21
@@ -43,6 +43,7 @@ const (
        AF_SYSTEM                         = 0x20
        AF_UNIX                           = 0x1
        AF_UNSPEC                         = 0x0
+       AF_UTUN                           = 0x26
        B0                                = 0x0
        B110                              = 0x6e
        B115200                           = 0x1c200
@@ -81,6 +82,7 @@ const (
        BIOCSBLEN                         = 0xc0044266
        BIOCSDLT                          = 0x80044278
        BIOCSETF                          = 0x80084267
+       BIOCSETFNR                        = 0x8008427e
        BIOCSETIF                         = 0x8020426c
        BIOCSHDRCMPLT                     = 0x80044275
        BIOCSRSIG                         = 0x80044273
@@ -147,33 +149,168 @@ const (
        CSUSP                             = 0x1a
        CTL_MAXNAME                       = 0xc
        CTL_NET                           = 0x4
+       DLT_A429                          = 0xb8
+       DLT_A653_ICM                      = 0xb9
+       DLT_AIRONET_HEADER                = 0x78
+       DLT_AOS                           = 0xde
        DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
        DLT_ARCNET                        = 0x7
+       DLT_ARCNET_LINUX                  = 0x81
        DLT_ATM_CLIP                      = 0x13
        DLT_ATM_RFC1483                   = 0xb
+       DLT_AURORA                        = 0x7e
        DLT_AX25                          = 0x3
+       DLT_AX25_KISS                     = 0xca
+       DLT_BACNET_MS_TP                  = 0xa5
+       DLT_BLUETOOTH_HCI_H4              = 0xbb
+       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
+       DLT_CAN20B                        = 0xbe
+       DLT_CAN_SOCKETCAN                 = 0xe3
        DLT_CHAOS                         = 0x5
        DLT_CHDLC                         = 0x68
+       DLT_CISCO_IOS                     = 0x76
        DLT_C_HDLC                        = 0x68
+       DLT_C_HDLC_WITH_DIR               = 0xcd
+       DLT_DBUS                          = 0xe7
+       DLT_DECT                          = 0xdd
+       DLT_DOCSIS                        = 0x8f
+       DLT_DVB_CI                        = 0xeb
+       DLT_ECONET                        = 0x73
        DLT_EN10MB                        = 0x1
        DLT_EN3MB                         = 0x2
+       DLT_ENC                           = 0x6d
+       DLT_ERF                           = 0xc5
+       DLT_ERF_ETH                       = 0xaf
+       DLT_ERF_POS                       = 0xb0
+       DLT_FC_2                          = 0xe0
+       DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1
        DLT_FDDI                          = 0xa
+       DLT_FLEXRAY                       = 0xd2
+       DLT_FRELAY                        = 0x6b
+       DLT_FRELAY_WITH_DIR               = 0xce
+       DLT_GCOM_SERIAL                   = 0xad
+       DLT_GCOM_T1E1                     = 0xac
+       DLT_GPF_F                         = 0xab
+       DLT_GPF_T                         = 0xaa
+       DLT_GPRS_LLC                      = 0xa9
+       DLT_GSMTAP_ABIS                   = 0xda
+       DLT_GSMTAP_UM                     = 0xd9
+       DLT_HHDLC                         = 0x79
+       DLT_IBM_SN                        = 0x92
+       DLT_IBM_SP                        = 0x91
        DLT_IEEE802                       = 0x6
        DLT_IEEE802_11                    = 0x69
        DLT_IEEE802_11_RADIO              = 0x7f
        DLT_IEEE802_11_RADIO_AVS          = 0xa3
+       DLT_IEEE802_15_4                  = 0xc3
+       DLT_IEEE802_15_4_LINUX            = 0xbf
+       DLT_IEEE802_15_4_NOFCS            = 0xe6
+       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
+       DLT_IEEE802_16_MAC_CPS            = 0xbc
+       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
+       DLT_IPFILTER                      = 0x74
+       DLT_IPMB                          = 0xc7
+       DLT_IPMB_LINUX                    = 0xd1
+       DLT_IPNET                         = 0xe2
+       DLT_IPOIB                         = 0xf2
+       DLT_IPV4                          = 0xe4
+       DLT_IPV6                          = 0xe5
+       DLT_IP_OVER_FC                    = 0x7a
+       DLT_JUNIPER_ATM1                  = 0x89
+       DLT_JUNIPER_ATM2                  = 0x87
+       DLT_JUNIPER_ATM_CEMIC             = 0xee
+       DLT_JUNIPER_CHDLC                 = 0xb5
+       DLT_JUNIPER_ES                    = 0x84
+       DLT_JUNIPER_ETHER                 = 0xb2
+       DLT_JUNIPER_FIBRECHANNEL          = 0xea
+       DLT_JUNIPER_FRELAY                = 0xb4
+       DLT_JUNIPER_GGSN                  = 0x85
+       DLT_JUNIPER_ISM                   = 0xc2
+       DLT_JUNIPER_MFR                   = 0x86
+       DLT_JUNIPER_MLFR                  = 0x83
+       DLT_JUNIPER_MLPPP                 = 0x82
+       DLT_JUNIPER_MONITOR               = 0xa4
+       DLT_JUNIPER_PIC_PEER              = 0xae
+       DLT_JUNIPER_PPP                   = 0xb3
+       DLT_JUNIPER_PPPOE                 = 0xa7
+       DLT_JUNIPER_PPPOE_ATM             = 0xa8
+       DLT_JUNIPER_SERVICES              = 0x88
+       DLT_JUNIPER_SRX_E2E               = 0xe9
+       DLT_JUNIPER_ST                    = 0xc8
+       DLT_JUNIPER_VP                    = 0xb7
+       DLT_JUNIPER_VS                    = 0xe8
+       DLT_LAPB_WITH_DIR                 = 0xcf
+       DLT_LAPD                          = 0xcb
+       DLT_LIN                           = 0xd4
+       DLT_LINUX_EVDEV                   = 0xd8
+       DLT_LINUX_IRDA                    = 0x90
+       DLT_LINUX_LAPD                    = 0xb1
+       DLT_LINUX_PPP_WITHDIRECTION       = 0xa6
        DLT_LINUX_SLL                     = 0x71
        DLT_LOOP                          = 0x6c
+       DLT_LTALK                         = 0x72
+       DLT_MATCHING_MAX                  = 0xf5
+       DLT_MATCHING_MIN                  = 0x68
+       DLT_MFR                           = 0xb6
+       DLT_MOST                          = 0xd3
+       DLT_MPEG_2_TS                     = 0xf3
+       DLT_MPLS                          = 0xdb
+       DLT_MTP2                          = 0x8c
+       DLT_MTP2_WITH_PHDR                = 0x8b
+       DLT_MTP3                          = 0x8d
+       DLT_MUX27010                      = 0xec
+       DLT_NETANALYZER                   = 0xf0
+       DLT_NETANALYZER_TRANSPARENT       = 0xf1
+       DLT_NFC_LLCP                      = 0xf5
+       DLT_NFLOG                         = 0xef
+       DLT_NG40                          = 0xf4
        DLT_NULL                          = 0x0
+       DLT_PCI_EXP                       = 0x7d
        DLT_PFLOG                         = 0x75
        DLT_PFSYNC                        = 0x12
+       DLT_PPI                           = 0xc0
        DLT_PPP                           = 0x9
        DLT_PPP_BSDOS                     = 0x10
+       DLT_PPP_ETHER                     = 0x33
+       DLT_PPP_PPPD                      = 0xa6
        DLT_PPP_SERIAL                    = 0x32
+       DLT_PPP_WITH_DIR                  = 0xcc
+       DLT_PPP_WITH_DIRECTION            = 0xa6
+       DLT_PRISM_HEADER                  = 0x77
        DLT_PRONET                        = 0x4
+       DLT_RAIF1                         = 0xc6
        DLT_RAW                           = 0xc
+       DLT_RIO                           = 0x7c
+       DLT_SCCP                          = 0x8e
+       DLT_SITA                          = 0xc4
        DLT_SLIP                          = 0x8
        DLT_SLIP_BSDOS                    = 0xf
+       DLT_STANAG_5066_D_PDU             = 0xed
+       DLT_SUNATM                        = 0x7b
+       DLT_SYMANTEC_FIREWALL             = 0x63
+       DLT_TZSP                          = 0x80
+       DLT_USB                           = 0xba
+       DLT_USB_LINUX                     = 0xbd
+       DLT_USB_LINUX_MMAPPED             = 0xdc
+       DLT_USER0                         = 0x93
+       DLT_USER1                         = 0x94
+       DLT_USER10                        = 0x9d
+       DLT_USER11                        = 0x9e
+       DLT_USER12                        = 0x9f
+       DLT_USER13                        = 0xa0
+       DLT_USER14                        = 0xa1
+       DLT_USER15                        = 0xa2
+       DLT_USER2                         = 0x95
+       DLT_USER3                         = 0x96
+       DLT_USER4                         = 0x97
+       DLT_USER5                         = 0x98
+       DLT_USER6                         = 0x99
+       DLT_USER7                         = 0x9a
+       DLT_USER8                         = 0x9b
+       DLT_USER9                         = 0x9c
+       DLT_WIHART                        = 0xdf
+       DLT_X2E_SERIAL                    = 0xd5
+       DLT_X2E_XORAYA                    = 0xd6
        DT_BLK                            = 0x6
        DT_CHR                            = 0x2
        DT_DIR                            = 0x4
@@ -196,8 +333,8 @@ const (
        EVFILT_PROC                       = -0x5
        EVFILT_READ                       = -0x1
        EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0xc
-       EVFILT_THREADMARKER               = 0xc
+       EVFILT_SYSCOUNT                   = 0xe
+       EVFILT_THREADMARKER               = 0xe
        EVFILT_TIMER                      = -0x7
        EVFILT_USER                       = -0xa
        EVFILT_VM                         = -0xc
@@ -231,6 +368,7 @@ const (
        F_CHKCLEAN                        = 0x29
        F_DUPFD                           = 0x0
        F_DUPFD_CLOEXEC                   = 0x43
+       F_FINDSIGS                        = 0x4e
        F_FLUSH_DATA                      = 0x28
        F_FREEZE_FS                       = 0x35
        F_FULLFSYNC                       = 0x33
@@ -243,6 +381,7 @@ const (
        F_GETPATH                         = 0x32
        F_GETPATH_MTMINFO                 = 0x47
        F_GETPROTECTIONCLASS              = 0x3f
+       F_GETPROTECTIONLEVEL              = 0x4d
        F_GLOBAL_NOCACHE                  = 0x37
        F_LOG2PHYS                        = 0x31
        F_LOG2PHYS_EXT                    = 0x41
@@ -262,11 +401,14 @@ const (
        F_SETFL                           = 0x4
        F_SETLK                           = 0x8
        F_SETLKW                          = 0x9
+       F_SETLKWTIMEOUT                   = 0xa
        F_SETNOSIGPIPE                    = 0x49
        F_SETOWN                          = 0x6
        F_SETPROTECTIONCLASS              = 0x40
        F_SETSIZE                         = 0x2b
+       F_SINGLE_WRITER                   = 0x4c
        F_THAW_FS                         = 0x36
+       F_TRANSCODEKEY                    = 0x4b
        F_UNLCK                           = 0x2
        F_VOLPOSMODE                      = 0x4
        F_WRITEBOOTSTRAP                  = 0x2f
@@ -339,6 +481,7 @@ const (
        IFT_PDP                           = 0xff
        IFT_PFLOG                         = 0xf5
        IFT_PFSYNC                        = 0xf6
+       IFT_PKTAP                         = 0xfe
        IFT_PPP                           = 0x17
        IFT_PROPMUX                       = 0x36
        IFT_PROPVIRTUAL                   = 0x35
@@ -507,7 +650,7 @@ const (
        IPV6_FAITH                        = 0x1d
        IPV6_FLOWINFO_MASK                = 0xffffff0f
        IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
+       IPV6_FRAGTTL                      = 0x3c
        IPV6_FW_ADD                       = 0x1e
        IPV6_FW_DEL                       = 0x1f
        IPV6_FW_FLUSH                     = 0x20
@@ -677,11 +820,19 @@ const (
        NOFLSH                            = 0x80000000
        NOTE_ABSOLUTE                     = 0x8
        NOTE_ATTRIB                       = 0x8
+       NOTE_BACKGROUND                   = 0x40
        NOTE_CHILD                        = 0x4
+       NOTE_CRITICAL                     = 0x20
        NOTE_DELETE                       = 0x1
        NOTE_EXEC                         = 0x20000000
        NOTE_EXIT                         = 0x80000000
        NOTE_EXITSTATUS                   = 0x4000000
+       NOTE_EXIT_CSERROR                 = 0x40000
+       NOTE_EXIT_DECRYPTFAIL             = 0x10000
+       NOTE_EXIT_DETAIL                  = 0x2000000
+       NOTE_EXIT_DETAIL_MASK             = 0x70000
+       NOTE_EXIT_MEMORY                  = 0x20000
+       NOTE_EXIT_REPARENTED              = 0x80000
        NOTE_EXTEND                       = 0x4
        NOTE_FFAND                        = 0x40000000
        NOTE_FFCOPY                       = 0xc0000000
@@ -690,6 +841,7 @@ const (
        NOTE_FFNOP                        = 0x0
        NOTE_FFOR                         = 0x80000000
        NOTE_FORK                         = 0x40000000
+       NOTE_LEEWAY                       = 0x10
        NOTE_LINK                         = 0x10
        NOTE_LOWAT                        = 0x1
        NOTE_NONE                         = 0x80
@@ -726,6 +878,7 @@ const (
        O_CLOEXEC                         = 0x1000000
        O_CREAT                           = 0x200
        O_DIRECTORY                       = 0x100000
+       O_DP_GETRAWENCRYPTED              = 0x1
        O_DSYNC                           = 0x400000
        O_EVTONLY                         = 0x8000
        O_EXCL                            = 0x800
@@ -775,6 +928,7 @@ const (
        RLIMIT_AS                         = 0x5
        RLIMIT_CORE                       = 0x4
        RLIMIT_CPU                        = 0x0
+       RLIMIT_CPU_USAGE_MONITOR          = 0x2
        RLIMIT_DATA                       = 0x2
        RLIMIT_FSIZE                      = 0x1
        RLIMIT_NOFILE                     = 0x8
@@ -812,12 +966,15 @@ const (
        RTF_LOCAL                         = 0x200000
        RTF_MODIFIED                      = 0x20
        RTF_MULTICAST                     = 0x800000
+       RTF_NOIFREF                       = 0x2000
        RTF_PINNED                        = 0x100000
        RTF_PRCLONING                     = 0x10000
        RTF_PROTO1                        = 0x8000
        RTF_PROTO2                        = 0x4000
        RTF_PROTO3                        = 0x40000
+       RTF_PROXY                         = 0x8000000
        RTF_REJECT                        = 0x8
+       RTF_ROUTER                        = 0x10000000
        RTF_STATIC                        = 0x800
        RTF_UP                            = 0x1
        RTF_WASCLONED                     = 0x20000
@@ -906,6 +1063,7 @@ const (
        SIOCIFCREATE                      = 0xc0206978
        SIOCIFCREATE2                     = 0xc020697a
        SIOCIFDESTROY                     = 0x80206979
+       SIOCIFGCLONERS                    = 0xc00c6981
        SIOCRSLVMULTI                     = 0xc008693b
        SIOCSDRVSPEC                      = 0x801c697b
        SIOCSETVLAN                       = 0x8020697e
@@ -1013,6 +1171,8 @@ const (
        TCOFLUSH                          = 0x2
        TCP_CONNECTIONTIMEOUT             = 0x20
        TCP_KEEPALIVE                     = 0x10
+       TCP_KEEPCNT                       = 0x102
+       TCP_KEEPINTVL                     = 0x101
        TCP_MAXHLEN                       = 0x3c
        TCP_MAXOLEN                       = 0x28
        TCP_MAXSEG                        = 0x2
@@ -1027,6 +1187,7 @@ const (
        TCP_NOPUSH                        = 0x4
        TCP_RXT_CONNDROPTIME              = 0x80
        TCP_RXT_FINDROP                   = 0x100
+       TCP_SENDMOREACKS                  = 0x103
        TCSAFLUSH                         = 0x2
        TIOCCBRK                          = 0x2000747a
        TIOCCDTR                          = 0x20007478
@@ -1170,7 +1331,7 @@ const (
        EIO             = Errno(0x5)
        EISCONN         = Errno(0x38)
        EISDIR          = Errno(0x15)
-       ELAST           = Errno(0x69)
+       ELAST           = Errno(0x6a)
        ELOOP           = Errno(0x3e)
        EMFILE          = Errno(0x18)
        EMLINK          = Errno(0x1f)
@@ -1221,6 +1382,7 @@ const (
        EPROTONOSUPPORT = Errno(0x2b)
        EPROTOTYPE      = Errno(0x29)
        EPWROFF         = Errno(0x52)
+       EQFULL          = Errno(0x6a)
        ERANGE          = Errno(0x22)
        EREMOTE         = Errno(0x47)
        EROFS           = Errno(0x1e)
@@ -1383,6 +1545,7 @@ var errors = [...]string{
        103: "policy not found",
        104: "state not recoverable",
        105: "previous owner died",
+       106: "interface output queue is full",
 }
 
 // Signal table
index 05ab48ee3292344061fd0541baf3668e839ffd16..d0719fe9d8650e04a566c0b30a9c382a6755ce5e 100644 (file)
@@ -28,7 +28,7 @@ const (
        AF_LAT                            = 0xe
        AF_LINK                           = 0x12
        AF_LOCAL                          = 0x1
-       AF_MAX                            = 0x26
+       AF_MAX                            = 0x28
        AF_NATM                           = 0x1f
        AF_NDRV                           = 0x1b
        AF_NETBIOS                        = 0x21
@@ -43,6 +43,7 @@ const (
        AF_SYSTEM                         = 0x20
        AF_UNIX                           = 0x1
        AF_UNSPEC                         = 0x0
+       AF_UTUN                           = 0x26
        B0                                = 0x0
        B110                              = 0x6e
        B115200                           = 0x1c200
@@ -81,6 +82,7 @@ const (
        BIOCSBLEN                         = 0xc0044266
        BIOCSDLT                          = 0x80044278
        BIOCSETF                          = 0x80104267
+       BIOCSETFNR                        = 0x8010427e
        BIOCSETIF                         = 0x8020426c
        BIOCSHDRCMPLT                     = 0x80044275
        BIOCSRSIG                         = 0x80044273
@@ -147,33 +149,168 @@ const (
        CSUSP                             = 0x1a
        CTL_MAXNAME                       = 0xc
        CTL_NET                           = 0x4
+       DLT_A429                          = 0xb8
+       DLT_A653_ICM                      = 0xb9
+       DLT_AIRONET_HEADER                = 0x78
+       DLT_AOS                           = 0xde
        DLT_APPLE_IP_OVER_IEEE1394        = 0x8a
        DLT_ARCNET                        = 0x7
+       DLT_ARCNET_LINUX                  = 0x81
        DLT_ATM_CLIP                      = 0x13
        DLT_ATM_RFC1483                   = 0xb
+       DLT_AURORA                        = 0x7e
        DLT_AX25                          = 0x3
+       DLT_AX25_KISS                     = 0xca
+       DLT_BACNET_MS_TP                  = 0xa5
+       DLT_BLUETOOTH_HCI_H4              = 0xbb
+       DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9
+       DLT_CAN20B                        = 0xbe
+       DLT_CAN_SOCKETCAN                 = 0xe3
        DLT_CHAOS                         = 0x5
        DLT_CHDLC                         = 0x68
+       DLT_CISCO_IOS                     = 0x76
        DLT_C_HDLC                        = 0x68
+       DLT_C_HDLC_WITH_DIR               = 0xcd
+       DLT_DBUS                          = 0xe7
+       DLT_DECT                          = 0xdd
+       DLT_DOCSIS                        = 0x8f
+       DLT_DVB_CI                        = 0xeb
+       DLT_ECONET                        = 0x73
        DLT_EN10MB                        = 0x1
        DLT_EN3MB                         = 0x2
+       DLT_ENC                           = 0x6d
+       DLT_ERF                           = 0xc5
+       DLT_ERF_ETH                       = 0xaf
+       DLT_ERF_POS                       = 0xb0
+       DLT_FC_2                          = 0xe0
+       DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1
        DLT_FDDI                          = 0xa
+       DLT_FLEXRAY                       = 0xd2
+       DLT_FRELAY                        = 0x6b
+       DLT_FRELAY_WITH_DIR               = 0xce
+       DLT_GCOM_SERIAL                   = 0xad
+       DLT_GCOM_T1E1                     = 0xac
+       DLT_GPF_F                         = 0xab
+       DLT_GPF_T                         = 0xaa
+       DLT_GPRS_LLC                      = 0xa9
+       DLT_GSMTAP_ABIS                   = 0xda
+       DLT_GSMTAP_UM                     = 0xd9
+       DLT_HHDLC                         = 0x79
+       DLT_IBM_SN                        = 0x92
+       DLT_IBM_SP                        = 0x91
        DLT_IEEE802                       = 0x6
        DLT_IEEE802_11                    = 0x69
        DLT_IEEE802_11_RADIO              = 0x7f
        DLT_IEEE802_11_RADIO_AVS          = 0xa3
+       DLT_IEEE802_15_4                  = 0xc3
+       DLT_IEEE802_15_4_LINUX            = 0xbf
+       DLT_IEEE802_15_4_NOFCS            = 0xe6
+       DLT_IEEE802_15_4_NONASK_PHY       = 0xd7
+       DLT_IEEE802_16_MAC_CPS            = 0xbc
+       DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1
+       DLT_IPFILTER                      = 0x74
+       DLT_IPMB                          = 0xc7
+       DLT_IPMB_LINUX                    = 0xd1
+       DLT_IPNET                         = 0xe2
+       DLT_IPOIB                         = 0xf2
+       DLT_IPV4                          = 0xe4
+       DLT_IPV6                          = 0xe5
+       DLT_IP_OVER_FC                    = 0x7a
+       DLT_JUNIPER_ATM1                  = 0x89
+       DLT_JUNIPER_ATM2                  = 0x87
+       DLT_JUNIPER_ATM_CEMIC             = 0xee
+       DLT_JUNIPER_CHDLC                 = 0xb5
+       DLT_JUNIPER_ES                    = 0x84
+       DLT_JUNIPER_ETHER                 = 0xb2
+       DLT_JUNIPER_FIBRECHANNEL          = 0xea
+       DLT_JUNIPER_FRELAY                = 0xb4
+       DLT_JUNIPER_GGSN                  = 0x85
+       DLT_JUNIPER_ISM                   = 0xc2
+       DLT_JUNIPER_MFR                   = 0x86
+       DLT_JUNIPER_MLFR                  = 0x83
+       DLT_JUNIPER_MLPPP                 = 0x82
+       DLT_JUNIPER_MONITOR               = 0xa4
+       DLT_JUNIPER_PIC_PEER              = 0xae
+       DLT_JUNIPER_PPP                   = 0xb3
+       DLT_JUNIPER_PPPOE                 = 0xa7
+       DLT_JUNIPER_PPPOE_ATM             = 0xa8
+       DLT_JUNIPER_SERVICES              = 0x88
+       DLT_JUNIPER_SRX_E2E               = 0xe9
+       DLT_JUNIPER_ST                    = 0xc8
+       DLT_JUNIPER_VP                    = 0xb7
+       DLT_JUNIPER_VS                    = 0xe8
+       DLT_LAPB_WITH_DIR                 = 0xcf
+       DLT_LAPD                          = 0xcb
+       DLT_LIN                           = 0xd4
+       DLT_LINUX_EVDEV                   = 0xd8
+       DLT_LINUX_IRDA                    = 0x90
+       DLT_LINUX_LAPD                    = 0xb1
+       DLT_LINUX_PPP_WITHDIRECTION       = 0xa6
        DLT_LINUX_SLL                     = 0x71
        DLT_LOOP                          = 0x6c
+       DLT_LTALK                         = 0x72
+       DLT_MATCHING_MAX                  = 0xf5
+       DLT_MATCHING_MIN                  = 0x68
+       DLT_MFR                           = 0xb6
+       DLT_MOST                          = 0xd3
+       DLT_MPEG_2_TS                     = 0xf3
+       DLT_MPLS                          = 0xdb
+       DLT_MTP2                          = 0x8c
+       DLT_MTP2_WITH_PHDR                = 0x8b
+       DLT_MTP3                          = 0x8d
+       DLT_MUX27010                      = 0xec
+       DLT_NETANALYZER                   = 0xf0
+       DLT_NETANALYZER_TRANSPARENT       = 0xf1
+       DLT_NFC_LLCP                      = 0xf5
+       DLT_NFLOG                         = 0xef
+       DLT_NG40                          = 0xf4
        DLT_NULL                          = 0x0
+       DLT_PCI_EXP                       = 0x7d
        DLT_PFLOG                         = 0x75
        DLT_PFSYNC                        = 0x12
+       DLT_PPI                           = 0xc0
        DLT_PPP                           = 0x9
        DLT_PPP_BSDOS                     = 0x10
+       DLT_PPP_ETHER                     = 0x33
+       DLT_PPP_PPPD                      = 0xa6
        DLT_PPP_SERIAL                    = 0x32
+       DLT_PPP_WITH_DIR                  = 0xcc
+       DLT_PPP_WITH_DIRECTION            = 0xa6
+       DLT_PRISM_HEADER                  = 0x77
        DLT_PRONET                        = 0x4
+       DLT_RAIF1                         = 0xc6
        DLT_RAW                           = 0xc
+       DLT_RIO                           = 0x7c
+       DLT_SCCP                          = 0x8e
+       DLT_SITA                          = 0xc4
        DLT_SLIP                          = 0x8
        DLT_SLIP_BSDOS                    = 0xf
+       DLT_STANAG_5066_D_PDU             = 0xed
+       DLT_SUNATM                        = 0x7b
+       DLT_SYMANTEC_FIREWALL             = 0x63
+       DLT_TZSP                          = 0x80
+       DLT_USB                           = 0xba
+       DLT_USB_LINUX                     = 0xbd
+       DLT_USB_LINUX_MMAPPED             = 0xdc
+       DLT_USER0                         = 0x93
+       DLT_USER1                         = 0x94
+       DLT_USER10                        = 0x9d
+       DLT_USER11                        = 0x9e
+       DLT_USER12                        = 0x9f
+       DLT_USER13                        = 0xa0
+       DLT_USER14                        = 0xa1
+       DLT_USER15                        = 0xa2
+       DLT_USER2                         = 0x95
+       DLT_USER3                         = 0x96
+       DLT_USER4                         = 0x97
+       DLT_USER5                         = 0x98
+       DLT_USER6                         = 0x99
+       DLT_USER7                         = 0x9a
+       DLT_USER8                         = 0x9b
+       DLT_USER9                         = 0x9c
+       DLT_WIHART                        = 0xdf
+       DLT_X2E_SERIAL                    = 0xd5
+       DLT_X2E_XORAYA                    = 0xd6
        DT_BLK                            = 0x6
        DT_CHR                            = 0x2
        DT_DIR                            = 0x4
@@ -196,8 +333,8 @@ const (
        EVFILT_PROC                       = -0x5
        EVFILT_READ                       = -0x1
        EVFILT_SIGNAL                     = -0x6
-       EVFILT_SYSCOUNT                   = 0xc
-       EVFILT_THREADMARKER               = 0xc
+       EVFILT_SYSCOUNT                   = 0xe
+       EVFILT_THREADMARKER               = 0xe
        EVFILT_TIMER                      = -0x7
        EVFILT_USER                       = -0xa
        EVFILT_VM                         = -0xc
@@ -231,6 +368,7 @@ const (
        F_CHKCLEAN                        = 0x29
        F_DUPFD                           = 0x0
        F_DUPFD_CLOEXEC                   = 0x43
+       F_FINDSIGS                        = 0x4e
        F_FLUSH_DATA                      = 0x28
        F_FREEZE_FS                       = 0x35
        F_FULLFSYNC                       = 0x33
@@ -243,6 +381,7 @@ const (
        F_GETPATH                         = 0x32
        F_GETPATH_MTMINFO                 = 0x47
        F_GETPROTECTIONCLASS              = 0x3f
+       F_GETPROTECTIONLEVEL              = 0x4d
        F_GLOBAL_NOCACHE                  = 0x37
        F_LOG2PHYS                        = 0x31
        F_LOG2PHYS_EXT                    = 0x41
@@ -262,11 +401,14 @@ const (
        F_SETFL                           = 0x4
        F_SETLK                           = 0x8
        F_SETLKW                          = 0x9
+       F_SETLKWTIMEOUT                   = 0xa
        F_SETNOSIGPIPE                    = 0x49
        F_SETOWN                          = 0x6
        F_SETPROTECTIONCLASS              = 0x40
        F_SETSIZE                         = 0x2b
+       F_SINGLE_WRITER                   = 0x4c
        F_THAW_FS                         = 0x36
+       F_TRANSCODEKEY                    = 0x4b
        F_UNLCK                           = 0x2
        F_VOLPOSMODE                      = 0x4
        F_WRITEBOOTSTRAP                  = 0x2f
@@ -339,6 +481,7 @@ const (
        IFT_PDP                           = 0xff
        IFT_PFLOG                         = 0xf5
        IFT_PFSYNC                        = 0xf6
+       IFT_PKTAP                         = 0xfe
        IFT_PPP                           = 0x17
        IFT_PROPMUX                       = 0x36
        IFT_PROPVIRTUAL                   = 0x35
@@ -507,7 +650,7 @@ const (
        IPV6_FAITH                        = 0x1d
        IPV6_FLOWINFO_MASK                = 0xffffff0f
        IPV6_FLOWLABEL_MASK               = 0xffff0f00
-       IPV6_FRAGTTL                      = 0x78
+       IPV6_FRAGTTL                      = 0x3c
        IPV6_FW_ADD                       = 0x1e
        IPV6_FW_DEL                       = 0x1f
        IPV6_FW_FLUSH                     = 0x20
@@ -677,11 +820,19 @@ const (
        NOFLSH                            = 0x80000000
        NOTE_ABSOLUTE                     = 0x8
        NOTE_ATTRIB                       = 0x8
+       NOTE_BACKGROUND                   = 0x40
        NOTE_CHILD                        = 0x4
+       NOTE_CRITICAL                     = 0x20
        NOTE_DELETE                       = 0x1
        NOTE_EXEC                         = 0x20000000
        NOTE_EXIT                         = 0x80000000
        NOTE_EXITSTATUS                   = 0x4000000
+       NOTE_EXIT_CSERROR                 = 0x40000
+       NOTE_EXIT_DECRYPTFAIL             = 0x10000
+       NOTE_EXIT_DETAIL                  = 0x2000000
+       NOTE_EXIT_DETAIL_MASK             = 0x70000
+       NOTE_EXIT_MEMORY                  = 0x20000
+       NOTE_EXIT_REPARENTED              = 0x80000
        NOTE_EXTEND                       = 0x4
        NOTE_FFAND                        = 0x40000000
        NOTE_FFCOPY                       = 0xc0000000
@@ -690,6 +841,7 @@ const (
        NOTE_FFNOP                        = 0x0
        NOTE_FFOR                         = 0x80000000
        NOTE_FORK                         = 0x40000000
+       NOTE_LEEWAY                       = 0x10
        NOTE_LINK                         = 0x10
        NOTE_LOWAT                        = 0x1
        NOTE_NONE                         = 0x80
@@ -726,6 +878,7 @@ const (
        O_CLOEXEC                         = 0x1000000
        O_CREAT                           = 0x200
        O_DIRECTORY                       = 0x100000
+       O_DP_GETRAWENCRYPTED              = 0x1
        O_DSYNC                           = 0x400000
        O_EVTONLY                         = 0x8000
        O_EXCL                            = 0x800
@@ -775,6 +928,7 @@ const (
        RLIMIT_AS                         = 0x5
        RLIMIT_CORE                       = 0x4
        RLIMIT_CPU                        = 0x0
+       RLIMIT_CPU_USAGE_MONITOR          = 0x2
        RLIMIT_DATA                       = 0x2
        RLIMIT_FSIZE                      = 0x1
        RLIMIT_NOFILE                     = 0x8
@@ -812,12 +966,15 @@ const (
        RTF_LOCAL                         = 0x200000
        RTF_MODIFIED                      = 0x20
        RTF_MULTICAST                     = 0x800000
+       RTF_NOIFREF                       = 0x2000
        RTF_PINNED                        = 0x100000
        RTF_PRCLONING                     = 0x10000
        RTF_PROTO1                        = 0x8000
        RTF_PROTO2                        = 0x4000
        RTF_PROTO3                        = 0x40000
+       RTF_PROXY                         = 0x8000000
        RTF_REJECT                        = 0x8
+       RTF_ROUTER                        = 0x10000000
        RTF_STATIC                        = 0x800
        RTF_UP                            = 0x1
        RTF_WASCLONED                     = 0x20000
@@ -906,6 +1063,7 @@ const (
        SIOCIFCREATE                      = 0xc0206978
        SIOCIFCREATE2                     = 0xc020697a
        SIOCIFDESTROY                     = 0x80206979
+       SIOCIFGCLONERS                    = 0xc0106981
        SIOCRSLVMULTI                     = 0xc010693b
        SIOCSDRVSPEC                      = 0x8028697b
        SIOCSETVLAN                       = 0x8020697e
@@ -1013,6 +1171,8 @@ const (
        TCOFLUSH                          = 0x2
        TCP_CONNECTIONTIMEOUT             = 0x20
        TCP_KEEPALIVE                     = 0x10
+       TCP_KEEPCNT                       = 0x102
+       TCP_KEEPINTVL                     = 0x101
        TCP_MAXHLEN                       = 0x3c
        TCP_MAXOLEN                       = 0x28
        TCP_MAXSEG                        = 0x2
@@ -1027,6 +1187,7 @@ const (
        TCP_NOPUSH                        = 0x4
        TCP_RXT_CONNDROPTIME              = 0x80
        TCP_RXT_FINDROP                   = 0x100
+       TCP_SENDMOREACKS                  = 0x103
        TCSAFLUSH                         = 0x2
        TIOCCBRK                          = 0x2000747a
        TIOCCDTR                          = 0x20007478
@@ -1170,7 +1331,7 @@ const (
        EIO             = Errno(0x5)
        EISCONN         = Errno(0x38)
        EISDIR          = Errno(0x15)
-       ELAST           = Errno(0x69)
+       ELAST           = Errno(0x6a)
        ELOOP           = Errno(0x3e)
        EMFILE          = Errno(0x18)
        EMLINK          = Errno(0x1f)
@@ -1221,6 +1382,7 @@ const (
        EPROTONOSUPPORT = Errno(0x2b)
        EPROTOTYPE      = Errno(0x29)
        EPWROFF         = Errno(0x52)
+       EQFULL          = Errno(0x6a)
        ERANGE          = Errno(0x22)
        EREMOTE         = Errno(0x47)
        EROFS           = Errno(0x1e)
@@ -1383,6 +1545,7 @@ var errors = [...]string{
        103: "policy not found",
        104: "state not recoverable",
        105: "previous owner died",
+       106: "interface output queue is full",
 }
 
 // Signal table
index abdef77436ad7ab9ce2d9617a113b2ee52f269a4..187893310bef31ed7584e819f83ca12dd54bb72b 100644 (file)
@@ -118,6 +118,7 @@ const (
        SYS_QUOTACTL                       = 165
        SYS_MOUNT                          = 167
        SYS_CSOPS                          = 169
+       SYS_CSOPS_AUDITTOKEN               = 170
        SYS_WAITID                         = 173
        SYS_ADD_PROFIL                     = 176
        SYS_KDEBUG_TRACE                   = 180
@@ -151,6 +152,7 @@ const (
        SYS_ATPGETREQ                      = 211
        SYS_ATPGETRSP                      = 212
        SYS_MKCOMPLEX                      = 216
+       SYS_OPEN_DPROTECTED_NP             = 216
        SYS_STATV                          = 217
        SYS_LSTATV                         = 218
        SYS_FSTATV                         = 219
@@ -298,6 +300,7 @@ const (
        SYS___OLD_SEMWAIT_SIGNAL           = 370
        SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371
        SYS_THREAD_SELFID                  = 372
+       SYS_LEDGER                         = 373
        SYS___MAC_EXECVE                   = 380
        SYS___MAC_SYSCALL                  = 381
        SYS___MAC_GET_FILE                 = 382
@@ -356,5 +359,21 @@ const (
        SYS_PID_HIBERNATE                  = 435
        SYS_PID_SHUTDOWN_SOCKETS           = 436
        SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
-       SYS_MAXSYSCALL                     = 439
+       SYS_KAS_INFO                       = 439
+       SYS_MEMORYSTATUS_CONTROL           = 440
+       SYS_GUARDED_OPEN_NP                = 441
+       SYS_GUARDED_CLOSE_NP               = 442
+       SYS_GUARDED_KQUEUE_NP              = 443
+       SYS_CHANGE_FDGUARD_NP              = 444
+       SYS_PROC_RLIMIT_CONTROL            = 446
+       SYS_CONNECTX                       = 447
+       SYS_DISCONNECTX                    = 448
+       SYS_PEELOFF                        = 449
+       SYS_SOCKET_DELEGATE                = 450
+       SYS_TELEMETRY                      = 451
+       SYS_PROC_UUID_POLICY               = 452
+       SYS_MEMORYSTATUS_GET_LEVEL         = 453
+       SYS_SYSTEM_OVERRIDE                = 454
+       SYS_VFS_PURGE                      = 455
+       SYS_MAXSYSCALL                     = 456
 )
index abdef77436ad7ab9ce2d9617a113b2ee52f269a4..187893310bef31ed7584e819f83ca12dd54bb72b 100644 (file)
@@ -118,6 +118,7 @@ const (
        SYS_QUOTACTL                       = 165
        SYS_MOUNT                          = 167
        SYS_CSOPS                          = 169
+       SYS_CSOPS_AUDITTOKEN               = 170
        SYS_WAITID                         = 173
        SYS_ADD_PROFIL                     = 176
        SYS_KDEBUG_TRACE                   = 180
@@ -151,6 +152,7 @@ const (
        SYS_ATPGETREQ                      = 211
        SYS_ATPGETRSP                      = 212
        SYS_MKCOMPLEX                      = 216
+       SYS_OPEN_DPROTECTED_NP             = 216
        SYS_STATV                          = 217
        SYS_LSTATV                         = 218
        SYS_FSTATV                         = 219
@@ -298,6 +300,7 @@ const (
        SYS___OLD_SEMWAIT_SIGNAL           = 370
        SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371
        SYS_THREAD_SELFID                  = 372
+       SYS_LEDGER                         = 373
        SYS___MAC_EXECVE                   = 380
        SYS___MAC_SYSCALL                  = 381
        SYS___MAC_GET_FILE                 = 382
@@ -356,5 +359,21 @@ const (
        SYS_PID_HIBERNATE                  = 435
        SYS_PID_SHUTDOWN_SOCKETS           = 436
        SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438
-       SYS_MAXSYSCALL                     = 439
+       SYS_KAS_INFO                       = 439
+       SYS_MEMORYSTATUS_CONTROL           = 440
+       SYS_GUARDED_OPEN_NP                = 441
+       SYS_GUARDED_CLOSE_NP               = 442
+       SYS_GUARDED_KQUEUE_NP              = 443
+       SYS_CHANGE_FDGUARD_NP              = 444
+       SYS_PROC_RLIMIT_CONTROL            = 446
+       SYS_CONNECTX                       = 447
+       SYS_DISCONNECTX                    = 448
+       SYS_PEELOFF                        = 449
+       SYS_SOCKET_DELEGATE                = 450
+       SYS_TELEMETRY                      = 451
+       SYS_PROC_UUID_POLICY               = 452
+       SYS_MEMORYSTATUS_GET_LEVEL         = 453
+       SYS_SYSTEM_OVERRIDE                = 454
+       SYS_VFS_PURGE                      = 455
+       SYS_MAXSYSCALL                     = 456
 )