Lines Matching refs:vsi
1215 const struct btf_var_secinfo *vsi; in bpf_object__init_struct_ops_maps() local
1236 vsi = btf_var_secinfos(datasec); in bpf_object__init_struct_ops_maps()
1237 for (i = 0; i < btf_vlen(datasec); i++, vsi++) { in bpf_object__init_struct_ops_maps()
1238 type = btf__type_by_id(obj->btf, vsi->type); in bpf_object__init_struct_ops_maps()
1241 type_id = btf__resolve_type(obj->btf, vsi->type); in bpf_object__init_struct_ops_maps()
1244 vsi->type, STRUCT_OPS_SEC); in bpf_object__init_struct_ops_maps()
1264 map->sec_offset = vsi->offset; in bpf_object__init_struct_ops_maps()
1285 if (vsi->offset + type->size > obj->efile.st_ops_data->d_size) { in bpf_object__init_struct_ops_maps()
1292 obj->efile.st_ops_data->d_buf + vsi->offset, in bpf_object__init_struct_ops_maps()
1299 tname, type_id, var_name, vsi->offset); in bpf_object__init_struct_ops_maps()
1686 struct btf_var_secinfo *vsi; local
1696 vsi = btf_var_secinfos(t);
1697 for (i = 0, n = btf_vlen(t); i < n; i++, vsi++) {
1698 vt = btf__type_by_id(obj->btf, vsi->type);
3024 struct btf_var_secinfo *vsi; local
3062 for (i = 0, vsi = btf_var_secinfos(t); i < vars; i++, vsi++) {
3068 t_var = btf__type_by_id(btf, vsi->type);
3093 vsi->offset = sym->st_value;
3108 qsort(btf_var_secinfos(t), vars, sizeof(*vsi), compare_vsi_off);