Lines Matching refs:test_attr
1167 struct bpf_prog_test_run_attr test_attr = {0};
1210 test_attr.data_size_out = strtoul(*argv, &endptr, 0);
1238 test_attr.ctx_size_out = strtoul(*argv, &endptr, 0);
1266 err = get_run_data(data_fname_in, &data_in, &test_attr.data_size_in);
1271 if (!test_attr.data_size_out)
1272 test_attr.data_size_out = default_size;
1273 err = alloc_run_data(&data_out, test_attr.data_size_out);
1278 err = get_run_data(ctx_fname_in, &ctx_in, &test_attr.ctx_size_in);
1283 if (!test_attr.ctx_size_out)
1284 test_attr.ctx_size_out = default_size;
1285 err = alloc_run_data(&ctx_out, test_attr.ctx_size_out);
1290 test_attr.prog_fd = fd;
1291 test_attr.repeat = repeat;
1292 test_attr.data_in = data_in;
1293 test_attr.data_out = data_out;
1294 test_attr.ctx_in = ctx_in;
1295 test_attr.ctx_out = ctx_out;
1297 err = bpf_prog_test_run_xattr(&test_attr);
1311 if (test_attr.data_size_out)
1312 err += print_run_output(test_attr.data_out,
1313 test_attr.data_size_out,
1315 if (test_attr.ctx_size_out)
1316 err += print_run_output(test_attr.ctx_out,
1317 test_attr.ctx_size_out,
1321 jsonw_uint_field(json_wtr, "retval", test_attr.retval);
1322 jsonw_uint_field(json_wtr, "duration", test_attr.duration);
1326 test_attr.retval,
1327 repeat > 1 ? " (average)" : "", test_attr.duration);