Age | Commit message (Expand) | Author | Files | Lines |
13 days | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf... | Jakub Kicinski | 1 | -70/+70 |
14 days | riscv, bpf: inline bpf_get_smp_processor_id() | Puranjay Mohan | 1 | -0/+4 |
2024-05-06 | bpf/verifier: relax MUL range computation check | Cupertino Miranda | 1 | -5/+1 |
2024-05-06 | bpf/verifier: improve XOR and OR range computation | Cupertino Miranda | 1 | -2/+2 |
2024-05-06 | bpf/verifier: refactor checks for range computation | Cupertino Miranda | 1 | -64/+45 |
2024-05-06 | bpf/verifier: replace calls to mark_reg_unknown. | Cupertino Miranda | 1 | -5/+4 |
2024-05-02 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -2/+31 |
2024-04-30 | bpf: Add support for kprobe session cookie | Jiri Olsa | 1 | -0/+7 |
2024-04-29 | bpf: Fix verifier assumptions about socket->sk | Alexei Starovoitov | 1 | -5/+18 |
2024-04-29 | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf... | Jakub Kicinski | 1 | -102/+383 |
2024-04-26 | bpf: verifier: prevent userspace memory access | Puranjay Mohan | 1 | -0/+30 |
2024-04-24 | bpf: make common crypto API for TC/XDP programs | Vadim Fedorenko | 1 | -0/+1 |
2024-04-24 | bpf: Introduce bpf_preempt_[disable,enable] kfuncs | Kumar Kartikeya Dwivedi | 1 | -2/+69 |
2024-04-23 | bpf: wq: add bpf_wq_set_callback_impl | Benjamin Tissoires | 1 | -6/+54 |
2024-04-23 | bpf: add support for KF_ARG_PTR_TO_WORKQUEUE | Benjamin Tissoires | 1 | -0/+65 |
2024-04-23 | bpf: verifier: bail out if the argument is not a map | Benjamin Tissoires | 1 | -0/+5 |
2024-04-23 | bpf: add support for bpf_wq user type | Benjamin Tissoires | 1 | -0/+9 |
2024-04-22 | bpf: Fix typos in comments | Rafael Passos | 1 | -6/+6 |
2024-04-22 | bpf: Fix typo in function save_aux_ptr_type | Rafael Passos | 1 | -3/+3 |
2024-04-16 | bpf: Harden and/or/xor value tracking in verifier | Harishankar Vishwanathan | 1 | -54/+40 |
2024-04-12 | bpf: Fix a verifier verbose message | Anton Protopopov | 1 | -2/+1 |
2024-04-09 | bpf: Add support for certain atomics in bpf_arena to x86 JIT | Alexei Starovoitov | 1 | -1/+18 |
2024-04-05 | bpf: allow invoking bpf_for_each_map_elem with different maps | Philo Lu | 1 | -5/+1 |
2024-04-05 | bpf: store both map ptr and state in bpf_insn_aux_data | Philo Lu | 1 | -20/+16 |
2024-04-05 | bpf: fix perf_snapshot_branch_stack link failure | Arnd Bergmann | 1 | -1/+2 |
2024-04-04 | bpf: prevent r10 register from being marked as precise | Andrii Nakryiko | 1 | -2/+4 |
2024-04-04 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -0/+3 |
2024-04-04 | bpf: inline bpf_get_branch_snapshot() helper | Andrii Nakryiko | 1 | -0/+55 |
2024-04-04 | bpf: Optimize emit_mov_imm64(). | Alexei Starovoitov | 1 | -3/+10 |
2024-04-03 | bpf: inline bpf_get_smp_processor_id() helper | Andrii Nakryiko | 1 | -0/+24 |
2024-04-02 | bpf: Add a verbose message if map limit is reached | Anton Protopopov | 1 | -0/+2 |
2024-03-29 | bpf: fix possible file descriptor leaks in verifier | Anton Protopopov | 1 | -0/+3 |
2024-03-28 | bpf: improve error message for unsupported helper | Mykyta Yatsenko | 1 | -2/+2 |
2024-03-28 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -3/+24 |
2024-03-27 | bpf: Protect against int overflow for stack access size | Andrei Matei | 1 | -0/+5 |
2024-03-22 | bpf: verifier: reject addr_space_cast insn without arena | Puranjay Mohan | 1 | -0/+4 |
2024-03-22 | bpf: verifier: fix addr_space_cast from as(1) to as(0) | Puranjay Mohan | 1 | -2/+6 |
2024-03-21 | bpf-next: Avoid goto in regs_refine_cond_op() | Harishankar Vishwanathan | 1 | -9/+13 |
2024-03-14 | bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro() | Christophe Leroy | 1 | -2/+6 |
2024-03-14 | bpf: preserve sleepable bit in subprog info | Andrii Nakryiko | 1 | -0/+1 |
2024-03-14 | bpf: Temporarily disable atomic operations in BPF arena | Puranjay Mohan | 1 | -1/+9 |
2024-03-11 | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf... | Jakub Kicinski | 1 | -65/+301 |
2024-03-11 | bpf: move sleepable flag from bpf_prog_aux to bpf_prog | Andrii Nakryiko | 1 | -6/+6 |
2024-03-11 | bpf: Recognize btf_decl_tag("arg: Arena") as PTR_TO_ARENA. | Alexei Starovoitov | 1 | -0/+15 |
2024-03-11 | bpf: Recognize addr_space_cast instruction in the verifier. | Alexei Starovoitov | 1 | -9/+98 |
2024-03-11 | bpf: Introduce bpf_arena. | Alexei Starovoitov | 1 | -0/+1 |
2024-03-07 | bpf: Recognize '__map' suffix in kfunc arguments | Alexei Starovoitov | 1 | -0/+16 |
2024-03-07 | bpf: Allow kfuncs return 'void *' | Alexei Starovoitov | 1 | -0/+3 |
2024-03-07 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -0/+3 |
2024-03-06 | bpf: Recognize that two registers are safe when their ranges match | Alexei Starovoitov | 1 | -21/+30 |
2024-03-06 | bpf: Introduce may_goto instruction | Alexei Starovoitov | 1 | -30/+133 |
2024-03-05 | bpf: check bpf_func_state->callback_depth when pruning states | Eduard Zingerman | 1 | -0/+3 |
2024-03-02 | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf... | Jakub Kicinski | 1 | -71/+165 |
2024-02-22 | bpf: add is_async_callback_calling_insn() helper | Benjamin Tissoires | 1 | -4/+7 |
2024-02-22 | bpf: introduce in_sleepable() helper | Benjamin Tissoires | 1 | -6/+11 |
2024-02-22 | bpf: allow more maps in sleepable bpf programs | Benjamin Tissoires | 1 | -0/+2 |
2024-02-22 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -0/+2 |
2024-02-15 | bpf: Fix test verif_scale_strobemeta_subprogs failure due to llvm19 | Yonghong Song | 1 | -5/+13 |
2024-02-13 | bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type() | Andrii Nakryiko | 1 | -1/+1 |
2024-02-13 | bpf: Create argument information for nullable arguments. | Kui-Feng Lee | 1 | -0/+6 |
2024-02-13 | bpf: Move __kfunc_param_match_suffix() to btf.c. | Kui-Feng Lee | 1 | -28/+10 |
2024-02-13 | bpf: Fix warning for bpf_cpumask in verifier | Hari Bathini | 1 | -0/+2 |
2024-02-05 | bpf: Transfer RCU lock state between subprog calls | Kumar Kartikeya Dwivedi | 1 | -2/+1 |
2024-02-05 | bpf: Allow calling static subprogs while holding a bpf_spin_lock | Kumar Kartikeya Dwivedi | 1 | -3/+8 |
2024-02-02 | bpf: handle trusted PTR_TO_BTF_ID_OR_NULL in argument check logic | Andrii Nakryiko | 1 | -0/+1 |
2024-02-02 | bpf: Handle scalar spill vs all MISC in stacksafe() | Eduard Zingerman | 1 | -3/+69 |
2024-02-02 | bpf: Preserve boundaries and track scalars on narrowing fill | Maxim Mikityanskiy | 1 | -4/+11 |
2024-02-02 | bpf: Track spilled unbounded scalars | Maxim Mikityanskiy | 1 | -15/+1 |
2024-01-30 | bpf: add __arg_trusted global func arg tag | Andrii Nakryiko | 1 | -0/+24 |
2024-01-25 | bpf: Fix error checks against bpf_get_btf_vmlinux(). | Kui-Feng Lee | 1 | -1/+4 |
2024-01-24 | bpf: Consistently use BPF token throughout BPF verifier logic | Andrii Nakryiko | 1 | -7/+6 |
2024-01-23 | bpf: hold module refcnt in bpf_struct_ops map creation and prog verification. | Kui-Feng Lee | 1 | -0/+11 |
2024-01-23 | bpf: pass attached BTF to the bpf_struct_ops subsystem | Kui-Feng Lee | 1 | -3/+6 |
2024-01-23 | bpf: lookup struct_ops types from a given module BTF. | Kui-Feng Lee | 1 | -1/+1 |
2024-01-23 | bpf, net: introduce bpf_struct_ops_desc. | Kui-Feng Lee | 1 | -3/+5 |
2024-01-23 | bpf: Refactor ptr alu checking rules to allow alu explicitly | Hao Sun | 1 | -7/+14 |
2024-01-23 | bpf: Track aligned st store as imprecise spilled registers | Yonghong Song | 1 | -2/+15 |
2024-01-23 | bpf: Assign ID to scalars on spill | Maxim Mikityanskiy | 1 | -1/+7 |
2024-01-23 | bpf: Add the get_reg_width function | Maxim Mikityanskiy | 1 | -2/+7 |
2024-01-23 | bpf: Add the assign_scalar_id_before_mov function | Maxim Mikityanskiy | 1 | -14/+19 |
2024-01-23 | bpf: make infinite loop detection in is_state_visited() exact | Eduard Zingerman | 1 | -1/+1 |
2024-01-23 | bpf: prepare btf_prepare_func_args() for multiple tags per argument | Andrii Nakryiko | 1 | -1/+0 |
2024-01-23 | bpf: Support inlining bpf_kptr_xchg() helper | Hou Tao | 1 | -0/+17 |
2024-01-16 | bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS | Hao Sun | 1 | -0/+4 |
2024-01-04 | bpf: Relax tracing prog recursive attach rules | Dmitrii Dolgov | 1 | -14/+25 |
2024-01-03 | bpf: Limit up to 512 bytes for bpf_global_percpu_ma allocation | Yonghong Song | 1 | -0/+8 |
2024-01-03 | bpf: Allow per unit prefill for non-fix-size percpu memory allocator | Yonghong Song | 1 | -14/+23 |
2024-01-03 | bpf: Simplify checking size of helper accesses | Andrei Matei | 1 | -6/+4 |
2023-12-21 | bpf: Avoid unnecessary use of comma operator in verifier | Simon Horman | 1 | -1/+1 |
2023-12-19 | bpf: add support for passing dynptr pointer to global subprog | Andrii Nakryiko | 1 | -0/+7 |
2023-12-19 | bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog args | Andrii Nakryiko | 1 | -1/+4 |
2023-12-19 | bpf: reuse subprog argument parsing logic for subprog call checks | Andrii Nakryiko | 1 | -80/+30 |
2023-12-19 | bpf: move subprog call logic back to verifier.c | Andrii Nakryiko | 1 | -7/+146 |
2023-12-19 | bpf: prepare btf_prepare_func_args() for handling static subprogs | Andrii Nakryiko | 1 | -5/+0 |
2023-12-19 | bpf: reuse btf_prepare_func_args() check for main program BTF validation | Andrii Nakryiko | 1 | -13/+12 |
2023-12-19 | bpf: abstract away global subprog arg preparation logic from reg state setup | Andrii Nakryiko | 1 | -16/+27 |
2023-12-19 | bpf: make the verifier tracks the "not equal" for regs | Menglong Dong | 1 | -1/+37 |
2023-12-19 | Revert BPF token-related functionality | Andrii Nakryiko | 1 | -6/+7 |
2023-12-18 | bpf: Ensure precise is reset to false in __mark_reg_const_zero() | Andrii Nakryiko | 1 | -18/+11 |
2023-12-12 | bpf: Comment on check_mem_size_reg | Andrei Matei | 1 | -0/+6 |
2023-12-12 | bpf: Remove unused backtrack_state helper functions | Yang Li | 1 | -15/+0 |
2023-12-11 | bpf: tidy up exception callback management a bit | Andrii Nakryiko | 1 | -13/+39 |
2023-12-09 | bpf: handle fake register spill to stack with BPF_ST_MEM instruction | Andrii Nakryiko | 1 | -1/+0 |
2023-12-08 | bpf: Minor cleanup around stack bounds | Andrei Matei | 1 | -2/+9 |
2023-12-08 | bpf: Fix accesses to uninit stack slots | Andrei Matei | 1 | -39/+26 |
2023-12-07 | bpf: Guard stack limits against 32bit overflow | Andrei Matei | 1 | -3/+3 |
2023-12-07 | bpf: Fix verification of indirect var-off stack access | Andrei Matei | 1 | -10/+4 |
2023-12-06 | bpf: consistently use BPF token throughout BPF verifier logic | Andrii Nakryiko | 1 | -7/+6 |
2023-12-05 | bpf: track aligned STACK_ZERO cases as imprecise spilled registers | Andrii Nakryiko | 1 | -3/+7 |
2023-12-05 | bpf: preserve constant zero when doing partial register restore | Andrii Nakryiko | 1 | -4/+21 |
2023-12-05 | bpf: preserve STACK_ZERO slots on partial reg spills | Andrii Nakryiko | 1 | -5/+23 |
2023-12-05 | bpf: fix check for attempt to corrupt spilled pointer | Andrii Nakryiko | 1 | -1/+1 |
2023-12-05 | bpf: support non-r10 register spill/fill to/from stack in precision tracking | Andrii Nakryiko | 1 | -73/+102 |
2023-12-04 | bpf: Optimize the free of inner map | Hou Tao | 1 | -1/+3 |
2023-12-04 | bpf: Minor logging improvement | Andrei Matei | 1 | -2/+2 |
2023-12-02 | bpf: enforce precision of R0 on program/async callback return | Andrii Nakryiko | 1 | -0/+4 |
2023-12-02 | bpf: unify async callback and program retval checks | Andrii Nakryiko | 1 | -18/+12 |
2023-12-02 | bpf: enforce precise retval range on program exit | Andrii Nakryiko | 1 | -27/+29 |
2023-12-02 | bpf: enforce exact retval range on subprog/callback exit | Andrii Nakryiko | 1 | -11/+22 |
2023-12-02 | bpf: enforce precision of R0 on callback return | Andrii Nakryiko | 1 | -0/+7 |
2023-12-02 | bpf: provide correct register name for exception callback retval check | Andrii Nakryiko | 1 | -6/+6 |
2023-11-24 | bpf: Validate global subprogs lazily | Andrii Nakryiko | 1 | -6/+42 |
2023-11-24 | bpf: Emit global subprog name in verifier logs | Andrii Nakryiko | 1 | -11/+24 |
2023-11-23 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -136/+266 |
2023-11-21 | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf... | Jakub Kicinski | 1 | -1003/+673 |
2023-11-20 | bpf: keep track of max number of bpf_loop callback iterations | Eduard Zingerman | 1 | -2/+17 |
2023-11-20 | bpf: widening for callback iterators | Eduard Zingerman | 1 | -2/+22 |
2023-11-20 | bpf: verify callbacks as if they are called unknown number of times | Eduard Zingerman | 1 | -99/+175 |
2023-11-20 | bpf: extract setup_func_entry() utility function | Eduard Zingerman | 1 | -36/+48 |
2023-11-20 | bpf: extract __check_reg_arg() utility function | Eduard Zingerman | 1 | -6/+13 |
2023-11-18 | bpf: move verifier state printing code to kernel/bpf/log.c | Andrii Nakryiko | 1 | -403/+0 |
2023-11-18 | bpf: move verbose_linfo() into kernel/bpf/log.c | Andrii Nakryiko | 1 | -57/+0 |
2023-11-17 | bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS | Andrii Nakryiko | 1 | -3/+3 |
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 | 1 | -25/+92 |
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 | 1 | -178/+136 |
2023-11-15 | bpf: Do not allocate percpu memory at init stage | Yonghong Song | 1 | -2/+18 |
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: 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: 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-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: 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 | 1 | -0/+8 |
2023-10-24 | bpf: Improve JEQ/JNE branch taken logic | Andrii Nakryiko | 1 | -0/+8 |
2023-10-23 | bpf: print full verifier states on infinite loop detection | Eduard Zingerman | 1 | -0/+4 |
2023-10-23 | bpf: correct loop detection for iterators convergence | Eduard Zingerman | 1 | -4/+203 |
2023-10-23 | bpf: exact states comparison for iterator convergence checks | Eduard Zingerman | 1 | -31/+187 |
2023-10-23 | bpf: extract same_callsites() as utility function | Eduard Zingerman | 1 | -5/+15 |
2023-10-23 | bpf: move explored_state() closer to the beginning of verifier.c | Eduard Zingerman | 1 | -15/+13 |
2023-10-19 | bpf: Let bpf_iter_task_new accept null task ptr | Chuyi Zhou | 1 | -1/+12 |
2023-10-19 | bpf: teach the verifier to enforce css_iter and task_iter in RCU CS | Chuyi Zhou | 1 | -11/+39 |
2023-10-19 | bpf: Introduce css_task open-coded iterator kfuncs | Chuyi Zhou | 1 | -0/+23 |
2023-10-16 | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf... | Jakub Kicinski | 1 | -25/+56 |
2023-10-16 | bpf: Ensure proper register state printing for cond jumps | Andrii Nakryiko | 1 | -1/+6 |
2023-10-16 | bpf: Disambiguate SCALAR register state output in verifier logs | Andrii Nakryiko | 1 | -22/+45 |
2023-10-12 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -3/+3 |
2023-10-11 | bpf: Implement cgroup sockaddr hooks for unix sockets | Daan De Meyer | 1 | -1/+4 |
2023-10-09 | bpf: Fix verifier log for async callback return values | David Vernet | 1 | -3/+3 |
2023-10-05 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -5/+3 |
2023-09-21 | bpf: Disable zero-extension for BPF_MEMSX | Ilya Leoshkevich | 1 | -1/+1 |
2023-09-20 | bpf: unconditionally reset backtrack_state masks on global func exit | Andrii Nakryiko | 1 | -5/+3 |
2023-09-19 | bpf: Remove unused variables. | Alexei Starovoitov | 1 | -5/+1 |
2023-09-16 | bpf: Fix kfunc callback register type handling | Kumar Kartikeya Dwivedi | 1 | -0/+4 |
2023-09-16 | bpf: Disallow fentry/fexit/freplace for exception callbacks | Kumar Kartikeya Dwivedi | 1 | -0/+6 |
2023-09-16 | bpf: Treat first argument as return value for bpf_throw | Kumar Kartikeya Dwivedi | 1 | -13/+24 |
2023-09-16 | bpf: Perform CFG walk for exception callback | Kumar Kartikeya Dwivedi | 1 | -2/+13 |
2023-09-16 | bpf: Add support for custom exception callbacks | Kumar Kartikeya Dwivedi | 1 | -8/+105 |
2023-09-16 | bpf: Refactor check_btf_func and split into two phases | Kumar Kartikeya Dwivedi | 1 | -28/+100 |
2023-09-16 | bpf: Implement BPF exceptions | Kumar Kartikeya Dwivedi | 1 | -14/+102 |
2023-09-16 | bpf: Implement support for adding hidden subprogs | Kumar Kartikeya Dwivedi | 1 | -3/+33 |
2023-09-12 | bpf, x64: Fix tailcall infinite loop | Leon Hwang | 1 | -0/+3 |
2023-09-08 | bpf: Mark OBJ_RELEASE argument as MEM_RCU when possible | Yonghong Song | 1 | -0/+20 |
2023-09-08 | bpf: Add bpf_this_cpu_ptr/bpf_per_cpu_ptr support for allocated percpu obj | Yonghong Song | 1 | -8/+51 |
2023-09-08 | bpf: Add alloc/xchg/direct_access support for local percpu kptr | Yonghong Song | 1 | -22/+90 |
2023-08-25 | bpf: Allow bpf_spin_{lock,unlock} in sleepable progs | Dave Marchevsky | 1 | -6/+3 |
2023-08-25 | bpf: Consider non-owning refs to refcounted nodes RCU protected | Dave Marchevsky | 1 | -1/+12 |
2023-08-25 | bpf: Reenable bpf_refcount_acquire | Dave Marchevsky | 1 | -4/+1 |
2023-08-25 | bpf: Ensure kptr_struct_meta is non-NULL for collection insert and refcount_a... | Dave Marchevsky | 1 | -0/+14 |