github.com/SagerNet/gvisor@v0.0.0-20210707092255-7731c139d75c/runsc/boot/BUILD (about) 1 load("//tools:defs.bzl", "go_library", "go_test") 2 3 package(licenses = ["notice"]) 4 5 go_library( 6 name = "boot", 7 srcs = [ 8 "compat.go", 9 "compat_amd64.go", 10 "compat_arm64.go", 11 "controller.go", 12 "debug.go", 13 "events.go", 14 "fs.go", 15 "limits.go", 16 "loader.go", 17 "network.go", 18 "strace.go", 19 "vfs.go", 20 ], 21 visibility = [ 22 "//pkg/test:__subpackages__", 23 "//runsc:__subpackages__", 24 "//test:__subpackages__", 25 ], 26 deps = [ 27 "//pkg/abi", 28 "//pkg/abi/linux", 29 "//pkg/bpf", 30 "//pkg/cleanup", 31 "//pkg/context", 32 "//pkg/control/server", 33 "//pkg/coverage", 34 "//pkg/cpuid", 35 "//pkg/errors/linuxerr", 36 "//pkg/eventchannel", 37 "//pkg/fd", 38 "//pkg/flipcall", 39 "//pkg/fspath", 40 "//pkg/log", 41 "//pkg/memutil", 42 "//pkg/rand", 43 "//pkg/refs", 44 "//pkg/refsvfs2", 45 "//pkg/sentry/arch", 46 "//pkg/sentry/arch:registers_go_proto", 47 "//pkg/sentry/control", 48 "//pkg/sentry/devices/memdev", 49 "//pkg/sentry/devices/ttydev", 50 "//pkg/sentry/devices/tundev", 51 "//pkg/sentry/fdimport", 52 "//pkg/sentry/fs", 53 "//pkg/sentry/fs/dev", 54 "//pkg/sentry/fs/gofer", 55 "//pkg/sentry/fs/host", 56 "//pkg/sentry/fs/proc", 57 "//pkg/sentry/fs/ramfs", 58 "//pkg/sentry/fs/sys", 59 "//pkg/sentry/fs/tmpfs", 60 "//pkg/sentry/fs/tty", 61 "//pkg/sentry/fs/user", 62 "//pkg/sentry/fsimpl/cgroupfs", 63 "//pkg/sentry/fsimpl/devpts", 64 "//pkg/sentry/fsimpl/devtmpfs", 65 "//pkg/sentry/fsimpl/fuse", 66 "//pkg/sentry/fsimpl/gofer", 67 "//pkg/sentry/fsimpl/host", 68 "//pkg/sentry/fsimpl/overlay", 69 "//pkg/sentry/fsimpl/proc", 70 "//pkg/sentry/fsimpl/sys", 71 "//pkg/sentry/fsimpl/tmpfs", 72 "//pkg/sentry/fsimpl/verity", 73 "//pkg/sentry/inet", 74 "//pkg/sentry/kernel", 75 "//pkg/sentry/kernel:uncaught_signal_go_proto", 76 "//pkg/sentry/kernel/auth", 77 "//pkg/sentry/limits", 78 "//pkg/sentry/loader", 79 "//pkg/sentry/pgalloc", 80 "//pkg/sentry/platform", 81 "//pkg/sentry/sighandling", 82 "//pkg/sentry/socket/hostinet", 83 "//pkg/sentry/socket/netfilter", 84 "//pkg/sentry/socket/netlink", 85 "//pkg/sentry/socket/netlink/route", 86 "//pkg/sentry/socket/netlink/uevent", 87 "//pkg/sentry/socket/netstack", 88 "//pkg/sentry/socket/unix", 89 "//pkg/sentry/state", 90 "//pkg/sentry/strace", 91 "//pkg/sentry/syscalls/linux/vfs2", 92 "//pkg/sentry/time", 93 "//pkg/sentry/unimpl:unimplemented_syscall_go_proto", 94 "//pkg/sentry/usage", 95 "//pkg/sentry/vfs", 96 "//pkg/sentry/watchdog", 97 "//pkg/sync", 98 "//pkg/tcpip", 99 "//pkg/tcpip/link/fdbased", 100 "//pkg/tcpip/link/loopback", 101 "//pkg/tcpip/link/packetsocket", 102 "//pkg/tcpip/link/qdisc/fifo", 103 "//pkg/tcpip/link/sniffer", 104 "//pkg/tcpip/network/arp", 105 "//pkg/tcpip/network/ipv4", 106 "//pkg/tcpip/network/ipv6", 107 "//pkg/tcpip/stack", 108 "//pkg/tcpip/transport/icmp", 109 "//pkg/tcpip/transport/raw", 110 "//pkg/tcpip/transport/tcp", 111 "//pkg/tcpip/transport/udp", 112 "//pkg/urpc", 113 "//runsc/boot/filter", 114 "//runsc/boot/platforms", 115 "//runsc/boot/pprof", 116 "//runsc/config", 117 "//runsc/specutils", 118 "//runsc/specutils/seccomp", 119 "@com_github_opencontainers_runtime_spec//specs-go:go_default_library", 120 "@org_golang_google_protobuf//proto:go_default_library", 121 "@org_golang_x_sys//unix:go_default_library", 122 ], 123 ) 124 125 go_test( 126 name = "boot_test", 127 size = "small", 128 srcs = [ 129 "compat_test.go", 130 "fs_test.go", 131 "loader_test.go", 132 ], 133 library = ":boot", 134 deps = [ 135 "//pkg/control/server", 136 "//pkg/fd", 137 "//pkg/fspath", 138 "//pkg/log", 139 "//pkg/p9", 140 "//pkg/sentry/contexttest", 141 "//pkg/sentry/fs", 142 "//pkg/sentry/vfs", 143 "//pkg/sync", 144 "//pkg/unet", 145 "//runsc/config", 146 "//runsc/fsgofer", 147 "@com_github_opencontainers_runtime_spec//specs-go:go_default_library", 148 "@org_golang_x_sys//unix:go_default_library", 149 ], 150 )