bpf_perf_event_data_kern
struct bpf_perf_event_data, struct bpf_perf_event_data_kern)
BPF_CALL_3(bpf_get_stackid_pe, struct bpf_perf_event_data_kern *, ctx,
BPF_CALL_4(bpf_get_stack_pe, struct bpf_perf_event_data_kern *, ctx,
struct bpf_perf_event_data_kern ctx = {
BPF_CALL_1(bpf_get_attach_cookie_pe, struct bpf_perf_event_data_kern *, ctx)
BPF_CALL_3(bpf_perf_prog_read_value, struct bpf_perf_event_data_kern *, ctx,
BPF_CALL_4(bpf_read_branch_records, struct bpf_perf_event_data_kern *, ctx,
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct bpf_perf_event_data_kern,
offsetof(struct bpf_perf_event_data_kern, data));
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct bpf_perf_event_data_kern,
offsetof(struct bpf_perf_event_data_kern, data));
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct bpf_perf_event_data_kern,
offsetof(struct bpf_perf_event_data_kern, regs));
struct bpf_perf_event_data_kern *kctx;
static inline __u64 perf_get_sample(struct bpf_perf_event_data_kern *kctx,