-
0021f17 Merge branch 'normalize-enum-values-in-libbpf-and-bpftool' by Alexei Starovoitov · 3 hours ago for-next master
-
881dbe7 selftests/bpf: Cover enum signedness in data dumps and map fields by Hungyu Lin · 5 days ago
-
0296813e bpftool: Preserve unsigned enum values in data dumps by Hungyu Lin · 5 days ago
-
89e7a42 libbpf: Normalize enum values according to signedness by Hungyu Lin · 5 days ago
-
cfca2ee Merge branch 'bpf-libarena-allocator-improvements' by Alexei Starovoitov · 3 hours ago
-
ed5558f selftests/bpf: libarena: Cover buddy cache fast paths by Emil Tsalapatis · 3 days ago
-
be73f5c selftests/bpf: libarena: Add a transfer cache by Emil Tsalapatis · 3 days ago
-
e5728f9 selftests/bpf: libarena: Refill local caches in batches by Emil Tsalapatis · 3 days ago
-
633635a selftests/bpf: libarena: Handle NMI reentrancy by Emil Tsalapatis · 3 days ago
-
c8d21d2 selftests/bpf: libarena: Add buddy per-CPU caches by Emil Tsalapatis · 3 days ago
-
27f2cf4 selftests/bpf: libarena: Raise arena spinlock CPU limits by Emil Tsalapatis · 3 days ago
-
b77e7e9 selftests/bpf: libarena: Make spinlock trylock match arena_spin_unlock by Emil Tsalapatis · 3 days ago
-
4d71673 selftests/bpf: Add a parallel buddy allocator benchmark by Emil Tsalapatis · 3 days ago
-
d8276c0 selftests/bpf: libarena: Add bulk buddy allocation helpers by Emil Tsalapatis · 3 days ago
-
92a4f1d bpf: Recover page faults across all arenas by Emil Tsalapatis · 3 days ago
-
081be4d Merge branch 'bpf-evaluate-scalar-evolution-expressions-in-the-state-after-a-jump' by Alexei Starovoitov · 4 hours ago
-
c9a18e1 selftests/bpf: Test the evaluation of linked expressions by Alexei Starovoitov · 8 hours ago
-
1ef7c36 bpf: Evaluate the expression of a linked register by Alexei Starovoitov · 8 hours ago
-
f54e144 bpf: Evaluate expressions by the transfer functions of the main pass by Alexei Starovoitov · 8 hours ago
-
191571e bpf: Add scalar_intersect() by Alexei Starovoitov · 8 hours ago
-
28f6709 bpf: Treat 'r1 &= 0xff' as a zero extension in scalar evolution by Alexei Starovoitov · 8 hours ago
-
8a64655 bpf: Take the outermost common base of two linked expressions by Alexei Starovoitov · 8 hours ago
-
68134af selftests/bpf: Test a jump that compares two pointers by Alexei Starovoitov · 8 hours ago
-
dee63e1 bpf: Split scalar_alu() out of adjust_scalar_min_max_vals() by Alexei Starovoitov · 8 hours ago
-
9ee4bca bpf: Make the operations on a scalar take struct scalar by Alexei Starovoitov · 8 hours ago
-
e2ae900 bpf: Don't leave map_ptr in the address of an arena variable by Alexei Starovoitov · 8 hours ago
-
344941c selftests/bpf: Test spilled pointers that only bytewise reads can reach by Alexei Starovoitov · 8 hours ago
-
f880df3 bpf: Don't keep a spilled pointer for a read that sees only bytes by Alexei Starovoitov · 8 hours ago
-
2e14a35 Merge branch 'bpf-struct-scalar-and-one-backedge-taken-count-on-it' by Alexei Starovoitov · 22 hours ago
-
577e75d selftests/bpf: Test the backedge-taken count on struct scalar by Alexei Starovoitov · 24 hours ago
-
c7a4e3f bpf: Count a '!=' latch if the step divides the distance by Alexei Starovoitov · 24 hours ago
-
1ce78ee bpf: Compute the backedge-taken count on cnum, in one function by Alexei Starovoitov · 24 hours ago
-
2d6abb2 bpf: Add scalar_add() and four more operations on struct scalar by Alexei Starovoitov · 24 hours ago
-
adcbaf8 bpf: Add struct scalar by Alexei Starovoitov · 24 hours ago
-
5a8baba bpf: Add const, sub, zext32 and sext32 operations to cnum by Alexei Starovoitov · 24 hours ago
-
d17237a bpf: Don't WARN on a register invariants violation by Alexei Starovoitov · 24 hours ago
-
ccbc2c6 Merge branch 'bpf-find-linked-registers-by-scalar-evolution-remove-scalar-ids' by Alexei Starovoitov · 28 hours ago
-
e7a54ec selftests/bpf: Test loops with a sign-extended 32-bit induction variable by Alexei Starovoitov · 31 hours ago
-
ab981af5 bpf: Support sign-extended 32-bit linear scalar evolution by Alexei Starovoitov · 31 hours ago
-
ba3dfc8 bpf: Remove scalar ids from the log and from bpf_verifier.h by Alexei Starovoitov · 31 hours ago
-
2efaa49 bpf: Remove scalar ids from the join of states by Alexei Starovoitov · 31 hours ago
-
c9a6eea bpf: Remove scalar ids from regsafe() by Alexei Starovoitov · 31 hours ago
-
5d3a85d bpf: Stop assigning ids to scalars by Alexei Starovoitov · 31 hours ago
-
d0a2961 bpf: Recognize copies of a scalar by their ranges in flow_join_makes_up() by Alexei Starovoitov · 31 hours ago
-
315a2ad bpf: Remove sync_linked_regs(), refine by scalar evolution only by Alexei Starovoitov · 31 hours ago
-
8b81ea6 bpf: Compute scalar evolution expressions in irreducible loops by Alexei Starovoitov · 31 hours ago
-
1ff08ed bpf: Find a copy of an induction variable without scalar ids by Alexei Starovoitov · 31 hours ago
-
bb264c3 selftests/bpf: Test the memory of a caller that a jump tests by Alexei Starovoitov · 31 hours ago
-
fd8e6bf bpf: Promote memory behind a pointer to SCEV registers by Alexei Starovoitov · 31 hours ago
-
8a52d7c selftests/bpf: Test a pointer computed before its index is bounded by Alexei Starovoitov · 31 hours ago
-
94a5bec bpf: Recompute a pointer after the jump that bounds its index by Alexei Starovoitov · 31 hours ago
-
8dceb4e selftests/bpf: Test sign extensions of a range and of a linked register by Vineet Gupta · 31 hours ago
-
6d679b7 selftests/bpf: Test registers linked by scalar evolution by Alexei Starovoitov · 31 hours ago
-
527ebfb bpf: Value number the phis of scalar evolution by Alexei Starovoitov · 31 hours ago
-
e2f3d29 bpf: Refine registers linked by scalar evolution at conditional jumps by Alexei Starovoitov · 31 hours ago
-
c514285 bpf: Don't treat half of a 64-bit spill as a 32-bit spill on big endian by Alexei Starovoitov · 31 hours ago
-
84d3269 bpf: Detect a dead branch when a range and var_off don't overlap by Alexei Starovoitov · 31 hours ago
-
616f6f3 bpf: Include older frames in a fill through an imprecise stack pointer by Alexei Starovoitov · 31 hours ago
-
ecb02a0 bpf: Mark the attr argument of bpf_sys_bpf() as MEM_WRITE by Alexei Starovoitov · 31 hours ago
-
490460d bpf: Compute scalar evolution expressions for whole subprogs by Alexei Starovoitov · 31 hours ago
-
cfef7bf bpf: Give SSA names to the values that scalar evolution does not track by Alexei Starovoitov · 31 hours ago
-
221d14d bpf: Simplify scalar evolution expressions at construction by Alexei Starovoitov · 31 hours ago
-
88835c2 bpf: Don't join dead registers in scalar evolution by Alexei Starovoitov · 31 hours ago
-
aba76dc bpf: Construct scalar evolution expressions without allocations by Alexei Starovoitov · 31 hours ago
-
af75e65 bpf: Model 32-bit shifts and divisions exactly in scalar evolution by Alexei Starovoitov · 31 hours ago
-
7f2be76 bpf: Keep the 32-bit range across a no-op sign extension by Vineet Gupta · 31 hours ago
-
0fb18ce Merge branch 'fix-ring-buffer-callback-consumption' by Kumar Kartikeya Dwivedi · 3 days ago
-
249c9bb selftests/bpf: Test that callbacks reject an overwritable ring buffer by Tamir Duberstein · 3 days ago
-
21f9673 selftests/bpf: Test the ring buffer consumer with a NULL sample callback by Tamir Duberstein · 3 days ago
-
c821533 selftests/bpf: Test ring buffer consumption with a zero bound by Tamir Duberstein · 3 days ago
-
f756eed libbpf: Reject overwrite callback use by Tamir Duberstein · 3 days ago
-
c0628a0 libbpf: Prevent NULL callback crash by Tamir Duberstein · 3 days ago
-
40edacd libbpf: Honor zero consume bounds by Tamir Duberstein · 3 days ago
-
bd75869 Merge branch 'bpf-various-arm64-bpf-jit-improvements' by Alexei Starovoitov · 4 days ago
-
a9fee55 selftests/bpf: Extend the JIT instruction tests for arm64 encodings by Daniel Borkmann · 4 days ago
-
099c2e0 selftests/bpf: Test the verifier's division by constants by Daniel Borkmann · 4 days ago
-
75e665d selftests/bpf: Let the arm64 private stack check skip the BTI pad by Daniel Borkmann · 4 days ago
-
c9c277f bpf, arm64: Multiply by constants with shifts, adds and subs by Daniel Borkmann · 4 days ago
-
abf5971d bpf, arm64: Use cbz, cbnz, tbz and tbnz for zero, sign and bit tests by Daniel Borkmann · 4 days ago
-
4835c45 bpf, arm64: Use mov or mvn for AND, OR and XOR with all ones by Daniel Borkmann · 4 days ago
-
7dd5500 bpf, arm64: Shorten the tail call sequence by Daniel Borkmann · 4 days ago
-
e79c67b bpf, arm64: Materialize immediates with fewer instructions by Daniel Borkmann · 4 days ago
-
a33de9a bpf, arm64: Adjust compares with unencodable immediates by one by Daniel Borkmann · 4 days ago
-
07d4e69 bpf, arm64: Zero extend the arena offset in register offset accesses by Daniel Borkmann · 4 days ago
-
e4939b2 bpf, arm64: Store zero immediates from the zero register by Daniel Borkmann · 4 days ago
-
6b3c7bd bpf, arm64: Use the unscaled forms for negative and unaligned offsets by Daniel Borkmann · 4 days ago
-
1bb1bc5 bpf, arm64: Consolidate the load and store emission into a helper by Daniel Borkmann · 4 days ago
-
ffebe8b bpf: Divide by constants via uhmul and shmul in the verifier by Daniel Borkmann · 4 days ago
-
1fdba03 arm64, insn: Add the LDUR/STUR and TBZ/TBNZ encodings by Daniel Borkmann · 4 days ago
-
592f36e bpf, arm64: Widen the branch offsets before scaling them to bytes by Daniel Borkmann · 4 days ago
-
d860f62 arm64, insn: Reject invalid and unpredictable operands in the encoders by Daniel Borkmann · 4 days ago
-
1963ac2 bpf, arm64: Measure backward branches from the branch itself by Daniel Borkmann · 4 days ago
-
207aac3 bpf, arm64: Keep the ll/sc atomics address apart from the old value by Daniel Borkmann · 4 days ago
-
182afb0 arm64, insn: Reject sign extending loads of 64 bits by Daniel Borkmann · 4 days ago
-
6a5b148 bpf, arm64: Emit ISB SY in the speculation barriers by Daniel Borkmann · 4 days ago
-
346ea15 bpf, arm64: Free the private stack when a pass over the image fails by Daniel Borkmann · 4 days ago
-
0ff0916 bpf, arm64: Free the offset table of a subprog in bpf_jit_free by Daniel Borkmann · 4 days ago
-
0931830 bpf, arm64: Remove unused A64_BL, A64_BTI_C and A64_LDR32LIT by Daniel Borkmann · 4 days ago
-
a0a0c78 selftests/bpf: Don't include <linux/ptrace.h> in BPF progs by Alexei Starovoitov · 4 days ago
-
96cb0d6 Merge branch 'bpf-one-basic-block-and-the-way-to-it-in-the-level-1-log' by Alexei Starovoitov · 4 days ago