Lines Matching refs:insns
146 struct bpf_insn *insns; member
228 zfree(&prog->insns); in bpf_program__exit()
254 prog->insns = malloc(size); in bpf_program__init()
255 if (!prog->insns) { in bpf_program__init()
260 memcpy(prog->insns, data, in bpf_program__init()
629 struct bpf_insn *insns = prog->insns; in bpf_program__collect_reloc() local
648 if (insns[insn_idx].code != (BPF_LD | BPF_IMM | BPF_DW)) { in bpf_program__collect_reloc()
650 insn_idx, insns[insn_idx].code); in bpf_program__collect_reloc()
733 struct bpf_insn *insns = prog->insns; in bpf_program__relocate() local
743 insns[insn_idx].src_reg = BPF_PSEUDO_MAP_FD; in bpf_program__relocate()
744 insns[insn_idx].imm = map_fds[map_idx]; in bpf_program__relocate()
812 load_program(struct bpf_insn *insns, int insns_cnt, in load_program() argument
818 if (!insns || !insns_cnt) in load_program()
825 ret = bpf_load_program(BPF_PROG_TYPE_KPROBE, insns, in load_program()
865 err = load_program(prog->insns, prog->insns_cnt, in bpf_program__load()
873 zfree(&prog->insns); in bpf_program__load()