Files

71 lines
1.6 KiB
Python
Raw Permalink Normal View History

2020-01-27 10:04:07 -08:00
load("//tools:defs.bzl", "go_library", "go_test")
load("//tools/go_generics:defs.bzl", "go_template_instance")
2020-01-21 14:25:14 -08:00
package(default_applicable_licenses = ["//:license"])
2020-01-27 10:04:07 -08:00
licenses(["notice"])
2020-01-21 14:25:14 -08:00
go_template_instance(
name = "dir_refs",
out = "dir_refs.go",
package = "sys",
prefix = "dir",
2022-12-01 12:43:06 -08:00
template = "//pkg/refs:refs_template",
types = {
"T": "dir",
},
)
2020-01-21 14:25:14 -08:00
go_library(
name = "sys",
srcs = [
"dir_refs.go",
"kcov.go",
"pci.go",
2025-03-17 10:50:14 -07:00
"save_restore.go",
2020-01-21 14:25:14 -08:00
"sys.go",
],
2020-02-14 11:11:55 -08:00
visibility = ["//pkg/sentry:internal"],
2020-01-21 14:25:14 -08:00
deps = [
"//pkg/abi/linux",
"//pkg/atomicbitops",
2020-01-27 15:17:58 -08:00
"//pkg/context",
"//pkg/coverage",
"//pkg/errors/linuxerr",
2025-03-17 10:50:14 -07:00
"//pkg/fspath",
"//pkg/fsutil",
"//pkg/log",
"//pkg/refs",
"//pkg/sentry/arch",
"//pkg/sentry/fsimpl/host",
2020-01-21 14:25:14 -08:00
"//pkg/sentry/fsimpl/kernfs",
2022-11-08 16:31:37 -08:00
"//pkg/sentry/inet",
2020-01-21 14:25:14 -08:00
"//pkg/sentry/kernel",
"//pkg/sentry/kernel/auth",
"//pkg/sentry/memmap",
2020-01-21 14:25:14 -08:00
"//pkg/sentry/vfs",
"//pkg/usermem",
"@org_golang_x_sys//unix:go_default_library",
2020-01-21 14:25:14 -08:00
],
)
go_test(
name = "sys_test",
srcs = ["sys_test.go"],
2024-08-15 12:04:51 -07:00
library = ":sys",
)
go_test(
name = "sys_integration_test",
srcs = ["sys_integration_test.go"],
2020-01-21 14:25:14 -08:00
deps = [
":sys",
"//pkg/abi/linux",
"//pkg/sentry/fsimpl/testutil",
"//pkg/sentry/kernel",
"//pkg/sentry/kernel/auth",
"//pkg/sentry/vfs",
"@com_github_google_go_cmp//cmp:go_default_library",
2020-01-21 14:25:14 -08:00
],
)