Searched refs:subprog_info (Results 1 – 6 of 6) sorted by relevance
| /linux/kernel/bpf/ |
| H A D | fixups.c | 151 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 D | cfg.c | 581 ? 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 D | liveness.c | 79 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 D | verifier.c | 383 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 D | btf.c | 7839 struct bpf_subprog_info *sub = subprog_info(env, subprog); in btf_prepare_func_args()
|
| /linux/include/linux/ |
| H A D | bpf_verifier.h | 855 …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()
|