Lines Matching refs:insn_buf
12158 struct bpf_insn insn_buf[16], *insn; in convert_ctx_accesses() local
12169 cnt = ops->gen_prologue(insn_buf, env->seen_direct_write, in convert_ctx_accesses()
12171 if (cnt >= ARRAY_SIZE(insn_buf)) { in convert_ctx_accesses()
12175 new_prog = bpf_patch_insn_data(env, 0, insn_buf, cnt); in convert_ctx_accesses()
12294 cnt = convert_ctx_access(type, insn, insn_buf, env->prog, in convert_ctx_accesses()
12296 if (cnt == 0 || cnt >= ARRAY_SIZE(insn_buf) || in convert_ctx_accesses()
12305 if (shift && cnt + 1 >= ARRAY_SIZE(insn_buf)) { in convert_ctx_accesses()
12311 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_RSH, in convert_ctx_accesses()
12314 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses()
12318 insn_buf[cnt++] = BPF_ALU64_IMM(BPF_RSH, in convert_ctx_accesses()
12321 insn_buf[cnt++] = BPF_ALU64_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses()
12326 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in convert_ctx_accesses()
12649 struct bpf_insn insn_buf[16]; in do_misc_fixups() local
12700 cnt = env->ops->gen_ld_abs(insn, insn_buf); in do_misc_fixups()
12701 if (cnt == 0 || cnt >= ARRAY_SIZE(insn_buf)) { in do_misc_fixups()
12706 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
12721 struct bpf_insn *patch = &insn_buf[0]; in do_misc_fixups()
12757 cnt = patch - insn_buf; in do_misc_fixups()
12759 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
12843 insn_buf[0] = BPF_JMP_IMM(BPF_JGE, BPF_REG_3, in do_misc_fixups()
12845 insn_buf[1] = BPF_ALU32_IMM(BPF_AND, BPF_REG_3, in do_misc_fixups()
12849 insn_buf[2] = *insn; in do_misc_fixups()
12851 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
12879 insn_buf[0] = ld_addrs[0]; in do_misc_fixups()
12880 insn_buf[1] = ld_addrs[1]; in do_misc_fixups()
12881 insn_buf[2] = *insn; in do_misc_fixups()
12884 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
12914 cnt = ops->map_gen_lookup(map_ptr, insn_buf); in do_misc_fixups()
12917 if (cnt <= 0 || cnt >= ARRAY_SIZE(insn_buf)) { in do_misc_fixups()
12923 insn_buf, cnt); in do_misc_fixups()
12993 insn_buf[0] = ld_jiffies_addr[0]; in do_misc_fixups()
12994 insn_buf[1] = ld_jiffies_addr[1]; in do_misc_fixups()
12995 insn_buf[2] = BPF_LDX_MEM(BPF_DW, BPF_REG_0, in do_misc_fixups()
12999 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, in do_misc_fixups()
13014 insn_buf[0] = BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -8); in do_misc_fixups()
13016 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, 1); in do_misc_fixups()