Lines Matching refs:addr2line
295 static int addr2line(const char *dso_name, u64 addr, in addr2line() function
370 struct child_process addr2line; member
398 if (a2l->addr2line.pid != -1) { in addr2line_subprocess_cleanup()
399 kill(a2l->addr2line.pid, SIGKILL); in addr2line_subprocess_cleanup()
400 finish_command(&a2l->addr2line); /* ignore result, we don't care */ in addr2line_subprocess_cleanup()
401 a2l->addr2line.pid = -1; in addr2line_subprocess_cleanup()
429 a2l->addr2line.pid = -1; in addr2line_subprocess_init()
430 a2l->addr2line.in = -1; in addr2line_subprocess_init()
431 a2l->addr2line.out = -1; in addr2line_subprocess_init()
432 a2l->addr2line.no_stderr = 1; in addr2line_subprocess_init()
434 a2l->addr2line.argv = argv; in addr2line_subprocess_init()
435 start_command_status = start_command(&a2l->addr2line); in addr2line_subprocess_init()
436 a2l->addr2line.argv = NULL; /* it's not used after start_command; avoid dangling pointers */ in addr2line_subprocess_init()
445 a2l->to_child = fdopen(a2l->addr2line.in, "w"); in addr2line_subprocess_init()
451 a2l->from_child = fdopen(a2l->addr2line.out, "r"); in addr2line_subprocess_init()
537 static int addr2line(const char *dso_name, u64 addr, in addr2line() function
671 addr2line(dso_name, addr, NULL, NULL, dso, true, node, sym); in addr2inlines()
697 if (!addr2line(dso_name, addr, &file, &line, dso, in __get_srcline()
743 if (!addr2line(dso_name, addr, &file, line, dso, true, NULL, NULL)) in get_srcline_split()