Lines Matching refs:args
207 #define ___bpf_fill2(arr, p, x, args...) arr[p] = x; ___bpf_fill1(arr, p + 1, args)
208 #define ___bpf_fill3(arr, p, x, args...) arr[p] = x; ___bpf_fill2(arr, p + 1, args)
209 #define ___bpf_fill4(arr, p, x, args...) arr[p] = x; ___bpf_fill3(arr, p + 1, args)
210 #define ___bpf_fill5(arr, p, x, args...) arr[p] = x; ___bpf_fill4(arr, p + 1, args)
211 #define ___bpf_fill6(arr, p, x, args...) arr[p] = x; ___bpf_fill5(arr, p + 1, args)
212 #define ___bpf_fill7(arr, p, x, args...) arr[p] = x; ___bpf_fill6(arr, p + 1, args)
213 #define ___bpf_fill8(arr, p, x, args...) arr[p] = x; ___bpf_fill7(arr, p + 1, args)
214 #define ___bpf_fill9(arr, p, x, args...) arr[p] = x; ___bpf_fill8(arr, p + 1, args)
215 #define ___bpf_fill10(arr, p, x, args...) arr[p] = x; ___bpf_fill9(arr, p + 1, args)
216 #define ___bpf_fill11(arr, p, x, args...) arr[p] = x; ___bpf_fill10(arr, p + 1, args)
217 #define ___bpf_fill12(arr, p, x, args...) arr[p] = x; ___bpf_fill11(arr, p + 1, args)
218 #define ___bpf_fill(arr, args...) \
219 ___bpf_apply(___bpf_fill, ___bpf_narg(args))(arr, 0, args)
225 #define BPF_SEQ_PRINTF(seq, fmt, args...) \
228 unsigned long long ___param[___bpf_narg(args)]; \
232 ___bpf_fill(___param, args); \
243 #define BPF_SNPRINTF(out, out_size, fmt, args...) \
246 unsigned long long ___param[___bpf_narg(args)]; \
250 ___bpf_fill(___param, args); \
274 #define __bpf_vprintk(fmt, args...) \
277 unsigned long long ___param[___bpf_narg(args)]; \
281 ___bpf_fill(___param, args); \
288 /* Use __bpf_printk when bpf_printk call has 3 or fewer fmt args
298 #define bpf_printk(fmt, args...) ___bpf_pick_printk(args)(fmt, ##args)
307 /* bpf_for_each(iter_type, cur_elem, args...) provides generic construct for
334 #define bpf_for_each(type, cur, args...) for ( \
340 bpf_iter_##type##_new(&___it, ##args), \