Searched refs:func_proto (Results 1 – 8 of 8) sorted by relevance
| /linux/kernel/trace/ |
| H A D | trace_btf.c | 43 const struct btf_param *btf_get_func_param(const struct btf_type *func_proto, s32 *nr) in btf_get_func_param() argument 45 if (!btf_type_is_func_proto(func_proto)) in btf_get_func_param() 48 *nr = btf_type_vlen(func_proto); in btf_get_func_param() 50 return (const struct btf_param *)(func_proto + 1); in btf_get_func_param()
|
| H A D | trace_btf.h | 6 const struct btf_param *btf_get_func_param(const struct btf_type *func_proto,
|
| H A D | bpf_trace.c | 1246 const struct bpf_func_proto *func_proto; in bpf_tracing_func_proto() local 1265 func_proto = bpf_base_func_proto(func_id, prog); in bpf_tracing_func_proto() 1266 if (func_proto) in bpf_tracing_func_proto() 1267 return func_proto; in bpf_tracing_func_proto()
|
| /linux/net/bpf/ |
| H A D | bpf_dummy_struct_ops.c | 98 const struct btf_type *func_proto = prog->aux->attach_func_proto; in check_test_run_args() local 100 for (u32 arg_no = 0; arg_no < btf_type_vlen(func_proto) ; ++arg_no) { in check_test_run_args() 101 const struct btf_param *param = &btf_params(func_proto)[arg_no]; in check_test_run_args() 116 offset = btf_ctx_arg_offset(bpf_dummy_ops_btf, func_proto, arg_no); in check_test_run_args() 133 const struct btf_type *func_proto; in bpf_struct_ops_test_run() local 152 func_proto = prog->aux->attach_func_proto; in bpf_struct_ops_test_run() 153 args = dummy_ops_init_args(kattr, btf_type_vlen(func_proto)); in bpf_struct_ops_test_run()
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | test_btf.h | 69 #define BTF_FUNC_ENC(name, func_proto) \ argument 70 BTF_TYPE_ENC(name, BTF_INFO_ENC(BTF_KIND_FUNC, 0, 0), func_proto)
|
| /linux/kernel/bpf/ |
| H A D | bpf_lsm.c | 226 const struct bpf_func_proto *func_proto; in bpf_lsm_func_proto() 229 func_proto = cgroup_common_func_proto(func_id, prog); in bpf_lsm_func_proto() 230 if (func_proto) in bpf_lsm_func_proto() 231 return func_proto; in bpf_lsm_func_proto() 225 const struct bpf_func_proto *func_proto; bpf_lsm_func_proto() local
|
| H A D | verifier.c | 302 const struct btf_type *func_proto; member 3268 const struct btf_type *func, *func_proto; in add_kfunc_call() local 3345 func_proto = btf_type_by_id(desc_btf, func->type); in add_kfunc_call() 3346 if (!func_proto || !btf_type_is_func_proto(func_proto)) { in add_kfunc_call() 3367 func_proto, func_name, in add_kfunc_call() 8847 btf_id = btf_check_iter_arg(meta->btf, meta->func_proto, regno - 1); in process_iter_arg() 13166 args = (const struct btf_param *)(meta->func_proto + 1); in check_kfunc_args() 13167 nargs = btf_type_vlen(meta->func_proto); in check_kfunc_args() 13702 const struct btf_type *func, *func_proto; in fetch_kfunc_meta() local 13722 func_proto = btf_type_by_id(desc_btf, func->type); in fetch_kfunc_meta() [all …]
|
| /linux/net/core/ |
| H A D | filter.c | 8135 const struct bpf_func_proto *func_proto; in sock_filter_func_proto() local 8137 func_proto = cgroup_common_func_proto(func_id, prog); in sock_filter_func_proto() 8138 if (func_proto) in sock_filter_func_proto() 8139 return func_proto; in sock_filter_func_proto() 8174 const struct bpf_func_proto *func_proto; in sock_addr_func_proto() local 8176 func_proto = cgroup_common_func_proto(func_id, prog); in sock_addr_func_proto() 8177 if (func_proto) in sock_addr_func_proto() 8178 return func_proto; in sock_addr_func_proto() 8287 const struct bpf_func_proto *func_proto; in cg_skb_func_proto() local 8289 func_proto = cgroup_common_func_proto(func_id, prog); in cg_skb_func_proto() [all …]
|