Home
last modified time | relevance | path

Searched refs:sigaction (Results 1 – 11 of 11) sorted by relevance

/art/sigchainlib/
Dsigchain.cc38 typedef int (*SigActionFnPtr)(int, const struct sigaction*, struct sigaction*);
46 void Claim(const struct sigaction& action) { in Claim()
54 sigaction(signal, &action_, nullptr); // Restore old action. in Unclaim()
58 const struct sigaction& GetAction() const { in GetAction()
71 void SetAction(const struct sigaction& action, bool oldstyle) { in SetAction()
89 struct sigaction action_; // Action to be performed.
128 extern "C" void ClaimSignalChain(int signal, struct sigaction* oldaction) { in ClaimSignalChain()
159 const struct sigaction& action = user_sigactions[sig].GetAction(); in InvokeUserSignalHandler()
177 extern "C" void EnsureFrontOfChain(int signal, struct sigaction* expected_action) { in EnsureFrontOfChain()
181 struct sigaction current_action; in EnsureFrontOfChain()
[all …]
Dsigchain.h26 extern "C" void ClaimSignalChain(int signal, struct sigaction* oldaction);
35 extern "C" void EnsureFrontOfChain(int signal, struct sigaction* expected_action);
Dsigchain_dummy.cc53 struct sigaction* oldaction ATTRIBUTE_UNUSED) { in ClaimSignalChain()
76 struct sigaction* expected_action ATTRIBUTE_UNUSED) { in EnsureFrontOfChain()
Dversion-script.txt9 sigaction;
/art/runtime/
Dfault_handler.cc91 sigaction(SIGSEGV, nullptr, &oldaction_); in FaultManager()
97 static void SetUpArtAction(struct sigaction* action) { in SetUpArtAction()
108 struct sigaction action; in EnsureArtActionInFrontOfSignalChain()
118 struct sigaction action; in Init()
122 int e = sigaction(SIGSEGV, &action, &oldaction_); in Init()
207 struct sigaction action; in HandleFault()
208 struct sigaction oldactions[num_handled_nested_signals]; in HandleFault()
227 success = sigaction(handled_nested_signals[i], &action, &oldactions[i]) == 0; in HandleFault()
243 success = sigaction(handled_nested_signals[i], &oldactions[i], nullptr) == 0; in HandleFault()
258 success = sigaction(handled_nested_signals[i], &oldactions[i], nullptr) == 0; in HandleFault()
Druntime_linux.cc370 struct sigaction action; in HandleUnexpectedSignal()
374 sigaction(signal_number, &action, nullptr); in HandleUnexpectedSignal()
384 struct sigaction action; in InitPlatformSignalHandlers()
394 rc += sigaction(SIGABRT, &action, nullptr); in InitPlatformSignalHandlers()
395 rc += sigaction(SIGBUS, &action, nullptr); in InitPlatformSignalHandlers()
396 rc += sigaction(SIGFPE, &action, nullptr); in InitPlatformSignalHandlers()
397 rc += sigaction(SIGILL, &action, nullptr); in InitPlatformSignalHandlers()
398 rc += sigaction(SIGPIPE, &action, nullptr); in InitPlatformSignalHandlers()
399 rc += sigaction(SIGSEGV, &action, nullptr); in InitPlatformSignalHandlers()
401 rc += sigaction(SIGSTKFLT, &action, nullptr); in InitPlatformSignalHandlers()
[all …]
Druntime_android.cc33 struct sigaction old_action;
60 struct sigaction action; in InitPlatformSignalHandlers()
69 rc += sigaction(SIGSEGV, &action, &old_action); in InitPlatformSignalHandlers()
Dfault_handler.h67 struct sigaction oldaction_;
/art/test/004-SignalTest/
Dsignaltest.cc73 static struct sigaction oldaction;
76 struct sigaction action; in Java_Main_initSignalTest()
84 sigaction(SIGSEGV, &action, &oldaction); in Java_Main_initSignalTest()
88 sigaction(SIGSEGV, &oldaction, nullptr); in Java_Main_terminateSignalTest()
/art/runtime/arch/arm/
Dinstruction_set_features_arm.cc206 struct sigaction sa, osa; in FromAssembly()
209 sigaction(SIGILL, &sa, &osa); in FromAssembly()
219 sigaction(SIGILL, &osa, nullptr); in FromAssembly()
/art/test/115-native-bridge/
Dnativebridge.cc197 struct sigaction tmp; in trampoline_Java_Main_testSignal()
203 sigaction(SIGSEGV, &tmp, nullptr); in trampoline_Java_Main_testSignal()