Lines Matching refs:jw

25 static void btf_dumper_ptr(const void *data, json_writer_t *jw,  in btf_dumper_ptr()  argument
29 jsonw_printf(jw, "%p", data); in btf_dumper_ptr()
31 jsonw_printf(jw, "%lu", *(unsigned long *)data); in btf_dumper_ptr()
46 static void btf_dumper_enum(const void *data, json_writer_t *jw) in btf_dumper_enum() argument
48 jsonw_printf(jw, "%d", *(int *)data); in btf_dumper_enum()
64 jsonw_start_array(d->jw); in btf_dumper_array()
72 jsonw_end_array(d->jw); in btf_dumper_array()
76 static void btf_int128_print(json_writer_t *jw, const void *data, in btf_int128_print() argument
98 jsonw_printf(jw, "0x%llx", lower_num); in btf_int128_print()
100 jsonw_printf(jw, "0x%llx%016llx", upper_num, lower_num); in btf_int128_print()
103 jsonw_printf(jw, "\"0x%llx\"", lower_num); in btf_int128_print()
105 jsonw_printf(jw, "\"0x%llx%016llx\"", upper_num, lower_num); in btf_int128_print()
151 const void *data, json_writer_t *jw, in btf_dumper_bitfield() argument
173 btf_int128_print(jw, print_num, is_plain_text); in btf_dumper_bitfield()
178 const void *data, json_writer_t *jw, in btf_dumper_int_bits() argument
190 btf_dumper_bitfield(nr_bits, bit_offset, data, jw, in btf_dumper_int_bits()
195 const void *data, json_writer_t *jw, in btf_dumper_int() argument
206 btf_dumper_int_bits(*int_type, bit_offset, data, jw, in btf_dumper_int()
212 btf_int128_print(jw, data, is_plain_text); in btf_dumper_int()
219 jsonw_printf(jw, "%llu", *(__u64 *)data); in btf_dumper_int()
221 jsonw_printf(jw, "%u", *(__u32 *)data); in btf_dumper_int()
223 jsonw_printf(jw, "%hu", *(__u16 *)data); in btf_dumper_int()
225 jsonw_printf(jw, "%hhu", *(__u8 *)data); in btf_dumper_int()
227 btf_dumper_int_bits(*int_type, bit_offset, data, jw, in btf_dumper_int()
232 jsonw_printf(jw, "%lld", *(long long *)data); in btf_dumper_int()
234 jsonw_printf(jw, "%d", *(int *)data); in btf_dumper_int()
236 jsonw_printf(jw, "%hd", *(short *)data); in btf_dumper_int()
238 jsonw_printf(jw, "%hhd", *(char *)data); in btf_dumper_int()
240 btf_dumper_int_bits(*int_type, bit_offset, data, jw, in btf_dumper_int()
245 jsonw_printf(jw, "\"%c\"", *(char *)data); in btf_dumper_int()
248 jsonw_printf(jw, "0x%hhx", *(char *)data); in btf_dumper_int()
250 jsonw_printf(jw, "\"\\u00%02hhx\"", in btf_dumper_int()
254 jsonw_bool(jw, *(int *)data); in btf_dumper_int()
280 jsonw_start_object(d->jw); in btf_dumper_struct()
292 jsonw_name(d->jw, btf__name_by_offset(d->btf, m[i].name_off)); in btf_dumper_struct()
297 data_off, d->jw, d->is_plain_text); in btf_dumper_struct()
307 jsonw_end_object(d->jw); in btf_dumper_struct()
318 jsonw_start_object(d->jw); in btf_dumper_var()
319 jsonw_name(d->jw, btf__name_by_offset(d->btf, t->name_off)); in btf_dumper_var()
321 jsonw_end_object(d->jw); in btf_dumper_var()
340 jsonw_start_object(d->jw); in btf_dumper_datasec()
341 jsonw_name(d->jw, btf__name_by_offset(d->btf, t->name_off)); in btf_dumper_datasec()
342 jsonw_start_array(d->jw); in btf_dumper_datasec()
348 jsonw_end_array(d->jw); in btf_dumper_datasec()
349 jsonw_end_object(d->jw); in btf_dumper_datasec()
361 return btf_dumper_int(t, bit_offset, data, d->jw, in btf_dumper_do_type()
369 btf_dumper_enum(data, d->jw); in btf_dumper_do_type()
372 btf_dumper_ptr(data, d->jw, d->is_plain_text); in btf_dumper_do_type()
375 jsonw_printf(d->jw, "(unknown)"); in btf_dumper_do_type()
379 jsonw_printf(d->jw, "(fwd-kind-invalid)"); in btf_dumper_do_type()
391 jsonw_printf(d->jw, "(unsupported-kind"); in btf_dumper_do_type()