MCPcopy Create free account
hub / github.com/bloomberg/comdb2 / stack_pc_walkback

Function stack_pc_walkback

util/walkback.c:678–700  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

676******************************************************************************/
677
678int stack_pc_walkback(ucontext_t *context, /* or NULL for current context */
679 unsigned maxframes,
680 void (*handler)(void *returnaddr, void *handlerarg),
681 void *handlerarg)
682{
683
684#if defined(__sparc)
685 return __sparc_stack_walkback(context, maxframes, handler, handlerarg);
686#elif defined(_AIX)
687 return _AIX_stack_walkback(context, maxframes, handler, handlerarg);
688#elif defined(__linux__)
689 return __linux_stack_walkback(context, maxframes, handler, handlerarg);
690#elif defined(__APPLE__)
691 return __apple_stack_walkback(context, maxframes, handler, handlerarg);
692#elif defined(__hpux)
693 return __hpux_stack_walkback(context, maxframes, handler, handlerarg);
694#else
695
696#error Unsupported architecture
697
698#endif
699
700} /* end of stack_pc_walkback() */
701
702/******************************************************************************
703*

Callers 1

stack_pc_getlistFunction · 0.85

Calls 5

__sparc_stack_walkbackFunction · 0.85
_AIX_stack_walkbackFunction · 0.85
__linux_stack_walkbackFunction · 0.85
__apple_stack_walkbackFunction · 0.85
__hpux_stack_walkbackFunction · 0.85

Tested by

no test coverage detected