Home
last modified time | relevance | path

Searched refs:return_addrs (Results 1 – 8 of 8) sorted by relevance

/kvm-unit-tests/lib/
H A Dstack.h14 extern int arch_backtrace_frame(const void *frame, const void **return_addrs,
17 static inline int backtrace_frame(const void *frame, const void **return_addrs, in backtrace_frame() argument
20 return arch_backtrace_frame(frame, return_addrs, max_depth, false); in backtrace_frame()
23 static inline int backtrace(const void **return_addrs, int max_depth) in backtrace() argument
25 return arch_backtrace_frame(NULL, return_addrs, max_depth, true); in backtrace()
28 extern int backtrace(const void **return_addrs, int max_depth);
30 static inline int backtrace_frame(const void *frame, const void **return_addrs, in backtrace_frame() argument
H A Dstack.c37 static void print_stack(const void **return_addrs, int depth, in print_stack() argument
48 if (base_address(return_addrs[0], &addr)) in print_stack()
54 if (base_address(return_addrs[i], &addr)) in print_stack()
62 const void *return_addrs[MAX_DEPTH]; in dump_stack() local
65 depth = backtrace(return_addrs, MAX_DEPTH); in dump_stack()
66 print_stack(&return_addrs[1], depth ? depth - 1 : 0, true); in dump_stack()
71 const void *return_addrs[MAX_DEPTH]; in dump_frame_stack() local
74 return_addrs[0] = instruction; in dump_frame_stack()
75 depth = backtrace_frame(frame, &return_addrs[1], MAX_DEPTH - 1); in dump_frame_stack()
76 print_stack(return_addrs, depth + 1, false); in dump_frame_stack()
[all …]
/kvm-unit-tests/lib/ppc64/
H A Dstack.c7 int arch_backtrace_frame(const void *frame, const void **return_addrs, in arch_backtrace_frame() argument
30 return_addrs[depth] = return_addr; in arch_backtrace_frame()
31 if (return_addrs[depth] == 0) in arch_backtrace_frame()
33 if (return_addrs[depth] == do_handle_exception_return) { in arch_backtrace_frame()
42 return_addrs[depth] = return_addr; in arch_backtrace_frame()
/kvm-unit-tests/lib/arm/
H A Dstack.c11 int arch_backtrace_frame(const void *frame, const void **return_addrs, in arch_backtrace_frame() argument
30 return_addrs[depth] = (void *)fp[0]; in arch_backtrace_frame()
31 if (return_addrs[depth] == 0) in arch_backtrace_frame()
/kvm-unit-tests/lib/x86/
H A Dstack.c4 int arch_backtrace_frame(const void *frame, const void **return_addrs, in arch_backtrace_frame() argument
21 return_addrs[depth] = (void *) bp[1]; in arch_backtrace_frame()
22 if (return_addrs[depth] == 0) in arch_backtrace_frame()
/kvm-unit-tests/lib/arm64/
H A Dstack.c11 int arch_backtrace_frame(const void *frame, const void **return_addrs, in arch_backtrace_frame() argument
41 return_addrs[depth] = lr; in arch_backtrace_frame()
50 return_addrs[depth] += 1; in arch_backtrace_frame()
/kvm-unit-tests/lib/riscv/
H A Dstack.c23 int arch_backtrace_frame(const void *frame, const void **return_addrs, in arch_backtrace_frame() argument
40 return_addrs[depth] = (void *)fp[-1]; in arch_backtrace_frame()
41 if (return_addrs[depth] == 0) in arch_backtrace_frame()
/kvm-unit-tests/lib/s390x/
H A Dstack.c17 int arch_backtrace_frame(const void *frame, const void **return_addrs, in arch_backtrace_frame() argument
27 return_addrs[depth] = (void *)stack->grs[8]; in arch_backtrace_frame()