Home
last modified time | relevance | path

Searched refs:ucontext (Results 1 – 25 of 53) sorted by relevance

123

/aosp12/system/unwinding/libbacktrace/
H A Dbacktrace_testlib.cpp75 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 Dbacktrace_test.cpp1533 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 DThreadEntry.cpp128 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 DBacktraceCurrent.h46 bool Unwind(size_t num_ignore_frames, void* ucontext) override;
54 virtual bool UnwindFromContext(size_t num_ignore_frames, void* ucontext) = 0;
H A DBacktraceCurrent.cpp79 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 DUnwindStack.cpp158 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 DRegsX86_64.cpp111 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 DRegsX86.cpp94 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 DRegs.cpp74 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 DThreadEntry.cpp97 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 DRegsArm.cpp91 Regs* RegsArm::CreateFromUcontext(void* ucontext) { in CreateFromUcontext() argument
92 arm_ucontext_t* arm_ucontext = reinterpret_cast<arm_ucontext_t*>(ucontext); in CreateFromUcontext()
H A DRegsMips64.cpp112 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 Dsignaltest.cc32 #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 Ddebuggerd_fallback.cpp72 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 Ddebuggerd_handler.cpp298 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 Dfault_handler_arm64.cc47 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 Dfault_handler_arm.cc54 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 Ducontext.h85 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 Dfault_handler_x86.cc32 #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 Ducontext.h21 struct ucontext { struct
23 struct ucontext * uc_link; argument
/aosp12/bionic/libc/kernel/uapi/asm-arm64/asm/
H A Ducontext.h22 struct ucontext { struct
24 struct ucontext * uc_link; argument
/aosp12/art/test/115-native-bridge/
H A Dnativebridge.cc537 #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 DRegsX86.h44 void SetFromUcontext(x86_ucontext_t* ucontext);
58 static Regs* CreateFromUcontext(void* ucontext);
H A DRegsX86_64.h44 void SetFromUcontext(x86_64_ucontext_t* ucontext);
58 static Regs* CreateFromUcontext(void* ucontext);
/aosp12/system/libziparchive/incfs_support/
H A Dsignal_handling.cpp54 void SignalHandler::handler(int sig, siginfo_t* info, void* ucontext) { in handler() argument
75 mOldSigaction.sa_sigaction(sig, info, ucontext); in handler()

123