Lines Matching refs:at_in

1015 			  struct arg_track *at_in, struct arg_track *at_stack_in,  in arg_track_log()  argument
1024 if (arg_track_eq(&at_out[i], &at_in[i])) in arg_track_log()
1032 verbose(env, "\tr%d: ", i); verbose_arg_track(env, &at_in[i]); in arg_track_log()
1448 struct arg_track (*at_in)[MAX_BPF_REG]; member
1478 arg_is_visited(&info->at_in[i][0])) { in print_subprog_arg_access()
1480 if (arg_is_fp(&info->at_in[i][r])) in print_subprog_arg_access()
1498 if (is_ldx_stx_call && info->at_in && in print_subprog_arg_access()
1499 arg_is_visited(&info->at_in[i][0])) { in print_subprog_arg_access()
1501 if (!arg_is_fp(&info->at_in[i][r])) in print_subprog_arg_access()
1504 verbose_arg_track(env, &info->at_in[i][r]); in print_subprog_arg_access()
1546 struct arg_track (*at_in)[MAX_BPF_REG] = NULL; in compute_subprog_args() local
1555 at_in = kvmalloc_objs(*at_in, len, GFP_KERNEL_ACCOUNT); in compute_subprog_args()
1556 if (!at_in) in compute_subprog_args()
1569 at_in[i][r] = unvisited; in compute_subprog_args()
1575 at_in[0][r] = none; in compute_subprog_args()
1578 at_in[0][BPF_REG_FP] = arg_single(depth, 0); in compute_subprog_args()
1583 at_in[0][r] = callee_entry[r]; in compute_subprog_args()
1602 if (!arg_is_visited(&at_in[i][0]) && !arg_is_visited(&at_in[i][1])) in compute_subprog_args()
1605 memcpy(at_out, at_in[i], sizeof(at_out)); in compute_subprog_args()
1609 arg_track_log(env, insn, idx, at_in[i], at_stack_in[i], at_out, at_stack_out); in compute_subprog_args()
1624 &at_in[ti][r], at_out[r]); in compute_subprog_args()
1640 err = record_load_store_access(env, instance, at_in[i], idx); in compute_subprog_args()
1645 err = record_call_access(env, instance, at_in[i], idx); in compute_subprog_args()
1664 info->at_in = at_in; in compute_subprog_args()
1665 at_in = NULL; in compute_subprog_args()
1673 kvfree(at_in); in compute_subprog_args()
1796 kvfree(info[subprog].at_in); in analyze_subprog()
1797 info[subprog].at_in = NULL; in analyze_subprog()
1823 callee_args[r] = info[subprog].at_in[j][r]; in analyze_subprog()
1831 if (info[subprog].at_in[j][caller_reg].frame == ARG_NONE) in analyze_subprog()
1845 callee_args[cb_callee_reg] = info[subprog].at_in[j][caller_reg]; in analyze_subprog()
1930 if (info[sub].at_in && !bpf_subprog_is_global(env, sub)) in bpf_compute_subprog_arg_access()
1951 kvfree(info[k].at_in); in bpf_compute_subprog_arg_access()