diff options
author | mdempsky <mdempsky@chromium.org> | 2014-10-16 09:49:54 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-16 16:50:17 +0000 |
commit | 27e78ad7c43bd01d607d414552cffdfe92e9dece (patch) | |
tree | df02c5b0120d38b89aa6eadd7b360a0c2a62baee /sandbox/linux/sandbox_linux.gypi | |
parent | 3a721cdeaa08279e20010c88e282b4a12bcc3ee5 (diff) | |
download | chromium_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.gypi | 3 |
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', |