• Home
  • Raw
  • Download

Lines Matching refs:member

188 #define for_each_member_from(i, from, struct_type, member)		\  argument
189 for (i = from, member = btf_type_member(struct_type) + from; \
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++)
366 const struct btf_member *member; member
385 const struct btf_member *member,
389 const struct btf_member *member,
814 const struct btf_member *m = show->state.member; in btf_show_name()
818 const char *member = NULL; in btf_show_name() local
835 member = btf_name_by_offset(show->btf, m->name_off); in btf_show_name()
836 show_member = strlen(member) > 0; in btf_show_name()
949 show_member ? member : "", in btf_show_name()
1211 show->state.member = m; in btf_show_start_member()
1222 show->state.member = NULL; in btf_show_end_member()
1339 const struct btf_member *member, in btf_verifier_log_member() argument
1370 __btf_name_by_offset(btf, member->name_off), in btf_verifier_log_member()
1371 member->type, in btf_verifier_log_member()
1372 BTF_MEMBER_BITFIELD_SIZE(member->offset), in btf_verifier_log_member()
1373 BTF_MEMBER_BIT_OFFSET(member->offset)); in btf_verifier_log_member()
1376 __btf_name_by_offset(btf, member->name_off), in btf_verifier_log_member()
1377 member->type, member->offset); in btf_verifier_log_member()
1846 const struct btf_member *member, in btf_df_check_member() argument
1856 const struct btf_member *member, in btf_df_check_kflag_member() argument
1869 const struct btf_member *member, in btf_generic_check_kflag_member() argument
1872 if (BTF_MEMBER_BITFIELD_SIZE(member->offset)) { in btf_generic_check_kflag_member()
1873 btf_verifier_log_member(env, struct_type, member, in btf_generic_check_kflag_member()
1882 member, in btf_generic_check_kflag_member()
1902 const struct btf_member *member, in btf_int_check_member() argument
1906 u32 struct_bits_off = member->offset; in btf_int_check_member()
1912 btf_verifier_log_member(env, struct_type, member, in btf_int_check_member()
1923 btf_verifier_log_member(env, struct_type, member, in btf_int_check_member()
1930 btf_verifier_log_member(env, struct_type, member, in btf_int_check_member()
1940 const struct btf_member *member, in btf_int_check_kflag_member() argument
1950 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
1956 nr_bits = BTF_MEMBER_BITFIELD_SIZE(member->offset); in btf_int_check_kflag_member()
1957 struct_bits_off = BTF_MEMBER_BIT_OFFSET(member->offset); in btf_int_check_kflag_member()
1964 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
1971 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
1979 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
1986 btf_verifier_log_member(env, struct_type, member, in btf_int_check_kflag_member()
2261 const struct btf_member *member, in btf_modifier_check_member() argument
2265 u32 resolved_type_id = member->type; in btf_modifier_check_member()
2271 btf_verifier_log_member(env, struct_type, member, in btf_modifier_check_member()
2276 resolved_member = *member; in btf_modifier_check_member()
2286 const struct btf_member *member, in btf_modifier_check_kflag_member() argument
2290 u32 resolved_type_id = member->type; in btf_modifier_check_kflag_member()
2296 btf_verifier_log_member(env, struct_type, member, in btf_modifier_check_kflag_member()
2301 resolved_member = *member; in btf_modifier_check_kflag_member()
2311 const struct btf_member *member, in btf_ptr_check_member() argument
2317 struct_bits_off = member->offset; in btf_ptr_check_member()
2321 btf_verifier_log_member(env, struct_type, member, in btf_ptr_check_member()
2327 btf_verifier_log_member(env, struct_type, member, in btf_ptr_check_member()
2627 const struct btf_member *member, in btf_array_check_member() argument
2630 u32 struct_bits_off = member->offset; in btf_array_check_member()
2636 btf_verifier_log_member(env, struct_type, member, in btf_array_check_member()
2641 array_type_id = member->type; in btf_array_check_member()
2646 btf_verifier_log_member(env, struct_type, member, in btf_array_check_member()
2838 const struct btf_member *m = show->state.member; in btf_array_show()
2851 show->state.member = m; in btf_array_show()
2878 const struct btf_member *member, in btf_struct_check_member() argument
2881 u32 struct_bits_off = member->offset; in btf_struct_check_member()
2885 btf_verifier_log_member(env, struct_type, member, in btf_struct_check_member()
2893 btf_verifier_log_member(env, struct_type, member, in btf_struct_check_member()
2906 const struct btf_member *member; in btf_struct_check_meta() local
2913 meta_needed = btf_type_vlen(t) * sizeof(*member); in btf_struct_check_meta()
2931 for_each_member(i, t, member) { in btf_struct_check_meta()
2932 if (!btf_name_offset_valid(btf, member->name_off)) { in btf_struct_check_meta()
2933 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
2935 member->name_off); in btf_struct_check_meta()
2940 if (member->name_off && in btf_struct_check_meta()
2941 !btf_name_valid_identifier(btf, member->name_off)) { in btf_struct_check_meta()
2942 btf_verifier_log_member(env, t, member, "Invalid name"); in btf_struct_check_meta()
2946 if (!member->type || !BTF_TYPE_ID_VALID(member->type)) { in btf_struct_check_meta()
2947 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
2952 offset = btf_member_bit_offset(t, member); in btf_struct_check_meta()
2954 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
2964 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
2970 btf_verifier_log_member(env, t, member, in btf_struct_check_meta()
2975 btf_verifier_log_member(env, t, member, NULL); in btf_struct_check_meta()
2985 const struct btf_member *member; in btf_struct_resolve() local
3018 for_each_member_from(i, v->next_member, v->t, member) { in btf_struct_resolve()
3019 u32 member_type_id = member->type; in btf_struct_resolve()
3025 btf_verifier_log_member(env, v->t, member, in btf_struct_resolve()
3038 member, in btf_struct_resolve()
3042 member, in btf_struct_resolve()
3062 const struct btf_member *member; in btf_find_struct_field() local
3065 for_each_member(i, t, member) { in btf_find_struct_field()
3067 member->type); in btf_find_struct_field()
3077 off = btf_member_bit_offset(t, member); in btf_find_struct_field()
3149 const struct btf_member *member; in __btf_struct_show() local
3157 for_each_member(i, t, member) { in __btf_struct_show()
3159 member->type); in __btf_struct_show()
3165 btf_show_start_member(show, member); in __btf_struct_show()
3167 member_offset = btf_member_bit_offset(t, member); in __btf_struct_show()
3168 bitfield_size = btf_member_bitfield_size(t, member); in __btf_struct_show()
3173 member->type, in __btf_struct_show()
3182 ops->show(btf, member_type, member->type, in __btf_struct_show()
3196 const struct btf_member *m = show->state.member; in btf_struct_show()
3210 show->state.member = m; in btf_struct_show()
3237 const struct btf_member *member, in btf_enum_check_member() argument
3240 u32 struct_bits_off = member->offset; in btf_enum_check_member()
3244 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_member()
3252 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_member()
3262 const struct btf_member *member, in btf_enum_check_kflag_member() argument
3268 struct_bits_off = BTF_MEMBER_BIT_OFFSET(member->offset); in btf_enum_check_kflag_member()
3269 nr_bits = BTF_MEMBER_BITFIELD_SIZE(member->offset); in btf_enum_check_kflag_member()
3272 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_kflag_member()
3279 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_kflag_member()
3287 btf_verifier_log_member(env, struct_type, member, in btf_enum_check_kflag_member()
3767 const struct btf_member *member, in btf_float_check_member() argument
3782 div64_u64_rem(member->offset, align_bits, &misalign_bits); in btf_float_check_member()
3784 btf_verifier_log_member(env, struct_type, member, in btf_float_check_member()
3789 start_offset_bytes = member->offset / BITS_PER_BYTE; in btf_float_check_member()
3792 btf_verifier_log_member(env, struct_type, member, in btf_float_check_member()
4918 const struct btf_member *member; in btf_struct_walk() local
4939 member = btf_type_member(t) + vlen - 1; in btf_struct_walk()
4940 mtype = btf_type_skip_modifiers(btf, member->type, in btf_struct_walk()
4949 moff = btf_member_bit_offset(t, member) / 8; in btf_struct_walk()
4970 for_each_member(i, t, member) { in btf_struct_walk()
4972 moff = btf_member_bit_offset(t, member) / 8; in btf_struct_walk()
4977 if (btf_member_bitfield_size(t, member)) { in btf_struct_walk()
4978 u32 end_bit = btf_member_bit_offset(t, member) + in btf_struct_walk()
4979 btf_member_bitfield_size(t, member); in btf_struct_walk()
5013 mid = member->type; in btf_struct_walk()
5014 mtype = btf_type_by_id(btf, member->type); in btf_struct_walk()
5015 mname = __btf_name_by_offset(btf, member->name_off); in btf_struct_walk()