mirror of
https://github.com/opencontainers/runc.git
synced 2025-10-27 01:21:13 +08:00
epbf: update github.com/cilium/ebpf
Update ebpf to include PR https://github.com/cilium/ebpf/pull/91. The update is needed to fix #2316. Signed-off-by: Alice Frosi <afrosi@de.ibm.com>
This commit is contained in:
2
go.mod
2
go.mod
@@ -4,7 +4,7 @@ go 1.14
|
|||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/checkpoint-restore/go-criu v0.0.0-20191125063657-fcdcd07065c5
|
github.com/checkpoint-restore/go-criu v0.0.0-20191125063657-fcdcd07065c5
|
||||||
github.com/cilium/ebpf v0.0.0-20200319110858-a7172c01168f
|
github.com/cilium/ebpf v0.0.0-20200507155900-a9f01edf17e3
|
||||||
github.com/containerd/console v1.0.0
|
github.com/containerd/console v1.0.0
|
||||||
github.com/coreos/go-systemd/v22 v22.0.0
|
github.com/coreos/go-systemd/v22 v22.0.0
|
||||||
github.com/cyphar/filepath-securejoin v0.2.2
|
github.com/cyphar/filepath-securejoin v0.2.2
|
||||||
|
|||||||
2
go.sum
2
go.sum
@@ -3,6 +3,8 @@ github.com/checkpoint-restore/go-criu v0.0.0-20191125063657-fcdcd07065c5 h1:950d
|
|||||||
github.com/checkpoint-restore/go-criu v0.0.0-20191125063657-fcdcd07065c5/go.mod h1:TrMrLQfeENAPYPRsJuq3jsqdlRh3lvi6trTZJG8+tho=
|
github.com/checkpoint-restore/go-criu v0.0.0-20191125063657-fcdcd07065c5/go.mod h1:TrMrLQfeENAPYPRsJuq3jsqdlRh3lvi6trTZJG8+tho=
|
||||||
github.com/cilium/ebpf v0.0.0-20200319110858-a7172c01168f h1:W1RQPz3nR8RxUw/Uqk71GU3JlZ7pNa1pXrHs98h0o9U=
|
github.com/cilium/ebpf v0.0.0-20200319110858-a7172c01168f h1:W1RQPz3nR8RxUw/Uqk71GU3JlZ7pNa1pXrHs98h0o9U=
|
||||||
github.com/cilium/ebpf v0.0.0-20200319110858-a7172c01168f/go.mod h1:XT+cAw5wfvsodedcijoh1l9cf7v1x9FlFB/3VmF/O8s=
|
github.com/cilium/ebpf v0.0.0-20200319110858-a7172c01168f/go.mod h1:XT+cAw5wfvsodedcijoh1l9cf7v1x9FlFB/3VmF/O8s=
|
||||||
|
github.com/cilium/ebpf v0.0.0-20200507155900-a9f01edf17e3 h1:qcqzLJa2xCo9sgdCzpT/SJSYxROTEstuhf7ZBHMirms=
|
||||||
|
github.com/cilium/ebpf v0.0.0-20200507155900-a9f01edf17e3/go.mod h1:XT+cAw5wfvsodedcijoh1l9cf7v1x9FlFB/3VmF/O8s=
|
||||||
github.com/containerd/console v1.0.0 h1:fU3UuQapBs+zLJu82NhR11Rif1ny2zfMMAyPJzSN5tQ=
|
github.com/containerd/console v1.0.0 h1:fU3UuQapBs+zLJu82NhR11Rif1ny2zfMMAyPJzSN5tQ=
|
||||||
github.com/containerd/console v1.0.0/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE=
|
github.com/containerd/console v1.0.0/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE=
|
||||||
github.com/coreos/go-systemd/v22 v22.0.0 h1:XJIw/+VlJ+87J+doOxznsAWIdmWuViOVhkQamW5YV28=
|
github.com/coreos/go-systemd/v22 v22.0.0 h1:XJIw/+VlJ+87J+doOxznsAWIdmWuViOVhkQamW5YV28=
|
||||||
|
|||||||
19
vendor/github.com/cilium/ebpf/asm/instruction.go
generated
vendored
19
vendor/github.com/cilium/ebpf/asm/instruction.go
generated
vendored
@@ -3,6 +3,7 @@ package asm
|
|||||||
import (
|
import (
|
||||||
"encoding/binary"
|
"encoding/binary"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"github.com/cilium/ebpf/internal"
|
||||||
"io"
|
"io"
|
||||||
"math"
|
"math"
|
||||||
"strings"
|
"strings"
|
||||||
@@ -433,15 +434,27 @@ type bpfInstruction struct {
|
|||||||
type bpfRegisters uint8
|
type bpfRegisters uint8
|
||||||
|
|
||||||
func newBPFRegisters(dst, src Register) bpfRegisters {
|
func newBPFRegisters(dst, src Register) bpfRegisters {
|
||||||
return bpfRegisters((src << 4) | (dst & 0xF))
|
if internal.NativeEndian == binary.LittleEndian {
|
||||||
|
return bpfRegisters((src << 4) | (dst & 0xF))
|
||||||
|
} else {
|
||||||
|
return bpfRegisters((dst << 4) | (src & 0xF))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r bpfRegisters) Dst() Register {
|
func (r bpfRegisters) Dst() Register {
|
||||||
return Register(r & 0xF)
|
if internal.NativeEndian == binary.LittleEndian {
|
||||||
|
return Register(r & 0xF)
|
||||||
|
}else {
|
||||||
|
return Register(r >> 4)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r bpfRegisters) Src() Register {
|
func (r bpfRegisters) Src() Register {
|
||||||
return Register(r >> 4)
|
if internal.NativeEndian == binary.LittleEndian {
|
||||||
|
return Register(r >> 4)
|
||||||
|
} else {
|
||||||
|
return Register(r & 0xf)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
type unreferencedSymbolError struct {
|
type unreferencedSymbolError struct {
|
||||||
|
|||||||
1
vendor/github.com/cilium/ebpf/internal/unix/types_linux.go
generated
vendored
1
vendor/github.com/cilium/ebpf/internal/unix/types_linux.go
generated
vendored
@@ -36,6 +36,7 @@ const (
|
|||||||
PERF_SAMPLE_RAW = linux.PERF_SAMPLE_RAW
|
PERF_SAMPLE_RAW = linux.PERF_SAMPLE_RAW
|
||||||
PERF_FLAG_FD_CLOEXEC = linux.PERF_FLAG_FD_CLOEXEC
|
PERF_FLAG_FD_CLOEXEC = linux.PERF_FLAG_FD_CLOEXEC
|
||||||
RLIM_INFINITY = linux.RLIM_INFINITY
|
RLIM_INFINITY = linux.RLIM_INFINITY
|
||||||
|
RLIMIT_MEMLOCK = linux.RLIMIT_MEMLOCK
|
||||||
)
|
)
|
||||||
|
|
||||||
// Statfs_t is a wrapper
|
// Statfs_t is a wrapper
|
||||||
|
|||||||
1
vendor/github.com/cilium/ebpf/internal/unix/types_other.go
generated
vendored
1
vendor/github.com/cilium/ebpf/internal/unix/types_other.go
generated
vendored
@@ -38,6 +38,7 @@ const (
|
|||||||
PERF_SAMPLE_RAW = 0x400
|
PERF_SAMPLE_RAW = 0x400
|
||||||
PERF_FLAG_FD_CLOEXEC = 0x8
|
PERF_FLAG_FD_CLOEXEC = 0x8
|
||||||
RLIM_INFINITY = 0x7fffffffffffffff
|
RLIM_INFINITY = 0x7fffffffffffffff
|
||||||
|
RLIMIT_MEMLOCK = 8
|
||||||
)
|
)
|
||||||
|
|
||||||
// Statfs_t is a wrapper
|
// Statfs_t is a wrapper
|
||||||
|
|||||||
2
vendor/github.com/cilium/ebpf/run-tests.sh
generated
vendored
2
vendor/github.com/cilium/ebpf/run-tests.sh
generated
vendored
@@ -44,7 +44,7 @@ readonly tmp_dir="${TMPDIR:-$(mktemp -d)}"
|
|||||||
|
|
||||||
test -e "${tmp_dir}/${kernel}" || {
|
test -e "${tmp_dir}/${kernel}" || {
|
||||||
echo Fetching "${kernel}"
|
echo Fetching "${kernel}"
|
||||||
curl --fail -L "https://github.com/newtools/ci-kernels/blob/master/${kernel}?raw=true" -o "${tmp_dir}/${kernel}"
|
curl --fail -L "https://github.com/cilium/ci-kernels/blob/master/${kernel}?raw=true" -o "${tmp_dir}/${kernel}"
|
||||||
}
|
}
|
||||||
|
|
||||||
echo Testing on "${kernel_version}"
|
echo Testing on "${kernel_version}"
|
||||||
|
|||||||
2
vendor/modules.txt
vendored
2
vendor/modules.txt
vendored
@@ -1,7 +1,7 @@
|
|||||||
# github.com/checkpoint-restore/go-criu v0.0.0-20191125063657-fcdcd07065c5
|
# github.com/checkpoint-restore/go-criu v0.0.0-20191125063657-fcdcd07065c5
|
||||||
## explicit
|
## explicit
|
||||||
github.com/checkpoint-restore/go-criu/rpc
|
github.com/checkpoint-restore/go-criu/rpc
|
||||||
# github.com/cilium/ebpf v0.0.0-20200319110858-a7172c01168f
|
# github.com/cilium/ebpf v0.0.0-20200507155900-a9f01edf17e3
|
||||||
## explicit
|
## explicit
|
||||||
github.com/cilium/ebpf
|
github.com/cilium/ebpf
|
||||||
github.com/cilium/ebpf/asm
|
github.com/cilium/ebpf/asm
|
||||||
|
|||||||
Reference in New Issue
Block a user