/system/core/debuggerd/libdebuggerd/include/ |
backtrace.h | 39 void dump_backtrace_ucontext(int output_fd, ucontext_t* ucontext); 40 void dump_backtrace_header(int output_fd); 41 void dump_backtrace_footer(int output_fd);
|
/system/core/debuggerd/handler/ |
debuggerd_fallback.cpp | 63 static void debuggerd_fallback_trace(int output_fd, ucontext_t* ucontext) { 65 dump_backtrace_ucontext(output_fd, ucontext); 69 static void debuggerd_fallback_tombstone(int output_fd, ucontext_t* ucontext, siginfo_t* siginfo, 72 engrave_tombstone_ucontext(output_fd, reinterpret_cast<uintptr_t>(abort_message), siginfo, 77 static void iterate_siblings(bool (*callback)(pid_t, int), int output_fd) { 97 callback(tid, output_fd); 153 unique_fd tombstone_socket, output_fd; local 154 if (!tombstoned_connect(getpid(), &tombstone_socket, &output_fd)) { 158 dump_backtrace_header(output_fd.get()); 161 debuggerd_fallback_trace(output_fd.get(), ucontext) 216 unique_fd tombstone_socket, output_fd; local [all...] |
/system/core/debuggerd/include/debuggerd/ |
tombstoned.h | 24 android::base::unique_fd* output_fd);
|
client.h | 30 // Trigger a dump of specified process to output_fd. 31 // output_fd is consumed, timeout of 0 will wait forever. 32 bool debuggerd_trigger_dump(pid_t pid, android::base::unique_fd output_fd,
|
/system/core/debuggerd/ |
debuggerd_test.cpp | 90 static void tombstoned_intercept(pid_t target_pid, unique_fd* intercept_fd, unique_fd* output_fd) { 100 if (!Pipe(output_fd, &output_pipe_write)) { 116 if (fcntl(output_fd->get(), F_SETPIPE_SZ, pipe_buffer_size) != pipe_buffer_size) { 150 void StartIntercept(unique_fd* output_fd); 176 void CrasherTest::StartIntercept(unique_fd* output_fd) { 181 tombstoned_intercept(crasher_pid, &this->intercept_fd, output_fd); 274 unique_fd output_fd; local 279 StartIntercept(&output_fd); 287 ConsumeFd(std::move(output_fd), &result); 293 unique_fd output_fd; local 311 unique_fd output_fd; local 335 unique_fd output_fd; local 354 unique_fd output_fd; local 374 unique_fd output_fd; local 427 unique_fd output_fd; local 458 unique_fd output_fd; local 519 unique_fd output_fd; local 535 unique_fd output_fd; local 598 unique_fd intercept_fd, output_fd; local [all...] |
crash_dump.cpp | 157 unique_fd& tombstoned_socket, unique_fd& output_fd, 162 if (!tombstoned_connect(target, &tombstoned_socket, &output_fd)) { 169 dprintf(output_fd.get(), "crash_dump failed to dump process"); 171 dprintf(output_fd.get(), " %d: %s\n", target, abort_msg); 173 dprintf(output_fd.get(), ": %s\n", abort_msg); 201 unique_fd output_fd; local 205 abort_handler(target, tombstoned_connected, tombstoned_socket, output_fd, abort_msg); 321 tombstoned_connected = tombstoned_connect(target, &tombstoned_socket, &output_fd); 330 if (TEMP_FAILURE_RETRY(dup2(output_fd.get(), STDOUT_FILENO)) == -1) { 331 PLOG(ERROR) << "failed to dup2 output fd (" << output_fd.get() << ") to STDOUT_FILENO" [all...] |
tombstoned_client.cpp | 33 bool tombstoned_connect(pid_t pid, unique_fd* tombstoned_socket, unique_fd* output_fd) { 75 *output_fd = std::move(tmp_output_fd);
|
/system/core/debuggerd/libdebuggerd/ |
backtrace.cpp | 96 void dump_backtrace_ucontext(int output_fd, ucontext_t* ucontext) { 101 log.tfd = output_fd; 117 void dump_backtrace_header(int output_fd) { 119 log.tfd = output_fd; 127 void dump_backtrace_footer(int output_fd) { 129 log.tfd = output_fd;
|
/system/core/debuggerd/tombstoned/ |
intercept_manager.h | 40 android::base::unique_fd output_fd; member in struct:Intercept
|
tombstoned.cpp | 130 unique_fd output_fd; local 131 if (!intercept_manager->GetIntercept(crash->crash_pid, &output_fd)) { 132 std::tie(output_fd, crash->crash_path) = get_tombstone(); 138 ssize_t rc = send_fd(crash->crash_fd, &response, sizeof(response), std::move(output_fd));
|
intercept_manager.cpp | 137 intercept->output_fd = std::move(rcv_fd); 186 LOG(INFO) << "found intercept fd " << intercept->output_fd.get() << " for pid " << pid; 190 *out_fd = std::move(intercept->output_fd);
|
/system/core/logcat/ |
logcat.cpp | 90 int output_fd; // duplication of fileno(output) (below) member in struct:android_logcat_context_internal 135 context->output_fd = -1; 167 context->output_fd = -1; 169 if (context->error && (context->output_fd == fileno(context->error))) { 170 context->output_fd = -1; 172 if (context->output_fd == context->error_fd) { 173 context->output_fd = -1; 178 if (context->output_fd == fileno(context->output)) { 179 context->output_fd = -1; 188 if (context->output_fd >= 0) [all...] |
/system/extras/ANRdaemon/ |
ANRdaemon.cpp | 268 int output_fd = creat(path_buf, S_IRWXU); local 269 if (output_fd == -1) { 274 if (write(output_fd, header, strlen(header)) != header_len) { 276 close(output_fd); 283 close(output_fd); 296 close(output_fd); 324 result = write(output_fd, out, bufSize); 343 result = write(output_fd, out, bytes); 358 close(output_fd);
|
/external/selinux/policycoreutils/semodule/ |
semodule.c | 432 FILE *output_fd = NULL; local 498 output_fd = fopen(output_path, "w"); 499 if (output_fd == NULL) { 505 if (fwrite(data, 1, data_len, output_fd) < data_len) { 511 if (output_fd != NULL) { 512 fclose(output_fd);
|
/system/core/debuggerd/client/ |
debuggerd_client.cpp | 62 bool debuggerd_trigger_dump(pid_t pid, unique_fd output_fd, DebuggerdDumpType dump_type, 215 if (!android::base::WriteFully(output_fd.get(), buf, rc)) {
|
/external/selinux/libsemanage/src/ |
direct_api.c | 709 int output_fd[2]; local 737 retval = pipe(output_fd); 759 retval = dup2(output_fd[PIPE_WRITE], STDOUT_FILENO); 775 retval = close(output_fd[PIPE_READ]); 798 retval = close(output_fd[PIPE_WRITE]); 799 output_fd[PIPE_WRITE] = -1; 825 retval = read_from_pipe_to_data(sh, initial_len, output_fd[PIPE_READ], &data_read, &data_read_len); 829 retval = close(output_fd[PIPE_READ]); 830 output_fd[PIPE_READ] = -1; 875 if (output_fd[PIPE_READ] != -1) [all...] |
/external/ltp/testcases/realtime/lib/ |
librttest.c | 662 static void read_and_print(const char *pathname, int output_fd) 684 write_or_complain(output_fd, data, ret);
|
/frameworks/native/cmds/installd/ |
dexopt.cpp | 765 const unique_fd& output_fd) { 770 profman_args.push_back(StringPrintf("--dump-output-to-fd=%d", output_fd.get())); 812 unique_fd output_fd(open(out_file_name.c_str(), [all...] |