mirror of
https://github.com/golang/go
synced 2024-11-25 22:07:58 -07:00
syscall: regenerate syscall/z* files for linux/386, linux/amd64
DISTRIB_DESCRIPTION="Ubuntu 10.04 LTS" Use <sys/user.h> instead of <linux/user.h> See http://gcc.gnu.org/ml/gcc-patches/2009-11/msg00834.html for more details. R=imkrasin, rsc CC=golang-dev https://golang.org/cl/1957041
This commit is contained in:
parent
3dc3ef4cf7
commit
5a0274399a
@ -80,17 +80,17 @@ func (r *_386Regs) Get(i int) Word {
|
|||||||
case 9:
|
case 9:
|
||||||
return Word(uint32(r.Eflags))
|
return Word(uint32(r.Eflags))
|
||||||
case 10:
|
case 10:
|
||||||
return Word(r.Cs)
|
return Word(r.Xcs)
|
||||||
case 11:
|
case 11:
|
||||||
return Word(r.Ss)
|
return Word(r.Xss)
|
||||||
case 12:
|
case 12:
|
||||||
return Word(r.Ds)
|
return Word(r.Xds)
|
||||||
case 13:
|
case 13:
|
||||||
return Word(r.Es)
|
return Word(r.Xes)
|
||||||
case 14:
|
case 14:
|
||||||
return Word(r.Fs)
|
return Word(r.Xfs)
|
||||||
case 15:
|
case 15:
|
||||||
return Word(r.Gs)
|
return Word(r.Xgs)
|
||||||
}
|
}
|
||||||
panic("invalid register index " + strconv.Itoa(i))
|
panic("invalid register index " + strconv.Itoa(i))
|
||||||
}
|
}
|
||||||
@ -118,17 +118,17 @@ func (r *_386Regs) Set(i int, val Word) os.Error {
|
|||||||
case 9:
|
case 9:
|
||||||
r.Eflags = int32(val)
|
r.Eflags = int32(val)
|
||||||
case 10:
|
case 10:
|
||||||
r.Cs = uint16(val)
|
r.Xcs = int32(val)
|
||||||
case 11:
|
case 11:
|
||||||
r.Ss = uint16(val)
|
r.Xss = int32(val)
|
||||||
case 12:
|
case 12:
|
||||||
r.Ds = uint16(val)
|
r.Xds = int32(val)
|
||||||
case 13:
|
case 13:
|
||||||
r.Es = uint16(val)
|
r.Xes = int32(val)
|
||||||
case 14:
|
case 14:
|
||||||
r.Fs = uint16(val)
|
r.Xfs = int32(val)
|
||||||
case 15:
|
case 15:
|
||||||
r.Gs = uint16(val)
|
r.Xgs = int32(val)
|
||||||
default:
|
default:
|
||||||
panic("invalid register index " + strconv.Itoa(i))
|
panic("invalid register index " + strconv.Itoa(i))
|
||||||
}
|
}
|
||||||
|
@ -324,7 +324,7 @@ func Socket(domain, typ, proto int) (fd, errno int) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Socketpair(domain, typ, proto int) (fd [2]int, errno int) {
|
func Socketpair(domain, typ, proto int) (fd [2]int, errno int) {
|
||||||
fd, errno = socketpair(domain, typ, proto)
|
errno = socketpair(domain, typ, proto, &fd)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -369,7 +369,7 @@ func Socket(domain, typ, proto int) (fd, errno int) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func Socketpair(domain, typ, proto int) (fd [2]int, errno int) {
|
func Socketpair(domain, typ, proto int) (fd [2]int, errno int) {
|
||||||
fd, errno = socketpair(domain, typ, proto)
|
errno = socketpair(domain, typ, proto, &fd)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -100,10 +100,8 @@ func getpeername(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (errno int) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func socketpair(domain int, typ int, proto int) (fd [2]int, errno int) {
|
func socketpair(domain int, typ int, flags int, fd *[2]int) (errno int) {
|
||||||
var f [2]int
|
_, errno = socketcall(_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(flags), uintptr(unsafe.Pointer(fd)), 0, 0)
|
||||||
_, errno = socketcall(_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(&f)), 0, 0)
|
|
||||||
fd = f
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,7 +13,6 @@ Input to godefs. See also mkerrors.sh and mkall.sh
|
|||||||
|
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <linux/user.h>
|
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
#include <netinet/tcp.h>
|
#include <netinet/tcp.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
@ -34,6 +33,7 @@ Input to godefs. See also mkerrors.sh and mkall.sh
|
|||||||
#include <sys/timex.h>
|
#include <sys/timex.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/un.h>
|
#include <sys/un.h>
|
||||||
|
#include <sys/user.h>
|
||||||
#include <sys/utsname.h>
|
#include <sys/utsname.h>
|
||||||
#include <sys/wait.h>
|
#include <sys/wait.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
@ -16,27 +16,34 @@ const (
|
|||||||
AF_AX25 = 0x3
|
AF_AX25 = 0x3
|
||||||
AF_BLUETOOTH = 0x1f
|
AF_BLUETOOTH = 0x1f
|
||||||
AF_BRIDGE = 0x7
|
AF_BRIDGE = 0x7
|
||||||
|
AF_CAN = 0x1d
|
||||||
AF_DECnet = 0xc
|
AF_DECnet = 0xc
|
||||||
AF_ECONET = 0x13
|
AF_ECONET = 0x13
|
||||||
AF_FILE = 0x1
|
AF_FILE = 0x1
|
||||||
|
AF_IEEE802154 = 0x24
|
||||||
AF_INET = 0x2
|
AF_INET = 0x2
|
||||||
AF_INET6 = 0xa
|
AF_INET6 = 0xa
|
||||||
AF_IPX = 0x4
|
AF_IPX = 0x4
|
||||||
AF_IRDA = 0x17
|
AF_IRDA = 0x17
|
||||||
|
AF_ISDN = 0x22
|
||||||
AF_IUCV = 0x20
|
AF_IUCV = 0x20
|
||||||
AF_KEY = 0xf
|
AF_KEY = 0xf
|
||||||
|
AF_LLC = 0x1a
|
||||||
AF_LOCAL = 0x1
|
AF_LOCAL = 0x1
|
||||||
AF_MAX = 0x22
|
AF_MAX = 0x25
|
||||||
AF_NETBEUI = 0xd
|
AF_NETBEUI = 0xd
|
||||||
AF_NETLINK = 0x10
|
AF_NETLINK = 0x10
|
||||||
AF_NETROM = 0x6
|
AF_NETROM = 0x6
|
||||||
AF_PACKET = 0x11
|
AF_PACKET = 0x11
|
||||||
|
AF_PHONET = 0x23
|
||||||
AF_PPPOX = 0x18
|
AF_PPPOX = 0x18
|
||||||
|
AF_RDS = 0x15
|
||||||
AF_ROSE = 0xb
|
AF_ROSE = 0xb
|
||||||
AF_ROUTE = 0x10
|
AF_ROUTE = 0x10
|
||||||
AF_RXRPC = 0x21
|
AF_RXRPC = 0x21
|
||||||
AF_SECURITY = 0xe
|
AF_SECURITY = 0xe
|
||||||
AF_SNA = 0x16
|
AF_SNA = 0x16
|
||||||
|
AF_TIPC = 0x1e
|
||||||
AF_UNIX = 0x1
|
AF_UNIX = 0x1
|
||||||
AF_UNSPEC = 0
|
AF_UNSPEC = 0
|
||||||
AF_WANPIPE = 0x19
|
AF_WANPIPE = 0x19
|
||||||
@ -160,9 +167,11 @@ const (
|
|||||||
EPOLLRDNORM = 0x40
|
EPOLLRDNORM = 0x40
|
||||||
EPOLLWRBAND = 0x200
|
EPOLLWRBAND = 0x200
|
||||||
EPOLLWRNORM = 0x100
|
EPOLLWRNORM = 0x100
|
||||||
|
EPOLL_CLOEXEC = 0x80000
|
||||||
EPOLL_CTL_ADD = 0x1
|
EPOLL_CTL_ADD = 0x1
|
||||||
EPOLL_CTL_DEL = 0x2
|
EPOLL_CTL_DEL = 0x2
|
||||||
EPOLL_CTL_MOD = 0x3
|
EPOLL_CTL_MOD = 0x3
|
||||||
|
EPOLL_NONBLOCK = 0x800
|
||||||
EPROTO = 0x47
|
EPROTO = 0x47
|
||||||
EPROTONOSUPPORT = 0x5d
|
EPROTONOSUPPORT = 0x5d
|
||||||
EPROTOTYPE = 0x5b
|
EPROTOTYPE = 0x5b
|
||||||
@ -171,6 +180,7 @@ const (
|
|||||||
EREMOTE = 0x42
|
EREMOTE = 0x42
|
||||||
EREMOTEIO = 0x79
|
EREMOTEIO = 0x79
|
||||||
ERESTART = 0x55
|
ERESTART = 0x55
|
||||||
|
ERFKILL = 0x84
|
||||||
EROFS = 0x1e
|
EROFS = 0x1e
|
||||||
ESHUTDOWN = 0x6c
|
ESHUTDOWN = 0x6c
|
||||||
ESOCKTNOSUPPORT = 0x5e
|
ESOCKTNOSUPPORT = 0x5e
|
||||||
@ -189,7 +199,6 @@ const (
|
|||||||
EWOULDBLOCK = 0xb
|
EWOULDBLOCK = 0xb
|
||||||
EXDEV = 0x12
|
EXDEV = 0x12
|
||||||
EXFULL = 0x36
|
EXFULL = 0x36
|
||||||
EXPR_NEST_MAX = 0x20
|
|
||||||
FD_CLOEXEC = 0x1
|
FD_CLOEXEC = 0x1
|
||||||
FD_SETSIZE = 0x400
|
FD_SETSIZE = 0x400
|
||||||
F_DUPFD = 0
|
F_DUPFD = 0
|
||||||
@ -201,6 +210,7 @@ const (
|
|||||||
F_GETLK = 0xc
|
F_GETLK = 0xc
|
||||||
F_GETLK64 = 0xc
|
F_GETLK64 = 0xc
|
||||||
F_GETOWN = 0x9
|
F_GETOWN = 0x9
|
||||||
|
F_GETOWN_EX = 0x10
|
||||||
F_GETSIG = 0xb
|
F_GETSIG = 0xb
|
||||||
F_LOCK = 0x1
|
F_LOCK = 0x1
|
||||||
F_NOTIFY = 0x402
|
F_NOTIFY = 0x402
|
||||||
@ -214,6 +224,7 @@ const (
|
|||||||
F_SETLKW = 0xe
|
F_SETLKW = 0xe
|
||||||
F_SETLKW64 = 0xe
|
F_SETLKW64 = 0xe
|
||||||
F_SETOWN = 0x8
|
F_SETOWN = 0x8
|
||||||
|
F_SETOWN_EX = 0xf
|
||||||
F_SETSIG = 0xa
|
F_SETSIG = 0xa
|
||||||
F_SHLCK = 0x8
|
F_SHLCK = 0x8
|
||||||
F_TEST = 0x3
|
F_TEST = 0x3
|
||||||
@ -223,6 +234,7 @@ const (
|
|||||||
F_WRLCK = 0x1
|
F_WRLCK = 0x1
|
||||||
IPPROTO_AH = 0x33
|
IPPROTO_AH = 0x33
|
||||||
IPPROTO_COMP = 0x6c
|
IPPROTO_COMP = 0x6c
|
||||||
|
IPPROTO_DCCP = 0x21
|
||||||
IPPROTO_DSTOPTS = 0x3c
|
IPPROTO_DSTOPTS = 0x3c
|
||||||
IPPROTO_EGP = 0x8
|
IPPROTO_EGP = 0x8
|
||||||
IPPROTO_ENCAP = 0x62
|
IPPROTO_ENCAP = 0x62
|
||||||
@ -248,6 +260,7 @@ const (
|
|||||||
IPPROTO_TCP = 0x6
|
IPPROTO_TCP = 0x6
|
||||||
IPPROTO_TP = 0x1d
|
IPPROTO_TP = 0x1d
|
||||||
IPPROTO_UDP = 0x11
|
IPPROTO_UDP = 0x11
|
||||||
|
IPPROTO_UDPLITE = 0x88
|
||||||
IPV6_2292DSTOPTS = 0x4
|
IPV6_2292DSTOPTS = 0x4
|
||||||
IPV6_2292HOPLIMIT = 0x8
|
IPV6_2292HOPLIMIT = 0x8
|
||||||
IPV6_2292HOPOPTS = 0x3
|
IPV6_2292HOPOPTS = 0x3
|
||||||
@ -276,6 +289,7 @@ const (
|
|||||||
IPV6_PKTINFO = 0x32
|
IPV6_PKTINFO = 0x32
|
||||||
IPV6_PMTUDISC_DO = 0x2
|
IPV6_PMTUDISC_DO = 0x2
|
||||||
IPV6_PMTUDISC_DONT = 0
|
IPV6_PMTUDISC_DONT = 0
|
||||||
|
IPV6_PMTUDISC_PROBE = 0x3
|
||||||
IPV6_PMTUDISC_WANT = 0x1
|
IPV6_PMTUDISC_WANT = 0x1
|
||||||
IPV6_RECVDSTOPTS = 0x3a
|
IPV6_RECVDSTOPTS = 0x3a
|
||||||
IPV6_RECVERR = 0x19
|
IPV6_RECVERR = 0x19
|
||||||
@ -321,6 +335,7 @@ const (
|
|||||||
IP_PMTUDISC = 0xa
|
IP_PMTUDISC = 0xa
|
||||||
IP_PMTUDISC_DO = 0x2
|
IP_PMTUDISC_DO = 0x2
|
||||||
IP_PMTUDISC_DONT = 0
|
IP_PMTUDISC_DONT = 0
|
||||||
|
IP_PMTUDISC_PROBE = 0x3
|
||||||
IP_PMTUDISC_WANT = 0x1
|
IP_PMTUDISC_WANT = 0x1
|
||||||
IP_RECVERR = 0xb
|
IP_RECVERR = 0xb
|
||||||
IP_RECVOPTS = 0x6
|
IP_RECVOPTS = 0x6
|
||||||
@ -357,6 +372,16 @@ const (
|
|||||||
O_TRUNC = 0x200
|
O_TRUNC = 0x200
|
||||||
O_WRONLY = 0x1
|
O_WRONLY = 0x1
|
||||||
PTRACE_ATTACH = 0x10
|
PTRACE_ATTACH = 0x10
|
||||||
|
PTRACE_BTS_CLEAR = 0x2c
|
||||||
|
PTRACE_BTS_CONFIG = 0x28
|
||||||
|
PTRACE_BTS_DRAIN = 0x2d
|
||||||
|
PTRACE_BTS_GET = 0x2b
|
||||||
|
PTRACE_BTS_O_ALLOC = 0x8
|
||||||
|
PTRACE_BTS_O_SCHED = 0x2
|
||||||
|
PTRACE_BTS_O_SIGNAL = 0x4
|
||||||
|
PTRACE_BTS_O_TRACE = 0x1
|
||||||
|
PTRACE_BTS_SIZE = 0x2a
|
||||||
|
PTRACE_BTS_STATUS = 0x29
|
||||||
PTRACE_CONT = 0x7
|
PTRACE_CONT = 0x7
|
||||||
PTRACE_DETACH = 0x11
|
PTRACE_DETACH = 0x11
|
||||||
PTRACE_EVENT_CLONE = 0x3
|
PTRACE_EVENT_CLONE = 0x3
|
||||||
@ -393,6 +418,7 @@ const (
|
|||||||
PTRACE_SETREGS = 0xd
|
PTRACE_SETREGS = 0xd
|
||||||
PTRACE_SETSIGINFO = 0x4203
|
PTRACE_SETSIGINFO = 0x4203
|
||||||
PTRACE_SET_THREAD_AREA = 0x1a
|
PTRACE_SET_THREAD_AREA = 0x1a
|
||||||
|
PTRACE_SINGLEBLOCK = 0x21
|
||||||
PTRACE_SINGLESTEP = 0x9
|
PTRACE_SINGLESTEP = 0x9
|
||||||
PTRACE_SYSCALL = 0x18
|
PTRACE_SYSCALL = 0x18
|
||||||
PTRACE_SYSEMU = 0x1f
|
PTRACE_SYSEMU = 0x1f
|
||||||
@ -436,7 +462,10 @@ const (
|
|||||||
SIGWINCH = 0x1c
|
SIGWINCH = 0x1c
|
||||||
SIGXCPU = 0x18
|
SIGXCPU = 0x18
|
||||||
SIGXFSZ = 0x19
|
SIGXFSZ = 0x19
|
||||||
|
SOCK_CLOEXEC = 0x80000
|
||||||
|
SOCK_DCCP = 0x6
|
||||||
SOCK_DGRAM = 0x2
|
SOCK_DGRAM = 0x2
|
||||||
|
SOCK_NONBLOCK = 0x800
|
||||||
SOCK_PACKET = 0xa
|
SOCK_PACKET = 0xa
|
||||||
SOCK_RAW = 0x3
|
SOCK_RAW = 0x3
|
||||||
SOCK_RDM = 0x4
|
SOCK_RDM = 0x4
|
||||||
@ -462,10 +491,12 @@ const (
|
|||||||
SO_BSDCOMPAT = 0xe
|
SO_BSDCOMPAT = 0xe
|
||||||
SO_DEBUG = 0x1
|
SO_DEBUG = 0x1
|
||||||
SO_DETACH_FILTER = 0x1b
|
SO_DETACH_FILTER = 0x1b
|
||||||
|
SO_DOMAIN = 0x27
|
||||||
SO_DONTROUTE = 0x5
|
SO_DONTROUTE = 0x5
|
||||||
SO_ERROR = 0x4
|
SO_ERROR = 0x4
|
||||||
SO_KEEPALIVE = 0x9
|
SO_KEEPALIVE = 0x9
|
||||||
SO_LINGER = 0xd
|
SO_LINGER = 0xd
|
||||||
|
SO_MARK = 0x24
|
||||||
SO_NO_CHECK = 0xb
|
SO_NO_CHECK = 0xb
|
||||||
SO_OOBINLINE = 0xa
|
SO_OOBINLINE = 0xa
|
||||||
SO_PASSCRED = 0x10
|
SO_PASSCRED = 0x10
|
||||||
@ -474,6 +505,7 @@ const (
|
|||||||
SO_PEERNAME = 0x1c
|
SO_PEERNAME = 0x1c
|
||||||
SO_PEERSEC = 0x1f
|
SO_PEERSEC = 0x1f
|
||||||
SO_PRIORITY = 0xc
|
SO_PRIORITY = 0xc
|
||||||
|
SO_PROTOCOL = 0x26
|
||||||
SO_RCVBUF = 0x8
|
SO_RCVBUF = 0x8
|
||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x12
|
SO_RCVLOWAT = 0x12
|
||||||
@ -487,6 +519,7 @@ const (
|
|||||||
SO_SNDLOWAT = 0x13
|
SO_SNDLOWAT = 0x13
|
||||||
SO_SNDTIMEO = 0x15
|
SO_SNDTIMEO = 0x15
|
||||||
SO_TIMESTAMP = 0x1d
|
SO_TIMESTAMP = 0x1d
|
||||||
|
SO_TIMESTAMPING = 0x25
|
||||||
SO_TIMESTAMPNS = 0x23
|
SO_TIMESTAMPNS = 0x23
|
||||||
SO_TYPE = 0x3
|
SO_TYPE = 0x3
|
||||||
S_BLKSIZE = 0x200
|
S_BLKSIZE = 0x200
|
||||||
@ -663,6 +696,7 @@ var errors = [...]string{
|
|||||||
66: "object is remote",
|
66: "object is remote",
|
||||||
121: "remote I/O error",
|
121: "remote I/O error",
|
||||||
85: "interrupted system call should be restarted",
|
85: "interrupted system call should be restarted",
|
||||||
|
132: "unknown error 132",
|
||||||
30: "read-only file system",
|
30: "read-only file system",
|
||||||
108: "cannot send after transport endpoint shutdown",
|
108: "cannot send after transport endpoint shutdown",
|
||||||
94: "socket type not supported",
|
94: "socket type not supported",
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
// mkerrors.sh -f -m64
|
// mkerrors.sh -f -m64
|
||||||
// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
|
// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
|
||||||
|
|
||||||
// godefs -f -m64 -gsyscall -f -m64 _const.c
|
// godefs -c gcc -f -m64 -gsyscall -f -m64 _const.c
|
||||||
|
|
||||||
// MACHINE GENERATED - DO NOT EDIT.
|
// MACHINE GENERATED - DO NOT EDIT.
|
||||||
|
|
||||||
@ -16,27 +16,34 @@ const (
|
|||||||
AF_AX25 = 0x3
|
AF_AX25 = 0x3
|
||||||
AF_BLUETOOTH = 0x1f
|
AF_BLUETOOTH = 0x1f
|
||||||
AF_BRIDGE = 0x7
|
AF_BRIDGE = 0x7
|
||||||
|
AF_CAN = 0x1d
|
||||||
AF_DECnet = 0xc
|
AF_DECnet = 0xc
|
||||||
AF_ECONET = 0x13
|
AF_ECONET = 0x13
|
||||||
AF_FILE = 0x1
|
AF_FILE = 0x1
|
||||||
|
AF_IEEE802154 = 0x24
|
||||||
AF_INET = 0x2
|
AF_INET = 0x2
|
||||||
AF_INET6 = 0xa
|
AF_INET6 = 0xa
|
||||||
AF_IPX = 0x4
|
AF_IPX = 0x4
|
||||||
AF_IRDA = 0x17
|
AF_IRDA = 0x17
|
||||||
|
AF_ISDN = 0x22
|
||||||
AF_IUCV = 0x20
|
AF_IUCV = 0x20
|
||||||
AF_KEY = 0xf
|
AF_KEY = 0xf
|
||||||
|
AF_LLC = 0x1a
|
||||||
AF_LOCAL = 0x1
|
AF_LOCAL = 0x1
|
||||||
AF_MAX = 0x22
|
AF_MAX = 0x25
|
||||||
AF_NETBEUI = 0xd
|
AF_NETBEUI = 0xd
|
||||||
AF_NETLINK = 0x10
|
AF_NETLINK = 0x10
|
||||||
AF_NETROM = 0x6
|
AF_NETROM = 0x6
|
||||||
AF_PACKET = 0x11
|
AF_PACKET = 0x11
|
||||||
|
AF_PHONET = 0x23
|
||||||
AF_PPPOX = 0x18
|
AF_PPPOX = 0x18
|
||||||
|
AF_RDS = 0x15
|
||||||
AF_ROSE = 0xb
|
AF_ROSE = 0xb
|
||||||
AF_ROUTE = 0x10
|
AF_ROUTE = 0x10
|
||||||
AF_RXRPC = 0x21
|
AF_RXRPC = 0x21
|
||||||
AF_SECURITY = 0xe
|
AF_SECURITY = 0xe
|
||||||
AF_SNA = 0x16
|
AF_SNA = 0x16
|
||||||
|
AF_TIPC = 0x1e
|
||||||
AF_UNIX = 0x1
|
AF_UNIX = 0x1
|
||||||
AF_UNSPEC = 0
|
AF_UNSPEC = 0
|
||||||
AF_WANPIPE = 0x19
|
AF_WANPIPE = 0x19
|
||||||
@ -160,9 +167,11 @@ const (
|
|||||||
EPOLLRDNORM = 0x40
|
EPOLLRDNORM = 0x40
|
||||||
EPOLLWRBAND = 0x200
|
EPOLLWRBAND = 0x200
|
||||||
EPOLLWRNORM = 0x100
|
EPOLLWRNORM = 0x100
|
||||||
|
EPOLL_CLOEXEC = 0x80000
|
||||||
EPOLL_CTL_ADD = 0x1
|
EPOLL_CTL_ADD = 0x1
|
||||||
EPOLL_CTL_DEL = 0x2
|
EPOLL_CTL_DEL = 0x2
|
||||||
EPOLL_CTL_MOD = 0x3
|
EPOLL_CTL_MOD = 0x3
|
||||||
|
EPOLL_NONBLOCK = 0x800
|
||||||
EPROTO = 0x47
|
EPROTO = 0x47
|
||||||
EPROTONOSUPPORT = 0x5d
|
EPROTONOSUPPORT = 0x5d
|
||||||
EPROTOTYPE = 0x5b
|
EPROTOTYPE = 0x5b
|
||||||
@ -171,6 +180,7 @@ const (
|
|||||||
EREMOTE = 0x42
|
EREMOTE = 0x42
|
||||||
EREMOTEIO = 0x79
|
EREMOTEIO = 0x79
|
||||||
ERESTART = 0x55
|
ERESTART = 0x55
|
||||||
|
ERFKILL = 0x84
|
||||||
EROFS = 0x1e
|
EROFS = 0x1e
|
||||||
ESHUTDOWN = 0x6c
|
ESHUTDOWN = 0x6c
|
||||||
ESOCKTNOSUPPORT = 0x5e
|
ESOCKTNOSUPPORT = 0x5e
|
||||||
@ -189,7 +199,6 @@ const (
|
|||||||
EWOULDBLOCK = 0xb
|
EWOULDBLOCK = 0xb
|
||||||
EXDEV = 0x12
|
EXDEV = 0x12
|
||||||
EXFULL = 0x36
|
EXFULL = 0x36
|
||||||
EXPR_NEST_MAX = 0x20
|
|
||||||
FD_CLOEXEC = 0x1
|
FD_CLOEXEC = 0x1
|
||||||
FD_SETSIZE = 0x400
|
FD_SETSIZE = 0x400
|
||||||
F_DUPFD = 0
|
F_DUPFD = 0
|
||||||
@ -201,6 +210,7 @@ const (
|
|||||||
F_GETLK = 0x5
|
F_GETLK = 0x5
|
||||||
F_GETLK64 = 0x5
|
F_GETLK64 = 0x5
|
||||||
F_GETOWN = 0x9
|
F_GETOWN = 0x9
|
||||||
|
F_GETOWN_EX = 0x10
|
||||||
F_GETSIG = 0xb
|
F_GETSIG = 0xb
|
||||||
F_LOCK = 0x1
|
F_LOCK = 0x1
|
||||||
F_NOTIFY = 0x402
|
F_NOTIFY = 0x402
|
||||||
@ -214,6 +224,7 @@ const (
|
|||||||
F_SETLKW = 0x7
|
F_SETLKW = 0x7
|
||||||
F_SETLKW64 = 0x7
|
F_SETLKW64 = 0x7
|
||||||
F_SETOWN = 0x8
|
F_SETOWN = 0x8
|
||||||
|
F_SETOWN_EX = 0xf
|
||||||
F_SETSIG = 0xa
|
F_SETSIG = 0xa
|
||||||
F_SHLCK = 0x8
|
F_SHLCK = 0x8
|
||||||
F_TEST = 0x3
|
F_TEST = 0x3
|
||||||
@ -223,6 +234,7 @@ const (
|
|||||||
F_WRLCK = 0x1
|
F_WRLCK = 0x1
|
||||||
IPPROTO_AH = 0x33
|
IPPROTO_AH = 0x33
|
||||||
IPPROTO_COMP = 0x6c
|
IPPROTO_COMP = 0x6c
|
||||||
|
IPPROTO_DCCP = 0x21
|
||||||
IPPROTO_DSTOPTS = 0x3c
|
IPPROTO_DSTOPTS = 0x3c
|
||||||
IPPROTO_EGP = 0x8
|
IPPROTO_EGP = 0x8
|
||||||
IPPROTO_ENCAP = 0x62
|
IPPROTO_ENCAP = 0x62
|
||||||
@ -248,6 +260,7 @@ const (
|
|||||||
IPPROTO_TCP = 0x6
|
IPPROTO_TCP = 0x6
|
||||||
IPPROTO_TP = 0x1d
|
IPPROTO_TP = 0x1d
|
||||||
IPPROTO_UDP = 0x11
|
IPPROTO_UDP = 0x11
|
||||||
|
IPPROTO_UDPLITE = 0x88
|
||||||
IPV6_2292DSTOPTS = 0x4
|
IPV6_2292DSTOPTS = 0x4
|
||||||
IPV6_2292HOPLIMIT = 0x8
|
IPV6_2292HOPLIMIT = 0x8
|
||||||
IPV6_2292HOPOPTS = 0x3
|
IPV6_2292HOPOPTS = 0x3
|
||||||
@ -276,6 +289,7 @@ const (
|
|||||||
IPV6_PKTINFO = 0x32
|
IPV6_PKTINFO = 0x32
|
||||||
IPV6_PMTUDISC_DO = 0x2
|
IPV6_PMTUDISC_DO = 0x2
|
||||||
IPV6_PMTUDISC_DONT = 0
|
IPV6_PMTUDISC_DONT = 0
|
||||||
|
IPV6_PMTUDISC_PROBE = 0x3
|
||||||
IPV6_PMTUDISC_WANT = 0x1
|
IPV6_PMTUDISC_WANT = 0x1
|
||||||
IPV6_RECVDSTOPTS = 0x3a
|
IPV6_RECVDSTOPTS = 0x3a
|
||||||
IPV6_RECVERR = 0x19
|
IPV6_RECVERR = 0x19
|
||||||
@ -321,6 +335,7 @@ const (
|
|||||||
IP_PMTUDISC = 0xa
|
IP_PMTUDISC = 0xa
|
||||||
IP_PMTUDISC_DO = 0x2
|
IP_PMTUDISC_DO = 0x2
|
||||||
IP_PMTUDISC_DONT = 0
|
IP_PMTUDISC_DONT = 0
|
||||||
|
IP_PMTUDISC_PROBE = 0x3
|
||||||
IP_PMTUDISC_WANT = 0x1
|
IP_PMTUDISC_WANT = 0x1
|
||||||
IP_RECVERR = 0xb
|
IP_RECVERR = 0xb
|
||||||
IP_RECVOPTS = 0x6
|
IP_RECVOPTS = 0x6
|
||||||
@ -358,6 +373,16 @@ const (
|
|||||||
O_WRONLY = 0x1
|
O_WRONLY = 0x1
|
||||||
PTRACE_ARCH_PRCTL = 0x1e
|
PTRACE_ARCH_PRCTL = 0x1e
|
||||||
PTRACE_ATTACH = 0x10
|
PTRACE_ATTACH = 0x10
|
||||||
|
PTRACE_BTS_CLEAR = 0x2c
|
||||||
|
PTRACE_BTS_CONFIG = 0x28
|
||||||
|
PTRACE_BTS_DRAIN = 0x2d
|
||||||
|
PTRACE_BTS_GET = 0x2b
|
||||||
|
PTRACE_BTS_O_ALLOC = 0x8
|
||||||
|
PTRACE_BTS_O_SCHED = 0x2
|
||||||
|
PTRACE_BTS_O_SIGNAL = 0x4
|
||||||
|
PTRACE_BTS_O_TRACE = 0x1
|
||||||
|
PTRACE_BTS_SIZE = 0x2a
|
||||||
|
PTRACE_BTS_STATUS = 0x29
|
||||||
PTRACE_CONT = 0x7
|
PTRACE_CONT = 0x7
|
||||||
PTRACE_DETACH = 0x11
|
PTRACE_DETACH = 0x11
|
||||||
PTRACE_EVENT_CLONE = 0x3
|
PTRACE_EVENT_CLONE = 0x3
|
||||||
@ -394,8 +419,11 @@ const (
|
|||||||
PTRACE_SETREGS = 0xd
|
PTRACE_SETREGS = 0xd
|
||||||
PTRACE_SETSIGINFO = 0x4203
|
PTRACE_SETSIGINFO = 0x4203
|
||||||
PTRACE_SET_THREAD_AREA = 0x1a
|
PTRACE_SET_THREAD_AREA = 0x1a
|
||||||
|
PTRACE_SINGLEBLOCK = 0x21
|
||||||
PTRACE_SINGLESTEP = 0x9
|
PTRACE_SINGLESTEP = 0x9
|
||||||
PTRACE_SYSCALL = 0x18
|
PTRACE_SYSCALL = 0x18
|
||||||
|
PTRACE_SYSEMU = 0x1f
|
||||||
|
PTRACE_SYSEMU_SINGLESTEP = 0x20
|
||||||
PTRACE_TRACEME = 0
|
PTRACE_TRACEME = 0
|
||||||
SHUT_RD = 0
|
SHUT_RD = 0
|
||||||
SHUT_RDWR = 0x2
|
SHUT_RDWR = 0x2
|
||||||
@ -435,7 +463,10 @@ const (
|
|||||||
SIGWINCH = 0x1c
|
SIGWINCH = 0x1c
|
||||||
SIGXCPU = 0x18
|
SIGXCPU = 0x18
|
||||||
SIGXFSZ = 0x19
|
SIGXFSZ = 0x19
|
||||||
|
SOCK_CLOEXEC = 0x80000
|
||||||
|
SOCK_DCCP = 0x6
|
||||||
SOCK_DGRAM = 0x2
|
SOCK_DGRAM = 0x2
|
||||||
|
SOCK_NONBLOCK = 0x800
|
||||||
SOCK_PACKET = 0xa
|
SOCK_PACKET = 0xa
|
||||||
SOCK_RAW = 0x3
|
SOCK_RAW = 0x3
|
||||||
SOCK_RDM = 0x4
|
SOCK_RDM = 0x4
|
||||||
@ -461,10 +492,12 @@ const (
|
|||||||
SO_BSDCOMPAT = 0xe
|
SO_BSDCOMPAT = 0xe
|
||||||
SO_DEBUG = 0x1
|
SO_DEBUG = 0x1
|
||||||
SO_DETACH_FILTER = 0x1b
|
SO_DETACH_FILTER = 0x1b
|
||||||
|
SO_DOMAIN = 0x27
|
||||||
SO_DONTROUTE = 0x5
|
SO_DONTROUTE = 0x5
|
||||||
SO_ERROR = 0x4
|
SO_ERROR = 0x4
|
||||||
SO_KEEPALIVE = 0x9
|
SO_KEEPALIVE = 0x9
|
||||||
SO_LINGER = 0xd
|
SO_LINGER = 0xd
|
||||||
|
SO_MARK = 0x24
|
||||||
SO_NO_CHECK = 0xb
|
SO_NO_CHECK = 0xb
|
||||||
SO_OOBINLINE = 0xa
|
SO_OOBINLINE = 0xa
|
||||||
SO_PASSCRED = 0x10
|
SO_PASSCRED = 0x10
|
||||||
@ -473,6 +506,7 @@ const (
|
|||||||
SO_PEERNAME = 0x1c
|
SO_PEERNAME = 0x1c
|
||||||
SO_PEERSEC = 0x1f
|
SO_PEERSEC = 0x1f
|
||||||
SO_PRIORITY = 0xc
|
SO_PRIORITY = 0xc
|
||||||
|
SO_PROTOCOL = 0x26
|
||||||
SO_RCVBUF = 0x8
|
SO_RCVBUF = 0x8
|
||||||
SO_RCVBUFFORCE = 0x21
|
SO_RCVBUFFORCE = 0x21
|
||||||
SO_RCVLOWAT = 0x12
|
SO_RCVLOWAT = 0x12
|
||||||
@ -486,6 +520,7 @@ const (
|
|||||||
SO_SNDLOWAT = 0x13
|
SO_SNDLOWAT = 0x13
|
||||||
SO_SNDTIMEO = 0x15
|
SO_SNDTIMEO = 0x15
|
||||||
SO_TIMESTAMP = 0x1d
|
SO_TIMESTAMP = 0x1d
|
||||||
|
SO_TIMESTAMPING = 0x25
|
||||||
SO_TIMESTAMPNS = 0x23
|
SO_TIMESTAMPNS = 0x23
|
||||||
SO_TYPE = 0x3
|
SO_TYPE = 0x3
|
||||||
S_BLKSIZE = 0x200
|
S_BLKSIZE = 0x200
|
||||||
@ -662,6 +697,7 @@ var errors = [...]string{
|
|||||||
66: "object is remote",
|
66: "object is remote",
|
||||||
121: "remote I/O error",
|
121: "remote I/O error",
|
||||||
85: "interrupted system call should be restarted",
|
85: "interrupted system call should be restarted",
|
||||||
|
132: "unknown error 132",
|
||||||
30: "read-only file system",
|
30: "read-only file system",
|
||||||
108: "cannot send after transport endpoint shutdown",
|
108: "cannot send after transport endpoint shutdown",
|
||||||
94: "socket type not supported",
|
94: "socket type not supported",
|
||||||
|
@ -786,10 +786,8 @@ func socket(domain int, typ int, proto int) (fd int, errno int) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func socketpair(domain int, typ int, proto int) (fd [2]int, errno int) {
|
func socketpair(domain int, typ int, proto int, fd *[2]int) (errno int) {
|
||||||
var f [2]int
|
_, _, e1 := Syscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
|
||||||
_, _, e1 := Syscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(&f)), 0, 0)
|
|
||||||
fd = f
|
|
||||||
errno = int(e1)
|
errno = int(e1)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -310,9 +310,19 @@ const (
|
|||||||
SYS_EPOLL_PWAIT = 319
|
SYS_EPOLL_PWAIT = 319
|
||||||
SYS_UTIMENSAT = 320
|
SYS_UTIMENSAT = 320
|
||||||
SYS_SIGNALFD = 321
|
SYS_SIGNALFD = 321
|
||||||
SYS_TIMERFD = 322
|
SYS_TIMERFD_CREATE = 322
|
||||||
SYS_EVENTFD = 323
|
SYS_EVENTFD = 323
|
||||||
SYS_FALLOCATE = 324
|
SYS_FALLOCATE = 324
|
||||||
|
SYS_TIMERFD_SETTIME = 325
|
||||||
|
SYS_TIMERFD_GETTIME = 326
|
||||||
|
SYS_SIGNALFD4 = 327
|
||||||
|
SYS_EVENTFD2 = 328
|
||||||
|
SYS_EPOLL_CREATE1 = 329
|
||||||
|
SYS_DUP3 = 330
|
||||||
|
SYS_PIPE2 = 331
|
||||||
|
SYS_INOTIFY_INIT1 = 332
|
||||||
|
SYS_PREADV = 333
|
||||||
|
SYS_PWRITEV = 334
|
||||||
|
SYS_RT_TGSIGQUEUEINFO = 335
|
||||||
|
SYS_PERF_EVENT_OPEN = 336
|
||||||
)
|
)
|
||||||
|
|
||||||
func _darwin_system_call_conflict() {}
|
|
||||||
|
@ -287,9 +287,20 @@ const (
|
|||||||
SYS_UTIMENSAT = 280
|
SYS_UTIMENSAT = 280
|
||||||
SYS_EPOLL_PWAIT = 281
|
SYS_EPOLL_PWAIT = 281
|
||||||
SYS_SIGNALFD = 282
|
SYS_SIGNALFD = 282
|
||||||
SYS_TIMERFD = 283
|
SYS_TIMERFD_CREATE = 283
|
||||||
SYS_EVENTFD = 284
|
SYS_EVENTFD = 284
|
||||||
SYS_FALLOCATE = 285
|
SYS_FALLOCATE = 285
|
||||||
|
SYS_TIMERFD_SETTIME = 286
|
||||||
|
SYS_TIMERFD_GETTIME = 287
|
||||||
|
SYS_ACCEPT4 = 288
|
||||||
|
SYS_SIGNALFD4 = 289
|
||||||
|
SYS_EVENTFD2 = 290
|
||||||
|
SYS_EPOLL_CREATE1 = 291
|
||||||
|
SYS_DUP3 = 292
|
||||||
|
SYS_PIPE2 = 293
|
||||||
|
SYS_INOTIFY_INIT1 = 294
|
||||||
|
SYS_PREADV = 295
|
||||||
|
SYS_PWRITEV = 296
|
||||||
|
SYS_RT_TGSIGQUEUEINFO = 297
|
||||||
|
SYS_PERF_EVENT_OPEN = 298
|
||||||
)
|
)
|
||||||
|
|
||||||
func _darwin_system_call_conflict() {}
|
|
||||||
|
@ -61,6 +61,7 @@ type Timex struct {
|
|||||||
Calcnt int32
|
Calcnt int32
|
||||||
Errcnt int32
|
Errcnt int32
|
||||||
Stbcnt int32
|
Stbcnt int32
|
||||||
|
Tai int32
|
||||||
Pad0 int32
|
Pad0 int32
|
||||||
Pad1 int32
|
Pad1 int32
|
||||||
Pad2 int32
|
Pad2 int32
|
||||||
@ -72,7 +73,6 @@ type Timex struct {
|
|||||||
Pad8 int32
|
Pad8 int32
|
||||||
Pad9 int32
|
Pad9 int32
|
||||||
Pad10 int32
|
Pad10 int32
|
||||||
Pad11 int32
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type Time_t int32
|
type Time_t int32
|
||||||
@ -225,22 +225,16 @@ type PtraceRegs struct {
|
|||||||
Edi int32
|
Edi int32
|
||||||
Ebp int32
|
Ebp int32
|
||||||
Eax int32
|
Eax int32
|
||||||
Ds uint16
|
Xds int32
|
||||||
X__ds uint16
|
Xes int32
|
||||||
Es uint16
|
Xfs int32
|
||||||
X__es uint16
|
Xgs int32
|
||||||
Fs uint16
|
|
||||||
X__fs uint16
|
|
||||||
Gs uint16
|
|
||||||
X__gs uint16
|
|
||||||
Orig_eax int32
|
Orig_eax int32
|
||||||
Eip int32
|
Eip int32
|
||||||
Cs uint16
|
Xcs int32
|
||||||
X__cs uint16
|
|
||||||
Eflags int32
|
Eflags int32
|
||||||
Esp int32
|
Esp int32
|
||||||
Ss uint16
|
Xss int32
|
||||||
X__ss uint16
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type FdSet struct {
|
type FdSet struct {
|
||||||
|
@ -64,6 +64,7 @@ type Timex struct {
|
|||||||
Calcnt int64
|
Calcnt int64
|
||||||
Errcnt int64
|
Errcnt int64
|
||||||
Stbcnt int64
|
Stbcnt int64
|
||||||
|
Tai int32
|
||||||
Pad3 int32
|
Pad3 int32
|
||||||
Pad4 int32
|
Pad4 int32
|
||||||
Pad5 int32
|
Pad5 int32
|
||||||
@ -75,7 +76,6 @@ type Timex struct {
|
|||||||
Pad11 int32
|
Pad11 int32
|
||||||
Pad12 int32
|
Pad12 int32
|
||||||
Pad13 int32
|
Pad13 int32
|
||||||
Pad14 int32
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type Time_t int64
|
type Time_t int64
|
||||||
@ -125,7 +125,7 @@ type Stat_t struct {
|
|||||||
Mode uint32
|
Mode uint32
|
||||||
Uid uint32
|
Uid uint32
|
||||||
Gid uint32
|
Gid uint32
|
||||||
Pad0 int32
|
X__pad0 int32
|
||||||
Rdev uint64
|
Rdev uint64
|
||||||
Size int64
|
Size int64
|
||||||
Blksize int64
|
Blksize int64
|
||||||
@ -133,7 +133,7 @@ type Stat_t struct {
|
|||||||
Atim Timespec
|
Atim Timespec
|
||||||
Mtim Timespec
|
Mtim Timespec
|
||||||
Ctim Timespec
|
Ctim Timespec
|
||||||
__unused [3]int64
|
X__unused [3]int64
|
||||||
}
|
}
|
||||||
|
|
||||||
type Statfs_t struct {
|
type Statfs_t struct {
|
||||||
@ -268,7 +268,7 @@ type Sysinfo_t struct {
|
|||||||
Totalhigh uint64
|
Totalhigh uint64
|
||||||
Freehigh uint64
|
Freehigh uint64
|
||||||
Unit uint32
|
Unit uint32
|
||||||
_f [2]int8
|
X_f [2]int8
|
||||||
Pad1 [4]byte
|
Pad1 [4]byte
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user