|
19 | 19 | BPF_MOV64_IMM(BPF_REG_4, 0),
|
20 | 20 | BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2),
|
21 | 21 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
22 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 22 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
23 | 23 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
24 | 24 | BPF_EXIT_INSN(),
|
25 | 25 | },
|
|
36 | 36 | BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_1, -128),
|
37 | 37 | BPF_ALU64_IMM(BPF_AND, BPF_REG_2, 64),
|
38 | 38 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
39 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 39 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
40 | 40 | BPF_EXIT_INSN(),
|
41 | 41 | },
|
42 | 42 | .errstr = "invalid indirect read from stack off -64+0 size 64",
|
|
55 | 55 | BPF_MOV64_IMM(BPF_REG_4, 0),
|
56 | 56 | BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2),
|
57 | 57 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
58 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 58 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
59 | 59 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
60 | 60 | BPF_EXIT_INSN(),
|
61 | 61 | },
|
|
84 | 84 | BPF_MOV64_IMM(BPF_REG_4, 0),
|
85 | 85 | BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2),
|
86 | 86 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
87 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 87 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
88 | 88 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
89 | 89 | BPF_EXIT_INSN(),
|
90 | 90 | },
|
|
112 | 112 | BPF_MOV64_IMM(BPF_REG_4, 0),
|
113 | 113 | BPF_JMP_REG(BPF_JSGE, BPF_REG_4, BPF_REG_2, 2),
|
114 | 114 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
115 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 115 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
116 | 116 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
117 | 117 | BPF_EXIT_INSN(),
|
118 | 118 | },
|
|
132 | 132 | BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 3),
|
133 | 133 | BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, 1),
|
134 | 134 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
135 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 135 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
136 | 136 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
137 | 137 | BPF_EXIT_INSN(),
|
138 | 138 | },
|
|
152 | 152 | BPF_MOV64_IMM(BPF_REG_4, 0),
|
153 | 153 | BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2),
|
154 | 154 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
155 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 155 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
156 | 156 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
157 | 157 | BPF_EXIT_INSN(),
|
158 | 158 | },
|
|
171 | 171 | BPF_MOV64_IMM(BPF_REG_4, 0),
|
172 | 172 | BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2),
|
173 | 173 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
174 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 174 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
175 | 175 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
176 | 176 | BPF_EXIT_INSN(),
|
177 | 177 | },
|
|
190 | 190 | BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_1, -128),
|
191 | 191 | BPF_JMP_IMM(BPF_JGT, BPF_REG_2, 64, 3),
|
192 | 192 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
193 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 193 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
194 | 194 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
195 | 195 | BPF_EXIT_INSN(),
|
196 | 196 | },
|
|
208 | 208 | BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_1, -128),
|
209 | 209 | BPF_JMP_IMM(BPF_JSGT, BPF_REG_2, 64, 3),
|
210 | 210 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
211 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 211 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
212 | 212 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
213 | 213 | BPF_EXIT_INSN(),
|
214 | 214 | },
|
|
233 | 233 | BPF_MOV64_IMM(BPF_REG_4, 0),
|
234 | 234 | BPF_JMP_REG(BPF_JSGE, BPF_REG_4, BPF_REG_2, 2),
|
235 | 235 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
236 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 236 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
237 | 237 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
238 | 238 | BPF_EXIT_INSN(),
|
239 | 239 | },
|
|
259 | 259 | BPF_MOV64_IMM(BPF_REG_4, 0),
|
260 | 260 | BPF_JMP_REG(BPF_JSGE, BPF_REG_4, BPF_REG_2, 2),
|
261 | 261 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
262 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 262 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
263 | 263 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
264 | 264 | BPF_EXIT_INSN(),
|
265 | 265 | },
|
|
286 | 286 | BPF_MOV64_IMM(BPF_REG_4, 0),
|
287 | 287 | BPF_JMP_REG(BPF_JSGE, BPF_REG_4, BPF_REG_2, 2),
|
288 | 288 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
289 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 289 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
290 | 290 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
291 | 291 | BPF_EXIT_INSN(),
|
292 | 292 | },
|
|
313 | 313 | BPF_MOV64_IMM(BPF_REG_4, 0),
|
314 | 314 | BPF_JMP_REG(BPF_JSGE, BPF_REG_4, BPF_REG_2, 2),
|
315 | 315 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
316 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 316 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
317 | 317 | BPF_MOV64_IMM(BPF_REG_0, 0),
|
318 | 318 | BPF_EXIT_INSN(),
|
319 | 319 | },
|
|
468 | 468 | BPF_MOV64_IMM(BPF_REG_1, 0),
|
469 | 469 | BPF_MOV64_IMM(BPF_REG_2, 0),
|
470 | 470 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
471 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 471 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
472 | 472 | BPF_EXIT_INSN(),
|
473 | 473 | },
|
474 | 474 | .errstr = "R1 type=inv expected=fp",
|
|
481 | 481 | BPF_MOV64_IMM(BPF_REG_1, 0),
|
482 | 482 | BPF_MOV64_IMM(BPF_REG_2, 1),
|
483 | 483 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
484 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 484 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
485 | 485 | BPF_EXIT_INSN(),
|
486 | 486 | },
|
487 | 487 | .errstr = "R1 type=inv expected=fp",
|
|
495 | 495 | BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -8),
|
496 | 496 | BPF_MOV64_IMM(BPF_REG_2, 0),
|
497 | 497 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
498 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 498 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
499 | 499 | BPF_EXIT_INSN(),
|
500 | 500 | },
|
501 | 501 | .result = ACCEPT,
|
|
513 | 513 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_0),
|
514 | 514 | BPF_MOV64_IMM(BPF_REG_2, 0),
|
515 | 515 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
516 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 516 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
517 | 517 | BPF_EXIT_INSN(),
|
518 | 518 | },
|
519 | 519 | .fixup_map_hash_8b = { 3 },
|
|
534 | 534 | BPF_MOV64_REG(BPF_REG_1, BPF_REG_10),
|
535 | 535 | BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -8),
|
536 | 536 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
537 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 537 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
538 | 538 | BPF_EXIT_INSN(),
|
539 | 539 | },
|
540 | 540 | .fixup_map_hash_8b = { 3 },
|
|
554 | 554 | BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_0, 0),
|
555 | 555 | BPF_JMP_IMM(BPF_JGT, BPF_REG_2, 8, 2),
|
556 | 556 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
557 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 557 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
558 | 558 | BPF_EXIT_INSN(),
|
559 | 559 | },
|
560 | 560 | .fixup_map_hash_8b = { 3 },
|
|
580 | 580 | BPF_ALU64_IMM(BPF_AND, BPF_REG_2, 63),
|
581 | 581 | BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, 1),
|
582 | 582 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
583 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 583 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
584 | 584 | BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16),
|
585 | 585 | BPF_EXIT_INSN(),
|
586 | 586 | },
|
|
607 | 607 | BPF_ALU64_IMM(BPF_AND, BPF_REG_2, 32),
|
608 | 608 | BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, 32),
|
609 | 609 | BPF_MOV64_IMM(BPF_REG_3, 0),
|
610 |
| - BPF_EMIT_CALL(BPF_FUNC_probe_read), |
| 610 | + BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel), |
611 | 611 | BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -16),
|
612 | 612 | BPF_EXIT_INSN(),
|
613 | 613 | },
|
|
0 commit comments