Lines Matching refs:kern_btf
857 const struct btf *kern_btf) in bpf_map__init_kern_struct_ops() argument
870 err = find_struct_ops_kern_types(kern_btf, tname, in bpf_map__init_kern_struct_ops()
902 kern_member = find_member_by_name(kern_btf, kern_type, mname); in bpf_map__init_kern_struct_ops()
924 kern_mtype = skip_mods_and_typedefs(kern_btf, kern_member->type, in bpf_map__init_kern_struct_ops()
941 kern_mtype = skip_mods_and_typedefs(kern_btf, in bpf_map__init_kern_struct_ops()
968 kern_msize = btf__resolve_size(kern_btf, kern_mtype_id); in bpf_map__init_kern_struct_ops()
2697 struct btf *kern_btf = obj->btf; in bpf_object__sanitize_and_load_btf() local
2752 kern_btf = btf__new(raw_data, sz); in bpf_object__sanitize_and_load_btf()
2753 err = libbpf_get_error(kern_btf); in bpf_object__sanitize_and_load_btf()
2759 bpf_object__sanitize_btf(obj, kern_btf); in bpf_object__sanitize_and_load_btf()
2764 const void *raw_data = btf__get_raw_data(kern_btf, &raw_size); in bpf_object__sanitize_and_load_btf()
2772 btf__set_fd(kern_btf, 0); in bpf_object__sanitize_and_load_btf()
2774 err = btf__load_into_kernel(kern_btf); in bpf_object__sanitize_and_load_btf()
2779 btf__set_fd(obj->btf, btf__fd(kern_btf)); in bpf_object__sanitize_and_load_btf()
2780 btf__set_fd(kern_btf, -1); in bpf_object__sanitize_and_load_btf()
2782 btf__free(kern_btf); in bpf_object__sanitize_and_load_btf()
6712 struct btf *kern_btf = NULL; in bpf_object__resolve_ksym_func_btf_id() local
6718 &kern_btf, &kern_btf_fd); in bpf_object__resolve_ksym_func_btf_id()
6725 if (kern_btf != obj->btf_vmlinux) { in bpf_object__resolve_ksym_func_btf_id()
6731 kern_func = btf__type_by_id(kern_btf, kfunc_id); in bpf_object__resolve_ksym_func_btf_id()
6735 kern_btf, kfunc_proto_id); in bpf_object__resolve_ksym_func_btf_id()