linux-imx/tools/testing/selftests/bpf/progs
Jordan Rife 1e0a8367c8 selftests/bpf: Expand sockaddr program return value tests
This patch expands verifier coverage for program return values to cover
bind, connect, sendmsg, getsockname, and getpeername hooks. It also
rounds out the recvmsg coverage by adding test cases for recvmsg_unix
hooks.

Signed-off-by: Jordan Rife <jrife@google.com>
Link: https://lore.kernel.org/r/20240510190246.3247730-15-jrife@google.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
2024-05-12 17:10:42 -07:00
..
access_map_in_map.c selftests/bpf: Add test cases for inner map 2023-12-04 17:50:27 -08:00
arena_atomics.c selftests/bpf: Add tests for atomics in bpf_arena. 2024-04-09 10:24:26 -07:00
arena_htab_asm.c selftests/bpf: Add bpf_arena_htab test. 2024-03-11 15:43:43 -07:00
arena_htab.c libbpf, selftests/bpf: Adjust libbpf, bpftool, selftests to match LLVM 2024-03-15 14:24:00 -07:00
arena_list.c libbpf, selftests/bpf: Adjust libbpf, bpftool, selftests to match LLVM 2024-03-15 14:24:00 -07:00
async_stack_depth.c bpf: Fix test verif_scale_strobemeta_subprogs failure due to llvm19 2024-02-15 13:45:27 -08:00
atomic_bounds.c
atomics.c
bad_struct_ops.c selftests/bpf: Bad_struct_ops test 2024-03-06 15:18:15 -08:00
bad_struct_ops2.c selftests/bpf: Verify struct_ops autoload/autocreate sync 2024-03-06 15:18:15 -08:00
bench_local_storage_create.c bpf: Fix verifier assumptions about socket->sk 2024-04-29 14:16:41 -07:00
bind_perm.c
bind_prog.h selftests/bpf: Fix bind program for big endian systems 2024-05-02 12:09:22 -07:00
bind4_prog.c selftests/bpf: Fix bind program for big endian systems 2024-05-02 12:09:22 -07:00
bind6_prog.c selftests/bpf: Fix bind program for big endian systems 2024-05-02 12:09:22 -07:00
bloom_filter_bench.c
bloom_filter_map.c
bpf_cc_cubic.c selftests/bpf: Sanitize the SEC and inline usages in the bpf-tcp-cc tests 2024-05-09 11:13:11 -07:00
bpf_compiler.h bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
bpf_cubic.c selftests/bpf: Use bpf_tracing_net.h in bpf_cubic 2024-05-09 11:13:12 -07:00
bpf_dctcp_release.c selftests/bpf: Remove bpf_tcp_helpers.h usages from other misc bpf tcp-cc tests 2024-05-09 11:13:12 -07:00
bpf_dctcp.c selftests/bpf: Use bpf_tracing_net.h in bpf_dctcp 2024-05-09 11:13:12 -07:00
bpf_flow.c
bpf_hashmap_full_update_bench.c
bpf_hashmap_lookup.c
bpf_iter_bpf_array_map.c
bpf_iter_bpf_hash_map.c
bpf_iter_bpf_link.c
bpf_iter_bpf_map.c
bpf_iter_bpf_percpu_array_map.c
bpf_iter_bpf_percpu_hash_map.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
bpf_iter_bpf_sk_storage_helpers.c
bpf_iter_bpf_sk_storage_map.c
bpf_iter_ipv6_route.c
bpf_iter_ksym.c kallsyms: remove unused arch_get_kallsym() helper 2023-05-26 10:38:23 -07:00
bpf_iter_netlink.c
bpf_iter_setsockopt_unix.c
bpf_iter_setsockopt.c
bpf_iter_sockmap.c
bpf_iter_task_btf.c
bpf_iter_task_file.c
bpf_iter_task_stack.c selftests/bpf: Add assert for user stacks in test_task_stack 2023-11-13 18:39:38 -08:00
bpf_iter_task_vmas.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
bpf_iter_tasks.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
bpf_iter_tcp4.c
bpf_iter_tcp6.c
bpf_iter_test_kern_common.h
bpf_iter_test_kern1.c
bpf_iter_test_kern2.c
bpf_iter_test_kern3.c
bpf_iter_test_kern4.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
bpf_iter_test_kern5.c
bpf_iter_test_kern6.c
bpf_iter_udp4.c
bpf_iter_udp6.c
bpf_iter_unix.c
bpf_iter_vma_offset.c
bpf_iter.h
bpf_loop_bench.c selftests/bpf: fix bpf_loop_bench for new callback verification scheme 2023-11-20 18:33:35 -08:00
bpf_loop.c
bpf_misc.h bpf: Use r constraint instead of p constraint in selftests 2024-01-23 15:55:46 -08:00
bpf_mod_race.c
bpf_syscall_macro.c
bpf_tcp_nogpl.c selftests/bpf: Remove bpf_tcp_helpers.h usages from other misc bpf tcp-cc tests 2024-05-09 11:13:12 -07:00
bpf_tracing_net.h selftests/bpf: Remove the bpf_tcp_helpers.h usages from other non tcp-cc tests 2024-05-09 11:13:12 -07:00
bprm_opts.c
btf__core_reloc_arrays___diff_arr_dim.c
btf__core_reloc_arrays___diff_arr_val_sz.c
btf__core_reloc_arrays___equiv_zero_sz_arr.c
btf__core_reloc_arrays___err_bad_zero_sz_arr.c
btf__core_reloc_arrays___err_non_array.c
btf__core_reloc_arrays___err_too_shallow.c
btf__core_reloc_arrays___err_too_small.c
btf__core_reloc_arrays___err_wrong_val_type.c
btf__core_reloc_arrays___fixed_arr.c
btf__core_reloc_arrays.c
btf__core_reloc_bitfields___bit_sz_change.c
btf__core_reloc_bitfields___bitfield_vs_int.c
btf__core_reloc_bitfields___err_too_big_bitfield.c
btf__core_reloc_bitfields___just_big_enough.c
btf__core_reloc_bitfields.c
btf__core_reloc_enum64val___diff.c
btf__core_reloc_enum64val___err_missing.c
btf__core_reloc_enum64val___val3_missing.c
btf__core_reloc_enum64val.c
btf__core_reloc_enumval___diff.c
btf__core_reloc_enumval___err_missing.c
btf__core_reloc_enumval___val3_missing.c
btf__core_reloc_enumval.c
btf__core_reloc_existence___minimal.c
btf__core_reloc_existence___wrong_field_defs.c
btf__core_reloc_existence.c
btf__core_reloc_flavors__err_wrong_name.c
btf__core_reloc_flavors.c
btf__core_reloc_ints___bool.c
btf__core_reloc_ints___reverse_sign.c
btf__core_reloc_ints.c
btf__core_reloc_misc.c
btf__core_reloc_mods___mod_swap.c
btf__core_reloc_mods___typedefs.c
btf__core_reloc_mods.c
btf__core_reloc_nesting___anon_embed.c
btf__core_reloc_nesting___dup_compat_types.c
btf__core_reloc_nesting___err_array_container.c
btf__core_reloc_nesting___err_array_field.c
btf__core_reloc_nesting___err_dup_incompat_types.c
btf__core_reloc_nesting___err_missing_container.c
btf__core_reloc_nesting___err_missing_field.c
btf__core_reloc_nesting___err_nonstruct_container.c
btf__core_reloc_nesting___err_partial_match_dups.c
btf__core_reloc_nesting___err_too_deep.c
btf__core_reloc_nesting___extra_nesting.c
btf__core_reloc_nesting___struct_union_mixup.c
btf__core_reloc_nesting.c
btf__core_reloc_primitives___diff_enum_def.c
btf__core_reloc_primitives___diff_func_proto.c
btf__core_reloc_primitives___diff_ptr_type.c
btf__core_reloc_primitives___err_non_enum.c
btf__core_reloc_primitives___err_non_int.c
btf__core_reloc_primitives___err_non_ptr.c
btf__core_reloc_primitives.c
btf__core_reloc_ptr_as_arr___diff_sz.c
btf__core_reloc_ptr_as_arr.c
btf__core_reloc_size___diff_offs.c
btf__core_reloc_size___diff_sz.c
btf__core_reloc_size___err_ambiguous.c
btf__core_reloc_size.c
btf__core_reloc_type_based___all_missing.c
btf__core_reloc_type_based___diff_sz.c
btf__core_reloc_type_based___diff.c
btf__core_reloc_type_based___fn_wrong_args.c
btf__core_reloc_type_based___incompat.c
btf__core_reloc_type_based.c
btf__core_reloc_type_id___missing_targets.c
btf__core_reloc_type_id.c
btf_data.c
btf_dump_test_case_bitfields.c
btf_dump_test_case_multidim.c
btf_dump_test_case_namespacing.c
btf_dump_test_case_ordering.c
btf_dump_test_case_packing.c
btf_dump_test_case_padding.c
btf_dump_test_case_syntax.c
btf_ptr.h
btf_type_tag_percpu.c
btf_type_tag_user.c
btf_type_tag.c
cb_refs.c bpf: verify callbacks as if they are called unknown number of times 2023-11-20 18:35:44 -08:00
cg_storage_multi_egress_only.c
cg_storage_multi_isolated.c
cg_storage_multi_shared.c
cg_storage_multi.h
cgroup_getset_retval_getsockopt.c selftests/bpf: Correctly handle optlen > 4096 2023-05-13 16:55:46 -07:00
cgroup_getset_retval_hooks.c
cgroup_getset_retval_setsockopt.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
cgroup_hierarchical_stats.c
cgroup_iter.c
cgroup_skb_sk_lookup_kern.c
cgroup_tcp_skb.c selftests/bpf: Verify that the cgroup_skb filters receive expected packets. 2023-06-30 16:09:27 +02:00
cgrp_kfunc_common.h selftests/bpf: Verify calling core kfuncs from BPF_PROG_TYPE_SYCALL 2024-04-05 10:58:10 -07:00
cgrp_kfunc_failure.c bpf: reuse btf_prepare_func_args() check for main program BTF validation 2023-12-19 18:06:46 -08:00
cgrp_kfunc_success.c bpf: Remove bpf_cgroup_kptr_get() kfunc 2023-04-12 12:57:54 -07:00
cgrp_ls_attach_cgroup.c
cgrp_ls_negative.c
cgrp_ls_recursion.c bpf: Allow compiler to inline most of bpf_local_storage_lookup() 2024-02-11 14:06:24 -08:00
cgrp_ls_sleepable.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
cgrp_ls_tp_btf.c selftests/bpf: Add selftests for cgroup1 local storage 2023-12-08 17:08:18 -08:00
connect_force_port4.c
connect_force_port6.c
connect_ping.c
connect_unix_prog.c selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_cast() macro 2024-01-30 15:55:50 -08:00
connect4_dropper.c
connect4_prog.c selftests/bpf: Remove the bpf_tcp_helpers.h usages from other non tcp-cc tests 2024-05-09 11:13:12 -07:00
connect6_prog.c
core_kern_overflow.c
core_kern.c
core_reloc_types.h
cpumask_common.h bpf: Avoid __hidden__ attribute in static object 2024-05-07 14:31:20 -07:00
cpumask_failure.c selftests/bpf: Add testcases for ptr_*_or_null_ in bpf_kptr_xchg 2023-03-30 14:12:22 -07:00
cpumask_success.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
crypto_basic.c selftests: bpf: crypto skcipher algo selftests 2024-04-24 16:01:10 -07:00
crypto_bench.c selftests: bpf: crypto: add benchmark for crypto functions 2024-04-24 16:01:10 -07:00
crypto_common.h selftests: bpf: crypto skcipher algo selftests 2024-04-24 16:01:10 -07:00
crypto_sanity.c selftests: bpf: crypto skcipher algo selftests 2024-04-24 16:01:10 -07:00
decap_sanity.c
dev_cgroup.c
dummy_st_ops_fail.c
dummy_st_ops_success.c selftests/bpf: do not pass NULL for non-nullable params in dummy_st_ops 2024-04-25 12:42:43 -07:00
dynptr_fail.c selftests/bpf: Fix dynptr/test_dynptr_is_null 2023-05-17 16:52:26 +02:00
dynptr_success.c selftests/bpf: Fix dynptr/test_dynptr_is_null 2023-05-17 16:52:26 +02:00
empty_skb.c
err.h selftests/bpf: Add err.h header 2023-03-31 09:40:16 -07:00
exceptions_assert.c selftests/bpf: Convert exceptions_assert.c to bpf_cmp 2024-01-03 11:08:23 -08:00
exceptions_ext.c selftests/bpf: Add tests for BPF exceptions 2023-09-16 09:36:43 -07:00
exceptions_fail.c bpf: enforce precise retval range on program exit 2023-12-02 11:36:50 -08:00
exceptions.c bpf: Introduce "volatile compare" macros 2024-01-03 10:58:42 -08:00
exhandler_kern.c
fentry_many_args.c selftests/bpf: add testcase for TRACING with 6+ arguments 2023-07-13 16:04:56 -07:00
fentry_recursive_target.c selftests/bpf: Test re-attachment fix for bpf_tracing_prog_attach 2024-01-04 20:40:49 -08:00
fentry_recursive.c selftests/bpf: Add test for recursive attachment of tracing progs 2024-01-04 20:40:14 -08:00
fentry_test.c
fexit_bpf2bpf_simple.c
fexit_bpf2bpf.c
fexit_many_args.c selftests/bpf: add testcase for TRACING with 6+ arguments 2023-07-13 16:04:56 -07:00
fexit_sleep.c
fexit_test.c
fib_lookup.c selftests/bpf: Remove bpf_tracing_net.h usages from two networking tests 2024-05-09 11:13:11 -07:00
find_vma_fail1.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-03-24 10:10:20 -07:00
find_vma_fail2.c
find_vma.c
fmod_ret_freplace.c
for_each_array_map_elem.c
for_each_hash_map_elem.c
for_each_map_elem_write_key.c
for_each_multi_maps.c selftests/bpf: add test for bpf_for_each_map_elem() with different maps 2024-04-05 10:31:18 -07:00
freplace_attach_probe.c
freplace_cls_redirect.c
freplace_connect_v4_prog.c
freplace_connect4.c
freplace_dead_global_func.c selftests/bpf: validate eliminated global subprog is not freplaceable 2023-12-11 19:16:32 -08:00
freplace_get_constant.c
freplace_global_func.c
freplace_progmap.c
freplace_unreliable_prog.c selftests/bpf: add freplace of BTF-unreliable main prog test 2023-12-19 18:06:47 -08:00
get_branch_snapshot.c minmax: add in_range() macro 2023-08-24 16:20:18 -07:00
get_cgroup_id_kern.c
get_func_args_test.c
get_func_ip_test.c selftests/bpf: Add bpf_get_func_ip tests for uprobe on function entry 2023-08-07 16:42:58 -07:00
get_func_ip_uprobe_test.c selftests/bpf: Add bpf_get_func_ip test for uprobe inside function 2023-08-07 16:42:58 -07:00
getpeername_unix_prog.c selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_cast() macro 2024-01-30 15:55:50 -08:00
getsockname_unix_prog.c selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_cast() macro 2024-01-30 15:55:50 -08:00
htab_mem_bench.c selftests/bpf: Add benchmark for bpf memory allocator 2023-07-05 18:36:19 -07:00
htab_reuse.c
htab_update.c
ima.c
inner_array_lookup.c selftests/bpf: Add access_inner_map selftest 2023-06-02 17:04:22 -07:00
ip_check_defrag.c bpf: selftests: Add defrag selftests 2023-07-28 16:52:08 -07:00
iters_css_task.c selftests/bpf: get trusted cgrp from bpf_iter__cgroup directly 2023-11-07 15:28:06 -08:00
iters_css.c selftests/bpf: Add tests for open-coded task and css iter 2023-10-19 17:02:47 -07:00
iters_looping.c
iters_num.c
iters_state_safety.c
iters_task_failure.c bpf: Relax allowlist for css_task iter 2023-11-01 22:49:20 -07:00
iters_task_vma.c bpf: Introduce "volatile compare" macros 2024-01-03 10:58:42 -08:00
iters_task.c selftests/bpf: Add negtive test cases for task iter 2024-02-19 12:28:15 +01:00
iters_testmod_seq.c
iters.c selftests/bpf: Remove second semicolon 2024-03-15 14:53:56 +01:00
jeq_infer_not_null_fail.c
jit_probe_mem.c selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testmod_kfunc.h 2023-05-16 22:09:23 -07:00
kfree_skb.c
kfunc_call_destructive.c selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testmod_kfunc.h 2023-05-16 22:09:23 -07:00
kfunc_call_fail.c selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testmod_kfunc.h 2023-05-16 22:09:23 -07:00
kfunc_call_race.c selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testmod_kfunc.h 2023-05-16 22:09:23 -07:00
kfunc_call_test_subprog.c selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testmod_kfunc.h 2023-05-16 22:09:23 -07:00
kfunc_call_test.c selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testmod_kfunc.h 2023-05-16 22:09:23 -07:00
kprobe_multi_empty.c
kprobe_multi_override.c selftests/bpf: Add kprobe_multi override test 2023-09-08 16:53:10 -07:00
kprobe_multi_session_cookie.c selftests/bpf: Add kprobe session cookie test 2024-04-30 10:23:25 -07:00
kprobe_multi_session.c selftests/bpf: Add kprobe session test 2024-04-30 10:23:01 -07:00
kprobe_multi.c
kptr_xchg_inline.c selftests/bpf: Test the inlining of bpf_kptr_xchg() 2024-01-23 14:40:21 -08:00
ksym_race.c
linked_funcs1.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
linked_funcs2.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
linked_list_fail.c selftests/bpf: Make linked_list failure test more robust 2023-10-20 09:29:39 -07:00
linked_list.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
linked_list.h selftests/bpf: Modify linked_list tests to work with macro-ified inserts 2023-04-15 17:36:50 -07:00
linked_maps1.c
linked_maps2.c
linked_vars1.c
linked_vars2.c
load_bytes_relative.c
local_kptr_stash_fail.c selftests/bpf: Add test for bpf_obj_drop with bad reg->off 2023-08-22 12:52:48 -07:00
local_kptr_stash.c selftests/bpf: Test bpf_kptr_xchg stashing of bpf_rb_root 2023-12-05 15:06:47 +01:00
local_storage_bench.c
local_storage_rcu_tasks_trace_bench.c
local_storage.c bpf: Fix verifier assumptions about socket->sk 2024-04-29 14:16:41 -07:00
loop1.c
loop2.c
loop3.c
loop4.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
loop5.c
loop6.c selftests/bpf: Fix trace_virtqueue_add_sgs test issue with LLVM 17. 2023-03-14 15:28:11 -07:00
lru_bug.c
lsm_cgroup_nonvoid.c
lsm_cgroup.c bpf: Fix verifier assumptions about socket->sk 2024-04-29 14:16:41 -07:00
lsm.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
map_in_map_btf.c selftests/bpf: Test the release of map btf 2023-12-18 18:15:49 +01:00
map_kptr_fail.c selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testmod_kfunc.h 2023-05-16 22:09:23 -07:00
map_kptr.c selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testmod_kfunc.h 2023-05-16 22:09:23 -07:00
map_percpu_stats.c selftests/bpf: test map percpu stats 2023-07-06 12:42:25 -07:00
map_ptr_kern.c bpf: Replace bpf_lpm_trie_key 0-length array with flexible array 2024-02-29 22:52:43 +01:00
metadata_unused.c
metadata_used.c
missed_kprobe_recursion.c selftests/bpf: Add test for recursion counts of perf event link kprobe 2023-09-25 16:37:45 -07:00
missed_kprobe.c selftests/bpf: Add test for missed counts of perf event link kprobe 2023-09-25 16:37:44 -07:00
missed_tp_recursion.c selftests/bpf: Add test for recursion counts of perf event link tracepoint 2023-09-25 16:37:45 -07:00
modify_return.c selftests/bpf: add testcase for TRACING with 6+ arguments 2023-07-13 16:04:56 -07:00
mptcp_sock.c selftests/bpf: Remove the bpf_tcp_helpers.h usages from other non tcp-cc tests 2024-05-09 11:13:12 -07:00
mptcpify.c selftests/bpf: Add pid limit for mptcpify prog 2024-04-02 10:05:49 -07:00
nested_trust_common.h
nested_trust_failure.c selftests/bpf: Add selftests for nested_trust 2023-07-13 16:24:29 -07:00
nested_trust_success.c selftests/bpf: Add selftests for nested_trust 2023-07-13 16:24:29 -07:00
netcnt_prog.c
netif_receive_skb.c
netns_cookie_prog.c
normal_map_btf.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
percpu_alloc_array.c selftests/bpf: Improve percpu_alloc test robustness 2023-10-16 13:49:18 +02:00
percpu_alloc_cgrp_local_storage.c selftests/bpf: Improve percpu_alloc test robustness 2023-10-16 13:49:18 +02:00
percpu_alloc_fail.c selftests/bpf: Add a selftest with > 512-byte percpu allocation size 2024-01-03 21:08:26 -08:00
perf_event_stackmap.c
perfbuf_bench.c
preempt_lock.c bpf: Add bpf_guard_preempt() convenience macro 2024-04-25 10:48:40 -07:00
preempted_bpf_ma_op.c selftests/bpf: Test preemption between bpf_obj_new() and bpf_obj_drop() 2023-09-08 08:42:19 -07:00
priv_map.c selftests/bpf: Add BPF object loading tests with explicit token passing 2024-01-24 16:21:03 -08:00
priv_prog.c selftests/bpf: Add BPF object loading tests with explicit token passing 2024-01-24 16:21:03 -08:00
profiler.h
profiler.inc.h bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
profiler1.c
profiler2.c
profiler3.c
pyperf_global.c
pyperf_subprogs.c
pyperf.h bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
pyperf50.c
pyperf100.c
pyperf180.c selftests/bpf: Fix pyperf180 compilation failure with clang18 2023-11-11 12:18:10 -08:00
pyperf600_bpf_loop.c
pyperf600_iter.c
pyperf600_nounroll.c
pyperf600.c
rbtree_btf_fail__add_wrong_type.c
rbtree_btf_fail__wrong_node_type.c
rbtree_fail.c bpf: Migrate bpf_rbtree_remove to possibly fail 2023-04-15 17:36:50 -07:00
rbtree.c bpf: Migrate bpf_rbtree_remove to possibly fail 2023-04-15 17:36:50 -07:00
rcu_read_lock.c selftests/bpf: Add tests for RCU lock transfer between subprogs 2024-02-05 20:00:14 -08:00
rcu_tasks_trace_gp.c
read_bpf_task_storage_busy.c
read_vsyscall.c selftest/bpf: Test the read of vsyscall page under x86-64 2024-02-15 19:21:39 -08:00
recursion.c
recvmsg_unix_prog.c selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_cast() macro 2024-01-30 15:55:50 -08:00
recvmsg4_prog.c
recvmsg6_prog.c
refcounted_kptr_fail.c selftests/bpf: Add test passing MAYBE_NULL reg to bpf_refcount_acquire 2023-11-09 19:07:51 -08:00
refcounted_kptr.c selftests/bpf: Add tests for rbtree API interaction in sleepable progs 2023-08-25 09:23:17 -07:00
ringbuf_bench.c
sendmsg_unix_prog.c selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_cast() macro 2024-01-30 15:55:50 -08:00
sendmsg4_prog.c selftests/bpf: Migrate sendmsg deny test cases 2024-05-12 17:10:41 -07:00
sendmsg6_prog.c selftests/bpf: Migrate wildcard destination rewrite test 2024-05-12 17:10:41 -07:00
setget_sockopt.c
sk_storage_omem_uncharge.c selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_cast() macro 2024-01-30 15:55:50 -08:00
skb_load_bytes.c
skb_pkt_end.c bpf: guard BPF_NO_PRESERVE_ACCESS_INDEX in skb_pkt_end.c 2024-05-08 09:56:59 -07:00
sock_addr_kern.c selftests/bpf: Implement BPF programs for kernel socket operations 2024-05-02 12:09:22 -07:00
sock_destroy_prog_fail.c selftests/bpf: Test bpf_sock_destroy 2023-05-19 22:44:28 -07:00
sock_destroy_prog.c selftests/bpf: Test bpf_sock_destroy 2023-05-19 22:44:28 -07:00
sock_iter_batch.c selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_cast() macro 2024-01-30 15:55:50 -08:00
socket_cookie_prog.c
sockmap_parse_prog.c
sockmap_tcp_msg_prog.c
sockmap_verdict_prog.c
sockopt_inherit.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
sockopt_multi.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
sockopt_qos_to_cc.c selftests/bpf: Remove the bpf_tcp_helpers.h usages from other non tcp-cc tests 2024-05-09 11:13:12 -07:00
sockopt_sk.c selftests/bpf: Correctly handle optlen > 4096 2023-05-13 16:55:46 -07:00
stacktrace_map_skip.c
strncmp_bench.c
strncmp_test.c
strobemeta_bpf_loop.c
strobemeta_nounroll1.c
strobemeta_nounroll2.c
strobemeta_subprogs.c
strobemeta.c
strobemeta.h bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
struct_ops_autocreate.c selftests/bpf: Test case for SEC("?.struct_ops") 2024-03-06 15:18:16 -08:00
struct_ops_autocreate2.c selftests/bpf: Verify struct_ops autoload/autocreate sync 2024-03-06 15:18:15 -08:00
struct_ops_forgotten_cb.c selftests/bpf: validate struct_ops early failure detection logic 2024-05-07 16:21:59 -07:00
struct_ops_maybe_null_fail.c selftests/bpf: Test PTR_MAYBE_NULL arguments of struct_ops operators. 2024-02-13 15:16:44 -08:00
struct_ops_maybe_null.c selftests/bpf: Test PTR_MAYBE_NULL arguments of struct_ops operators. 2024-02-13 15:16:44 -08:00
struct_ops_module.c libbpf: better fix for handling nulled-out struct_ops program 2024-05-01 10:17:24 -07:00
struct_ops_multi_pages.c selftests/bpf: Test struct_ops maps with a large number of struct_ops program. 2024-03-04 14:09:24 -08:00
struct_ops_nulled_out_cb.c selftests/bpf: add another struct_ops callback use case test 2024-05-07 16:21:59 -07:00
syscall.c selftests/bpf: Test outer map update operations in syscall program 2023-12-04 17:50:27 -08:00
tailcall_bpf2bpf_fentry.c selftests/bpf: Add testcases for tailcall infinite loop fixing 2023-09-12 13:06:12 -07:00
tailcall_bpf2bpf_fexit.c selftests/bpf: Add testcases for tailcall infinite loop fixing 2023-09-12 13:06:12 -07:00
tailcall_bpf2bpf1.c
tailcall_bpf2bpf2.c
tailcall_bpf2bpf3.c
tailcall_bpf2bpf4.c
tailcall_bpf2bpf6.c
tailcall_poke.c selftests/bpf: Add test for early update in prog_array_map_poke_run 2023-12-06 22:40:43 +01:00
tailcall1.c
tailcall2.c
tailcall3.c
tailcall4.c
tailcall5.c
tailcall6.c
task_kfunc_common.h selftests/bpf: Verify calling core kfuncs from BPF_PROG_TYPE_SYCALL 2024-04-05 10:58:10 -07:00
task_kfunc_failure.c bpf: reuse btf_prepare_func_args() check for main program BTF validation 2023-12-19 18:06:46 -08:00
task_kfunc_success.c selftests/bpf: Add CO-RE relocs kfunc flavors tests 2023-08-18 18:12:59 +02:00
task_local_storage_exit_creds.c
task_local_storage.c
task_ls_recursion.c bpf: Allow compiler to inline most of bpf_local_storage_lookup() 2024-02-11 14:06:24 -08:00
task_storage_nodeadlock.c
tcp_ca_incompl_cong_ops.c selftests/bpf: Sanitize the SEC and inline usages in the bpf-tcp-cc tests 2024-05-09 11:13:11 -07:00
tcp_ca_kfunc.c selftests/bpf: Sanitize the SEC and inline usages in the bpf-tcp-cc tests 2024-05-09 11:13:11 -07:00
tcp_ca_unsupp_cong_op.c selftests/bpf: Sanitize the SEC and inline usages in the bpf-tcp-cc tests 2024-05-09 11:13:11 -07:00
tcp_ca_update.c selftests/bpf: Sanitize the SEC and inline usages in the bpf-tcp-cc tests 2024-05-09 11:13:11 -07:00
tcp_ca_write_sk_pacing.c selftests/bpf: Sanitize the SEC and inline usages in the bpf-tcp-cc tests 2024-05-09 11:13:11 -07:00
tcp_rtt.c selftests/bpf: extend BPF_SOCK_OPS_RTT_CB test for srtt and mrtt_us 2024-04-25 14:09:05 -07:00
test_access_variable_array.c selftests/bpf: Add test to access integer type of variable array 2023-04-19 21:29:39 -07:00
test_assign_reuse.c selftests/bpf: Test that SO_REUSEPORT can be used with sk_assign helper 2023-07-25 14:02:47 -07:00
test_attach_kprobe_sleepable.c
test_attach_probe_manual.c
test_attach_probe.c
test_autoattach.c
test_autoload.c
test_bpf_cookie.c selftests/bpf: add raw_tp/tp_btf BPF cookie subtests 2024-03-19 23:05:34 -07:00
test_bpf_ma.c selftests/bpf: Cope with 512 bytes limit with bpf_global_percpu_ma 2024-01-03 21:08:26 -08:00
test_bpf_nf_fail.c
test_bpf_nf.c
test_btf_decl_tag.c
test_btf_map_in_map.c
test_btf_newkv.c
test_btf_nokv.c
test_btf_skc_cls_ingress.c selftests/bpf: Remove the bpf_tcp_helpers.h usages from other non tcp-cc tests 2024-05-09 11:13:12 -07:00
test_cgroup_link.c
test_cgroup1_hierarchy.c selftests/bpf: Add selftests for cgroup1 hierarchy 2023-11-14 08:59:23 -08:00
test_check_mtu.c
test_cls_redirect_dynptr.c bpf: Use -Wno-address-of-packed-member in some selftests 2024-02-06 09:40:25 -08:00
test_cls_redirect_subprogs.c
test_cls_redirect.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
test_cls_redirect.h selftests/bpf: fix static assert compilation issue for test_cls_*.c 2023-08-02 14:18:30 -07:00
test_core_autosize.c
test_core_extern.c
test_core_read_macros.c
test_core_reloc_arrays.c
test_core_reloc_bitfields_direct.c
test_core_reloc_bitfields_probed.c
test_core_reloc_enum64val.c
test_core_reloc_enumval.c
test_core_reloc_existence.c
test_core_reloc_flavors.c
test_core_reloc_ints.c
test_core_reloc_kernel.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
test_core_reloc_misc.c
test_core_reloc_mods.c
test_core_reloc_module.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
test_core_reloc_nesting.c
test_core_reloc_primitives.c
test_core_reloc_ptr_as_arr.c
test_core_reloc_size.c
test_core_reloc_type_based.c
test_core_reloc_type_id.c selftests/bpf: Update LLVM Phabricator links 2024-01-23 14:40:22 -08:00
test_core_retro.c
test_custom_sec_handlers.c
test_d_path_check_rdonly_mem.c
test_d_path_check_types.c
test_d_path.c
test_deny_namespace.c
test_enable_stats.c
test_endian.c
test_fill_link_info.c selftests/bpf: Add fill_link_info test for perf event 2024-01-23 16:05:28 -08:00
test_fsverity.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
test_get_stack_rawtp_err.c
test_get_stack_rawtp.c
test_get_xattr.c selftests/bpf: Add tests for filesystem kfuncs 2023-12-01 16:21:03 -08:00
test_global_data.c
test_global_func_args.c
test_global_func_ctx_args.c bpf: don't infer PTR_TO_CTX for programs with unnamed context type 2024-02-13 18:46:47 -08:00
test_global_func1.c bpf: Fix test verif_scale_strobemeta_subprogs failure due to llvm19 2024-02-15 13:45:27 -08:00
test_global_func2.c
test_global_func3.c
test_global_func4.c
test_global_func5.c bpf: reuse subprog argument parsing logic for subprog call checks 2023-12-19 18:06:46 -08:00
test_global_func6.c
test_global_func7.c
test_global_func8.c
test_global_func9.c
test_global_func10.c
test_global_func11.c
test_global_func12.c bpf: Validate global subprogs lazily 2023-11-24 10:40:06 +01:00
test_global_func13.c
test_global_func14.c
test_global_func15.c selftests/bpf: adjust global_func15 test to validate prog exit precision 2023-12-02 11:36:51 -08:00
test_global_func16.c bpf: Fix accesses to uninit stack slots 2023-12-08 14:19:00 -08:00
test_global_func17.c bpf: Fix a few selftest failures due to llvm18 change 2023-11-27 14:53:39 +01:00
test_global_map_resize.c selftests/bpf: extend existing map resize tests for per-cpu use case 2023-07-12 07:57:18 -07:00
test_hash_large_key.c
test_helper_restricted.c
test_jhash.h selftests/bpf: Test udp and tcp iter batching 2024-01-13 11:01:44 -08:00
test_kfunc_dynptr_param.c
test_ksyms_btf_null_check.c
test_ksyms_btf_write_check.c
test_ksyms_btf.c
test_ksyms_module.c
test_ksyms_weak.c selftests/bpf: Add light skeleton test for kfunc detection. 2023-03-22 09:31:05 -07:00
test_ksyms.c
test_l4lb_noinline_dynptr.c
test_l4lb_noinline.c
test_l4lb.c
test_ldsx_insn.c selftests/bpf: Enable cpu v4 tests for LoongArch 2023-11-08 14:12:21 +08:00
test_legacy_printk.c
test_libbpf_get_fd_by_id_opts.c
test_link_pinning.c
test_lirc_mode2_kern.c
test_log_buf.c
test_log_fixup.c selftests/bpf: add missing __weak kfunc log fixup test 2023-04-18 12:45:10 -07:00
test_lookup_and_delete.c
test_lookup_key.c
test_lwt_ip_encap.c
test_lwt_redirect.c selftests/bpf: Remove bpf_tracing_net.h usages from two networking tests 2024-05-09 11:13:11 -07:00
test_lwt_reroute.c selftests/bpf: Add lwt_xmit tests for BPF_REROUTE 2023-08-18 16:05:27 +02:00
test_lwt_seg6local.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
test_map_in_map_invalid.c
test_map_in_map.c selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT_ARRAY values 2024-01-23 14:43:12 -08:00
test_map_init.c
test_map_lock.c
test_map_lookup_percpu_elem.c
test_map_ops.c bpf/selftests: coverage for bpf_map_ops errors 2023-03-22 15:11:06 -07:00
test_migrate_reuseport.c
test_misc_tcp_hdr_options.c
test_mmap.c
test_module_attach.c selftests/bpf: add tests for the "module: Function" syntax 2024-05-01 09:53:48 -07:00
test_netfilter_link_attach.c selftests/bpf: Add bpf_program__attach_netfilter helper test 2023-06-30 12:34:38 -07:00
test_ns_current_pid_tgid.c selftests/bpf: Add a sk_msg prog bpf_get_ns_current_pid_tgid() test 2024-03-19 14:27:00 -07:00
test_obj_id.c
test_overhead.c
test_parse_tcp_hdr_opt_dynptr.c
test_parse_tcp_hdr_opt.c
test_pe_preserve_elems.c
test_perf_branches.c
test_perf_buffer.c
test_perf_link.c
test_pinning_invalid.c
test_pinning.c
test_pkt_access.c
test_pkt_md_access.c
test_probe_read_user_str.c
test_probe_user.c
test_prog_array_init.c
test_ptr_untrusted.c selftests/bpf: Fix flaky test ptr_untrusted 2024-02-05 10:48:41 -08:00
test_queue_map.c
test_queue_stack_map.h
test_raw_tp_test_run.c
test_rdonly_maps.c
test_ringbuf_map_key.c
test_ringbuf_multi.c
test_ringbuf_n.c selftests/bpf: Add ring_buffer__consume_n test. 2024-04-25 11:46:04 -07:00
test_ringbuf.c
test_seg6_loop.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
test_select_reuseport_kern.c
test_send_signal_kern.c
test_sig_in_xattr.c selftests/bpf: Add test that uses fsverity and xattr to sign a file 2023-12-01 16:21:03 -08:00
test_siphash.h selftest: bpf: Test bpf_sk_assign_tcp_reqsk(). 2024-01-23 14:40:24 -08:00
test_sk_assign_libbpf.c
test_sk_assign.c
test_sk_lookup_kern.c
test_sk_lookup.c
test_sk_storage_trace_itself.c
test_sk_storage_tracing.c selftests/bpf: Add tracing tests for walking skb and req. 2023-04-04 16:57:27 -07:00
test_skb_cgroup_id_kern.c
test_skb_ctx.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
test_skb_helpers.c
test_skc_to_unix_sock.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
test_skeleton.c
test_skmsg_load_helpers.c selftests/bpf: Add some tests with new bpf_program__attach_sockmap() APIs 2024-04-10 19:52:25 -07:00
test_snprintf_single.c
test_snprintf.c
test_sock_fields.c selftests/bpf: Remove the bpf_tcp_helpers.h usages from other non tcp-cc tests 2024-05-09 11:13:12 -07:00
test_sockhash_kern.c
test_sockmap_drop_prog.c bpf, sockmap: Test FIONREAD returns correct bytes in rx buffer with drops 2023-05-23 16:11:20 +02:00
test_sockmap_invalid_update.c
test_sockmap_kern.c
test_sockmap_kern.h bpf, sockmap: Test progs verifier error with latest clang 2023-05-23 16:11:27 +02:00
test_sockmap_listen.c bpf, sockmap: Add af_unix test with both sockets in map 2023-11-30 00:25:25 +01:00
test_sockmap_pass_prog.c selftests/bpf: Add some tests with new bpf_program__attach_sockmap() APIs 2024-04-10 19:52:25 -07:00
test_sockmap_progs_query.c
test_sockmap_skb_verdict_attach.c selftests/bpf: Add some tests with new bpf_program__attach_sockmap() APIs 2024-04-10 19:52:25 -07:00
test_sockmap_update.c
test_spin_lock_fail.c selftests/bpf: Add test for static subprog call in lock cs 2024-02-05 19:58:47 -08:00
test_spin_lock.c selftests/bpf: Add test for static subprog call in lock cs 2024-02-05 19:58:47 -08:00
test_stack_map.c
test_stack_var_off.c
test_stacktrace_build_id.c
test_stacktrace_map.c selftests/bpf: use canonical ftrace path 2023-03-13 21:51:30 -07:00
test_static_linked1.c
test_static_linked2.c
test_subprogs_extable.c selftests/bpf: add a test for subprogram extables 2023-06-13 15:13:52 -07:00
test_subprogs_unused.c
test_subprogs.c
test_subskeleton_lib.c
test_subskeleton_lib2.c
test_subskeleton.c
test_sysctl_loop1.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
test_sysctl_loop2.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
test_sysctl_prog.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
test_task_pt_regs.c
test_task_under_cgroup.c selftests/bpf: Add selftest for bpf_task_under_cgroup() in sleepable prog 2023-10-17 18:31:27 +02:00
test_tc_bpf.c selftests/bpf: Add selftest for allow_ptr_leaks 2023-08-23 09:37:29 -07:00
test_tc_dtime.c
test_tc_edt.c
test_tc_link.c selftests/bpf: Add selftests for netkit 2023-10-24 16:07:43 -07:00
test_tc_neigh_fib.c
test_tc_neigh.c
test_tc_peer.c
test_tc_tunnel.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
test_tcp_check_syncookie_kern.c
test_tcp_custom_syncookie.c selftests/bpf: update tcp_custom_syncookie to use scalar packet offset 2024-02-22 08:46:15 -08:00
test_tcp_custom_syncookie.h selftest: bpf: Test bpf_sk_assign_tcp_reqsk(). 2024-01-23 14:40:24 -08:00
test_tcp_estats.c
test_tcp_hdr_options.c
test_tcpbpf_kern.c selftests/bpf: Remove the bpf_tcp_helpers.h usages from other non tcp-cc tests 2024-05-09 11:13:12 -07:00
test_tcpnotify_kern.c
test_time_tai.c
test_trace_ext_tracing.c
test_trace_ext.c
test_tracepoint.c selftests/bpf: use canonical ftrace path 2023-03-13 21:51:30 -07:00
test_trampoline_count.c
test_tunnel_kern.c bpf: xfrm: Add selftest for bpf_xdp_get_xfrm_state() 2023-12-14 17:12:49 -08:00
test_unpriv_bpf_disabled.c
test_uprobe_autoattach.c
test_uprobe.c selftests/bpf: Add tests for symbol versioning for uprobe 2023-09-22 14:27:41 -07:00
test_urandom_usdt.c
test_usdt_multispec.c
test_usdt.c
test_user_ringbuf.h
test_varlen.c
test_verif_scale1.c
test_verif_scale2.c
test_verif_scale3.c
test_verify_pkcs7_sig.c selftests/bpf: Add test that uses fsverity and xattr to sign a file 2023-12-01 16:21:03 -08:00
test_vmlinux.c bpf: Change syscall_nr type to int in struct syscall_tp_t 2023-10-13 12:39:36 -07:00
test_xdp_adjust_tail_grow.c
test_xdp_adjust_tail_shrink.c
test_xdp_attach_fail.c selftests/bpf: Add testcase for xdp attaching failure tracepoint 2023-08-02 14:21:12 -07:00
test_xdp_bpf2bpf.c
test_xdp_context_test_run.c
test_xdp_devmap_helpers.c
test_xdp_do_redirect.c selftests/bpf: Attempt to build BPF programs with -Wsign-compare 2024-01-03 10:41:22 -08:00
test_xdp_dynptr.c bpf: avoid VLAs in progs/test_xdp_dynptr.c 2024-01-23 15:50:47 -08:00
test_xdp_link.c
test_xdp_loop.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
test_xdp_meta.c
test_xdp_noinline.c selftests/bpf: Change functions definitions to support GCC 2024-05-07 14:41:00 -07:00
test_xdp_redirect.c
test_xdp_update_frags.c
test_xdp_vlan.c
test_xdp_with_cpumap_frags_helpers.c
test_xdp_with_cpumap_helpers.c
test_xdp_with_devmap_frags_helpers.c
test_xdp_with_devmap_helpers.c
test_xdp.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
timer_crash.c
timer_failure.c selftests/bpf: Use bpf_tracing.h instead of bpf_tcp_helpers.h 2024-05-06 13:40:24 -07:00
timer_mim_reject.c selftests/bpf: Use bpf_tracing.h instead of bpf_tcp_helpers.h 2024-05-06 13:40:24 -07:00
timer_mim.c selftests/bpf: Use bpf_tracing.h instead of bpf_tcp_helpers.h 2024-05-06 13:40:24 -07:00
timer.c selftests/bpf: Use bpf_tracing.h instead of bpf_tcp_helpers.h 2024-05-06 13:40:24 -07:00
token_lsm.c selftests/bpf: Incorporate LSM policy to token-based tests 2024-01-24 16:21:03 -08:00
trace_dummy_st_ops.c
trace_printk.c
trace_vprintk.c
tracing_failure.c selftests/bpf: Ensure fentry prog cannot attach to bpf_spin_{lock,unlcok}() 2024-02-13 11:11:25 -08:00
tracing_struct.c selftests/bpf: add testcase for TRACING with 6+ arguments 2023-07-13 16:04:56 -07:00
trigger_bench.c selftests/bpf: add batched tp/raw_tp/fmodret tests 2024-03-28 18:31:40 -07:00
twfw.c
type_cast.c selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_cast() macro 2024-01-30 15:55:50 -08:00
udp_limit.c
uninit_stack.c
uprobe_multi_bench.c selftests/bpf: Add uprobe_multi bench test 2023-08-21 15:51:27 -07:00
uprobe_multi_usdt.c selftests/bpf: Add uprobe_multi usdt bench test 2023-08-21 15:51:27 -07:00
uprobe_multi.c selftests/bpf: Add extra link to uprobe_multi tests 2023-08-21 15:51:27 -07:00
user_ringbuf_fail.c bpf: enforce precise retval range on program exit 2023-12-02 11:36:50 -08:00
user_ringbuf_success.c
verifier_and.c selftests/bpf: verifier/and.c converted to inline assembly 2023-03-25 17:02:02 -07:00
verifier_arena_large.c selftests/bpf: Add arena test case for 4Gbyte corner case 2024-03-15 14:24:06 -07:00
verifier_arena.c selftests/bpf: verifier_arena: fix mmap address for arm64 2024-03-22 20:37:39 -07:00
verifier_array_access.c selftests/bpf: populate map_array_ro map for verifier_array_access test 2023-04-20 16:49:16 -07:00
verifier_basic_stack.c bpf: Fix accesses to uninit stack slots 2023-12-08 14:19:00 -08:00
verifier_bitfield_write.c bpf: selftests: Add verifier tests for CO-RE bitfield writes 2023-12-13 15:42:19 -08:00
verifier_bounds_deduction_non_const.c selftests/bpf: Add verifier tests for code pattern '<const> <cond_op> <non_const>' 2023-04-06 15:26:08 -07:00
verifier_bounds_deduction.c selftests/bpf: verifier/bounds_deduction.c converted to inline assembly 2023-03-25 17:02:03 -07:00
verifier_bounds_mix_sign_unsign.c bpf: Improve handling of pattern '<const> <cond_op> <non_const>' in verifier 2023-04-06 15:26:08 -07:00
verifier_bounds.c selftests/bpf: MUL range computation tests. 2024-05-06 17:09:12 -07:00
verifier_bpf_get_stack.c selftests/bpf: verifier/bpf_get_stack converted to inline assembly 2023-04-21 12:17:39 -07:00
verifier_bswap.c selftests/bpf: Enable cpu v4 tests for LoongArch 2023-11-08 14:12:21 +08:00
verifier_btf_ctx_access.c selftests/bpf: verifier/btf_ctx_access converted to inline assembly 2023-04-21 12:17:51 -07:00
verifier_btf_unreliable_prog.c selftests/bpf: add freplace of BTF-unreliable main prog test 2023-12-19 18:06:47 -08:00
verifier_cfg.c selftests/bpf: add more test cases for check_cfg() 2023-11-09 22:57:25 -08:00
verifier_cgroup_inv_retcode.c bpf: enforce precise retval range on program exit 2023-12-02 11:36:50 -08:00
verifier_cgroup_skb.c selftests/bpf: verifier/cgroup_skb.c converted to inline assembly 2023-03-25 17:02:03 -07:00
verifier_cgroup_storage.c selftests/bpf: verifier/cgroup_storage.c converted to inline assembly 2023-03-25 17:02:03 -07:00
verifier_const_or.c selftests/bpf: verifier/const_or.c converted to inline assembly 2023-03-25 17:02:03 -07:00
verifier_ctx_sk_msg.c selftests/bpf: verifier/ctx_sk_msg.c converted to inline assembly 2023-03-25 17:02:03 -07:00
verifier_ctx.c selftests/bpf: verifier/ctx converted to inline assembly 2023-04-21 12:18:03 -07:00
verifier_d_path.c selftests/bpf: verifier/d_path converted to inline assembly 2023-04-21 12:18:16 -07:00
verifier_direct_packet_access.c bpf: Assign ID to scalars on spill 2024-01-23 14:40:23 -08:00
verifier_direct_stack_access_wraparound.c selftests/bpf: verifier/direct_stack_access_wraparound.c converted to inline assembly 2023-03-25 17:02:03 -07:00
verifier_div_overflow.c selftests/bpf: verifier/div_overflow.c converted to inline assembly 2023-03-25 17:02:04 -07:00
verifier_div0.c selftests/bpf: verifier/div0.c converted to inline assembly 2023-03-25 17:02:04 -07:00
verifier_global_ptr_args.c selftests/bpf: add more cases for __arg_trusted __arg_nullable args 2024-02-02 18:08:58 -08:00
verifier_global_subprogs.c bpf: avoid uninitialized warnings in verifier_global_subprogs.c 2024-05-08 09:55:27 -07:00
verifier_gotol.c selftests/bpf: Test gotol with large offsets 2024-01-04 14:37:25 -08:00
verifier_helper_access_var_len.c selftests/bpf: verifier/helper_access_var_len.c converted to inline assembly 2023-03-25 17:02:04 -07:00
verifier_helper_packet_access.c selftests/bpf: verifier/helper_packet_access.c converted to inline assembly 2023-03-25 17:02:04 -07:00
verifier_helper_restricted.c bpf: improve error message for unsupported helper 2024-03-28 18:30:53 -07:00
verifier_helper_value_access.c bpf: Add a possibly-zero-sized read test 2024-01-03 10:37:56 -08:00
verifier_int_ptr.c bpf: Fix accesses to uninit stack slots 2023-12-08 14:19:00 -08:00
verifier_iterating_callbacks.c for-netdev 2024-03-11 18:06:04 -07:00
verifier_jeq_infer_not_null.c selftests/bpf: verifier/jeq_infer_not_null converted to inline assembly 2023-04-21 12:18:55 -07:00
verifier_kfunc_prog_types.c selftests/bpf: Verify calling core kfuncs from BPF_PROG_TYPE_SYCALL 2024-04-05 10:58:10 -07:00
verifier_ld_ind.c selftests/bpf: verifier/ld_ind.c converted to inline assembly 2023-03-25 17:02:04 -07:00
verifier_ldsx.c selftests/bpf: Enable cpu v4 tests for LoongArch 2023-11-08 14:12:21 +08:00
verifier_leak_ptr.c selftests/bpf: verifier/leak_ptr.c converted to inline assembly 2023-03-25 17:02:04 -07:00
verifier_loops1.c selftests/bpf: check if imprecise stack spills confuse infinite loop detection 2024-01-23 14:40:22 -08:00
verifier_lwt.c selftests/bpf: verifier/lwt converted to inline assembly 2023-04-21 12:19:20 -07:00
verifier_map_in_map.c selftests/bpf: verifier/map_in_map converted to inline assembly 2023-04-21 12:20:26 -07:00
verifier_map_ptr_mixing.c selftests/bpf: verifier/map_ptr_mixing converted to inline assembly 2023-04-21 12:20:38 -07:00
verifier_map_ptr.c selftests/bpf: verifier/map_ptr.c converted to inline assembly 2023-03-25 17:02:04 -07:00
verifier_map_ret_val.c selftests/bpf: verifier/map_ret_val.c converted to inline assembly 2023-03-25 17:02:05 -07:00
verifier_masking.c selftests/bpf: verifier/masking.c converted to inline assembly 2023-03-25 17:02:05 -07:00
verifier_meta_access.c selftests/bpf: verifier/meta_access.c converted to inline assembly 2023-03-25 17:02:05 -07:00
verifier_movsx.c selftests/bpf: Enable cpu v4 tests for LoongArch 2023-11-08 14:12:21 +08:00
verifier_netfilter_ctx.c selftests/bpf: add missing netfilter return value and ctx access tests 2023-04-21 11:34:50 -07:00
verifier_netfilter_retcode.c bpf: enforce precise retval range on program exit 2023-12-02 11:36:50 -08:00
verifier_precision.c selftests/bpf: add edge case backtracking logic test 2023-11-09 20:11:20 -08:00
verifier_prevent_map_lookup.c selftests/bpf: verifier/prevent_map_lookup converted to inline assembly 2023-04-22 08:26:58 -07:00
verifier_raw_stack.c bpf: Simplify checking size of helper accesses 2024-01-03 10:37:56 -08:00
verifier_raw_tp_writable.c selftests/bpf: verifier/raw_tp_writable.c converted to inline assembly 2023-03-25 17:02:05 -07:00
verifier_ref_tracking.c selftests/bpf: verifier/ref_tracking converted to inline assembly 2023-04-21 12:23:13 -07:00
verifier_reg_equal.c selftests/bpf: Add a selftest for checking subreg equality 2023-04-17 15:50:02 -07:00
verifier_regalloc.c selftests/bpf: verifier/regalloc converted to inline assembly 2023-04-21 12:23:40 -07:00
verifier_ringbuf.c selftests/bpf: verifier/ringbuf.c converted to inline assembly 2023-03-25 17:02:05 -07:00
verifier_runtime_jit.c selftests/bpf: verifier/runtime_jit converted to inline assembly 2023-04-21 12:24:41 -07:00
verifier_scalar_ids.c selftests/bpf: Verify that check_ids() is used for scalars in regsafe() 2023-06-13 15:15:13 -07:00
verifier_sdiv.c selftests/bpf: Enable cpu v4 tests for LoongArch 2023-11-08 14:12:21 +08:00
verifier_search_pruning.c selftests/bpf: verifier/search_pruning converted to inline assembly 2023-04-21 12:25:07 -07:00
verifier_sock_addr.c selftests/bpf: Expand sockaddr program return value tests 2024-05-12 17:10:42 -07:00
verifier_sock.c selftests/bpf: verifier/sock converted to inline assembly 2023-04-21 12:25:19 -07:00
verifier_spill_fill.c selftests/bpf: States pruning checks for scalar vs STACK_MISC 2024-02-02 13:22:14 -08:00
verifier_spin_lock.c bpf: Allow calling static subprogs while holding a bpf_spin_lock 2024-02-05 19:58:47 -08:00
verifier_stack_ptr.c bpf: simplify tnum output if a fully known constant 2023-12-02 11:36:51 -08:00
verifier_subprog_precision.c selftests/bpf: add fp-leaking precise subprog result tests 2024-04-04 18:31:08 -07:00
verifier_subreg.c selftests/bpf: verifier/subreg converted to inline assembly 2023-04-21 12:25:45 -07:00
verifier_typedef.c selftests/bpf: Add test to exercise typedef walking 2023-06-30 10:36:08 +02:00
verifier_uninit.c selftests/bpf: verifier/uninit.c converted to inline assembly 2023-03-25 17:02:05 -07:00
verifier_unpriv_perf.c selftests/bpf: verifier/unpriv converted to inline assembly 2023-04-21 12:26:52 -07:00
verifier_unpriv.c selftests/bpf: verifier/unpriv converted to inline assembly 2023-04-21 12:26:52 -07:00
verifier_value_adj_spill.c selftests/bpf: verifier/value_adj_spill.c converted to inline assembly 2023-03-25 17:02:06 -07:00
verifier_value_illegal_alu.c selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS 2024-01-16 17:12:48 +01:00
verifier_value_or_null.c selftests/bpf: verifier/value_or_null.c converted to inline assembly 2023-03-25 17:02:06 -07:00
verifier_value_ptr_arith.c selftests/bpf: verifier/value_ptr_arith converted to inline assembly 2023-04-21 12:27:19 -07:00
verifier_value.c selftests/bpf: verifier/value.c converted to inline assembly 2023-03-25 17:02:06 -07:00
verifier_var_off.c bpf: Fix accesses to uninit stack slots 2023-12-08 14:19:00 -08:00
verifier_xadd.c selftests/bpf: verifier/xadd.c converted to inline assembly 2023-03-25 17:02:06 -07:00
verifier_xdp_direct_packet_access.c selftests/bpf: Verifier/xdp_direct_packet_access.c converted to inline assembly 2023-03-28 14:48:27 -07:00
verifier_xdp.c selftests/bpf: verifier/xdp.c converted to inline assembly 2023-03-25 17:02:06 -07:00
vrf_socket_lookup.c selftests/bpf: Fix compilation failure for prog vrf_socket_lookup 2023-06-22 11:51:05 +02:00
wq_failures.c selftests/bpf: add checks for bpf_wq_set_callback() 2024-04-23 19:46:57 -07:00
wq.c selftests/bpf: wq: add bpf_wq_start() checks 2024-04-23 19:46:57 -07:00
xdp_dummy.c
xdp_features.c
xdp_hw_metadata.c selftests/bpf: Add flags and VLAN hint to xdp_hw_metadata 2023-12-13 16:16:41 -08:00
xdp_metadata.c selftests/bpf: Check VLAN tag and proto in xdp_metadata 2023-12-13 16:16:41 -08:00
xdp_metadata2.c selftests/bpf: Adjust bpf_xdp_metadata_rx_hash for new arg 2023-04-13 11:15:11 -07:00
xdp_redirect_map.c
xdp_redirect_multi_kern.c
xdp_synproxy_kern.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
xdp_tx.c
xdping_kern.c bpf: Abstract loop unrolling pragmas in BPF selftests 2024-02-13 11:17:30 -08:00
xdpwall.c
xfrm_info.c
xsk_xdp_progs.c selftests/xsk: Add a test for shared umem feature 2023-10-04 15:26:02 +02:00