jsonw_uint_field
jsonw_uint_field(w, "id", id);
jsonw_uint_field(json_wtr, "id", info->id);
jsonw_uint_field(json_wtr, "size", info->btf_size);
jsonw_uint_field(w, "size", t->size);
jsonw_uint_field(w, "bits_offset", BTF_INT_OFFSET(v));
jsonw_uint_field(w, "nr_bits", BTF_INT_BITS(v));
jsonw_uint_field(w, "type_id", t->type);
jsonw_uint_field(w, "type_id", arr->type);
jsonw_uint_field(w, "index_type_id", arr->index_type);
jsonw_uint_field(w, "nr_elems", arr->nelems);
jsonw_uint_field(w, "size", t->size);
jsonw_uint_field(w, "vlen", vlen);
jsonw_uint_field(w, "type_id", m->type);
jsonw_uint_field(w, "bits_offset", bit_off);
jsonw_uint_field(w, "bitfield_size",
jsonw_uint_field(w, "size", t->size);
jsonw_uint_field(w, "vlen", vlen);
jsonw_uint_field(w, "val", v->val);
jsonw_uint_field(w, "size", t->size);
jsonw_uint_field(w, "vlen", vlen);
jsonw_uint_field(w, "val", val);
jsonw_uint_field(w, "type_id", t->type);
jsonw_uint_field(w, "ret_type_id", t->type);
jsonw_uint_field(w, "vlen", vlen);
jsonw_uint_field(w, "type_id", p->type);
jsonw_uint_field(w, "type_id", t->type);
jsonw_uint_field(w, "size", t->size);
jsonw_uint_field(w, "vlen", vlen);
jsonw_uint_field(w, "type_id", v->type);
jsonw_uint_field(w, "offset", v->offset);
jsonw_uint_field(w, "size", v->size);
jsonw_uint_field(w, "size", t->size);
jsonw_uint_field(w, "type_id", t->type);
jsonw_uint_field(json_wtr, "id", info.id);
jsonw_uint_field(json_wtr, "attach_type", attach_type);
jsonw_uint_field(json_wtr, "attach_btf_obj_id", info.attach_btf_obj_id);
jsonw_uint_field(json_wtr, "attach_btf_id", info.attach_btf_id);
jsonw_uint_field(json_wtr, "ifindex", ifindex);
jsonw_uint_field(json_wtr, "ns_dev", ns_dev);
jsonw_uint_field(json_wtr, "ns_inode", ns_inode);
jsonw_uint_field(wr, "downloads", 2000000ul);
void jsonw_uint_field(json_writer_t *self, const char *prop, uint64_t num);
jsonw_uint_field(wtr, "id", info->id);
jsonw_uint_field(wtr, "type", info->type);
jsonw_uint_field(json_wtr, "prog_id", info->prog_id);
jsonw_uint_field(wtr, "attach_type", attach_type);
jsonw_uint_field(wtr, "ifindex", ifindex);
jsonw_uint_field(wtr, "map_id", info->iter.map.map_id);
jsonw_uint_field(wtr, "tid", info->iter.task.tid);
jsonw_uint_field(wtr, "pid", info->iter.task.pid);
jsonw_uint_field(json_wtr, "pf",
jsonw_uint_field(json_wtr, "hook",
jsonw_uint_field(json_wtr, "flags",
jsonw_uint_field(json_wtr, "func_cnt", info->kprobe_multi.count);
jsonw_uint_field(json_wtr, "missed", info->kprobe_multi.missed);
jsonw_uint_field(json_wtr, "addr", (unsigned long)data[j].addr);
jsonw_uint_field(json_wtr, "cookie", data[j].cookie);
jsonw_uint_field(json_wtr, "func_cnt", info->uprobe_multi.count);
jsonw_uint_field(json_wtr, "offset",
jsonw_uint_field(json_wtr, "ref_ctr_offset",
jsonw_uint_field(json_wtr, "cookie",
jsonw_uint_field(wtr, "addr", info->perf_event.kprobe.addr);
jsonw_uint_field(wtr, "offset", info->perf_event.kprobe.offset);
jsonw_uint_field(wtr, "missed", info->perf_event.kprobe.missed);
jsonw_uint_field(wtr, "cookie", info->perf_event.kprobe.cookie);
jsonw_uint_field(wtr, "offset", info->perf_event.uprobe.offset);
jsonw_uint_field(wtr, "cookie", info->perf_event.uprobe.cookie);
jsonw_uint_field(wtr, "ref_ctr_offset", info->perf_event.uprobe.ref_ctr_offset);
jsonw_uint_field(wtr, "cookie", info->perf_event.tracepoint.cookie);
jsonw_uint_field(wtr, "event_type", type);
jsonw_uint_field(wtr, "event_config", config);
jsonw_uint_field(wtr, "cookie", info->perf_event.event.cookie);
jsonw_uint_field(json_wtr, "cookie", info->raw_tracepoint.cookie);
jsonw_uint_field(json_wtr, "prog_type", prog_info.type);
jsonw_uint_field(json_wtr, "target_obj_id", info->tracing.target_obj_id);
jsonw_uint_field(json_wtr, "target_btf_id", info->tracing.target_btf_id);
jsonw_uint_field(json_wtr, "cookie", info->tracing.cookie);
jsonw_uint_field(json_wtr, "netns_ino",
jsonw_uint_field(json_wtr, "map_id", info->sockmap.map_id);
jsonw_uint_field(json_wtr, "map_id",
jsonw_uint_field(json_wtr, "inner_map_id",
jsonw_uint_field(wtr, "id", info->id);
jsonw_uint_field(wtr, "type", info->type);
jsonw_uint_field(json_wtr, "bytes_key", info->key_size);
jsonw_uint_field(json_wtr, "bytes_value", info->value_size);
jsonw_uint_field(json_wtr, "max_entries", info->max_entries);
jsonw_uint_field(json_wtr, "owner_prog_type",
jsonw_uint_field(json_wtr, name, val); \
jsonw_uint_field(json_wtr, "prog_id", prog_id);
jsonw_uint_field(json_wtr, "retval", test_attr.retval);
jsonw_uint_field(json_wtr, "duration", test_attr.duration);
jsonw_uint_field(json_wtr, "id", info->id);
jsonw_uint_field(json_wtr, "type", info->type);
jsonw_uint_field(json_wtr, "run_time_ns", info->run_time_ns);
jsonw_uint_field(json_wtr, "run_cnt", info->run_cnt);
jsonw_uint_field(json_wtr, "recursion_misses", info->recursion_misses);
jsonw_uint_field(json_wtr, "uid", info->created_by_uid);
jsonw_uint_field(json_wtr, "bytes_xlated", info->xlated_prog_len);
jsonw_uint_field(json_wtr, "bytes_jited", info->jited_prog_len);
jsonw_uint_field(wtr, "id", info->id);
void jsonw_uint_field(json_writer_t *self, const char *prop, uint64_t num);
jsonw_uint_field(json_wtr, "ifindex", 0);
jsonw_uint_field(json_wtr, "ifindex", s->ifc);
jsonw_uint_field(json_wtr, "page_pools", s->live[1].cnt);
jsonw_uint_field(json_wtr, "zombies", s->live[0].cnt);
jsonw_uint_field(json_wtr, "refs", s->live[1].refs);
jsonw_uint_field(json_wtr, "bytes", s->live[1].bytes);
jsonw_uint_field(json_wtr, "refs", s->live[0].refs);
jsonw_uint_field(json_wtr, "bytes", s->live[0].bytes);
jsonw_uint_field(json_wtr, "id", pp->id);
jsonw_uint_field(json_wtr, "ifindex", pp->ifindex);
jsonw_uint_field(json_wtr, "napi_id", pp->napi_id);
jsonw_uint_field(json_wtr, "refs", pp->inflight);
jsonw_uint_field(json_wtr, "bytes", pp->inflight_mem);
jsonw_uint_field(json_wtr, "detach_time", pp->detach_time);
jsonw_uint_field(json_wtr, "dmabuf", pp->dmabuf);
jsonw_uint_field(json_wtr, "slow", s->alloc_slow);
jsonw_uint_field(json_wtr, "fast", s->alloc_fast);
jsonw_uint_field(json_wtr, "ring", s->recycle_ring);
jsonw_uint_field(json_wtr, "cache", s->recycle_cache);
jsonw_uint_field(json_wtr, "csum-none", qs->tx_csum_none);
jsonw_uint_field(json_wtr, "needs-csum", qs->tx_needs_csum);
jsonw_uint_field(json_wtr, "hw-gso-packets", qs->tx_hw_gso_packets);
jsonw_uint_field(json_wtr, "hw-gso-bytes", qs->tx_hw_gso_bytes);
jsonw_uint_field(json_wtr, "hw-gso-wire-packets", qs->tx_hw_gso_wire_packets);
jsonw_uint_field(json_wtr, "hw-gso-wire-bytes", qs->tx_hw_gso_wire_bytes);
jsonw_uint_field(json_wtr, "stop", qs->tx_stop);
jsonw_uint_field(json_wtr, "wake", qs->tx_wake);
jsonw_uint_field(json_wtr, "queue-count", count);
jsonw_uint_field(json_wtr, "min", min);
jsonw_uint_field(json_wtr, "max", max);
jsonw_uint_field(json_wtr, "ifindex", qs->ifindex);
jsonw_uint_field(json_wtr, "queue-id", qs->queue_id);
jsonw_uint_field(json_wtr, "ifindex", ifindex);
jsonw_uint_field(json_wtr, "packets", qs->rx_packets);
jsonw_uint_field(json_wtr, "bytes", qs->rx_bytes);
jsonw_uint_field(json_wtr, "alloc-fail", qs->rx_alloc_fail);
jsonw_uint_field(json_wtr, "hw-drops", qs->rx_hw_drops);
jsonw_uint_field(json_wtr, "ifindex", qs->ifindex);
jsonw_uint_field(json_wtr, "hw-drop-overruns", qs->rx_hw_drop_overruns);
jsonw_uint_field(json_wtr, "hw-drop-ratelimits", qs->rx_hw_drop_ratelimits);
jsonw_uint_field(json_wtr, "csum-complete", qs->rx_csum_complete);
jsonw_uint_field(json_wtr, "csum-unnecessary", qs->rx_csum_unnecessary);
jsonw_uint_field(json_wtr, "csum-none", qs->rx_csum_none);
jsonw_uint_field(json_wtr, "csum-bad", qs->rx_csum_bad);
jsonw_uint_field(json_wtr, "hw-gro-packets", qs->rx_hw_gro_packets);
jsonw_uint_field(json_wtr, "hw-gro-bytes", qs->rx_hw_gro_bytes);
jsonw_uint_field(json_wtr, "hw-gro-wire-packets", qs->rx_hw_gro_wire_packets);
jsonw_uint_field(json_wtr, "hw-gro-wire-bytes", qs->rx_hw_gro_wire_bytes);
jsonw_uint_field(json_wtr, "packets", qs->tx_packets);
jsonw_uint_field(json_wtr, "bytes", qs->tx_bytes);
jsonw_uint_field(json_wtr, "hw-drops", qs->tx_hw_drops);
jsonw_uint_field(json_wtr, "hw-drop-errors", qs->tx_hw_drop_errors);
jsonw_uint_field(json_wtr, "hw-drop-ratelimits", qs->tx_hw_drop_ratelimits);
jsonw_uint_field(wr, "downloads", 2000000ul);
void jsonw_uint_field(json_writer_t *self, const char *prop, uint64_t num);
jsonw_uint_field(w, "success", succ_cnt);
jsonw_uint_field(w, "success_subtest", sub_succ_cnt);
jsonw_uint_field(w, "skipped", skip_cnt);
jsonw_uint_field(w, "failed", fail_cnt);
jsonw_uint_field(w, "number", test->test_num);
jsonw_uint_field(w, "number", i+1);