Lines Matching defs:dinfo
5323 struct bpf_subprog_call_depth_info *dinfo,
5334 dinfo[idx].caller = -1;
5341 for (tmp = idx; tmp >= 0; tmp = dinfo[tmp].caller) {
5403 for (tmp = idx; tmp >= 0; tmp = dinfo[tmp].caller)
5421 for (tmp = idx; tmp >= 0 && !err; tmp = dinfo[tmp].caller) {
5455 dinfo[idx].frame = frame;
5456 dinfo[idx].ret_insn = i + 1;
5458 /* push caller idx into callee's dinfo */
5459 dinfo[sidx].caller = idx;
5484 for (tmp = idx; tmp >= 0; tmp = dinfo[tmp].caller) {
5506 if (frame == 0 && dinfo[idx].caller < 0)
5512 idx = dinfo[idx].caller;
5515 frame = dinfo[idx].frame;
5516 i = dinfo[idx].ret_insn;
5527 struct bpf_subprog_call_depth_info *dinfo;
5532 dinfo = kvzalloc_objs(*dinfo, env->subprog_cnt, GFP_KERNEL_ACCOUNT);
5533 if (!dinfo)
5557 ret = check_max_stack_depth_subprog(env, i, dinfo,
5560 kvfree(dinfo);
5573 kvfree(dinfo);