|
112 | 112 | BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
|
113 | 113 | offsetof(struct xdp_md, data_end)),
|
114 | 114 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_2),
|
115 |
| - BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), |
| 115 | + BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 6), |
116 | 116 | BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_1, 1),
|
117 | 117 | BPF_JMP_IMM(BPF_JA, 0, 0, 1),
|
118 |
| - BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -8), |
| 118 | + BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -6), |
119 | 119 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
120 | 120 | BPF_EXIT_INSN(),
|
121 | 121 | },
|
|
167 | 167 | BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
|
168 | 168 | offsetof(struct xdp_md, data_end)),
|
169 | 169 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_2),
|
170 |
| - BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), |
| 170 | + BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 6), |
171 | 171 | BPF_JMP_REG(BPF_JLT, BPF_REG_1, BPF_REG_3, 1),
|
172 | 172 | BPF_JMP_IMM(BPF_JA, 0, 0, 1),
|
173 |
| - BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -8), |
| 173 | + BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -6), |
174 | 174 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
175 | 175 | BPF_EXIT_INSN(),
|
176 | 176 | },
|
|
274 | 274 | BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
|
275 | 275 | offsetof(struct xdp_md, data_end)),
|
276 | 276 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_2),
|
277 |
| - BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), |
| 277 | + BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 6), |
278 | 278 | BPF_JMP_REG(BPF_JGE, BPF_REG_1, BPF_REG_3, 1),
|
279 |
| - BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -8), |
| 279 | + BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -6), |
280 | 280 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
281 | 281 | BPF_EXIT_INSN(),
|
282 | 282 | },
|
|
437 | 437 | BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
|
438 | 438 | offsetof(struct xdp_md, data_end)),
|
439 | 439 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_2),
|
440 |
| - BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), |
| 440 | + BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 6), |
441 | 441 | BPF_JMP_REG(BPF_JLE, BPF_REG_3, BPF_REG_1, 1),
|
442 |
| - BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -8), |
| 442 | + BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -6), |
443 | 443 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
444 | 444 | BPF_EXIT_INSN(),
|
445 | 445 | },
|
|
544 | 544 | offsetof(struct xdp_md, data_meta)),
|
545 | 545 | BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, offsetof(struct xdp_md, data)),
|
546 | 546 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_2),
|
547 |
| - BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), |
| 547 | + BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 6), |
548 | 548 | BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_1, 1),
|
549 | 549 | BPF_JMP_IMM(BPF_JA, 0, 0, 1),
|
550 |
| - BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -8), |
| 550 | + BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -6), |
551 | 551 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
552 | 552 | BPF_EXIT_INSN(),
|
553 | 553 | },
|
|
599 | 599 | offsetof(struct xdp_md, data_meta)),
|
600 | 600 | BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, offsetof(struct xdp_md, data)),
|
601 | 601 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_2),
|
602 |
| - BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), |
| 602 | + BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 6), |
603 | 603 | BPF_JMP_REG(BPF_JLT, BPF_REG_1, BPF_REG_3, 1),
|
604 | 604 | BPF_JMP_IMM(BPF_JA, 0, 0, 1),
|
605 |
| - BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -8), |
| 605 | + BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -6), |
606 | 606 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
607 | 607 | BPF_EXIT_INSN(),
|
608 | 608 | },
|
|
706 | 706 | offsetof(struct xdp_md, data_meta)),
|
707 | 707 | BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, offsetof(struct xdp_md, data)),
|
708 | 708 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_2),
|
709 |
| - BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), |
| 709 | + BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 6), |
710 | 710 | BPF_JMP_REG(BPF_JGE, BPF_REG_1, BPF_REG_3, 1),
|
711 |
| - BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -8), |
| 711 | + BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -6), |
712 | 712 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
713 | 713 | BPF_EXIT_INSN(),
|
714 | 714 | },
|
|
869 | 869 | offsetof(struct xdp_md, data_meta)),
|
870 | 870 | BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, offsetof(struct xdp_md, data)),
|
871 | 871 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_2),
|
872 |
| - BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 8), |
| 872 | + BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, 6), |
873 | 873 | BPF_JMP_REG(BPF_JLE, BPF_REG_3, BPF_REG_1, 1),
|
874 |
| - BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -8), |
| 874 | + BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, -6), |
875 | 875 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
876 | 876 | BPF_EXIT_INSN(),
|
877 | 877 | },
|
|
0 commit comments