Home
last modified time | relevance | path

Searched refs:imm (Results 1 - 25 of 254) sorted by relevance

1234567891011

/kernel/linux/linux-6.6/arch/powerpc/net/
H A Dbpf_jit_comp32.c305 s32 imm = insn[i].imm; in bpf_jit_build_body() local
315 insn[i - 1].dst_reg == insn[i].dst_reg && insn[i - 1].imm != 1) { in bpf_jit_build_body()
366 case BPF_ALU | BPF_SUB | BPF_K: /* (u32) dst -= (u32) imm */ in bpf_jit_build_body()
367 imm = -imm; in bpf_jit_build_body()
369 case BPF_ALU | BPF_ADD | BPF_K: /* (u32) dst += (u32) imm */ in bpf_jit_build_body()
370 if (!imm) { in bpf_jit_build_body()
372 } else if (IMM_HA(imm) & 0xffff) { in bpf_jit_build_body()
373 EMIT(PPC_RAW_ADDIS(dst_reg, src2_reg, IMM_HA(imm))); in bpf_jit_build_body()
[all...]
H A Dbpf_jit_comp64.c384 s32 imm = insn[i].imm; in bpf_jit_build_body() local
426 case BPF_ALU | BPF_ADD | BPF_K: /* (u32) dst += (u32) imm */ in bpf_jit_build_body()
427 case BPF_ALU64 | BPF_ADD | BPF_K: /* dst += imm */ in bpf_jit_build_body()
428 if (!imm) { in bpf_jit_build_body()
430 } else if (imm >= -32768 && imm < 32768) { in bpf_jit_build_body()
431 EMIT(PPC_RAW_ADDI(dst_reg, dst_reg, IMM_L(imm))); in bpf_jit_build_body()
433 PPC_LI32(tmp1_reg, imm); in bpf_jit_build_body()
437 case BPF_ALU | BPF_SUB | BPF_K: /* (u32) dst -= (u32) imm */ in bpf_jit_build_body()
[all...]
/kernel/linux/linux-6.6/arch/loongarch/kernel/
H A Dinst.c17 unsigned int imm = insn.reg1i20_format.immediate; in simu_pc() local
26 regs->regs[rd] = pc + sign_extend64(imm << 2, 21); in simu_pc()
29 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); in simu_pc()
32 regs->regs[rd] = pc + sign_extend64(imm << 18, 37); in simu_pc()
35 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); in simu_pc()
48 unsigned int imm, imm_l, imm_h, rd, rj; in simu_branch() local
86 imm = insn.reg2i16_format.immediate; in simu_branch()
92 regs->csr_era = pc + sign_extend64(imm << 2, 17); in simu_branch()
98 regs->csr_era = pc + sign_extend64(imm << 2, 17); in simu_branch()
104 regs->csr_era = pc + sign_extend64(imm << in simu_branch()
256 larch_insn_gen_break(int imm) larch_insn_gen_break() argument
284 larch_insn_gen_lu12iw(enum loongarch_gpr rd, int imm) larch_insn_gen_lu12iw() argument
298 larch_insn_gen_lu32id(enum loongarch_gpr rd, int imm) larch_insn_gen_lu32id() argument
312 larch_insn_gen_lu52id(enum loongarch_gpr rd, enum loongarch_gpr rj, int imm) larch_insn_gen_lu52id() argument
326 larch_insn_gen_jirl(enum loongarch_gpr rd, enum loongarch_gpr rj, int imm) larch_insn_gen_jirl() argument
[all...]
/kernel/linux/linux-5.10/arch/arm/net/
H A Dbpf_jit_32.h164 #define _AL3_I(op, rd, rn, imm) ((op ## _I) | (rd) << 12 | (rn) << 16 | (imm))
170 #define ARM_ADD_I(rd, rn, imm) _AL3_I(ARM_INST_ADD, rd, rn, imm)
171 #define ARM_ADDS_I(rd, rn, imm) _AL3_I(ARM_INST_ADDS, rd, rn, imm)
173 #define ARM_ADC_I(rd, rn, imm) _AL3_I(ARM_INST_ADC, rd, rn, imm)
177 #define ARM_AND_I(rd, rn, imm) _AL3_I(ARM_INST_AND, rd, rn, imm)
[all...]
/kernel/linux/linux-6.6/arch/arm/net/
H A Dbpf_jit_32.h164 #define _AL3_I(op, rd, rn, imm) ((op ## _I) | (rd) << 12 | (rn) << 16 | (imm))
170 #define ARM_ADD_I(rd, rn, imm) _AL3_I(ARM_INST_ADD, rd, rn, imm)
171 #define ARM_ADDS_I(rd, rn, imm) _AL3_I(ARM_INST_ADDS, rd, rn, imm)
173 #define ARM_ADC_I(rd, rn, imm) _AL3_I(ARM_INST_ADC, rd, rn, imm)
177 #define ARM_AND_I(rd, rn, imm) _AL3_I(ARM_INST_AND, rd, rn, imm)
[all...]
/kernel/linux/linux-5.10/tools/include/linux/
H A Dfilter.h40 .imm = 0 })
48 .imm = 0 })
58 .imm = IMM })
66 .imm = IMM })
76 .imm = LEN })
86 .imm = 0 })
94 .imm = 0 })
104 .imm = IMM })
112 .imm = IMM })
122 .imm
[all...]
/kernel/linux/linux-6.6/tools/include/linux/
H A Dfilter.h40 .imm = 0 })
48 .imm = 0 })
58 .imm = IMM })
66 .imm = IMM })
76 .imm = LEN })
86 .imm = 0 })
94 .imm = 0 })
104 .imm = IMM })
112 .imm = IMM })
122 .imm
[all...]
/kernel/linux/linux-6.6/arch/mips/net/
H A Dbpf_jit_comp.c191 /* dst = imm (register width) */
192 void emit_mov_i(struct jit_context *ctx, u8 dst, s32 imm) in emit_mov_i() argument
194 if (imm >= -0x8000 && imm <= 0x7fff) { in emit_mov_i()
195 emit(ctx, addiu, dst, MIPS_R_ZERO, imm); in emit_mov_i()
197 emit(ctx, lui, dst, (s16)((u32)imm >> 16)); in emit_mov_i()
198 emit(ctx, ori, dst, dst, (u16)(imm & 0xffff)); in emit_mov_i()
211 bool valid_alu_i(u8 op, s32 imm) in valid_alu_i() argument
223 /* imm must be 16 bits */ in valid_alu_i()
224 return imm > in valid_alu_i()
247 rewrite_alu_i(u8 op, s32 imm, u8 *alu, s32 *val) rewrite_alu_i() argument
298 emit_alu_i(struct jit_context *ctx, u8 dst, s32 imm, u8 op) emit_alu_i() argument
502 valid_jmp_i(u8 op, s32 imm) valid_jmp_i() argument
605 setup_jmp_i(struct jit_context *ctx, s32 imm, u8 width, u8 bpf_op, s16 bpf_off, u8 *jit_op, s32 *jit_off) setup_jmp_i() argument
698 emit_jmp_i(struct jit_context *ctx, u8 dst, s32 imm, s32 off, u8 op) emit_jmp_i() argument
[all...]
H A Dbpf_jit_comp32.c173 /* dst = imm (sign-extended) */
174 static void emit_mov_se_i64(struct jit_context *ctx, const u8 dst[], s32 imm) in emit_mov_se_i64() argument
176 emit_mov_i(ctx, lo(dst), imm); in emit_mov_se_i64()
177 if (imm < 0) in emit_mov_se_i64()
202 const u8 dst[], s32 imm, u8 op) in emit_alu_i64()
207 * ADD/SUB with all but the max negative imm can be handled by in emit_alu_i64()
208 * inverting the operation and the imm value, saving one insn. in emit_alu_i64()
210 if (imm > S32_MIN && imm < 0) in emit_alu_i64()
214 imm in emit_alu_i64()
201 emit_alu_i64(struct jit_context *ctx, const u8 dst[], s32 imm, u8 op) emit_alu_i64() argument
321 emit_shift_i64(struct jit_context *ctx, const u8 dst[], u32 imm, u8 op) emit_shift_i64() argument
423 emit_mul_i64(struct jit_context *ctx, const u8 dst[], s32 imm) emit_mul_i64() argument
990 emit_sltiu_r64(struct jit_context *ctx, u8 rd, const u8 rs[], s64 imm) emit_sltiu_r64() argument
1025 emit_slti_r64(struct jit_context *ctx, u8 rd, const u8 rs[], s64 imm) emit_slti_r64() argument
1092 emit_jmp_i64(struct jit_context *ctx, const u8 dst[], s32 imm, s32 off, u8 op) emit_jmp_i64() argument
1471 s32 imm = insn->imm; build_insn() local
[all...]
/kernel/linux/linux-5.10/samples/bpf/
H A Dbpf_insn.h16 .imm = 0 })
24 .imm = 0 })
34 .imm = IMM })
42 .imm = IMM })
52 .imm = 0 })
60 .imm = 0 })
70 .imm = IMM })
78 .imm = IMM })
90 .imm = (__u32) (IMM) }), \
96 .imm
[all...]
/kernel/linux/linux-6.6/samples/bpf/
H A Dbpf_insn.h16 .imm = 0 })
24 .imm = 0 })
34 .imm = IMM })
42 .imm = IMM })
52 .imm = 0 })
60 .imm = 0 })
70 .imm = IMM })
78 .imm = IMM })
90 .imm = (__u32) (IMM) }), \
96 .imm
[all...]
/kernel/linux/linux-5.10/arch/riscv/net/
H A Dbpf_jit.h262 u32 imm; in rv_j_insn() local
264 imm = (imm20_1 & 0x80000) | ((imm20_1 & 0x3ff) << 9) | in rv_j_insn()
267 return (imm << 12) | (rd << 7) | opcode; in rv_j_insn()
287 u32 imm; in rv_ci_insn() local
289 imm = ((imm6 & 0x20) << 7) | ((imm6 & 0x1f) << 2); in rv_ci_insn()
290 return (funct3 << 13) | (rd << 7) | op | imm; in rv_ci_insn()
325 u32 imm; in rv_cb_insn() local
327 imm = ((imm6 & 0x20) << 7) | ((imm6 & 0x1f) << 2); in rv_cb_insn()
328 return (funct3 << 13) | (funct2 << 10) | ((rd & 0x7) << 7) | op | imm; in rv_cb_insn()
542 u32 imm; in rvc_addi4spn() local
579 u32 imm; rvc_addi16sp() local
633 u32 imm; rvc_lwsp() local
661 u32 imm; rvc_swsp() local
788 u32 imm; rvc_ldsp() local
796 u32 imm; rvc_sdsp() local
806 emit_jalr(u8 rd, u8 rs, s32 imm, struct rv_jit_context *ctx) emit_jalr() argument
832 emit_addi(u8 rd, u8 rs, s32 imm, struct rv_jit_context *ctx) emit_addi() argument
845 emit_li(u8 rd, s32 imm, struct rv_jit_context *ctx) emit_li() argument
853 emit_lui(u8 rd, s32 imm, struct rv_jit_context *ctx) emit_lui() argument
861 emit_slli(u8 rd, u8 rs, s32 imm, struct rv_jit_context *ctx) emit_slli() argument
869 emit_andi(u8 rd, u8 rs, s32 imm, struct rv_jit_context *ctx) emit_andi() argument
877 emit_srli(u8 rd, u8 rs, s32 imm, struct rv_jit_context *ctx) emit_srli() argument
885 emit_srai(u8 rd, u8 rs, s32 imm, struct rv_jit_context *ctx) emit_srai() argument
948 emit_addiw(u8 rd, u8 rs, s32 imm, struct rv_jit_context *ctx) emit_addiw() argument
[all...]
H A Dbpf_jit_comp32.c111 static void emit_imm(const s8 rd, s32 imm, struct rv_jit_context *ctx) in emit_imm() argument
113 u32 upper = (imm + (1 << 11)) >> 12; in emit_imm()
114 u32 lower = imm & 0xfff; in emit_imm()
124 static void emit_imm32(const s8 *rd, s32 imm, struct rv_jit_context *ctx) in emit_imm32() argument
127 emit_imm(lo(rd), imm, ctx); in emit_imm32() local
130 if (imm >= 0) in emit_imm32()
243 static void emit_alu_i64(const s8 *dst, s32 imm, in emit_alu_i64() argument
251 emit_imm32(rd, imm, ctx); in emit_alu_i64()
254 if (is_12b_int(imm)) { in emit_alu_i64()
255 emit(rv_andi(lo(rd), lo(rd), imm), ct in emit_alu_i64() local
265 emit(rv_ori(lo(rd), lo(rd), imm), ctx); emit_alu_i64() local
275 emit(rv_xori(lo(rd), lo(rd), imm), ctx); emit_alu_i64() local
291 emit(rv_slli(hi(rd), hi(rd), imm), ctx); emit_alu_i64() local
293 emit(rv_slli(lo(rd), lo(rd), imm), ctx); emit_alu_i64() local
304 emit(rv_srli(lo(rd), lo(rd), imm), ctx); emit_alu_i64() local
306 emit(rv_srli(hi(rd), hi(rd), imm), ctx); emit_alu_i64() local
317 emit(rv_srli(lo(rd), lo(rd), imm), ctx); emit_alu_i64() local
319 emit(rv_srai(hi(rd), hi(rd), imm), ctx); emit_alu_i64() local
327 emit_alu_i32(const s8 *dst, s32 imm, struct rv_jit_context *ctx, const u8 op) emit_alu_i32() argument
335 emit_imm(lo(rd), imm, ctx); emit_alu_i32() local
339 emit(rv_addi(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
355 emit(rv_andi(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
363 emit(rv_ori(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
371 emit(rv_xori(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
379 emit(rv_slli(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
387 emit(rv_srli(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
395 emit(rv_srai(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
964 s32 imm = insn->imm; bpf_jit_emit_insn() local
[all...]
/kernel/linux/linux-5.10/arch/nds32/mm/
H A Dalignment.c198 int imm, regular, load, len, addr_mode, idx_mode; in do_16() local
204 imm = 1; in do_16()
212 imm = 1; in do_16()
220 imm = 1; in do_16()
228 imm = 0; in do_16()
236 imm = 1; in do_16()
244 imm = 1; in do_16()
252 imm = 1; in do_16()
260 imm = 0; in do_16()
285 if (imm) in do_16()
315 int imm, regular, load, len, sign_ext; do_32() local
[all...]
/kernel/linux/linux-6.6/kernel/bpf/
H A Ddisasm.c23 insn->imm >= 0 && insn->imm < __BPF_FUNC_MAX_ID && in __func_get_name()
24 func_id_str[insn->imm]) in __func_get_name()
25 return func_id_str[insn->imm]; in __func_get_name()
36 snprintf(buff, len, "%+d", insn->imm); in __func_get_name()
145 insn->imm, insn->dst_reg); in print_bpf_end_insn()
154 insn->imm, insn->dst_reg); in print_bpf_bswap_insn()
202 insn->imm); in print_bpf_insn()
212 (insn->imm == BPF_ADD || insn->imm in print_bpf_insn()
288 u64 imm = ((u64)(insn + 1)->imm << 32) | (u32)insn->imm; print_bpf_insn() local
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/
H A Ddisasm.c23 insn->imm >= 0 && insn->imm < __BPF_FUNC_MAX_ID && in __func_get_name()
24 func_id_str[insn->imm]) in __func_get_name()
25 return func_id_str[insn->imm]; in __func_get_name()
36 snprintf(buff, len, "%+d", insn->imm); in __func_get_name()
145 insn->imm, insn->dst_reg); in print_bpf_end_insn()
154 insn->imm, insn->dst_reg); in print_bpf_bswap_insn()
202 insn->imm); in print_bpf_insn()
212 (insn->imm == BPF_ADD || insn->imm in print_bpf_insn()
288 u64 imm = ((u64)(insn + 1)->imm << 32) | (u32)insn->imm; print_bpf_insn() local
[all...]
/kernel/linux/linux-5.10/arch/powerpc/net/
H A Dbpf_jit_comp64.c334 s32 imm = insn[i].imm; in bpf_jit_build_body() local
375 case BPF_ALU | BPF_ADD | BPF_K: /* (u32) dst += (u32) imm */ in bpf_jit_build_body()
376 case BPF_ALU64 | BPF_ADD | BPF_K: /* dst += imm */ in bpf_jit_build_body()
377 if (!imm) { in bpf_jit_build_body()
379 } else if (imm >= -32768 && imm < 32768) { in bpf_jit_build_body()
380 EMIT(PPC_RAW_ADDI(dst_reg, dst_reg, IMM_L(imm))); in bpf_jit_build_body()
382 PPC_LI32(b2p[TMP_REG_1], imm); in bpf_jit_build_body()
386 case BPF_ALU | BPF_SUB | BPF_K: /* (u32) dst -= (u32) imm */ in bpf_jit_build_body()
[all...]
/kernel/linux/linux-6.6/arch/arm64/net/
H A Dbpf_jit.h73 #define A64_LS_IMM(Rt, Rn, imm, size, type) \
74 aarch64_insn_gen_load_store_imm(Rt, Rn, imm, \
77 #define A64_STRBI(Wt, Xn, imm) A64_LS_IMM(Wt, Xn, imm, 8, STORE)
78 #define A64_LDRBI(Wt, Xn, imm) A64_LS_IMM(Wt, Xn, imm, 8, LOAD)
79 #define A64_LDRSBI(Xt, Xn, imm) A64_LS_IMM(Xt, Xn, imm, 8, SIGNED_LOAD)
80 #define A64_STRHI(Wt, Xn, imm) A64_LS_IMM(Wt, Xn, imm, 1
[all...]
H A Dbpf_jit_comp.c33 #define check_imm(bits, imm) do { \
34 if ((((imm) > 0) && ((imm) >> (bits))) || \
35 (((imm) < 0) && (~(imm) >> (bits)))) { \
36 pr_info("[%2d] imm=%d(0x%x) out of range\n", \
37 i, imm, imm); \
41 #define check_imm19(imm) check_imm(19, imm)
216 is_addsub_imm(u32 imm) is_addsub_imm() argument
525 const s32 imm = insn->imm; emit_ll_sc_atomic() local
772 const s32 imm = insn->imm; build_insn() local
1384 const s32 imm = insn->imm; find_fpb_offset() local
[all...]
/kernel/linux/linux-5.10/arch/arm/probes/kprobes/
H A Dcheckers-common.c34 int imm = insn & 0xff; in checker_stack_use_imm_0xx() local
35 asi->stack_space = imm; in checker_stack_use_imm_0xx()
47 int imm = insn & 0xff; in checker_stack_use_t32strd() local
48 asi->stack_space = imm << 2; in checker_stack_use_t32strd()
56 int imm = ((insn & 0xf00) >> 4) + (insn & 0xf); in checker_stack_use_imm_x0x() local
57 asi->stack_space = imm; in checker_stack_use_imm_x0x()
66 int imm = insn & 0xfff; in checker_stack_use_imm_xxx() local
67 asi->stack_space = imm; in checker_stack_use_imm_xxx()
/kernel/linux/linux-6.6/arch/arm/probes/kprobes/
H A Dcheckers-common.c34 int imm = insn & 0xff; in checker_stack_use_imm_0xx() local
35 asi->stack_space = imm; in checker_stack_use_imm_0xx()
47 int imm = insn & 0xff; in checker_stack_use_t32strd() local
48 asi->stack_space = imm << 2; in checker_stack_use_t32strd()
56 int imm = ((insn & 0xf00) >> 4) + (insn & 0xf); in checker_stack_use_imm_x0x() local
57 asi->stack_space = imm; in checker_stack_use_imm_x0x()
66 int imm = insn & 0xfff; in checker_stack_use_imm_xxx() local
67 asi->stack_space = imm; in checker_stack_use_imm_xxx()
/kernel/linux/linux-6.6/arch/riscv/net/
H A Dbpf_jit_comp32.c111 static void emit_imm(const s8 rd, s32 imm, struct rv_jit_context *ctx) in emit_imm() argument
113 u32 upper = (imm + (1 << 11)) >> 12; in emit_imm()
114 u32 lower = imm & 0xfff; in emit_imm()
124 static void emit_imm32(const s8 *rd, s32 imm, struct rv_jit_context *ctx) in emit_imm32() argument
127 emit_imm(lo(rd), imm, ctx); in emit_imm32() local
130 if (imm >= 0) in emit_imm32()
243 static void emit_alu_i64(const s8 *dst, s32 imm, in emit_alu_i64() argument
251 emit_imm32(rd, imm, ctx); in emit_alu_i64()
254 if (is_12b_int(imm)) { in emit_alu_i64()
255 emit(rv_andi(lo(rd), lo(rd), imm), ct in emit_alu_i64() local
265 emit(rv_ori(lo(rd), lo(rd), imm), ctx); emit_alu_i64() local
275 emit(rv_xori(lo(rd), lo(rd), imm), ctx); emit_alu_i64() local
291 emit(rv_slli(hi(rd), hi(rd), imm), ctx); emit_alu_i64() local
293 emit(rv_slli(lo(rd), lo(rd), imm), ctx); emit_alu_i64() local
304 emit(rv_srli(lo(rd), lo(rd), imm), ctx); emit_alu_i64() local
306 emit(rv_srli(hi(rd), hi(rd), imm), ctx); emit_alu_i64() local
317 emit(rv_srli(lo(rd), lo(rd), imm), ctx); emit_alu_i64() local
319 emit(rv_srai(hi(rd), hi(rd), imm), ctx); emit_alu_i64() local
327 emit_alu_i32(const s8 *dst, s32 imm, struct rv_jit_context *ctx, const u8 op) emit_alu_i32() argument
335 emit_imm(lo(rd), imm, ctx); emit_alu_i32() local
339 emit(rv_addi(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
355 emit(rv_andi(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
363 emit(rv_ori(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
371 emit(rv_xori(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
379 emit(rv_slli(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
387 emit(rv_srli(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
395 emit(rv_srai(lo(rd), lo(rd), imm), ctx); emit_alu_i32() local
962 s32 imm = insn->imm; bpf_jit_emit_insn() local
[all...]
/kernel/linux/linux-5.10/kernel/bpf/
H A Ddisasm.c23 insn->imm >= 0 && insn->imm < __BPF_FUNC_MAX_ID && in __func_get_name()
24 func_id_str[insn->imm]) in __func_get_name()
25 return func_id_str[insn->imm]; in __func_get_name()
31 snprintf(buff, len, "%+d", insn->imm); in __func_get_name()
114 insn->imm, insn->dst_reg); in print_bpf_end_insn()
147 insn->imm); in print_bpf_insn()
170 insn->off, insn->imm); in print_bpf_insn()
190 insn->imm); in print_bpf_insn()
195 insn->src_reg, insn->imm); in print_bpf_insn()
201 u64 imm = ((u64)(insn + 1)->imm << 32) | (u32)insn->imm; print_bpf_insn() local
[all...]
/kernel/linux/linux-6.6/arch/riscv/kernel/
H A Dalternative.c76 s32 imm; in riscv_alternative_fix_auipc_jalr() local
79 imm = riscv_insn_extract_utype_itype_imm(auipc_insn, jalr_insn); in riscv_alternative_fix_auipc_jalr()
80 imm -= patch_offset; in riscv_alternative_fix_auipc_jalr()
83 riscv_insn_insert_utype_itype_imm(&call[0], &call[1], imm); in riscv_alternative_fix_auipc_jalr()
91 s32 imm; in riscv_alternative_fix_jal() local
94 imm = riscv_insn_extract_jtype_imm(jal_insn); in riscv_alternative_fix_jal()
95 imm -= patch_offset; in riscv_alternative_fix_jal()
98 riscv_insn_insert_jtype_imm(&jal_insn, imm); in riscv_alternative_fix_jal()
134 s32 imm = riscv_insn_extract_jtype_imm(insn); in riscv_alternative_fix_offsets() local
137 if ((alt_ptr + i * sizeof(u32) + imm) > in riscv_alternative_fix_offsets()
[all...]
/kernel/linux/linux-5.10/arch/arm64/net/
H A Dbpf_jit_comp.c175 static bool is_addsub_imm(u32 imm) in is_addsub_imm() argument
178 return !(imm & ~0xfff) || !(imm & ~0xfff000); in is_addsub_imm()
436 const s32 imm = insn->imm; in build_insn() local
446 #define check_imm(bits, imm) do { \ in build_insn()
447 if ((((imm) > 0) && ((imm) >> (bits))) || \ in build_insn()
448 (((imm) < 0) && (~(imm) >> (bit in build_insn()
[all...]

Completed in 18 milliseconds

1234567891011