1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/tools/testing/selftests/bpf/progs
Linus Torvalds f122a08b19 capability: just use a 'u64' instead of a 'u32[2]' array
Back in 2008 we extended the capability bits from 32 to 64, and we did
it by extending the single 32-bit capability word from one word to an
array of two words.  It was then obfuscated by hiding the "2" behind two
macro expansions, with the reasoning being that maybe it gets extended
further some day.

That reasoning may have been valid at the time, but the last thing we
want to do is to extend the capability set any more.  And the array of
values not only causes source code oddities (with loops to deal with
it), but also results in worse code generation.  It's a lose-lose
situation.

So just change the 'u32[2]' into a 'u64' and be done with it.

We still have to deal with the fact that the user space interface is
designed around an array of these 32-bit values, but that was the case
before too, since the array layouts were different (ie user space
doesn't use an array of 32-bit values for individual capability masks,
but an array of 32-bit slices of multiple masks).

So that marshalling of data is actually simplified too, even if it does
remain somewhat obscure and odd.

This was all triggered by my reaction to the new "cap_isidentical()"
introduced recently.  By just using a saner data structure, it went from

	unsigned __capi;
	CAP_FOR_EACH_U32(__capi) {
		if (a.cap[__capi] != b.cap[__capi])
			return false;
	}
	return true;

to just being

	return a.val == b.val;

instead.  Which is rather more obvious both to humans and to compilers.

