瀏覽代碼

mksyscall.pl, types_linux.go: regenerate linux {386,amd64} files

Import syscall so that Kill can refer to syscall.Signal.  Drop
termios constants from types_linux.go--all other systems get
them from mkerrors.sh.

Fixes golang/go#8865.

LGTM=r
R=r
CC=golang-codereviews
https://golang.org/cl/152980044
Ian Lance Taylor 11 年之前
父節點
當前提交
7f1554891e

+ 6 - 1
unix/mksyscall.pl

@@ -304,7 +304,12 @@ print <<EOF;
 
 
 package unix
 package unix
 
 
-import "unsafe"
+import (
+	"syscall"
+	"unsafe"
+)
+
+var _ syscall.Errno
 
 
 $text
 $text
 EOF
 EOF

+ 0 - 102
unix/types_linux.go

@@ -380,105 +380,3 @@ const (
 // Terminal handling
 // Terminal handling
 
 
 type Termios C.struct_termios
 type Termios C.struct_termios
-
-const (
-	VINTR    = C.VINTR
-	VQUIT    = C.VQUIT
-	VERASE   = C.VERASE
-	VKILL    = C.VKILL
-	VEOF     = C.VEOF
-	VTIME    = C.VTIME
-	VMIN     = C.VMIN
-	VSWTC    = C.VSWTC
-	VSTART   = C.VSTART
-	VSTOP    = C.VSTOP
-	VSUSP    = C.VSUSP
-	VEOL     = C.VEOL
-	VREPRINT = C.VREPRINT
-	VDISCARD = C.VDISCARD
-	VWERASE  = C.VWERASE
-	VLNEXT   = C.VLNEXT
-	VEOL2    = C.VEOL2
-	IGNBRK   = C.IGNBRK
-	BRKINT   = C.BRKINT
-	IGNPAR   = C.IGNPAR
-	PARMRK   = C.PARMRK
-	INPCK    = C.INPCK
-	ISTRIP   = C.ISTRIP
-	INLCR    = C.INLCR
-	IGNCR    = C.IGNCR
-	ICRNL    = C.ICRNL
-	IUCLC    = C.IUCLC
-	IXON     = C.IXON
-	IXANY    = C.IXANY
-	IXOFF    = C.IXOFF
-	IMAXBEL  = C.IMAXBEL
-	IUTF8    = C.IUTF8
-	OPOST    = C.OPOST
-	OLCUC    = C.OLCUC
-	ONLCR    = C.ONLCR
-	OCRNL    = C.OCRNL
-	ONOCR    = C.ONOCR
-	ONLRET   = C.ONLRET
-	OFILL    = C.OFILL
-	OFDEL    = C.OFDEL
-	B0       = C.B0
-	B50      = C.B50
-	B75      = C.B75
-	B110     = C.B110
-	B134     = C.B134
-	B150     = C.B150
-	B200     = C.B200
-	B300     = C.B300
-	B600     = C.B600
-	B1200    = C.B1200
-	B1800    = C.B1800
-	B2400    = C.B2400
-	B4800    = C.B4800
-	B9600    = C.B9600
-	B19200   = C.B19200
-	B38400   = C.B38400
-	CSIZE    = C.CSIZE
-	CS5      = C.CS5
-	CS6      = C.CS6
-	CS7      = C.CS7
-	CS8      = C.CS8
-	CSTOPB   = C.CSTOPB
-	CREAD    = C.CREAD
-	PARENB   = C.PARENB
-	PARODD   = C.PARODD
-	HUPCL    = C.HUPCL
-	CLOCAL   = C.CLOCAL
-	B57600   = C.B57600
-	B115200  = C.B115200
-	B230400  = C.B230400
-	B460800  = C.B460800
-	B500000  = C.B500000
-	B576000  = C.B576000
-	B921600  = C.B921600
-	B1000000 = C.B1000000
-	B1152000 = C.B1152000
-	B1500000 = C.B1500000
-	B2000000 = C.B2000000
-	B2500000 = C.B2500000
-	B3000000 = C.B3000000
-	B3500000 = C.B3500000
-	B4000000 = C.B4000000
-	ISIG     = C.ISIG
-	ICANON   = C.ICANON
-	XCASE    = C.XCASE
-	ECHO     = C.ECHO
-	ECHOE    = C.ECHOE
-	ECHOK    = C.ECHOK
-	ECHONL   = C.ECHONL
-	NOFLSH   = C.NOFLSH
-	TOSTOP   = C.TOSTOP
-	ECHOCTL  = C.ECHOCTL
-	ECHOPRT  = C.ECHOPRT
-	ECHOKE   = C.ECHOKE
-	FLUSHO   = C.FLUSHO
-	PENDIN   = C.PENDIN
-	IEXTEN   = C.IEXTEN
-	TCGETS   = C.TCGETS
-	TCSETS   = C.TCSETS
-)

+ 202 - 4
unix/zerrors_linux_386.go

@@ -32,10 +32,11 @@ const (
 	AF_KEY                           = 0xf
 	AF_KEY                           = 0xf
 	AF_LLC                           = 0x1a
 	AF_LLC                           = 0x1a
 	AF_LOCAL                         = 0x1
 	AF_LOCAL                         = 0x1
-	AF_MAX                           = 0x27
+	AF_MAX                           = 0x28
 	AF_NETBEUI                       = 0xd
 	AF_NETBEUI                       = 0xd
 	AF_NETLINK                       = 0x10
 	AF_NETLINK                       = 0x10
 	AF_NETROM                        = 0x6
 	AF_NETROM                        = 0x6
+	AF_NFC                           = 0x27
 	AF_PACKET                        = 0x11
 	AF_PACKET                        = 0x11
 	AF_PHONET                        = 0x23
 	AF_PHONET                        = 0x23
 	AF_PPPOX                         = 0x18
 	AF_PPPOX                         = 0x18
@@ -57,6 +58,8 @@ const (
 	ARPHRD_ATM                       = 0x13
 	ARPHRD_ATM                       = 0x13
 	ARPHRD_AX25                      = 0x3
 	ARPHRD_AX25                      = 0x3
 	ARPHRD_BIF                       = 0x307
 	ARPHRD_BIF                       = 0x307
+	ARPHRD_CAIF                      = 0x336
+	ARPHRD_CAN                       = 0x118
 	ARPHRD_CHAOS                     = 0x5
 	ARPHRD_CHAOS                     = 0x5
 	ARPHRD_CISCO                     = 0x201
 	ARPHRD_CISCO                     = 0x201
 	ARPHRD_CSLIP                     = 0x101
 	ARPHRD_CSLIP                     = 0x101
@@ -82,7 +85,6 @@ const (
 	ARPHRD_IEEE80211_PRISM           = 0x322
 	ARPHRD_IEEE80211_PRISM           = 0x322
 	ARPHRD_IEEE80211_RADIOTAP        = 0x323
 	ARPHRD_IEEE80211_RADIOTAP        = 0x323
 	ARPHRD_IEEE802154                = 0x324
 	ARPHRD_IEEE802154                = 0x324
-	ARPHRD_IEEE802154_PHY            = 0x325
 	ARPHRD_IEEE802_TR                = 0x320
 	ARPHRD_IEEE802_TR                = 0x320
 	ARPHRD_INFINIBAND                = 0x20
 	ARPHRD_INFINIBAND                = 0x20
 	ARPHRD_IPDDP                     = 0x309
 	ARPHRD_IPDDP                     = 0x309
@@ -94,6 +96,8 @@ const (
 	ARPHRD_METRICOM                  = 0x17
 	ARPHRD_METRICOM                  = 0x17
 	ARPHRD_NETROM                    = 0x0
 	ARPHRD_NETROM                    = 0x0
 	ARPHRD_NONE                      = 0xfffe
 	ARPHRD_NONE                      = 0xfffe
+	ARPHRD_PHONET                    = 0x334
+	ARPHRD_PHONET_PIPE               = 0x335
 	ARPHRD_PIMREG                    = 0x30b
 	ARPHRD_PIMREG                    = 0x30b
 	ARPHRD_PPP                       = 0x200
 	ARPHRD_PPP                       = 0x200
 	ARPHRD_PRONET                    = 0x4
 	ARPHRD_PRONET                    = 0x4
@@ -108,6 +112,37 @@ const (
 	ARPHRD_TUNNEL6                   = 0x301
 	ARPHRD_TUNNEL6                   = 0x301
 	ARPHRD_VOID                      = 0xffff
 	ARPHRD_VOID                      = 0xffff
 	ARPHRD_X25                       = 0x10f
 	ARPHRD_X25                       = 0x10f
+	B0                               = 0x0
+	B1000000                         = 0x1008
+	B110                             = 0x3
+	B115200                          = 0x1002
+	B1152000                         = 0x1009
+	B1200                            = 0x9
+	B134                             = 0x4
+	B150                             = 0x5
+	B1500000                         = 0x100a
+	B1800                            = 0xa
+	B19200                           = 0xe
+	B200                             = 0x6
+	B2000000                         = 0x100b
+	B230400                          = 0x1003
+	B2400                            = 0xb
+	B2500000                         = 0x100c
+	B300                             = 0x7
+	B3000000                         = 0x100d
+	B3500000                         = 0x100e
+	B38400                           = 0xf
+	B4000000                         = 0x100f
+	B460800                          = 0x1004
+	B4800                            = 0xc
+	B50                              = 0x1
+	B500000                          = 0x1005
+	B57600                           = 0x1001
+	B576000                          = 0x1006
+	B600                             = 0x8
+	B75                              = 0x2
+	B921600                          = 0x1007
+	B9600                            = 0xd
 	BPF_A                            = 0x10
 	BPF_A                            = 0x10
 	BPF_ABS                          = 0x20
 	BPF_ABS                          = 0x20
 	BPF_ADD                          = 0x0
 	BPF_ADD                          = 0x0
@@ -148,6 +183,9 @@ const (
 	BPF_TXA                          = 0x80
 	BPF_TXA                          = 0x80
 	BPF_W                            = 0x0
 	BPF_W                            = 0x0
 	BPF_X                            = 0x8
 	BPF_X                            = 0x8
+	BRKINT                           = 0x2
+	CFLUSH                           = 0xf
+	CLOCAL                           = 0x800
 	CLONE_CHILD_CLEARTID             = 0x200000
 	CLONE_CHILD_CLEARTID             = 0x200000
 	CLONE_CHILD_SETTID               = 0x1000000
 	CLONE_CHILD_SETTID               = 0x1000000
 	CLONE_DETACHED                   = 0x400000
 	CLONE_DETACHED                   = 0x400000
@@ -170,6 +208,18 @@ const (
 	CLONE_UNTRACED                   = 0x800000
 	CLONE_UNTRACED                   = 0x800000
 	CLONE_VFORK                      = 0x4000
 	CLONE_VFORK                      = 0x4000
 	CLONE_VM                         = 0x100
 	CLONE_VM                         = 0x100
+	CREAD                            = 0x80
+	CS5                              = 0x0
+	CS6                              = 0x10
+	CS7                              = 0x20
+	CS8                              = 0x30
+	CSIGNAL                          = 0xff
+	CSIZE                            = 0x30
+	CSTART                           = 0x11
+	CSTATUS                          = 0x0
+	CSTOP                            = 0x13
+	CSTOPB                           = 0x40
+	CSUSP                            = 0x1a
 	DT_BLK                           = 0x6
 	DT_BLK                           = 0x6
 	DT_CHR                           = 0x2
 	DT_CHR                           = 0x2
 	DT_DIR                           = 0x4
 	DT_DIR                           = 0x4
@@ -179,8 +229,21 @@ const (
 	DT_SOCK                          = 0xc
 	DT_SOCK                          = 0xc
 	DT_UNKNOWN                       = 0x0
 	DT_UNKNOWN                       = 0x0
 	DT_WHT                           = 0xe
 	DT_WHT                           = 0xe
+	ECHO                             = 0x8
+	ECHOCTL                          = 0x200
+	ECHOE                            = 0x10
+	ECHOK                            = 0x20
+	ECHOKE                           = 0x800
+	ECHONL                           = 0x40
+	ECHOPRT                          = 0x400
+	ENCODING_DEFAULT                 = 0x0
+	ENCODING_FM_MARK                 = 0x3
+	ENCODING_FM_SPACE                = 0x4
+	ENCODING_MANCHESTER              = 0x5
+	ENCODING_NRZ                     = 0x1
+	ENCODING_NRZI                    = 0x2
 	EPOLLERR                         = 0x8
 	EPOLLERR                         = 0x8
-	EPOLLET                          = -0x80000000
+	EPOLLET                          = 0x80000000
 	EPOLLHUP                         = 0x10
 	EPOLLHUP                         = 0x10
 	EPOLLIN                          = 0x1
 	EPOLLIN                          = 0x1
 	EPOLLMSG                         = 0x400
 	EPOLLMSG                         = 0x400
@@ -198,10 +261,13 @@ const (
 	EPOLL_CTL_MOD                    = 0x3
 	EPOLL_CTL_MOD                    = 0x3
 	EPOLL_NONBLOCK                   = 0x800
 	EPOLL_NONBLOCK                   = 0x800
 	ETH_P_1588                       = 0x88f7
 	ETH_P_1588                       = 0x88f7
+	ETH_P_8021AD                     = 0x88a8
+	ETH_P_8021AH                     = 0x88e7
 	ETH_P_8021Q                      = 0x8100
 	ETH_P_8021Q                      = 0x8100
 	ETH_P_802_2                      = 0x4
 	ETH_P_802_2                      = 0x4
 	ETH_P_802_3                      = 0x1
 	ETH_P_802_3                      = 0x1
 	ETH_P_AARP                       = 0x80f3
 	ETH_P_AARP                       = 0x80f3
+	ETH_P_AF_IUCV                    = 0xfbfb
 	ETH_P_ALL                        = 0x3
 	ETH_P_ALL                        = 0x3
 	ETH_P_AOE                        = 0x88a2
 	ETH_P_AOE                        = 0x88a2
 	ETH_P_ARCNET                     = 0x1a
 	ETH_P_ARCNET                     = 0x1a
@@ -250,10 +316,14 @@ const (
 	ETH_P_PPP_SES                    = 0x8864
 	ETH_P_PPP_SES                    = 0x8864
 	ETH_P_PUP                        = 0x200
 	ETH_P_PUP                        = 0x200
 	ETH_P_PUPAT                      = 0x201
 	ETH_P_PUPAT                      = 0x201
+	ETH_P_QINQ1                      = 0x9100
+	ETH_P_QINQ2                      = 0x9200
+	ETH_P_QINQ3                      = 0x9300
 	ETH_P_RARP                       = 0x8035
 	ETH_P_RARP                       = 0x8035
 	ETH_P_SCA                        = 0x6007
 	ETH_P_SCA                        = 0x6007
 	ETH_P_SLOW                       = 0x8809
 	ETH_P_SLOW                       = 0x8809
 	ETH_P_SNAP                       = 0x5
 	ETH_P_SNAP                       = 0x5
+	ETH_P_TDLS                       = 0x890d
 	ETH_P_TEB                        = 0x6558
 	ETH_P_TEB                        = 0x6558
 	ETH_P_TIPC                       = 0x88ca
 	ETH_P_TIPC                       = 0x88ca
 	ETH_P_TRAILER                    = 0x1c
 	ETH_P_TRAILER                    = 0x1c
@@ -261,8 +331,12 @@ const (
 	ETH_P_WAN_PPP                    = 0x7
 	ETH_P_WAN_PPP                    = 0x7
 	ETH_P_WCCP                       = 0x883e
 	ETH_P_WCCP                       = 0x883e
 	ETH_P_X25                        = 0x805
 	ETH_P_X25                        = 0x805
+	EXTA                             = 0xe
+	EXTB                             = 0xf
+	EXTPROC                          = 0x10000
 	FD_CLOEXEC                       = 0x1
 	FD_CLOEXEC                       = 0x1
 	FD_SETSIZE                       = 0x400
 	FD_SETSIZE                       = 0x400
+	FLUSHO                           = 0x1000
 	F_DUPFD                          = 0x0
 	F_DUPFD                          = 0x0
 	F_DUPFD_CLOEXEC                  = 0x406
 	F_DUPFD_CLOEXEC                  = 0x406
 	F_EXLCK                          = 0x4
 	F_EXLCK                          = 0x4
@@ -296,7 +370,11 @@ const (
 	F_ULOCK                          = 0x0
 	F_ULOCK                          = 0x0
 	F_UNLCK                          = 0x2
 	F_UNLCK                          = 0x2
 	F_WRLCK                          = 0x1
 	F_WRLCK                          = 0x1
+	HUPCL                            = 0x400
+	ICANON                           = 0x2
 	ICMPV6_FILTER                    = 0x1
 	ICMPV6_FILTER                    = 0x1
+	ICRNL                            = 0x100
+	IEXTEN                           = 0x8000
 	IFA_F_DADFAILED                  = 0x8
 	IFA_F_DADFAILED                  = 0x8
 	IFA_F_DEPRECATED                 = 0x20
 	IFA_F_DEPRECATED                 = 0x20
 	IFA_F_HOMEADDRESS                = 0x10
 	IFA_F_HOMEADDRESS                = 0x10
@@ -307,29 +385,57 @@ const (
 	IFA_F_TEMPORARY                  = 0x1
 	IFA_F_TEMPORARY                  = 0x1
 	IFA_F_TENTATIVE                  = 0x40
 	IFA_F_TENTATIVE                  = 0x40
 	IFA_MAX                          = 0x7
 	IFA_MAX                          = 0x7
+	IFF_802_1Q_VLAN                  = 0x1
 	IFF_ALLMULTI                     = 0x200
 	IFF_ALLMULTI                     = 0x200
 	IFF_AUTOMEDIA                    = 0x4000
 	IFF_AUTOMEDIA                    = 0x4000
+	IFF_BONDING                      = 0x20
+	IFF_BRIDGE_PORT                  = 0x4000
 	IFF_BROADCAST                    = 0x2
 	IFF_BROADCAST                    = 0x2
 	IFF_DEBUG                        = 0x4
 	IFF_DEBUG                        = 0x4
+	IFF_DISABLE_NETPOLL              = 0x1000
+	IFF_DONT_BRIDGE                  = 0x800
+	IFF_DORMANT                      = 0x20000
 	IFF_DYNAMIC                      = 0x8000
 	IFF_DYNAMIC                      = 0x8000
+	IFF_EBRIDGE                      = 0x2
+	IFF_ECHO                         = 0x40000
+	IFF_ISATAP                       = 0x80
 	IFF_LOOPBACK                     = 0x8
 	IFF_LOOPBACK                     = 0x8
+	IFF_LOWER_UP                     = 0x10000
+	IFF_MACVLAN_PORT                 = 0x2000
 	IFF_MASTER                       = 0x400
 	IFF_MASTER                       = 0x400
+	IFF_MASTER_8023AD                = 0x8
+	IFF_MASTER_ALB                   = 0x10
+	IFF_MASTER_ARPMON                = 0x100
 	IFF_MULTICAST                    = 0x1000
 	IFF_MULTICAST                    = 0x1000
 	IFF_NOARP                        = 0x80
 	IFF_NOARP                        = 0x80
 	IFF_NOTRAILERS                   = 0x20
 	IFF_NOTRAILERS                   = 0x20
 	IFF_NO_PI                        = 0x1000
 	IFF_NO_PI                        = 0x1000
 	IFF_ONE_QUEUE                    = 0x2000
 	IFF_ONE_QUEUE                    = 0x2000
+	IFF_OVS_DATAPATH                 = 0x8000
 	IFF_POINTOPOINT                  = 0x10
 	IFF_POINTOPOINT                  = 0x10
 	IFF_PORTSEL                      = 0x2000
 	IFF_PORTSEL                      = 0x2000
 	IFF_PROMISC                      = 0x100
 	IFF_PROMISC                      = 0x100
 	IFF_RUNNING                      = 0x40
 	IFF_RUNNING                      = 0x40
 	IFF_SLAVE                        = 0x800
 	IFF_SLAVE                        = 0x800
+	IFF_SLAVE_INACTIVE               = 0x4
+	IFF_SLAVE_NEEDARP                = 0x40
 	IFF_TAP                          = 0x2
 	IFF_TAP                          = 0x2
 	IFF_TUN                          = 0x1
 	IFF_TUN                          = 0x1
 	IFF_TUN_EXCL                     = 0x8000
 	IFF_TUN_EXCL                     = 0x8000
+	IFF_TX_SKB_SHARING               = 0x10000
+	IFF_UNICAST_FLT                  = 0x20000
 	IFF_UP                           = 0x1
 	IFF_UP                           = 0x1
 	IFF_VNET_HDR                     = 0x4000
 	IFF_VNET_HDR                     = 0x4000
+	IFF_VOLATILE                     = 0x70c5a
+	IFF_WAN_HDLC                     = 0x200
+	IFF_XMIT_DST_RELEASE             = 0x400
 	IFNAMSIZ                         = 0x10
 	IFNAMSIZ                         = 0x10
+	IGNBRK                           = 0x1
+	IGNCR                            = 0x80
+	IGNPAR                           = 0x4
+	IMAXBEL                          = 0x2000
+	INLCR                            = 0x40
+	INPCK                            = 0x10
 	IN_ACCESS                        = 0x1
 	IN_ACCESS                        = 0x1
 	IN_ALL_EVENTS                    = 0xfff
 	IN_ALL_EVENTS                    = 0xfff
 	IN_ATTRIB                        = 0x4
 	IN_ATTRIB                        = 0x4
@@ -465,6 +571,7 @@ const (
 	IP_MSS                           = 0x240
 	IP_MSS                           = 0x240
 	IP_MTU                           = 0xe
 	IP_MTU                           = 0xe
 	IP_MTU_DISCOVER                  = 0xa
 	IP_MTU_DISCOVER                  = 0xa
+	IP_MULTICAST_ALL                 = 0x31
 	IP_MULTICAST_IF                  = 0x20
 	IP_MULTICAST_IF                  = 0x20
 	IP_MULTICAST_LOOP                = 0x22
 	IP_MULTICAST_LOOP                = 0x22
 	IP_MULTICAST_TTL                 = 0x21
 	IP_MULTICAST_TTL                 = 0x21
@@ -493,6 +600,12 @@ const (
 	IP_TTL                           = 0x2
 	IP_TTL                           = 0x2
 	IP_UNBLOCK_SOURCE                = 0x25
 	IP_UNBLOCK_SOURCE                = 0x25
 	IP_XFRM_POLICY                   = 0x11
 	IP_XFRM_POLICY                   = 0x11
+	ISIG                             = 0x1
+	ISTRIP                           = 0x20
+	IUTF8                            = 0x4000
+	IXANY                            = 0x800
+	IXOFF                            = 0x1000
+	IXON                             = 0x400
 	LINUX_REBOOT_CMD_CAD_OFF         = 0x0
 	LINUX_REBOOT_CMD_CAD_OFF         = 0x0
 	LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
 	LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
 	LINUX_REBOOT_CMD_HALT            = 0xcdef0123
 	LINUX_REBOOT_CMD_HALT            = 0xcdef0123
@@ -598,6 +711,7 @@ const (
 	NETLINK_AUDIT                    = 0x9
 	NETLINK_AUDIT                    = 0x9
 	NETLINK_BROADCAST_ERROR          = 0x4
 	NETLINK_BROADCAST_ERROR          = 0x4
 	NETLINK_CONNECTOR                = 0xb
 	NETLINK_CONNECTOR                = 0xb
+	NETLINK_CRYPTO                   = 0x15
 	NETLINK_DNRTMSG                  = 0xe
 	NETLINK_DNRTMSG                  = 0xe
 	NETLINK_DROP_MEMBERSHIP          = 0x2
 	NETLINK_DROP_MEMBERSHIP          = 0x2
 	NETLINK_ECRYPTFS                 = 0x13
 	NETLINK_ECRYPTFS                 = 0x13
@@ -612,6 +726,7 @@ const (
 	NETLINK_NFLOG                    = 0x5
 	NETLINK_NFLOG                    = 0x5
 	NETLINK_NO_ENOBUFS               = 0x5
 	NETLINK_NO_ENOBUFS               = 0x5
 	NETLINK_PKTINFO                  = 0x3
 	NETLINK_PKTINFO                  = 0x3
+	NETLINK_RDMA                     = 0x14
 	NETLINK_ROUTE                    = 0x0
 	NETLINK_ROUTE                    = 0x0
 	NETLINK_SCSITRANSPORT            = 0x12
 	NETLINK_SCSITRANSPORT            = 0x12
 	NETLINK_SELINUX                  = 0x7
 	NETLINK_SELINUX                  = 0x7
@@ -634,6 +749,7 @@ const (
 	NLM_F_ATOMIC                     = 0x400
 	NLM_F_ATOMIC                     = 0x400
 	NLM_F_CREATE                     = 0x400
 	NLM_F_CREATE                     = 0x400
 	NLM_F_DUMP                       = 0x300
 	NLM_F_DUMP                       = 0x300
+	NLM_F_DUMP_INTR                  = 0x10
 	NLM_F_ECHO                       = 0x8
 	NLM_F_ECHO                       = 0x8
 	NLM_F_EXCL                       = 0x200
 	NLM_F_EXCL                       = 0x200
 	NLM_F_MATCH                      = 0x200
 	NLM_F_MATCH                      = 0x200
@@ -641,6 +757,14 @@ const (
 	NLM_F_REPLACE                    = 0x100
 	NLM_F_REPLACE                    = 0x100
 	NLM_F_REQUEST                    = 0x1
 	NLM_F_REQUEST                    = 0x1
 	NLM_F_ROOT                       = 0x100
 	NLM_F_ROOT                       = 0x100
+	NOFLSH                           = 0x80
+	OCRNL                            = 0x8
+	OFDEL                            = 0x80
+	OFILL                            = 0x40
+	ONLCR                            = 0x4
+	ONLRET                           = 0x20
+	ONOCR                            = 0x10
+	OPOST                            = 0x1
 	O_ACCMODE                        = 0x3
 	O_ACCMODE                        = 0x3
 	O_APPEND                         = 0x400
 	O_APPEND                         = 0x400
 	O_ASYNC                          = 0x2000
 	O_ASYNC                          = 0x2000
@@ -657,6 +781,7 @@ const (
 	O_NOCTTY                         = 0x100
 	O_NOCTTY                         = 0x100
 	O_NOFOLLOW                       = 0x20000
 	O_NOFOLLOW                       = 0x20000
 	O_NONBLOCK                       = 0x800
 	O_NONBLOCK                       = 0x800
+	O_PATH                           = 0x200000
 	O_RDONLY                         = 0x0
 	O_RDONLY                         = 0x0
 	O_RDWR                           = 0x2
 	O_RDWR                           = 0x2
 	O_RSYNC                          = 0x101000
 	O_RSYNC                          = 0x101000
@@ -664,20 +789,49 @@ const (
 	O_TRUNC                          = 0x200
 	O_TRUNC                          = 0x200
 	O_WRONLY                         = 0x1
 	O_WRONLY                         = 0x1
 	PACKET_ADD_MEMBERSHIP            = 0x1
 	PACKET_ADD_MEMBERSHIP            = 0x1
+	PACKET_AUXDATA                   = 0x8
 	PACKET_BROADCAST                 = 0x1
 	PACKET_BROADCAST                 = 0x1
+	PACKET_COPY_THRESH               = 0x7
 	PACKET_DROP_MEMBERSHIP           = 0x2
 	PACKET_DROP_MEMBERSHIP           = 0x2
+	PACKET_FANOUT                    = 0x12
+	PACKET_FANOUT_CPU                = 0x2
+	PACKET_FANOUT_FLAG_DEFRAG        = 0x8000
+	PACKET_FANOUT_HASH               = 0x0
+	PACKET_FANOUT_LB                 = 0x1
 	PACKET_FASTROUTE                 = 0x6
 	PACKET_FASTROUTE                 = 0x6
+	PACKET_HDRLEN                    = 0xb
 	PACKET_HOST                      = 0x0
 	PACKET_HOST                      = 0x0
 	PACKET_LOOPBACK                  = 0x5
 	PACKET_LOOPBACK                  = 0x5
+	PACKET_LOSS                      = 0xe
 	PACKET_MR_ALLMULTI               = 0x2
 	PACKET_MR_ALLMULTI               = 0x2
 	PACKET_MR_MULTICAST              = 0x0
 	PACKET_MR_MULTICAST              = 0x0
 	PACKET_MR_PROMISC                = 0x1
 	PACKET_MR_PROMISC                = 0x1
+	PACKET_MR_UNICAST                = 0x3
 	PACKET_MULTICAST                 = 0x2
 	PACKET_MULTICAST                 = 0x2
+	PACKET_ORIGDEV                   = 0x9
 	PACKET_OTHERHOST                 = 0x3
 	PACKET_OTHERHOST                 = 0x3
 	PACKET_OUTGOING                  = 0x4
 	PACKET_OUTGOING                  = 0x4
 	PACKET_RECV_OUTPUT               = 0x3
 	PACKET_RECV_OUTPUT               = 0x3
+	PACKET_RESERVE                   = 0xc
 	PACKET_RX_RING                   = 0x5
 	PACKET_RX_RING                   = 0x5
 	PACKET_STATISTICS                = 0x6
 	PACKET_STATISTICS                = 0x6
+	PACKET_TIMESTAMP                 = 0x11
+	PACKET_TX_RING                   = 0xd
+	PACKET_TX_TIMESTAMP              = 0x10
+	PACKET_VERSION                   = 0xa
+	PACKET_VNET_HDR                  = 0xf
+	PARENB                           = 0x100
+	PARITY_CRC16_PR0                 = 0x2
+	PARITY_CRC16_PR0_CCITT           = 0x4
+	PARITY_CRC16_PR1                 = 0x3
+	PARITY_CRC16_PR1_CCITT           = 0x5
+	PARITY_CRC32_PR0_CCITT           = 0x6
+	PARITY_CRC32_PR1_CCITT           = 0x7
+	PARITY_DEFAULT                   = 0x0
+	PARITY_NONE                      = 0x1
+	PARMRK                           = 0x8
+	PARODD                           = 0x200
+	PENDIN                           = 0x4000
 	PRIO_PGRP                        = 0x1
 	PRIO_PGRP                        = 0x1
 	PRIO_PROCESS                     = 0x0
 	PRIO_PROCESS                     = 0x0
 	PRIO_USER                        = 0x2
 	PRIO_USER                        = 0x2
@@ -710,6 +864,7 @@ const (
 	PR_GET_FPEXC                     = 0xb
 	PR_GET_FPEXC                     = 0xb
 	PR_GET_KEEPCAPS                  = 0x7
 	PR_GET_KEEPCAPS                  = 0x7
 	PR_GET_NAME                      = 0x10
 	PR_GET_NAME                      = 0x10
+	PR_GET_NO_NEW_PRIVS              = 0x27
 	PR_GET_PDEATHSIG                 = 0x2
 	PR_GET_PDEATHSIG                 = 0x2
 	PR_GET_SECCOMP                   = 0x15
 	PR_GET_SECCOMP                   = 0x15
 	PR_GET_SECUREBITS                = 0x1b
 	PR_GET_SECUREBITS                = 0x1b
@@ -729,9 +884,19 @@ const (
 	PR_SET_FPEMU                     = 0xa
 	PR_SET_FPEMU                     = 0xa
 	PR_SET_FPEXC                     = 0xc
 	PR_SET_FPEXC                     = 0xc
 	PR_SET_KEEPCAPS                  = 0x8
 	PR_SET_KEEPCAPS                  = 0x8
+	PR_SET_MM                        = 0x23
+	PR_SET_MM_BRK                    = 0x7
+	PR_SET_MM_END_CODE               = 0x2
+	PR_SET_MM_END_DATA               = 0x4
+	PR_SET_MM_START_BRK              = 0x6
+	PR_SET_MM_START_CODE             = 0x1
+	PR_SET_MM_START_DATA             = 0x3
+	PR_SET_MM_START_STACK            = 0x5
 	PR_SET_NAME                      = 0xf
 	PR_SET_NAME                      = 0xf
+	PR_SET_NO_NEW_PRIVS              = 0x26
 	PR_SET_PDEATHSIG                 = 0x1
 	PR_SET_PDEATHSIG                 = 0x1
 	PR_SET_PTRACER                   = 0x59616d61
 	PR_SET_PTRACER                   = 0x59616d61
+	PR_SET_PTRACER_ANY               = 0xffffffff
 	PR_SET_SECCOMP                   = 0x16
 	PR_SET_SECCOMP                   = 0x16
 	PR_SET_SECUREBITS                = 0x1c
 	PR_SET_SECUREBITS                = 0x1c
 	PR_SET_TIMERSLACK                = 0x1d
 	PR_SET_TIMERSLACK                = 0x1d
@@ -753,6 +918,8 @@ const (
 	PTRACE_EVENT_EXEC                = 0x4
 	PTRACE_EVENT_EXEC                = 0x4
 	PTRACE_EVENT_EXIT                = 0x6
 	PTRACE_EVENT_EXIT                = 0x6
 	PTRACE_EVENT_FORK                = 0x1
 	PTRACE_EVENT_FORK                = 0x1
+	PTRACE_EVENT_SECCOMP             = 0x7
+	PTRACE_EVENT_STOP                = 0x80
 	PTRACE_EVENT_VFORK               = 0x2
 	PTRACE_EVENT_VFORK               = 0x2
 	PTRACE_EVENT_VFORK_DONE          = 0x5
 	PTRACE_EVENT_VFORK_DONE          = 0x5
 	PTRACE_GETEVENTMSG               = 0x4201
 	PTRACE_GETEVENTMSG               = 0x4201
@@ -762,13 +929,16 @@ const (
 	PTRACE_GETREGSET                 = 0x4204
 	PTRACE_GETREGSET                 = 0x4204
 	PTRACE_GETSIGINFO                = 0x4202
 	PTRACE_GETSIGINFO                = 0x4202
 	PTRACE_GET_THREAD_AREA           = 0x19
 	PTRACE_GET_THREAD_AREA           = 0x19
+	PTRACE_INTERRUPT                 = 0x4207
 	PTRACE_KILL                      = 0x8
 	PTRACE_KILL                      = 0x8
+	PTRACE_LISTEN                    = 0x4208
 	PTRACE_OLDSETOPTIONS             = 0x15
 	PTRACE_OLDSETOPTIONS             = 0x15
-	PTRACE_O_MASK                    = 0x7f
+	PTRACE_O_MASK                    = 0xff
 	PTRACE_O_TRACECLONE              = 0x8
 	PTRACE_O_TRACECLONE              = 0x8
 	PTRACE_O_TRACEEXEC               = 0x10
 	PTRACE_O_TRACEEXEC               = 0x10
 	PTRACE_O_TRACEEXIT               = 0x40
 	PTRACE_O_TRACEEXIT               = 0x40
 	PTRACE_O_TRACEFORK               = 0x2
 	PTRACE_O_TRACEFORK               = 0x2
+	PTRACE_O_TRACESECCOMP            = 0x80
 	PTRACE_O_TRACESYSGOOD            = 0x1
 	PTRACE_O_TRACESYSGOOD            = 0x1
 	PTRACE_O_TRACEVFORK              = 0x4
 	PTRACE_O_TRACEVFORK              = 0x4
 	PTRACE_O_TRACEVFORKDONE          = 0x20
 	PTRACE_O_TRACEVFORKDONE          = 0x20
@@ -778,6 +948,8 @@ const (
 	PTRACE_POKEDATA                  = 0x5
 	PTRACE_POKEDATA                  = 0x5
 	PTRACE_POKETEXT                  = 0x4
 	PTRACE_POKETEXT                  = 0x4
 	PTRACE_POKEUSR                   = 0x6
 	PTRACE_POKEUSR                   = 0x6
+	PTRACE_SEIZE                     = 0x4206
+	PTRACE_SEIZE_DEVEL               = 0x80000000
 	PTRACE_SETFPREGS                 = 0xf
 	PTRACE_SETFPREGS                 = 0xf
 	PTRACE_SETFPXREGS                = 0x13
 	PTRACE_SETFPXREGS                = 0x13
 	PTRACE_SETOPTIONS                = 0x4200
 	PTRACE_SETOPTIONS                = 0x4200
@@ -1086,6 +1258,7 @@ const (
 	S_IXGRP                          = 0x8
 	S_IXGRP                          = 0x8
 	S_IXOTH                          = 0x1
 	S_IXOTH                          = 0x1
 	S_IXUSR                          = 0x40
 	S_IXUSR                          = 0x40
+	TCFLSH                           = 0x540b
 	TCIFLUSH                         = 0x0
 	TCIFLUSH                         = 0x0
 	TCIOFLUSH                        = 0x2
 	TCIOFLUSH                        = 0x2
 	TCOFLUSH                         = 0x1
 	TCOFLUSH                         = 0x1
@@ -1107,6 +1280,7 @@ const (
 	TCP_QUICKACK                     = 0xc
 	TCP_QUICKACK                     = 0xc
 	TCP_SYNCNT                       = 0x7
 	TCP_SYNCNT                       = 0x7
 	TCP_WINDOW_CLAMP                 = 0xa
 	TCP_WINDOW_CLAMP                 = 0xa
+	TCSAFLUSH                        = 0x2
 	TIOCCBRK                         = 0x5428
 	TIOCCBRK                         = 0x5428
 	TIOCCONS                         = 0x541d
 	TIOCCONS                         = 0x541d
 	TIOCEXCL                         = 0x540c
 	TIOCEXCL                         = 0x540c
@@ -1171,6 +1345,8 @@ const (
 	TIOCSSOFTCAR                     = 0x541a
 	TIOCSSOFTCAR                     = 0x541a
 	TIOCSTI                          = 0x5412
 	TIOCSTI                          = 0x5412
 	TIOCSWINSZ                       = 0x5414
 	TIOCSWINSZ                       = 0x5414
+	TIOCVHANGUP                      = 0x5437
+	TOSTOP                           = 0x100
 	TUNATTACHFILTER                  = 0x400854d5
 	TUNATTACHFILTER                  = 0x400854d5
 	TUNDETACHFILTER                  = 0x400854d6
 	TUNDETACHFILTER                  = 0x400854d6
 	TUNGETFEATURES                   = 0x800454cf
 	TUNGETFEATURES                   = 0x800454cf
@@ -1188,6 +1364,26 @@ const (
 	TUNSETSNDBUF                     = 0x400454d4
 	TUNSETSNDBUF                     = 0x400454d4
 	TUNSETTXFILTER                   = 0x400454d1
 	TUNSETTXFILTER                   = 0x400454d1
 	TUNSETVNETHDRSZ                  = 0x400454d8
 	TUNSETVNETHDRSZ                  = 0x400454d8
+	VDISCARD                         = 0xd
+	VEOF                             = 0x4
+	VEOL                             = 0xb
+	VEOL2                            = 0x10
+	VERASE                           = 0x2
+	VINTR                            = 0x0
+	VKILL                            = 0x3
+	VLNEXT                           = 0xf
+	VMIN                             = 0x6
+	VQUIT                            = 0x1
+	VREPRINT                         = 0xc
+	VSTART                           = 0x8
+	VSTOP                            = 0x9
+	VSUSP                            = 0xa
+	VSWTC                            = 0x7
+	VT0                              = 0x0
+	VT1                              = 0x4000
+	VTDLY                            = 0x4000
+	VTIME                            = 0x5
+	VWERASE                          = 0xe
 	WALL                             = 0x40000000
 	WALL                             = 0x40000000
 	WCLONE                           = 0x80000000
 	WCLONE                           = 0x80000000
 	WCONTINUED                       = 0x8
 	WCONTINUED                       = 0x8
@@ -1237,6 +1433,7 @@ const (
 	EFBIG           = syscall.Errno(0x1b)
 	EFBIG           = syscall.Errno(0x1b)
 	EHOSTDOWN       = syscall.Errno(0x70)
 	EHOSTDOWN       = syscall.Errno(0x70)
 	EHOSTUNREACH    = syscall.Errno(0x71)
 	EHOSTUNREACH    = syscall.Errno(0x71)
+	EHWPOISON       = syscall.Errno(0x85)
 	EIDRM           = syscall.Errno(0x2b)
 	EIDRM           = syscall.Errno(0x2b)
 	EILSEQ          = syscall.Errno(0x54)
 	EILSEQ          = syscall.Errno(0x54)
 	EINPROGRESS     = syscall.Errno(0x73)
 	EINPROGRESS     = syscall.Errno(0x73)
@@ -1508,6 +1705,7 @@ var errors = [...]string{
 	130: "owner died",
 	130: "owner died",
 	131: "state not recoverable",
 	131: "state not recoverable",
 	132: "operation not possible due to RF-kill",
 	132: "operation not possible due to RF-kill",
+	133: "unknown error 133",
 }
 }
 
 
 // Signal table
 // Signal table

+ 202 - 4
unix/zerrors_linux_amd64.go

@@ -32,10 +32,11 @@ const (
 	AF_KEY                           = 0xf
 	AF_KEY                           = 0xf
 	AF_LLC                           = 0x1a
 	AF_LLC                           = 0x1a
 	AF_LOCAL                         = 0x1
 	AF_LOCAL                         = 0x1
-	AF_MAX                           = 0x27
+	AF_MAX                           = 0x28
 	AF_NETBEUI                       = 0xd
 	AF_NETBEUI                       = 0xd
 	AF_NETLINK                       = 0x10
 	AF_NETLINK                       = 0x10
 	AF_NETROM                        = 0x6
 	AF_NETROM                        = 0x6
+	AF_NFC                           = 0x27
 	AF_PACKET                        = 0x11
 	AF_PACKET                        = 0x11
 	AF_PHONET                        = 0x23
 	AF_PHONET                        = 0x23
 	AF_PPPOX                         = 0x18
 	AF_PPPOX                         = 0x18
@@ -57,6 +58,8 @@ const (
 	ARPHRD_ATM                       = 0x13
 	ARPHRD_ATM                       = 0x13
 	ARPHRD_AX25                      = 0x3
 	ARPHRD_AX25                      = 0x3
 	ARPHRD_BIF                       = 0x307
 	ARPHRD_BIF                       = 0x307
+	ARPHRD_CAIF                      = 0x336
+	ARPHRD_CAN                       = 0x118
 	ARPHRD_CHAOS                     = 0x5
 	ARPHRD_CHAOS                     = 0x5
 	ARPHRD_CISCO                     = 0x201
 	ARPHRD_CISCO                     = 0x201
 	ARPHRD_CSLIP                     = 0x101
 	ARPHRD_CSLIP                     = 0x101
@@ -82,7 +85,6 @@ const (
 	ARPHRD_IEEE80211_PRISM           = 0x322
 	ARPHRD_IEEE80211_PRISM           = 0x322
 	ARPHRD_IEEE80211_RADIOTAP        = 0x323
 	ARPHRD_IEEE80211_RADIOTAP        = 0x323
 	ARPHRD_IEEE802154                = 0x324
 	ARPHRD_IEEE802154                = 0x324
-	ARPHRD_IEEE802154_PHY            = 0x325
 	ARPHRD_IEEE802_TR                = 0x320
 	ARPHRD_IEEE802_TR                = 0x320
 	ARPHRD_INFINIBAND                = 0x20
 	ARPHRD_INFINIBAND                = 0x20
 	ARPHRD_IPDDP                     = 0x309
 	ARPHRD_IPDDP                     = 0x309
@@ -94,6 +96,8 @@ const (
 	ARPHRD_METRICOM                  = 0x17
 	ARPHRD_METRICOM                  = 0x17
 	ARPHRD_NETROM                    = 0x0
 	ARPHRD_NETROM                    = 0x0
 	ARPHRD_NONE                      = 0xfffe
 	ARPHRD_NONE                      = 0xfffe
+	ARPHRD_PHONET                    = 0x334
+	ARPHRD_PHONET_PIPE               = 0x335
 	ARPHRD_PIMREG                    = 0x30b
 	ARPHRD_PIMREG                    = 0x30b
 	ARPHRD_PPP                       = 0x200
 	ARPHRD_PPP                       = 0x200
 	ARPHRD_PRONET                    = 0x4
 	ARPHRD_PRONET                    = 0x4
@@ -108,6 +112,37 @@ const (
 	ARPHRD_TUNNEL6                   = 0x301
 	ARPHRD_TUNNEL6                   = 0x301
 	ARPHRD_VOID                      = 0xffff
 	ARPHRD_VOID                      = 0xffff
 	ARPHRD_X25                       = 0x10f
 	ARPHRD_X25                       = 0x10f
+	B0                               = 0x0
+	B1000000                         = 0x1008
+	B110                             = 0x3
+	B115200                          = 0x1002
+	B1152000                         = 0x1009
+	B1200                            = 0x9
+	B134                             = 0x4
+	B150                             = 0x5
+	B1500000                         = 0x100a
+	B1800                            = 0xa
+	B19200                           = 0xe
+	B200                             = 0x6
+	B2000000                         = 0x100b
+	B230400                          = 0x1003
+	B2400                            = 0xb
+	B2500000                         = 0x100c
+	B300                             = 0x7
+	B3000000                         = 0x100d
+	B3500000                         = 0x100e
+	B38400                           = 0xf
+	B4000000                         = 0x100f
+	B460800                          = 0x1004
+	B4800                            = 0xc
+	B50                              = 0x1
+	B500000                          = 0x1005
+	B57600                           = 0x1001
+	B576000                          = 0x1006
+	B600                             = 0x8
+	B75                              = 0x2
+	B921600                          = 0x1007
+	B9600                            = 0xd
 	BPF_A                            = 0x10
 	BPF_A                            = 0x10
 	BPF_ABS                          = 0x20
 	BPF_ABS                          = 0x20
 	BPF_ADD                          = 0x0
 	BPF_ADD                          = 0x0
@@ -148,6 +183,9 @@ const (
 	BPF_TXA                          = 0x80
 	BPF_TXA                          = 0x80
 	BPF_W                            = 0x0
 	BPF_W                            = 0x0
 	BPF_X                            = 0x8
 	BPF_X                            = 0x8
+	BRKINT                           = 0x2
+	CFLUSH                           = 0xf
+	CLOCAL                           = 0x800
 	CLONE_CHILD_CLEARTID             = 0x200000
 	CLONE_CHILD_CLEARTID             = 0x200000
 	CLONE_CHILD_SETTID               = 0x1000000
 	CLONE_CHILD_SETTID               = 0x1000000
 	CLONE_DETACHED                   = 0x400000
 	CLONE_DETACHED                   = 0x400000
@@ -170,6 +208,18 @@ const (
 	CLONE_UNTRACED                   = 0x800000
 	CLONE_UNTRACED                   = 0x800000
 	CLONE_VFORK                      = 0x4000
 	CLONE_VFORK                      = 0x4000
 	CLONE_VM                         = 0x100
 	CLONE_VM                         = 0x100
+	CREAD                            = 0x80
+	CS5                              = 0x0
+	CS6                              = 0x10
+	CS7                              = 0x20
+	CS8                              = 0x30
+	CSIGNAL                          = 0xff
+	CSIZE                            = 0x30
+	CSTART                           = 0x11
+	CSTATUS                          = 0x0
+	CSTOP                            = 0x13
+	CSTOPB                           = 0x40
+	CSUSP                            = 0x1a
 	DT_BLK                           = 0x6
 	DT_BLK                           = 0x6
 	DT_CHR                           = 0x2
 	DT_CHR                           = 0x2
 	DT_DIR                           = 0x4
 	DT_DIR                           = 0x4
@@ -179,8 +229,21 @@ const (
 	DT_SOCK                          = 0xc
 	DT_SOCK                          = 0xc
 	DT_UNKNOWN                       = 0x0
 	DT_UNKNOWN                       = 0x0
 	DT_WHT                           = 0xe
 	DT_WHT                           = 0xe
+	ECHO                             = 0x8
+	ECHOCTL                          = 0x200
+	ECHOE                            = 0x10
+	ECHOK                            = 0x20
+	ECHOKE                           = 0x800
+	ECHONL                           = 0x40
+	ECHOPRT                          = 0x400
+	ENCODING_DEFAULT                 = 0x0
+	ENCODING_FM_MARK                 = 0x3
+	ENCODING_FM_SPACE                = 0x4
+	ENCODING_MANCHESTER              = 0x5
+	ENCODING_NRZ                     = 0x1
+	ENCODING_NRZI                    = 0x2
 	EPOLLERR                         = 0x8
 	EPOLLERR                         = 0x8
-	EPOLLET                          = -0x80000000
+	EPOLLET                          = 0x80000000
 	EPOLLHUP                         = 0x10
 	EPOLLHUP                         = 0x10
 	EPOLLIN                          = 0x1
 	EPOLLIN                          = 0x1
 	EPOLLMSG                         = 0x400
 	EPOLLMSG                         = 0x400
@@ -198,10 +261,13 @@ const (
 	EPOLL_CTL_MOD                    = 0x3
 	EPOLL_CTL_MOD                    = 0x3
 	EPOLL_NONBLOCK                   = 0x800
 	EPOLL_NONBLOCK                   = 0x800
 	ETH_P_1588                       = 0x88f7
 	ETH_P_1588                       = 0x88f7
+	ETH_P_8021AD                     = 0x88a8
+	ETH_P_8021AH                     = 0x88e7
 	ETH_P_8021Q                      = 0x8100
 	ETH_P_8021Q                      = 0x8100
 	ETH_P_802_2                      = 0x4
 	ETH_P_802_2                      = 0x4
 	ETH_P_802_3                      = 0x1
 	ETH_P_802_3                      = 0x1
 	ETH_P_AARP                       = 0x80f3
 	ETH_P_AARP                       = 0x80f3
+	ETH_P_AF_IUCV                    = 0xfbfb
 	ETH_P_ALL                        = 0x3
 	ETH_P_ALL                        = 0x3
 	ETH_P_AOE                        = 0x88a2
 	ETH_P_AOE                        = 0x88a2
 	ETH_P_ARCNET                     = 0x1a
 	ETH_P_ARCNET                     = 0x1a
@@ -250,10 +316,14 @@ const (
 	ETH_P_PPP_SES                    = 0x8864
 	ETH_P_PPP_SES                    = 0x8864
 	ETH_P_PUP                        = 0x200
 	ETH_P_PUP                        = 0x200
 	ETH_P_PUPAT                      = 0x201
 	ETH_P_PUPAT                      = 0x201
+	ETH_P_QINQ1                      = 0x9100
+	ETH_P_QINQ2                      = 0x9200
+	ETH_P_QINQ3                      = 0x9300
 	ETH_P_RARP                       = 0x8035
 	ETH_P_RARP                       = 0x8035
 	ETH_P_SCA                        = 0x6007
 	ETH_P_SCA                        = 0x6007
 	ETH_P_SLOW                       = 0x8809
 	ETH_P_SLOW                       = 0x8809
 	ETH_P_SNAP                       = 0x5
 	ETH_P_SNAP                       = 0x5
+	ETH_P_TDLS                       = 0x890d
 	ETH_P_TEB                        = 0x6558
 	ETH_P_TEB                        = 0x6558
 	ETH_P_TIPC                       = 0x88ca
 	ETH_P_TIPC                       = 0x88ca
 	ETH_P_TRAILER                    = 0x1c
 	ETH_P_TRAILER                    = 0x1c
@@ -261,8 +331,12 @@ const (
 	ETH_P_WAN_PPP                    = 0x7
 	ETH_P_WAN_PPP                    = 0x7
 	ETH_P_WCCP                       = 0x883e
 	ETH_P_WCCP                       = 0x883e
 	ETH_P_X25                        = 0x805
 	ETH_P_X25                        = 0x805
+	EXTA                             = 0xe
+	EXTB                             = 0xf
+	EXTPROC                          = 0x10000
 	FD_CLOEXEC                       = 0x1
 	FD_CLOEXEC                       = 0x1
 	FD_SETSIZE                       = 0x400
 	FD_SETSIZE                       = 0x400
+	FLUSHO                           = 0x1000
 	F_DUPFD                          = 0x0
 	F_DUPFD                          = 0x0
 	F_DUPFD_CLOEXEC                  = 0x406
 	F_DUPFD_CLOEXEC                  = 0x406
 	F_EXLCK                          = 0x4
 	F_EXLCK                          = 0x4
@@ -296,7 +370,11 @@ const (
 	F_ULOCK                          = 0x0
 	F_ULOCK                          = 0x0
 	F_UNLCK                          = 0x2
 	F_UNLCK                          = 0x2
 	F_WRLCK                          = 0x1
 	F_WRLCK                          = 0x1
+	HUPCL                            = 0x400
+	ICANON                           = 0x2
 	ICMPV6_FILTER                    = 0x1
 	ICMPV6_FILTER                    = 0x1
+	ICRNL                            = 0x100
+	IEXTEN                           = 0x8000
 	IFA_F_DADFAILED                  = 0x8
 	IFA_F_DADFAILED                  = 0x8
 	IFA_F_DEPRECATED                 = 0x20
 	IFA_F_DEPRECATED                 = 0x20
 	IFA_F_HOMEADDRESS                = 0x10
 	IFA_F_HOMEADDRESS                = 0x10
@@ -307,29 +385,57 @@ const (
 	IFA_F_TEMPORARY                  = 0x1
 	IFA_F_TEMPORARY                  = 0x1
 	IFA_F_TENTATIVE                  = 0x40
 	IFA_F_TENTATIVE                  = 0x40
 	IFA_MAX                          = 0x7
 	IFA_MAX                          = 0x7
+	IFF_802_1Q_VLAN                  = 0x1
 	IFF_ALLMULTI                     = 0x200
 	IFF_ALLMULTI                     = 0x200
 	IFF_AUTOMEDIA                    = 0x4000
 	IFF_AUTOMEDIA                    = 0x4000
+	IFF_BONDING                      = 0x20
+	IFF_BRIDGE_PORT                  = 0x4000
 	IFF_BROADCAST                    = 0x2
 	IFF_BROADCAST                    = 0x2
 	IFF_DEBUG                        = 0x4
 	IFF_DEBUG                        = 0x4
+	IFF_DISABLE_NETPOLL              = 0x1000
+	IFF_DONT_BRIDGE                  = 0x800
+	IFF_DORMANT                      = 0x20000
 	IFF_DYNAMIC                      = 0x8000
 	IFF_DYNAMIC                      = 0x8000
+	IFF_EBRIDGE                      = 0x2
+	IFF_ECHO                         = 0x40000
+	IFF_ISATAP                       = 0x80
 	IFF_LOOPBACK                     = 0x8
 	IFF_LOOPBACK                     = 0x8
+	IFF_LOWER_UP                     = 0x10000
+	IFF_MACVLAN_PORT                 = 0x2000
 	IFF_MASTER                       = 0x400
 	IFF_MASTER                       = 0x400
+	IFF_MASTER_8023AD                = 0x8
+	IFF_MASTER_ALB                   = 0x10
+	IFF_MASTER_ARPMON                = 0x100
 	IFF_MULTICAST                    = 0x1000
 	IFF_MULTICAST                    = 0x1000
 	IFF_NOARP                        = 0x80
 	IFF_NOARP                        = 0x80
 	IFF_NOTRAILERS                   = 0x20
 	IFF_NOTRAILERS                   = 0x20
 	IFF_NO_PI                        = 0x1000
 	IFF_NO_PI                        = 0x1000
 	IFF_ONE_QUEUE                    = 0x2000
 	IFF_ONE_QUEUE                    = 0x2000
+	IFF_OVS_DATAPATH                 = 0x8000
 	IFF_POINTOPOINT                  = 0x10
 	IFF_POINTOPOINT                  = 0x10
 	IFF_PORTSEL                      = 0x2000
 	IFF_PORTSEL                      = 0x2000
 	IFF_PROMISC                      = 0x100
 	IFF_PROMISC                      = 0x100
 	IFF_RUNNING                      = 0x40
 	IFF_RUNNING                      = 0x40
 	IFF_SLAVE                        = 0x800
 	IFF_SLAVE                        = 0x800
+	IFF_SLAVE_INACTIVE               = 0x4
+	IFF_SLAVE_NEEDARP                = 0x40
 	IFF_TAP                          = 0x2
 	IFF_TAP                          = 0x2
 	IFF_TUN                          = 0x1
 	IFF_TUN                          = 0x1
 	IFF_TUN_EXCL                     = 0x8000
 	IFF_TUN_EXCL                     = 0x8000
+	IFF_TX_SKB_SHARING               = 0x10000
+	IFF_UNICAST_FLT                  = 0x20000
 	IFF_UP                           = 0x1
 	IFF_UP                           = 0x1
 	IFF_VNET_HDR                     = 0x4000
 	IFF_VNET_HDR                     = 0x4000
+	IFF_VOLATILE                     = 0x70c5a
+	IFF_WAN_HDLC                     = 0x200
+	IFF_XMIT_DST_RELEASE             = 0x400
 	IFNAMSIZ                         = 0x10
 	IFNAMSIZ                         = 0x10
+	IGNBRK                           = 0x1
+	IGNCR                            = 0x80
+	IGNPAR                           = 0x4
+	IMAXBEL                          = 0x2000
+	INLCR                            = 0x40
+	INPCK                            = 0x10
 	IN_ACCESS                        = 0x1
 	IN_ACCESS                        = 0x1
 	IN_ALL_EVENTS                    = 0xfff
 	IN_ALL_EVENTS                    = 0xfff
 	IN_ATTRIB                        = 0x4
 	IN_ATTRIB                        = 0x4
@@ -465,6 +571,7 @@ const (
 	IP_MSS                           = 0x240
 	IP_MSS                           = 0x240
 	IP_MTU                           = 0xe
 	IP_MTU                           = 0xe
 	IP_MTU_DISCOVER                  = 0xa
 	IP_MTU_DISCOVER                  = 0xa
+	IP_MULTICAST_ALL                 = 0x31
 	IP_MULTICAST_IF                  = 0x20
 	IP_MULTICAST_IF                  = 0x20
 	IP_MULTICAST_LOOP                = 0x22
 	IP_MULTICAST_LOOP                = 0x22
 	IP_MULTICAST_TTL                 = 0x21
 	IP_MULTICAST_TTL                 = 0x21
@@ -493,6 +600,12 @@ const (
 	IP_TTL                           = 0x2
 	IP_TTL                           = 0x2
 	IP_UNBLOCK_SOURCE                = 0x25
 	IP_UNBLOCK_SOURCE                = 0x25
 	IP_XFRM_POLICY                   = 0x11
 	IP_XFRM_POLICY                   = 0x11
+	ISIG                             = 0x1
+	ISTRIP                           = 0x20
+	IUTF8                            = 0x4000
+	IXANY                            = 0x800
+	IXOFF                            = 0x1000
+	IXON                             = 0x400
 	LINUX_REBOOT_CMD_CAD_OFF         = 0x0
 	LINUX_REBOOT_CMD_CAD_OFF         = 0x0
 	LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
 	LINUX_REBOOT_CMD_CAD_ON          = 0x89abcdef
 	LINUX_REBOOT_CMD_HALT            = 0xcdef0123
 	LINUX_REBOOT_CMD_HALT            = 0xcdef0123
@@ -598,6 +711,7 @@ const (
 	NETLINK_AUDIT                    = 0x9
 	NETLINK_AUDIT                    = 0x9
 	NETLINK_BROADCAST_ERROR          = 0x4
 	NETLINK_BROADCAST_ERROR          = 0x4
 	NETLINK_CONNECTOR                = 0xb
 	NETLINK_CONNECTOR                = 0xb
+	NETLINK_CRYPTO                   = 0x15
 	NETLINK_DNRTMSG                  = 0xe
 	NETLINK_DNRTMSG                  = 0xe
 	NETLINK_DROP_MEMBERSHIP          = 0x2
 	NETLINK_DROP_MEMBERSHIP          = 0x2
 	NETLINK_ECRYPTFS                 = 0x13
 	NETLINK_ECRYPTFS                 = 0x13
@@ -612,6 +726,7 @@ const (
 	NETLINK_NFLOG                    = 0x5
 	NETLINK_NFLOG                    = 0x5
 	NETLINK_NO_ENOBUFS               = 0x5
 	NETLINK_NO_ENOBUFS               = 0x5
 	NETLINK_PKTINFO                  = 0x3
 	NETLINK_PKTINFO                  = 0x3
+	NETLINK_RDMA                     = 0x14
 	NETLINK_ROUTE                    = 0x0
 	NETLINK_ROUTE                    = 0x0
 	NETLINK_SCSITRANSPORT            = 0x12
 	NETLINK_SCSITRANSPORT            = 0x12
 	NETLINK_SELINUX                  = 0x7
 	NETLINK_SELINUX                  = 0x7
@@ -634,6 +749,7 @@ const (
 	NLM_F_ATOMIC                     = 0x400
 	NLM_F_ATOMIC                     = 0x400
 	NLM_F_CREATE                     = 0x400
 	NLM_F_CREATE                     = 0x400
 	NLM_F_DUMP                       = 0x300
 	NLM_F_DUMP                       = 0x300
+	NLM_F_DUMP_INTR                  = 0x10
 	NLM_F_ECHO                       = 0x8
 	NLM_F_ECHO                       = 0x8
 	NLM_F_EXCL                       = 0x200
 	NLM_F_EXCL                       = 0x200
 	NLM_F_MATCH                      = 0x200
 	NLM_F_MATCH                      = 0x200
@@ -641,6 +757,14 @@ const (
 	NLM_F_REPLACE                    = 0x100
 	NLM_F_REPLACE                    = 0x100
 	NLM_F_REQUEST                    = 0x1
 	NLM_F_REQUEST                    = 0x1
 	NLM_F_ROOT                       = 0x100
 	NLM_F_ROOT                       = 0x100
+	NOFLSH                           = 0x80
+	OCRNL                            = 0x8
+	OFDEL                            = 0x80
+	OFILL                            = 0x40
+	ONLCR                            = 0x4
+	ONLRET                           = 0x20
+	ONOCR                            = 0x10
+	OPOST                            = 0x1
 	O_ACCMODE                        = 0x3
 	O_ACCMODE                        = 0x3
 	O_APPEND                         = 0x400
 	O_APPEND                         = 0x400
 	O_ASYNC                          = 0x2000
 	O_ASYNC                          = 0x2000
@@ -657,6 +781,7 @@ const (
 	O_NOCTTY                         = 0x100
 	O_NOCTTY                         = 0x100
 	O_NOFOLLOW                       = 0x20000
 	O_NOFOLLOW                       = 0x20000
 	O_NONBLOCK                       = 0x800
 	O_NONBLOCK                       = 0x800
+	O_PATH                           = 0x200000
 	O_RDONLY                         = 0x0
 	O_RDONLY                         = 0x0
 	O_RDWR                           = 0x2
 	O_RDWR                           = 0x2
 	O_RSYNC                          = 0x101000
 	O_RSYNC                          = 0x101000
@@ -664,20 +789,49 @@ const (
 	O_TRUNC                          = 0x200
 	O_TRUNC                          = 0x200
 	O_WRONLY                         = 0x1
 	O_WRONLY                         = 0x1
 	PACKET_ADD_MEMBERSHIP            = 0x1
 	PACKET_ADD_MEMBERSHIP            = 0x1
+	PACKET_AUXDATA                   = 0x8
 	PACKET_BROADCAST                 = 0x1
 	PACKET_BROADCAST                 = 0x1
+	PACKET_COPY_THRESH               = 0x7
 	PACKET_DROP_MEMBERSHIP           = 0x2
 	PACKET_DROP_MEMBERSHIP           = 0x2
+	PACKET_FANOUT                    = 0x12
+	PACKET_FANOUT_CPU                = 0x2
+	PACKET_FANOUT_FLAG_DEFRAG        = 0x8000
+	PACKET_FANOUT_HASH               = 0x0
+	PACKET_FANOUT_LB                 = 0x1
 	PACKET_FASTROUTE                 = 0x6
 	PACKET_FASTROUTE                 = 0x6
+	PACKET_HDRLEN                    = 0xb
 	PACKET_HOST                      = 0x0
 	PACKET_HOST                      = 0x0
 	PACKET_LOOPBACK                  = 0x5
 	PACKET_LOOPBACK                  = 0x5
+	PACKET_LOSS                      = 0xe
 	PACKET_MR_ALLMULTI               = 0x2
 	PACKET_MR_ALLMULTI               = 0x2
 	PACKET_MR_MULTICAST              = 0x0
 	PACKET_MR_MULTICAST              = 0x0
 	PACKET_MR_PROMISC                = 0x1
 	PACKET_MR_PROMISC                = 0x1
+	PACKET_MR_UNICAST                = 0x3
 	PACKET_MULTICAST                 = 0x2
 	PACKET_MULTICAST                 = 0x2
+	PACKET_ORIGDEV                   = 0x9
 	PACKET_OTHERHOST                 = 0x3
 	PACKET_OTHERHOST                 = 0x3
 	PACKET_OUTGOING                  = 0x4
 	PACKET_OUTGOING                  = 0x4
 	PACKET_RECV_OUTPUT               = 0x3
 	PACKET_RECV_OUTPUT               = 0x3
+	PACKET_RESERVE                   = 0xc
 	PACKET_RX_RING                   = 0x5
 	PACKET_RX_RING                   = 0x5
 	PACKET_STATISTICS                = 0x6
 	PACKET_STATISTICS                = 0x6
+	PACKET_TIMESTAMP                 = 0x11
+	PACKET_TX_RING                   = 0xd
+	PACKET_TX_TIMESTAMP              = 0x10
+	PACKET_VERSION                   = 0xa
+	PACKET_VNET_HDR                  = 0xf
+	PARENB                           = 0x100
+	PARITY_CRC16_PR0                 = 0x2
+	PARITY_CRC16_PR0_CCITT           = 0x4
+	PARITY_CRC16_PR1                 = 0x3
+	PARITY_CRC16_PR1_CCITT           = 0x5
+	PARITY_CRC32_PR0_CCITT           = 0x6
+	PARITY_CRC32_PR1_CCITT           = 0x7
+	PARITY_DEFAULT                   = 0x0
+	PARITY_NONE                      = 0x1
+	PARMRK                           = 0x8
+	PARODD                           = 0x200
+	PENDIN                           = 0x4000
 	PRIO_PGRP                        = 0x1
 	PRIO_PGRP                        = 0x1
 	PRIO_PROCESS                     = 0x0
 	PRIO_PROCESS                     = 0x0
 	PRIO_USER                        = 0x2
 	PRIO_USER                        = 0x2
@@ -710,6 +864,7 @@ const (
 	PR_GET_FPEXC                     = 0xb
 	PR_GET_FPEXC                     = 0xb
 	PR_GET_KEEPCAPS                  = 0x7
 	PR_GET_KEEPCAPS                  = 0x7
 	PR_GET_NAME                      = 0x10
 	PR_GET_NAME                      = 0x10
+	PR_GET_NO_NEW_PRIVS              = 0x27
 	PR_GET_PDEATHSIG                 = 0x2
 	PR_GET_PDEATHSIG                 = 0x2
 	PR_GET_SECCOMP                   = 0x15
 	PR_GET_SECCOMP                   = 0x15
 	PR_GET_SECUREBITS                = 0x1b
 	PR_GET_SECUREBITS                = 0x1b
@@ -729,9 +884,19 @@ const (
 	PR_SET_FPEMU                     = 0xa
 	PR_SET_FPEMU                     = 0xa
 	PR_SET_FPEXC                     = 0xc
 	PR_SET_FPEXC                     = 0xc
 	PR_SET_KEEPCAPS                  = 0x8
 	PR_SET_KEEPCAPS                  = 0x8
+	PR_SET_MM                        = 0x23
+	PR_SET_MM_BRK                    = 0x7
+	PR_SET_MM_END_CODE               = 0x2
+	PR_SET_MM_END_DATA               = 0x4
+	PR_SET_MM_START_BRK              = 0x6
+	PR_SET_MM_START_CODE             = 0x1
+	PR_SET_MM_START_DATA             = 0x3
+	PR_SET_MM_START_STACK            = 0x5
 	PR_SET_NAME                      = 0xf
 	PR_SET_NAME                      = 0xf
+	PR_SET_NO_NEW_PRIVS              = 0x26
 	PR_SET_PDEATHSIG                 = 0x1
 	PR_SET_PDEATHSIG                 = 0x1
 	PR_SET_PTRACER                   = 0x59616d61
 	PR_SET_PTRACER                   = 0x59616d61
+	PR_SET_PTRACER_ANY               = -0x1
 	PR_SET_SECCOMP                   = 0x16
 	PR_SET_SECCOMP                   = 0x16
 	PR_SET_SECUREBITS                = 0x1c
 	PR_SET_SECUREBITS                = 0x1c
 	PR_SET_TIMERSLACK                = 0x1d
 	PR_SET_TIMERSLACK                = 0x1d
@@ -754,6 +919,8 @@ const (
 	PTRACE_EVENT_EXEC                = 0x4
 	PTRACE_EVENT_EXEC                = 0x4
 	PTRACE_EVENT_EXIT                = 0x6
 	PTRACE_EVENT_EXIT                = 0x6
 	PTRACE_EVENT_FORK                = 0x1
 	PTRACE_EVENT_FORK                = 0x1
+	PTRACE_EVENT_SECCOMP             = 0x7
+	PTRACE_EVENT_STOP                = 0x80
 	PTRACE_EVENT_VFORK               = 0x2
 	PTRACE_EVENT_VFORK               = 0x2
 	PTRACE_EVENT_VFORK_DONE          = 0x5
 	PTRACE_EVENT_VFORK_DONE          = 0x5
 	PTRACE_GETEVENTMSG               = 0x4201
 	PTRACE_GETEVENTMSG               = 0x4201
@@ -763,13 +930,16 @@ const (
 	PTRACE_GETREGSET                 = 0x4204
 	PTRACE_GETREGSET                 = 0x4204
 	PTRACE_GETSIGINFO                = 0x4202
 	PTRACE_GETSIGINFO                = 0x4202
 	PTRACE_GET_THREAD_AREA           = 0x19
 	PTRACE_GET_THREAD_AREA           = 0x19
+	PTRACE_INTERRUPT                 = 0x4207
 	PTRACE_KILL                      = 0x8
 	PTRACE_KILL                      = 0x8
+	PTRACE_LISTEN                    = 0x4208
 	PTRACE_OLDSETOPTIONS             = 0x15
 	PTRACE_OLDSETOPTIONS             = 0x15
-	PTRACE_O_MASK                    = 0x7f
+	PTRACE_O_MASK                    = 0xff
 	PTRACE_O_TRACECLONE              = 0x8
 	PTRACE_O_TRACECLONE              = 0x8
 	PTRACE_O_TRACEEXEC               = 0x10
 	PTRACE_O_TRACEEXEC               = 0x10
 	PTRACE_O_TRACEEXIT               = 0x40
 	PTRACE_O_TRACEEXIT               = 0x40
 	PTRACE_O_TRACEFORK               = 0x2
 	PTRACE_O_TRACEFORK               = 0x2
+	PTRACE_O_TRACESECCOMP            = 0x80
 	PTRACE_O_TRACESYSGOOD            = 0x1
 	PTRACE_O_TRACESYSGOOD            = 0x1
 	PTRACE_O_TRACEVFORK              = 0x4
 	PTRACE_O_TRACEVFORK              = 0x4
 	PTRACE_O_TRACEVFORKDONE          = 0x20
 	PTRACE_O_TRACEVFORKDONE          = 0x20
@@ -779,6 +949,8 @@ const (
 	PTRACE_POKEDATA                  = 0x5
 	PTRACE_POKEDATA                  = 0x5
 	PTRACE_POKETEXT                  = 0x4
 	PTRACE_POKETEXT                  = 0x4
 	PTRACE_POKEUSR                   = 0x6
 	PTRACE_POKEUSR                   = 0x6
+	PTRACE_SEIZE                     = 0x4206
+	PTRACE_SEIZE_DEVEL               = 0x80000000
 	PTRACE_SETFPREGS                 = 0xf
 	PTRACE_SETFPREGS                 = 0xf
 	PTRACE_SETFPXREGS                = 0x13
 	PTRACE_SETFPXREGS                = 0x13
 	PTRACE_SETOPTIONS                = 0x4200
 	PTRACE_SETOPTIONS                = 0x4200
@@ -1087,6 +1259,7 @@ const (
 	S_IXGRP                          = 0x8
 	S_IXGRP                          = 0x8
 	S_IXOTH                          = 0x1
 	S_IXOTH                          = 0x1
 	S_IXUSR                          = 0x40
 	S_IXUSR                          = 0x40
+	TCFLSH                           = 0x540b
 	TCIFLUSH                         = 0x0
 	TCIFLUSH                         = 0x0
 	TCIOFLUSH                        = 0x2
 	TCIOFLUSH                        = 0x2
 	TCOFLUSH                         = 0x1
 	TCOFLUSH                         = 0x1
@@ -1108,6 +1281,7 @@ const (
 	TCP_QUICKACK                     = 0xc
 	TCP_QUICKACK                     = 0xc
 	TCP_SYNCNT                       = 0x7
 	TCP_SYNCNT                       = 0x7
 	TCP_WINDOW_CLAMP                 = 0xa
 	TCP_WINDOW_CLAMP                 = 0xa
+	TCSAFLUSH                        = 0x2
 	TIOCCBRK                         = 0x5428
 	TIOCCBRK                         = 0x5428
 	TIOCCONS                         = 0x541d
 	TIOCCONS                         = 0x541d
 	TIOCEXCL                         = 0x540c
 	TIOCEXCL                         = 0x540c
@@ -1172,6 +1346,8 @@ const (
 	TIOCSSOFTCAR                     = 0x541a
 	TIOCSSOFTCAR                     = 0x541a
 	TIOCSTI                          = 0x5412
 	TIOCSTI                          = 0x5412
 	TIOCSWINSZ                       = 0x5414
 	TIOCSWINSZ                       = 0x5414
+	TIOCVHANGUP                      = 0x5437
+	TOSTOP                           = 0x100
 	TUNATTACHFILTER                  = 0x401054d5
 	TUNATTACHFILTER                  = 0x401054d5
 	TUNDETACHFILTER                  = 0x401054d6
 	TUNDETACHFILTER                  = 0x401054d6
 	TUNGETFEATURES                   = 0x800454cf
 	TUNGETFEATURES                   = 0x800454cf
@@ -1189,6 +1365,26 @@ const (
 	TUNSETSNDBUF                     = 0x400454d4
 	TUNSETSNDBUF                     = 0x400454d4
 	TUNSETTXFILTER                   = 0x400454d1
 	TUNSETTXFILTER                   = 0x400454d1
 	TUNSETVNETHDRSZ                  = 0x400454d8
 	TUNSETVNETHDRSZ                  = 0x400454d8
+	VDISCARD                         = 0xd
+	VEOF                             = 0x4
+	VEOL                             = 0xb
+	VEOL2                            = 0x10
+	VERASE                           = 0x2
+	VINTR                            = 0x0
+	VKILL                            = 0x3
+	VLNEXT                           = 0xf
+	VMIN                             = 0x6
+	VQUIT                            = 0x1
+	VREPRINT                         = 0xc
+	VSTART                           = 0x8
+	VSTOP                            = 0x9
+	VSUSP                            = 0xa
+	VSWTC                            = 0x7
+	VT0                              = 0x0
+	VT1                              = 0x4000
+	VTDLY                            = 0x4000
+	VTIME                            = 0x5
+	VWERASE                          = 0xe
 	WALL                             = 0x40000000
 	WALL                             = 0x40000000
 	WCLONE                           = 0x80000000
 	WCLONE                           = 0x80000000
 	WCONTINUED                       = 0x8
 	WCONTINUED                       = 0x8
@@ -1238,6 +1434,7 @@ const (
 	EFBIG           = syscall.Errno(0x1b)
 	EFBIG           = syscall.Errno(0x1b)
 	EHOSTDOWN       = syscall.Errno(0x70)
 	EHOSTDOWN       = syscall.Errno(0x70)
 	EHOSTUNREACH    = syscall.Errno(0x71)
 	EHOSTUNREACH    = syscall.Errno(0x71)
+	EHWPOISON       = syscall.Errno(0x85)
 	EIDRM           = syscall.Errno(0x2b)
 	EIDRM           = syscall.Errno(0x2b)
 	EILSEQ          = syscall.Errno(0x54)
 	EILSEQ          = syscall.Errno(0x54)
 	EINPROGRESS     = syscall.Errno(0x73)
 	EINPROGRESS     = syscall.Errno(0x73)
@@ -1509,6 +1706,7 @@ var errors = [...]string{
 	130: "owner died",
 	130: "owner died",
 	131: "state not recoverable",
 	131: "state not recoverable",
 	132: "operation not possible due to RF-kill",
 	132: "operation not possible due to RF-kill",
+	133: "unknown error 133",
 }
 }
 
 
 // Signal table
 // Signal table

+ 6 - 1
unix/zsyscall_linux_386.go

@@ -3,7 +3,12 @@
 
 
 package unix
 package unix
 
 
-import "unsafe"
+import (
+	"syscall"
+	"unsafe"
+)
+
+var _ syscall.Errno
 
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 

+ 6 - 1
unix/zsyscall_linux_amd64.go

@@ -3,7 +3,12 @@
 
 
 package unix
 package unix
 
 
-import "unsafe"
+import (
+	"syscall"
+	"unsafe"
+)
+
+var _ syscall.Errno
 
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
 

+ 8 - 0
unix/zsysnum_linux_386.go

@@ -342,4 +342,12 @@ const (
 	SYS_FANOTIFY_INIT          = 338
 	SYS_FANOTIFY_INIT          = 338
 	SYS_FANOTIFY_MARK          = 339
 	SYS_FANOTIFY_MARK          = 339
 	SYS_PRLIMIT64              = 340
 	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
 )
 )

+ 9 - 0
unix/zsysnum_linux_amd64.go

@@ -307,4 +307,13 @@ const (
 	SYS_FANOTIFY_INIT          = 300
 	SYS_FANOTIFY_INIT          = 300
 	SYS_FANOTIFY_MARK          = 301
 	SYS_FANOTIFY_MARK          = 301
 	SYS_PRLIMIT64              = 302
 	SYS_PRLIMIT64              = 302
+	SYS_NAME_TO_HANDLE_AT      = 303
+	SYS_OPEN_BY_HANDLE_AT      = 304
+	SYS_CLOCK_ADJTIME          = 305
+	SYS_SYNCFS                 = 306
+	SYS_SENDMMSG               = 307
+	SYS_SETNS                  = 308
+	SYS_GETCPU                 = 309
+	SYS_PROCESS_VM_READV       = 310
+	SYS_PROCESS_VM_WRITEV      = 311
 )
 )

+ 1 - 103
unix/ztypes_linux_386.go

@@ -503,7 +503,7 @@ type InotifyEvent struct {
 	Mask   uint32
 	Mask   uint32
 	Cookie uint32
 	Cookie uint32
 	Len    uint32
 	Len    uint32
-	Name   [0]uint8
+	Name   [0]int8
 }
 }
 
 
 const SizeofInotifyEvent = 0x10
 const SizeofInotifyEvent = 0x10
@@ -586,105 +586,3 @@ type Termios struct {
 	Ispeed    uint32
 	Ispeed    uint32
 	Ospeed    uint32
 	Ospeed    uint32
 }
 }
-
-const (
-	VINTR    = 0x0
-	VQUIT    = 0x1
-	VERASE   = 0x2
-	VKILL    = 0x3
-	VEOF     = 0x4
-	VTIME    = 0x5
-	VMIN     = 0x6
-	VSWTC    = 0x7
-	VSTART   = 0x8
-	VSTOP    = 0x9
-	VSUSP    = 0xa
-	VEOL     = 0xb
-	VREPRINT = 0xc
-	VDISCARD = 0xd
-	VWERASE  = 0xe
-	VLNEXT   = 0xf
-	VEOL2    = 0x10
-	IGNBRK   = 0x1
-	BRKINT   = 0x2
-	IGNPAR   = 0x4
-	PARMRK   = 0x8
-	INPCK    = 0x10
-	ISTRIP   = 0x20
-	INLCR    = 0x40
-	IGNCR    = 0x80
-	ICRNL    = 0x100
-	IUCLC    = 0x200
-	IXON     = 0x400
-	IXANY    = 0x800
-	IXOFF    = 0x1000
-	IMAXBEL  = 0x2000
-	IUTF8    = 0x4000
-	OPOST    = 0x1
-	OLCUC    = 0x2
-	ONLCR    = 0x4
-	OCRNL    = 0x8
-	ONOCR    = 0x10
-	ONLRET   = 0x20
-	OFILL    = 0x40
-	OFDEL    = 0x80
-	B0       = 0x0
-	B50      = 0x1
-	B75      = 0x2
-	B110     = 0x3
-	B134     = 0x4
-	B150     = 0x5
-	B200     = 0x6
-	B300     = 0x7
-	B600     = 0x8
-	B1200    = 0x9
-	B1800    = 0xa
-	B2400    = 0xb
-	B4800    = 0xc
-	B9600    = 0xd
-	B19200   = 0xe
-	B38400   = 0xf
-	CSIZE    = 0x30
-	CS5      = 0x0
-	CS6      = 0x10
-	CS7      = 0x20
-	CS8      = 0x30
-	CSTOPB   = 0x40
-	CREAD    = 0x80
-	PARENB   = 0x100
-	PARODD   = 0x200
-	HUPCL    = 0x400
-	CLOCAL   = 0x800
-	B57600   = 0x1001
-	B115200  = 0x1002
-	B230400  = 0x1003
-	B460800  = 0x1004
-	B500000  = 0x1005
-	B576000  = 0x1006
-	B921600  = 0x1007
-	B1000000 = 0x1008
-	B1152000 = 0x1009
-	B1500000 = 0x100a
-	B2000000 = 0x100b
-	B2500000 = 0x100c
-	B3000000 = 0x100d
-	B3500000 = 0x100e
-	B4000000 = 0x100f
-	ISIG     = 0x1
-	ICANON   = 0x2
-	XCASE    = 0x4
-	ECHO     = 0x8
-	ECHOE    = 0x10
-	ECHOK    = 0x20
-	ECHONL   = 0x40
-	NOFLSH   = 0x80
-	TOSTOP   = 0x100
-	ECHOCTL  = 0x200
-	ECHOPRT  = 0x400
-	ECHOKE   = 0x800
-	FLUSHO   = 0x1000
-	PENDIN   = 0x4000
-	IEXTEN   = 0x8000
-	TCGETS   = 0x5401
-	TCSETS   = 0x5402
-)

+ 2 - 104
unix/ztypes_linux_amd64.go

@@ -507,7 +507,7 @@ type InotifyEvent struct {
 	Mask   uint32
 	Mask   uint32
 	Cookie uint32
 	Cookie uint32
 	Len    uint32
 	Len    uint32
-	Name   [0]uint8
+	Name   [0]int8
 }
 }
 
 
 const SizeofInotifyEvent = 0x10
 const SizeofInotifyEvent = 0x10
@@ -561,7 +561,7 @@ type Sysinfo_t struct {
 	Totalhigh uint64
 	Totalhigh uint64
 	Freehigh  uint64
 	Freehigh  uint64
 	Unit      uint32
 	Unit      uint32
-	X_f       [0]byte
+	X_f       [0]int8
 	Pad_cgo_1 [4]byte
 	Pad_cgo_1 [4]byte
 }
 }
 
 
@@ -604,105 +604,3 @@ type Termios struct {
 	Ispeed    uint32
 	Ispeed    uint32
 	Ospeed    uint32
 	Ospeed    uint32
 }
 }
-
-const (
-	VINTR    = 0x0
-	VQUIT    = 0x1
-	VERASE   = 0x2
-	VKILL    = 0x3
-	VEOF     = 0x4
-	VTIME    = 0x5
-	VMIN     = 0x6
-	VSWTC    = 0x7
-	VSTART   = 0x8
-	VSTOP    = 0x9
-	VSUSP    = 0xa
-	VEOL     = 0xb
-	VREPRINT = 0xc
-	VDISCARD = 0xd
-	VWERASE  = 0xe
-	VLNEXT   = 0xf
-	VEOL2    = 0x10
-	IGNBRK   = 0x1
-	BRKINT   = 0x2
-	IGNPAR   = 0x4
-	PARMRK   = 0x8
-	INPCK    = 0x10
-	ISTRIP   = 0x20
-	INLCR    = 0x40
-	IGNCR    = 0x80
-	ICRNL    = 0x100
-	IUCLC    = 0x200
-	IXON     = 0x400
-	IXANY    = 0x800
-	IXOFF    = 0x1000
-	IMAXBEL  = 0x2000
-	IUTF8    = 0x4000
-	OPOST    = 0x1
-	OLCUC    = 0x2
-	ONLCR    = 0x4
-	OCRNL    = 0x8
-	ONOCR    = 0x10
-	ONLRET   = 0x20
-	OFILL    = 0x40
-	OFDEL    = 0x80
-	B0       = 0x0
-	B50      = 0x1
-	B75      = 0x2
-	B110     = 0x3
-	B134     = 0x4
-	B150     = 0x5
-	B200     = 0x6
-	B300     = 0x7
-	B600     = 0x8
-	B1200    = 0x9
-	B1800    = 0xa
-	B2400    = 0xb
-	B4800    = 0xc
-	B9600    = 0xd
-	B19200   = 0xe
-	B38400   = 0xf
-	CSIZE    = 0x30
-	CS5      = 0x0
-	CS6      = 0x10
-	CS7      = 0x20
-	CS8      = 0x30
-	CSTOPB   = 0x40
-	CREAD    = 0x80
-	PARENB   = 0x100
-	PARODD   = 0x200
-	HUPCL    = 0x400
-	CLOCAL   = 0x800
-	B57600   = 0x1001
-	B115200  = 0x1002
-	B230400  = 0x1003
-	B460800  = 0x1004
-	B500000  = 0x1005
-	B576000  = 0x1006
-	B921600  = 0x1007
-	B1000000 = 0x1008
-	B1152000 = 0x1009
-	B1500000 = 0x100a
-	B2000000 = 0x100b
-	B2500000 = 0x100c
-	B3000000 = 0x100d
-	B3500000 = 0x100e
-	B4000000 = 0x100f
-	ISIG     = 0x1
-	ICANON   = 0x2
-	XCASE    = 0x4
-	ECHO     = 0x8
-	ECHOE    = 0x10
-	ECHOK    = 0x20
-	ECHONL   = 0x40
-	NOFLSH   = 0x80
-	TOSTOP   = 0x100
-	ECHOCTL  = 0x200
-	ECHOPRT  = 0x400
-	ECHOKE   = 0x800
-	FLUSHO   = 0x1000
-	PENDIN   = 0x4000
-	IEXTEN   = 0x8000
-	TCGETS   = 0x5401
-	TCSETS   = 0x5402
-)