Age | Commit message (Expand) | Author | Files | Lines |
12 days | bpf: verifier: prevent userspace memory access | Puranjay Mohan | 2 | -0/+39 |
2024-04-12 | bpf: Fix a verifier verbose message | Anton Protopopov | 1 | -2/+1 |
2024-04-04 | Merge tag 'net-6.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netd... | Linus Torvalds | 2 | -3/+35 |
2024-03-31 | Merge tag 'kbuild-fixes-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -1/+1 |
2024-03-31 | kbuild: make -Woverride-init warnings more consistent | Arnd Bergmann | 1 | -1/+1 |
2024-03-29 | bpf: fix possible file descriptor leaks in verifier | Anton Protopopov | 1 | -0/+3 |
2024-03-28 | bpf: support deferring bpf_link dealloc to after RCU grace period | Andrii Nakryiko | 1 | -3/+32 |
2024-03-27 | bpf: Protect against int overflow for stack access size | Andrei Matei | 1 | -0/+5 |
2024-03-27 | bpf: Check bloom filter map value size | Andrei Matei | 1 | -0/+13 |
2024-03-27 | bpf: fix warning for crash_kexec | Hari Bathini | 1 | -1/+1 |
2024-03-26 | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf... | Paolo Abeni | 2 | -10/+37 |
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-20 | bpf: report RCU QS in cpumap kthread | Yan Zhai | 1 | -0/+3 |
2024-03-15 | bpf: Clarify bpf_arena comments. | Alexei Starovoitov | 1 | -7/+18 |
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 | 14 | -139/+1120 |
2024-03-11 | bpf: move sleepable flag from bpf_prog_aux to bpf_prog | Andrii Nakryiko | 5 | -14/+14 |
2024-03-11 | bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes() | Puranjay Mohan | 1 | -1/+6 |
2024-03-11 | bpf: Recognize btf_decl_tag("arg: Arena") as PTR_TO_ARENA. | Alexei Starovoitov | 2 | -4/+30 |
2024-03-11 | bpf: Recognize addr_space_cast instruction in the verifier. | Alexei Starovoitov | 3 | -9/+107 |
2024-03-11 | bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction. | Alexei Starovoitov | 1 | -0/+5 |
2024-03-11 | bpf: Disasm support for addr_space_cast instruction. | Alexei Starovoitov | 1 | -0/+10 |
2024-03-11 | bpf: Introduce bpf_arena. | Alexei Starovoitov | 5 | -0/+609 |
2024-03-07 | net: move skbuff_cache(s) to net_hotdata | Eric Dumazet | 1 | -1/+3 |
2024-03-07 | bpf: Fix stackmap overflow check on 32-bit arches | Toke Høiland-Jørgensen | 1 | -3/+6 |
2024-03-07 | bpf: Fix hashtab overflow check on 32-bit arches | Toke Høiland-Jørgensen | 1 | -5/+9 |
2024-03-07 | bpf: Fix DEVMAP_HASH overflow check on 32-bit arches | Toke Høiland-Jørgensen | 1 | -5/+6 |
2024-03-07 | bpf: Tell bpf programs kernel's PAGE_SIZE | Alexei Starovoitov | 1 | -1/+6 |
2024-03-07 | bpf: Plumb get_unmapped_area() callback into bpf_map_ops | Alexei Starovoitov | 1 | -0/+16 |
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 | 2 | -1/+4 |
2024-03-06 | bpf: Allow all printable characters in BTF DATASEC names | Eduard Zingerman | 1 | -1/+15 |
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 | 3 | -30/+138 |
2024-03-05 | cpumap: Zero-initialise xdp_rxq_info struct before running XDP program | Toke Høiland-Jørgensen | 1 | -1/+1 |
2024-03-05 | bpf: check bpf_func_state->callback_depth when pruning states | Eduard Zingerman | 1 | -0/+3 |
2024-03-04 | bpf: struct_ops supports more than one page for trampolines. | Kui-Feng Lee | 1 | -41/+89 |
2024-03-04 | bpf, net: validate struct_ops when updating value. | Kui-Feng Lee | 1 | -5/+6 |
2024-03-04 | net: adopt skb_network_offset() and similar helpers | Eric Dumazet | 1 | -1/+1 |
2024-03-02 | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf... | Jakub Kicinski | 13 | -241/+681 |
2024-02-29 | bpf: Replace bpf_lpm_trie_key 0-length array with flexible array | Kees Cook | 1 | -10/+10 |
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 | 3 | -1/+8 |
2024-02-22 | bpf: Check cfi_stubs before registering a struct_ops type. | Kui-Feng Lee | 1 | -0/+5 |
2024-02-19 | bpf: Fix an issue due to uninitialized bpf_iter_task | Yafang Shao | 1 | -0/+2 |
2024-02-19 | bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel | Martin KaFai Lau | 1 | -1/+4 |
2024-02-15 | bpf: Fix test verif_scale_strobemeta_subprogs failure due to llvm19 | Yonghong Song | 1 | -5/+13 |
2024-02-15 | bpf: improve duplicate source code line detection | Andrii Nakryiko | 1 | -2/+15 |
2024-02-14 | bpf: Use O(log(N)) binary search to find line info record | Andrii Nakryiko | 1 | -5/+25 |
2024-02-13 | bpf: emit source code file name and line number in verifier log | Andrii Nakryiko | 1 | -3/+12 |
2024-02-13 | bpf: don't infer PTR_TO_CTX for programs with unnamed context type | Andrii Nakryiko | 1 | -0/+3 |
2024-02-13 | bpf: handle bpf_user_pt_regs_t typedef explicitly for PTR_TO_CTX global arg | Andrii Nakryiko | 1 | -0/+15 |
2024-02-13 | bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type() | Andrii Nakryiko | 2 | -15/+14 |
2024-02-13 | bpf: remove check in __cgroup_bpf_run_filter_skb | Oliver Crumrine | 1 | -3/+0 |
2024-02-13 | bpf: Create argument information for nullable arguments. | Kui-Feng Lee | 3 | -12/+234 |
2024-02-13 | bpf: Move __kfunc_param_match_suffix() to btf.c. | Kui-Feng Lee | 2 | -28/+28 |
2024-02-13 | bpf: add btf pointer to struct bpf_ctx_arg_aux. | Kui-Feng Lee | 1 | -1/+1 |
2024-02-13 | bpf: Fix warning for bpf_cpumask in verifier | Hari Bathini | 1 | -0/+2 |
2024-02-13 | bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly | Yonghong Song | 1 | -2/+2 |
2024-02-13 | bpf: Have bpf_rdonly_cast() take a const pointer | Daniel Xu | 1 | -2/+2 |
2024-02-11 | bpf: Allow compiler to inline most of bpf_local_storage_lookup() | Marco Elver | 1 | -39/+13 |
2024-02-08 | bpf, btf: Check btf for register_bpf_struct_ops | Geliang Tang | 1 | -1/+3 |
2024-02-08 | bpf, btf: Add check_btf_kconfigs helper | Geliang Tang | 1 | -18/+15 |
2024-02-08 | bpf, btf: Fix return value of register_btf_id_dtor_kfuncs | Geliang Tang | 1 | -4/+2 |
2024-02-07 | bpf: Merge two CONFIG_BPF entries | Masahiro Yamada | 1 | -0/+1 |
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-05 | bpf: Remove an unnecessary check. | Kui-Feng Lee | 1 | -12/+9 |
2024-02-02 | bpf: don't emit warnings intended for global subprogs for static subprogs | Andrii Nakryiko | 1 | -0/+6 |
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-02-01 | bpf: Minor clean-up to sleepable_lsm_hooks BTF set | Matt Bobrowski | 1 | -4/+2 |
2024-01-31 | bpf: treewide: Annotate BPF kfuncs in BTF | Daniel Xu | 4 | -8/+16 |
2024-01-30 | bpf: add arg:nullable tag to be combined with trusted pointers | Andrii Nakryiko | 1 | -0/+10 |
2024-01-30 | bpf: add __arg_trusted global func arg tag | Andrii Nakryiko | 2 | -13/+110 |
2024-01-29 | bpf,token: Use BIT_ULL() to convert the bit mask | Haiyue Wang | 1 | -8/+8 |
2024-01-29 | bpf: move arg:ctx type enforcement check inside the main logic loop | Andrii Nakryiko | 1 | -17/+4 |
2024-01-25 | bpf: Fix error checks against bpf_get_btf_vmlinux(). | Kui-Feng Lee | 2 | -1/+6 |
2024-01-24 | bpf: Support symbolic BPF FS delegation mount options | Andrii Nakryiko | 1 | -38/+211 |
2024-01-24 | bpf: Fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS | Andrii Nakryiko | 1 | -1/+9 |
2024-01-24 | bpf,lsm: Add BPF token LSM hooks | Andrii Nakryiko | 2 | -1/+15 |
2024-01-24 | bpf,lsm: Refactor bpf_map_alloc/bpf_map_free LSM hooks | Andrii Nakryiko | 2 | -5/+5 |
2024-01-24 | bpf,lsm: Refactor bpf_prog_alloc/bpf_prog_free LSM hooks | Andrii Nakryiko | 2 | -14/+16 |
2024-01-24 | bpf: Consistently use BPF token throughout BPF verifier logic | Andrii Nakryiko | 3 | -9/+8 |
2024-01-24 | bpf: Take into account BPF token when fetching helper protos | Andrii Nakryiko | 3 | -8/+9 |
2024-01-24 | bpf: Add BPF token support to BPF_PROG_LOAD command | Andrii Nakryiko | 4 | -27/+97 |
2024-01-24 | bpf: Add BPF token support to BPF_BTF_LOAD command | Andrii Nakryiko | 1 | -2/+21 |
2024-01-24 | bpf: Add BPF token support to BPF_MAP_CREATE command | Andrii Nakryiko | 3 | -15/+63 |
2024-01-24 | bpf: Introduce BPF token object | Andrii Nakryiko | 4 | -6/+242 |
2024-01-24 | bpf: Add BPF token delegation mount options to BPF FS | Andrii Nakryiko | 1 | -12/+78 |
2024-01-24 | bpf: Align CAP_NET_ADMIN checks with bpf_capable() approach | Andrii Nakryiko | 1 | -4/+9 |
2024-01-23 | bpf: export btf_ctx_access to modules. | Kui-Feng Lee | 1 | -0/+1 |
2024-01-23 | bpf, net: switch to dynamic registration | Kui-Feng Lee | 3 | -103/+95 |
2024-01-23 | bpf: validate value_type | Kui-Feng Lee | 1 | -33/+60 |
2024-01-23 | bpf: hold module refcnt in bpf_struct_ops map creation and prog verification. | Kui-Feng Lee | 2 | -6/+34 |
2024-01-23 | bpf: pass attached BTF to the bpf_struct_ops subsystem | Kui-Feng Lee | 3 | -22/+54 |
2024-01-23 | bpf: lookup struct_ops types from a given module BTF. | Kui-Feng Lee | 2 | -6/+7 |
2024-01-23 | bpf: pass btf object id in bpf_map_info. | Kui-Feng Lee | 2 | -0/+9 |
2024-01-23 | bpf: make struct_ops_map support btfs other than btf_vmlinux. | Kui-Feng Lee | 1 | -9/+15 |
2024-01-23 | bpf: add struct_ops_tab to btf. | Kui-Feng Lee | 1 | -0/+55 |
2024-01-23 | bpf, net: introduce bpf_struct_ops_desc. | Kui-Feng Lee | 2 | -42/+46 |
2024-01-23 | bpf: get type information with BTF_ID_LIST | Kui-Feng Lee | 1 | -9/+8 |
2024-01-23 | bpf: refactory struct_ops type initialization to a function. | Kui-Feng Lee | 2 | -74/+88 |
2024-01-23 | bpf: Add cookie to perf_event bpf_link_info records | Jiri Olsa | 1 | -0/+4 |
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: support multiple tags per argument | Andrii Nakryiko | 1 | -23/+41 |
2024-01-23 | bpf: prepare btf_prepare_func_args() for multiple tags per argument | Andrii Nakryiko | 2 | -17/+37 |
2024-01-23 | bpf: make sure scalar args don't accept __arg_nonnull tag | Andrii Nakryiko | 1 | -4/+4 |
2024-01-23 | bpf: Support inlining bpf_kptr_xchg() helper | Hou Tao | 3 | -0/+28 |
2024-01-17 | bpf: enforce types for __arg_ctx-tagged arguments in global subprogs | Andrii Nakryiko | 1 | -0/+160 |
2024-01-17 | bpf: extract bpf_ctx_convert_map logic and make it more reusable | Andrii Nakryiko | 1 | -26/+45 |
2024-01-16 | bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS | Hao Sun | 1 | -0/+4 |
2024-01-11 | Merge tag 'net-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/net... | Linus Torvalds | 22 | -1775/+2411 |
2024-01-04 | bpf: Fix re-attachment branch in bpf_tracing_prog_attach | Jiri Olsa | 1 | -0/+9 |
2024-01-04 | bpf: Relax tracing prog recursive attach rules | Dmitrii Dolgov | 2 | -15/+47 |
2024-01-04 | bpf: Remove unnecessary cpu == 0 check in memalloc | Yonghong Song | 1 | -1/+1 |
2024-01-03 | bpf: Limit up to 512 bytes for bpf_global_percpu_ma allocation | Yonghong Song | 1 | -0/+8 |
2024-01-03 | bpf: Use smaller low/high marks for percpu allocation | Yonghong Song | 1 | -1/+7 |
2024-01-03 | bpf: Refill only one percpu element in memalloc | Yonghong Song | 1 | -4/+9 |
2024-01-03 | bpf: Allow per unit prefill for non-fix-size percpu memory allocator | Yonghong Song | 2 | -15/+79 |
2024-01-03 | bpf: Add objcg to bpf_mem_alloc | Yonghong Song | 1 | -5/+6 |
2024-01-03 | bpf: Avoid unnecessary extra percpu memory allocation | Yonghong Song | 1 | -1/+3 |
2024-01-03 | bpf: Simplify checking size of helper accesses | Andrei Matei | 1 | -6/+4 |
2023-12-27 | Kill sched.h dependency on rcupdate.h | Kent Overstreet | 1 | -0/+1 |
2023-12-21 | bpf: Avoid unnecessary use of comma operator in verifier | Simon Horman | 1 | -1/+1 |
2023-12-21 | bpf: Re-support uid and gid when mounting bpffs | Daniel Borkmann | 1 | -2/+51 |
2023-12-20 | bpf: Use c->unit_size to select target cache during free | Hou Tao | 1 | -94/+11 |
2023-12-19 | bpf: add support for passing dynptr pointer to global subprog | Andrii Nakryiko | 2 | -0/+30 |
2023-12-19 | bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog args | Andrii Nakryiko | 2 | -7/+42 |
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 | 2 | -146/+146 |
2023-12-19 | bpf: prepare btf_prepare_func_args() for handling static subprogs | Andrii Nakryiko | 2 | -14/+9 |
2023-12-19 | bpf: reuse btf_prepare_func_args() check for main program BTF validation | Andrii Nakryiko | 2 | -60/+15 |
2023-12-19 | bpf: abstract away global subprog arg preparation logic from reg state setup | Andrii Nakryiko | 2 | -34/+47 |
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 | 10 | -766/+93 |
2023-12-18 | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf... | Jakub Kicinski | 21 | -455/+1416 |
2023-12-18 | bpf: Ensure precise is reset to false in __mark_reg_const_zero() | Andrii Nakryiko | 1 | -18/+11 |
2023-12-15 | x86/cfi,bpf: Fix bpf_exception_cb() signature | Alexei Starovoitov | 1 | -1/+1 |
2023-12-15 | bpf: Fix dtor CFI | Peter Zijlstra | 2 | -3/+21 |
2023-12-15 | x86/cfi,bpf: Fix bpf_struct_ops CFI | Peter Zijlstra | 1 | -8/+8 |
2023-12-15 | x86/cfi,bpf: Fix BPF JIT call | Peter Zijlstra | 1 | -0/+25 |
2023-12-14 | bpf: xdp: Register generic_kfunc_set with XDP programs | Daniel Xu | 1 | -0/+1 |
2023-12-14 | bpf: support symbolic BPF FS delegation mount options | Andrii Nakryiko | 1 | -38/+211 |
2023-12-14 | bpf: Fix a race condition between btf_put() and map_free() | Yonghong Song | 1 | -1/+5 |
2023-12-13 | bpf: Use GFP_KERNEL in bpf_event_entry_gen() | Hou Tao | 1 | -1/+1 |
2023-12-13 | bpf: Reduce the scope of rcu_read_lock when updating fd map | Hou Tao | 2 | -4/+6 |
2023-12-13 | bpf: Update the comments in maybe_wait_bpf_programs() | Hou Tao | 1 | -3/+7 |
2023-12-13 | bpf: add small subset of SECURITY_PATH hooks to BPF sleepable_lsm_hooks list | Matt Bobrowski | 1 | -0/+12 |
2023-12-13 | bpf: fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS | Andrii Nakryiko | 1 | -1/+9 |
2023-12-13 | bpf: Support uid and gid when mounting bpffs | Jie Jiang | 1 | -1/+49 |
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 | 2 | -22/+41 |
2023-12-11 | bpf: emit more dynptr information in verifier log | Andrii Nakryiko | 1 | -9/+16 |
2023-12-11 | bpf: log PTR_TO_MEM memory size in verifier log | Andrii Nakryiko | 1 | -0/+4 |
2023-12-09 | bpf: Add bpf_cpumask_weight() kfunc | David Vernet | 1 | -0/+12 |
2023-12-09 | bpf: handle fake register spill to stack with BPF_ST_MEM instruction | Andrii Nakryiko | 1 | -1/+0 |
2023-12-09 | bpf: Set uattr->batch.count as zero before batched update or deletion | Hou Tao | 1 | -0/+6 |
2023-12-09 | bpf: Only call maybe_wait_bpf_programs() when map operation succeeds | Hou Tao | 1 | -2/+4 |
2023-12-09 | bpf: Add missed maybe_wait_bpf_programs() for htab of maps | Hou Tao | 1 | -3/+3 |
2023-12-09 | bpf: Call maybe_wait_bpf_programs() only once for generic_map_update_batch() | Hou Tao | 1 | -1/+3 |
2023-12-09 | bpf: Remove unnecessary wait from bpf_map_copy_value() | Hou Tao | 1 | -1/+0 |
2023-12-08 | bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case | Yafang Shao | 1 | -3/+3 |
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 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 2 | -52/+18 |
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: Use arch_bpf_trampoline_size | Song Liu | 3 | -22/+42 |
2023-12-06 | bpf: Add arch_bpf_trampoline_size() | Song Liu | 1 | -0/+6 |
2023-12-06 | bpf: Add helpers for trampoline image management | Song Liu | 2 | -14/+44 |
2023-12-06 | bpf: Adjust argument names of arch_prepare_bpf_trampoline() | Song Liu | 1 | -2/+2 |
2023-12-06 | bpf: Let bpf_prog_pack_free handle any pointer | Song Liu | 2 | -15/+11 |
2023-12-06 | bpf: Fix prog_array_map_poke_run map poke update | Jiri Olsa | 1 | -48/+10 |
2023-12-06 | bpf,lsm: add BPF token LSM hooks | Andrii Nakryiko | 2 | -6/+16 |
2023-12-06 | bpf,lsm: refactor bpf_map_alloc/bpf_map_free LSM hooks | Andrii Nakryiko | 2 | -5/+5 |
2023-12-06 | bpf,lsm: refactor bpf_prog_alloc/bpf_prog_free LSM hooks | Andrii Nakryiko | 2 | -14/+16 |
2023-12-06 | bpf: consistently use BPF token throughout BPF verifier logic | Andrii Nakryiko | 3 | -9/+8 |
2023-12-06 | bpf: take into account BPF token when fetching helper protos | Andrii Nakryiko | 3 | -8/+9 |
2023-12-06 | bpf: add BPF token support to BPF_PROG_LOAD command | Andrii Nakryiko | 4 | -26/+95 |
2023-12-06 | bpf: add BPF token support to BPF_BTF_LOAD command | Andrii Nakryiko | 1 | -2/+18 |
2023-12-06 | bpf: add BPF token support to BPF_MAP_CREATE command | Andrii Nakryiko | 3 | -15/+56 |
2023-12-06 | bpf: introduce BPF token object | Andrii Nakryiko | 4 | -6/+239 |
2023-12-06 | bpf: add BPF token delegation mount options to BPF FS | Andrii Nakryiko | 1 | -10/+78 |
2023-12-06 | bpf: align CAP_NET_ADMIN checks with bpf_capable() approach | Andrii Nakryiko | 1 | -4/+9 |
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 |