Lines Matching refs:insns
2304 if (copy_from_bpfptr(prog->insns, in bpf_prog_load()
2305 make_bpfptr(attr->insns, uattr.is_kernel), in bpf_prog_load()
3532 struct bpf_insn *insns; in bpf_insn_prepare_dump() local
3538 insns = kmemdup(prog->insnsi, bpf_prog_insn_size(prog), in bpf_insn_prepare_dump()
3540 if (!insns) in bpf_insn_prepare_dump()
3541 return insns; in bpf_insn_prepare_dump()
3544 code = insns[i].code; in bpf_insn_prepare_dump()
3547 insns[i].code = BPF_JMP | BPF_CALL; in bpf_insn_prepare_dump()
3548 insns[i].imm = BPF_FUNC_tail_call; in bpf_insn_prepare_dump()
3554 insns[i].code = BPF_JMP | BPF_CALL; in bpf_insn_prepare_dump()
3556 insns[i].imm = 0; in bpf_insn_prepare_dump()
3560 insns[i].code = BPF_LDX | BPF_SIZE(code) | BPF_MEM; in bpf_insn_prepare_dump()
3567 imm = ((u64)insns[i + 1].imm << 32) | (u32)insns[i].imm; in bpf_insn_prepare_dump()
3570 insns[i].src_reg = type; in bpf_insn_prepare_dump()
3571 insns[i].imm = map->id; in bpf_insn_prepare_dump()
3572 insns[i + 1].imm = off; in bpf_insn_prepare_dump()
3577 return insns; in bpf_insn_prepare_dump()