Stanislav Fomichev
8e898aaa73
selftests/bpf: Add reproducer for decl_tag in func_proto argument
It should trigger a WARN_ON_ONCE in btf_type_id_size:
RIP: 0010:btf_type_id_size+0x8bd/0x940 kernel/bpf/btf.c:1952
btf_func_proto_check kernel/bpf/btf.c:4506 [inline]
btf_check_all_types kernel/bpf/btf.c:4734 [inline]
btf_parse_type_sec+0x1175/0x1980 kernel/bpf/btf.c:4763
btf_parse kernel/bpf/btf.c:5042 [inline]
btf_new_fd+0x65a/0xb00 kernel/bpf/btf.c:6709
bpf_btf_load+0x6f/0x90 kernel/bpf/syscall.c:4342
__sys_bpf+0x50a/0x6c0 kernel/bpf/syscall.c:5034
__do_sys_bpf kernel/bpf/syscall.c:5093 [inline]
__se_sys_bpf kernel/bpf/syscall.c:5091 [inline]
__x64_sys_bpf+0x7c/0x90 kernel/bpf/syscall.c:5091
do_syscall_64+0x54/0x70 arch/x86/entry/common.c:48
Signed-off-by: Stanislav Fomichev <sdf@google.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Yonghong Song <yhs@fb.com>
Link: https://lore.kernel.org/bpf/20221123035422.872531-1-sdf@google.com
2022-11-24 00:50:06 +01:00
..
2022-05-31 18:02:18 +02:00
2022-10-05 11:05:18 -06:00
2022-09-30 09:18:11 +01:00
2022-11-24 00:50:06 +01:00
2022-10-10 17:53:04 -07:00
2022-02-04 13:07:07 -07:00
2022-10-05 11:05:18 -06:00
2022-01-25 13:20:03 -07:00
2022-10-03 14:03:06 -07:00
2022-06-16 14:03:21 -06:00
2022-11-09 19:06:16 -08:00
2022-03-23 12:53:00 -07:00
2022-08-07 10:03:24 -07:00
2022-04-29 16:49:36 +02:00
2022-10-18 14:27:23 -06:00
2022-10-18 14:13:11 -06:00
2022-07-20 14:35:18 +02:00
2022-10-18 14:13:19 -06:00
2022-05-16 13:34:19 -06:00
2022-07-08 10:55:43 -06:00
2022-10-18 14:13:25 -06:00
2022-02-23 17:14:36 -07:00
2022-10-28 06:10:28 -04:00
2022-10-19 22:10:56 +02:00
2022-10-05 13:00:03 +02:00
2022-09-07 16:37:27 -07:00
2022-02-26 09:51:17 -08:00
2022-10-18 14:21:18 -06:00
2022-01-27 16:40:45 -07:00
2022-02-11 09:08:20 +01:00
2022-04-19 19:28:47 -06:00
2022-11-11 21:19:47 -08:00
2022-11-09 10:29:57 +01:00
2022-08-31 05:17:45 -07:00
2022-01-27 16:31:07 -07:00
2022-10-17 16:32:06 +02:00
2022-04-04 13:32:31 -06:00
2022-11-02 03:09:57 -06:00
2022-09-28 19:22:13 +10:00
2022-10-11 18:51:11 -07:00
2022-02-22 17:03:40 -08:00
2022-06-21 15:57:04 -07:00
2022-04-26 09:20:00 -06:00
2022-06-28 09:08:28 +02:00
2022-02-25 17:00:51 -07:00
2022-07-15 18:24:42 +00:00
2022-07-27 12:12:16 -07:00
2022-08-15 16:50:07 -06:00
2022-07-01 10:41:09 +02:00
2022-05-03 10:15:07 +02:00
2022-10-26 20:22:33 -07:00
2022-09-13 10:38:43 -07:00
2022-07-14 14:36:52 -06:00
2022-10-05 00:25:56 +03:00
2022-09-29 10:17:37 -04:00
2022-04-04 13:27:11 -06:00
2022-10-14 12:28:43 -07:00
2022-09-20 11:26:14 -07:00
2022-04-25 15:13:03 -06:00
2022-01-27 10:59:02 -07:00
2022-03-03 15:16:57 -07:00
2022-06-27 14:14:27 -06:00
2022-04-04 13:37:48 -06:00
2022-07-11 16:58:11 -06:00
2022-04-25 15:12:36 -06:00
2022-10-20 21:09:22 -07:00
2022-10-27 12:31:24 +02:00