/linux-master/include/uapi/asm-generic/ |
H A D | bpf_perf_event.h | 7 typedef struct pt_regs bpf_user_pt_regs_t; typedef in typeref:struct:pt_regs
|
/linux-master/tools/include/uapi/asm-generic/ |
H A D | bpf_perf_event.h | 7 typedef struct pt_regs bpf_user_pt_regs_t; typedef in typeref:struct:pt_regs
|
/linux-master/arch/s390/include/uapi/asm/ |
H A D | bpf_perf_event.h | 7 typedef user_pt_regs bpf_user_pt_regs_t; typedef
|
/linux-master/arch/arm64/include/uapi/asm/ |
H A D | bpf_perf_event.h | 7 typedef struct user_pt_regs bpf_user_pt_regs_t; typedef in typeref:struct:user_pt_regs
|
/linux-master/arch/riscv/include/uapi/asm/ |
H A D | bpf_perf_event.h | 7 typedef struct user_regs_struct bpf_user_pt_regs_t; typedef in typeref:struct:user_regs_struct
|
/linux-master/arch/arc/include/uapi/asm/ |
H A D | bpf_perf_event.h | 7 typedef struct user_regs_struct bpf_user_pt_regs_t; typedef in typeref:struct:user_regs_struct
|
/linux-master/arch/powerpc/include/asm/ |
H A D | bpf_perf_event.h | 7 typedef struct user_pt_regs bpf_user_pt_regs_t; typedef in typeref:struct:user_pt_regs
|
/linux-master/arch/loongarch/include/uapi/asm/ |
H A D | bpf_perf_event.h | 7 typedef struct user_pt_regs bpf_user_pt_regs_t; typedef in typeref:struct:user_pt_regs
|
/linux-master/include/uapi/linux/ |
H A D | bpf_perf_event.h | 14 bpf_user_pt_regs_t regs;
|
/linux-master/tools/include/uapi/linux/ |
H A D | bpf_perf_event.h | 14 bpf_user_pt_regs_t regs;
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | freplace_unreliable_prog.c | 15 int replace_btf_unreliable_kprobe(bpf_user_pt_regs_t *ctx)
|
H A D | test_global_func_ctx_args.c | 17 __weak int kprobe_typedef_ctx_subprog(bpf_user_pt_regs_t *ctx) 31 * typedef user_pt_regs bpf_user_pt_regs_t; 37 * - bpf_user_pt_regs_t *ctx (typedef); 38 * - struct bpf_user_pt_regs_t *ctx (backwards compatible struct hack); 63 struct bpf_user_pt_regs_t {}; struct 65 __weak int kprobe_workaround_ctx_subprog(struct bpf_user_pt_regs_t *ctx)
|
H A D | verifier_global_subprogs.c | 228 __weak int kprobe_subprog_typedef(bpf_user_pt_regs_t *ctx __arg_ctx) 258 __weak int perf_subprog_typedef(bpf_user_pt_regs_t *ctx __arg_ctx)
|
/linux-master/include/linux/ |
H A D | bpf_types.h | 40 bpf_user_pt_regs_t, struct pt_regs)
|
H A D | perf_event.h | 1030 bpf_user_pt_regs_t *regs;
|
/linux-master/kernel/bpf/ |
H A D | btf.c | 5738 /* KPROBE programs allow bpf_user_pt_regs_t typedef, which we need to 5747 if (tname && strcmp(tname, "bpf_user_pt_regs_t") == 0) 5796 /* bpf_user_pt_regs_t is a typedef, so resolve it to 5809 * bpf_user_pt_regs_t; this avoids the need for arch-specific #ifdef 5831 /* KPROBE and PERF_EVENT programs allow bpf_user_pt_regs_t typedef */ 5838 if (tname && strcmp(tname, "bpf_user_pt_regs_t") == 0) 5864 if (__builtin_types_compatible_p(bpf_user_pt_regs_t, struct pt_regs) && 5867 if (__builtin_types_compatible_p(bpf_user_pt_regs_t, struct user_pt_regs) && 5870 if (__builtin_types_compatible_p(bpf_user_pt_regs_t, struct user_regs_struct) &&
|
/linux-master/tools/lib/bpf/ |
H A D | libbpf.c | 6657 { BPF_PROG_TYPE_KPROBE, "bpf_user_pt_regs_t" }, 6678 /* forward declarations for arch-specific underlying types of bpf_user_pt_regs_t typedef, 6698 /* typedef bpf_user_pt_regs_t is a special PITA case, valid for kprobe 6707 if (strcmp(tname, "bpf_user_pt_regs_t") == 0) 6731 if (__builtin_types_compatible_p(bpf_user_pt_regs_t, struct pt_regs) && 6734 if (__builtin_types_compatible_p(bpf_user_pt_regs_t, struct user_pt_regs) && 6737 if (__builtin_types_compatible_p(bpf_user_pt_regs_t, struct user_regs_struct) &&
|