BTF_F_ZERO
#define BTF_SHOW_ZERO BTF_F_ZERO
BTF_F_PTR_RAW | BTF_F_ZERO)
if (flags & BTF_F_ZERO)
TEST_BTF_DUMP_DATA(btf, d, NULL, str, int, BTF_F_COMPACT | BTF_F_ZERO,
BTF_F_COMPACT | BTF_F_NONAME | BTF_F_ZERO,
TEST_BTF_DUMP_DATA(btf, d, NULL, str, char, BTF_F_COMPACT | BTF_F_ZERO,
TEST_BTF_DUMP_DATA(btf, d, NULL, str, char, BTF_F_COMPACT | BTF_F_NONAME | BTF_F_ZERO,
TEST_BTF_DUMP_DATA(btf, d, NULL, str, u64, BTF_F_COMPACT | BTF_F_ZERO,
BTF_F_COMPACT | BTF_F_NONAME | BTF_F_ZERO,
TEST_BTF_DUMP_DATA(btf, d, NULL, str, atomic_t, BTF_F_COMPACT | BTF_F_ZERO,
BTF_F_COMPACT | BTF_F_NONAME | BTF_F_ZERO,
TEST_BTF_DUMP_DATA(btf, d, NULL, str, atomic_t, BTF_F_ZERO,
BTF_F_COMPACT | BTF_F_NONAME | BTF_F_ZERO,
BTF_F_COMPACT | BTF_F_ZERO,
BTF_F_COMPACT | BTF_F_NONAME | BTF_F_ZERO,
BTF_F_COMPACT | BTF_F_NONAME | BTF_F_ZERO,
BTF_F_COMPACT | BTF_F_ZERO,
BTF_F_ZERO,
TEST_BTF(str, int, BTF_F_ZERO, "(int)0", 0);
TEST_BTF(str, int, BTF_F_NONAME | BTF_F_ZERO, "0", 0);
TEST_BTF(str, char, BTF_F_ZERO, "(char)0", 0);
TEST_BTF(str, char, BTF_F_NONAME | BTF_F_ZERO, "0", 0);
TEST_BTF(str, u64, BTF_F_ZERO, "(u64)0", 0);
TEST_BTF(str, u64, BTF_F_NONAME|BTF_F_ZERO, "0", 0);
TEST_BTF(str, atomic_t, BTF_F_ZERO, "(atomic_t){.counter = (int)0,}",
TEST_BTF(str, atomic_t, BTF_F_NONAME|BTF_F_ZERO,
TEST_BTF(str, enum bpf_cmd, BTF_F_NONAME|BTF_F_ZERO,
TEST_BTF(str, enum bpf_cmd, BTF_F_ZERO, "(enum bpf_cmd)BPF_MAP_CREATE",
TEST_BTF(str, enum bpf_cmd, BTF_F_NONAME|BTF_F_ZERO,
TEST_BTF(str, struct btf_enum, BTF_F_NONAME|BTF_F_ZERO, "{0,-1,}",
TEST_BTF(str, struct btf_enum, BTF_F_ZERO,
static __u64 flags[] = { 0, BTF_F_COMPACT, BTF_F_ZERO, BTF_F_PTR_RAW,
BTF_F_NONAME, BTF_F_COMPACT | BTF_F_ZERO |