# The main sandboxing test target.
test("sandbox_linux_unittests") {
sources = [
- "services/broker_process_unittest.cc",
"services/scoped_process_unittest.cc",
"services/thread_helpers_unittests.cc",
"services/yama_unittests.cc",
+ "syscall_broker/broker_process_unittest.cc",
"tests/main.cc",
"tests/scoped_temporary_file.cc",
"tests/scoped_temporary_file.h",
sources = [
"bpf_dsl/bpf_dsl.cc",
"bpf_dsl/bpf_dsl.h",
+ "bpf_dsl/bpf_dsl_forward.h",
+ "bpf_dsl/bpf_dsl_impl.h",
"bpf_dsl/cons.h",
+ "bpf_dsl/dump_bpf.cc",
+ "bpf_dsl/dump_bpf.h",
+ "bpf_dsl/policy.cc",
+ "bpf_dsl/policy.h",
+ "bpf_dsl/policy_compiler.cc",
+ "bpf_dsl/policy_compiler.h",
+ "bpf_dsl/trap_registry.h",
"seccomp-bpf/basicblock.cc",
"seccomp-bpf/basicblock.h",
"seccomp-bpf/codegen.cc",
"seccomp-bpf/linux_seccomp.h",
"seccomp-bpf/sandbox_bpf.cc",
"seccomp-bpf/sandbox_bpf.h",
- "seccomp-bpf/sandbox_bpf_policy.cc",
- "seccomp-bpf/sandbox_bpf_policy.h",
"seccomp-bpf/syscall.cc",
"seccomp-bpf/syscall.h",
"seccomp-bpf/syscall_iterator.cc",
component("sandbox_services") {
sources = [
- "services/broker_process.cc",
- "services/broker_process.h",
"services/init_process_reaper.cc",
"services/init_process_reaper.h",
"services/scoped_process.cc",
"services/thread_helpers.h",
"services/yama.h",
"services/yama.cc",
+ "syscall_broker/broker_client.cc",
+ "syscall_broker/broker_client.h",
+ "syscall_broker/broker_common.h",
+ "syscall_broker/broker_host.cc",
+ "syscall_broker/broker_host.h",
+ "syscall_broker/broker_policy.cc",
+ "syscall_broker/broker_policy.h",
+ "syscall_broker/broker_process.cc",
+ "syscall_broker/broker_process.h",
]
defines = [ "SANDBOX_IMPLEMENTATION" ]