|
9 | 9 | BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem),
|
10 | 10 | BPF_JMP_IMM(BPF_JEQ, BPF_REG_0, 0, 28),
|
11 | 11 | BPF_MOV64_REG(BPF_REG_7, BPF_REG_0),
|
12 |
| - BPF_MOV64_IMM(BPF_REG_9, sizeof(struct test_val)), |
| 12 | + BPF_MOV64_IMM(BPF_REG_9, sizeof(struct test_val)/2), |
13 | 13 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
|
14 | 14 | BPF_MOV64_REG(BPF_REG_2, BPF_REG_7),
|
15 |
| - BPF_MOV64_IMM(BPF_REG_3, sizeof(struct test_val)), |
| 15 | + BPF_MOV64_IMM(BPF_REG_3, sizeof(struct test_val)/2), |
16 | 16 | BPF_MOV64_IMM(BPF_REG_4, 256),
|
17 | 17 | BPF_EMIT_CALL(BPF_FUNC_get_stack),
|
18 | 18 | BPF_MOV64_IMM(BPF_REG_1, 0),
|
19 | 19 | BPF_MOV64_REG(BPF_REG_8, BPF_REG_0),
|
20 | 20 | BPF_ALU64_IMM(BPF_LSH, BPF_REG_8, 32),
|
21 | 21 | BPF_ALU64_IMM(BPF_ARSH, BPF_REG_8, 32),
|
22 |
| - BPF_JMP_REG(BPF_JSLT, BPF_REG_1, BPF_REG_8, 16), |
| 22 | + BPF_JMP_REG(BPF_JSGT, BPF_REG_1, BPF_REG_8, 16), |
23 | 23 | BPF_ALU64_REG(BPF_SUB, BPF_REG_9, BPF_REG_8),
|
24 | 24 | BPF_MOV64_REG(BPF_REG_2, BPF_REG_7),
|
25 | 25 | BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_8),
|
|
29 | 29 | BPF_MOV64_REG(BPF_REG_3, BPF_REG_2),
|
30 | 30 | BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_1),
|
31 | 31 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_7),
|
32 |
| - BPF_MOV64_IMM(BPF_REG_5, sizeof(struct test_val)), |
| 32 | + BPF_MOV64_IMM(BPF_REG_5, sizeof(struct test_val)/2), |
33 | 33 | BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_5),
|
34 | 34 | BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_1, 4),
|
35 | 35 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
|
|
0 commit comments