Lines Matching refs:mod_btf
5504 struct module_btf *mod_btf; in load_module_btfs() local
5577 mod_btf = &obj->btf_modules[obj->btf_module_cnt++]; in load_module_btfs()
5579 mod_btf->btf = btf; in load_module_btfs()
5580 mod_btf->id = id; in load_module_btfs()
5581 mod_btf->fd = fd; in load_module_btfs()
5582 mod_btf->name = strdup(name); in load_module_btfs()
5583 if (!mod_btf->name) { in load_module_btfs()
7589 struct module_btf *mod_btf; in find_ksym_btf_id() local
7594 mod_btf = NULL; in find_ksym_btf_id()
7604 mod_btf = &obj->btf_modules[i]; in find_ksym_btf_id()
7605 btf = mod_btf->btf; in find_ksym_btf_id()
7615 *res_mod_btf = mod_btf; in find_ksym_btf_id()
7624 struct module_btf *mod_btf = NULL; in bpf_object__resolve_ksym_var_btf_id() local
7629 id = find_ksym_btf_id(obj, ext->name, BTF_KIND_VAR, &btf, &mod_btf); in bpf_object__resolve_ksym_var_btf_id()
7664 ext->ksym.kernel_btf_obj_fd = mod_btf ? mod_btf->fd : 0; in bpf_object__resolve_ksym_var_btf_id()
7676 struct module_btf *mod_btf = NULL; in bpf_object__resolve_ksym_func_btf_id() local
7684 &mod_btf); in bpf_object__resolve_ksym_func_btf_id()
7704 mod_btf ? mod_btf->name : "vmlinux", kfunc_proto_id); in bpf_object__resolve_ksym_func_btf_id()
7709 if (mod_btf && !mod_btf->fd_array_idx) { in bpf_object__resolve_ksym_func_btf_id()
7713 ext->name, mod_btf->fd_array_idx); in bpf_object__resolve_ksym_func_btf_id()
7724 mod_btf->fd_array_idx = obj->fd_array_cnt; in bpf_object__resolve_ksym_func_btf_id()
7726 obj->fd_array[obj->fd_array_cnt++] = mod_btf->fd; in bpf_object__resolve_ksym_func_btf_id()
7731 ext->ksym.btf_fd_idx = mod_btf ? mod_btf->fd_array_idx : 0; in bpf_object__resolve_ksym_func_btf_id()
7737 ext->ksym.kernel_btf_obj_fd = mod_btf ? mod_btf->fd : 0; in bpf_object__resolve_ksym_func_btf_id()
7739 ext->name, mod_btf ? mod_btf->name : "vmlinux", kfunc_id); in bpf_object__resolve_ksym_func_btf_id()