Lines Matching refs:reg_info

11 	const struct bpf_iter_reg *reg_info;  member
76 return iter_priv->tinfo->reg_info->feature & BPF_ITER_RESCHED; in bpf_iter_support_resched()
243 return link->tinfo->reg_info->seq_info; in __get_seq_info()
286 int bpf_iter_reg_target(const struct bpf_iter_reg *reg_info) in bpf_iter_reg_target() argument
294 tinfo->reg_info = reg_info; in bpf_iter_reg_target()
304 void bpf_iter_unreg_target(const struct bpf_iter_reg *reg_info) in bpf_iter_unreg_target() argument
311 if (reg_info == tinfo->reg_info) { in bpf_iter_unreg_target()
347 if (!strcmp(attach_fname + prefix_len, tinfo->reg_info->target)) { in bpf_iter_prog_supported()
356 prog->aux->ctx_arg_info_size = tinfo->reg_info->ctx_arg_info_size; in bpf_iter_prog_supported()
357 prog->aux->ctx_arg_info = tinfo->reg_info->ctx_arg_info; in bpf_iter_prog_supported()
372 const struct bpf_iter_reg *reg_info; in bpf_iter_get_func_proto() local
374 reg_info = tinfo->reg_info; in bpf_iter_get_func_proto()
375 if (reg_info->get_func_proto) in bpf_iter_get_func_proto()
376 fn = reg_info->get_func_proto(func_id, prog); in bpf_iter_get_func_proto()
390 if (iter_link->tinfo->reg_info->detach_target) in bpf_iter_link_release()
391 iter_link->tinfo->reg_info->detach_target(&iter_link->aux); in bpf_iter_link_release()
438 iter_link->tinfo->reg_info->target); in bpf_iter_link_show_fdinfo()
440 show_fdinfo = iter_link->tinfo->reg_info->show_fdinfo; in bpf_iter_link_show_fdinfo()
459 target_name = iter_link->tinfo->reg_info->target; in bpf_iter_link_fill_link_info()
478 fill_link_info = iter_link->tinfo->reg_info->fill_link_info; in bpf_iter_link_fill_link_info()
555 if (tinfo->reg_info->attach_target) { in bpf_iter_link_attach()
556 err = tinfo->reg_info->attach_target(prog, &linfo, &link->aux); in bpf_iter_link_attach()