Lines Matching defs:prog_type

513 probe_prog_load_ifindex(enum bpf_prog_type prog_type,
527 fd = bpf_prog_load(prog_type, NULL, "GPL", insns, insns_cnt, &opts);
534 static bool probe_prog_type_ifindex(enum bpf_prog_type prog_type, __u32 ifindex)
542 return probe_prog_load_ifindex(prog_type, insns, ARRAY_SIZE(insns),
547 probe_prog_type(enum bpf_prog_type prog_type, const char *prog_type_str,
556 switch (prog_type) {
564 res = probe_prog_type_ifindex(prog_type, ifindex);
566 res = libbpf_probe_bpf_prog_type(prog_type, NULL) > 0;
577 supported_types[prog_type] |= res;
655 probe_helper_ifindex(enum bpf_func_id id, enum bpf_prog_type prog_type,
665 probe_prog_load_ifindex(prog_type, insns, ARRAY_SIZE(insns), buf,
682 probe_helper_for_progtype(enum bpf_prog_type prog_type, bool supported_type,
690 res = probe_helper_ifindex(id, prog_type, ifindex);
692 res = libbpf_probe_bpf_helper(prog_type, id, NULL) > 0;
719 probe_helpers_for_progtype(enum bpf_prog_type prog_type,
729 switch (prog_type) {
758 probe_res |= probe_helper_for_progtype(prog_type, supported_type,
934 unsigned int prog_type = BPF_PROG_TYPE_UNSPEC;
943 prog_type++;
944 prog_type_str = libbpf_bpf_prog_type_str(prog_type);
949 probe_prog_type(prog_type, prog_type_str, supported_types, define_prefix,
982 unsigned int prog_type = BPF_PROG_TYPE_UNSPEC;
1001 "#define %sHAVE_PROG_TYPE_HELPER(prog_type, helper) \\\n"
1002 " %sBPF__PROG_TYPE_ ## prog_type ## __HELPER_ ## helper\n",
1006 prog_type++;
1007 prog_type_str = libbpf_bpf_prog_type_str(prog_type);
1012 probe_helpers_for_progtype(prog_type, prog_type_str,
1013 supported_types[prog_type],