Lines Matching refs:member

195 #define for_each_member_from(i, from, struct_type, member)		\  argument
196 for (i = from, member = btf_type_member(struct_type) + from; \
198 i++, member++)
200 #define for_each_vsi_from(i, from, struct_type, member) \ argument
201 for (i = from, member = btf_type_var_secinfo(struct_type) + from; \
203 i++, member++)
432 const struct btf_member *member; member
451 const struct btf_member *member,
455 const struct btf_member *member,
974 const struct btf_member *m = show->state.member; in btf_show_name()
978 const char *member = NULL; in btf_show_name() local
995 member = btf_name_by_offset(show->btf, m->name_off); in btf_show_name()
996 show_member = strlen(member) > 0; in btf_show_name()
1110 show_member ? member : "", in btf_show_name()
1373 show->state.member = m; in btf_show_start_member()
1384 show->state.member = NULL; in btf_show_end_member()
1500 const struct btf_member *member, in btf_verifier_log_member() argument
1531 __btf_name_by_offset(btf, member->name_off), in btf_verifier_log_member()
1532 member->type, in btf_verifier_log_member()
1533 BTF_MEMBER_BITFIELD_SIZE(member->offset), in btf_verifier_log_member()
1534 BTF_MEMBER_BIT_OFFSET(member->offset)); in btf_verifier_log_member()
1537 __btf_name_by_offset(btf, member->name_off), in btf_verifier_log_member()
1538 member->type, member->offset); in btf_verifier_log_member()
2097 const struct btf_member *member, in btf_df_check_member() argument
2107 const struct btf_member *member, in btf_df_check_kflag_member() argument
2120 const struct btf_member *member, in btf_generic_check_kflag_member() argument
2123 if (BTF_MEMBER_BITFIELD_SIZE(member->offset)) { in btf_generic_check_kflag_member()
2124 btf_verifier_log_member(env, struct_type, member, in btf_generic_check_kflag_member()
2133 member, in btf_generic_check_kflag_member()
2153 const struct btf_member *member, in btf_int_check_member() argument
2157 u32 struct_bits_off = member->offset; in btf_int_check_member()
2163 btf_verifier_log_member(env, struct_type, member, in btf_int_check_member()
2174 btf_verifier_log_member(env, struct_type, member, in btf_int_check_member()
2181 btf_verifier_log_member(env, struct_type, member, in btf_int_check_member()
2191 const struct btf_member *member, in btf_int_check_kflag_member() argument
2201 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
2207 nr_bits = BTF_MEMBER_BITFIELD_SIZE(member->offset); in btf_int_check_kflag_member()
2208 struct_bits_off = BTF_MEMBER_BIT_OFFSET(member->offset); in btf_int_check_kflag_member()
2215 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
2222 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
2230 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
2237 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
2512 const struct btf_member *member, in btf_modifier_check_member() argument
2516 u32 resolved_type_id = member->type; in btf_modifier_check_member()
2522 btf_verifier_log_member(env, struct_type, member, in btf_modifier_check_member()
2527 resolved_member = *member; in btf_modifier_check_member()
2537 const struct btf_member *member, in btf_modifier_check_kflag_member() argument
2541 u32 resolved_type_id = member->type; in btf_modifier_check_kflag_member()
2547 btf_verifier_log_member(env, struct_type, member, in btf_modifier_check_kflag_member()
2552 resolved_member = *member; in btf_modifier_check_kflag_member()
2562 const struct btf_member *member, in btf_ptr_check_member() argument
2568 struct_bits_off = member->offset; in btf_ptr_check_member()
2572 btf_verifier_log_member(env, struct_type, member, in btf_ptr_check_member()
2578 btf_verifier_log_member(env, struct_type, member, in btf_ptr_check_member()
2886 const struct btf_member *member, in btf_array_check_member() argument
2889 u32 struct_bits_off = member->offset; in btf_array_check_member()
2895 btf_verifier_log_member(env, struct_type, member, in btf_array_check_member()
2900 array_type_id = member->type; in btf_array_check_member()
2905 btf_verifier_log_member(env, struct_type, member, in btf_array_check_member()
3097 const struct btf_member *m = show->state.member; in btf_array_show()
3110 show->state.member = m; in btf_array_show()
3137 const struct btf_member *member, in btf_struct_check_member() argument
3140 u32 struct_bits_off = member->offset; in btf_struct_check_member()
3144 btf_verifier_log_member(env, struct_type, member, in btf_struct_check_member()
3152 btf_verifier_log_member(env, struct_type, member, in btf_struct_check_member()
3165 const struct btf_member *member; in btf_struct_check_meta() local
3172 meta_needed = btf_type_vlen(t) * sizeof(*member); in btf_struct_check_meta()
3190 for_each_member(i, t, member) { in btf_struct_check_meta()
3191 if (!btf_name_offset_valid(btf, member->name_off)) { in btf_struct_check_meta()
3192 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
3194 member->name_off); in btf_struct_check_meta()
3199 if (member->name_off && in btf_struct_check_meta()
3200 !btf_name_valid_identifier(btf, member->name_off)) { in btf_struct_check_meta()
3201 btf_verifier_log_member(env, t, member, "Invalid name"); in btf_struct_check_meta()
3205 if (!member->type || !BTF_TYPE_ID_VALID(member->type)) { in btf_struct_check_meta()
3206 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
3211 offset = __btf_member_bit_offset(t, member); in btf_struct_check_meta()
3213 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
3223 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
3229 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
3234 btf_verifier_log_member(env, t, member, NULL); in btf_struct_check_meta()
3244 const struct btf_member *member; in btf_struct_resolve() local
3277 for_each_member_from(i, v->next_member, v->t, member) { in btf_struct_resolve()
3278 u32 member_type_id = member->type; in btf_struct_resolve()
3284 btf_verifier_log_member(env, v->t, member, in btf_struct_resolve()
3297 member, in btf_struct_resolve()
3301 member, in btf_struct_resolve()
3741 const struct btf_member *member; in btf_find_struct_field() local
3744 for_each_member(i, t, member) { in btf_find_struct_field()
3746 member->type); in btf_find_struct_field()
3748 off = __btf_member_bit_offset(t, member); in btf_find_struct_field()
3898 const struct btf_member *member; in btf_parse_graph_root() local
3907 for_each_member(i, t, member) { in btf_parse_graph_root()
3909 __btf_name_by_offset(btf, member->name_off))) in btf_parse_graph_root()
3914 n = btf_type_by_id(btf, member->type); in btf_parse_graph_root()
3919 offset = __btf_member_bit_offset(n, member); in btf_parse_graph_root()
4181 const struct btf_member *member; in __btf_struct_show() local
4189 for_each_member(i, t, member) { in __btf_struct_show()
4191 member->type); in __btf_struct_show()
4197 btf_show_start_member(show, member); in __btf_struct_show()
4199 member_offset = __btf_member_bit_offset(t, member); in __btf_struct_show()
4200 bitfield_size = __btf_member_bitfield_size(t, member); in __btf_struct_show()
4205 member->type, in __btf_struct_show()
4214 ops->show(btf, member_type, member->type, in __btf_struct_show()
4228 const struct btf_member *m = show->state.member; in btf_struct_show()
4242 show->state.member = m; in btf_struct_show()
4269 const struct btf_member *member, in btf_enum_check_member() argument
4272 u32 struct_bits_off = member->offset; in btf_enum_check_member()
4276 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_member()
4284 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_member()
4294 const struct btf_member *member, in btf_enum_check_kflag_member() argument
4300 struct_bits_off = BTF_MEMBER_BIT_OFFSET(member->offset); in btf_enum_check_kflag_member()
4301 nr_bits = BTF_MEMBER_BITFIELD_SIZE(member->offset); in btf_enum_check_kflag_member()
4304 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_kflag_member()
4311 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_kflag_member()
4319 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_kflag_member()
4917 const struct btf_member *member, in btf_float_check_member() argument
4932 div64_u64_rem(member->offset, align_bits, &misalign_bits); in btf_float_check_member()
4934 btf_verifier_log_member(env, struct_type, member, in btf_float_check_member()
4939 start_offset_bytes = member->offset / BITS_PER_BYTE; in btf_float_check_member()
4942 btf_verifier_log_member(env, struct_type, member, in btf_float_check_member()
5650 const struct btf_member *member; in btf_parse_struct_metas() local
5662 for_each_member(j, t, member) { in btf_parse_struct_metas()
5663 if (btf_id_set_contains(aof, member->type)) in btf_parse_struct_metas()
6934 const struct btf_member *member; in btf_struct_walk() local
6965 member = btf_type_member(t) + vlen - 1; in btf_struct_walk()
6966 mtype = btf_type_skip_modifiers(btf, member->type, in btf_struct_walk()
6975 moff = __btf_member_bit_offset(t, member) / 8; in btf_struct_walk()
6998 for_each_member(i, t, member) { in btf_struct_walk()
7000 moff = __btf_member_bit_offset(t, member) / 8; in btf_struct_walk()
7005 if (__btf_member_bitfield_size(t, member)) { in btf_struct_walk()
7006 u32 end_bit = __btf_member_bit_offset(t, member) + in btf_struct_walk()
7007 __btf_member_bitfield_size(t, member); in btf_struct_walk()
7041 mid = member->type; in btf_struct_walk()
7042 mtype = btf_type_by_id(btf, member->type); in btf_struct_walk()
7043 mname = __btf_name_by_offset(btf, member->name_off); in btf_struct_walk()
9363 const struct btf_member *member; in btf_nested_type_is_trusted() local
9384 for_each_member(i, safe_type, member) { in btf_nested_type_is_trusted()
9385 const char *m_name = __btf_name_by_offset(btf, member->name_off); in btf_nested_type_is_trusted()
9386 const struct btf_type *mtype = btf_type_by_id(btf, member->type); in btf_nested_type_is_trusted()