Symbol: btf_param
include/linux/btf.h
498
static inline struct btf_param *btf_params(const struct btf_type *t)
include/linux/btf.h
500
return (struct btf_param *)(t + 1);
include/linux/btf.h
526
const struct btf_param *arg,
kernel/bpf/bpf_lsm.c
97
const struct btf_param *args __maybe_unused;
kernel/bpf/bpf_struct_ops.c
179
const struct btf_param *stub_args, *args;
kernel/bpf/btf.c
4704
u32 meta_needed = btf_type_vlen(t) * sizeof(struct btf_param);
kernel/bpf/btf.c
4731
const struct btf_param *args = (const struct btf_param *)(t + 1);
kernel/bpf/btf.c
4755
const struct btf_param *last_arg = &args[nr_args - 1];
kernel/bpf/btf.c
5230
const struct btf_param *args;
kernel/bpf/btf.c
5236
args = (const struct btf_param *)(t + 1);
kernel/bpf/btf.c
5325
const struct btf_param *args;
kernel/bpf/btf.c
5337
args = (const struct btf_param *)(proto_type + 1);
kernel/bpf/btf.c
6590
const struct btf_param *args;
kernel/bpf/btf.c
6599
args = (const struct btf_param *)(func_proto + 1);
kernel/bpf/btf.c
6634
const struct btf_param *args;
kernel/bpf/btf.c
6862
const struct btf_param *args;
kernel/bpf/btf.c
6873
args = (const struct btf_param *)(t + 1);
kernel/bpf/btf.c
7543
const struct btf_param *args;
kernel/bpf/btf.c
7561
args = (const struct btf_param *)(func + 1);
kernel/bpf/btf.c
7620
const struct btf_param *args1, *args2;
kernel/bpf/btf.c
7643
args1 = (const struct btf_param *)(t1 + 1);
kernel/bpf/btf.c
7645
args2 = (const struct btf_param *)(t2 + 1);
kernel/bpf/btf.c
7985
const struct btf_param *args;
kernel/bpf/btf.c
8030
args = (const struct btf_param *)(t + 1);
kernel/bpf/btf.c
8721
const struct btf_param *arg;
kernel/bpf/btf.c
9227
const struct btf_param *args;
kernel/bpf/btf.c
9981
const struct btf_param *arg,
kernel/bpf/verifier.c
10710
const struct btf_param *arg,
kernel/bpf/verifier.c
10723
const struct btf_param *arg,
kernel/bpf/verifier.c
10735
static bool is_kfunc_arg_constant(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10740
static bool is_kfunc_arg_ignore(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10745
static bool is_kfunc_arg_map(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10750
static bool is_kfunc_arg_alloc_obj(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10755
static bool is_kfunc_arg_uninit(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10760
static bool is_kfunc_arg_refcounted_kptr(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10765
static bool is_kfunc_arg_nullable(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10770
static bool is_kfunc_arg_nonown_allowed(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10775
static bool is_kfunc_arg_const_str(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10780
static bool is_kfunc_arg_irq_flag(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10786
const struct btf_param *arg,
kernel/bpf/verifier.c
10830
const struct btf_param *arg, int type)
kernel/bpf/verifier.c
10846
static bool is_kfunc_arg_dynptr(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10851
static bool is_kfunc_arg_list_head(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10856
static bool is_kfunc_arg_list_node(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10861
static bool is_kfunc_arg_rbtree_root(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10866
static bool is_kfunc_arg_rbtree_node(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10871
static bool is_kfunc_arg_timer(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10876
static bool is_kfunc_arg_wq(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10881
static bool is_kfunc_arg_task_work(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10886
static bool is_kfunc_arg_res_spin_lock(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10902
const struct btf_param *arg)
kernel/bpf/verifier.c
10913
static bool is_kfunc_arg_prog_aux(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
11261
const char *ref_tname, const struct btf_param *args,
kernel/bpf/verifier.c
11935
const struct btf_param *args;
kernel/bpf/verifier.c
11940
args = (const struct btf_param *)(meta->func_proto + 1);
kernel/bpf/verifier.c
12375
const struct btf_param *buff_arg = &args[i];
kernel/bpf/verifier.c
12377
const struct btf_param *size_arg = &args[i + 1];
kernel/bpf/verifier.c
12682
const struct btf_param *args;
kernel/bpf/verifier.c
12924
const struct btf_param *args;
kernel/bpf/verifier.c
13269
args = (const struct btf_param *)(meta.func_proto + 1);
kernel/bpf/verifier.c
7346
const struct btf_param *arg)
kernel/trace/trace_btf.c
43
const struct btf_param *btf_get_func_param(const struct btf_type *func_proto, s32 *nr)
kernel/trace/trace_btf.c
50
return (const struct btf_param *)(func_proto + 1);
kernel/trace/trace_btf.h
6
const struct btf_param *btf_get_func_param(const struct btf_type *func_proto,
kernel/trace/trace_output.c
724
const struct btf_param *param;
kernel/trace/trace_probe.c
1847
const struct btf_param *params = NULL;
kernel/trace/trace_probe.c
487
const struct btf_param *param;
kernel/trace/trace_probe.c
671
const struct btf_param *params;
kernel/trace/trace_probe.h
422
const struct btf_param *params; /* Parameter of the function */
net/bpf/bpf_dummy_struct_ops.c
101
const struct btf_param *param = &btf_params(func_proto)[arg_no];
tools/bpf/bpftool/btf.c
324
const struct btf_param *p = (const void *)(t + 1);
tools/bpf/bpftool/btf_dumper.c
723
struct btf_param *arg = &((struct btf_param *)(func_proto + 1))[i];
tools/bpf/bpftool/gen.c
2095
struct btf_param *param;
tools/bpf/bpftool/gen.c
2292
struct btf_param *param;
tools/bpf/resolve_btfids/main.c
1064
static bool is_kf_implicit_arg(const struct btf *btf, const struct btf_param *p)
tools/bpf/resolve_btfids/main.c
1116
const struct btf_param *params;
tools/lib/bpf/btf.c
3093
struct btf_param *p;
tools/lib/bpf/btf.c
3112
sz = sizeof(struct btf_param);
tools/lib/bpf/btf.c
4498
const struct btf_param *member = btf_params(t);
tools/lib/bpf/btf.c
4520
const struct btf_param *m1, *m2;
tools/lib/bpf/btf.c
4546
const struct btf_param *m1, *m2;
tools/lib/bpf/btf.c
482
return base_size + vlen * sizeof(struct btf_param);
tools/lib/bpf/btf.c
4869
const struct btf_param *p1, *p2;
tools/lib/bpf/btf.c
507
struct btf_param *p;
tools/lib/bpf/btf.c
5123
const struct btf_param *cand_p, *canon_p;
tools/lib/bpf/btf.c
53
[BTF_KIND_FUNC_PROTO] = { 0, sizeof(struct btf_param), 0 },
tools/lib/bpf/btf.c
5457
struct btf_param *param;
tools/lib/bpf/btf.c
726
const struct btf_param *m = btf_params(t);
tools/lib/bpf/btf.h
662
static inline struct btf_param *btf_params(const struct btf_type *t)
tools/lib/bpf/btf.h
664
return (struct btf_param *)(t + 1);
tools/lib/bpf/btf_dump.c
1544
const struct btf_param *p = btf_params(t);
tools/lib/bpf/btf_dump.c
361
const struct btf_param *p = btf_params(t);
tools/lib/bpf/btf_dump.c
590
const struct btf_param *p = btf_params(t);
tools/lib/bpf/btf_dump.c
822
const struct btf_param *p = btf_params(t);
tools/lib/bpf/btf_iter.c
126
sizeof(struct btf_param),
tools/lib/bpf/btf_iter.c
127
1, {offsetof(struct btf_param, name_off)}
tools/lib/bpf/btf_iter.c
63
sizeof(struct btf_param),
tools/lib/bpf/btf_iter.c
64
1, {offsetof(struct btf_param, type)}
tools/lib/bpf/libbpf.c
12577
const struct btf_param *args;
tools/lib/bpf/libbpf.c
12588
args = (const struct btf_param *)(proto + 1);
tools/lib/bpf/libbpf.c
4460
struct btf_param *param;
tools/lib/bpf/libbpf.c
7229
struct btf_param *p;
tools/lib/bpf/libbpf.c
7300
struct btf_param *p;
tools/lib/bpf/linker.c
1639
const struct btf_param *m1, *m2;
tools/lib/bpf/linker.c
1931
struct btf_param *src_p, *dst_p;
tools/lib/bpf/relo_core.c
1675
struct btf_param *local_p = btf_params(local_t);
tools/lib/bpf/relo_core.c
1676
struct btf_param *targ_p = btf_params(targ_t);
tools/lib/bpf/relo_core.c
192
struct btf_param *local_p = btf_params(local_type);
tools/lib/bpf/relo_core.c
193
struct btf_param *targ_p = btf_params(targ_type);
tools/testing/selftests/bpf/btf_helpers.c
176
const struct btf_param *p = btf_params(t);
tools/testing/selftests/bpf/prog_tests/btf.c
8150
return base_size + vlen * sizeof(struct btf_param);
tools/testing/selftests/bpf/prog_tests/btf_dedup_split.c
504
const struct btf_param *p;
tools/testing/selftests/bpf/prog_tests/btf_write.c
14
const struct btf_param *p;
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
27
static void check_ctx_arg_type(const struct btf *btf, const struct btf_param *p)
tools/testing/selftests/bpf/test_loader.c
1218
const struct btf_param *params, *custom_params;