Home | History | Annotate | Download | only in lib

Lines Matching refs:prog

190 	open_json_object("prog");
1451 const struct bpf_elf_prog *prog,
1454 unsigned int insns = prog->size / sizeof(struct bpf_insn);
1461 fprintf(stderr, " - Type: %u\n", prog->type);
1464 fprintf(stderr, " - License: %s\n\n", prog->license);
1470 const struct bpf_elf_prog *prog,
1476 fd = bpf_prog_load(prog->type, prog->insns, prog->size,
1477 prog->license, ctx->log, ctx->log_size);
1493 bpf_prog_report(fd, section, prog, ctx);
1945 struct bpf_elf_prog prog;
1961 memset(&prog, 0, sizeof(prog));
1962 prog.type = ctx->type;
1963 prog.insns = data.sec_data->d_buf;
1964 prog.size = data.sec_data->d_size;
1965 prog.license = ctx->license;
1967 fd = bpf_prog_attach(section, &prog, ctx);
2035 fprintf(stderr, "Map \'%s\' (%d) injected into prog section \'%s\' at offset %u!\n",
2050 struct bpf_elf_prog prog;
2077 memset(&prog, 0, sizeof(prog));
2078 prog.type = ctx->type;
2079 prog.insns = data_insn.sec_data->d_buf;
2080 prog.size = data_insn.sec_data->d_size;
2081 prog.license = ctx->license;
2083 fd = bpf_prog_attach(section, &prog, ctx);
2136 struct bpf_prog_data prog;
2140 static int bpf_derive_prog_from_fdinfo(int fd, struct bpf_prog_data *prog)
2147 memset(prog, 0, sizeof(*prog));
2157 prog->type = val;
2159 prog->jited = val;
2173 ret = bpf_derive_prog_from_fdinfo(aux->prog_fd, &aux->prog);
2224 if (aux.prog.type != aux.map.owner.type)
2225 fprintf(stderr, "Tail call map owned by prog type %u, but prog type is %u!\n",
2226 aux.map.owner.type, aux.prog.type);
2227 if (aux.prog.jited != aux.map.owner.jited)
2228 fprintf(stderr, "Tail call map %s jited, but prog %s!\n",
2230 aux.prog.jited ? "is" : "not");