Lines Matching refs:var

590 			/* target btf_id of the corresponding kernel var. */
1339 pr_warn("struct_ops init: Cannot resolve var type_id %u in DATASEC %s\n",
1393 pr_warn("struct_ops init: var %s is beyond the end of DATASEC %s\n",
1667 pr_warn("failed to get sym name string for var %s\n", name);
2360 case BTF_KIND_VAR: return "var";
2810 const struct btf_type *var, *def;
2818 var = btf__type_by_id(obj->btf, vi->type);
2819 var_extra = btf_var(var);
2820 map_name = btf__name_by_offset(obj->btf, var->name_off);
2830 if (!btf_is_var(var)) {
2831 pr_warn("map '%s': unexpected var kind %s.\n",
2832 map_name, btf_kind_str(var));
2841 def = skip_mods_and_typedefs(obj->btf, var->type, NULL);
2844 map_name, btf_kind_str(var));
3313 struct btf_var *var;
3323 var = btf_var(t_var);
3324 if (var->linkage == BTF_VAR_STATIC || var->linkage == BTF_VAR_GLOBAL_EXTERN)
3353 var->linkage = BTF_VAR_STATIC;
4132 /* No func in ksyms sec. No need to add dummy var. */
4142 pr_warn("cannot create a dummy_ksym var\n");
4355 pr_warn("failed to find extern definition for BTF var '%s'\n",
4493 pr_warn("prog '%s': invalid relo against '%s' in special section 0x%x; forgot to initialize global var?..\n",
7082 const struct btf_type *sec, *var, *def;
7174 var = btf__type_by_id(obj->btf, vi->type);
7175 def = skip_mods_and_typedefs(obj->btf, var->type, NULL);
8158 pr_warn("extern (var ksym) '%s': not found in kernel BTF\n",
8181 pr_warn("extern (var ksym) '%s': incompatible types, expected [%d] %s %s, but kernel has [%d] %s %s\n",
8191 pr_debug("extern (var ksym) '%s': resolved to [%d] %s %s\n",
10125 struct btf_var_secinfo *var;
10144 /* verify datasec has at least one var */
10152 /* verify last var in the datasec is an array */
10153 var = &btf_var_secinfos(datasec_type)[vlen - 1];
10154 var_type = btf_type_by_id(btf, var->type);
10157 pr_warn("map '%s': cannot be resized, last var must be an array\n",
10165 if (element_sz <= 0 || (size - var->offset) % element_sz != 0) {
10172 nr_elements = (size - var->offset) / element_sz;
10181 var = &btf_var_secinfos(datasec_type)[vlen - 1];
10182 var_type = btf_type_by_id(btf, var->type);
10186 var->size = size - var->offset;
13769 struct btf_var_secinfo *var;
13807 var = btf_var_secinfos(map_type);
13808 for (i = 0; i < len; i++, var++) {
13809 var_type = btf__type_by_id(btf, var->type);
13812 *var_skel->addr = map->mmaped + var->offset;