Lines Matching refs:subprog_info
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()
368 env->subprog_info[i].start -= cnt; in adjust_subprog_starts_after_remove()
424 if (env->subprog_info[i].linfo_idx > l_off) { in bpf_adj_linfo_after_remove()
428 if (env->subprog_info[i].linfo_idx >= l_off + l_cnt) in bpf_adj_linfo_after_remove()
429 env->subprog_info[i].linfo_idx -= l_cnt; in bpf_adj_linfo_after_remove()
431 env->subprog_info[i].linfo_idx = l_off; in bpf_adj_linfo_after_remove()
690 struct bpf_subprog_info *subprogs = env->subprog_info; in bpf_convert_ctx_accesses()
995 starts[i] = env->subprog_info[i].start; in bpf_dup_subprog_starts()
1003 env->subprog_info[i].start = orig_starts[i]; in bpf_restore_subprog_starts()
1005 env->subprog_info[env->subprog_cnt].start = env->prog->len; in bpf_restore_subprog_starts()
1085 subprog_end = env->subprog_info[i + 1].start; in jit_subprogs()
1125 func[i]->aux->stack_depth = env->subprog_info[i].stack_depth; in jit_subprogs()
1126 if (env->subprog_info[i].priv_stack_mode == PRIV_STACK_ADAPTIVE) in jit_subprogs()
1136 func[i]->aux->linfo_idx = env->subprog_info[i].linfo_idx; in jit_subprogs()
1158 func[i]->aux->tail_call_reachable = env->subprog_info[i].tail_call_reachable; in jit_subprogs()
1159 func[i]->aux->exception_cb = env->subprog_info[i].is_exception_cb; in jit_subprogs()
1160 func[i]->aux->changes_pkt_data = env->subprog_info[i].changes_pkt_data; in jit_subprogs()
1161 func[i]->aux->might_sleep = env->subprog_info[i].might_sleep; in jit_subprogs()
1435 struct bpf_subprog_info *info = env->subprog_info; in add_hidden_subprog()
1476 struct bpf_subprog_info *subprogs = env->subprog_info; in bpf_do_misc_fixups()
2472 callback_start = env->subprog_info[callback_subprogno].start; in inline_bpf_loop()
2499 struct bpf_subprog_info *subprogs = env->subprog_info; in bpf_optimize_bpf_loop()
2537 env->prog->aux->stack_depth = env->subprog_info[0].stack_depth; in bpf_optimize_bpf_loop()
2547 struct bpf_subprog_info *subprog = env->subprog_info; in bpf_remove_fastcall_spills_fills()