Home
last modified time | relevance | path

Searched refs:arg_cnt (Results 1 – 7 of 7) sorted by relevance

/linux/tools/testing/selftests/bpf/progs/
H A Dkfunc_implicit_args_tracing.c15 check_implicit_args(void *ctx, __u64 *arg_cnt, __u64 *aux_arg) in check_implicit_args() argument
21 *arg_cnt = bpf_get_func_arg_cnt(ctx); in check_implicit_args()
22 result = *arg_cnt == 2; in check_implicit_args()
/linux/tools/lib/bpf/
H A Dusdt.c231 short arg_cnt; member
1257 spec->arg_cnt = 0; in parse_usdt_spec()
1261 if (spec->arg_cnt >= USDT_MAX_ARG_CNT) { in parse_usdt_spec()
1267 arg = &spec->args[spec->arg_cnt]; in parse_usdt_spec()
1268 len = parse_usdt_arg(s, spec->arg_cnt, arg, &arg_sz); in parse_usdt_spec()
1282 spec->arg_cnt, s, arg_sz); in parse_usdt_spec()
1287 spec->arg_cnt++; in parse_usdt_spec()
H A Dlibbpf.c7278 int i, err, arg_cnt, fn_name_off, linkage; in clone_func_btf_info() local
7299 arg_cnt = btf_vlen(fn_proto_t); in clone_func_btf_info()
7306 for (i = 0; i < arg_cnt; i++) { in clone_func_btf_info()
7353 int i, n, arg_idx, arg_cnt, err, rec_idx; in bpf_program_fixup_func_info() local
7421 arg_cnt = btf_vlen(fn_proto_t); in bpf_program_fixup_func_info()
7423 if (arg_idx < 0 || arg_idx >= arg_cnt) in bpf_program_fixup_func_info()
/linux/drivers/accel/amdxdna/
H A Daie2_message.c632 cf_slot->arg_cnt = cmd_len / sizeof(u32); in aie2_cmdlist_fill_cf()
662 dpu_slot->arg_cnt = arg_sz / sizeof(u32); in aie2_cmdlist_fill_dpu()
717 npu_slot->arg_cnt = cmd_len / sizeof(u32); in aie2_cmdlist_fill_npu_cf()
749 npu_slot->arg_cnt = arg_sz / sizeof(u32); in aie2_cmdlist_fill_npu_dpu()
785 npu_slot->arg_cnt = arg_sz / sizeof(u32); in aie2_cmdlist_fill_npu_preempt()
817 npu_slot->arg_cnt = 1; in aie2_cmdlist_fill_npu_elf()
820 *size = struct_size(npu_slot, args, npu_slot->arg_cnt); in aie2_cmdlist_fill_npu_elf()
/linux/include/linux/
H A Dbpf_verifier.h830 u8 arg_cnt:4; member
840 if (sub->arg_cnt > MAX_BPF_FUNC_REG_ARGS) in bpf_in_stack_arg_cnt()
841 return sub->arg_cnt - MAX_BPF_FUNC_REG_ARGS; in bpf_in_stack_arg_cnt()
/linux/kernel/bpf/
H A Dverifier.c9698 err = check_outgoing_stack_args(env, caller, sub->arg_cnt, in btf_check_func_arg_match()
9710 ret = check_outgoing_stack_args(env, caller, sub->arg_cnt, in btf_check_func_arg_match()
9718 for (i = 0; i < sub->arg_cnt; i++) { in btf_check_func_arg_match()
19551 if (sub->arg_cnt != 1 || sub->args[0].arg_type != ARG_ANYTHING) { in do_check_common()
19557 for (i = BPF_REG_1; i <= min_t(u32, sub->arg_cnt, MAX_BPF_FUNC_REG_ARGS); i++) { in do_check_common()
19600 if (env->prog->type == BPF_PROG_TYPE_EXT && sub->arg_cnt > MAX_BPF_FUNC_REG_ARGS) { in do_check_common()
19613 if (ret || sub->arg_cnt != 1 || sub->args[0].arg_type != ARG_PTR_TO_CTX) { in do_check_common()
19615 sub->arg_cnt = 1; in do_check_common()
H A Dbtf.c8109 sub->arg_cnt = nargs; in btf_prepare_func_args()