Lines Matching defs:data
25 __u8 bit_offset, const void *data);
109 const void *data)
111 unsigned long value = *(unsigned long *)data;
136 __u8 bit_offset, const void *data)
144 return btf_dumper_do_type(d, actual_type_id, bit_offset, data);
149 const void *data)
157 value = *(__s64 *)data;
160 value = *(__s32 *)data;
163 value = *(__s16 *)data;
166 value = *(__s8 *)data;
187 const void *data)
194 value = *(__u64 *)data;
248 const void *data)
256 if (is_str_array(d->btf, arr, data)) {
257 jsonw_string(d->jw, data);
268 data + i * elem_size);
277 static void btf_int128_print(json_writer_t *jw, const void *data,
280 /* data points to a __int128 number.
282 * int128_num = *(__int128 *)data;
290 upper_num = *(__u64 *)data;
291 lower_num = *(__u64 *)(data + 8);
293 upper_num = *(__u64 *)(data + 8);
294 lower_num = *(__u64 *)data;
352 const void *data, json_writer_t *jw,
363 memcpy(print_num, data, bytes_to_copy);
379 const void *data, json_writer_t *jw,
389 data += BITS_ROUNDDOWN_BYTES(total_bits_offset);
391 btf_dumper_bitfield(nr_bits, bit_offset, data, jw,
396 const void *data, json_writer_t *jw,
407 btf_dumper_int_bits(*int_type, bit_offset, data, jw,
413 btf_int128_print(jw, data, is_plain_text);
420 jsonw_printf(jw, "%llu", *(__u64 *)data);
422 jsonw_printf(jw, "%u", *(__u32 *)data);
424 jsonw_printf(jw, "%hu", *(__u16 *)data);
426 jsonw_printf(jw, "%hhu", *(__u8 *)data);
428 btf_dumper_int_bits(*int_type, bit_offset, data, jw,
433 jsonw_printf(jw, "%lld", *(long long *)data);
435 jsonw_printf(jw, "%d", *(int *)data);
437 jsonw_printf(jw, "%hd", *(short *)data);
439 jsonw_printf(jw, "%hhd", *(char *)data);
441 btf_dumper_int_bits(*int_type, bit_offset, data, jw,
445 if (isprint(*(char *)data))
446 jsonw_printf(jw, "\"%c\"", *(char *)data);
449 jsonw_printf(jw, "0x%hhx", *(char *)data);
452 *(char *)data);
455 jsonw_bool(jw, *(bool *)data);
466 const void *data)
494 data_off = data + BITS_ROUNDDOWN_BYTES(bit_offset);
514 __u8 bit_offset, const void *data)
521 ret = btf_dumper_do_type(d, t->type, bit_offset, data);
528 const void *data)
545 ret = btf_dumper_do_type(d, vsi[i].type, 0, data + vsi[i].offset);
556 __u8 bit_offset, const void *data)
562 return btf_dumper_int(t, bit_offset, data, d->jw,
566 return btf_dumper_struct(d, type_id, data);
568 return btf_dumper_array(d, type_id, data);
570 return btf_dumper_enum(d, t, data);
572 return btf_dumper_enum64(d, t, data);
574 btf_dumper_ptr(d, t, data);
587 return btf_dumper_modifier(d, type_id, bit_offset, data);
589 return btf_dumper_var(d, type_id, bit_offset, data);
591 return btf_dumper_datasec(d, type_id, data);
599 const void *data)
601 return btf_dumper_do_type(d, type_id, 0, data);