62 lines
1.3 KiB
Python
62 lines
1.3 KiB
Python
# Package linux contains the constants and types needed to inferface with a
|
|
# Linux kernel. It should be used instead of syscall or golang.org/x/sys/unix
|
|
# when the host OS may not be Linux.
|
|
|
|
package(licenses = ["notice"])
|
|
|
|
load("//tools/go_stateify:defs.bzl", "go_library")
|
|
|
|
go_library(
|
|
name = "linux",
|
|
srcs = [
|
|
"aio.go",
|
|
"ashmem.go",
|
|
"audit.go",
|
|
"binder.go",
|
|
"bpf.go",
|
|
"capability.go",
|
|
"dev.go",
|
|
"elf.go",
|
|
"errors.go",
|
|
"eventfd.go",
|
|
"exec.go",
|
|
"fcntl.go",
|
|
"file.go",
|
|
"fs.go",
|
|
"futex.go",
|
|
"inotify.go",
|
|
"ioctl.go",
|
|
"ip.go",
|
|
"ipc.go",
|
|
"limits.go",
|
|
"linux.go",
|
|
"mm.go",
|
|
"netdevice.go",
|
|
"netlink.go",
|
|
"netlink_route.go",
|
|
"poll.go",
|
|
"prctl.go",
|
|
"ptrace.go",
|
|
"rusage.go",
|
|
"sched.go",
|
|
"seccomp.go",
|
|
"sem.go",
|
|
"shm.go",
|
|
"signal.go",
|
|
"socket.go",
|
|
"tcp.go",
|
|
"time.go",
|
|
"timer.go",
|
|
"tty.go",
|
|
"uio.go",
|
|
"utsname.go",
|
|
],
|
|
importpath = "gvisor.googlesource.com/gvisor/pkg/abi/linux",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"//pkg/abi",
|
|
"//pkg/binary",
|
|
"//pkg/bits",
|
|
],
|
|
)
|