Lines Matching defs:pt_regs

186 BPF_CALL_2(bpf_override_return, struct pt_regs *, regs, unsigned long, rc)
645 __bpf_perf_event_output(struct pt_regs *regs, struct bpf_map *map,
687 BPF_CALL_5(bpf_perf_event_output, struct pt_regs *, regs, struct bpf_map *, map,
738 struct pt_regs regs[3];
761 struct pt_regs *regs;
813 BTF_ID_LIST_SINGLE(bpf_task_pt_regs_ids, struct, pt_regs)
1084 BPF_CALL_1(bpf_get_func_ip_kprobe, struct pt_regs *, regs)
1110 BPF_CALL_1(bpf_get_func_ip_kprobe_multi, struct pt_regs *, regs)
1122 BPF_CALL_1(bpf_get_attach_cookie_kprobe_multi, struct pt_regs *, regs)
1134 BPF_CALL_1(bpf_get_func_ip_uprobe_multi, struct pt_regs *, regs)
1146 BPF_CALL_1(bpf_get_attach_cookie_uprobe_multi, struct pt_regs *, regs)
1373 /* bpf+kprobe programs can access fields of 'struct pt_regs' */
1378 if (off < 0 || off >= sizeof(struct pt_regs))
1386 if (off + size > sizeof(struct pt_regs))
1406 struct pt_regs *regs = *(struct pt_regs **)tp_buff;
1410 * from bpf program and contain a pointer to 'struct pt_regs'. Fetch it
1430 struct pt_regs *regs = *(struct pt_regs **)tp_buff;
1453 struct pt_regs *regs = *(struct pt_regs **)tp_buff;
1603 struct pt_regs regs[3];
1607 static struct pt_regs *get_bpf_raw_tp_regs(void)
1628 struct pt_regs *regs = get_bpf_raw_tp_regs();
1659 struct pt_regs *regs = get_bpf_raw_tp_regs();
1666 /* similar to bpf_perf_event_output_tp, but pt_regs fetched differently */
1685 struct pt_regs *regs = get_bpf_raw_tp_regs();
2358 static DEFINE_PER_CPU(struct pt_regs, bpf_kprobe_multi_pt_regs);
2607 struct pt_regs *regs;
3126 struct pt_regs *regs,
3176 uprobe_multi_link_handler(struct uprobe_consumer *con, struct pt_regs *regs,
3190 uprobe_multi_link_ret_handler(struct uprobe_consumer *con, unsigned long func, struct pt_regs *regs,