Lines Matching defs:reg_info
12 const struct bpf_iter_reg *reg_info;
72 return tinfo->reg_info->feature & BPF_ITER_RESCHED;
252 return link->tinfo->reg_info->seq_info;
289 /* The argument reg_info will be cached in bpf_iter_target_info.
290 * The common practice is to declare target reg_info as
294 int bpf_iter_reg_target(const struct bpf_iter_reg *reg_info)
302 tinfo->reg_info = reg_info;
312 void bpf_iter_unreg_target(const struct bpf_iter_reg *reg_info)
319 if (reg_info == tinfo->reg_info) {
354 if (!strcmp(attach_fname + prefix_len, iter->reg_info->target)) {
365 return bpf_prog_ctx_arg_info_init(prog, tinfo->reg_info->ctx_arg_info,
366 tinfo->reg_info->ctx_arg_info_size);
378 const struct bpf_iter_reg *reg_info;
380 reg_info = tinfo->reg_info;
381 if (reg_info->get_func_proto)
382 fn = reg_info->get_func_proto(func_id, prog);
396 if (iter_link->tinfo->reg_info->detach_target)
397 iter_link->tinfo->reg_info->detach_target(&iter_link->aux);
444 iter_link->tinfo->reg_info->target);
446 show_fdinfo = iter_link->tinfo->reg_info->show_fdinfo;
465 target_name = iter_link->tinfo->reg_info->target;
484 fill_link_info = iter_link->tinfo->reg_info->fill_link_info;
565 if (tinfo->reg_info->attach_target) {
566 err = tinfo->reg_info->attach_target(prog, &linfo, &link->aux);