Lines Matching +full:0 +full:x2000

55 #define SEEN_MEM	BIT(0)		/* use mem[] for temporary storage */
64 #define REG_W0 (MAX_BPF_JIT_REG + 0) /* Work register 1 (even) */
68 #define REG_0 REG_W0 /* Register 0 */
95 [REG_W0] = 0,
168 unsigned int __disp = (disp) & 0xfff; \
182 unsigned int __imm = (imm) & 0xffff; \
189 long __pcrel = ((pcrel) >> 1) & 0xffff; \
196 _EMIT4((op) | (mask) << 20 | (__rel & 0xffff)); \
210 unsigned int __disp = (disp) & 0xfff; \
217 unsigned int __disp_h = _disp & 0xff000; \
218 unsigned int __disp_l = _disp & 0x00fff; \
234 _EMIT6((op1) | reg(b1, b2) << 16 | (rel & 0xffff), \
244 (rel & 0xffff), (op2) | ((imm) & 0xff) << 8); \
246 BUILD_BUG_ON(((unsigned long) (imm)) > 0xff); \
253 _EMIT6((op1) | reg(b1, b2) << 16 | (rel & 0xffff), (op2) | (mask));\
261 _EMIT6((op) | reg_high(b) << 16 | rel >> 16, rel & 0xffff);\
268 _EMIT6((op) | rel >> 16, rel & 0xffff); \
279 _EMIT6((op) | (__imm >> 16), __imm & 0xffff); \
324 EMIT4(0xb9160000, b1, b1); \
335 return jit->size == 0; in is_first_pass()
395 memset(area, 0, size); in jit_fill_hole()
407 _EMIT6(0xe300f000 | rs << 20 | off, 0x0024); in save_regs()
410 _EMIT6_DISP(0xeb00f000 | rs << 20 | re << 16, 0x0024, off); in save_regs()
425 _EMIT6(0xe300f000 | rs << 20 | off, 0x0004); in restore_regs()
428 _EMIT6_DISP(0xeb00f000 | rs << 20 | re << 16, 0x0004, off); in restore_regs()
442 return 0; in get_start()
460 #define REGS_RESTORE 0
495 /* brcl 0xf,size */ in bpf_skip()
496 EMIT6_PCREL_RIL(0xc0f4000000, size); in bpf_skip()
499 /* brc 0xf,size */ in bpf_skip()
500 EMIT4_PCREL(0xa7f40000, size); in bpf_skip()
504 /* bcr 0,%0 */ in bpf_skip()
505 _EMIT2(0x0700); in bpf_skip()
520 _EMIT6(0xd703f000 | STK_OFF_TCCNT, 0xf000 | STK_OFF_TCCNT); in bpf_jit_prologue()
536 /* basr %l,0 */ in bpf_jit_prologue()
537 EMIT2(0x0d00, REG_L, REG_0); in bpf_jit_prologue()
541 EMIT6_PCREL_RILB(0xc0000000, REG_L, jit->lit32_start); in bpf_jit_prologue()
549 EMIT4(0xb9040000, REG_W1, REG_15); in bpf_jit_prologue()
551 EMIT4_DISP(0x41000000, BPF_REG_FP, REG_15, STK_160_UNUSED); in bpf_jit_prologue()
553 EMIT4_IMM(0xa70b0000, REG_15, -(STK_OFF + stack_depth)); in bpf_jit_prologue()
556 EMIT6_DISP_LH(0xe3000000, 0x0024, REG_W1, REG_0, in bpf_jit_prologue()
568 EMIT4(0xb9040000, REG_2, BPF_REG_0); in bpf_jit_epilogue()
576 EMIT6_PCREL_RIL(0xc6000000, jit->prg + 10); in bpf_jit_epilogue()
579 EMIT6_PCREL_RILB(0xc0000000, REG_1, jit->prg + 14); in bpf_jit_epilogue()
580 /* ex 0,0(%r1) */ in bpf_jit_epilogue()
581 EMIT4_DISP(0x44000000, REG_0, REG_1, 0); in bpf_jit_epilogue()
584 EMIT4_PCREL(0xa7f40000, 0); in bpf_jit_epilogue()
587 _EMIT2(0x07fe); in bpf_jit_epilogue()
595 EMIT6_PCREL_RIL(0xc6000000, jit->prg + 10); in bpf_jit_epilogue()
597 EMIT4_PCREL(0xa7f40000, 0); in bpf_jit_epilogue()
599 _EMIT2(0x07f1); in bpf_jit_epilogue()
601 /* ex 0,S390_lowcore.br_r1_tampoline */ in bpf_jit_epilogue()
602 EMIT4_DISP(0x44000000, REG_0, REG_0, in bpf_jit_epilogue()
605 EMIT4_PCREL(0xa7f40000, 0); in bpf_jit_epilogue()
616 if (insn[0] != 0xe3) /* common llgc, llgh, llgf and lg prefix */ in get_probe_mem_regno()
618 if (insn[5] != 0x90 && /* llgc */ in get_probe_mem_regno()
619 insn[5] != 0x91 && /* llgh */ in get_probe_mem_regno()
620 insn[5] != 0x16 && /* llgf */ in get_probe_mem_regno()
621 insn[5] != 0x04) /* lg */ in get_probe_mem_regno()
635 if (WARN_ON_ONCE(regno < 0)) in ex_handler_bpf()
638 regs->gprs[regno] = 0; in ex_handler_bpf()
653 return 0; in bpf_jit_probe_mem()
655 if (WARN_ON_ONCE(get_probe_mem_regno(insn) < 0)) in bpf_jit_probe_mem()
661 for (i = 0; i < 2; i++) { in bpf_jit_probe_mem()
667 prg = i == 0 ? probe_prg : nop_prg; in bpf_jit_probe_mem()
685 return 0; in bpf_jit_probe_mem()
719 EMIT4(0xb9160000, dst_reg, src_reg); in bpf_jit_insn()
725 EMIT4(0xb9040000, dst_reg, src_reg); in bpf_jit_insn()
729 EMIT6_IMM(0xc00f0000, dst_reg, imm); in bpf_jit_insn()
735 EMIT6_IMM(0xc0010000, dst_reg, imm); in bpf_jit_insn()
745 imm64 = (u64)(u32) insn[0].imm | ((u64)(u32) insn[1].imm) << 32; in bpf_jit_insn()
747 EMIT6_PCREL_RILB(0xc4080000, dst_reg, _EMIT_CONST_U64(imm64)); in bpf_jit_insn()
756 EMIT2(0x1a00, dst_reg, src_reg); in bpf_jit_insn()
761 EMIT4(0xb9080000, dst_reg, src_reg); in bpf_jit_insn()
767 EMIT6_IMM(0xc20b0000, dst_reg, imm); in bpf_jit_insn()
774 EMIT6_IMM(0xc2080000, dst_reg, imm); in bpf_jit_insn()
781 EMIT2(0x1b00, dst_reg, src_reg); in bpf_jit_insn()
786 EMIT4(0xb9090000, dst_reg, src_reg); in bpf_jit_insn()
792 EMIT6_IMM(0xc20b0000, dst_reg, -imm); in bpf_jit_insn()
799 EMIT6_IMM(0xc2080000, dst_reg, -imm); in bpf_jit_insn()
806 EMIT4(0xb2520000, dst_reg, src_reg); in bpf_jit_insn()
811 EMIT4(0xb90c0000, dst_reg, src_reg); in bpf_jit_insn()
817 EMIT6_IMM(0xc2010000, dst_reg, imm); in bpf_jit_insn()
824 EMIT6_IMM(0xc2000000, dst_reg, imm); in bpf_jit_insn()
834 /* lhi %w0,0 */ in bpf_jit_insn()
835 EMIT4_IMM(0xa7080000, REG_W0, 0); in bpf_jit_insn()
837 EMIT2(0x1800, REG_W1, dst_reg); in bpf_jit_insn()
839 EMIT4(0xb9970000, REG_W0, src_reg); in bpf_jit_insn()
841 EMIT4(0xb9160000, dst_reg, rc_reg); in bpf_jit_insn()
851 /* lghi %w0,0 */ in bpf_jit_insn()
852 EMIT4_IMM(0xa7090000, REG_W0, 0); in bpf_jit_insn()
854 EMIT4(0xb9040000, REG_W1, dst_reg); in bpf_jit_insn()
856 EMIT4(0xb9870000, REG_W0, src_reg); in bpf_jit_insn()
858 EMIT4(0xb9040000, dst_reg, rc_reg); in bpf_jit_insn()
868 /* lhgi %dst,0 */ in bpf_jit_insn()
869 EMIT4_IMM(0xa7090000, dst_reg, 0); in bpf_jit_insn()
872 /* lhi %w0,0 */ in bpf_jit_insn()
873 EMIT4_IMM(0xa7080000, REG_W0, 0); in bpf_jit_insn()
875 EMIT2(0x1800, REG_W1, dst_reg); in bpf_jit_insn()
878 EMIT6_DISP_LH(0xe3000000, 0x0097, REG_W0, REG_0, REG_L, in bpf_jit_insn()
882 EMIT6_PCREL_RILB(0xc40c0000, dst_reg, in bpf_jit_insn()
886 EMIT4(0xb9970000, REG_W0, dst_reg); in bpf_jit_insn()
889 EMIT4(0xb9160000, dst_reg, rc_reg); in bpf_jit_insn()
901 /* lhgi %dst,0 */ in bpf_jit_insn()
902 EMIT4_IMM(0xa7090000, dst_reg, 0); in bpf_jit_insn()
905 /* lghi %w0,0 */ in bpf_jit_insn()
906 EMIT4_IMM(0xa7090000, REG_W0, 0); in bpf_jit_insn()
908 EMIT4(0xb9040000, REG_W1, dst_reg); in bpf_jit_insn()
911 EMIT6_DISP_LH(0xe3000000, 0x0087, REG_W0, REG_0, REG_L, in bpf_jit_insn()
915 EMIT6_PCREL_RILB(0xc4080000, dst_reg, in bpf_jit_insn()
919 EMIT4(0xb9870000, REG_W0, dst_reg); in bpf_jit_insn()
922 EMIT4(0xb9040000, dst_reg, rc_reg); in bpf_jit_insn()
930 EMIT2(0x1400, dst_reg, src_reg); in bpf_jit_insn()
935 EMIT4(0xb9800000, dst_reg, src_reg); in bpf_jit_insn()
939 EMIT6_IMM(0xc00b0000, dst_reg, imm); in bpf_jit_insn()
945 EMIT6_DISP_LH(0xe3000000, 0x0080, in bpf_jit_insn()
950 EMIT6_PCREL_RILB(0xc4080000, REG_W0, in bpf_jit_insn()
954 EMIT4(0xb9800000, dst_reg, REG_W0); in bpf_jit_insn()
962 EMIT2(0x1600, dst_reg, src_reg); in bpf_jit_insn()
967 EMIT4(0xb9810000, dst_reg, src_reg); in bpf_jit_insn()
971 EMIT6_IMM(0xc00d0000, dst_reg, imm); in bpf_jit_insn()
977 EMIT6_DISP_LH(0xe3000000, 0x0081, in bpf_jit_insn()
982 EMIT6_PCREL_RILB(0xc4080000, REG_W0, in bpf_jit_insn()
986 EMIT4(0xb9810000, dst_reg, REG_W0); in bpf_jit_insn()
994 EMIT2(0x1700, dst_reg, src_reg); in bpf_jit_insn()
999 EMIT4(0xb9820000, dst_reg, src_reg); in bpf_jit_insn()
1005 EMIT6_IMM(0xc0070000, dst_reg, imm); in bpf_jit_insn()
1011 EMIT6_DISP_LH(0xe3000000, 0x0082, in bpf_jit_insn()
1016 EMIT6_PCREL_RILB(0xc4080000, REG_W0, in bpf_jit_insn()
1020 EMIT4(0xb9820000, dst_reg, REG_W0); in bpf_jit_insn()
1027 /* sll %dst,0(%src) */ in bpf_jit_insn()
1028 EMIT4_DISP(0x89000000, dst_reg, src_reg, 0); in bpf_jit_insn()
1032 /* sllg %dst,%dst,0(%src) */ in bpf_jit_insn()
1033 EMIT6_DISP_LH(0xeb000000, 0x000d, dst_reg, dst_reg, src_reg, 0); in bpf_jit_insn()
1036 if (imm == 0) in bpf_jit_insn()
1039 EMIT4_DISP(0x89000000, dst_reg, REG_0, imm); in bpf_jit_insn()
1043 if (imm == 0) in bpf_jit_insn()
1046 EMIT6_DISP_LH(0xeb000000, 0x000d, dst_reg, dst_reg, REG_0, imm); in bpf_jit_insn()
1052 /* srl %dst,0(%src) */ in bpf_jit_insn()
1053 EMIT4_DISP(0x88000000, dst_reg, src_reg, 0); in bpf_jit_insn()
1057 /* srlg %dst,%dst,0(%src) */ in bpf_jit_insn()
1058 EMIT6_DISP_LH(0xeb000000, 0x000c, dst_reg, dst_reg, src_reg, 0); in bpf_jit_insn()
1061 if (imm == 0) in bpf_jit_insn()
1064 EMIT4_DISP(0x88000000, dst_reg, REG_0, imm); in bpf_jit_insn()
1068 if (imm == 0) in bpf_jit_insn()
1071 EMIT6_DISP_LH(0xeb000000, 0x000c, dst_reg, dst_reg, REG_0, imm); in bpf_jit_insn()
1077 /* sra %dst,%dst,0(%src) */ in bpf_jit_insn()
1078 EMIT4_DISP(0x8a000000, dst_reg, src_reg, 0); in bpf_jit_insn()
1082 /* srag %dst,%dst,0(%src) */ in bpf_jit_insn()
1083 EMIT6_DISP_LH(0xeb000000, 0x000a, dst_reg, dst_reg, src_reg, 0); in bpf_jit_insn()
1086 if (imm == 0) in bpf_jit_insn()
1089 EMIT4_DISP(0x8a000000, dst_reg, REG_0, imm); in bpf_jit_insn()
1093 if (imm == 0) in bpf_jit_insn()
1096 EMIT6_DISP_LH(0xeb000000, 0x000a, dst_reg, dst_reg, REG_0, imm); in bpf_jit_insn()
1103 EMIT2(0x1300, dst_reg, dst_reg); in bpf_jit_insn()
1108 EMIT4(0xb9030000, dst_reg, dst_reg); in bpf_jit_insn()
1118 EMIT4(0xb9850000, dst_reg, dst_reg); in bpf_jit_insn()
1125 EMIT4(0xb9160000, dst_reg, dst_reg); in bpf_jit_insn()
1135 EMIT4(0xb91f0000, dst_reg, dst_reg); in bpf_jit_insn()
1137 EMIT4_DISP(0x88000000, dst_reg, REG_0, 16); in bpf_jit_insn()
1139 EMIT4(0xb9850000, dst_reg, dst_reg); in bpf_jit_insn()
1145 EMIT4(0xb91f0000, dst_reg, dst_reg); in bpf_jit_insn()
1148 EMIT4(0xb9160000, dst_reg, dst_reg); in bpf_jit_insn()
1152 EMIT4(0xb90f0000, dst_reg, dst_reg); in bpf_jit_insn()
1161 EMIT6_DISP_LH(0xe3000000, 0x0072, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
1166 EMIT6_DISP_LH(0xe3000000, 0x0070, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
1171 EMIT6_DISP_LH(0xe3000000, 0x0050, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
1176 EMIT6_DISP_LH(0xe3000000, 0x0024, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
1181 EMIT4_IMM(0xa7080000, REG_W0, (u8) imm); in bpf_jit_insn()
1183 EMIT6_DISP_LH(0xe3000000, 0x0072, REG_W0, dst_reg, REG_0, off); in bpf_jit_insn()
1188 EMIT4_IMM(0xa7080000, REG_W0, (u16) imm); in bpf_jit_insn()
1190 EMIT6_DISP_LH(0xe3000000, 0x0070, REG_W0, dst_reg, REG_0, off); in bpf_jit_insn()
1195 EMIT6_IMM(0xc00f0000, REG_W0, (u32) imm); in bpf_jit_insn()
1197 EMIT6_DISP_LH(0xe3000000, 0x0050, REG_W0, dst_reg, REG_0, off); in bpf_jit_insn()
1202 EMIT6_IMM(0xc0010000, REG_W0, imm); in bpf_jit_insn()
1204 EMIT6_DISP_LH(0xe3000000, 0x0024, REG_W0, dst_reg, REG_0, off); in bpf_jit_insn()
1212 EMIT6_DISP_LH(0xeb000000, 0x00fa, REG_W0, src_reg, in bpf_jit_insn()
1218 EMIT6_DISP_LH(0xeb000000, 0x00ea, REG_W0, src_reg, in bpf_jit_insn()
1227 /* llgc %dst,0(off,%src) */ in bpf_jit_insn()
1228 EMIT6_DISP_LH(0xe3000000, 0x0090, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
1235 /* llgh %dst,0(off,%src) */ in bpf_jit_insn()
1236 EMIT6_DISP_LH(0xe3000000, 0x0091, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
1245 EMIT6_DISP_LH(0xe3000000, 0x0016, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
1251 /* lg %dst,0(off,%src) */ in bpf_jit_insn()
1253 EMIT6_DISP_LH(0xe3000000, 0x0004, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
1266 if (ret < 0) in bpf_jit_insn()
1272 EMIT6_PCREL_RILB(0xc4080000, REG_W1, _EMIT_CONST_U64(func)); in bpf_jit_insn()
1275 EMIT6_PCREL_RILB(0xc0050000, REG_14, jit->r1_thunk_ip); in bpf_jit_insn()
1278 EMIT2(0x0d00, REG_14, REG_W1); in bpf_jit_insn()
1281 EMIT4(0xb9040000, BPF_REG_0, REG_2); in bpf_jit_insn()
1301 EMIT6_DISP_LH(0xe3000000, 0x0016, REG_W1, REG_0, BPF_REG_2, in bpf_jit_insn()
1304 /* clrj %b3,%w1,0xa,out */ in bpf_jit_insn()
1306 EMIT6_PCREL_RIEB(0xec000000, 0x0077, BPF_REG_3, REG_W1, 0xa, in bpf_jit_insn()
1319 EMIT4_IMM(0xa7080000, REG_W0, 1); in bpf_jit_insn()
1321 EMIT6_DISP_LH(0xeb000000, 0x00fa, REG_W1, REG_W0, REG_15, off); in bpf_jit_insn()
1322 /* clij %w1,MAX_TAIL_CALL_CNT,0x2,out */ in bpf_jit_insn()
1324 EMIT6_PCREL_RIEC(0xec000000, 0x007f, REG_W1, MAX_TAIL_CALL_CNT, in bpf_jit_insn()
1334 EMIT4(0xb9160000, REG_1, BPF_REG_3); in bpf_jit_insn()
1336 EMIT6_DISP_LH(0xeb000000, 0x000d, REG_1, REG_1, REG_0, 3); in bpf_jit_insn()
1338 EMIT6_DISP_LH(0xe3000000, 0x0002, REG_1, BPF_REG_2, in bpf_jit_insn()
1340 /* brc 0x8,out */ in bpf_jit_insn()
1342 EMIT4_PCREL_RIC(0xa7040000, 8, jit->prg); in bpf_jit_insn()
1354 EMIT6_DISP_LH(0xe3000000, 0x0004, REG_1, REG_1, REG_0, in bpf_jit_insn()
1356 /* bc 0xf,tail_call_start(%r1) */ in bpf_jit_insn()
1357 _EMIT4(0x47f01000 + jit->tail_call_start); in bpf_jit_insn()
1370 last = (i == fp->len - 1) ? 1 : 0; in bpf_jit_insn()
1374 /* brc 0xf, <exit> */ in bpf_jit_insn()
1375 EMIT4_PCREL_RIC(0xa7040000, 0xf, jit->exit_ip); in bpf_jit_insn()
1377 /* brcl 0xf, <exit> */ in bpf_jit_insn()
1378 EMIT6_PCREL_RILC(0xc0040000, 0xf, jit->exit_ip); in bpf_jit_insn()
1388 * 0 | Operands equal | 8 in bpf_jit_insn()
1396 * For example for s390x with offset 0 we jump to the branch in bpf_jit_insn()
1397 * instruction itself (loop) and for BPF with offset 0 we in bpf_jit_insn()
1401 mask = 0xf000; /* j */ in bpf_jit_insn()
1405 mask = 0x2000; /* jh */ in bpf_jit_insn()
1409 mask = 0x4000; /* jl */ in bpf_jit_insn()
1413 mask = 0xa000; /* jhe */ in bpf_jit_insn()
1417 mask = 0xc000; /* jle */ in bpf_jit_insn()
1421 mask = 0x2000; /* jh */ in bpf_jit_insn()
1425 mask = 0x4000; /* jl */ in bpf_jit_insn()
1429 mask = 0xa000; /* jhe */ in bpf_jit_insn()
1433 mask = 0xc000; /* jle */ in bpf_jit_insn()
1437 mask = 0x7000; /* jne */ in bpf_jit_insn()
1441 mask = 0x8000; /* je */ in bpf_jit_insn()
1445 mask = 0x7000; /* jnz */ in bpf_jit_insn()
1448 EMIT6_IMM(0xc00f0000, REG_W1, imm); in bpf_jit_insn()
1450 EMIT2(0x1400, REG_W1, dst_reg); in bpf_jit_insn()
1453 EMIT6_IMM(0xc0010000, REG_W1, imm); in bpf_jit_insn()
1455 EMIT4(0xb9800000, REG_W1, dst_reg); in bpf_jit_insn()
1461 mask = 0x2000; /* jh */ in bpf_jit_insn()
1465 mask = 0x4000; /* jl */ in bpf_jit_insn()
1469 mask = 0xa000; /* jhe */ in bpf_jit_insn()
1473 mask = 0xc000; /* jle */ in bpf_jit_insn()
1477 mask = 0x2000; /* jh */ in bpf_jit_insn()
1481 mask = 0x4000; /* jl */ in bpf_jit_insn()
1485 mask = 0xa000; /* jhe */ in bpf_jit_insn()
1489 mask = 0xc000; /* jle */ in bpf_jit_insn()
1493 mask = 0x7000; /* jne */ in bpf_jit_insn()
1497 mask = 0x8000; /* je */ in bpf_jit_insn()
1504 mask = 0x7000; /* jnz */ in bpf_jit_insn()
1506 EMIT4_RRF((is_jmp32 ? 0xb9f40000 : 0xb9e40000), in bpf_jit_insn()
1512 EMIT6_IMM(is_jmp32 ? 0xc20d0000 : 0xc20c0000, in bpf_jit_insn()
1517 EMIT4_PCREL_RIC(0xa7040000, in bpf_jit_insn()
1521 EMIT6_PCREL_RILC(0xc0040000, in bpf_jit_insn()
1528 EMIT6_IMM(0xc0010000, src_reg, imm); in bpf_jit_insn()
1535 EMIT6_PCREL(0xec000000, (is_jmp32 ? 0x0076 : 0x0064), in bpf_jit_insn()
1540 EMIT2(0x1900, dst_reg, src_reg); in bpf_jit_insn()
1542 EMIT4(0xb9200000, dst_reg, src_reg); in bpf_jit_insn()
1544 EMIT6_PCREL_RILC(0xc0040000, in bpf_jit_insn()
1553 EMIT6_PCREL(0xec000000, (is_jmp32 ? 0x0077 : 0x0065), in bpf_jit_insn()
1558 EMIT2(0x1500, dst_reg, src_reg); in bpf_jit_insn()
1560 EMIT4(0xb9210000, dst_reg, src_reg); in bpf_jit_insn()
1562 EMIT6_PCREL_RILC(0xc0040000, in bpf_jit_insn()
1570 EMIT4_PCREL_RIC(0xa7040000, in bpf_jit_insn()
1574 EMIT6_PCREL_RILC(0xc0040000, in bpf_jit_insn()
1593 /* bcr 0,%0 */ in bpf_jit_insn()
1594 _EMIT2(0x0700); in bpf_jit_insn()
1596 if (err < 0) in bpf_jit_insn()
1629 if (delta < 0) in bpf_set_addr()
1635 return 0; in bpf_set_addr()
1648 jit->prg = 0; in bpf_jit_prog()
1649 jit->excnt = 0; in bpf_jit_prog()
1652 if (bpf_set_addr(jit, 0) < 0) in bpf_jit_prog()
1654 for (i = 0; i < fp->len; i += insn_count) { in bpf_jit_prog()
1656 if (insn_count < 0) in bpf_jit_prog()
1659 if (bpf_set_addr(jit, i + insn_count) < 0) in bpf_jit_prog()
1680 return 0; in bpf_jit_prog()
1763 memset(&jit, 0, sizeof(jit)); in bpf_int_jit_compile()