Lines Matching refs:regs
146 BPF_CALL_2(bpf_override_return, struct pt_regs *, regs, unsigned long, rc) in BPF_CALL_2() argument
148 regs_set_return_value(regs, rc); in BPF_CALL_2()
149 override_function_with_return(regs); in BPF_CALL_2()
621 __bpf_perf_event_output(struct pt_regs *regs, struct bpf_map *map, in __bpf_perf_event_output() argument
647 return perf_event_output(event, sd, regs); in __bpf_perf_event_output()
660 BPF_CALL_5(bpf_perf_event_output, struct pt_regs *, regs, struct bpf_map *, map, in BPF_CALL_5() argument
693 err = __bpf_perf_event_output(regs, map, flags, sd); in BPF_CALL_5()
713 struct pt_regs regs[3]; member
736 struct pt_regs *regs; in bpf_event_output() local
748 regs = this_cpu_ptr(&bpf_pt_regs.regs[nest_level - 1]); in bpf_event_output()
750 perf_fetch_caller_regs(regs); in bpf_event_output()
755 ret = __bpf_perf_event_output(regs, map, flags, sd); in bpf_event_output()
1068 BPF_CALL_1(bpf_get_func_ip_kprobe, struct pt_regs *, regs) in BPF_CALL_1() argument
1085 BPF_CALL_1(bpf_get_func_ip_kprobe_multi, struct pt_regs *, regs) in BPF_CALL_1() argument
1097 BPF_CALL_1(bpf_get_attach_cookie_kprobe_multi, struct pt_regs *, regs) in BPF_CALL_1() argument
1591 struct pt_regs *regs = *(struct pt_regs **)tp_buff; in BPF_CALL_5() local
1598 return ____bpf_perf_event_output(regs, map, flags, data, size); in BPF_CALL_5()
1615 struct pt_regs *regs = *(struct pt_regs **)tp_buff; in BPF_CALL_3() local
1622 return bpf_get_stackid((unsigned long) regs, (unsigned long) map, in BPF_CALL_3()
1638 struct pt_regs *regs = *(struct pt_regs **)tp_buff; in BPF_CALL_4() local
1640 return bpf_get_stack((unsigned long) regs, (unsigned long) buf, in BPF_CALL_4()
1788 struct pt_regs regs[3]; member
1797 if (WARN_ON_ONCE(nest_level > ARRAY_SIZE(tp_regs->regs))) { in get_bpf_raw_tp_regs()
1802 return &tp_regs->regs[nest_level - 1]; in get_bpf_raw_tp_regs()
1813 struct pt_regs *regs = get_bpf_raw_tp_regs(); in BPF_CALL_5() local
1816 if (IS_ERR(regs)) in BPF_CALL_5()
1817 return PTR_ERR(regs); in BPF_CALL_5()
1819 perf_fetch_caller_regs(regs); in BPF_CALL_5()
1820 ret = ____bpf_perf_event_output(regs, map, flags, data, size); in BPF_CALL_5()
1844 struct pt_regs *regs = get_bpf_raw_tp_regs(); in BPF_CALL_3() local
1847 if (IS_ERR(regs)) in BPF_CALL_3()
1848 return PTR_ERR(regs); in BPF_CALL_3()
1850 perf_fetch_caller_regs(regs); in BPF_CALL_3()
1852 ret = bpf_get_stackid((unsigned long) regs, (unsigned long) map, in BPF_CALL_3()
1870 struct pt_regs *regs = get_bpf_raw_tp_regs(); in BPF_CALL_4() local
1873 if (IS_ERR(regs)) in BPF_CALL_4()
1874 return PTR_ERR(regs); in BPF_CALL_4()
1876 perf_fetch_caller_regs(regs); in BPF_CALL_4()
1877 ret = bpf_get_stack((unsigned long) regs, (unsigned long) buf, in BPF_CALL_4()
2102 regs), si->dst_reg, si->src_reg, in pe_prog_convert_ctx_access()
2103 offsetof(struct bpf_perf_event_data_kern, regs)); in pe_prog_convert_ctx_access()
2618 unsigned long entry_ip, struct pt_regs *regs) in kprobe_multi_link_prog_run() argument
2635 err = bpf_prog_run(link->link.prog, regs); in kprobe_multi_link_prog_run()
2647 struct pt_regs *regs, void *data) in kprobe_multi_link_handler() argument
2652 kprobe_multi_link_prog_run(link, get_entry_ip(fentry_ip), regs); in kprobe_multi_link_handler()