Lines Matching defs:var

585 			/* target btf_id of the corresponding kernel var. */
1218 pr_warn("struct_ops init: Cannot resolve var type_id %u in DATASEC %s\n",
1262 pr_warn("struct_ops init: var %s is beyond the end of DATASEC %s\n",
1569 pr_warn("failed to get sym name string for var %s\n", name);
2209 case BTF_KIND_VAR: return "var";
2619 const struct btf_type *var, *def;
2627 var = btf__type_by_id(obj->btf, vi->type);
2628 var_extra = btf_var(var);
2629 map_name = btf__name_by_offset(obj->btf, var->name_off);
2639 if (!btf_is_var(var)) {
2640 pr_warn("map '%s': unexpected var kind %s.\n",
2641 map_name, btf_kind_str(var));
2650 def = skip_mods_and_typedefs(obj->btf, var->type, NULL);
2653 map_name, btf_kind_str(var));
3078 struct btf_var *var;
3088 var = btf_var(t_var);
3089 if (var->linkage == BTF_VAR_STATIC || var->linkage == BTF_VAR_GLOBAL_EXTERN)
3118 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");
4364 pr_warn("failed to find extern definition for BTF var '%s'\n",
4506 pr_warn("prog '%s': invalid relo against '%s' in special section 0x%x; forgot to initialize global var?..\n",
7043 const struct btf_type *sec, *var, *def;
7135 var = btf__type_by_id(obj->btf, vi->type);
7136 def = skip_mods_and_typedefs(obj->btf, var->type, NULL);
8084 pr_warn("extern (var ksym) '%s': not found in kernel BTF\n",
8107 pr_warn("extern (var ksym) '%s': incompatible types, expected [%d] %s %s, but kernel has [%d] %s %s\n",
8117 pr_debug("extern (var ksym) '%s': resolved to [%d] %s %s\n",
10023 struct btf_var_secinfo *var;
10042 /* verify datasec has at least one var */
10050 /* verify last var in the datasec is an array */
10051 var = &btf_var_secinfos(datasec_type)[vlen - 1];
10052 var_type = btf_type_by_id(btf, var->type);
10055 pr_warn("map '%s': cannot be resized, last var must be an array\n",
10063 if (element_sz <= 0 || (size - var->offset) % element_sz != 0) {
10070 nr_elements = (size - var->offset) / element_sz;
10079 var = &btf_var_secinfos(datasec_type)[vlen - 1];
10080 var_type = btf_type_by_id(btf, var->type);
10084 var->size = size - var->offset;
13563 struct btf_var_secinfo *var;
13601 var = btf_var_secinfos(map_type);
13602 for (i = 0; i < len; i++, var++) {
13603 var_type = btf__type_by_id(btf, var->type);
13606 *var_skel->addr = map->mmaped + var->offset;