/external/chromium_org/sandbox/linux/seccomp-bpf/ |
trap.h | 26 // The Trap class allows a BPF filter program to branch out to user space by 34 class SANDBOX_EXPORT Trap { 37 // user-space. The seccomp policy can request that a trap handler gets 51 // Registers a new trap handler and sets up the appropriate SIGSYS handler 67 // Returns true if a safe trap handler is associated with a 68 // particular trap ID. 84 Trap(); 88 ~Trap(); 97 static Trap* GetInstance(); 111 static Trap* global_trap_ [all...] |
trap.cc | 5 #include "sandbox/linux/seccomp-bpf/trap.h" 77 Trap::Trap() 107 Trap* Trap::GetInstance() { 111 // Also, this is not a normal singleton. Once created, the global trap 114 global_trap_ = new Trap(); 116 SANDBOX_DIE("Failed to allocate global trap handler"); 122 void Trap::SigSysAction(int nr, siginfo_t* info, void* void_context) { 126 "for Trap() handling.") 210 const TrapKey& trap = trap_array_[info->si_errno - 1]; local 361 Trap* trap = GetInstance(); local [all...] |
sandbox_bpf.cc | 41 #include "sandbox/linux/seccomp-bpf/trap.h" 177 if (!Trap::IsSafeTrapId(insn->k & SECCOMP_RET_DATA)) { 184 // A Trap() handler that returns an "errno" value. The value is encoded 197 // it rewrites the instruction to instead call a Trap() handler that does 212 insn->k = sandbox->Trap(ReturnErrno, 244 return sandbox_compiler->Trap(ReturnErrno, reinterpret_cast<void*>(err)); 248 // converting any ERRNO to a userspace trap 252 // Have an errno, need to change this to a trap 738 if (!Trap::EnableUnsafeTrapsInSigSysHandler()) { [all...] |
/external/chromium_org/chrome/browser/ui/libgtk2ui/ |
x11_input_method_context_impl_gtk2.cc | 310 if (commit_signal_trap_.Trap(text_in_utf16)) 365 bool X11InputMethodContextImplGtk2::GtkCommitSignalTrap::Trap(
|
/external/chromium_org/sandbox/linux/bpf_dsl/ |
bpf_dsl.cc | 86 TrapResultExprImpl(Trap::TrapFnc func, const void* arg) 92 return sb->Trap(func_, arg_); 98 Trap::TrapFnc func_; 106 UnsafeTrapResultExprImpl(Trap::TrapFnc func, const void* arg) 118 Trap::TrapFnc func_; 292 ResultExpr Trap(Trap::TrapFnc trap_func, const void* aux) { 296 ResultExpr UnsafeTrap(Trap::TrapFnc trap_func, const void* aux) { 379 ResultExpr SandboxBPFDSLPolicy::Trap(Trap::TrapFnc trap_func, const void* aux) [all...] |
/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/ |
mapidbg.h | 44 #define Trap() IFTRAP(DebugTrapFn(1,__FILE__,__LINE__,"Trap"))
|
/external/clang/lib/Sema/ |
SemaStmt.cpp | [all...] |
/external/clang/include/clang/Sema/ |
Sema.h | [all...] |
/external/mksh/src/ |
sh.h | 758 EXTERN short trap_exstat; /* exit status before running a trap */ 856 * trap handlers 858 typedef struct trap { struct 861 char *trap; /* trap command */ member in struct:trap 866 volatile sig_atomic_t set; /* trap pending */ 867 } Trap; 869 /* values for Trap.flags */ 871 #define TF_USER_SET BIT(1) /* user has (tried to) set trap */ 878 #define TF_CHANGED BIT(8) /* used by runtrap() to detect trap changes * 894 EXTERN volatile sig_atomic_t trap; \/* traps pending? *\/ variable [all...] |