summaryrefslogtreecommitdiffstats
path: root/sandbox/linux/sandbox_linux.gypi
diff options
context:
space:
mode:
authormdempsky <mdempsky@chromium.org>2014-10-16 09:49:54 -0700
committerCommit bot <commit-bot@chromium.org>2014-10-16 16:50:17 +0000
commit27e78ad7c43bd01d607d414552cffdfe92e9dece (patch)
treedf02c5b0120d38b89aa6eadd7b360a0c2a62baee /sandbox/linux/sandbox_linux.gypi
parent3a721cdeaa08279e20010c88e282b4a12bcc3ee5 (diff)
downloadchromium_src-27e78ad7c43bd01d607d414552cffdfe92e9dece.zip
chromium_src-27e78ad7c43bd01d607d414552cffdfe92e9dece.tar.gz
chromium_src-27e78ad7c43bd01d607d414552cffdfe92e9dece.tar.bz2
bpf_dsl: add TrapRegistry and extract PolicyCompiler
This splits out the policy-to-BPF-program handling code from SandboxBPF into a new "PolicyCompiler" class. Additionally, it extracts an interface "TrapRegistry" to decouple PolicyCompiler from Trap (which should probably eventually be renamed something like SIGSYSTrapRegistry). Most significantly this CL means bpf_dsl no longer depends on SandboxBPF, which also now focuses primarily on the task of installing a compiled policy. BUG=414363 Review URL: https://codereview.chromium.org/660433002 Cr-Commit-Position: refs/heads/master@{#299905}
Diffstat (limited to 'sandbox/linux/sandbox_linux.gypi')
-rw-r--r--sandbox/linux/sandbox_linux.gypi3
1 files changed, 3 insertions, 0 deletions
diff --git a/sandbox/linux/sandbox_linux.gypi b/sandbox/linux/sandbox_linux.gypi
index 1a742b5..72efda7 100644
--- a/sandbox/linux/sandbox_linux.gypi
+++ b/sandbox/linux/sandbox_linux.gypi
@@ -122,6 +122,9 @@
'bpf_dsl/bpf_dsl.h',
'bpf_dsl/bpf_dsl_impl.h',
'bpf_dsl/cons.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',