Cc: Mateusz Guzik <mjguzik@gmail.com>
Cc: Casey Schaufler <casey@schaufler-ca.com>
Cc: Serge Hallyn <serge@hallyn.com>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Paul Moore <paul@paul-moore.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2023-03-01 10:01:22 -08:00
..
atomic_bounds.c bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH 2021-02-02 18:23:29 -08:00
atomics.c bpf, selftests: Use raw_tp program for atomic test 2022-02-28 16:28:40 +01:00
bind4_prog.c selftests/bpf: Fix bind{4,6} tcp/socket header type conflict 2022-08-29 17:00:41 +02:00
bind6_prog.c selftests/bpf: Fix bind{4,6} tcp/socket header type conflict 2022-08-29 17:00:41 +02:00
bind_perm.c selftests/bpf: Verify that rebinding to port < 1024 from BPF works 2021-01-27 18:18:15 -08:00
bloom_filter_bench.c selftests/bpf: Fix tests to use arch-dependent syscall entry points 2022-02-07 08:05:24 -08:00
bloom_filter_map.c selftests/bpf: Fix tests to use arch-dependent syscall entry points 2022-02-07 08:05:24 -08:00
bpf_cubic.c selftests/bpf: Update selftests to always provide "struct_ops" SEC 2021-09-14 15:49:24 -07:00
bpf_dctcp.c selftests/bpf: Check -EBUSY for the recurred bpf_setsockopt(TCP_CONGESTION) 2022-09-29 09:25:47 -07:00
bpf_dctcp_release.c bpf: selftests: Add dctcp fallback test 2021-08-25 17:40:35 -07:00
bpf_flow.c bpf, selftests: Test BPF_FLOW_DISSECTOR_CONTINUE 2022-08-23 22:48:12 +02:00
bpf_hashmap_full_update_bench.c selftest/bpf/benchs: Add bpf_map benchmark 2022-06-11 14:25:35 -07:00
bpf_hashmap_lookup.c selftest/bpf/benchs: Add benchmark for hashmap lookups 2023-02-15 16:29:31 -08:00
bpf_iter.h selftests/bpf: Test cgroup_iter. 2022-08-25 11:35:37 -07:00
bpf_iter_bpf_array_map.c selftests/bpf: Add write to hashmap to array_map iter test 2022-10-21 19:23:34 -07:00
bpf_iter_bpf_hash_map.c selftests/bpf: Ensure sleepable program is rejected by hash map iter 2022-08-10 10:12:48 -07:00
bpf_iter_bpf_link.c selftests/bpf: Add bpf link iter test 2022-05-10 11:20:45 -07:00
bpf_iter_bpf_map.c libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h 2021-05-26 10:45:41 -07:00
bpf_iter_bpf_percpu_array_map.c selftests/bpf: Add test for bpf array map iterators 2020-07-25 20:16:34 -07:00
bpf_iter_bpf_percpu_hash_map.c selftests/bpf: Add test for bpf hash map iterators 2020-07-25 20:16:33 -07:00
bpf_iter_bpf_sk_storage_helpers.c selftests/bpf: Test bpf_sk_storage_get in tcp iterators 2020-12-04 22:32:40 +01:00
bpf_iter_bpf_sk_storage_map.c selftests/bpf: Add write tests for sk local storage map iterator 2022-08-10 10:12:48 -07:00
bpf_iter_ipv6_route.c libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h 2021-05-26 10:45:41 -07:00
bpf_iter_ksym.c selftests/bpf: Fix conflicts with built-in functions in bpf_iter_ksym 2022-12-04 19:00:15 -08:00
bpf_iter_netlink.c libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h 2021-05-26 10:45:41 -07:00
bpf_iter_setsockopt.c bpf: selftest: Test batching and bpf_(get|set)sockopt in bpf tcp iter 2021-07-23 16:45:17 -07:00
bpf_iter_setsockopt_unix.c selftest/bpf: Test batching and bpf_(get|set)sockopt in bpf unix iter. 2022-01-18 15:45:06 -08:00
bpf_iter_sockmap.c selftest: bpf: Test copying a sockmap and sockhash 2020-09-28 16:48:02 -07:00
bpf_iter_task.c selftests/bpf: Test parameterized task BPF iterators. 2022-09-28 16:30:03 -07:00
bpf_iter_task_btf.c libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h 2021-05-26 10:45:41 -07:00
bpf_iter_task_file.c selftests/bpf: Test parameterized task BPF iterators. 2022-09-28 16:30:03 -07:00
bpf_iter_task_stack.c libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h 2021-05-26 10:45:41 -07:00
bpf_iter_task_vma.c selftests/bpf: Test parameterized task BPF iterators. 2022-09-28 16:30:03 -07:00
bpf_iter_tcp4.c selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP 2021-08-06 17:16:33 +02:00
bpf_iter_tcp6.c libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h 2021-05-26 10:45:41 -07:00
bpf_iter_test_kern1.c tools/bpf: selftests: Add bpf_iter selftests 2020-05-09 17:05:27 -07:00
bpf_iter_test_kern2.c tools/bpf: selftests: Add bpf_iter selftests 2020-05-09 17:05:27 -07:00
bpf_iter_test_kern3.c selftests/bpf: Move newer bpf_iter_* type redefining to a new header file 2020-06-24 18:37:59 -07:00
bpf_iter_test_kern4.c selftests/bpf: Stop using static variables for passing data to/from user-space 2021-05-11 15:07:17 -07:00
bpf_iter_test_kern5.c selftests/bpf: Add a test for out of bound rdonly buf access 2020-07-25 20:16:34 -07:00
bpf_iter_test_kern6.c selftests/bpf: Test bpf_iter buffer access with negative offset 2020-07-31 00:43:49 +02:00
bpf_iter_test_kern_common.h selftests/bpf: Move newer bpf_iter_* type redefining to a new header file 2020-06-24 18:37:59 -07:00
bpf_iter_udp4.c libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h 2021-05-26 10:45:41 -07:00
bpf_iter_udp6.c libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h 2021-05-26 10:45:41 -07:00
bpf_iter_unix.c selftest/bpf: Fix a stale comment. 2022-01-18 15:45:06 -08:00
bpf_iter_vma_offset.c selftests/bpf: Test parameterized task BPF iterators. 2022-09-28 16:30:03 -07:00
bpf_loop.c selftests/bpf: BPF test_prog selftests for bpf_loop inlining 2022-06-20 17:40:52 -07:00
bpf_loop_bench.c selftests/bpf: Fix tests to use arch-dependent syscall entry points 2022-02-07 08:05:24 -08:00
bpf_misc.h selftests/bpf: Validate arch-specific argument registers limits 2023-01-23 20:53:00 +01:00
bpf_mod_race.c selftests/bpf: Add test for race in btf_try_get_module 2022-01-18 14:27:39 -08:00
bpf_syscall_macro.c selftests/bpf: Add 6-argument syscall tracing test 2023-01-23 20:53:01 +01:00
bpf_tcp_nogpl.c bpf/selftests: Test that kernel rejects a TCP CC with an invalid license 2021-03-26 17:51:02 +01:00
bpf_tracing_net.h selftests/bpf: Test bpf_skb_adjust_room on CHECKSUM_PARTIAL 2022-12-22 00:56:27 +01:00
bprm_opts.c selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC 2020-12-29 15:16:21 +01:00
btf__core_reloc_arrays.c selftests/bpf: add CO-RE relocs array tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_arrays___diff_arr_dim.c selftests/bpf: add CO-RE relocs array tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_arrays___diff_arr_val_sz.c selftests/bpf: add CO-RE relocs array tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_arrays___equiv_zero_sz_arr.c selftests/bpf: Add flexible array relocation tests 2019-12-15 16:53:51 -08:00
btf__core_reloc_arrays___err_bad_zero_sz_arr.c selftests/bpf: Add flexible array relocation tests 2019-12-15 16:53:51 -08:00
btf__core_reloc_arrays___err_non_array.c selftests/bpf: add CO-RE relocs array tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_arrays___err_too_shallow.c selftests/bpf: add CO-RE relocs array tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_arrays___err_too_small.c selftests/bpf: add CO-RE relocs array tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_arrays___err_wrong_val_type.c selftests/bpf: Remove too strict field offset relo test cases 2019-11-04 16:06:56 +01:00
btf__core_reloc_arrays___fixed_arr.c selftests/bpf: Add flexible array relocation tests 2019-12-15 16:53:51 -08:00
btf__core_reloc_bitfields.c selftest/bpf: Add relocatable bitfield reading tests 2019-11-04 16:06:56 +01:00
btf__core_reloc_bitfields___bit_sz_change.c selftest/bpf: Add relocatable bitfield reading tests 2019-11-04 16:06:56 +01:00
btf__core_reloc_bitfields___bitfield_vs_int.c selftest/bpf: Add relocatable bitfield reading tests 2019-11-04 16:06:56 +01:00
btf__core_reloc_bitfields___err_too_big_bitfield.c selftest/bpf: Add relocatable bitfield reading tests 2019-11-04 16:06:56 +01:00
btf__core_reloc_bitfields___just_big_enough.c selftest/bpf: Add relocatable bitfield reading tests 2019-11-04 16:06:56 +01:00
btf__core_reloc_enum64val.c selftests/bpf: Add a test for enum64 value relocations 2022-06-07 10:20:44 -07:00
btf__core_reloc_enum64val___diff.c selftests/bpf: Add a test for enum64 value relocations 2022-06-07 10:20:44 -07:00
btf__core_reloc_enum64val___err_missing.c selftests/bpf: Add a test for enum64 value relocations 2022-06-07 10:20:44 -07:00
btf__core_reloc_enum64val___val3_missing.c selftests/bpf: Add a test for enum64 value relocations 2022-06-07 10:20:44 -07:00
btf__core_reloc_enumval.c selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations 2020-08-19 14:19:39 -07:00
btf__core_reloc_enumval___diff.c selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations 2020-08-19 14:19:39 -07:00
btf__core_reloc_enumval___err_missing.c selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations 2020-08-19 14:19:39 -07:00
btf__core_reloc_enumval___val3_missing.c selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations 2020-08-19 14:19:39 -07:00
btf__core_reloc_existence.c selftests/bpf: Add field existence CO-RE relocs tests 2019-10-15 16:06:05 -07:00
btf__core_reloc_existence___minimal.c selftests/bpf: Add field existence CO-RE relocs tests 2019-10-15 16:06:05 -07:00
btf__core_reloc_existence___wrong_field_defs.c selftests/bpf: Fix field existence CO-RE reloc tests 2021-04-26 18:37:13 -07:00
btf__core_reloc_flavors.c selftests/bpf: add CO-RE relocs struct flavors tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_flavors__err_wrong_name.c selftests/bpf: add CO-RE relocs struct flavors tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_ints.c selftests/bpf: add CO-RE relocs ints tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_ints___bool.c selftests/bpf: add CO-RE relocs ints tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_ints___reverse_sign.c selftests/bpf: add CO-RE relocs ints tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_misc.c selftests/bpf: add CO-RE relocs misc tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_mods.c selftests/bpf: add CO-RE relocs modifiers/typedef tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_mods___mod_swap.c selftests/bpf: add CO-RE relocs modifiers/typedef tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_mods___typedefs.c selftests/bpf: add CO-RE relocs modifiers/typedef tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting___anon_embed.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting___dup_compat_types.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting___err_array_container.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting___err_array_field.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting___err_dup_incompat_types.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting___err_missing_container.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting___err_missing_field.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting___err_nonstruct_container.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting___err_partial_match_dups.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting___err_too_deep.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting___extra_nesting.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_nesting___struct_union_mixup.c selftests/bpf: add CO-RE relocs nesting tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_primitives.c selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_primitives___diff_enum_def.c selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_primitives___diff_func_proto.c selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_primitives___diff_ptr_type.c selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_primitives___err_non_enum.c selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_primitives___err_non_int.c selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_primitives___err_non_ptr.c selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_ptr_as_arr.c selftests/bpf: add CO-RE relocs ptr-as-array tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_ptr_as_arr___diff_sz.c selftests/bpf: add CO-RE relocs ptr-as-array tests 2019-08-07 14:43:49 -07:00
btf__core_reloc_size.c selftests/bpf: Add field size relocation tests 2019-11-04 16:06:56 +01:00
btf__core_reloc_size___diff_offs.c selftests/bpf: Add bpf_core_field_offset() tests 2022-05-09 17:15:32 +02:00
btf__core_reloc_size___diff_sz.c selftests/bpf: Add field size relocation tests 2019-11-04 16:06:56 +01:00
btf__core_reloc_size___err_ambiguous.c selftests/bpf: Add test validating failure on ambiguous relocation value 2020-08-18 18:12:46 -07:00
btf__core_reloc_type_based.c selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations 2020-08-19 14:19:39 -07:00
btf__core_reloc_type_based___all_missing.c selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations 2020-08-19 14:19:39 -07:00
btf__core_reloc_type_based___diff.c selftests/bpf: Add test checking more characteristics 2022-07-05 21:15:19 -07:00
btf__core_reloc_type_based___diff_sz.c selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations 2020-08-19 14:19:39 -07:00
btf__core_reloc_type_based___fn_wrong_args.c selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations 2020-08-19 14:19:39 -07:00
btf__core_reloc_type_based___incompat.c selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations 2020-08-19 14:19:39 -07:00
btf__core_reloc_type_id.c selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET 2020-08-19 14:19:39 -07:00
btf__core_reloc_type_id___missing_targets.c selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET 2020-08-19 14:19:39 -07:00
btf_data.c selftests/bpf: Add test for resolve_btfids 2020-07-13 10:42:03 -07:00
btf_dump_test_case_bitfields.c libbpf: Fix BTF-to-C converter's padding logic 2022-12-15 00:05:13 +01:00
btf_dump_test_case_multidim.c selftests/bpf: add btf_dump BTF-to-C conversion tests 2019-05-24 14:05:58 -07:00
btf_dump_test_case_namespacing.c selftests/bpf: add btf_dump BTF-to-C conversion tests 2019-05-24 14:05:58 -07:00
btf_dump_test_case_ordering.c selftests/bpf: add btf_dump BTF-to-C conversion tests 2019-05-24 14:05:58 -07:00
btf_dump_test_case_packing.c libbpf: Fix btf_dump's packed struct determination 2022-12-15 22:50:17 +01:00
btf_dump_test_case_padding.c selftests/bpf: Add few corner cases to test padding handling of btf_dump 2022-12-15 00:05:13 +01:00
btf_dump_test_case_syntax.c Fix typos in selftest/bpf files 2023-02-16 16:56:17 -08:00
btf_ptr.h selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h 2020-09-29 11:10:48 -07:00
btf_type_tag.c selftests/bpf: Add a C test for btf_type_tag 2021-11-11 17:41:11 -08:00
btf_type_tag_percpu.c bpf: Tighten ptr_to_btf_id checks. 2022-11-30 15:33:48 -08:00
btf_type_tag_user.c selftests/bpf: add a selftest with __user tag 2022-01-27 12:03:46 -08:00
cb_refs.c selftests/bpf: Add tests for reference state fixes for callbacks 2022-08-24 17:54:40 -07:00
cg_storage_multi.h selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs 2020-07-25 20:16:35 -07:00
cg_storage_multi_egress_only.c selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs 2020-07-25 20:16:35 -07:00
cg_storage_multi_isolated.c selftests/bpf: Normalize all the rest SEC() uses 2021-09-28 13:51:19 -07:00
cg_storage_multi_shared.c selftests/bpf: Normalize all the rest SEC() uses 2021-09-28 13:51:19 -07:00
cgroup_getset_retval_getsockopt.c selftests/bpf: Test bpf_{get,set}_retval behavior with cgroup/sockopt 2022-01-19 12:51:30 -08:00
cgroup_getset_retval_hooks.c selftests/bpf: Make sure bpf_{g,s}et_retval is exposed everywhere 2022-08-23 16:08:22 -07:00
cgroup_getset_retval_setsockopt.c selftests/bpf: Test bpf_{get,set}_retval behavior with cgroup/sockopt 2022-01-19 12:51:30 -08:00
cgroup_hierarchical_stats.c selftests/bpf: Simplify cgroup_hierarchical_stats selftest 2022-09-23 13:59:08 -07:00
cgroup_iter.c selftests/bpf: Test cgroup_iter. 2022-08-25 11:35:37 -07:00
cgroup_skb_sk_lookup_kern.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
cgrp_kfunc_common.h selftests/bpf: Add selftests for bpf_cgroup_ancestor() kfunc 2022-11-22 14:45:41 -08:00
cgrp_kfunc_failure.c selftests/bpf: Clean up user_ringbuf, cgrp_kfunc, kfunc_dynptr_param tests 2023-02-13 21:42:29 -08:00
cgrp_kfunc_success.c selftests/bpf: Add selftests for bpf_cgroup_ancestor() kfunc 2022-11-22 14:45:41 -08:00
cgrp_ls_attach_cgroup.c selftests/bpf: Add selftests for new cgroup local storage 2022-10-25 23:19:19 -07:00
cgrp_ls_negative.c selftests/bpf: Add selftests for new cgroup local storage 2022-10-25 23:19:19 -07:00
cgrp_ls_recursion.c selftests/bpf: Add selftests for new cgroup local storage 2022-10-25 23:19:19 -07:00
cgrp_ls_sleepable.c bpf: Add sleepable prog tests for cgrp local storage 2022-12-04 16:51:18 -08:00
cgrp_ls_tp_btf.c selftests/bpf: Add selftests for new cgroup local storage 2022-10-25 23:19:19 -07:00
connect4_dropper.c selftests/bpf: Make cgroup_v1v2 use its own port 2021-10-08 15:10:43 -07:00
connect4_prog.c selftests/bpf: Fix connect4_prog tcp/socket header type conflict 2022-08-29 22:19:48 +02:00
connect6_prog.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
connect_force_port4.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
connect_force_port6.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
connect_ping.c selftests/bpf: Ensure cgroup/connect{4,6} programs can bind unpriv ICMP ping 2022-09-09 10:40:45 -07:00
core_kern.c selftests/bpf: Test bpf_core_types_are_compat() functionality. 2022-02-04 11:29:01 -08:00
core_kern_overflow.c selftests/bpf: Test bpf_core_types_are_compat() functionality. 2022-02-04 11:29:01 -08:00
core_reloc_types.h selftests/bpf: Add test involving restrict type qualifier 2022-07-08 14:27:03 +02:00
cpumask_common.h selftests/bpf: Add selftest suite for cpumask kfuncs 2023-01-25 07:57:50 -08:00
cpumask_failure.c selftests/bpf: Add selftest suite for cpumask kfuncs 2023-01-25 07:57:50 -08:00
cpumask_success.c selftests/bpf: Add selftest suite for cpumask kfuncs 2023-01-25 07:57:50 -08:00
decap_sanity.c selftests/bpf: Test bpf_skb_adjust_room on CHECKSUM_PARTIAL 2022-12-22 00:56:27 +01:00
dev_cgroup.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
dummy_st_ops_fail.c bpf/selftests: Verify struct_ops prog sleepable behavior 2023-01-25 10:25:57 -08:00
dummy_st_ops_success.c bpf/selftests: Verify struct_ops prog sleepable behavior 2023-01-25 10:25:57 -08:00
dynptr_fail.c Fix typos in selftest/bpf files 2023-02-16 16:56:17 -08:00
dynptr_success.c selftests/bpf: convert dynptr_fail and map_kptr_fail subtests to generic tester 2022-12-07 17:01:22 -08:00
empty_skb.c selftests/bpf: Make sure zero-len skbs aren't redirectable 2022-11-21 12:47:04 -08:00
exhandler_kern.c libbpf: Provide barrier() and barrier_var() in bpf_helpers.h 2022-05-09 17:15:32 +02:00
fentry_test.c bpf: Fix warning comparing pointer to 0 2021-03-10 13:37:33 -08:00
fexit_bpf2bpf.c selftests/bpf: Store BPF object files with .bpf.o extension 2022-09-02 15:55:37 +02:00
fexit_bpf2bpf_simple.c libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h 2020-03-02 16:25:14 -08:00
fexit_sleep.c selftests/bpf: Fix tests to use arch-dependent syscall entry points 2022-02-07 08:05:24 -08:00
fexit_test.c selftests/bpf: Fix warning comparing pointer to 0 2021-03-16 23:52:16 +01:00
fib_lookup.c selftests/bpf: Add bpf_fib_lookup test 2023-02-17 22:12:04 +01:00
find_vma.c selftests/bpf: Add tests for bpf_find_vma 2021-11-07 11:54:51 -08:00
find_vma_fail1.c selftests/bpf: Add tests for bpf_find_vma 2021-11-07 11:54:51 -08:00
find_vma_fail2.c selftests/bpf: Add tests for bpf_find_vma 2021-11-07 11:54:51 -08:00
fmod_ret_freplace.c selftests: Add selftest for disallowing modify_return attachment to freplace 2020-09-29 13:09:24 -07:00
for_each_array_map_elem.c bpf: selftest: Trigger a DCE on the whole subprog 2021-11-06 12:54:12 -07:00
for_each_hash_map_elem.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
for_each_map_elem_write_key.c selftests/bpf: Test for writes to map key from BPF helpers 2022-04-06 10:32:12 -07:00
freplace_attach_probe.c selftests/bpf: Test for map update access from within EXT programs 2020-08-26 12:47:56 -07:00
freplace_cls_redirect.c selftests/bpf: convert remaining legacy map definitions 2022-01-20 21:19:05 -08:00
freplace_connect4.c selftests/bpf: Add test for freplace program with expected_attach_type 2020-04-24 17:34:30 -07:00
freplace_connect_v4_prog.c selftests/bpf: Test for checking return code for the extended prog 2020-08-26 12:47:56 -07:00
freplace_get_constant.c selftests: Add selftest for disallowing modify_return attachment to freplace 2020-09-29 13:09:24 -07:00
freplace_global_func.c selftests/bpf: Add selftest for calling global functions from freplace 2022-06-07 10:41:20 -07:00
freplace_progmap.c selftests/bpf: Add a test for using a cpumap from an freplace-to-XDP program 2022-12-14 21:30:40 -08:00
get_branch_snapshot.c selftests/bpf: Add test for bpf_get_branch_snapshot 2021-09-13 10:53:50 -07:00
get_cgroup_id_kern.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
get_func_args_test.c selftests/bpf: Add tests for get_func_[arg|ret|arg_cnt] helpers 2021-12-13 09:25:59 -08:00
get_func_ip_test.c selftests/bpf: Fix get_func_ip offset test for CONFIG_X86_KERNEL_IBT 2022-09-26 20:30:40 -07:00
htab_reuse.c selftests/bpf: Add test case for element reuse in htab map 2023-02-15 15:40:06 -08:00
htab_update.c selftests/bpf: Add test cases for htab update 2022-08-31 14:10:01 -07:00
ima.c selftests/bpf: Check that bpf_kernel_read_file() denies reading IMA policy 2022-03-10 18:57:55 -08:00
jeq_infer_not_null_fail.c selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID 2022-12-22 17:19:23 -08:00
jit_probe_mem.c selftests/bpf: Add verifier test exercising jit PROBE_MEM logic 2022-12-22 00:53:58 +01:00
kfree_skb.c selftests/bpf: Use BTF-defined key/value for map definitions 2021-10-01 15:31:51 -07:00
kfunc_call_destructive.c selftests/bpf: add destructive kfunc test 2022-08-10 09:22:18 -07:00
kfunc_call_fail.c selftests/bpf: Add tests for kfunc returning a memory pointer 2022-09-07 11:05:17 -07:00
kfunc_call_race.c selftests/bpf: Add test for race in btf_try_get_module 2022-01-18 14:27:39 -08:00
kfunc_call_test.c selftests/bpf: Add testcase for static kfunc with unused arg 2023-02-02 00:25:14 +01:00
kfunc_call_test_subprog.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
kprobe_multi.c selftests/bpf: Add kprobe_multi kmod attach api tests 2022-10-25 10:14:51 -07:00
kprobe_multi_empty.c selftests/bpf: Add attach bench test 2022-05-10 14:42:06 -07:00
ksym_race.c selftests/bpf: Add test for race in btf_try_get_module 2022-01-18 14:27:39 -08:00
linked_funcs1.c selftests/bpf: Add CO-RE relos and SEC("?...") to linked_funcs selftests 2022-04-26 15:41:46 -07:00
linked_funcs2.c selftests/bpf: Add CO-RE relos and SEC("?...") to linked_funcs selftests 2022-04-26 15:41:46 -07:00
linked_list.c bpf: Migrate release_on_unlock logic to non-owning ref semantics 2023-02-13 13:37:37 -08:00
linked_list.h selftests/bpf: Workaround for llvm nop-4 bug 2022-11-22 13:34:08 -08:00
linked_list_fail.c bpf: Migrate release_on_unlock logic to non-owning ref semantics 2023-02-13 13:37:37 -08:00
linked_maps1.c selftests/bpf: Validate skeleton gen handles skipped fields 2021-05-13 17:23:57 -07:00
linked_maps2.c selftests/bpf: Add map linking selftest 2021-04-23 14:05:27 -07:00
linked_vars1.c selftests/bpf: Add global variables linking selftest 2021-04-23 14:05:27 -07:00
linked_vars2.c selftests/bpf: Add global variables linking selftest 2021-04-23 14:05:27 -07:00
load_bytes_relative.c selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative 2020-06-11 16:05:56 +02:00
local_storage.c selftests/bpf: Test for associating multiple elements with the local storage 2022-03-20 18:55:05 -07:00
local_storage_bench.c selftests/bpf: Add benchmark for local_storage get 2022-06-22 19:14:33 -07:00
local_storage_rcu_tasks_trace_bench.c selftests/bpf: Add benchmark for local_storage RCU Tasks Trace usage 2022-07-07 16:35:21 +02:00
loop1.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
loop2.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
loop3.c selftests/bpf: Don't rely on preserving volatile in PT_REGS macros in loop3 2022-01-06 22:25:53 +01:00
loop4.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
loop5.c libbpf: Provide barrier() and barrier_var() in bpf_helpers.h 2022-05-09 17:15:32 +02:00
loop6.c selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c 2021-03-10 00:11:16 +01:00
lru_bug.c selftests/bpf: Add test for prealloc_lru_pop bug 2022-08-09 18:46:11 -07:00
lsm.c selftests/bpf: Fix test_lsm on s390x 2023-01-28 12:30:09 -08:00
lsm_cgroup.c selftests/bpf: fix memory leak of lsm_cgroup 2022-11-16 23:00:56 -08:00
lsm_cgroup_nonvoid.c bpf: Check attach_func_proto more carefully in check_return_code 2022-07-08 23:01:26 +02:00
map_kptr.c selftests/bpf: Fix map_kptr test. 2023-02-15 09:24:59 -08:00
map_kptr_fail.c selftests/bpf: convert dynptr_fail and map_kptr_fail subtests to generic tester 2022-12-07 17:01:22 -08:00
map_ptr_kern.c selftests/bpf: Fix warning comparing pointer to 0 2022-03-30 14:17:25 +02:00
metadata_unused.c selftests/bpf: Test load and dump metadata with btftool and skel 2020-09-15 18:28:27 -07:00
metadata_used.c selftests/bpf: Test load and dump metadata with btftool and skel 2020-09-15 18:28:27 -07:00
modify_return.c bpf: Add selftests for BPF_MODIFY_RETURN 2020-03-04 13:41:06 -08:00
mptcp_sock.c selftests/bpf: Verify first of struct mptcp_sock 2022-05-20 15:36:48 -07:00
nested_trust_common.h selftests/bpf: Add nested trust selftests suite 2023-01-25 07:57:50 -08:00
nested_trust_failure.c selftests/bpf: Add nested trust selftests suite 2023-01-25 07:57:50 -08:00
nested_trust_success.c selftests/bpf: Add nested trust selftests suite 2023-01-25 07:57:50 -08:00
netcnt_prog.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
netif_receive_skb.c selftests/bpf: Use the last page in test_snprintf_btf on s390 2021-03-02 11:30:59 +01:00
netns_cookie_prog.c selftests/bpf: Test for get_netns_cookie 2021-08-24 14:17:53 -07:00
perf_event_stackmap.c selftests/bpf: Fix return value checks in perf_event_stackmap test 2022-04-08 22:38:17 +02:00
perfbuf_bench.c selftests/bpf: Fix tests to use arch-dependent syscall entry points 2022-02-07 08:05:24 -08:00
profiler.h selftests/bpf: Add profiler test 2020-10-09 22:03:06 +02:00
profiler.inc.h Networking changes for 6.3. 2023-02-21 18:24:12 -08:00
profiler1.c libbpf: Provide barrier() and barrier_var() in bpf_helpers.h 2022-05-09 17:15:32 +02:00
profiler2.c selftests/bpf: Add profiler test 2020-10-09 22:03:06 +02:00
profiler3.c selftests/bpf: Add profiler test 2020-10-09 22:03:06 +02:00
pyperf.h libbpf: Provide barrier() and barrier_var() in bpf_helpers.h 2022-05-09 17:15:32 +02:00
pyperf50.c selftests/bpf: add pyperf scale test 2019-05-23 16:20:57 +02:00
pyperf100.c selftests/bpf: add pyperf scale test 2019-05-23 16:20:57 +02:00
pyperf180.c selftests/bpf: add pyperf scale test 2019-05-23 16:20:57 +02:00
pyperf600.c selftests/bpf: Limit unroll_count for pyperf600 test 2022-04-19 10:18:56 -07:00
pyperf600_bpf_loop.c selftests/bpf: Measure bpf_loop verifier performance 2021-11-30 10:56:28 -08:00
pyperf600_nounroll.c selftests/bpf: add realistic loop tests 2019-06-19 02:22:52 +02:00
pyperf_global.c selftests/bpf: Add a test for a large global function 2020-01-10 17:20:07 +01:00
pyperf_subprogs.c selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests 2020-09-03 17:14:40 -07:00
rbtree.c selftests/bpf: Add rbtree selftests 2023-02-13 19:40:53 -08:00
rbtree_btf_fail__add_wrong_type.c selftests/bpf: Add rbtree selftests 2023-02-13 19:40:53 -08:00
rbtree_btf_fail__wrong_node_type.c selftests/bpf: Add rbtree selftests 2023-02-13 19:40:53 -08:00
rbtree_fail.c selftests/bpf: Add rbtree selftests 2023-02-13 19:40:53 -08:00
rcu_read_lock.c selftests/bpf: Fix a selftest compilation error with CONFIG_SMP=n 2022-12-14 18:35:41 +01:00
read_bpf_task_storage_busy.c selftests/bpf: Test concurrent updates on bpf_task_storage_busy 2022-09-01 12:16:21 -07:00
recursion.c selftest/bpf: Switch recursion test to use htab_map_delete_elem 2021-10-06 12:34:02 -07:00
recvmsg4_prog.c bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG 2021-01-29 02:09:31 +01:00
recvmsg6_prog.c bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG 2021-01-29 02:09:31 +01:00
ringbuf_bench.c selftests/bpf: Fix tests to use arch-dependent syscall entry points 2022-02-07 08:05:24 -08:00
sample_map_ret0.c selftests/bpf: convert remaining legacy map definitions 2022-01-20 21:19:05 -08:00
sample_ret0.c selftests: bpf: centre kernel bpf objects under new subdir "progs" 2019-02-11 20:31:38 -08:00
sendmsg4_prog.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
sendmsg6_prog.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
setget_sockopt.c selftests/bpf: Calls bpf_setsockopt() on a ktls enabled socket. 2023-01-25 15:10:34 -08:00
skb_load_bytes.c selftests/bpf: Add test for skb_load_bytes 2022-04-20 23:48:34 +02:00
skb_pkt_end.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
socket_cookie_prog.c selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie 2021-02-11 17:44:41 -08:00
sockmap_parse_prog.c test: selftests: Remove unused various in sockmap_verdict_prog.c 2022-01-14 17:26:14 -08:00
sockmap_tcp_msg_prog.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
sockmap_verdict_prog.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
sockopt_inherit.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
sockopt_multi.c selftests/bpf: Normalize all the rest SEC() uses 2021-09-28 13:51:19 -07:00
sockopt_qos_to_cc.c selftests/bpf: Add tests for {set|get} socket option from setsockopt BPF 2021-08-20 01:10:01 +02:00
sockopt_sk.c selftests: bpf: Less strict size check in sockopt_sk 2022-01-25 18:25:05 -08:00
stacktrace_map_skip.c selftests/bpf: Test skipping stacktrace 2022-03-20 19:16:50 -07:00
strncmp_bench.c selftests/bpf: Add benchmark for bpf_strncmp() helper 2021-12-11 17:40:23 -08:00
strncmp_test.c selftests/bpf: Use non-autoloaded programs in few tests 2022-04-19 13:48:20 -07:00
strobemeta.c selftests/bpf: add realistic loop tests 2019-06-19 02:22:52 +02:00
strobemeta.h Fix typos in selftest/bpf files 2023-02-16 16:56:17 -08:00
strobemeta_bpf_loop.c selftests/bpf: Measure bpf_loop verifier performance 2021-11-30 10:56:28 -08:00
strobemeta_nounroll1.c selftests/bpf: add realistic loop tests 2019-06-19 02:22:52 +02:00
strobemeta_nounroll2.c selftests/bpf: add realistic loop tests 2019-06-19 02:22:52 +02:00
strobemeta_subprogs.c selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests 2020-09-03 17:14:40 -07:00
syscall.c selftests/bpf: Test for btf_load command. 2021-05-19 00:33:40 +02:00
tailcall1.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
tailcall2.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
tailcall3.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
tailcall4.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
tailcall5.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
tailcall6.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
tailcall_bpf2bpf1.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
tailcall_bpf2bpf2.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
tailcall_bpf2bpf3.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
tailcall_bpf2bpf4.c selftests/bpf: Declare subprog_noise as static in tailcall_bpf2bpf4 2022-08-26 22:07:01 -07:00
tailcall_bpf2bpf6.c selftests/bpf: Test tail call counting with bpf2bpf and data on stack 2022-06-16 21:49:05 +02:00
task_kfunc_common.h selftests/bpf: Add selftests for bpf_task_from_pid() 2022-11-23 17:45:30 -08:00
task_kfunc_failure.c bpf: Disallow NULLable pointers for trusted kfuncs 2023-01-25 07:57:49 -08:00
task_kfunc_success.c bpf: Don't use rcu_users to refcount in task kfuncs 2022-12-06 16:40:16 -08:00
task_local_storage.c selftests/bpf: Add non-BPF_LSM test for task local storage 2021-02-26 11:51:48 -08:00
task_local_storage_exit_creds.c selftests/bpf: fix task_local_storage/exit_creds rcu usage 2022-10-21 13:58:09 -07:00
task_ls_recursion.c selftests/bpf: Tracing prog can still do lookup under busy lock 2022-10-25 23:11:47 -07:00
task_storage_nodeadlock.c selftests/bpf: Ensure no task storage failure for bpf_lsm.s prog due to deadlock detection 2022-10-25 23:11:46 -07:00
tcp_ca_incompl_cong_ops.c selftests/bpf: Test an incomplete BPF CC 2022-06-23 09:49:57 -07:00
tcp_ca_unsupp_cong_op.c selftests/bpf: Test a BPF CC implementing the unsupported get_info() 2022-06-23 09:49:58 -07:00
tcp_ca_write_sk_pacing.c selftests/bpf: Test a BPF CC writing sk_pacing_* 2022-06-23 09:49:57 -07:00
tcp_rtt.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
test_attach_probe.c selftests/bpf: Attach to fopen()/fclose() in attach_probe 2023-02-10 15:21:27 -08:00
test_autoattach.c selftests/bpf: Tests libbpf autoattach APIs 2022-08-17 09:42:07 -07:00
test_autoload.c selftests/bpf: Test auto-load disabling logic for BPF programs 2020-06-28 10:06:53 -07:00
test_bpf_cookie.c selftests/bpf: Clean up sys_nanosleep uses 2022-08-08 15:42:00 +02:00
test_bpf_nf.c selftests/bpf: Fix build errors if CONFIG_NF_CONNTRACK=m 2023-01-18 13:33:45 -08:00
test_bpf_nf_fail.c selftests/bpf: Add tests for writing to nf_conn:mark 2022-09-10 17:27:32 -07:00
test_btf_decl_tag.c selftests/bpf: rename btf_decl_tag.c to test_btf_decl_tag.c 2022-01-27 12:03:46 -08:00
test_btf_map_in_map.c selftests/bpf: Use BTF-defined key/value for map definitions 2021-10-01 15:31:51 -07:00
test_btf_newkv.c selftests/bpf: remove last tests with legacy BPF map definitions 2022-06-28 13:13:33 -07:00
test_btf_nokv.c selftests/bpf: convert remaining legacy map definitions 2022-01-20 21:19:05 -08:00
test_btf_skc_cls_ingress.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
test_cgroup_link.c selftests/bpf: Normalize all the rest SEC() uses 2021-09-28 13:51:19 -07:00
test_check_mtu.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
test_cls_redirect.c Fix typos in selftest/bpf files 2023-02-16 16:56:17 -08:00
test_cls_redirect.h selftests/bpf: Add cls_redirect classifier 2020-04-26 10:00:36 -07:00
test_cls_redirect_subprogs.c selftests/bpf: Add __noinline variant of cls_redirect selftest 2020-09-03 17:14:40 -07:00
test_core_autosize.c selftests/bpf: Fix test_core_autosize on big-endian machines 2021-08-13 16:40:40 -07:00
test_core_extern.c selftests/bpf: add test of __weak unknown virtual __kconfig extern 2022-07-19 09:33:18 -07:00
test_core_read_macros.c selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants 2021-01-08 13:39:24 -08:00
test_core_reloc_arrays.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_core_reloc_bitfields_direct.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_core_reloc_bitfields_probed.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_core_reloc_enum64val.c selftests/bpf: Add a test for enum64 value relocations 2022-06-07 10:20:44 -07:00
test_core_reloc_enumval.c selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations 2020-08-19 14:19:39 -07:00
test_core_reloc_existence.c selftests/bpf: Use both syntaxes for field-based CO-RE helpers 2022-05-09 17:15:32 +02:00
test_core_reloc_flavors.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_core_reloc_ints.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_core_reloc_kernel.c selftests/bpf: Add type match test against kernel's task_struct 2022-07-05 21:15:19 -07:00
test_core_reloc_misc.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_core_reloc_mods.c selftests/bpf: Fix test_core_reloc_mods on big-endian machines 2021-10-25 20:39:42 -07:00
test_core_reloc_module.c selftests/bpf: Make selftest compilation work on clang 11 2020-12-10 16:51:28 +01:00
test_core_reloc_nesting.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_core_reloc_primitives.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_core_reloc_ptr_as_arr.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_core_reloc_size.c selftests/bpf: Add bpf_core_field_offset() tests 2022-05-09 17:15:32 +02:00
test_core_reloc_type_based.c selftests/bpf: Add test involving restrict type qualifier 2022-07-08 14:27:03 +02:00
test_core_reloc_type_id.c selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests 2020-08-20 16:45:09 +02:00
test_core_retro.c selftests/bpf: Fix spurious test failures in core_retro selftest 2020-08-01 23:10:42 -07:00
test_custom_sec_handlers.c selftests/bpf: Add custom SEC() handling selftest 2022-03-05 09:38:15 -08:00
test_d_path.c selftests/bpf: Fix stat probe in d_path test 2020-09-21 16:18:00 -07:00
test_d_path_check_rdonly_mem.c bpf/selftests: Test bpf_d_path on rdonly_mem. 2022-01-06 15:20:49 -08:00
test_d_path_check_types.c bpf, selftests: Add ringbuf memory type confusion test 2022-01-19 01:27:03 +01:00
test_deny_namespace.c capability: just use a 'u64' instead of a 'u32[2]' array 2023-03-01 10:01:22 -08:00
test_enable_stats.c selftests/bpf: Fix race condition in enable_stats 2021-10-08 15:10:43 -07:00
test_endian.c selftests/bpf: Add byte swapping selftest 2020-07-01 09:06:12 +02:00
test_get_stack_rawtp.c selftests/bpf: Workaround for get_stack_rawtp test. 2020-06-24 11:10:59 -07:00
test_get_stack_rawtp_err.c bpf: Test_progs, add test to catch retval refine error handling 2020-03-30 15:00:30 -07:00
test_global_data.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
test_global_func1.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func2.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func3.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func4.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func5.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func6.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func7.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func8.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func9.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func10.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func11.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func12.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func13.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func14.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func15.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func16.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func17.c selftests/bpf: Convert test_global_funcs test to test_loader framework 2023-02-17 21:20:44 +01:00
test_global_func_args.c selftests/bpf: Stop using static variables for passing data to/from user-space 2021-05-11 15:07:17 -07:00
test_global_func_ctx_args.c selftests/bpf: Add global subprog context passing tests 2023-02-17 21:21:50 +01:00
test_hash_large_key.c bpf: Lift hashtab key_size limit 2020-11-05 20:04:46 -08:00
test_helper_restricted.c selftests/bpf: Clean up sys_nanosleep uses 2022-08-08 15:42:00 +02:00
test_jhash.h selftests: bpf: standardize to static __always_inline 2019-07-03 15:06:33 +02:00
test_kfunc_dynptr_param.c selftests/bpf: Clean up user_ringbuf, cgrp_kfunc, kfunc_dynptr_param tests 2023-02-13 21:42:29 -08:00
test_ksyms.c selftests/bpf: Add __ksym extern selftest 2020-06-22 17:01:48 -07:00
test_ksyms_btf.c bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() 2020-10-02 15:00:49 -07:00
test_ksyms_btf_null_check.c bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked 2020-10-19 15:57:42 -07:00
test_ksyms_btf_write_check.c selftests/bpf: Test passing rdonly mem to global func 2022-04-06 10:32:12 -07:00
test_ksyms_module.c bpf: selftests: Add selftests for module kfunc support 2021-10-05 17:07:42 -07:00
test_ksyms_weak.c selftests/bpf: Revert CO-RE removal in test_ksyms_weak. 2021-12-02 11:18:36 -08:00
test_l4lb.c selftests/bpf: Fix non-strict SEC() program sections 2021-11-07 08:34:23 -08:00
test_l4lb_noinline.c selftests/bpf: Return true/false (not 1/0) from bool functions 2022-04-03 16:42:43 -07:00
test_legacy_printk.c selftests/bpf: Mix legacy (maps) and modern (vars) BPF in one test 2021-11-25 23:05:23 +01:00
test_libbpf_get_fd_by_id_opts.c selftests/bpf: Add tests for _opts variants of bpf_*_get_fd_by_id() 2022-10-10 16:49:43 -07:00
test_link_pinning.c selftests/bpf: Add link pinning selftests 2020-03-02 22:06:27 -08:00
test_lirc_mode2_kern.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_log_buf.c selftests/bpf: Add test for libbpf's custom log_buf behavior 2021-12-10 15:29:18 -08:00
test_log_fixup.c selftests/bpf: Test bpf_map__set_autocreate() and related log fixup logic 2022-04-28 20:03:29 -07:00
test_lookup_and_delete.c selftests/bpf: Add bpf_lookup_and_delete_elem tests 2021-05-24 13:30:52 -07:00
test_lookup_key.c selftests/bpf: Add additional tests for bpf_lookup_*_key() 2022-09-21 17:33:42 -07:00
test_lwt_ip_encap.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_lwt_seg6local.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_map_in_map.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
test_map_in_map_invalid.c selftests/bpf: Use BTF-defined key/value for map definitions 2021-10-01 15:31:51 -07:00
test_map_init.c bpf: Zero-fill re-used per-cpu map element 2020-11-05 19:55:57 -08:00
test_map_lock.c selftests/bpf: Fix non-strict SEC() program sections 2021-11-07 08:34:23 -08:00
test_map_lookup_percpu_elem.c selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase 2022-05-20 15:07:41 -07:00
test_migrate_reuseport.c bpf: Test BPF_SK_REUSEPORT_SELECT_OR_MIGRATE. 2021-06-15 18:01:06 +02:00
test_misc_tcp_hdr_options.c selftests/bpf: Test skops->skb_hwtstamp 2022-11-11 13:18:36 -08:00
test_mmap.c selftests/bpf: mmap: Use runtime page size 2021-04-08 23:54:48 -07:00
test_module_attach.c selftests/bpf: Add kprobe_multi check to module attach test 2022-10-25 10:14:51 -07:00
test_ns_current_pid_tgid.c bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. 2021-01-20 14:10:35 -08:00
test_obj_id.c selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info 2020-04-28 17:27:08 -07:00
test_overhead.c selftests: Remove fmod_ret from test_overhead 2020-09-28 17:20:28 -07:00
test_pe_preserve_elems.c selftests/bpf: Use BTF-defined key/value for map definitions 2021-10-01 15:31:51 -07:00
test_perf_branches.c libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h 2020-03-02 16:25:14 -08:00
test_perf_buffer.c selftests/bpf: Make perf_buffer selftests work on 4.9 kernel again 2021-10-22 14:26:33 -07:00
test_perf_link.c selftests/bpf: Test low-level perf BPF link API 2021-08-17 00:45:08 +02:00
test_pinning.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
test_pinning_invalid.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
test_pkt_access.c libbpf: Provide barrier() and barrier_var() in bpf_helpers.h 2022-05-09 17:15:32 +02:00
test_pkt_md_access.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
test_probe_read_user_str.c selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL 2020-11-19 11:58:15 -08:00
test_probe_user.c selftests/bpf: Attach to socketcall() in test_probe_user 2022-07-26 16:29:23 +02:00
test_prog_array_init.c selftests/bpf: Test BPF_MAP_TYPE_PROG_ARRAY static initialization 2021-11-28 22:24:57 -08:00
test_queue_map.c selftests: bpf: centre kernel bpf objects under new subdir "progs" 2019-02-11 20:31:38 -08:00
test_queue_stack_map.h selftests/bpf: Fix non-strict SEC() program sections 2021-11-07 08:34:23 -08:00
test_raw_tp_test_run.c bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp 2020-09-28 21:33:38 -07:00
test_rdonly_maps.c selftests/bpf: Stop using static variables for passing data to/from user-space 2021-05-11 15:07:17 -07:00
test_ringbuf.c selftests/bpf: Fix tests to use arch-dependent syscall entry points 2022-02-07 08:05:24 -08:00
test_ringbuf_map_key.c selftests/bpf: Add test verifying bpf_ringbuf_reserve retval use in map ops 2022-10-21 19:23:34 -07:00
test_ringbuf_multi.c selftests/bpf: Test libbpf's ringbuf size fix up logic 2022-05-09 17:15:32 +02:00
test_seg6_loop.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_select_reuseport_kern.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
test_send_signal_kern.c Improve send_signal BPF test stability 2022-03-08 17:39:29 -08:00
test_sk_assign.c selftests/bpf: Fix sk_assign on s390x 2023-01-29 19:16:28 -08:00
test_sk_assign_libbpf.c selftests/bpf: Fix sk_assign on s390x 2023-01-29 19:16:28 -08:00
test_sk_lookup.c selftests/bpf: Fix test for 4-byte load from remote_port on big-endian 2022-03-20 18:59:00 -07:00
test_sk_lookup_kern.c selftests/bpf: Use non-autoloaded programs in few tests 2022-04-19 13:48:20 -07:00
test_sk_storage_trace_itself.c bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP 2020-11-12 18:39:28 -08:00
test_sk_storage_tracing.c dccp/tcp: Remove an unused argument in inet_csk_listen_start(). 2021-11-23 20:16:18 -08:00
test_skb_cgroup_id_kern.c selftests/bpf: convert remaining legacy map definitions 2022-01-20 21:19:05 -08:00
test_skb_ctx.c selftests/bpf: Fix non-strict SEC() program sections 2021-11-07 08:34:23 -08:00
test_skb_helpers.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
test_skc_to_unix_sock.c af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. 2021-11-26 18:01:56 -08:00
test_skeleton.c libbpf: add non-mmapable data section selftest 2022-10-19 16:40:45 -07:00
test_skmsg_load_helpers.c bpf, selftests: Add sk_msg helpers load and attach test 2020-06-01 14:38:20 -07:00
test_snprintf.c selftest/bpf: Extend the bpf_snprintf() test for "%c". 2021-08-15 00:19:10 -07:00
test_snprintf_single.c selftests/bpf: Stop using static variables for passing data to/from user-space 2021-05-11 15:07:17 -07:00
test_sock_fields.c selftests/bpf: Fix test for 4-byte load from dst_port on big-endian 2022-03-18 15:46:59 +01:00
test_sockhash_kern.c selftests: bpf: centre kernel bpf objects under new subdir "progs" 2019-02-11 20:31:38 -08:00
test_sockmap_invalid_update.c selftests: bpf: Test sockmap update from BPF 2020-08-21 15:16:12 -07:00
test_sockmap_kern.c selftests: bpf: centre kernel bpf objects under new subdir "progs" 2019-02-11 20:31:38 -08:00
test_sockmap_kern.h selftests: bpf: Check bpf_msg_push_data return value 2022-02-15 10:10:31 -08:00
test_sockmap_listen.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
test_sockmap_progs_query.c selftests: bpf: test BPF_PROG_QUERY for progs attached to sockmap 2022-01-20 21:33:32 -08:00
test_sockmap_skb_verdict_attach.c selftests/bpf: Normalize all the rest SEC() uses 2021-09-28 13:51:19 -07:00
test_sockmap_update.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
test_spin_lock.c selftests/bpf: Update spinlock selftest 2022-11-17 19:22:14 -08:00
test_spin_lock_fail.c selftests/bpf: Add failure test cases for spin lock pairing 2022-11-17 19:22:15 -08:00
test_stack_map.c selftests: bpf: centre kernel bpf objects under new subdir "progs" 2019-02-11 20:31:38 -08:00
test_stack_var_off.c selftest/bpf: Add test for var-offset stack access 2021-02-10 11:05:34 -08:00
test_stacktrace_build_id.c selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read 2022-05-27 07:57:25 -07:00
test_stacktrace_map.c tools/testing/selftests/bpf: replace open-coded 16 with TASK_COMM_LEN 2022-01-20 08:52:53 +02:00
test_static_linked1.c selftests/bpf: Validate skeleton gen handles skipped fields 2021-05-13 17:23:57 -07:00
test_static_linked2.c selftests/bpf: Validate skeleton gen handles skipped fields 2021-05-13 17:23:57 -07:00
test_subprogs.c Fix typos in selftest/bpf files 2023-02-16 16:56:17 -08:00
test_subprogs_unused.c selftests/bpf: Fix unused attribute usage in subprogs_unused test 2020-11-12 09:13:49 -08:00
test_subskeleton.c selftests/bpf: Test subskeleton functionality 2022-03-17 23:12:48 -07:00
test_subskeleton_lib.c selftests/bpf: Test subskeleton functionality 2022-03-17 23:12:48 -07:00
test_subskeleton_lib2.c selftests/bpf: Test subskeleton functionality 2022-03-17 23:12:48 -07:00
test_sysctl_loop1.c selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change 2020-09-09 11:21:34 -07:00
test_sysctl_loop2.c selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change 2020-09-09 11:21:34 -07:00
test_sysctl_prog.c selftests/bpf: Define string const as global for test_sysctl_prog.c 2020-09-10 20:01:53 -07:00
test_task_pt_regs.c libbpf: Add auto-attach for uprobes based on section name 2022-04-03 19:55:57 -07:00
test_tc_bpf.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
test_tc_dtime.c selftests/bpf: fix type conflict in test_tc_dtime 2022-08-26 14:55:38 -07:00
test_tc_edt.c selftests/bpf: convert remaining legacy map definitions 2022-01-20 21:19:05 -08:00
test_tc_neigh.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
test_tc_neigh_fib.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
test_tc_peer.c selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") 2021-09-28 13:51:19 -07:00
test_tc_tunnel.c selftests/bpf: add ipip6 and ip6ip decap to test_tc_tunnel 2023-01-15 12:56:17 -08:00
test_tcp_check_syncookie_kern.c selftests/bpf: convert remaining legacy map definitions 2022-01-20 21:19:05 -08:00
test_tcp_estats.c selftests/bpf: Fix non-strict SEC() program sections 2021-11-07 08:34:23 -08:00
test_tcp_hdr_options.c selftests/bpf: Normalize all the rest SEC() uses 2021-09-28 13:51:19 -07:00
test_tcpbpf_kern.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
test_tcpnotify_kern.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
test_time_tai.c selftests/bpf: Add BPF-helper test for CLOCK_TAI access 2022-08-09 09:47:13 -07:00
test_trace_ext.c selftests/bpf: Adding test for arg dereference in extension trace 2020-09-29 13:09:24 -07:00
test_trace_ext_tracing.c selftests/bpf: Adding test for arg dereference in extension trace 2020-09-29 13:09:24 -07:00
test_tracepoint.c tools/testing/selftests/bpf: replace open-coded 16 with TASK_COMM_LEN 2022-01-20 08:52:53 +02:00
test_trampoline_count.c selftests/bpf: Add missing trampoline program type to trampoline_count test 2022-05-20 16:12:14 -07:00
test_tunnel_kern.c selftests/bpf: Add BPF_F_NO_TUNNEL_KEY test 2022-12-19 23:53:15 +01:00
test_unpriv_bpf_disabled.c selftests/bpf: add tests verifying unprivileged bpf behaviour 2022-05-20 19:54:34 -07:00
test_uprobe_autoattach.c selftests/bpf: Attach to fopen()/fclose() in uprobe_autoattach 2023-02-10 15:21:27 -08:00
test_urandom_usdt.c selftests/bpf: Add urandom_read shared lib and USDTs 2022-04-05 13:16:08 -07:00
test_usdt.c selftests/bpf: Add basic USDT selftests 2022-04-05 13:16:08 -07:00
test_usdt_multispec.c selftests/bpf: Add urandom_read shared lib and USDTs 2022-04-05 13:16:08 -07:00
test_user_ringbuf.h selftests/bpf: Add selftests validating the user ringbuf 2022-09-21 16:25:03 -07:00
test_varlen.c selftests: bpf: Add a test when bpf_probe_read_kernel_str() returns EFAULT 2022-11-11 11:44:46 -08:00
test_verif_scale1.c selftests/bpf: Fix test_verif_scale{1,3} SEC() annotations 2022-09-16 22:39:36 +02:00
test_verif_scale2.c selftests/bpf: Add CO-RE relocations to verifier scale test. 2021-12-02 11:18:36 -08:00
test_verif_scale3.c selftests/bpf: Fix test_verif_scale{1,3} SEC() annotations 2022-09-16 22:39:36 +02:00
test_verify_pkcs7_sig.c selftests/bpf: Fix verify_pkcs7_sig on s390x 2023-01-28 12:30:08 -08:00
test_vmlinux.c selftests/bpf: Fix vmlinux test on s390x 2023-01-28 12:30:09 -08:00
test_xdp.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
test_xdp_adjust_tail_grow.c selftests/bpf: Fix test_xdp_adjust_tail_grow2 on s390x 2023-01-28 12:30:09 -08:00
test_xdp_adjust_tail_shrink.c bpf: selftests: update xdp_adjust_tail selftest to include xdp frags 2022-01-21 14:14:02 -08:00
test_xdp_bpf2bpf.c bpf: add frags support to xdp copy helpers 2022-01-21 14:14:02 -08:00
test_xdp_context_test_run.c selftests/bpf: Add test for xdp_md context in BPF_PROG_TEST_RUN 2021-07-07 19:51:13 -07:00
test_xdp_devmap_helpers.c selftests/bpf: Normalize XDP section names in selftests 2021-09-28 13:51:19 -07:00
test_xdp_do_redirect.c selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUN 2022-03-09 14:19:23 -08:00
test_xdp_link.c bpf/selftests: Add check for updating XDP bpf_link with wrong program type 2022-01-11 09:44:06 -08:00
test_xdp_loop.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
test_xdp_meta.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
test_xdp_noinline.c selftests/bpf: Return true/false (not 1/0) from bool functions 2022-07-13 23:09:16 -07:00
test_xdp_redirect.c selftests/bpf: Remove SEC("version") from test progs 2021-10-07 22:01:56 -07:00
test_xdp_update_frags.c bpf: selftests: introduce bpf_xdp_{load,store}_bytes selftest 2022-01-21 14:14:03 -08:00
test_xdp_vlan.c Fix typos in selftest/bpf files 2023-02-16 16:56:17 -08:00
test_xdp_with_cpumap_frags_helpers.c selftests/bpf: Update cpumap/devmap sec_name 2022-02-01 09:51:31 -08:00
test_xdp_with_cpumap_helpers.c selftests/bpf: Update cpumap/devmap sec_name 2022-02-01 09:51:31 -08:00
test_xdp_with_devmap_frags_helpers.c selftests/bpf: Update cpumap/devmap sec_name 2022-02-01 09:51:31 -08:00
test_xdp_with_devmap_helpers.c selftests/bpf: Update cpumap/devmap sec_name 2022-02-01 09:51:31 -08:00
timer.c selftests/bpf: Use BPF_PROG2 for some fentry programs without struct arguments 2022-09-06 19:51:14 -07:00
timer_crash.c selftests/bpf: Add test for bpf_timer overwriting crash 2022-02-11 13:13:04 -08:00
timer_mim.c selftests/bpf: Add a test with bpf_timer in inner map. 2021-07-15 22:31:11 +02:00
timer_mim_reject.c selftests/bpf: Add a test with bpf_timer in inner map. 2021-07-15 22:31:11 +02:00
trace_dummy_st_ops.c bpf: selftests: Test fentry tracing a struct_ops program 2022-03-30 19:31:30 -07:00
trace_printk.c selftests/bpf: Fix tests to use arch-dependent syscall entry points 2022-02-07 08:05:24 -08:00
trace_vprintk.c selftests/bpf: Fix tests to use arch-dependent syscall entry points 2022-02-07 08:05:24 -08:00
tracing_struct.c selftests/bpf: Add struct argument tests with fentry/fexit programs. 2022-09-06 19:51:14 -07:00
trigger_bench.c libbpf: Add auto-attach for uprobes based on section name 2022-04-03 19:55:57 -07:00
twfw.c selftests/bpf: Add a testcase for 64-bit bounds propagation issue. 2021-11-01 18:05:12 -07:00
type_cast.c bpf: Add type cast unit tests 2022-11-20 15:45:48 -08:00
udp_limit.c selftests/bpf: Verify socket storage in cgroup/sock_{create, release} 2020-07-31 00:43:49 +02:00
user_ringbuf_fail.c selftests/bpf: Clean up user_ringbuf, cgrp_kfunc, kfunc_dynptr_param tests 2023-02-13 21:42:29 -08:00
user_ringbuf_success.c selftests/bpf: Make bpf_user_ringbuf_drain() selftest callback return 1 2022-10-13 08:27:38 -07:00
xdp_dummy.c selftests/bpf: Normalize XDP section names in selftests 2021-09-28 13:51:19 -07:00
xdp_features.c selftests/bpf: introduce XDP compliance test tool 2023-02-02 20:48:24 -08:00
xdp_hw_metadata.c selftests/bpf: xdp_hw_metadata clear metadata when -EOPNOTSUPP 2023-02-02 00:48:07 +01:00
xdp_metadata.c selftests/bpf: Verify xdp_metadata xdp->af_xdp path 2023-01-23 09:58:21 -08:00
xdp_metadata2.c selftests/bpf: Verify xdp_metadata xdp->af_xdp path 2023-01-23 09:58:21 -08:00
xdp_redirect_map.c selftests: Use consistent include paths for libbpf 2020-01-20 16:37:45 -08:00
xdp_redirect_multi_kern.c selftests/bpf: Update cpumap/devmap sec_name 2022-02-01 09:51:31 -08:00
xdp_synproxy_kern.c selftests/bpf: Fix xdp_synproxy/tc on s390x 2023-01-28 12:45:14 -08:00
xdp_tx.c selftests/bpf: Fix xdp_tx.c prog section name 2021-08-09 23:25:15 +02:00
xdping_kern.c selftests/bpf: Normalize XDP section names in selftests 2021-09-28 13:51:19 -07:00
xdpwall.c bpf: selftest: A bpf prog that has a 32bit scalar spill 2021-09-26 13:07:28 -07:00
xfrm_info.c selftests/bpf: Allow building bpf tests with CONFIG_XFRM_INTERFACE=[m|n] 2022-12-06 12:42:38 -08:00
xsk_xdp_progs.c selftests/xsk: add test when some packets are XDP_DROPed 2023-01-11 18:16:52 -08:00