Commit 8c74b27
Alexei Starovoitov
Merge branch 'bpf-control-flow-graph-and-precision-backtrack-fixes'
Andrii Nakryiko says:
====================
BPF control flow graph and precision backtrack fixes
A small fix to BPF verifier's CFG logic around handling and reporting ldimm64
instructions. Patch #1 was previously submitted separately ([0]), and so this
patch set supersedes that patch.
Second patch is fixing obscure corner case in mark_chain_precise() logic. See
patch for details. Patch #3 adds a dedicated test, however fragile it might.
[0] https://patchwork.kernel.org/project/netdevbpf/patch/20231101205626.119243-1-andrii@kernel.org/
====================
Link: https://lore.kernel.org/r/20231110002638.4168352-1-andrii@kernel.org
Signed-off-by: Alexei Starovoitov <ast@kernel.org>File tree
4 files changed
+89
-15
lines changed- include/linux
- kernel/bpf
- tools/testing/selftests/bpf
- progs
- verifier
4 files changed
+89
-15
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
909 | 909 | | |
910 | 910 | | |
911 | 911 | | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
912 | 917 | | |
913 | 918 | | |
914 | | - | |
915 | | - | |
| 919 | + | |
916 | 920 | | |
917 | 921 | | |
918 | 922 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3516 | 3516 | | |
3517 | 3517 | | |
3518 | 3518 | | |
| 3519 | + | |
| 3520 | + | |
| 3521 | + | |
| 3522 | + | |
| 3523 | + | |
| 3524 | + | |
| 3525 | + | |
| 3526 | + | |
| 3527 | + | |
| 3528 | + | |
3519 | 3529 | | |
3520 | 3530 | | |
3521 | 3531 | | |
3522 | 3532 | | |
3523 | 3533 | | |
3524 | 3534 | | |
| 3535 | + | |
| 3536 | + | |
| 3537 | + | |
| 3538 | + | |
| 3539 | + | |
| 3540 | + | |
| 3541 | + | |
3525 | 3542 | | |
3526 | 3543 | | |
3527 | 3544 | | |
| |||
4401 | 4418 | | |
4402 | 4419 | | |
4403 | 4420 | | |
4404 | | - | |
4405 | | - | |
4406 | 4421 | | |
4407 | 4422 | | |
| 4423 | + | |
| 4424 | + | |
4408 | 4425 | | |
4409 | 4426 | | |
4410 | 4427 | | |
| |||
15439 | 15456 | | |
15440 | 15457 | | |
15441 | 15458 | | |
15442 | | - | |
| 15459 | + | |
15443 | 15460 | | |
15444 | | - | |
| 15461 | + | |
| 15462 | + | |
15445 | 15463 | | |
15446 | 15464 | | |
15447 | 15465 | | |
15448 | | - | |
| 15466 | + | |
15449 | 15467 | | |
15450 | | - | |
| 15468 | + | |
15451 | 15469 | | |
15452 | 15470 | | |
15453 | 15471 | | |
| |||
15469 | 15487 | | |
15470 | 15488 | | |
15471 | 15489 | | |
15472 | | - | |
| 15490 | + | |
15473 | 15491 | | |
15474 | 15492 | | |
15475 | 15493 | | |
15476 | 15494 | | |
15477 | 15495 | | |
15478 | 15496 | | |
15479 | | - | |
15480 | | - | |
| 15497 | + | |
| 15498 | + | |
| 15499 | + | |
| 15500 | + | |
15481 | 15501 | | |
15482 | 15502 | | |
15483 | 15503 | | |
| |||
15607 | 15627 | | |
15608 | 15628 | | |
15609 | 15629 | | |
| 15630 | + | |
| 15631 | + | |
15610 | 15632 | | |
15611 | 15633 | | |
15612 | 15634 | | |
15613 | 15635 | | |
15614 | 15636 | | |
| 15637 | + | |
| 15638 | + | |
| 15639 | + | |
| 15640 | + | |
| 15641 | + | |
| 15642 | + | |
| 15643 | + | |
| 15644 | + | |
15615 | 15645 | | |
15616 | 15646 | | |
15617 | 15647 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | | - | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | | - | |
| 26 | + | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
0 commit comments