Lines Matching full:split
8 /* Fabricate base, split BTF with references to base types needed; then create
9 * split BTF with distilled base BTF and ensure expectations are met:
10 * - only referenced base types from split BTF are present
12 * are represented in full in split BTF
189 /* split BTF; these types should match split BTF above from 17-28, with in test_distilled_base()
206 /* split BTF types added from original base BTF below */ in test_distilled_base()
272 * process to split BTF. in test_distilled_base()
497 /* create split reference BTF from vmlinux + split BTF with a few type references;
498 * ensure the resultant split reference BTF is as expected, containing only types
499 * needed to disambiguate references from split BTF.
538 /* Split and new base BTFs should inherit endianness from source BTF. */
541 struct btf *base = NULL, *split = NULL, *new_base = NULL, *new_split = NULL; in test_distilled_endianness() local
557 split = btf__new_empty_split(base); in test_distilled_endianness()
558 if (!ASSERT_OK_PTR(split, "empty_split_btf")) in test_distilled_endianness()
560 btf__add_ptr(split, 1); in test_distilled_endianness()
562 split, in test_distilled_endianness()
565 if (!ASSERT_EQ(0, btf__distill_base(split, &new_base, &new_split), in test_distilled_endianness()
600 btf__free(split); in test_distilled_endianness()
605 * in the split BTF, has a different size in the base BTF we wish to