/aosp12/system/unwinding/libbacktrace/ |
H A D | backtrace_testlib.cpp | 75 std::vector<uint8_t>* ucontext; member 85 ucontext_t ucontext; in GetContextAndExit() local 86 memset(&ucontext, 0, sizeof(ucontext)); in GetContextAndExit() 97 ucontext.uc_mcontext.gregs[4] = reg_data[7]; in GetContextAndExit() 98 ucontext.uc_mcontext.gregs[5] = reg_data[6]; in GetContextAndExit() 99 ucontext.uc_mcontext.gregs[6] = reg_data[5]; in GetContextAndExit() 100 ucontext.uc_mcontext.gregs[7] = reg_data[4]; in GetContextAndExit() 101 ucontext.uc_mcontext.gregs[8] = reg_data[3]; in GetContextAndExit() 128 arg->ucontext->resize(sizeof(ucontext)); in GetContextAndExit() 129 memcpy(arg->ucontext->data(), &ucontext, sizeof(ucontext)); in GetContextAndExit() [all …]
|
H A D | backtrace_test.cpp | 1533 ucontext->uc_mcontext.sp = sp; in SetUcontextSp() 1540 UNUSED(ucontext); in SetUcontextSp() 1549 ucontext->uc_mcontext.pc = pc; in SetUcontextPc() 1556 UNUSED(ucontext); in SetUcontextPc() 1569 ASSERT_TRUE(ucontext != nullptr); in SetUcontextLr() 1573 ASSERT_TRUE(ucontext != nullptr); in SetUcontextLr() 1576 UNUSED(ucontext); in SetUcontextLr() 1617 ucontext_t ucontext; in UnwindFromDevice() local 1621 memset(&ucontext, 0, sizeof(ucontext)); in UnwindFromDevice() 1622 SetUcontextSp(reinterpret_cast<uint64_t>(&ucontext), &ucontext); in UnwindFromDevice() [all …]
|
H A D | ThreadEntry.cpp | 128 ucontext_t* ucontext = reinterpret_cast<ucontext_t*>(sigcontext); in CopyUcontextFromSigcontext() local 130 memcpy(&ucontext_.uc_mcontext, &ucontext->uc_mcontext, sizeof(ucontext->uc_mcontext)); in CopyUcontextFromSigcontext()
|
H A D | BacktraceCurrent.h | 46 bool Unwind(size_t num_ignore_frames, void* ucontext) override; 54 virtual bool UnwindFromContext(size_t num_ignore_frames, void* ucontext) = 0;
|
H A D | BacktraceCurrent.cpp | 79 bool BacktraceCurrent::Unwind(size_t num_ignore_frames, void* ucontext) { in Unwind() argument 87 if (ucontext) { in Unwind() 88 return UnwindFromContext(num_ignore_frames, ucontext); in Unwind()
|
H A D | UnwindStack.cpp | 158 bool UnwindStackCurrent::UnwindFromContext(size_t num_ignore_frames, void* ucontext) { in UnwindFromContext() argument 160 if (ucontext == nullptr) { in UnwindFromContext() 166 regs.reset(unwindstack::Regs::CreateFromUcontext(unwindstack::Regs::CurrentArch(), ucontext)); in UnwindFromContext()
|
/aosp12/system/unwinding/libunwindstack/ |
H A D | RegsX86_64.cpp | 111 void RegsX86_64::SetFromUcontext(x86_64_ucontext_t* ucontext) { in SetFromUcontext() argument 116 regs_[X86_64_REG_RDI] = ucontext->uc_mcontext.rdi; in SetFromUcontext() 117 regs_[X86_64_REG_RSI] = ucontext->uc_mcontext.rsi; in SetFromUcontext() 118 regs_[X86_64_REG_RBP] = ucontext->uc_mcontext.rbp; in SetFromUcontext() 119 regs_[X86_64_REG_RBX] = ucontext->uc_mcontext.rbx; in SetFromUcontext() 120 regs_[X86_64_REG_RDX] = ucontext->uc_mcontext.rdx; in SetFromUcontext() 121 regs_[X86_64_REG_RAX] = ucontext->uc_mcontext.rax; in SetFromUcontext() 122 regs_[X86_64_REG_RCX] = ucontext->uc_mcontext.rcx; in SetFromUcontext() 123 regs_[X86_64_REG_RSP] = ucontext->uc_mcontext.rsp; in SetFromUcontext() 124 regs_[X86_64_REG_RIP] = ucontext->uc_mcontext.rip; in SetFromUcontext() [all …]
|
H A D | RegsX86.cpp | 94 void RegsX86::SetFromUcontext(x86_ucontext_t* ucontext) { in SetFromUcontext() argument 96 regs_[X86_REG_EDI] = ucontext->uc_mcontext.edi; in SetFromUcontext() 97 regs_[X86_REG_ESI] = ucontext->uc_mcontext.esi; in SetFromUcontext() 98 regs_[X86_REG_EBP] = ucontext->uc_mcontext.ebp; in SetFromUcontext() 99 regs_[X86_REG_ESP] = ucontext->uc_mcontext.esp; in SetFromUcontext() 100 regs_[X86_REG_EBX] = ucontext->uc_mcontext.ebx; in SetFromUcontext() 101 regs_[X86_REG_EDX] = ucontext->uc_mcontext.edx; in SetFromUcontext() 102 regs_[X86_REG_ECX] = ucontext->uc_mcontext.ecx; in SetFromUcontext() 103 regs_[X86_REG_EAX] = ucontext->uc_mcontext.eax; in SetFromUcontext() 104 regs_[X86_REG_EIP] = ucontext->uc_mcontext.eip; in SetFromUcontext() [all …]
|
H A D | Regs.cpp | 74 Regs* Regs::CreateFromUcontext(ArchEnum arch, void* ucontext) { in CreateFromUcontext() argument 77 return RegsX86::CreateFromUcontext(ucontext); in CreateFromUcontext() 79 return RegsX86_64::CreateFromUcontext(ucontext); in CreateFromUcontext() 81 return RegsArm::CreateFromUcontext(ucontext); in CreateFromUcontext() 83 return RegsArm64::CreateFromUcontext(ucontext); in CreateFromUcontext() 85 return RegsMips::CreateFromUcontext(ucontext); in CreateFromUcontext() 87 return RegsMips64::CreateFromUcontext(ucontext); in CreateFromUcontext()
|
H A D | ThreadEntry.cpp | 97 ucontext_t* ucontext = reinterpret_cast<ucontext_t*>(sigcontext); in CopyUcontextFromSigcontext() local 99 memcpy(&ucontext_.uc_mcontext, &ucontext->uc_mcontext, sizeof(ucontext->uc_mcontext)); in CopyUcontextFromSigcontext()
|
H A D | RegsArm.cpp | 91 Regs* RegsArm::CreateFromUcontext(void* ucontext) { in CreateFromUcontext() argument 92 arm_ucontext_t* arm_ucontext = reinterpret_cast<arm_ucontext_t*>(ucontext); in CreateFromUcontext()
|
H A D | RegsMips64.cpp | 112 Regs* RegsMips64::CreateFromUcontext(void* ucontext) { in CreateFromUcontext() argument 113 mips64_ucontext_t* mips64_ucontext = reinterpret_cast<mips64_ucontext_t*>(ucontext); in CreateFromUcontext()
|
/aosp12/art/test/004-SignalTest/ |
H A D | signaltest.cc | 32 #define ucontext __darwin_ucontext macro 80 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in signalhandler() 84 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in signalhandler() 88 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in signalhandler() 91 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in signalhandler()
|
/aosp12/system/core/debuggerd/handler/ |
H A D | debuggerd_fallback.cpp | 72 static void debuggerd_fallback_trace(int output_fd, ucontext_t* ucontext) { in debuggerd_fallback_trace() argument 86 unwindstack::Regs::CreateFromUcontext(unwindstack::Regs::CurrentArch(), ucontext)); in debuggerd_fallback_trace() 101 static void debuggerd_fallback_tombstone(int output_fd, int proto_fd, ucontext_t* ucontext, in debuggerd_fallback_tombstone() argument 109 siginfo, ucontext); in debuggerd_fallback_tombstone() 198 static void trace_handler(siginfo_t* info, ucontext_t* ucontext) { in trace_handler() argument 221 debuggerd_fallback_trace(fd, ucontext); in trace_handler() 251 debuggerd_fallback_trace(output_fd.get(), ucontext); in trace_handler() 314 static void crash_handler(siginfo_t* info, ucontext_t* ucontext, void* abort_message) { in crash_handler() argument 347 extern "C" void debuggerd_fallback_handler(siginfo_t* info, ucontext_t* ucontext, in debuggerd_fallback_handler() argument 350 return trace_handler(info, ucontext); in debuggerd_fallback_handler() [all …]
|
H A D | debuggerd_handler.cpp | 298 void* ucontext; member 350 {.iov_base = thread_info->ucontext, .iov_len = sizeof(ucontext_t)}, in debuggerd_dispatch_pseudothread() 485 auto *ucontext = static_cast<ucontext_t*>(context); in debuggerd_signal_handler() local 533 debuggerd_fallback_handler(info, ucontext, process_info.abort_msg); in debuggerd_signal_handler() 551 .ucontext = context, in debuggerd_signal_handler()
|
/aosp12/art/runtime/arch/arm64/ |
H A D | fault_handler_arm64.cc | 47 struct ucontext *uc = reinterpret_cast<struct ucontext *>(context); in GetMethodAndReturnPcAndSp() 85 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in Action() 114 struct ucontext *uc = reinterpret_cast<struct ucontext *>(context); in Action() 160 struct ucontext *uc = reinterpret_cast<struct ucontext *>(context); in Action()
|
/aosp12/art/runtime/arch/arm/ |
H A D | fault_handler_arm.cc | 54 struct ucontext* uc = reinterpret_cast<struct ucontext*>(context); in GetMethodAndReturnPcAndSp() 107 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in Action() 143 struct ucontext* uc = reinterpret_cast<struct ucontext*>(context); in Action() 208 struct ucontext* uc = reinterpret_cast<struct ucontext*>(context); in Action()
|
/aosp12/bionic/libc/include/sys/ |
H A D | ucontext.h | 85 typedef struct ucontext { struct 87 struct ucontext* uc_link; argument 113 typedef struct ucontext { argument 115 struct ucontext *uc_link; 200 typedef struct ucontext { 202 struct ucontext* uc_link; 304 typedef struct ucontext { 306 struct ucontext* uc_link;
|
/aosp12/art/runtime/arch/x86/ |
H A D | fault_handler_x86.cc | 32 #define ucontext __darwin_ucontext macro 285 struct ucontext* uc = reinterpret_cast<struct ucontext*>(context); in GetMethodAndReturnPcAndSp() 332 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in Action() 388 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in Action() 444 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in Action()
|
/aosp12/bionic/libc/kernel/uapi/asm-generic/ |
H A D | ucontext.h | 21 struct ucontext { struct 23 struct ucontext * uc_link; argument
|
/aosp12/bionic/libc/kernel/uapi/asm-arm64/asm/ |
H A D | ucontext.h | 22 struct ucontext { struct 24 struct ucontext * uc_link; argument
|
/aosp12/art/test/115-native-bridge/ |
H A D | nativebridge.cc | 537 #define ucontext __darwin_ucontext macro 560 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in StandardSignalHandler() 564 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in StandardSignalHandler() 568 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in StandardSignalHandler() 571 struct ucontext *uc = reinterpret_cast<struct ucontext*>(context); in StandardSignalHandler()
|
/aosp12/system/unwinding/libunwindstack/include/unwindstack/ |
H A D | RegsX86.h | 44 void SetFromUcontext(x86_ucontext_t* ucontext); 58 static Regs* CreateFromUcontext(void* ucontext);
|
H A D | RegsX86_64.h | 44 void SetFromUcontext(x86_64_ucontext_t* ucontext); 58 static Regs* CreateFromUcontext(void* ucontext);
|
/aosp12/system/libziparchive/incfs_support/ |
H A D | signal_handling.cpp | 54 void SignalHandler::handler(int sig, siginfo_t* info, void* ucontext) { in handler() argument 75 mOldSigaction.sa_sigaction(sig, info, ucontext); in handler()
|