Lines Matching refs:btf
61 static struct btf *btf; variable
65 if (btf == NULL) in btf__available()
66 btf = btf__load_vmlinux_btf(); in btf__available()
68 return btf != NULL; in btf__available()
73 btf__free(btf); in btf__exit()
74 btf = NULL; in btf__exit()
86 id = btf__find_by_name_kind(btf, "perf_event_attr", BTF_KIND_STRUCT); in attr_has_sigtrap()
90 return __btf_type__find_member_by_name(btf, id, "sigtrap") != NULL; in attr_has_sigtrap()
103 id = btf__find_by_name_kind(btf, "spinlock", BTF_KIND_STRUCT); in kernel_with_sleepable_spinlocks()
108 member = __btf_type__find_member_by_name(btf, id, "lock"); in kernel_with_sleepable_spinlocks()
113 type = btf__type_by_id(btf, member->type); in kernel_with_sleepable_spinlocks()
117 type_name = btf__name_by_offset(btf, type->name_off); in kernel_with_sleepable_spinlocks()