Lines Matching refs:name

659  * function arguments of specified type and name.
665 #define BPF_PROG(name, args...) \
666 name(unsigned long long *ctx); \
667 static __always_inline typeof(name(0)) \
668 ____##name(unsigned long long *ctx, ##args); \
669 typeof(name(0)) name(unsigned long long *ctx) \
673 return ____##name(___bpf_ctx_cast(args)); \
676 static __always_inline typeof(name(0)) \
677 ____##name(unsigned long long *ctx, ##args)
763 * where type and the corresponding argument name are separated by comma.
775 #define BPF_PROG2(name, args...) \
776 name(unsigned long long *ctx); \
777 static __always_inline typeof(name(0)) \
778 ____##name(unsigned long long *ctx ___bpf_ctx_decl(args)); \
779 typeof(name(0)) name(unsigned long long *ctx) \
781 return ____##name(ctx ___bpf_ctx_arg(args)); \
783 static __always_inline typeof(name(0)) \
784 ____##name(unsigned long long *ctx ___bpf_ctx_decl(args))
809 #define BPF_KPROBE(name, args...) \
810 name(struct pt_regs *ctx); \
811 static __always_inline typeof(name(0)) \
812 ____##name(struct pt_regs *ctx, ##args); \
813 typeof(name(0)) name(struct pt_regs *ctx) \
817 return ____##name(___bpf_kprobe_args(args)); \
820 static __always_inline typeof(name(0)) \
821 ____##name(struct pt_regs *ctx, ##args)
833 #define BPF_KRETPROBE(name, args...) \
834 name(struct pt_regs *ctx); \
835 static __always_inline typeof(name(0)) \
836 ____##name(struct pt_regs *ctx, ##args); \
837 typeof(name(0)) name(struct pt_regs *ctx) \
841 return ____##name(___bpf_kretprobe_args(args)); \
844 static __always_inline typeof(name(0)) ____##name(struct pt_regs *ctx, ##args)
892 #define BPF_KSYSCALL(name, args...) \
893 name(struct pt_regs *ctx); \
895 static __always_inline typeof(name(0)) \
896 ____##name(struct pt_regs *ctx, ##args); \
897 typeof(name(0)) name(struct pt_regs *ctx) \
905 return ____##name(___bpf_syswrap_args(args)); \
907 return ____##name(___bpf_syscall_args(args)); \
910 static __always_inline typeof(name(0)) \
911 ____##name(struct pt_regs *ctx, ##args)
919 #define BPF_UPROBE(name, args...) BPF_KPROBE(name, ##args)
920 #define BPF_URETPROBE(name, args...) BPF_KRETPROBE(name, ##args)