Lines Matching refs:insns
2582 if (copy_from_bpfptr(prog->insns, in bpf_prog_load()
2583 make_bpfptr(attr->insns, uattr.is_kernel), in bpf_prog_load()
3834 struct bpf_insn *insns; in bpf_insn_prepare_dump() local
3840 insns = kmemdup(prog->insnsi, bpf_prog_insn_size(prog), in bpf_insn_prepare_dump()
3842 if (!insns) in bpf_insn_prepare_dump()
3843 return insns; in bpf_insn_prepare_dump()
3846 code = insns[i].code; in bpf_insn_prepare_dump()
3849 insns[i].code = BPF_JMP | BPF_CALL; in bpf_insn_prepare_dump()
3850 insns[i].imm = BPF_FUNC_tail_call; in bpf_insn_prepare_dump()
3856 insns[i].code = BPF_JMP | BPF_CALL; in bpf_insn_prepare_dump()
3858 insns[i].imm = 0; in bpf_insn_prepare_dump()
3862 insns[i].code = BPF_LDX | BPF_SIZE(code) | BPF_MEM; in bpf_insn_prepare_dump()
3869 imm = ((u64)insns[i + 1].imm << 32) | (u32)insns[i].imm; in bpf_insn_prepare_dump()
3872 insns[i].src_reg = type; in bpf_insn_prepare_dump()
3873 insns[i].imm = map->id; in bpf_insn_prepare_dump()
3874 insns[i + 1].imm = off; in bpf_insn_prepare_dump()
3879 return insns; in bpf_insn_prepare_dump()