Lines Matching refs:u32
202 u32 *resolved_ids;
203 u32 *resolved_sizes;
207 u32 nr_types;
208 u32 types_size;
209 u32 data_size;
211 u32 id;
222 u32 type_id;
243 u32 off;
244 u32 len;
252 u32 log_type_id;
253 u32 top_stack;
353 u32 type_id;
360 u32 size;
370 u32 meta_left);
384 u32 type_id, void *data, u8 bits_offsets,
392 const struct btf_type *t, u32 type_id);
457 u32 i; in btf_find_by_name_kind()
473 u32 id, u32 *res_id) in btf_type_skip_modifiers()
489 u32 id, u32 *res_id) in btf_type_resolve_ptr()
501 u32 id, u32 *res_id) in btf_type_resolve_func_ptr()
576 static u32 btf_type_int(const struct btf_type *t) in btf_type_int()
578 return *(u32 *)(t + 1); in btf_type_int()
601 static bool btf_name_offset_valid(const struct btf *btf, u32 offset) in btf_name_offset_valid()
617 static bool __btf_name_valid(const struct btf *btf, u32 offset) in __btf_name_valid()
638 static bool btf_name_valid_identifier(const struct btf *btf, u32 offset) in btf_name_valid_identifier()
643 static bool btf_name_valid_section(const struct btf *btf, u32 offset) in btf_name_valid_section()
648 static const char *__btf_name_by_offset(const struct btf *btf, u32 offset) in __btf_name_by_offset()
658 const char *btf_name_by_offset(const struct btf *btf, u32 offset) in btf_name_by_offset()
666 const struct btf_type *btf_type_by_id(const struct btf *btf, u32 type_id) in btf_type_by_id()
681 u32 int_data; in btf_type_int_is_regular()
689 nr_bytes != sizeof(u32) && nr_bytes != sizeof(u64) && in btf_type_int_is_regular()
703 u32 expected_offset, u32 expected_size) in btf_member_is_reg_int()
706 u32 id, int_data; in btf_member_is_reg_int()
717 u32 bitfield_size = BTF_MEMBER_BITFIELD_SIZE(m->offset); in btf_member_is_reg_int()
718 u32 bit_offset = BTF_MEMBER_BIT_OFFSET(m->offset); in btf_member_is_reg_int()
740 u32 id) in btf_type_skip_qualifiers()
775 u32 id = show->state.type_id; in btf_show_name()
1125 u32 type_id, void *data) in btf_show_start_type()
1143 u32 type_id, void *data) in btf_show_start_aggr_type()
1191 u32 type_id, in btf_show_start_array_type()
1209 u32 type_id, in btf_show_start_struct_type()
1363 u32 btf_data_size) in btf_verifier_log_hdr()
1398 u32 expand_by, new_size; in btf_add_type()
1405 expand_by = max_t(u32, btf->types_size >> 2, 16); in btf_add_type()
1406 new_size = min_t(u32, BTF_MAX_TYPE, in btf_add_type()
1493 u32 nr_types = btf->nr_types; in env_resolve_init()
1494 u32 *resolved_sizes = NULL; in env_resolve_init()
1495 u32 *resolved_ids = NULL; in env_resolve_init()
1559 u32 type_id) in env_type_is_resolved()
1565 const struct btf_type *t, u32 type_id) in env_stack_push()
1599 u32 resolved_type_id, in env_stack_pop_resolved()
1600 u32 resolved_size) in env_stack_pop_resolved()
1602 u32 type_id = env->stack[--(env->top_stack)].type_id; in env_stack_pop_resolved()
1637 u32 *type_size, const struct btf_type **elem_type, in __btf_resolve_size()
1638 u32 *elem_id, u32 *total_nelems, u32 *type_id) in __btf_resolve_size()
1642 u32 i, size, nelems = 1, id = 0; in __btf_resolve_size()
1704 u32 *type_size) in btf_resolve_size()
1711 u32 *type_id) in btf_type_id_resolve()
1718 u32 *type_id, u32 *ret_size) in btf_type_id_size()
1721 u32 size_type_id = *type_id; in btf_type_id_size()
1722 u32 size = 0; in btf_type_id_size()
1810 u32 type_id, void *data, u8 bits_offsets, in btf_df_show()
1821 u32 int_data = btf_type_int(member_type); in btf_int_check_member()
1822 u32 struct_bits_off = member->offset; in btf_int_check_member()
1823 u32 struct_size = struct_type->size; in btf_int_check_member()
1824 u32 nr_copy_bits; in btf_int_check_member()
1825 u32 bytes_offset; in btf_int_check_member()
1859 u32 struct_bits_off, nr_bits, nr_int_data_bits, bytes_offset; in btf_int_check_kflag_member()
1860 u32 int_data = btf_type_int(member_type); in btf_int_check_kflag_member()
1861 u32 struct_size = struct_type->size; in btf_int_check_kflag_member()
1862 u32 nr_copy_bits; in btf_int_check_kflag_member()
1912 u32 meta_left) in btf_int_check_meta()
1914 u32 int_data, nr_bits, meta_needed = sizeof(int_data); in btf_int_check_meta()
2082 u32 int_data = btf_type_int(t); in btf_int_bits_show()
2097 u32 type_id, void *data, u8 bits_offset, in btf_int_show()
2100 u32 int_data = btf_type_int(t); in btf_int_show()
2130 btf_show_type_value(show, "%u", *(u32 *)safe_data); in btf_int_show()
2181 u32 resolved_type_id = member->type; in btf_modifier_check_member()
2206 u32 resolved_type_id = member->type; in btf_modifier_check_kflag_member()
2230 u32 struct_size, struct_bits_off, bytes_offset; in btf_ptr_check_member()
2253 u32 meta_left) in btf_ref_type_check_meta()
2296 u32 next_type_id = t->type; in btf_modifier_resolve()
2338 u32 next_type_id = t->type; in btf_var_resolve()
2353 u32 resolved_type_id; in btf_var_resolve()
2384 u32 next_type_id = t->type; in btf_ptr_resolve()
2407 u32 resolved_type_id; in btf_ptr_resolve()
2438 u32 type_id, void *data, in btf_modifier_show()
2450 u32 type_id, void *data, u8 bits_offset, in btf_var_show()
2459 u32 type_id, void *data, u8 bits_offset, in btf_ptr_show()
2502 u32 meta_left) in btf_fwd_check_meta()
2546 u32 struct_bits_off = member->offset; in btf_array_check_member()
2547 u32 struct_size, bytes_offset; in btf_array_check_member()
2548 u32 array_type_id, array_size; in btf_array_check_member()
2572 u32 meta_left) in btf_array_check_meta()
2575 u32 meta_needed = sizeof(*array); in btf_array_check_meta()
2628 u32 elem_type_id, index_type_id; in btf_array_resolve()
2630 u32 elem_size; in btf_array_resolve()
2698 u32 type_id, void *data, u8 bits_offset, in __btf_array_show()
2704 u32 i, elem_size = 0, elem_type_id; in __btf_array_show()
2713 u32 int_type = btf_type_int(elem_type); in __btf_array_show()
2751 u32 type_id, void *data, u8 bits_offset, in btf_array_show()
2797 u32 struct_bits_off = member->offset; in btf_struct_check_member()
2798 u32 struct_size, bytes_offset; in btf_struct_check_member()
2819 u32 meta_left) in btf_struct_check_meta()
2823 u32 meta_needed, last_offset; in btf_struct_check_meta()
2825 u32 struct_size = t->size; in btf_struct_check_meta()
2826 u32 offset; in btf_struct_check_meta()
2912 u32 last_member_type_id; in btf_struct_resolve()
2935 u32 member_type_id = member->type; in btf_struct_resolve()
2982 u32 i, off = -ENOENT; in btf_find_spin_lock()
3013 u32 type_id, void *data, u8 bits_offset, in __btf_struct_show()
3018 u32 i; in __btf_struct_show()
3028 u32 member_offset, bitfield_size; in __btf_struct_show()
3029 u32 bytes_offset; in __btf_struct_show()
3060 u32 type_id, void *data, u8 bits_offset, in btf_struct_show()
3107 u32 struct_bits_off = member->offset; in btf_enum_check_member()
3108 u32 struct_size, bytes_offset; in btf_enum_check_member()
3132 u32 struct_bits_off, nr_bits, bytes_end, struct_size; in btf_enum_check_kflag_member()
3133 u32 int_bitsize = sizeof(int) * BITS_PER_BYTE; in btf_enum_check_kflag_member()
3164 u32 meta_left) in btf_enum_check_meta()
3169 u32 meta_needed; in btf_enum_check_meta()
3231 u32 type_id, void *data, u8 bits_offset, in btf_enum_show()
3235 u32 i, nr_enums = btf_type_vlen(t); in btf_enum_show()
3272 u32 meta_left) in btf_func_proto_check_meta()
3274 u32 meta_needed = btf_type_vlen(t) * sizeof(struct btf_param); in btf_func_proto_check_meta()
3359 u32 meta_left) in btf_func_check_meta()
3393 u32 meta_left) in btf_var_check_meta()
3396 u32 meta_needed = sizeof(*var); in btf_var_check_meta()
3457 u32 meta_left) in btf_datasec_check_meta()
3461 u32 i, meta_needed; in btf_datasec_check_meta()
3542 u32 var_type_id = vsi->type, type_id, type_size = 0; in btf_datasec_resolve()
3580 const struct btf_type *t, u32 type_id, in btf_datasec_show()
3586 u32 i; in btf_datasec_show()
3627 u32 ret_type_id = t->type; in btf_func_proto_check()
3665 u32 arg_type_id; in btf_func_proto_check()
3754 u32 meta_left) in btf_check_meta()
3756 u32 saved_meta_left = meta_left; in btf_check_meta()
3823 u32 type_id) in btf_resolve_valid()
3846 u32 elem_type_id = array->type; in btf_resolve_valid()
3847 u32 elem_size; in btf_resolve_valid()
3859 const struct btf_type *t, u32 type_id) in btf_resolve()
3861 u32 save_log_type_id = env->log_type_id; in btf_resolve()
3894 u32 type_id; in btf_check_all_types()
3935 if (hdr->type_off & (sizeof(u32) - 1)) { in btf_parse_type_sec()
3992 u32 btf_data_size) in btf_check_sec_info()
3995 u32 total, expected_total, i; in btf_check_sec_info()
4046 u32 hdr_len, hdr_copy, btf_data_size; in btf_parse_hdr()
4080 hdr_copy = min_t(u32, hdr_len, sizeof(btf->hdr)); in btf_parse_hdr()
4114 static struct btf *btf_parse(void __user *btf_data, u32 btf_data_size, in btf_parse()
4115 u32 log_level, char __user *log_ubuf, u32 log_size) in btf_parse()
4448 u32 nr_args, arg; in btf_ctx_access()
4614 u32 *next_btf_id) in btf_struct_walk()
4616 u32 i, moff, mtrue_end, msize = 0, total_nelems = 0; in btf_struct_walk()
4620 u32 vlen, elem_id, mid; in btf_struct_walk()
4678 u32 end_bit = btf_member_bit_offset(t, member) + in btf_struct_walk()
4731 u32 elem_idx; in btf_struct_walk()
4804 u32 id; in btf_struct_walk()
4841 u32 *next_btf_id) in btf_struct_access()
4844 u32 id; in btf_struct_access()
4880 int off, u32 id, u32 need_type_id) in btf_struct_ids_match()
4910 static int __get_type_size(struct btf *btf, u32 btf_id, in __get_type_size()
4942 u32 i, nargs; in btf_distill_func_proto()
5012 u32 nargs1, nargs2, i; in btf_check_func_type_match()
5122 u32 btf_id = 0; in btf_check_type_match()
5155 u32 i, nargs, btf_id; in btf_check_func_arg_match()
5253 u32 i, nargs, btf_id; in btf_prepare_func_args()
5335 static void btf_type_show(const struct btf *btf, u32 type_id, void *obj, in btf_type_show()
5353 int btf_type_seq_show_flags(const struct btf *btf, u32 type_id, in btf_type_seq_show_flags()
5367 void btf_type_seq_show(const struct btf *btf, u32 type_id, void *obj, in btf_type_seq_show()
5403 int btf_type_snprintf_show(const struct btf *btf, u32 type_id, void *obj, in btf_type_snprintf_show()
5510 u32 info_copy, btf_copy; in btf_get_info_by_fd()
5512 u32 uinfo_len; in btf_get_info_by_fd()
5517 info_copy = min_t(u32, uinfo_len, sizeof(info)); in btf_get_info_by_fd()
5524 btf_copy = min_t(u32, btf->data_size, info.btf_size); in btf_get_info_by_fd()
5536 int btf_get_fd_by_id(u32 id) in btf_get_fd_by_id()
5557 u32 btf_id(const struct btf *btf) in btf_id()
5569 bool btf_id_set_contains(const struct btf_id_set *set, u32 id) in btf_id_set_contains()
5571 return bsearch(&id, set->ids, set->cnt, sizeof(u32), btf_id_cmp_func) != NULL; in btf_id_set_contains()