1. bd75869 Merge branch 'bpf-various-arm64-bpf-jit-improvements' by Alexei Starovoitov · 18 hours ago for-next master
  2. a9fee55 selftests/bpf: Extend the JIT instruction tests for arm64 encodings by Daniel Borkmann · 23 hours ago
  3. 099c2e0 selftests/bpf: Test the verifier's division by constants by Daniel Borkmann · 23 hours ago
  4. 75e665d selftests/bpf: Let the arm64 private stack check skip the BTI pad by Daniel Borkmann · 23 hours ago
  5. c9c277f bpf, arm64: Multiply by constants with shifts, adds and subs by Daniel Borkmann · 23 hours ago
  6. abf5971d bpf, arm64: Use cbz, cbnz, tbz and tbnz for zero, sign and bit tests by Daniel Borkmann · 23 hours ago
  7. 4835c45 bpf, arm64: Use mov or mvn for AND, OR and XOR with all ones by Daniel Borkmann · 23 hours ago
  8. 7dd5500 bpf, arm64: Shorten the tail call sequence by Daniel Borkmann · 23 hours ago
  9. e79c67b bpf, arm64: Materialize immediates with fewer instructions by Daniel Borkmann · 23 hours ago
  10. a33de9a bpf, arm64: Adjust compares with unencodable immediates by one by Daniel Borkmann · 23 hours ago
  11. 07d4e69 bpf, arm64: Zero extend the arena offset in register offset accesses by Daniel Borkmann · 23 hours ago
  12. e4939b2 bpf, arm64: Store zero immediates from the zero register by Daniel Borkmann · 23 hours ago
  13. 6b3c7bd bpf, arm64: Use the unscaled forms for negative and unaligned offsets by Daniel Borkmann · 23 hours ago
  14. 1bb1bc5 bpf, arm64: Consolidate the load and store emission into a helper by Daniel Borkmann · 23 hours ago
  15. ffebe8b bpf: Divide by constants via uhmul and shmul in the verifier by Daniel Borkmann · 23 hours ago
  16. 1fdba03 arm64, insn: Add the LDUR/STUR and TBZ/TBNZ encodings by Daniel Borkmann · 23 hours ago
  17. 592f36e bpf, arm64: Widen the branch offsets before scaling them to bytes by Daniel Borkmann · 23 hours ago
  18. d860f62 arm64, insn: Reject invalid and unpredictable operands in the encoders by Daniel Borkmann · 23 hours ago
  19. 1963ac2 bpf, arm64: Measure backward branches from the branch itself by Daniel Borkmann · 23 hours ago
  20. 207aac3 bpf, arm64: Keep the ll/sc atomics address apart from the old value by Daniel Borkmann · 23 hours ago
  21. 182afb0 arm64, insn: Reject sign extending loads of 64 bits by Daniel Borkmann · 23 hours ago
  22. 6a5b148 bpf, arm64: Emit ISB SY in the speculation barriers by Daniel Borkmann · 23 hours ago
  23. 346ea15 bpf, arm64: Free the private stack when a pass over the image fails by Daniel Borkmann · 23 hours ago
  24. 0ff0916 bpf, arm64: Free the offset table of a subprog in bpf_jit_free by Daniel Borkmann · 23 hours ago
  25. 0931830 bpf, arm64: Remove unused A64_BL, A64_BTI_C and A64_LDR32LIT by Daniel Borkmann · 23 hours ago
  26. a0a0c78 selftests/bpf: Don't include <linux/ptrace.h> in BPF progs by Alexei Starovoitov · 26 hours ago
  27. 96cb0d6 Merge branch 'bpf-one-basic-block-and-the-way-to-it-in-the-level-1-log' by Alexei Starovoitov · 27 hours ago
  28. 35fca41 bpf: Keep one basic block in the level 1 log and print the way to it by Alexei Starovoitov · 2 days ago
  29. ffb7ea5 bpf: Take the end of the verifier log out and append it later by Alexei Starovoitov · 2 days ago
  30. 1f56fd1 selftests/bpf: Test short loops that carry what they load by Alexei Starovoitov · 2 days ago
  31. 3fba1a6 bpf: Walk a short loop for what it loads if something looks at it by Alexei Starovoitov · 2 days ago
  32. dfc18df bpf: Don't attach to a subprog that is called in a recursion by Alexei Starovoitov · 2 days ago
  33. fd875e3 Merge branch 'bpf-fixes-for-the-verifier-that-joins-states' by Alexei Starovoitov · 2 days ago
  34. d877bd0 selftests/bpf: Test a flag that goes with the cookie of bpf_throw() by Alexei Starovoitov · 2 days ago
  35. ed10b8a bpf: A join must leave the cookie of bpf_throw() alone by Alexei Starovoitov · 2 days ago
  36. b992d6ed selftests/bpf: Run the plain C tests with an arena serially by Alexei Starovoitov · 2 days ago
  37. 57c57a4 selftests/bpf: Skip plain_c_arena_race without zap_vma_range() in BTF by Alexei Starovoitov · 2 days ago
  38. 98cc0b2 selftests/bpf: Expect GCC's first error in test_alloc_double_release by Alexei Starovoitov · 2 days ago
  39. f567c4b selftests/bpf: Skip plain_c_test_wakeup_source without the kfuncs by Alexei Starovoitov · 2 days ago
  40. ce4b64e selftests/bpf: Skip the stack walker of verifier_loop_latch with GCC by Alexei Starovoitov · 2 days ago
  41. 589b23c selftests/bpf: Test a number that wraps in front of the jump that counts by Alexei Starovoitov · 2 days ago
  42. 914dd83 bpf: Leave a number alone that wraps in front of the jump that counts by Alexei Starovoitov · 2 days ago
  43. 2d0b457 Merge branch 'bpf-a-verifier-that-joins-states' by Alexei Starovoitov · 3 days ago
  44. b5ae07f selftests/bpf: Test progs without bpf_for(), zero, can_loop and such by Alexei Starovoitov · 3 days ago
  45. d13baed selftests/bpf: Test pointers that become numbers and subprogs that return void by Alexei Starovoitov · 3 days ago
  46. d14f973 selftests/bpf: Test callx of one of a set of functions by Alexei Starovoitov · 3 days ago
  47. bab5cb9 selftests/bpf: Test progs that run out of budget by Alexei Starovoitov · 3 days ago
  48. d0a8c63 selftests/bpf: Test loops that are counted, walked or widened by Alexei Starovoitov · 3 days ago
  49. 489b946 selftests/bpf: Test static subprogs that are verified on their own by Alexei Starovoitov · 3 days ago
  50. 8292b64 selftests/bpf: Test states that are not joined by Alexei Starovoitov · 3 days ago
  51. dd43eea selftests/bpf: Adjust tests to new verdicts, messages and order by Alexei Starovoitov · 3 days ago
  52. 7e36344 selftests/bpf: Adjust tests to log lines that are gone by Alexei Starovoitov · 3 days ago
  53. 4a3a9c2 bpf: 32-bit add to a pointer and pointer op pointer make a number by Alexei Starovoitov · 3 days ago
  54. 50ea1f0 bpf: A part of a pointer that is spilled is a number by Alexei Starovoitov · 3 days ago
  55. 1dcc217 bpf: Allow tail calls and LD_ABS in subprogs that return void by Alexei Starovoitov · 3 days ago
  56. ab5fa72 bpf: Count a loop whose exit tests a copy of the counter by Alexei Starovoitov · 3 days ago
  57. 95ff2ab bpf: Give the places of a back edge to the jumps that count by Alexei Starovoitov · 3 days ago
  58. a00c8ea bpf: A loop is one iteration shorter behind the jump that counts it by Alexei Starovoitov · 3 days ago
  59. e2b83f4 bpf: Find where the jumps of a loop stop a number by Alexei Starovoitov · 3 days ago
  60. 89557ca bpf: What a call returns in each iteration is like what the loop loads by Alexei Starovoitov · 3 days ago
  61. df9b13a bpf: Keep the first iteration of a counted loop apart by Alexei Starovoitov · 3 days ago
  62. 6d41316 bpf: Callx reads what the subprogs whose address is taken read by Alexei Starovoitov · 3 days ago
  63. edcafaec bpf: Track a pointer to one of a set of functions by Alexei Starovoitov · 3 days ago
  64. b7bf79d bpf: Update comments about paths, pruning and explored states by Alexei Starovoitov · 3 days ago
  65. 8ecf70b bpf: Remove prune points, levels of state comparison and pop_stack() by Alexei Starovoitov · 3 days ago
  66. 9f644d9 bpf: Remove precision tracking by Alexei Starovoitov · 3 days ago
  67. 6771f70 bpf: Remove is_state_visited(), bpf_compute_scc() and iter.depth by Alexei Starovoitov · 3 days ago
  68. eaea739 bpf: Allow recursive subprogs by Alexei Starovoitov · 3 days ago
  69. 8fd5856 bpf: Verify static subprogs on their own by Alexei Starovoitov · 3 days ago
  70. 9b202a8 bpf: Keep the count of a loop when a register has no closed form by Alexei Starovoitov · 3 days ago
  71. 5395aa9 bpf: Verify programs as a fixpoint over the control flow graph by Alexei Starovoitov · 3 days ago
  72. 51bfd63 bpf: Tell the passes over the graph where an added may_goto goes by Alexei Starovoitov · 3 days ago
  73. a784eb5 bpf: Enter and leave loops in the main pass, build flow.c by Alexei Starovoitov · 3 days ago
  74. 8875170 bpf: Make the state after a call from the caller's state and an exit state by Alexei Starovoitov · 3 days ago
  75. 19d27a5 bpf: Move states along edges, into loops and subprogs and out of them by Alexei Starovoitov · 3 days ago
  76. 9b56d2e bpf: Merge the state that arrives into the set at an insn by Alexei Starovoitov · 3 days ago
  77. 773b0380 bpf: Decide which states are not joined by Alexei Starovoitov · 3 days ago
  78. 6a320470 bpf: Compare states of different iterations of a loop by Alexei Starovoitov · 3 days ago
  79. 8468842 bpf: Add the sets of states at an insn and the entries of functions by Alexei Starovoitov · 3 days ago
  80. a8bfc00 bpf: Find the registers and stack slots that later checks depend on by Alexei Starovoitov · 3 days ago
  81. 0c5ce25 bpf: Find the registers that hold a number or a pointer to arena by Alexei Starovoitov · 3 days ago
  82. 9075b11 bpf: Order the insns, find what stops a loop and where may_goto can go by Alexei Starovoitov · 3 days ago
  83. 0c30e60 bpf: Add the data structures of the main pass over the control flow graph by Alexei Starovoitov · 3 days ago
  84. af6bda3 bpf: Tell which arguments of a call a join must leave alone by Alexei Starovoitov · 3 days ago
  85. ff30ca6 bpf: Add join of verifier states by Alexei Starovoitov · 3 days ago
  86. 47388a4 bpf: Add join of registers and stack slots by Alexei Starovoitov · 3 days ago
  87. ff3712e bpf: Add union and widening of the range of a register by Alexei Starovoitov · 3 days ago
  88. 7b7dc9c bpf: Limit depth and time of recursive subprogs at run time by Alexei Starovoitov · 3 days ago
  89. 8ed7285 bpf: Add may_goto to the loops that the verifier marks by Alexei Starovoitov · 3 days ago
  90. ad6472e bpftool: Replace the type tag override table with two checks by Ihor Solodrai · 3 days ago
  91. 9736b74 libbpf: Drop btf_dump details from the BTF docs by Ihor Solodrai · 3 days ago
  92. 2210e69 Revert "libbpf: Fix use-after-free in btf__add_type" by Ihor Solodrai · 3 days ago
  93. 3e18218 Merge branch 'bpf-disable-private-stacks-for-uprobe-programs' by Alexei Starovoitov · 3 days ago
  94. 0eaeda0 bpf: Disable private stacks for untagged kprobe programs by Jiri Olsa · 3 days ago
  95. 6a6beb5 bpf: Reject multi kprobe programs in perf event attach by Jiri Olsa · 3 days ago
  96. fd4cf5e Merge branch 'bpf-add-user-memory-kfuncs' by Alexei Starovoitov · 4 days ago
  97. 5b1e4e8 selftests/bpf: Test user memory kfunc errors by Jiri Olsa · 4 days ago
  98. 4058fb4 selftests/bpf: Test bpf_copy_to_user kfunc by Jiri Olsa · 4 days ago
  99. 2c9e361 selftests/bpf: Test user memory page exec by Jiri Olsa · 4 days ago
  100. 3c670f4 selftests/bpf: Test user memory mmap kfuncs by Jiri Olsa · 4 days ago