HomeSort by relevance Sort by last modified time
    Searched defs:Trap (Results 1 - 9 of 9) sorted by null

  /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...]

Completed in 136 milliseconds