• Home
  • Raw
  • Download

Lines Matching refs:PolicyCompiler

85 struct PolicyCompiler::Range {
90 PolicyCompiler::PolicyCompiler(const Policy* policy, TrapRegistry* registry) in PolicyCompiler() function in sandbox::bpf_dsl::PolicyCompiler
100 PolicyCompiler::~PolicyCompiler() { in ~PolicyCompiler()
103 CodeGen::Program PolicyCompiler::Compile() { in Compile()
125 void PolicyCompiler::DangerousSetEscapePC(uint64_t escapepc) { in DangerousSetEscapePC()
129 void PolicyCompiler::SetPanicFunc(PanicFunc panic_func) { in SetPanicFunc()
133 CodeGen::Node PolicyCompiler::AssemblePolicy() { in AssemblePolicy()
143 CodeGen::Node PolicyCompiler::CheckArch(CodeGen::Node passed) { in CheckArch()
153 CodeGen::Node PolicyCompiler::MaybeAddEscapeHatch(CodeGen::Node rest) { in MaybeAddEscapeHatch()
185 CodeGen::Node PolicyCompiler::DispatchSyscall() { in DispatchSyscall()
200 CodeGen::Node PolicyCompiler::CheckSyscallNumber(CodeGen::Node passed) { in CheckSyscallNumber()
221 void PolicyCompiler::FindRanges(Ranges* ranges) { in FindRanges()
251 CodeGen::Node PolicyCompiler::AssembleJumpTable(Ranges::const_iterator start, in AssembleJumpTable()
277 CodeGen::Node PolicyCompiler::CompileResult(const ResultExpr& res) { in CompileResult()
281 CodeGen::Node PolicyCompiler::MaskedEqual(int argno, in MaskedEqual()
310 CodeGen::Node PolicyCompiler::MaskedEqualHalf(int argno, in MaskedEqualHalf()
427 CodeGen::Node PolicyCompiler::Unexpected64bitArgument() { in Unexpected64bitArgument()
431 CodeGen::Node PolicyCompiler::Return(uint32_t ret) { in Return()
449 CodeGen::Node PolicyCompiler::Trap(TrapRegistry::TrapFnc fnc, in Trap()
456 bool PolicyCompiler::IsRequiredForUnsafeTrap(int sysno) { in IsRequiredForUnsafeTrap()