Lines Matching refs:cookie
280 typedef bool (*kunwind_consume_fn)(const struct kunwind_state *state, void *cookie);
284 void *cookie) in do_kunwind() argument
293 if (!consume_state(state, cookie)) in do_kunwind()
334 void *cookie, struct task_struct *task, in kunwind_stack_walk() argument
366 return do_kunwind(&state, consume_state, cookie); in kunwind_stack_walk()
371 void *cookie; member
375 arch_kunwind_consume_entry(const struct kunwind_state *state, void *cookie) in arch_kunwind_consume_entry() argument
377 struct kunwind_consume_entry_data *data = cookie; in arch_kunwind_consume_entry()
378 return data->consume_entry(data->cookie, state->common.pc); in arch_kunwind_consume_entry()
382 void *cookie, struct task_struct *task, in arch_stack_walk() argument
387 .cookie = cookie, in arch_stack_walk()
394 arch_reliable_kunwind_consume_entry(const struct kunwind_state *state, void *cookie) in arch_reliable_kunwind_consume_entry() argument
407 return arch_kunwind_consume_entry(state, cookie); in arch_reliable_kunwind_consume_entry()
411 void *cookie, in arch_stack_walk_reliable() argument
416 .cookie = cookie, in arch_stack_walk_reliable()
424 bool (*consume_entry)(void *cookie, u64 ip, u64 sp, u64 fp);
425 void *cookie; member
429 arch_bpf_unwind_consume_entry(const struct kunwind_state *state, void *cookie) in arch_bpf_unwind_consume_entry() argument
431 struct bpf_unwind_consume_entry_data *data = cookie; in arch_bpf_unwind_consume_entry()
433 return data->consume_entry(data->cookie, state->common.pc, 0, in arch_bpf_unwind_consume_entry()
437 noinline noinstr void arch_bpf_stack_walk(bool (*consume_entry)(void *cookie, u64 ip, u64 sp, in arch_bpf_stack_walk() argument
438 u64 fp), void *cookie) in arch_bpf_stack_walk()
442 .cookie = cookie, in arch_bpf_stack_walk()
516 unwind_user_frame(struct frame_tail __user *tail, void *cookie, in unwind_user_frame() argument
536 if (!consume_entry(cookie, lr)) in unwind_user_frame()
565 unwind_compat_user_frame(struct compat_frame_tail __user *tail, void *cookie, in unwind_compat_user_frame() argument
582 if (!consume_entry(cookie, buftail.lr)) in unwind_compat_user_frame()
598 void arch_stack_walk_user(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk_user() argument
601 if (!consume_entry(cookie, regs->pc)) in arch_stack_walk_user()
610 tail = unwind_user_frame(tail, cookie, consume_entry); in arch_stack_walk_user()
618 tail = unwind_compat_user_frame(tail, cookie, consume_entry); in arch_stack_walk_user()