mirror of
https://github.com/eiblog/eiblog.git
synced 2026-03-01 00:34:58 +08:00
update vendor
This commit is contained in:
+1
-2
@@ -35,7 +35,6 @@ TEXT ·SyscallNoError(SB),NOSPLIT,$0-24
|
||||
BL runtime·exitsyscall(SB)
|
||||
RET
|
||||
|
||||
|
||||
TEXT ·RawSyscall(SB),NOSPLIT,$0-28
|
||||
B syscall·RawSyscall(SB)
|
||||
|
||||
@@ -53,5 +52,5 @@ TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-24
|
||||
MOVW R0, r2+20(FP)
|
||||
RET
|
||||
|
||||
TEXT ·seek(SB),NOSPLIT,$0-32
|
||||
TEXT ·seek(SB),NOSPLIT,$0-28
|
||||
B syscall·seek(SB)
|
||||
|
||||
+4
@@ -25,3 +25,7 @@ func Clearenv() {
|
||||
func Environ() []string {
|
||||
return syscall.Environ()
|
||||
}
|
||||
|
||||
func Unsetenv(key string) error {
|
||||
return syscall.Unsetenv(key)
|
||||
}
|
||||
|
||||
-14
@@ -1,14 +0,0 @@
|
||||
// Copyright 2014 The Go Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
// +build go1.4
|
||||
|
||||
package unix
|
||||
|
||||
import "syscall"
|
||||
|
||||
func Unsetenv(key string) error {
|
||||
// This was added in Go 1.4.
|
||||
return syscall.Unsetenv(key)
|
||||
}
|
||||
+15
@@ -11,9 +11,19 @@ import "syscall"
|
||||
// We can't use the gc-syntax .s files for gccgo. On the plus side
|
||||
// much of the functionality can be written directly in Go.
|
||||
|
||||
//extern gccgoRealSyscallNoError
|
||||
func realSyscallNoError(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r uintptr)
|
||||
|
||||
//extern gccgoRealSyscall
|
||||
func realSyscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r, errno uintptr)
|
||||
|
||||
func SyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) {
|
||||
syscall.Entersyscall()
|
||||
r := realSyscallNoError(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0)
|
||||
syscall.Exitsyscall()
|
||||
return r, 0
|
||||
}
|
||||
|
||||
func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {
|
||||
syscall.Entersyscall()
|
||||
r, errno := realSyscall(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0)
|
||||
@@ -35,6 +45,11 @@ func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr,
|
||||
return r, 0, syscall.Errno(errno)
|
||||
}
|
||||
|
||||
func RawSyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) {
|
||||
r := realSyscallNoError(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0)
|
||||
return r, 0
|
||||
}
|
||||
|
||||
func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {
|
||||
r, errno := realSyscall(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0)
|
||||
return r, 0, syscall.Errno(errno)
|
||||
|
||||
+6
@@ -31,6 +31,12 @@ gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintp
|
||||
return r;
|
||||
}
|
||||
|
||||
uintptr_t
|
||||
gccgoRealSyscallNoError(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9)
|
||||
{
|
||||
return syscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9);
|
||||
}
|
||||
|
||||
// Define the use function in C so that it is not inlined.
|
||||
|
||||
extern void use(void *) __asm__ (GOSYM_PREFIX GOPKGPATH ".use") __attribute__((noinline));
|
||||
|
||||
+14
-1
@@ -64,6 +64,7 @@ package unix
|
||||
#include <linux/vm_sockets.h>
|
||||
#include <linux/random.h>
|
||||
#include <linux/taskstats.h>
|
||||
#include <linux/cgroupstats.h>
|
||||
#include <linux/genetlink.h>
|
||||
|
||||
// On mips64, the glibc stat and kernel stat do not agree
|
||||
@@ -543,7 +544,7 @@ type Termios C.termios_t
|
||||
|
||||
type Winsize C.struct_winsize
|
||||
|
||||
// Taskstats
|
||||
// Taskstats and cgroup stats.
|
||||
|
||||
type Taskstats C.struct_taskstats
|
||||
|
||||
@@ -565,6 +566,18 @@ const (
|
||||
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = C.TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK
|
||||
)
|
||||
|
||||
type CGroupStats C.struct_cgroupstats
|
||||
|
||||
const (
|
||||
CGROUPSTATS_CMD_UNSPEC = C.__TASKSTATS_CMD_MAX
|
||||
CGROUPSTATS_CMD_GET = C.CGROUPSTATS_CMD_GET
|
||||
CGROUPSTATS_CMD_NEW = C.CGROUPSTATS_CMD_NEW
|
||||
CGROUPSTATS_TYPE_UNSPEC = C.CGROUPSTATS_TYPE_UNSPEC
|
||||
CGROUPSTATS_TYPE_CGROUP_STATS = C.CGROUPSTATS_TYPE_CGROUP_STATS
|
||||
CGROUPSTATS_CMD_ATTR_UNSPEC = C.CGROUPSTATS_CMD_ATTR_UNSPEC
|
||||
CGROUPSTATS_CMD_ATTR_FD = C.CGROUPSTATS_CMD_ATTR_FD
|
||||
)
|
||||
|
||||
// Generic netlink
|
||||
|
||||
type Genlmsghdr C.struct_genlmsghdr
|
||||
|
||||
+1
@@ -426,6 +426,7 @@ ccflags="$@"
|
||||
$2 ~ /^(VM|VMADDR)_/ ||
|
||||
$2 ~ /^IOCTL_VM_SOCKETS_/ ||
|
||||
$2 ~ /^(TASKSTATS|TS)_/ ||
|
||||
$2 ~ /^CGROUPSTATS_/ ||
|
||||
$2 ~ /^GENL_/ ||
|
||||
$2 ~ /^UTIME_/ ||
|
||||
$2 ~ /^XATTR_(CREATE|REPLACE)/ ||
|
||||
|
||||
+18
@@ -760,6 +760,24 @@ const (
|
||||
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
|
||||
)
|
||||
|
||||
type CGroupStats struct {
|
||||
Sleeping uint64
|
||||
Running uint64
|
||||
Stopped uint64
|
||||
Uninterruptible uint64
|
||||
Io_wait uint64
|
||||
}
|
||||
|
||||
const (
|
||||
CGROUPSTATS_CMD_UNSPEC = 0x3
|
||||
CGROUPSTATS_CMD_GET = 0x4
|
||||
CGROUPSTATS_CMD_NEW = 0x5
|
||||
CGROUPSTATS_TYPE_UNSPEC = 0x0
|
||||
CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
|
||||
CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
|
||||
CGROUPSTATS_CMD_ATTR_FD = 0x1
|
||||
)
|
||||
|
||||
type Genlmsghdr struct {
|
||||
Cmd uint8
|
||||
Version uint8
|
||||
|
||||
+18
@@ -778,6 +778,24 @@ const (
|
||||
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
|
||||
)
|
||||
|
||||
type CGroupStats struct {
|
||||
Sleeping uint64
|
||||
Running uint64
|
||||
Stopped uint64
|
||||
Uninterruptible uint64
|
||||
Io_wait uint64
|
||||
}
|
||||
|
||||
const (
|
||||
CGROUPSTATS_CMD_UNSPEC = 0x3
|
||||
CGROUPSTATS_CMD_GET = 0x4
|
||||
CGROUPSTATS_CMD_NEW = 0x5
|
||||
CGROUPSTATS_TYPE_UNSPEC = 0x0
|
||||
CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
|
||||
CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
|
||||
CGROUPSTATS_CMD_ATTR_FD = 0x1
|
||||
)
|
||||
|
||||
type Genlmsghdr struct {
|
||||
Cmd uint8
|
||||
Version uint8
|
||||
|
||||
+18
@@ -749,6 +749,24 @@ const (
|
||||
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
|
||||
)
|
||||
|
||||
type CGroupStats struct {
|
||||
Sleeping uint64
|
||||
Running uint64
|
||||
Stopped uint64
|
||||
Uninterruptible uint64
|
||||
Io_wait uint64
|
||||
}
|
||||
|
||||
const (
|
||||
CGROUPSTATS_CMD_UNSPEC = 0x3
|
||||
CGROUPSTATS_CMD_GET = 0x4
|
||||
CGROUPSTATS_CMD_NEW = 0x5
|
||||
CGROUPSTATS_TYPE_UNSPEC = 0x0
|
||||
CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
|
||||
CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
|
||||
CGROUPSTATS_CMD_ATTR_FD = 0x1
|
||||
)
|
||||
|
||||
type Genlmsghdr struct {
|
||||
Cmd uint8
|
||||
Version uint8
|
||||
|
||||
+18
@@ -757,6 +757,24 @@ const (
|
||||
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
|
||||
)
|
||||
|
||||
type CGroupStats struct {
|
||||
Sleeping uint64
|
||||
Running uint64
|
||||
Stopped uint64
|
||||
Uninterruptible uint64
|
||||
Io_wait uint64
|
||||
}
|
||||
|
||||
const (
|
||||
CGROUPSTATS_CMD_UNSPEC = 0x3
|
||||
CGROUPSTATS_CMD_GET = 0x4
|
||||
CGROUPSTATS_CMD_NEW = 0x5
|
||||
CGROUPSTATS_TYPE_UNSPEC = 0x0
|
||||
CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
|
||||
CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
|
||||
CGROUPSTATS_CMD_ATTR_FD = 0x1
|
||||
)
|
||||
|
||||
type Genlmsghdr struct {
|
||||
Cmd uint8
|
||||
Version uint8
|
||||
|
||||
+18
@@ -754,6 +754,24 @@ const (
|
||||
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
|
||||
)
|
||||
|
||||
type CGroupStats struct {
|
||||
Sleeping uint64
|
||||
Running uint64
|
||||
Stopped uint64
|
||||
Uninterruptible uint64
|
||||
Io_wait uint64
|
||||
}
|
||||
|
||||
const (
|
||||
CGROUPSTATS_CMD_UNSPEC = 0x3
|
||||
CGROUPSTATS_CMD_GET = 0x4
|
||||
CGROUPSTATS_CMD_NEW = 0x5
|
||||
CGROUPSTATS_TYPE_UNSPEC = 0x0
|
||||
CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
|
||||
CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
|
||||
CGROUPSTATS_CMD_ATTR_FD = 0x1
|
||||
)
|
||||
|
||||
type Genlmsghdr struct {
|
||||
Cmd uint8
|
||||
Version uint8
|
||||
|
||||
+18
@@ -759,6 +759,24 @@ const (
|
||||
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
|
||||
)
|
||||
|
||||
type CGroupStats struct {
|
||||
Sleeping uint64
|
||||
Running uint64
|
||||
Stopped uint64
|
||||
Uninterruptible uint64
|
||||
Io_wait uint64
|
||||
}
|
||||
|
||||
const (
|
||||
CGROUPSTATS_CMD_UNSPEC = 0x3
|
||||
CGROUPSTATS_CMD_GET = 0x4
|
||||
CGROUPSTATS_CMD_NEW = 0x5
|
||||
CGROUPSTATS_TYPE_UNSPEC = 0x0
|
||||
CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
|
||||
CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
|
||||
CGROUPSTATS_CMD_ATTR_FD = 0x1
|
||||
)
|
||||
|
||||
type Genlmsghdr struct {
|
||||
Cmd uint8
|
||||
Version uint8
|
||||
|
||||
+18
@@ -759,6 +759,24 @@ const (
|
||||
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
|
||||
)
|
||||
|
||||
type CGroupStats struct {
|
||||
Sleeping uint64
|
||||
Running uint64
|
||||
Stopped uint64
|
||||
Uninterruptible uint64
|
||||
Io_wait uint64
|
||||
}
|
||||
|
||||
const (
|
||||
CGROUPSTATS_CMD_UNSPEC = 0x3
|
||||
CGROUPSTATS_CMD_GET = 0x4
|
||||
CGROUPSTATS_CMD_NEW = 0x5
|
||||
CGROUPSTATS_TYPE_UNSPEC = 0x0
|
||||
CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
|
||||
CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
|
||||
CGROUPSTATS_CMD_ATTR_FD = 0x1
|
||||
)
|
||||
|
||||
type Genlmsghdr struct {
|
||||
Cmd uint8
|
||||
Version uint8
|
||||
|
||||
+18
@@ -754,6 +754,24 @@ const (
|
||||
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
|
||||
)
|
||||
|
||||
type CGroupStats struct {
|
||||
Sleeping uint64
|
||||
Running uint64
|
||||
Stopped uint64
|
||||
Uninterruptible uint64
|
||||
Io_wait uint64
|
||||
}
|
||||
|
||||
const (
|
||||
CGROUPSTATS_CMD_UNSPEC = 0x3
|
||||
CGROUPSTATS_CMD_GET = 0x4
|
||||
CGROUPSTATS_CMD_NEW = 0x5
|
||||
CGROUPSTATS_TYPE_UNSPEC = 0x0
|
||||
CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
|
||||
CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
|
||||
CGROUPSTATS_CMD_ATTR_FD = 0x1
|
||||
)
|
||||
|
||||
type Genlmsghdr struct {
|
||||
Cmd uint8
|
||||
Version uint8
|
||||
|
||||
+18
@@ -767,6 +767,24 @@ const (
|
||||
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
|
||||
)
|
||||
|
||||
type CGroupStats struct {
|
||||
Sleeping uint64
|
||||
Running uint64
|
||||
Stopped uint64
|
||||
Uninterruptible uint64
|
||||
Io_wait uint64
|
||||
}
|
||||
|
||||
const (
|
||||
CGROUPSTATS_CMD_UNSPEC = 0x3
|
||||
CGROUPSTATS_CMD_GET = 0x4
|
||||
CGROUPSTATS_CMD_NEW = 0x5
|
||||
CGROUPSTATS_TYPE_UNSPEC = 0x0
|
||||
CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
|
||||
CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
|
||||
CGROUPSTATS_CMD_ATTR_FD = 0x1
|
||||
)
|
||||
|
||||
type Genlmsghdr struct {
|
||||
Cmd uint8
|
||||
Version uint8
|
||||
|
||||
+18
@@ -767,6 +767,24 @@ const (
|
||||
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
|
||||
)
|
||||
|
||||
type CGroupStats struct {
|
||||
Sleeping uint64
|
||||
Running uint64
|
||||
Stopped uint64
|
||||
Uninterruptible uint64
|
||||
Io_wait uint64
|
||||
}
|
||||
|
||||
const (
|
||||
CGROUPSTATS_CMD_UNSPEC = 0x3
|
||||
CGROUPSTATS_CMD_GET = 0x4
|
||||
CGROUPSTATS_CMD_NEW = 0x5
|
||||
CGROUPSTATS_TYPE_UNSPEC = 0x0
|
||||
CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
|
||||
CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
|
||||
CGROUPSTATS_CMD_ATTR_FD = 0x1
|
||||
)
|
||||
|
||||
type Genlmsghdr struct {
|
||||
Cmd uint8
|
||||
Version uint8
|
||||
|
||||
+18
@@ -784,6 +784,24 @@ const (
|
||||
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
|
||||
)
|
||||
|
||||
type CGroupStats struct {
|
||||
Sleeping uint64
|
||||
Running uint64
|
||||
Stopped uint64
|
||||
Uninterruptible uint64
|
||||
Io_wait uint64
|
||||
}
|
||||
|
||||
const (
|
||||
CGROUPSTATS_CMD_UNSPEC = 0x3
|
||||
CGROUPSTATS_CMD_GET = 0x4
|
||||
CGROUPSTATS_CMD_NEW = 0x5
|
||||
CGROUPSTATS_TYPE_UNSPEC = 0x0
|
||||
CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
|
||||
CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
|
||||
CGROUPSTATS_CMD_ATTR_FD = 0x1
|
||||
)
|
||||
|
||||
type Genlmsghdr struct {
|
||||
Cmd uint8
|
||||
Version uint8
|
||||
|
||||
Reference in New Issue
Block a user