package(licenses = ["notice"]) # Apache 2.0 load("//tools/go_stateify:defs.bzl", "go_library", "go_stateify", "go_test") go_stateify( name = "proc_state", srcs = [ "cpuinfo.go", "exec_args.go", "fds.go", "file.go", "filesystems.go", "fs.go", "loadavg.go", "meminfo.go", "mounts.go", "net.go", "proc.go", "stat.go", "sys.go", "sys_net.go", "task.go", "uid_gid_map.go", "uptime.go", "version.go", ], out = "proc_state.go", package = "proc", ) go_library( name = "proc", srcs = [ "cpuinfo.go", "exec_args.go", "fds.go", "file.go", "filesystems.go", "fs.go", "loadavg.go", "meminfo.go", "mounts.go", "net.go", "proc.go", "proc_state.go", "rpcinet_proc.go", "stat.go", "sys.go", "sys_net.go", "task.go", "uid_gid_map.go", "uptime.go", "version.go", ], importpath = "gvisor.googlesource.com/gvisor/pkg/sentry/fs/proc", visibility = ["//pkg/sentry:internal"], deps = [ "//pkg/abi/linux", "//pkg/amutex", "//pkg/log", "//pkg/sentry/arch", "//pkg/sentry/context", "//pkg/sentry/fs", "//pkg/sentry/fs/proc/device", "//pkg/sentry/fs/proc/seqfile", "//pkg/sentry/fs/ramfs", "//pkg/sentry/inet", "//pkg/sentry/kernel", "//pkg/sentry/kernel/auth", "//pkg/sentry/kernel/kdefs", "//pkg/sentry/kernel/time", "//pkg/sentry/mm", "//pkg/sentry/socket/rpcinet", "//pkg/sentry/usage", "//pkg/sentry/usermem", "//pkg/state", "//pkg/syserr", "//pkg/syserror", ], ) go_test( name = "proc_test", size = "small", srcs = [ "net_test.go", "sys_net_test.go", ], embed = [":proc"], deps = [ "//pkg/abi/linux", "//pkg/sentry/context", "//pkg/sentry/inet", "//pkg/sentry/usermem", ], )