btf_params
args = btf_params(prog->aux->attach_func_proto);
args = btf_params(func_proto);
stub_args = btf_params(stub_func_proto);
args = btf_params(func_proto);
arg = &btf_params(func)[arg_idx];
args = btf_params(dtor_func_proto);
args = btf_params(meta.func_proto);
const struct btf_param *param = &btf_params(func_proto)[arg_no];
param = btf_params(btf_type);
param = btf_params(btf_type);
params = btf_params(t);
const struct btf_param *member = btf_params(t);
m1 = btf_params(t1);
m2 = btf_params(t2);
m1 = btf_params(t1);
m2 = btf_params(t2);
p1 = btf_params(t1);
p2 = btf_params(t2);
cand_p = btf_params(cand_type);
canon_p = btf_params(canon_type);
param = btf_params(t);
for (i = 0, p = btf_params(t); i < vlen; i++, p++) {
const struct btf_param *m = btf_params(t);
const struct btf_param *p = btf_params(t);
const struct btf_param *p = btf_params(t);
const struct btf_param *p = btf_params(t);
const struct btf_param *p = btf_params(t);
param = btf_params(func_proto);
p = &btf_params(t)[i];
p = &btf_params(fn_proto_t)[i];
p = &btf_params(fn_proto_t)[arg_idx];
p = &btf_params(fn_proto_t)[arg_idx];
m1 = btf_params(t1);
m2 = btf_params(t2);
src_p = btf_params(src_t);
dst_p = btf_params(dst_t);
struct btf_param *local_p = btf_params(local_t);
struct btf_param *targ_p = btf_params(targ_t);
struct btf_param *local_p = btf_params(local_type);
struct btf_param *targ_p = btf_params(targ_type);
const struct btf_param *p = btf_params(t);
for (j = 0, p = btf_params(t); j < vlen; j++, p++) {
p = btf_params(t) + 0;
p = btf_params(t) + 1;
check_ctx_arg_type(btf, &btf_params(proto_t)[0]);
check_ctx_arg_type(btf, &btf_params(proto_t)[0]);
check_ctx_arg_type(btf, &btf_params(proto_t)[2]);
params = btf_params(fp);
custom_params = btf_params(custom_fp);
t = btf__type_by_id(btf, btf_params(t)[0].type);