/base/hiviewdfx/faultloggerd/test/unittest/common/ |
H A D | common_cutil_test.cpp | 138 siginfo_t si = {0}; in HWTEST_F() local 144 si.si_value.sival_int = data; in HWTEST_F() 145 ParseSiValue(&si, &timeout, &tid); in HWTEST_F() 150 si.si_value.sival_ptr = (void*)(data); in HWTEST_F() 151 ParseSiValue(&si, &timeout, &tid); in HWTEST_F() 164 si.si_value.sival_ptr = (void*)(data); in HWTEST_F() 165 ParseSiValue(&si, &timeout, &tid); in HWTEST_F() 170 si.si_value.sival_ptr = (void*)(data); in HWTEST_F() 171 ParseSiValue(&si, &timeout, &tid); in HWTEST_F()
|
/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/ |
H A D | thread_context.cpp | 184 NO_SANITIZE void LocalThreadContext::CopyContextAndWaitTimeout(int sig, siginfo_t *si, void *context) in CopyContextAndWaitTimeout() argument 186 if (si == nullptr || si->si_code != DUMP_TYPE_LOCAL || si->si_value.sival_ptr == nullptr || context == nullptr) { in CopyContextAndWaitTimeout() 191 auto ctxPtr = static_cast<ThreadContext *>(si->si_value.sival_ptr); in CopyContextAndWaitTimeout() 256 siginfo_t si {0}; in SignalRequestThread() 257 si.si_signo = SIGLOCAL_DUMP; in SignalRequestThread() 258 si.si_errno = 0; in SignalRequestThread() 259 si.si_code = DUMP_TYPE_LOCAL; in SignalRequestThread() 260 si in SignalRequestThread() [all...] |
/base/hiviewdfx/faultloggerd/interfaces/innerkits/signal_handler/ |
H A D | dfx_signal_handler.c | 238 static bool FillDebugMessageLocked(int32_t sig, siginfo_t *si) in FillDebugMessageLocked() argument 240 if (sig != SIGLEAK_STACK || si == NULL || si->si_signo != SIGLEAK_STACK) { in FillDebugMessageLocked() 243 switch (si->si_code) { in FillDebugMessageLocked() 245 return FillMessageBodyLocked(MESSAGE_FDSAN_DEBUG, (debug_msg_t*)si->si_value.sival_ptr); in FillDebugMessageLocked() 248 return FillMessageBodyLocked(MESSAGE_JEMALLOC, (debug_msg_t*)si->si_value.sival_ptr); in FillDebugMessageLocked() 288 static bool FillDumpRequest(int sig, siginfo_t *si, void *context) in FillDumpRequest() argument 308 memcpy(&(g_request.siginfo), si, sizeof(siginfo_t)); in FillDumpRequest() 318 ret = FillDebugMessageLocked(sig, si); in FillDumpRequest() 359 static void ResetAndRethrowSignalIfNeed(int sig, siginfo_t *si) in ResetAndRethrowSignalIfNeed() argument 417 DFX_SigchainHandler(int sig, siginfo_t *si, void *context) DFX_SigchainHandler() argument 455 DFX_SignalHandler(int sig, siginfo_t *si, void *context) DFX_SignalHandler() argument [all...] |
/base/hiviewdfx/faultloggerd/test/unittest/unwind/ |
H A D | signal_test.cpp | 50 siginfo_t si = { in HWTEST_F() local 68 si.si_signo = sigKey.first; in HWTEST_F() 70 std::string sigStr = DfxSignal::PrintSignal(si) + "\n"; in HWTEST_F() 92 static void TestSignalHandler(int sig, siginfo_t * si, void * context) in TestSignalHandler() argument 259 siginfo_t si = { in HWTEST_F() local 266 si.si_signo = sigKey.first; in HWTEST_F() 268 switch (si.si_signo) { in HWTEST_F() 290 si.si_code = code.first; in HWTEST_F() 292 std::string sigStr = DfxSignal::PrintSignal(si) + "\n"; in HWTEST_F()
|
H A D | dwarf_test.cpp | 1201 siginfo_t si {0}; in HWTEST_F() 1202 si.si_code = DUMP_TYPE_KERNEL; in HWTEST_F() 1204 instance.CopyContextAndWaitTimeout(0, &si, nullptr); in HWTEST_F() 1205 si.si_code = DUMP_TYPE_LOCAL; in HWTEST_F() 1206 instance.CopyContextAndWaitTimeout(0, &si, nullptr); in HWTEST_F()
|
/base/hiviewdfx/faultloggerd/interfaces/innerkits/sigdump_handler/ |
H A D | dfx_sigdump_handler.cpp | 65 static void SignalDumpRetranHandler(int signo, siginfo_t* si, void* context); 91 void DfxSigDumpHandler::SignalDumpRetranHandler(int signo, siginfo_t* si, void* context) in SignalDumpRetranHandler() argument 112 siginfo_t si; in RunThread() local 113 if (OHOS_TEMP_FAILURE_RETRY(sigtimedwait(&set, &si, &SIG_WAIT_TIMEOUT)) == -1) { in RunThread()
|
/base/hiviewdfx/faultloggerd/common/cutil/ |
H A D | dfx_cutil.c | 164 void ParseSiValue(siginfo_t* si, uint64_t* endTime, int* tid) in ParseSiValue() argument 167 if (((uint64_t)si->si_value.sival_ptr & (1ULL << flagOffset)) != 0) { in ParseSiValue() 168 *endTime = (uint64_t)si->si_value.sival_ptr & (~(1ULL << flagOffset)); in ParseSiValue() 172 *tid = si->si_value.sival_int; in ParseSiValue()
|
H A D | dfx_cutil.h | 43 AT_SYMBOL_HIDDEN void ParseSiValue(siginfo_t* si, uint64_t* endTime, int* tid);
|
/base/hiviewdfx/faultloggerd/frameworks/localhandler/include/ |
H A D | dfx_signal_local_handler.h | 37 * @param si the pointer tp siginfo 40 void DFX_SignalLocalHandler(int sig, siginfo_t *si, void *context);
|
/base/security/appverify/interfaces/innerkits/appverify/test/unittest/src/ |
H A D | random_access_file_test.cpp | 101 SignatureInfo si; in HWTEST_F() local 102 sumLen = CreatTestZipFile(testFile, si); in HWTEST_F()
|
/base/hiviewdfx/faultloggerd/common/dfxutil/ |
H A D | dfx_util.cpp | 163 void ParseSiValue(siginfo_t& si, uint64_t& endTime, int& tid) in ParseSiValue() argument 166 if ((reinterpret_cast<uint64_t>(si.si_value.sival_ptr) & (1ULL << flagOffset)) != 0) { in ParseSiValue() 167 endTime = reinterpret_cast<uint64_t>(si.si_value.sival_ptr) & (~(1ULL << flagOffset)); in ParseSiValue() 171 tid = si.si_value.sival_int; in ParseSiValue()
|
H A D | dfx_util.h | 38 AT_SYMBOL_HIDDEN void ParseSiValue(siginfo_t& si, uint64_t& endTime, int& tid);
|
/base/hiviewdfx/faultloggerd/test/unittest/signal_handler/ |
H A D | signal_chain_test.cpp | 114 AT_UNUSED static bool SigchainSpecialHandlerDumpTrue(int signo, siginfo_t *si, void *ucontext) in SigchainSpecialHandlerDumpTrue() argument 126 AT_UNUSED static bool SigchainSpecialHandlerDump1(int signo, siginfo_t *si, void *ucontext) in SigchainSpecialHandlerDump1() argument 138 AT_UNUSED static bool SigchainSpecialHandlerDump2(int signo, siginfo_t *si, void *ucontext) in SigchainSpecialHandlerDump2() argument 150 AT_UNUSED static bool SigchainSpecialHandlerSegvTrue(int signo, siginfo_t *si, void *ucontext) in SigchainSpecialHandlerSegvTrue() argument 162 AT_UNUSED static bool SigchainSpecialHandlerSegv1(int signo, siginfo_t *si, void *ucontext) in SigchainSpecialHandlerSegv1() argument 174 AT_UNUSED static bool SigchainSpecialHandlerSegv2(int signo, siginfo_t *si, void *ucontext) in SigchainSpecialHandlerSegv2() argument 190 AT_UNUSED static bool DumpSignalHandler(int signo, siginfo_t *si, void *ucontext) in DumpSignalHandler() argument 199 AT_UNUSED static bool SegvSignalHandler(int signo, siginfo_t *si, void *ucontext) in SegvSignalHandler() argument
|
/base/hiviewdfx/hicollie/frameworks/native/thread_sampler/ |
H A D | thread_sampler.cpp | 50 void ThreadSampler::ThreadSamplerSignalHandler(int sig, siginfo_t* si, void* context)
in ThreadSamplerSignalHandler() argument 384 siginfo_t si {0};
in SendSampleRequest() 385 si.si_signo = MUSL_SIGNAL_SAMPLE_STACK;
in SendSampleRequest() 386 si.si_errno = 0;
in SendSampleRequest() 387 si.si_code = -1;
in SendSampleRequest() 388 if (syscall(SYS_rt_tgsigqueueinfo, pid_, pid_, si.si_signo, &si) != 0) {
in SendSampleRequest() 390 si.si_signo, pid_, errno);
in SendSampleRequest()
|
/base/hiviewdfx/faultloggerd/tools/process_dump/ |
H A D | dfx_process.cpp | 201 struct sysinfo si; in GetProcessLifeCycle() local 202 sysinfo(&si); in GetProcessLifeCycle() 208 uint64_t upTime = si.uptime - startTime / static_cast<uint32_t>(sysconf(_SC_CLK_TCK)); in GetProcessLifeCycle()
|
H A D | process_dumper.cpp | 245 void SetProcessdumpTimeout(siginfo_t &si) in SetProcessdumpTimeout() argument 247 if (si.si_signo != SIGDUMP) { in SetProcessdumpTimeout() 253 ParseSiValue(si, endTime, tid); in SetProcessdumpTimeout() 257 si.si_value.sival_int = 0; in SetProcessdumpTimeout()
|
/base/hiviewdfx/faultloggerd/test/benchmarktest/unwindstack/ |
H A D | pid_utils.cpp | 59 siginfo_t si; in Quiesce() local 62 if (ptrace(PTRACE_GETSIGINFO, pid, 0, &si) == 0) { in Quiesce()
|
/base/hiviewdfx/faultloggerd/frameworks/localhandler/ |
H A D | dfx_signal_local_handler.cpp | 94 void DFX_SignalLocalHandler(int sig, siginfo_t *si, void *context) in DFX_SignalLocalHandler() argument 109 int ret = memcpy_s(&(g_request.siginfo), sizeof(siginfo_t), si, sizeof(siginfo_t)); in DFX_SignalLocalHandler()
|
/base/powermgr/thermal_manager/test/unittest/src/ |
H A D | thermal_config_file_parser.cpp | 193 StateItem si; in ParseStateNode() local 196 si.name = reinterpret_cast<char*>(xmlName); in ParseStateNode() 202 si.params = reinterpret_cast<char*>(param); in ParseStateNode() 203 si.isExistParam = true; in ParseStateNode() 206 stateItem_.push_back(si); in ParseStateNode() 207 THERMAL_HILOGI(LABEL_TEST, "si.name: %{public}s, si.params %{public}s", in ParseStateNode() 208 si.name.c_str(), si.params.c_str()); in ParseStateNode()
|
/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/include/ |
H A D | thread_context.h | 80 static void CopyContextAndWaitTimeout(int sig, siginfo_t *si, void *context);
|
/base/hiviewdfx/faultloggerd/services/ |
H A D | fault_logger_daemon.cpp | 643 siginfo_t si {0}; in HandleSdkDumpRequest() 644 si.si_signo = SIGDUMP; in HandleSdkDumpRequest() 645 si.si_errno = 0; in HandleSdkDumpRequest() 646 si.si_value.sival_int = request->tid; in HandleSdkDumpRequest() 648 si.si_value.sival_ptr = reinterpret_cast<void *>(request->endTime | (1ULL << 63)); // 63 : platform 64 in HandleSdkDumpRequest() 650 si.si_code = request->sigCode; in HandleSdkDumpRequest() 651 si.si_pid = request->callerPid; in HandleSdkDumpRequest() 652 si.si_uid = static_cast<uid_t>(request->callerTid); in HandleSdkDumpRequest() 660 if (syscall(SYS_rt_sigqueueinfo, request->pid, si.si_signo, &si) ! in HandleSdkDumpRequest() [all...] |
/base/startup/init/services/modules/crashhandler/ |
H A D | crash_handler.c | 55 static void SignalHandler(int sig, siginfo_t *si, void *context) in SignalHandler() argument
|
/base/powermgr/thermal_manager/services/native/src/thermal_policy/ |
H A D | thermal_srv_config_parser.cpp | 476 StateItem si; in ParseStateNode() local 479 si.name = reinterpret_cast<char*>(xmlName); in ParseStateNode() 488 si.params = reinterpret_cast<char*>(param); in ParseStateNode() 489 si.isExistParam = true; in ParseStateNode() 492 stateItems.push_back(si); in ParseStateNode() 493 THERMAL_HILOGD(COMP_SVC, "state: %{public}s, params: %{public}s", si.name.c_str(), si.params.c_str()); in ParseStateNode()
|
/base/hiviewdfx/hicollie/frameworks/native/thread_sampler/include/ |
H A D | thread_sampler.h | 71 static void ThreadSamplerSignalHandler(int sig, siginfo_t* si, void* context);
|