Lines Matching refs:vsi
1536 const struct btf_var_secinfo *vsi,
1550 vsi->type, vsi->offset, vsi->size);
3572 const struct btf_var_secinfo *vsi;
3576 for_each_vsi(i, t, vsi) {
3577 const struct btf_type *var = btf_type_by_id(btf, vsi->type);
3587 off = vsi->offset;
3588 if (vsi->size != sz)
4559 const struct btf_var_secinfo *vsi;
4563 meta_needed = btf_type_vlen(t) * sizeof(*vsi);
4589 for_each_vsi(i, t, vsi) {
4591 if (!vsi->type || !BTF_TYPE_ID_VALID(vsi->type)) {
4592 btf_verifier_log_vsi(env, t, vsi,
4597 if (vsi->offset < last_vsi_end_off || vsi->offset >= t->size) {
4598 btf_verifier_log_vsi(env, t, vsi,
4603 if (!vsi->size || vsi->size > t->size) {
4604 btf_verifier_log_vsi(env, t, vsi,
4609 last_vsi_end_off = vsi->offset + vsi->size;
4611 btf_verifier_log_vsi(env, t, vsi,
4616 btf_verifier_log_vsi(env, t, vsi, NULL);
4617 sum += vsi->size;
4631 const struct btf_var_secinfo *vsi;
4636 for_each_vsi_from(i, v->next_member, v->t, vsi) {
4637 u32 var_type_id = vsi->type, type_id, type_size = 0;
4641 btf_verifier_log_vsi(env, v->t, vsi,
4654 btf_verifier_log_vsi(env, v->t, vsi, "Invalid type");
4658 if (vsi->size < type_size) {
4659 btf_verifier_log_vsi(env, v->t, vsi, "Invalid size");
4679 const struct btf_var_secinfo *vsi;
4688 for_each_vsi(i, t, vsi) {
4689 var = btf_type_by_id(btf, vsi->type);
4692 btf_type_ops(var)->show(btf, var, vsi->type,
4693 data + vsi->offset, bits_offset, show);