| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-11-18 | bpf: smarter verifier log number printing logic | Andrii Nakryiko | 1 | -11/+68 |
| 2023-11-18 | bpf: omit default off=0 and imm=0 in register state log | Andrii Nakryiko | 1 | -6/+4 |
| 2023-11-18 | bpf: emit map name in register state if applicable and available | Andrii Nakryiko | 1 | -6/+18 |
| 2023-11-18 | bpf: print spilled register state in stack slot | Andrii Nakryiko | 1 | -19/+17 |
| 2023-11-18 | bpf: extract register state printing | Andrii Nakryiko | 1 | -57/+63 |
| 2023-11-18 | bpf: move verifier state printing code to kernel/bpf/log.c | Andrii Nakryiko | 2 | -403/+342 |
| 2023-11-18 | bpf: move verbose_linfo() into kernel/bpf/log.c | Andrii Nakryiko | 2 | -57/+59 |
| 2023-11-17 | bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS | Andrii Nakryiko | 2 | -4/+4 |
| 2023-11-15 | bpf: make __reg{32,64}_deduce_bounds logic more robust | Andrii Nakryiko | 1 | -16/+8 |
| 2023-11-15 | bpf: remove redundant s{32,64} -> u{32,64} deduction logic | Andrii Nakryiko | 1 | -36/+0 |
| 2023-11-15 | bpf: add register bounds sanity checks and sanitization | Andrii Nakryiko | 2 | -26/+94 |
| 2023-11-15 | bpf: enhance BPF_JEQ/BPF_JNE is_branch_taken logic | Andrii Nakryiko | 1 | -0/+24 |
| 2023-11-15 | bpf: generalize is_scalar_branch_taken() logic | Andrii Nakryiko | 1 | -40/+58 |
| 2023-11-15 | bpf: generalize reg_set_min_max() to handle non-const register comparisons | Andrii Nakryiko | 2 | -179/+142 |
| 2023-11-15 | bpf: Do not allocate percpu memory at init stage | Yonghong Song | 2 | -7/+21 |
| 2023-11-14 | bpf: Add a new kfunc for cgroup1 hierarchy | Yafang Shao | 1 | -0/+20 |
| 2023-11-10 | bpf: Add crosstask check to __bpf_get_stack | Jordan Rome | 1 | -1/+10 |
| 2023-11-09 | bpf: fix control-flow graph checking in privileged mode | Andrii Nakryiko | 1 | -15/+8 |
| 2023-11-09 | bpf: fix precision backtracking instruction iteration | Andrii Nakryiko | 1 | -2/+19 |
| 2023-11-09 | bpf: handle ldimm64 properly in check_cfg() | Andrii Nakryiko | 1 | -7/+20 |
| 2023-11-09 | bpf: Mark direct ld of stashed bpf_{rb,list}_node as non-owning ref | Dave Marchevsky | 1 | -5/+31 |
| 2023-11-09 | bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enum | Dave Marchevsky | 1 | -7/+4 |
| 2023-11-09 | bpf: Use bpf_mem_free_rcu when bpf_obj_dropping non-refcounted nodes | Dave Marchevsky | 1 | -4/+1 |
| 2023-11-09 | bpf: Add KF_RCU flag to bpf_refcount_acquire_impl | Dave Marchevsky | 1 | -1/+1 |
| 2023-11-09 | bpf: replace register_is_const() with is_reg_const() | Shung-Hsi Yu | 1 | -16/+11 |
| 2023-11-09 | bpf: Introduce KF_ARG_PTR_TO_CONST_STR | Song Liu | 1 | -0/+19 |
| 2023-11-09 | bpf: Factor out helper check_reg_const_str() | Song Liu | 1 | -36/+49 |
| 2023-11-09 | bpf: Add __bpf_dynptr_data* for in kernel use | Song Liu | 1 | -0/+19 |
| 2023-11-09 | bpf, lpm: Fix check prefixlen before walking trie | Florian Lehner | 1 | -0/+3 |
| 2023-11-09 | bpf: generalize reg_set_min_max() to handle two sets of two registers | Andrii Nakryiko | 1 | -75/+56 |
| 2023-11-09 | bpf: prepare reg_set_min_max for second set of registers | Andrii Nakryiko | 1 | -40/+40 |
| 2023-11-09 | bpf: unify 32-bit and 64-bit is_branch_taken logic | Andrii Nakryiko | 1 | -141/+59 |
| 2023-11-09 | bpf: generalize is_branch_taken to handle all conditional jumps in one place | Andrii Nakryiko | 1 | -24/+25 |
| 2023-11-09 | bpf: move is_branch_taken() down | Andrii Nakryiko | 1 | -42/+42 |
| 2023-11-09 | bpf: generalize is_branch_taken() to work with two registers | Andrii Nakryiko | 1 | -25/+32 |
| 2023-11-09 | bpf: rename is_branch_taken reg arguments to prepare for the second one | Andrii Nakryiko | 1 | -54/+54 |
| 2023-11-09 | bpf: drop knowledge-losing __reg_combine_{32,64}_into_{64,32} logic | Andrii Nakryiko | 1 | -52/+8 |
| 2023-11-09 | bpf: try harder to deduce register bounds from different numeric domains | Andrii Nakryiko | 1 | -0/+1 |
| 2023-11-09 | bpf: improve deduction of 64-bit bounds from 32-bit bounds | Andrii Nakryiko | 1 | -0/+44 |
| 2023-11-09 | bpf: add special smin32/smax32 derivation from 64-bit bounds | Andrii Nakryiko | 1 | -0/+23 |
| 2023-11-09 | bpf: derive subreg bounds from full bounds when upper 32 bits are constant | Andrii Nakryiko | 1 | -0/+45 |
| 2023-11-09 | bpf: derive smin32/smax32 from umin32/umax32 bounds | Andrii Nakryiko | 1 | -0/+7 |
| 2023-11-09 | bpf: derive smin/smax from umin/max bounds | Andrii Nakryiko | 1 | -0/+71 |
| 2023-11-07 | bpf: Let verifier consider {task,cgroup} is trusted in bpf_iter_reg | Chuyi Zhou | 2 | -2/+2 |
| 2023-11-01 | bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END | Shung-Hsi Yu | 1 | -1/+6 |
| 2023-11-01 | bpf: Relax allowlist for css_task iter | Chuyi Zhou | 1 | -4/+12 |
| 2023-11-01 | bpf: Check map->usercnt after timer->timer is assigned | Hou Tao | 1 | -9/+16 |
| 2023-11-01 | bpf: Add __bpf_kfunc_{start,end}_defs macros | Dave Marchevsky | 6 | -32/+16 |
| 2023-11-01 | bpf: Fix check_stack_write_fixed_off() to correctly spill imm | Hao Sun | 1 | -1/+1 |
| 2023-11-01 | bpf: fix compilation error without CGROUPS | Matthieu Baerts | 3 | -3/+17 |