Lines Matching refs:member

178 #define for_each_member(i, struct_type, member)			\  argument
179 for (i = 0, member = btf_type_member(struct_type); \
181 i++, member++)
183 #define for_each_member_from(i, from, struct_type, member) \ argument
184 for (i = from, member = btf_type_member(struct_type) + from; \
186 i++, member++)
188 #define for_each_vsi(i, struct_type, member) \ argument
189 for (i = 0, member = btf_type_var_secinfo(struct_type); \
191 i++, member++)
193 #define for_each_vsi_from(i, from, struct_type, member) \ argument
194 for (i = from, member = btf_type_var_secinfo(struct_type) + from; \
196 i++, member++)
287 const struct btf_member *member,
291 const struct btf_member *member,
475 const struct btf_member *member) in btf_member_bit_offset() argument
477 return btf_type_kflag(struct_type) ? BTF_MEMBER_BIT_OFFSET(member->offset) in btf_member_bit_offset()
478 : member->offset; in btf_member_bit_offset()
482 const struct btf_member *member) in btf_member_bitfield_size() argument
484 return btf_type_kflag(struct_type) ? BTF_MEMBER_BITFIELD_SIZE(member->offset) in btf_member_bitfield_size()
728 const struct btf_member *member, in btf_verifier_log_member() argument
750 __btf_name_by_offset(btf, member->name_off), in btf_verifier_log_member()
751 member->type, in btf_verifier_log_member()
752 BTF_MEMBER_BITFIELD_SIZE(member->offset), in btf_verifier_log_member()
753 BTF_MEMBER_BIT_OFFSET(member->offset)); in btf_verifier_log_member()
756 __btf_name_by_offset(btf, member->name_off), in btf_verifier_log_member()
757 member->type, member->offset); in btf_verifier_log_member()
1099 const struct btf_member *member, in btf_df_check_member() argument
1109 const struct btf_member *member, in btf_df_check_kflag_member() argument
1122 const struct btf_member *member, in btf_generic_check_kflag_member() argument
1125 if (BTF_MEMBER_BITFIELD_SIZE(member->offset)) { in btf_generic_check_kflag_member()
1126 btf_verifier_log_member(env, struct_type, member, in btf_generic_check_kflag_member()
1135 member, in btf_generic_check_kflag_member()
1155 const struct btf_member *member, in btf_int_check_member() argument
1159 u32 struct_bits_off = member->offset; in btf_int_check_member()
1165 btf_verifier_log_member(env, struct_type, member, in btf_int_check_member()
1176 btf_verifier_log_member(env, struct_type, member, in btf_int_check_member()
1183 btf_verifier_log_member(env, struct_type, member, in btf_int_check_member()
1193 const struct btf_member *member, in btf_int_check_kflag_member() argument
1203 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
1209 nr_bits = BTF_MEMBER_BITFIELD_SIZE(member->offset); in btf_int_check_kflag_member()
1210 struct_bits_off = BTF_MEMBER_BIT_OFFSET(member->offset); in btf_int_check_kflag_member()
1217 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
1224 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
1232 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
1239 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
1491 const struct btf_member *member, in btf_modifier_check_member() argument
1495 u32 resolved_type_id = member->type; in btf_modifier_check_member()
1501 btf_verifier_log_member(env, struct_type, member, in btf_modifier_check_member()
1506 resolved_member = *member; in btf_modifier_check_member()
1516 const struct btf_member *member, in btf_modifier_check_kflag_member() argument
1520 u32 resolved_type_id = member->type; in btf_modifier_check_kflag_member()
1526 btf_verifier_log_member(env, struct_type, member, in btf_modifier_check_kflag_member()
1531 resolved_member = *member; in btf_modifier_check_kflag_member()
1541 const struct btf_member *member, in btf_ptr_check_member() argument
1547 struct_bits_off = member->offset; in btf_ptr_check_member()
1551 btf_verifier_log_member(env, struct_type, member, in btf_ptr_check_member()
1557 btf_verifier_log_member(env, struct_type, member, in btf_ptr_check_member()
1844 const struct btf_member *member, in btf_array_check_member() argument
1847 u32 struct_bits_off = member->offset; in btf_array_check_member()
1853 btf_verifier_log_member(env, struct_type, member, in btf_array_check_member()
1858 array_type_id = member->type; in btf_array_check_member()
1863 btf_verifier_log_member(env, struct_type, member, in btf_array_check_member()
2033 const struct btf_member *member, in btf_struct_check_member() argument
2036 u32 struct_bits_off = member->offset; in btf_struct_check_member()
2040 btf_verifier_log_member(env, struct_type, member, in btf_struct_check_member()
2048 btf_verifier_log_member(env, struct_type, member, in btf_struct_check_member()
2061 const struct btf_member *member; in btf_struct_check_meta() local
2068 meta_needed = btf_type_vlen(t) * sizeof(*member); in btf_struct_check_meta()
2086 for_each_member(i, t, member) { in btf_struct_check_meta()
2087 if (!btf_name_offset_valid(btf, member->name_off)) { in btf_struct_check_meta()
2088 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
2090 member->name_off); in btf_struct_check_meta()
2095 if (member->name_off && in btf_struct_check_meta()
2096 !btf_name_valid_identifier(btf, member->name_off)) { in btf_struct_check_meta()
2097 btf_verifier_log_member(env, t, member, "Invalid name"); in btf_struct_check_meta()
2101 if (!member->type || !BTF_TYPE_ID_VALID(member->type)) { in btf_struct_check_meta()
2102 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
2107 offset = btf_member_bit_offset(t, member); in btf_struct_check_meta()
2109 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
2119 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
2125 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
2130 btf_verifier_log_member(env, t, member, NULL); in btf_struct_check_meta()
2140 const struct btf_member *member; in btf_struct_resolve() local
2173 for_each_member_from(i, v->next_member, v->t, member) { in btf_struct_resolve()
2174 u32 member_type_id = member->type; in btf_struct_resolve()
2180 btf_verifier_log_member(env, v->t, member, in btf_struct_resolve()
2193 member, in btf_struct_resolve()
2197 member, in btf_struct_resolve()
2220 const struct btf_member *member; in btf_find_spin_lock() local
2226 for_each_member(i, t, member) { in btf_find_spin_lock()
2228 member->type); in btf_find_spin_lock()
2239 off = btf_member_bit_offset(t, member); in btf_find_spin_lock()
2256 const struct btf_member *member; in btf_struct_seq_show() local
2260 for_each_member(i, t, member) { in btf_struct_seq_show()
2262 member->type); in btf_struct_seq_show()
2271 member_offset = btf_member_bit_offset(t, member); in btf_struct_seq_show()
2272 bitfield_size = btf_member_bitfield_size(t, member); in btf_struct_seq_show()
2280 ops->seq_show(btf, member_type, member->type, in btf_struct_seq_show()
2298 const struct btf_member *member, in btf_enum_check_member() argument
2301 u32 struct_bits_off = member->offset; in btf_enum_check_member()
2305 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_member()
2313 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_member()
2323 const struct btf_member *member, in btf_enum_check_kflag_member() argument
2329 struct_bits_off = BTF_MEMBER_BIT_OFFSET(member->offset); in btf_enum_check_kflag_member()
2330 nr_bits = BTF_MEMBER_BITFIELD_SIZE(member->offset); in btf_enum_check_kflag_member()
2333 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_kflag_member()
2340 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_kflag_member()
2348 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_kflag_member()