/aosp14/system/core/debuggerd/ |
H A D | debuggerd_test.cpp | 338 unique_fd output_fd; in TEST_F() local 379 unique_fd output_fd; in TEST_F() local 414 unique_fd output_fd; in TEST_F() local 479 unique_fd output_fd; in TEST_P() local 519 unique_fd output_fd; in TEST_P() local 552 unique_fd output_fd; in TEST_P() local 594 unique_fd output_fd; in TEST_P() local 629 unique_fd output_fd; in TEST_F() local 661 unique_fd output_fd; in TEST_F() local 745 unique_fd output_fd; in TEST_F() local [all …]
|
H A D | debuggerd_benchmark.cpp | 82 android::base::unique_fd output_fd(open("/dev/null", O_WRONLY | O_CLOEXEC)); in PerformDump() local 83 if (output_fd == -1) { in PerformDump() 87 if (!debuggerd_trigger_dump(target, kDebuggerdNativeBacktrace, 1000, std::move(output_fd))) { in PerformDump()
|
/aosp14/system/core/debuggerd/client/ |
H A D | debuggerd_client.cpp | 118 unique_fd output_fd) { in debuggerd_trigger_dump() argument 142 log_error(output_fd, 0, "timeout expired"); in debuggerd_trigger_dump() 153 log_error(output_fd, errno, "failed to set send timeout"); in debuggerd_trigger_dump() 161 log_error(output_fd, errno, "failed to create socket"); in debuggerd_trigger_dump() 181 log_error(output_fd, errno, "failed to create pipe"); in debuggerd_trigger_dump() 216 log_error(output_fd, 0, in debuggerd_trigger_dump() 258 log_error(output_fd, 0, "timeout expired"); in debuggerd_trigger_dump() 271 log_error(output_fd, errno, "error while polling"); in debuggerd_trigger_dump() 275 log_error(output_fd, 0, "timeout expired"); in debuggerd_trigger_dump() 285 log_error(output_fd, errno, "error while reading"); in debuggerd_trigger_dump() [all …]
|
/aosp14/system/core/debuggerd/libdebuggerd/ |
H A D | backtrace.cpp | 61 void dump_backtrace_thread(int output_fd, unwindstack::AndroidUnwinder* unwinder, in dump_backtrace_thread() argument 64 log.tfd = output_fd; in dump_backtrace_thread() 79 void dump_backtrace(android::base::unique_fd output_fd, unwindstack::AndroidUnwinder* unwinder, in dump_backtrace() argument 82 log.tfd = output_fd.get(); in dump_backtrace() 93 dump_backtrace_thread(output_fd.get(), unwinder, target->second); in dump_backtrace() 96 dump_backtrace_thread(output_fd.get(), unwinder, info); in dump_backtrace() 103 void dump_backtrace_header(int output_fd) { in dump_backtrace_header() argument 105 log.tfd = output_fd; in dump_backtrace_header() 112 void dump_backtrace_footer(int output_fd) { in dump_backtrace_footer() argument 114 log.tfd = output_fd; in dump_backtrace_footer()
|
H A D | tombstone.cpp | 124 void engrave_tombstone(unique_fd output_fd, unique_fd proto_fd, in engrave_tombstone() argument 143 log.tfd = output_fd.get(); in engrave_tombstone()
|
/aosp14/system/core/debuggerd/handler/ |
H A D | debuggerd_fallback.cpp | 57 static void debuggerd_fallback_trace(int output_fd, ucontext_t* ucontext) { in debuggerd_fallback_trace() argument 80 dump_backtrace_thread(output_fd, &unwinder, thread); in debuggerd_fallback_trace() 85 static void debuggerd_fallback_tombstone(int output_fd, int proto_fd, ucontext_t* ucontext, in debuggerd_fallback_tombstone() argument 198 unique_fd tombstone_socket, output_fd; in trace_handler() local 199 if (!tombstoned_connect(getpid(), &tombstone_socket, &output_fd, nullptr, in trace_handler() 206 dump_backtrace_header(output_fd.get()); in trace_handler() 209 debuggerd_fallback_trace(output_fd.get(), ucontext); in trace_handler() 213 if (!iterate_tids(current_tid, [&output_fd, ¤t_tid](pid_t tid) { in trace_handler() 248 bool success = forward_output(pipe_read.get(), output_fd.get(), tid); in trace_handler() 270 dump_backtrace_footer(output_fd.get()); in trace_handler() [all …]
|
/aosp14/system/core/debuggerd/libdebuggerd/include/libdebuggerd/ |
H A D | backtrace.h | 38 void dump_backtrace(android::base::unique_fd output_fd, unwindstack::AndroidUnwinder* unwinder, 41 void dump_backtrace_header(int output_fd); 42 void dump_backtrace_thread(int output_fd, unwindstack::AndroidUnwinder* unwinder, 44 void dump_backtrace_footer(int output_fd);
|
H A D | tombstone.h | 53 void engrave_tombstone(android::base::unique_fd output_fd, android::base::unique_fd proto_fd,
|
/aosp14/system/core/debuggerd/include/debuggerd/ |
H A D | client.h | 30 android::base::unique_fd output_fd); 32 int dump_backtrace_to_file(pid_t tid, enum DebuggerdDumpType dump_type, int output_fd); 34 int output_fd);
|
/aosp14/system/core/trusty/coverage/ |
H A D | coverage.cpp | 276 android::base::unique_fd output_fd(TEMP_FAILURE_RETRY(creat(filename.c_str(), 00644))); in SaveSancovFile() local 277 if (!output_fd.ok()) { in SaveSancovFile() 287 WriteFully(output_fd, &magic, sizeof(magic)); in SaveSancovFile() 297 WriteFully(output_fd, &pc, sizeof(pc)); in SaveSancovFile()
|
/aosp14/system/core/debuggerd/tombstoned/ |
H A D | tombstoned.cpp | 285 unique_fd output_fd; in perform_request() local 287 intercept_manager->GetIntercept(crash->crash_pid, crash->crash_type, &output_fd); in perform_request() 295 output_fd.reset(dup(crash->output.text.fd)); in perform_request() 306 rc = SendFileDescriptors(crash->crash_socket_fd, &response, sizeof(response), output_fd.get(), in perform_request() 309 rc = SendFileDescriptors(crash->crash_socket_fd, &response, sizeof(response), output_fd.get()); in perform_request() 312 output_fd.reset(); in perform_request()
|
H A D | intercept_manager.cpp | 154 intercept->output_fd = std::move(rcv_fd); in intercept_request_cb() 226 LOG(INFO) << "found intercept fd " << intercept->output_fd.get() << " for pid " << pid in GetIntercept() 231 *out_fd = std::move(intercept->output_fd); in GetIntercept()
|
H A D | intercept_manager.h | 42 android::base::unique_fd output_fd; member
|