Lines Matching refs:state
58 static inline void unwind_init_common(struct unwind_state *state) in unwind_init_common() argument
60 state->stack = stackinfo_get_unknown(); in unwind_init_common()
73 static struct stack_info *unwind_find_stack(struct unwind_state *state, in unwind_find_stack() argument
77 struct stack_info *info = &state->stack; in unwind_find_stack()
82 for (int i = 0; i < state->nr_stacks; i++) { in unwind_find_stack()
83 info = &state->stacks[i]; in unwind_find_stack()
102 static inline void unwind_consume_stack(struct unwind_state *state, in unwind_consume_stack() argument
129 state->stack = tmp; in unwind_consume_stack()
135 state->stack.low = sp + size; in unwind_consume_stack()
146 unwind_next_frame_record(struct unwind_state *state) in unwind_next_frame_record() argument
150 unsigned long fp = state->fp; in unwind_next_frame_record()
155 info = unwind_find_stack(state, fp, sizeof(*record)); in unwind_next_frame_record()
159 unwind_consume_stack(state, info, fp, sizeof(*record)); in unwind_next_frame_record()
165 state->fp = READ_ONCE(record->fp); in unwind_next_frame_record()
166 state->pc = READ_ONCE(record->lr); in unwind_next_frame_record()