Lines Matching refs:stack
24 // Get the stack trace with the given pc and bp.
25 // The pc will be in the position 0 of the resulting stack trace.
28 void GetStackTraceWithPcBpAndContext(StackTrace *stack, uptr max_depth, uptr pc,
31 stack->Unwind(max_depth, pc, bp, context, 0, 0, fast);
34 stack->size = 0;
40 stack->Unwind(max_depth, pc, bp, context, stack_top, stack_bottom, fast);
43 stack->Unwind(max_depth, pc, bp, context, 0, 0, false);
51 // NOTE: A Rule of thumb is to retrieve stack trace in the interceptors
53 // don't want stack trace to contain functions from ASan internals.
56 StackTrace stack; \
58 stack.size = max_size; \
60 stack.top_frame_bp = GET_CURRENT_FRAME(); \
61 stack.trace[0] = StackTrace::GetCurrentPc(); \
63 stack.trace[1] = GET_CALLER_PC(); \
66 GetStackTraceWithPcBpAndContext(&stack, max_size, \
72 StackTrace stack; \
73 GetStackTraceWithPcBpAndContext(&stack, kStackTraceMax, pc, bp, 0, \
77 StackTrace stack; \
78 GetStackTraceWithPcBpAndContext(&stack, kStackTraceMax, pc, bp, context, \
96 stack.Print(); \