Home
last modified time | relevance | path

Searched refs:subprog_info (Results 1 – 6 of 6) sorted by relevance

/linux/kernel/bpf/
H A Dfixups.c151 return env->subprog_info[subprog].stack_depth; in get_callee_stack_depth()
208 if (env->subprog_info[i].start <= off) in adjust_subprog_starts()
210 env->subprog_info[i].start += len - 1; in adjust_subprog_starts()
324 if (env->subprog_info[i].start >= off) in adjust_subprog_starts_after_remove()
328 if (env->subprog_info[j].start >= off + cnt) in adjust_subprog_starts_after_remove()
333 if (env->subprog_info[j].start != off + cnt) in adjust_subprog_starts_after_remove()
343 memmove(env->subprog_info + i, in adjust_subprog_starts_after_remove()
344 env->subprog_info + j, in adjust_subprog_starts_after_remove()
345 sizeof(*env->subprog_info) * move); in adjust_subprog_starts_after_remove()
362 if (env->subprog_info[i].start == off) in adjust_subprog_starts_after_remove()
[all …]
H A Dcfg.c581 ? env->subprog_info[env->exception_callback_subprog].start in bpf_check_cfg()
640 env->prog->aux->changes_pkt_data = env->subprog_info[0].changes_pkt_data; in bpf_check_cfg()
641 env->prog->aux->might_sleep = env->subprog_info[0].might_sleep; in bpf_check_cfg()
672 env->subprog_info[i].postorder_start = cur_postorder; in bpf_compute_postorder()
673 stack[0] = env->subprog_info[i].start; in bpf_compute_postorder()
693 env->subprog_info[i].postorder_start = cur_postorder; in bpf_compute_postorder()
H A Dliveness.c79 u32 subprog_start = env->subprog_info[subprog].start; in call_instance()
95 f->insn_cnt = (env->subprog_info + subprog + 1)->start - subprog_start; in call_instance()
109 subprog_start = env->subprog_info[st->frame[frameno]->subprogno].start; in lookup_instance()
315 subprog = &env->subprog_info[instance->subprog]; in update_instance()
410 const char *name = env->subprog_info[subprog].name; in fmt_subprog()
480 int start = env->subprog_info[instance->subprog].start; in print_instance()
1458 int start = env->subprog_info[subprog].start; in print_subprog_arg_access()
1541 int start = env->subprog_info[subprog].start; in compute_subprog_args()
1542 int po_start = env->subprog_info[subprog].postorder_start; in compute_subprog_args()
1543 int end = env->subprog_info[subprog + 1].start; in compute_subprog_args()
[all …]
H A Dverifier.c383 struct bpf_subprog_info *info = subprog_info(env, subprog); in bpf_mark_subprog_exc_cb()
392 return subprog_info(env, subprog)->is_exception_cb; in subprog_is_exc_cb()
1377 if (env->subprog_info[state->subprogno].stack_depth < size) in grow_stack_state()
1378 env->subprog_info[state->subprogno].stack_depth = size; in grow_stack_state()
2637 struct bpf_subprog_info *vals = env->subprog_info; in bpf_find_containing_subprog()
2663 return p - env->subprog_info; in bpf_find_subprog()
2683 env->subprog_info[env->subprog_cnt++].start = off; in add_subprog()
2684 sort(env->subprog_info, env->subprog_cnt, in add_subprog()
2685 sizeof(env->subprog_info[0]), cmp_subprogs, NULL); in add_subprog()
3093 struct bpf_subprog_info *subprog = env->subprog_info; in add_subprog_and_kfunc()
[all …]
H A Dbtf.c7839 struct bpf_subprog_info *sub = subprog_info(env, subprog); in btf_prepare_func_args()
/linux/include/linux/
H A Dbpf_verifier.h855 …struct bpf_subprog_info subprog_info[BPF_MAX_SUBPROGS + 2]; /* max + 2 for the fake and exception … member
933 static inline struct bpf_subprog_info *subprog_info(struct bpf_verifier_env *env, int subprog) in subprog_info() function
935 return &env->subprog_info[subprog]; in subprog_info()