/system/core/debuggerd/libdebuggerd/include/libdebuggerd/ |
backtrace.h | 35 void dump_backtrace(android::base::unique_fd output_fd, BacktraceMap* map, 38 void dump_backtrace_header(int output_fd); 39 void dump_backtrace_thread(int output_fd, BacktraceMap* map, const ThreadInfo& thread); 40 void dump_backtrace_footer(int output_fd);
|
tombstone.h | 49 void engrave_tombstone(android::base::unique_fd output_fd, BacktraceMap* map,
|
/system/core/debuggerd/include/debuggerd/ |
client.h | 27 // Trigger a dump of specified process to output_fd. 28 // output_fd is consumed, timeout of 0 will wait forever. 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);
|
/system/core/debuggerd/tombstoned/include/tombstoned/ |
tombstoned.h | 26 android::base::unique_fd* output_fd, DebuggerdDumpType dump_type);
|
/system/core/debuggerd/ |
debuggerd_test.cpp | 86 static void tombstoned_intercept(pid_t target_pid, unique_fd* intercept_fd, unique_fd* output_fd, 97 if (!Pipe(output_fd, &output_pipe_write)) { 113 if (fcntl(output_fd->get(), F_SETPIPE_SZ, pipe_buffer_size) != pipe_buffer_size) { 147 void StartIntercept(unique_fd* output_fd, DebuggerdDumpType intercept_type = kDebuggerdTombstone); 173 void CrasherTest::StartIntercept(unique_fd* output_fd, DebuggerdDumpType intercept_type) { 179 tombstoned_intercept(crasher_pid, &this->intercept_fd, output_fd, &status, intercept_type); 275 unique_fd output_fd; local 280 StartIntercept(&output_fd); 288 ConsumeFd(std::move(output_fd), &result); 294 unique_fd output_fd; local 314 unique_fd output_fd; local 332 unique_fd output_fd; local 355 unique_fd output_fd; local 374 unique_fd output_fd; local 394 unique_fd output_fd; local 434 unique_fd output_fd; local 465 unique_fd output_fd; local 526 unique_fd output_fd; local 542 unique_fd output_fd; local 625 unique_fd output_fd; local [all...] |
debuggerd_benchmark.cpp | 82 android::base::unique_fd output_fd(open("/dev/null", O_WRONLY | O_CLOEXEC)); 83 if (output_fd == -1) { 87 if (!debuggerd_trigger_dump(target, kDebuggerdNativeBacktrace, 1000, std::move(output_fd))) {
|
/system/core/debuggerd/handler/ |
debuggerd_fallback.cpp | 68 static void debuggerd_fallback_trace(int output_fd, ucontext_t* ucontext) { 85 dump_backtrace_thread(output_fd, map.get(), thread); 90 static void debuggerd_fallback_tombstone(int output_fd, ucontext_t* ucontext, siginfo_t* siginfo, 97 engrave_tombstone_ucontext(output_fd, reinterpret_cast<uintptr_t>(abort_message), siginfo, 102 static void iterate_siblings(bool (*callback)(pid_t, int), int output_fd) { 122 callback(tid, output_fd); 229 unique_fd tombstone_socket, output_fd; local 230 if (!tombstoned_connect(getpid(), &tombstone_socket, &output_fd, kDebuggerdNativeBacktrace)) { 234 dump_backtrace_header(output_fd.get()); 237 debuggerd_fallback_trace(output_fd.get(), ucontext) 311 unique_fd tombstone_socket, output_fd; local [all...] |
/system/core/debuggerd/libdebuggerd/ |
backtrace.cpp | 62 void dump_backtrace_thread(int output_fd, BacktraceMap* map, const ThreadInfo& thread) { 64 log.tfd = output_fd; 80 void dump_backtrace(android::base::unique_fd output_fd, BacktraceMap* map, 83 log.tfd = output_fd.get(); 94 dump_backtrace_thread(output_fd.get(), map, target->second); 97 dump_backtrace_thread(output_fd.get(), map, info); 104 void dump_backtrace_header(int output_fd) { 106 log.tfd = output_fd; 114 void dump_backtrace_footer(int output_fd) { 116 log.tfd = output_fd; [all...] |
tombstone.cpp | 627 void engrave_tombstone(unique_fd output_fd, BacktraceMap* map, Memory* process_memory, 637 log.tfd = output_fd.get();
|
/system/core/debuggerd/tombstoned/ |
tombstoned_client.cpp | 33 bool tombstoned_connect(pid_t pid, unique_fd* tombstoned_socket, unique_fd* output_fd, 79 *output_fd = std::move(tmp_output_fd);
|
intercept_manager.h | 42 android::base::unique_fd output_fd; member in struct:Intercept
|
intercept_manager.cpp | 151 intercept->output_fd = std::move(rcv_fd); 211 LOG(INFO) << "found intercept fd " << intercept->output_fd.get() << " for pid " << pid 216 *out_fd = std::move(intercept->output_fd);
|
tombstoned.cpp | 211 unique_fd output_fd; local 213 intercept_manager->GetIntercept(crash->crash_pid, crash->crash_type, &output_fd); 215 std::tie(crash->crash_tombstone_path, output_fd) = CrashQueue::for_crash(crash)->get_output(); 216 crash->crash_tombstone_fd.reset(dup(output_fd.get())); 222 ssize_t rc = send_fd(crash->crash_socket_fd, &response, sizeof(response), std::move(output_fd));
|
/art/runtime/ |
signal_catcher.cc | 120 android::base::unique_fd* output_fd) { 123 return tombstoned_connect(getpid(), tombstone_fd, output_fd, kDebuggerdJavaBacktrace); 126 UNUSED(output_fd); 142 output_fd->reset(fd); 148 android::base::unique_fd output_fd; local 149 if (!OpenStackTraceFile(&tombstone_fd, &output_fd)) { 156 std::unique_ptr<File> file(new File(output_fd.release(), true /* check_usage */));
|
signal_catcher.h | 60 android::base::unique_fd* 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 | 267 int output_fd = creat(path_buf, S_IRWXU); local 268 if (output_fd == -1) { 273 if (write(output_fd, header, strlen(header)) != header_len) { 275 close(output_fd); 282 close(output_fd); 295 close(output_fd); 323 result = write(output_fd, out, bufSize); 342 result = write(output_fd, out, bytes); 357 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 | 66 unique_fd output_fd) { 219 if (!android::base::WriteFully(output_fd.get(), buf, rc)) {
|
/external/selinux/libsemanage/src/ |
direct_api.c | 786 int output_fd[2] = {-1, -1}; local 814 retval = pipe(output_fd); 836 retval = dup2(output_fd[PIPE_WRITE], STDOUT_FILENO); 852 retval = close(output_fd[PIPE_READ]); 875 retval = close(output_fd[PIPE_WRITE]); 876 output_fd[PIPE_WRITE] = -1; 902 retval = read_from_pipe_to_data(sh, initial_len, output_fd[PIPE_READ], &data_read, &data_read_len); 906 retval = close(output_fd[PIPE_READ]); 907 output_fd[PIPE_READ] = -1; 952 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 | [all...] |