/ohos5.0/base/startup/init/test/unittest/init/ |
H A D | init_unittest.cpp | 45 INIT_STATIC void ProcessSignal(const struct signalfd_siginfo *siginfo); 59 struct signalfd_siginfo siginfo; variable 60 siginfo.ssi_signo = SIGCHLD; 61 ProcessSignal(&siginfo); 62 siginfo.ssi_signo = SIGTERM; 63 ProcessSignal(&siginfo); 64 siginfo.ssi_signo = SIGUSR1; 65 ProcessSignal(&siginfo);
|
/ohos5.0/base/startup/init/services/init/standard/ |
H A D | init_signal_handler.c | 30 static pid_t HandleSigChild(const struct signalfd_siginfo *siginfo) in HandleSigChild() argument 52 serviceName, sigPID, siginfo->ssi_uid, procStat); in HandleSigChild() 58 INIT_STATIC void ProcessSignal(const struct signalfd_siginfo *siginfo) in ProcessSignal() argument 60 switch (siginfo->ssi_signo) { in ProcessSignal() 62 while (HandleSigChild(siginfo) > 0) { in ProcessSignal() 75 INIT_LOGI("SigHandler, unsupported signal %d.", siginfo->ssi_signo); in ProcessSignal()
|
/ohos5.0/base/hiviewdfx/hiview/plugins/faultlogger/interfaces/cpp/innerkits/ |
H A D | signal_info.cpp | 24 void SignalInfo::FormatSignalInfo(std::stringstream &ss, const siginfo_t &siginfo) in FormatSignalInfo() argument 26 int32_t signo = siginfo.si_signo; in FormatSignalInfo() 27 int32_t code = siginfo.si_code; in FormatSignalInfo() 30 …ss << "@" << std::setw(8) << std::setfill('0') << std::hex << siginfo.si_addr << " "; // 8 : bit w… in FormatSignalInfo() 33 if (SI_FROMUSER(&siginfo) && (siginfo.si_pid != 0)) { in FormatSignalInfo() 34 ss << "form:" << std::to_string(siginfo.si_pid) << ":" << std::to_string(siginfo.si_uid); in FormatSignalInfo()
|
H A D | signal_info.h | 24 static void FormatSignalInfo(std::stringstream &ss, const siginfo_t &siginfo);
|
/ohos5.0/base/hiviewdfx/faultloggerd/tools/process_dump/ |
H A D | dfx_stack_info_formatter.cpp | 89 DfxSignal dfxSignal(request_->siginfo.si_signo); in GetNativeCrashInfo() 91 signal["signo"] = request_->siginfo.si_signo; in GetNativeCrashInfo() 92 signal["code"] = request_->siginfo.si_code; in GetNativeCrashInfo() 95 …signal["address"] = StringPrintf("%#018lx", reinterpret_cast<uint64_t>(request_->siginfo.si_addr)); in GetNativeCrashInfo() 97 …signal["address"] = StringPrintf("%#010llx", reinterpret_cast<uint64_t>(request_->siginfo.si_addr)… in GetNativeCrashInfo()
|
H A D | printer.cpp | 50 bool isCrash = (request->siginfo.si_signo != SIGDUMP); in PrintDumpHeader() 105 process->reason += DfxSignal::PrintSignal(request->siginfo); in PrintReason() 106 uint64_t addr = (uint64_t)(request->siginfo.si_addr); in PrintReason() 107 if (request->siginfo.si_signo == SIGSEGV && in PrintReason() 108 (request->siginfo.si_code == SEGV_MAPERR || request->siginfo.si_code == SEGV_ACCERR)) { in PrintReason()
|
H A D | process_dumper.cpp | 334 if (request->siginfo.si_signo == SIGDUMP && resFd_ == -1) { in Dump() 487 int tid = request->siginfo.si_value.sival_int; in Unwind() 516 SetProcessdumpTimeout(request->siginfo); in DumpProcess() 517 isCrash_ = request->siginfo.si_signo != SIGDUMP; in DumpProcess() 518 bool isLeakDump = request->siginfo.si_signo == SIGLEAK_STACK; in DumpProcess() 526 … request->processName, request->nsPid, syscall(SYS_getppid), request->siginfo.si_signo); in DumpProcess() 531 …request->siginfo.si_value.sival_int, request->pid, request->nsPid, request->tid, request->threadNa… in DumpProcess() 691 bool isLeakDump = request->siginfo.si_signo == SIGLEAK_STACK; in InitProcessInfo() 775 faultloggerdRequest.type = ProcessDumper::GetLogTypeBySignal(request->siginfo.si_signo); in InitPrintThread()
|
H A D | dfx_unwind_remote.cpp | 94 if (ProcessDumper::GetInstance().IsCrash() || request->siginfo.si_value.sival_int == 0) { in UnwindProcess()
|
/ohos5.0/base/hiviewdfx/faultloggerd/frameworks/localhandler/ |
H A D | dfx_crash_local_handler.cpp | 146 if (request->siginfo.si_pid == request->pid) { in CrashLocalHandlerFd() 147 request->siginfo.si_uid = request->uid; in CrashLocalHandlerFd() 149 std::string reason = OHOS::HiviewDFX::DfxSignal::PrintSignal(request->siginfo) + "\n"; in CrashLocalHandlerFd()
|
H A D | dfx_signal_local_handler.cpp | 109 int ret = memcpy_s(&(g_request.siginfo), sizeof(siginfo_t), si, sizeof(siginfo_t)); in DFX_SignalLocalHandler()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/common/ |
H A D | ace_engine.cpp | 37 void HandleSignal(int signal, [[maybe_unused]] siginfo_t *siginfo, void *context) 44 LOGW("HandleSignal sival_int is %{public}d", siginfo->si_value.sival_int); 45 switch (static_cast<SignalType>(siginfo->si_value.sival_int)) {
|
/ohos5.0/base/hiviewdfx/faultloggerd/test/unittest/local_handler/ |
H A D | local_handler_test.cpp | 233 siginfo_t siginfo { variable 236 DFX_SignalLocalHandler(SIGSEGV, &siginfo, nullptr); 257 siginfo_t siginfo { variable 262 DFX_SignalLocalHandler(SIGSEGV, &siginfo, nullptr);
|
/ohos5.0/base/startup/init/test/unittest/loopevent/ |
H A D | loopsignal_unittest.cpp | 30 static void TestProcessSignal(const struct signalfd_siginfo *siginfo) in TestProcessSignal() argument
|
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/common/ |
H A D | dfx_dump_request.h | 115 siginfo_t siginfo; member
|
/ohos5.0/base/startup/appspawn/test/mock/ |
H A D | app_spawn_stub.h | 52 void ProcessSignal(const struct signalfd_siginfo *siginfo);
|
/ohos5.0/base/startup/appspawn/test/unittest/ |
H A D | app_spawn_test_helper.cpp | 217 struct signalfd_siginfo siginfo = {}; in StopSpawnService() local 218 siginfo.ssi_signo = SIGTERM; in StopSpawnService() 219 siginfo.ssi_uid = 0; in StopSpawnService() 220 ProcessSignal(&siginfo); in StopSpawnService()
|
/ohos5.0/foundation/ability/ability_runtime/test/unittest/appkit/main_thread_test/ |
H A D | main_thread_test.cpp | 1297 siginfo_t siginfo; variable 1298 siginfo.si_value.sival_int = 1; 1299 mainThread_->HandleSignal(MUSL_SIGNAL_JSHEAP, &siginfo, nullptr); 1313 siginfo_t siginfo; variable 1314 siginfo.si_value.sival_int = 2; 1315 mainThread_->HandleSignal(MUSL_SIGNAL_JSHEAP, &siginfo, nullptr); 1329 siginfo_t siginfo; variable 1330 siginfo.si_value.sival_int = 1; 1331 mainThread_->HandleSignal(-1, &siginfo, nullptr);
|
/ohos5.0/base/hiviewdfx/faultloggerd/interfaces/innerkits/signal_handler/ |
H A D | dfx_signal_handler.c | 285 memcpy(&(g_request.siginfo), si, sizeof(siginfo_t)); in FillDumpRequest() 631 ParseSiValue(&g_request.siginfo, &endTime, &tid); in StartProcessdump() 804 ParseSiValue(&g_request.siginfo, &endTime, &tid); in ProcessDump()
|
/ohos5.0/base/startup/appspawn/standard/ |
H A D | appspawn_service.c | 174 APPSPAWN_STATIC void ProcessSignal(const struct signalfd_siginfo *siginfo) in ProcessSignal() argument 176 … APPSPAWN_LOGI("ProcessSignal signum %{public}d %{public}d", siginfo->ssi_signo, siginfo->ssi_pid); in ProcessSignal() 177 switch (siginfo->ssi_signo) { in ProcessSignal() 184 HandleDiedPid(pid, siginfo->ssi_uid, status); in ProcessSignal() 198 APPSPAWN_LOGI("SigHandler, unsupported signal %{public}d.", siginfo->ssi_signo); in ProcessSignal()
|
/ohos5.0/base/startup/init/interfaces/innerkits/include/ |
H A D | loop_event.h | 165 typedef void (*LE_ProcessSignal)(const struct signalfd_siginfo *siginfo);
|
/ohos5.0/foundation/ability/ability_runtime/interfaces/kits/native/appkit/app/ |
H A D | main_thread.h | 605 static void HandleSignal(int signal, siginfo_t *siginfo, void *context);
|
/ohos5.0/foundation/ability/ability_runtime/frameworks/native/appkit/app/ |
H A D | main_thread.cpp | 2502 void MainThread::HandleSignal(int signal, [[maybe_unused]] siginfo_t *siginfo, void *context) 2508 TAG_LOGI(AAFwkTag::APPKIT, "sival_int is %{public}d", siginfo->si_value.sival_int); 2509 if (static_cast<SignalType>(siginfo->si_value.sival_int) != SignalType::SIGNAL_FORCE_FULLGC) { 2512 switch (static_cast<SignalType>(siginfo->si_value.sival_int)) {
|