Lines Matching refs:descr

61 	const char *descr;  member
105 .descr = "struct test #1",
157 .descr = "struct test #2",
198 .descr = "struct test #3 Invalid member offset",
234 .descr = "global data test #1",
274 .descr = "global data test #2",
309 .descr = "global data test #3",
331 .descr = "global data test #4, unsupported linkage",
355 .descr = "global data test #5, invalid var type",
377 .descr = "global data test #6, invalid var type (fwd type)",
402 .descr = "global data test #7, invalid var type (fwd type)",
427 .descr = "global data test #8, invalid var size",
464 .descr = "global data test #9, invalid var size",
501 .descr = "global data test #10, invalid var size",
538 .descr = "global data test #11, multiple section members",
576 .descr = "global data test #12, invalid offset",
616 .descr = "global data test #13, invalid offset",
656 .descr = "global data test #14, invalid offset",
696 .descr = "global data test #15, not var kind",
719 .descr = "global data test #16, invalid var referencing sec",
747 .descr = "global data test #17, invalid var referencing var",
771 .descr = "global data test #18, invalid var loop",
794 .descr = "global data test #19, invalid var referencing var",
815 .descr = "global data test #20, invalid ptr referencing var",
837 .descr = "global data test #21, var included in struct",
862 .descr = "global data test #22, array of var",
890 .descr = "size check test #1",
922 .descr = "size check test #2",
956 .descr = "size check test #3",
995 .descr = "size check test #4",
1037 .descr = "size check test #5",
1072 .descr = "void test #1",
1105 .descr = "void test #2",
1135 .descr = "void test #3",
1162 .descr = "void test #4",
1193 .descr = "loop test #1",
1228 .descr = "loop test #2",
1261 .descr = "loop test #3",
1296 .descr = "loop test #4",
1334 .descr = "loop test #5",
1369 .descr = "loop test #6",
1394 .descr = "loop test #7",
1422 .descr = "loop test #8",
1458 .descr = "string section does not end with null",
1478 .descr = "empty string section",
1498 .descr = "empty type section",
1516 .descr = "btf_header test. Longer hdr_len",
1537 .descr = "btf_header test. Gap between hdr and type",
1558 .descr = "btf_header test. Gap between type and str",
1579 .descr = "btf_header test. Overlap between type and str",
1600 .descr = "btf_header test. Larger BTF size",
1621 .descr = "btf_header test. Smaller BTF size",
1642 .descr = "array test. index_type/elem_type \"int\"",
1662 .descr = "array test. index_type/elem_type \"const int\"",
1684 .descr = "array test. index_type \"const int:31\"",
1710 .descr = "array test. elem_type \"const int:31\"",
1736 .descr = "array test. index_type \"void\"",
1758 .descr = "array test. index_type \"const void\"",
1782 .descr = "array test. elem_type \"const void\"",
1806 .descr = "array test. elem_type \"const void *\"",
1830 .descr = "array test. index_type \"const void *\"",
1856 .descr = "array test. t->size != 0\"",
1879 .descr = "int test. invalid int_data",
1899 .descr = "invalid BTF_INFO",
1920 .descr = "fwd test. t->type != 0\"",
1942 .descr = "typedef (invalid name, name_off = 0)",
1962 .descr = "typedef (invalid name, invalid identifier)",
1982 .descr = "ptr type (invalid name, name_off <> 0)",
2003 .descr = "volatile type (invalid name, name_off <> 0)",
2024 .descr = "const type (invalid name, name_off <> 0)",
2045 .descr = "restrict type (invalid name, name_off <> 0)",
2067 .descr = "fwd type (invalid name, name_off = 0)",
2087 .descr = "fwd type (invalid name, invalid identifier)",
2108 .descr = "array type (invalid name, name_off <> 0)",
2130 .descr = "struct type (name_off = 0)",
2150 .descr = "struct type (invalid name, invalid identifier)",
2172 .descr = "struct member (name_off = 0)",
2192 .descr = "struct member (invalid name, invalid identifier)",
2214 .descr = "enum type (name_off = 0)",
2235 .descr = "enum type (invalid name, invalid identifier)",
2258 .descr = "enum member (invalid name, name_off = 0)",
2281 .descr = "enum member (invalid name, invalid identifier)",
2303 .descr = "arraymap invalid btf key (a bit field)",
2324 .descr = "arraymap invalid btf key (!= 32 bits)",
2345 .descr = "arraymap invalid btf value (too small)",
2365 .descr = "arraymap invalid btf value (too big)",
2385 .descr = "func proto (int (*)(int, unsigned int))",
2407 .descr = "func proto (vararg)",
2430 .descr = "func proto (vararg with name)",
2455 .descr = "func proto (arg after vararg)",
2480 .descr = "func proto (CONST=>TYPEDEF=>PTR=>FUNC_PROTO)",
2506 .descr = "func proto (TYPEDEF=>FUNC_PROTO)",
2528 .descr = "func proto (btf_resolve(arg))",
2550 .descr = "func proto (Not all arg has name)",
2572 .descr = "func proto (Bad arg name_off)",
2596 .descr = "func proto (Bad arg name)",
2620 .descr = "func proto (Invalid return type)",
2644 .descr = "func proto (with func name)",
2668 .descr = "func proto (const void arg)",
2692 .descr = "func (void func(int a, unsigned int b))",
2716 .descr = "func (No func name)",
2742 .descr = "func (Invalid func name)",
2768 .descr = "func (Some arg has no name)",
2794 .descr = "func (Non zero vlen)",
2820 .descr = "func (Not referring to FUNC_PROTO)",
2840 .descr = "invalid int kind_flag",
2860 .descr = "invalid ptr kind_flag",
2879 .descr = "invalid array kind_flag",
2899 .descr = "valid fwd kind_flag",
2917 .descr = "invalid typedef kind_flag",
2937 .descr = "invalid volatile kind_flag",
2956 .descr = "invalid const kind_flag",
2975 .descr = "invalid restrict kind_flag",
2994 .descr = "invalid func kind_flag",
3014 .descr = "invalid func_proto kind_flag",
3033 .descr = "valid struct, kind_flag, bitfield_size = 0",
3052 .descr = "valid struct, kind_flag, int member, bitfield_size != 0",
3071 .descr = "valid union, kind_flag, int member, bitfield_size != 0",
3090 .descr = "valid struct, kind_flag, enum member, bitfield_size != 0",
3111 .descr = "valid union, kind_flag, enum member, bitfield_size != 0",
3132 .descr = "valid struct, kind_flag, typedef member, bitfield_size != 0",
3155 .descr = "valid union, kind_flag, typedef member, bitfield_size != 0",
3178 .descr = "invalid struct, kind_flag, bitfield_size greater than struct size",
3199 .descr = "invalid struct, kind_flag, bitfield base_type int not regular",
3221 .descr = "invalid struct, kind_flag, base_type int not regular",
3243 .descr = "invalid union, kind_flag, bitfield_size greater than struct size",
3264 .descr = "invalid struct, kind_flag, int member, bitfield_size = 0, wrong byte alignment",
3286 .descr = "invalid struct, kind_flag, enum member, bitfield_size = 0, wrong byte alignment",
3310 .descr = "128-bit int",
3327 .descr = "struct, 128-bit int member",
3346 .descr = "struct, 120-bit int member bitfield",
3365 .descr = "struct, kind_flag, 128-bit int member",
3384 .descr = "struct, kind_flag, 120-bit int member bitfield",
3408 .descr = "struct->ptr->typedef->array->int size resolution",
3434 .descr = "struct->ptr->typedef->multi-array->int size resolution",
3465 .descr = "typedef/multi-arr mix size resolution",
3493 .descr = "datasec: vlen == 0",
3512 .descr = "float test #1, well-formed",
3540 .descr = "float test #2, invalid vlen",
3560 .descr = "float test #3, invalid kind_flag",
3580 .descr = "float test #4, member does not fit",
3601 .descr = "float test #5, member is not properly aligned",
3622 .descr = "float test #6, invalid size",
3642 .descr = "decl_tag test #1, struct/member, well-formed",
3663 .descr = "decl_tag test #2, union/member, well-formed",
3684 .descr = "decl_tag test #3, variable, well-formed",
3703 .descr = "decl_tag test #4, func/parameter, well-formed",
3725 .descr = "decl_tag test #5, invalid value",
3744 .descr = "decl_tag test #6, invalid target type",
3762 .descr = "decl_tag test #7, invalid vlen",
3781 .descr = "decl_tag test #8, invalid kflag",
3800 .descr = "decl_tag test #9, var, invalid component_idx",
3819 .descr = "decl_tag test #10, struct member, invalid component_idx",
3840 .descr = "decl_tag test #11, func parameter, invalid component_idx",
3862 .descr = "decl_tag test #12, < -1 component_idx",
3884 .descr = "decl_tag test #13, typedef, well-formed",
3901 .descr = "decl_tag test #14, typedef, invalid component_idx",
3920 .descr = "decl_tag test #15, func, invalid func proto",
3939 .descr = "decl_tag test #16, func proto, return type",
3952 .descr = "type_tag test #1",
3969 .descr = "type_tag test #2, type tag order",
3988 .descr = "type_tag test #3, type tag order",
4008 .descr = "type_tag test #4, type tag order",
4028 .descr = "type_tag test #5, type tag order",
4046 .descr = "type_tag test #6, type tag order",
4068 .descr = "enum64 test #1, unsigned, size 8",
4086 .descr = "enum64 test #2, signed, size 4",
4250 if (!test__start_subtest(test->descr)) in do_test_raw()
4304 const char *descr; member
4317 .descr = "== raw_btf_size+1",
4328 .descr = "== raw_btf_size-3",
4339 .descr = "Large bpf_btf_info",
4350 .descr = "BTF ID",
4584 if (!test__start_subtest(test->descr)) in do_test_get_info()
5112 const char *descr; member
5120 .descr = "BTF pretty print array",
5129 .descr = "BTF pretty print hash",
5138 .descr = "BTF pretty print lru hash",
5147 .descr = "BTF pretty print percpu array",
5156 .descr = "BTF pretty print percpu hash",
5165 .descr = "BTF pretty print lru percpu hash",
5322 if (!test__start_subtest(test->descr)) in do_test_pprint()
5497 pprint_test_template[0].descr = pprint_tests_meta[i].descr; in test_pprint()
5509 pprint_test_template[i].descr = pprint_tests_meta[0].descr; in test_pprint()
5523 const char *descr; member
5543 .descr = "func_type (main func + one sub)",
5574 .descr = "func_type (Incorrect func_info_rec_size)",
5606 .descr = "func_type (Incorrect func_info_cnt)",
5638 .descr = "func_type (Incorrect bpf_func_info.insn_off)",
5670 .descr = "line_info (No subprog)",
5696 .descr = "line_info (No subprog. insn_off >= prog->len)",
5725 .descr = "line_info (Zero bpf insn code)",
5752 .descr = "line_info (No subprog. zero tailing line_info",
5778 .descr = "line_info (No subprog. nonzero tailing line_info)",
5806 .descr = "line_info (subprog)",
5836 .descr = "line_info (subprog + func_info)",
5872 .descr = "line_info (subprog. missing 1st func line info)",
5904 .descr = "line_info (subprog. missing 2nd func line info)",
5936 .descr = "line_info (subprog. unordered insn offset)",
5968 .descr = "line_info (dead start)",
5998 .descr = "line_info (dead end)",
6030 .descr = "line_info (dead code + subprog + func_info)",
6089 .descr = "line_info (dead subprog)",
6143 .descr = "line_info (dead last subprog)",
6184 .descr = "line_info (dead subprog + dead start)",
6242 .descr = "line_info (dead subprog + dead start w/ move)",
6297 .descr = "line_info (dead end + subprog start w/ no linfo)",
6690 if (!test__start_subtest(test->descr)) in do_test_info_raw()
6783 const char *descr; member
6792 .descr = "dedup: unused strings filtering",
6811 .descr = "dedup: strings deduplication",
6833 .descr = "dedup: struct example #1",
6913 .descr = "dedup: struct <-> fwd resolution w/ hash collision",
6957 .descr = "dedup: void equiv check",
7003 .descr = "dedup: all possible kinds (no duplicates)",
7072 .descr = "dedup: no int/float duplicates",
7123 .descr = "dedup: enum fwd resolution",
7164 .descr = "dedup: datasec and vars pass-through",
7208 .descr = "dedup: func/func_arg/var tags",
7250 .descr = "dedup: func/func_param tags",
7300 .descr = "dedup: struct/struct_member tags",
7345 .descr = "dedup: typedef tags",
7375 .descr = "dedup: btf_type_tag #1",
7409 .descr = "dedup: btf_type_tag #2",
7440 .descr = "dedup: btf_type_tag #3",
7473 .descr = "dedup: btf_type_tag #4",
7504 .descr = "dedup: btf_type_tag #5, struct",
7530 .descr = "dedup: enum64, standalone",
7551 .descr = "dedup: enum64, fwd resolution",
7588 .descr = "dedup: enum and enum64, no dedup",
7686 if (!test__start_subtest(test->descr)) in do_test_dedup()