json_wtr           87 tools/bpf/bpftool/btf.c 	json_writer_t *w = json_wtr;
json_wtr          314 tools/bpf/bpftool/btf.c 		jsonw_end_object(json_wtr);
json_wtr          328 tools/bpf/bpftool/btf.c 		jsonw_start_object(json_wtr);
json_wtr          329 tools/bpf/bpftool/btf.c 		jsonw_name(json_wtr, "types");
json_wtr          330 tools/bpf/bpftool/btf.c 		jsonw_start_array(json_wtr);
json_wtr          348 tools/bpf/bpftool/btf.c 		jsonw_end_array(json_wtr);
json_wtr          349 tools/bpf/bpftool/btf.c 		jsonw_end_object(json_wtr);
json_wtr          737 tools/bpf/bpftool/btf.c 	jsonw_start_object(json_wtr);	/* btf object */
json_wtr          738 tools/bpf/bpftool/btf.c 	jsonw_uint_field(json_wtr, "id", info->id);
json_wtr          739 tools/bpf/bpftool/btf.c 	jsonw_uint_field(json_wtr, "size", info->btf_size);
json_wtr          741 tools/bpf/bpftool/btf.c 	jsonw_name(json_wtr, "prog_ids");
json_wtr          742 tools/bpf/bpftool/btf.c 	jsonw_start_array(json_wtr);	/* prog_ids */
json_wtr          746 tools/bpf/bpftool/btf.c 			jsonw_uint(json_wtr, obj->obj_id);
json_wtr          748 tools/bpf/bpftool/btf.c 	jsonw_end_array(json_wtr);	/* prog_ids */
json_wtr          750 tools/bpf/bpftool/btf.c 	jsonw_name(json_wtr, "map_ids");
json_wtr          751 tools/bpf/bpftool/btf.c 	jsonw_start_array(json_wtr);	/* map_ids */
json_wtr          755 tools/bpf/bpftool/btf.c 			jsonw_uint(json_wtr, obj->obj_id);
json_wtr          757 tools/bpf/bpftool/btf.c 	jsonw_end_array(json_wtr);	/* map_ids */
json_wtr          758 tools/bpf/bpftool/btf.c 	jsonw_end_object(json_wtr);	/* btf object */
json_wtr          818 tools/bpf/bpftool/btf.c 		jsonw_start_array(json_wtr);	/* root array */
json_wtr          851 tools/bpf/bpftool/btf.c 		jsonw_end_array(json_wtr);	/* root array */
json_wtr          863 tools/bpf/bpftool/btf.c 		jsonw_null(json_wtr);
json_wtr          600 tools/bpf/bpftool/btf_dumper.c 		jsonw_string_field(json_wtr, "src", ltrim(line));
json_wtr          606 tools/bpf/bpftool/btf_dumper.c 			jsonw_string_field(json_wtr, "file", file);
json_wtr          609 tools/bpf/bpftool/btf_dumper.c 			jsonw_int_field(json_wtr, "line_num",
json_wtr          613 tools/bpf/bpftool/btf_dumper.c 			jsonw_int_field(json_wtr, "line_col",
json_wtr           87 tools/bpf/bpftool/cgroup.c 		jsonw_start_object(json_wtr);
json_wtr           88 tools/bpf/bpftool/cgroup.c 		jsonw_uint_field(json_wtr, "id", info.id);
json_wtr           89 tools/bpf/bpftool/cgroup.c 		jsonw_string_field(json_wtr, "attach_type",
json_wtr           91 tools/bpf/bpftool/cgroup.c 		jsonw_string_field(json_wtr, "attach_flags",
json_wtr           93 tools/bpf/bpftool/cgroup.c 		jsonw_string_field(json_wtr, "name", info.name);
json_wtr           94 tools/bpf/bpftool/cgroup.c 		jsonw_end_object(json_wtr);
json_wtr          226 tools/bpf/bpftool/cgroup.c 		jsonw_start_array(json_wtr);
json_wtr          243 tools/bpf/bpftool/cgroup.c 		jsonw_end_array(json_wtr);
json_wtr          286 tools/bpf/bpftool/cgroup.c 		jsonw_start_object(json_wtr);
json_wtr          287 tools/bpf/bpftool/cgroup.c 		jsonw_string_field(json_wtr, "cgroup", fpath);
json_wtr          288 tools/bpf/bpftool/cgroup.c 		jsonw_name(json_wtr, "programs");
json_wtr          289 tools/bpf/bpftool/cgroup.c 		jsonw_start_array(json_wtr);
json_wtr          305 tools/bpf/bpftool/cgroup.c 		jsonw_end_array(json_wtr);
json_wtr          306 tools/bpf/bpftool/cgroup.c 		jsonw_end_object(json_wtr);
json_wtr          368 tools/bpf/bpftool/cgroup.c 		jsonw_start_array(json_wtr);
json_wtr          389 tools/bpf/bpftool/cgroup.c 		jsonw_end_array(json_wtr);
json_wtr          444 tools/bpf/bpftool/cgroup.c 		jsonw_null(json_wtr);
json_wtr          491 tools/bpf/bpftool/cgroup.c 		jsonw_null(json_wtr);
json_wtr          506 tools/bpf/bpftool/cgroup.c 		jsonw_null(json_wtr);
json_wtr           38 tools/bpf/bpftool/common.c 		jsonw_start_object(json_wtr);
json_wtr           39 tools/bpf/bpftool/common.c 		jsonw_name(json_wtr, "error");
json_wtr           40 tools/bpf/bpftool/common.c 		jsonw_vprintf_enquote(json_wtr, fmt, ap);
json_wtr           41 tools/bpf/bpftool/common.c 		jsonw_end_object(json_wtr);
json_wtr          340 tools/bpf/bpftool/common.c 	jsonw_start_array(json_wtr);
json_wtr          342 tools/bpf/bpftool/common.c 		jsonw_printf(json_wtr, "%d", data[i]);
json_wtr          343 tools/bpf/bpftool/common.c 	jsonw_end_array(json_wtr);
json_wtr          350 tools/bpf/bpftool/common.c 	jsonw_start_array(json_wtr);
json_wtr          352 tools/bpf/bpftool/common.c 		jsonw_printf(json_wtr, "\"0x%02hhx\"", data[i]);
json_wtr          353 tools/bpf/bpftool/common.c 	jsonw_end_array(json_wtr);
json_wtr          570 tools/bpf/bpftool/common.c 	jsonw_name(json_wtr, "dev");
json_wtr          571 tools/bpf/bpftool/common.c 	jsonw_start_object(json_wtr);
json_wtr          572 tools/bpf/bpftool/common.c 	jsonw_uint_field(json_wtr, "ifindex", ifindex);
json_wtr          573 tools/bpf/bpftool/common.c 	jsonw_uint_field(json_wtr, "ns_dev", ns_dev);
json_wtr          574 tools/bpf/bpftool/common.c 	jsonw_uint_field(json_wtr, "ns_inode", ns_inode);
json_wtr          576 tools/bpf/bpftool/common.c 		jsonw_string_field(json_wtr, "ifname", name);
json_wtr          577 tools/bpf/bpftool/common.c 	jsonw_end_object(json_wtr);
json_wtr           67 tools/bpf/bpftool/feature.c 		jsonw_bool_field(json_wtr, feat_name, res);
json_wtr           84 tools/bpf/bpftool/feature.c 			jsonw_null_field(json_wtr, name);
json_wtr           90 tools/bpf/bpftool/feature.c 			jsonw_int_field(json_wtr, name, res);
json_wtr           92 tools/bpf/bpftool/feature.c 			jsonw_string_field(json_wtr, name, value);
json_wtr          106 tools/bpf/bpftool/feature.c 		jsonw_name(json_wtr, json_title);
json_wtr          107 tools/bpf/bpftool/feature.c 		jsonw_start_object(json_wtr);
json_wtr          121 tools/bpf/bpftool/feature.c 		jsonw_end_object(json_wtr);
json_wtr          164 tools/bpf/bpftool/feature.c 		jsonw_int_field(json_wtr, "unprivileged_bpf_disabled", res);
json_wtr          190 tools/bpf/bpftool/feature.c 		jsonw_int_field(json_wtr, "bpf_jit_enable", res);
json_wtr          220 tools/bpf/bpftool/feature.c 		jsonw_int_field(json_wtr, "bpf_jit_harden", res);
json_wtr          250 tools/bpf/bpftool/feature.c 		jsonw_int_field(json_wtr, "bpf_jit_kallsyms", res);
json_wtr          276 tools/bpf/bpftool/feature.c 		jsonw_int_field(json_wtr, "bpf_jit_limit", res);
json_wtr          543 tools/bpf/bpftool/feature.c 		jsonw_name(json_wtr, feat_name);
json_wtr          544 tools/bpf/bpftool/feature.c 		jsonw_start_array(json_wtr);
json_wtr          558 tools/bpf/bpftool/feature.c 				jsonw_string(json_wtr, helper_name[id]);
json_wtr          570 tools/bpf/bpftool/feature.c 		jsonw_end_array(json_wtr);
json_wtr          646 tools/bpf/bpftool/feature.c 		jsonw_start_object(json_wtr);
json_wtr          670 tools/bpf/bpftool/feature.c 			jsonw_end_object(json_wtr);
json_wtr          730 tools/bpf/bpftool/feature.c 		jsonw_end_object(json_wtr);
json_wtr          732 tools/bpf/bpftool/feature.c 		jsonw_end_object(json_wtr);
json_wtr          741 tools/bpf/bpftool/feature.c 		jsonw_null(json_wtr);
json_wtr           61 tools/bpf/bpftool/jit_disasm.c 		jsonw_string_field(json_wtr, "operation", s);
json_wtr           62 tools/bpf/bpftool/jit_disasm.c 		jsonw_name(json_wtr, "operands");
json_wtr           63 tools/bpf/bpftool/jit_disasm.c 		jsonw_start_array(json_wtr);
json_wtr           68 tools/bpf/bpftool/jit_disasm.c 		jsonw_string(json_wtr, s);
json_wtr          139 tools/bpf/bpftool/jit_disasm.c 		jsonw_start_array(json_wtr);
json_wtr          151 tools/bpf/bpftool/jit_disasm.c 			jsonw_start_object(json_wtr);
json_wtr          155 tools/bpf/bpftool/jit_disasm.c 			jsonw_name(json_wtr, "pc");
json_wtr          156 tools/bpf/bpftool/jit_disasm.c 			jsonw_printf(json_wtr, "\"0x%x\"", pc);
json_wtr          171 tools/bpf/bpftool/jit_disasm.c 				jsonw_null(json_wtr);
json_wtr          172 tools/bpf/bpftool/jit_disasm.c 			jsonw_end_array(json_wtr);
json_wtr          177 tools/bpf/bpftool/jit_disasm.c 				jsonw_name(json_wtr, "opcodes");
json_wtr          178 tools/bpf/bpftool/jit_disasm.c 				jsonw_start_array(json_wtr);
json_wtr          180 tools/bpf/bpftool/jit_disasm.c 					jsonw_printf(json_wtr, "\"0x%02hhx\"",
json_wtr          182 tools/bpf/bpftool/jit_disasm.c 				jsonw_end_array(json_wtr);
json_wtr          191 tools/bpf/bpftool/jit_disasm.c 			jsonw_end_object(json_wtr);
json_wtr          198 tools/bpf/bpftool/jit_disasm.c 		jsonw_end_array(json_wtr);
json_wtr           24 tools/bpf/bpftool/main.c json_writer_t *json_wtr;
json_wtr           37 tools/bpf/bpftool/main.c 		jsonw_destroy(&json_wtr);
json_wtr           52 tools/bpf/bpftool/main.c 		jsonw_null(json_wtr);
json_wtr           72 tools/bpf/bpftool/main.c 		jsonw_start_object(json_wtr);
json_wtr           73 tools/bpf/bpftool/main.c 		jsonw_name(json_wtr, "version");
json_wtr           74 tools/bpf/bpftool/main.c 		jsonw_printf(json_wtr, "\"%s\"", BPFTOOL_VERSION);
json_wtr           75 tools/bpf/bpftool/main.c 		jsonw_end_object(json_wtr);
json_wtr          267 tools/bpf/bpftool/main.c 		jsonw_start_array(json_wtr);
json_wtr          310 tools/bpf/bpftool/main.c 			jsonw_start_object(json_wtr);
json_wtr          311 tools/bpf/bpftool/main.c 			jsonw_name(json_wtr, "command");
json_wtr          312 tools/bpf/bpftool/main.c 			jsonw_start_array(json_wtr);
json_wtr          314 tools/bpf/bpftool/main.c 				jsonw_string(json_wtr, n_argv[i]);
json_wtr          315 tools/bpf/bpftool/main.c 			jsonw_end_array(json_wtr);
json_wtr          316 tools/bpf/bpftool/main.c 			jsonw_name(json_wtr, "output");
json_wtr          322 tools/bpf/bpftool/main.c 			jsonw_end_object(json_wtr);
json_wtr          343 tools/bpf/bpftool/main.c 		jsonw_end_array(json_wtr);
json_wtr          386 tools/bpf/bpftool/main.c 				json_wtr = jsonw_new(stdout);
json_wtr          387 tools/bpf/bpftool/main.c 				if (!json_wtr) {
json_wtr          393 tools/bpf/bpftool/main.c 			jsonw_pretty(json_wtr, pretty_output);
json_wtr          425 tools/bpf/bpftool/main.c 		jsonw_destroy(&json_wtr);
json_wtr           92 tools/bpf/bpftool/main.h extern json_writer_t *json_wtr;
json_wtr          210 tools/bpf/bpftool/map.c 	jsonw_start_object(json_wtr);
json_wtr          213 tools/bpf/bpftool/map.c 		jsonw_name(json_wtr, "key");
json_wtr          215 tools/bpf/bpftool/map.c 		jsonw_name(json_wtr, "value");
json_wtr          220 tools/bpf/bpftool/map.c 				.jw = json_wtr,
json_wtr          224 tools/bpf/bpftool/map.c 			jsonw_name(json_wtr, "formatted");
json_wtr          233 tools/bpf/bpftool/map.c 		jsonw_name(json_wtr, "key");
json_wtr          236 tools/bpf/bpftool/map.c 		jsonw_name(json_wtr, "values");
json_wtr          237 tools/bpf/bpftool/map.c 		jsonw_start_array(json_wtr);
json_wtr          239 tools/bpf/bpftool/map.c 			jsonw_start_object(json_wtr);
json_wtr          241 tools/bpf/bpftool/map.c 			jsonw_int_field(json_wtr, "cpu", i);
json_wtr          243 tools/bpf/bpftool/map.c 			jsonw_name(json_wtr, "value");
json_wtr          247 tools/bpf/bpftool/map.c 			jsonw_end_object(json_wtr);
json_wtr          249 tools/bpf/bpftool/map.c 		jsonw_end_array(json_wtr);
json_wtr          253 tools/bpf/bpftool/map.c 				.jw = json_wtr,
json_wtr          257 tools/bpf/bpftool/map.c 			jsonw_name(json_wtr, "formatted");
json_wtr          262 tools/bpf/bpftool/map.c 	jsonw_end_object(json_wtr);
json_wtr          490 tools/bpf/bpftool/map.c 	jsonw_start_object(json_wtr);
json_wtr          492 tools/bpf/bpftool/map.c 	jsonw_uint_field(json_wtr, "id", info->id);
json_wtr          494 tools/bpf/bpftool/map.c 		jsonw_string_field(json_wtr, "type",
json_wtr          497 tools/bpf/bpftool/map.c 		jsonw_uint_field(json_wtr, "type", info->type);
json_wtr          500 tools/bpf/bpftool/map.c 		jsonw_string_field(json_wtr, "name", info->name);
json_wtr          502 tools/bpf/bpftool/map.c 	jsonw_name(json_wtr, "flags");
json_wtr          503 tools/bpf/bpftool/map.c 	jsonw_printf(json_wtr, "%d", info->map_flags);
json_wtr          507 tools/bpf/bpftool/map.c 	jsonw_uint_field(json_wtr, "bytes_key", info->key_size);
json_wtr          508 tools/bpf/bpftool/map.c 	jsonw_uint_field(json_wtr, "bytes_value", info->value_size);
json_wtr          509 tools/bpf/bpftool/map.c 	jsonw_uint_field(json_wtr, "max_entries", info->max_entries);
json_wtr          512 tools/bpf/bpftool/map.c 		jsonw_int_field(json_wtr, "bytes_memlock", atoi(memlock));
json_wtr          523 tools/bpf/bpftool/map.c 				jsonw_string_field(json_wtr, "owner_prog_type",
json_wtr          526 tools/bpf/bpftool/map.c 				jsonw_uint_field(json_wtr, "owner_prog_type",
json_wtr          530 tools/bpf/bpftool/map.c 			jsonw_bool_field(json_wtr, "owner_jited",
json_wtr          542 tools/bpf/bpftool/map.c 	jsonw_int_field(json_wtr, "frozen", frozen);
json_wtr          545 tools/bpf/bpftool/map.c 		jsonw_int_field(json_wtr, "btf_id", info->btf_id);
json_wtr          550 tools/bpf/bpftool/map.c 		jsonw_name(json_wtr, "pinned");
json_wtr          551 tools/bpf/bpftool/map.c 		jsonw_start_array(json_wtr);
json_wtr          554 tools/bpf/bpftool/map.c 				jsonw_string(json_wtr, obj->path);
json_wtr          556 tools/bpf/bpftool/map.c 		jsonw_end_array(json_wtr);
json_wtr          559 tools/bpf/bpftool/map.c 	jsonw_end_object(json_wtr);
json_wtr          671 tools/bpf/bpftool/map.c 		jsonw_start_array(json_wtr);
json_wtr          704 tools/bpf/bpftool/map.c 		jsonw_end_array(json_wtr);
json_wtr          744 tools/bpf/bpftool/map.c 		jsonw_start_object(json_wtr);
json_wtr          745 tools/bpf/bpftool/map.c 		jsonw_name(json_wtr, "key");
json_wtr          747 tools/bpf/bpftool/map.c 		jsonw_name(json_wtr, "value");
json_wtr          748 tools/bpf/bpftool/map.c 		jsonw_start_object(json_wtr);
json_wtr          749 tools/bpf/bpftool/map.c 		jsonw_string_field(json_wtr, "error", strerror(lookup_errno));
json_wtr          750 tools/bpf/bpftool/map.c 		jsonw_end_object(json_wtr);
json_wtr          751 tools/bpf/bpftool/map.c 		jsonw_end_object(json_wtr);
json_wtr          803 tools/bpf/bpftool/map.c 		jsonw_start_array(json_wtr);
json_wtr          832 tools/bpf/bpftool/map.c 		jsonw_end_array(json_wtr);
json_wtr          915 tools/bpf/bpftool/map.c 		jsonw_null(json_wtr);
json_wtr          987 tools/bpf/bpftool/map.c 				jsonw_null(json_wtr);
json_wtr         1051 tools/bpf/bpftool/map.c 		jsonw_start_object(json_wtr);
json_wtr         1053 tools/bpf/bpftool/map.c 			jsonw_name(json_wtr, "key");
json_wtr         1056 tools/bpf/bpftool/map.c 			jsonw_null_field(json_wtr, "key");
json_wtr         1058 tools/bpf/bpftool/map.c 		jsonw_name(json_wtr, "next_key");
json_wtr         1060 tools/bpf/bpftool/map.c 		jsonw_end_object(json_wtr);
json_wtr         1117 tools/bpf/bpftool/map.c 		jsonw_null(json_wtr);
json_wtr         1127 tools/bpf/bpftool/map.c 		jsonw_null(json_wtr);
json_wtr         1218 tools/bpf/bpftool/map.c 		jsonw_null(json_wtr);
json_wtr         1245 tools/bpf/bpftool/map.c 				jsonw_null(json_wtr);
json_wtr         1289 tools/bpf/bpftool/map.c 		jsonw_null(json_wtr);
json_wtr         1297 tools/bpf/bpftool/map.c 		jsonw_null(json_wtr);
json_wtr           78 tools/bpf/bpftool/map_perf_ring.c 		jsonw_start_object(json_wtr);
json_wtr           79 tools/bpf/bpftool/map_perf_ring.c 		jsonw_name(json_wtr, "type");
json_wtr           80 tools/bpf/bpftool/map_perf_ring.c 		jsonw_uint(json_wtr, e->header.type);
json_wtr           81 tools/bpf/bpftool/map_perf_ring.c 		jsonw_name(json_wtr, "cpu");
json_wtr           82 tools/bpf/bpftool/map_perf_ring.c 		jsonw_uint(json_wtr, cpu);
json_wtr           83 tools/bpf/bpftool/map_perf_ring.c 		jsonw_name(json_wtr, "index");
json_wtr           84 tools/bpf/bpftool/map_perf_ring.c 		jsonw_uint(json_wtr, idx);
json_wtr           86 tools/bpf/bpftool/map_perf_ring.c 			jsonw_name(json_wtr, "timestamp");
json_wtr           87 tools/bpf/bpftool/map_perf_ring.c 			jsonw_uint(json_wtr, e->time);
json_wtr           88 tools/bpf/bpftool/map_perf_ring.c 			jsonw_name(json_wtr, "data");
json_wtr           91 tools/bpf/bpftool/map_perf_ring.c 			jsonw_name(json_wtr, "lost");
json_wtr           92 tools/bpf/bpftool/map_perf_ring.c 			jsonw_start_object(json_wtr);
json_wtr           93 tools/bpf/bpftool/map_perf_ring.c 			jsonw_name(json_wtr, "id");
json_wtr           94 tools/bpf/bpftool/map_perf_ring.c 			jsonw_uint(json_wtr, lost->id);
json_wtr           95 tools/bpf/bpftool/map_perf_ring.c 			jsonw_name(json_wtr, "count");
json_wtr           96 tools/bpf/bpftool/map_perf_ring.c 			jsonw_uint(json_wtr, lost->lost);
json_wtr           97 tools/bpf/bpftool/map_perf_ring.c 			jsonw_end_object(json_wtr);
json_wtr           99 tools/bpf/bpftool/map_perf_ring.c 		jsonw_end_object(json_wtr);
json_wtr          214 tools/bpf/bpftool/map_perf_ring.c 		jsonw_start_array(json_wtr);
json_wtr          226 tools/bpf/bpftool/map_perf_ring.c 		jsonw_end_array(json_wtr);
json_wtr          341 tools/bpf/bpftool/net.c 		jsonw_null(json_wtr);
json_wtr          378 tools/bpf/bpftool/net.c 		jsonw_null(json_wtr);
json_wtr          415 tools/bpf/bpftool/net.c 		jsonw_start_array(json_wtr);
json_wtr          439 tools/bpf/bpftool/net.c 		jsonw_end_array(json_wtr);
json_wtr          443 tools/bpf/bpftool/net.c 			jsonw_null(json_wtr);
json_wtr          455 tools/bpf/bpftool/net.c 		jsonw_null(json_wtr);
json_wtr           52 tools/bpf/bpftool/netlink_dumper.c 			jsonw_name(json_wtr, "multi_attachments");
json_wtr           53 tools/bpf/bpftool/netlink_dumper.c 			jsonw_start_array(json_wtr);
json_wtr           59 tools/bpf/bpftool/netlink_dumper.c 			jsonw_end_array(json_wtr);
json_wtr           10 tools/bpf/bpftool/netlink_dumper.h 		jsonw_start_object(json_wtr);		\
json_wtr           16 tools/bpf/bpftool/netlink_dumper.h 		jsonw_name(json_wtr, name);		\
json_wtr           17 tools/bpf/bpftool/netlink_dumper.h 		jsonw_start_object(json_wtr);		\
json_wtr           26 tools/bpf/bpftool/netlink_dumper.h 		jsonw_start_object(json_wtr);		\
json_wtr           34 tools/bpf/bpftool/netlink_dumper.h 		jsonw_end_object(json_wtr);		\
json_wtr           42 tools/bpf/bpftool/netlink_dumper.h 		jsonw_end_object(json_wtr);		\
json_wtr           48 tools/bpf/bpftool/netlink_dumper.h 		jsonw_end_object(json_wtr);		\
json_wtr           56 tools/bpf/bpftool/netlink_dumper.h 		jsonw_name(json_wtr, name);		\
json_wtr           57 tools/bpf/bpftool/netlink_dumper.h 		jsonw_start_array(json_wtr);		\
json_wtr           66 tools/bpf/bpftool/netlink_dumper.h 		jsonw_end_array(json_wtr);		\
json_wtr           74 tools/bpf/bpftool/netlink_dumper.h 		jsonw_uint_field(json_wtr, name, val);	\
json_wtr           82 tools/bpf/bpftool/netlink_dumper.h 		jsonw_string_field(json_wtr, name, str);\
json_wtr           90 tools/bpf/bpftool/netlink_dumper.h 		jsonw_string(json_wtr, str);		\
json_wtr           66 tools/bpf/bpftool/perf.c 	jsonw_start_object(json_wtr);
json_wtr           67 tools/bpf/bpftool/perf.c 	jsonw_int_field(json_wtr, "pid", pid);
json_wtr           68 tools/bpf/bpftool/perf.c 	jsonw_int_field(json_wtr, "fd", fd);
json_wtr           69 tools/bpf/bpftool/perf.c 	jsonw_uint_field(json_wtr, "prog_id", prog_id);
json_wtr           72 tools/bpf/bpftool/perf.c 		jsonw_string_field(json_wtr, "fd_type", "raw_tracepoint");
json_wtr           73 tools/bpf/bpftool/perf.c 		jsonw_string_field(json_wtr, "tracepoint", buf);
json_wtr           76 tools/bpf/bpftool/perf.c 		jsonw_string_field(json_wtr, "fd_type", "tracepoint");
json_wtr           77 tools/bpf/bpftool/perf.c 		jsonw_string_field(json_wtr, "tracepoint", buf);
json_wtr           80 tools/bpf/bpftool/perf.c 		jsonw_string_field(json_wtr, "fd_type", "kprobe");
json_wtr           82 tools/bpf/bpftool/perf.c 			jsonw_string_field(json_wtr, "func", buf);
json_wtr           83 tools/bpf/bpftool/perf.c 			jsonw_lluint_field(json_wtr, "offset", probe_offset);
json_wtr           85 tools/bpf/bpftool/perf.c 			jsonw_lluint_field(json_wtr, "addr", probe_addr);
json_wtr           89 tools/bpf/bpftool/perf.c 		jsonw_string_field(json_wtr, "fd_type", "kretprobe");
json_wtr           91 tools/bpf/bpftool/perf.c 			jsonw_string_field(json_wtr, "func", buf);
json_wtr           92 tools/bpf/bpftool/perf.c 			jsonw_lluint_field(json_wtr, "offset", probe_offset);
json_wtr           94 tools/bpf/bpftool/perf.c 			jsonw_lluint_field(json_wtr, "addr", probe_addr);
json_wtr           98 tools/bpf/bpftool/perf.c 		jsonw_string_field(json_wtr, "fd_type", "uprobe");
json_wtr           99 tools/bpf/bpftool/perf.c 		jsonw_string_field(json_wtr, "filename", buf);
json_wtr          100 tools/bpf/bpftool/perf.c 		jsonw_lluint_field(json_wtr, "offset", probe_offset);
json_wtr          103 tools/bpf/bpftool/perf.c 		jsonw_string_field(json_wtr, "fd_type", "uretprobe");
json_wtr          104 tools/bpf/bpftool/perf.c 		jsonw_string_field(json_wtr, "filename", buf);
json_wtr          105 tools/bpf/bpftool/perf.c 		jsonw_lluint_field(json_wtr, "offset", probe_offset);
json_wtr          110 tools/bpf/bpftool/perf.c 	jsonw_end_object(json_wtr);
json_wtr          220 tools/bpf/bpftool/perf.c 		jsonw_start_array(json_wtr);
json_wtr          226 tools/bpf/bpftool/perf.c 		jsonw_end_array(json_wtr);
json_wtr          184 tools/bpf/bpftool/prog.c 		jsonw_name(json_wtr, "map_ids");
json_wtr          185 tools/bpf/bpftool/prog.c 		jsonw_start_array(json_wtr);
json_wtr          187 tools/bpf/bpftool/prog.c 			jsonw_uint(json_wtr, map_ids[i]);
json_wtr          188 tools/bpf/bpftool/prog.c 		jsonw_end_array(json_wtr);
json_wtr          201 tools/bpf/bpftool/prog.c 	jsonw_start_object(json_wtr);
json_wtr          202 tools/bpf/bpftool/prog.c 	jsonw_uint_field(json_wtr, "id", info->id);
json_wtr          204 tools/bpf/bpftool/prog.c 		jsonw_string_field(json_wtr, "type",
json_wtr          207 tools/bpf/bpftool/prog.c 		jsonw_uint_field(json_wtr, "type", info->type);
json_wtr          210 tools/bpf/bpftool/prog.c 		jsonw_string_field(json_wtr, "name", info->name);
json_wtr          212 tools/bpf/bpftool/prog.c 	jsonw_name(json_wtr, "tag");
json_wtr          213 tools/bpf/bpftool/prog.c 	jsonw_printf(json_wtr, "\"" BPF_TAG_FMT "\"",
json_wtr          217 tools/bpf/bpftool/prog.c 	jsonw_bool_field(json_wtr, "gpl_compatible", info->gpl_compatible);
json_wtr          219 tools/bpf/bpftool/prog.c 		jsonw_uint_field(json_wtr, "run_time_ns", info->run_time_ns);
json_wtr          220 tools/bpf/bpftool/prog.c 		jsonw_uint_field(json_wtr, "run_cnt", info->run_cnt);
json_wtr          231 tools/bpf/bpftool/prog.c 		jsonw_name(json_wtr, "loaded_at");
json_wtr          232 tools/bpf/bpftool/prog.c 		jsonw_printf(json_wtr, "%s", buf);
json_wtr          233 tools/bpf/bpftool/prog.c 		jsonw_uint_field(json_wtr, "uid", info->created_by_uid);
json_wtr          236 tools/bpf/bpftool/prog.c 	jsonw_uint_field(json_wtr, "bytes_xlated", info->xlated_prog_len);
json_wtr          239 tools/bpf/bpftool/prog.c 		jsonw_bool_field(json_wtr, "jited", true);
json_wtr          240 tools/bpf/bpftool/prog.c 		jsonw_uint_field(json_wtr, "bytes_jited", info->jited_prog_len);
json_wtr          242 tools/bpf/bpftool/prog.c 		jsonw_bool_field(json_wtr, "jited", false);
json_wtr          247 tools/bpf/bpftool/prog.c 		jsonw_int_field(json_wtr, "bytes_memlock", atoi(memlock));
json_wtr          254 tools/bpf/bpftool/prog.c 		jsonw_int_field(json_wtr, "btf_id", info->btf_id);
json_wtr          259 tools/bpf/bpftool/prog.c 		jsonw_name(json_wtr, "pinned");
json_wtr          260 tools/bpf/bpftool/prog.c 		jsonw_start_array(json_wtr);
json_wtr          263 tools/bpf/bpftool/prog.c 				jsonw_string(json_wtr, obj->path);
json_wtr          265 tools/bpf/bpftool/prog.c 		jsonw_end_array(json_wtr);
json_wtr          268 tools/bpf/bpftool/prog.c 	jsonw_end_object(json_wtr);
json_wtr          375 tools/bpf/bpftool/prog.c 		jsonw_start_array(json_wtr);
json_wtr          406 tools/bpf/bpftool/prog.c 		jsonw_end_array(json_wtr);
json_wtr          541 tools/bpf/bpftool/prog.c 			jsonw_null(json_wtr);
json_wtr          568 tools/bpf/bpftool/prog.c 				jsonw_start_array(json_wtr);
json_wtr          590 tools/bpf/bpftool/prog.c 					jsonw_start_object(json_wtr);
json_wtr          592 tools/bpf/bpftool/prog.c 						jsonw_name(json_wtr, "proto");
json_wtr          593 tools/bpf/bpftool/prog.c 						jsonw_string(json_wtr, func_sig);
json_wtr          595 tools/bpf/bpftool/prog.c 					jsonw_name(json_wtr, "name");
json_wtr          596 tools/bpf/bpftool/prog.c 					jsonw_string(json_wtr, sym_name);
json_wtr          597 tools/bpf/bpftool/prog.c 					jsonw_name(json_wtr, "insns");
json_wtr          612 tools/bpf/bpftool/prog.c 					jsonw_end_object(json_wtr);
json_wtr          618 tools/bpf/bpftool/prog.c 				jsonw_end_array(json_wtr);
json_wtr          625 tools/bpf/bpftool/prog.c 			jsonw_null(json_wtr);
json_wtr          660 tools/bpf/bpftool/prog.c 		jsonw_null(json_wtr);
json_wtr          728 tools/bpf/bpftool/prog.c 		jsonw_null(json_wtr);
json_wtr          750 tools/bpf/bpftool/prog.c 		jsonw_null(json_wtr);
json_wtr          877 tools/bpf/bpftool/prog.c 			jsonw_name(json_wtr, json_key);
json_wtr         1056 tools/bpf/bpftool/prog.c 		jsonw_start_object(json_wtr);	/* root */
json_wtr         1071 tools/bpf/bpftool/prog.c 		jsonw_uint_field(json_wtr, "retval", test_attr.retval);
json_wtr         1072 tools/bpf/bpftool/prog.c 		jsonw_uint_field(json_wtr, "duration", test_attr.duration);
json_wtr         1073 tools/bpf/bpftool/prog.c 		jsonw_end_object(json_wtr);	/* root */
json_wtr         1351 tools/bpf/bpftool/prog.c 		jsonw_null(json_wtr);
json_wtr         1387 tools/bpf/bpftool/prog.c 		jsonw_null(json_wtr);
json_wtr          118 tools/bpf/bpftool/tracelog.c 		jsonw_end_array(json_wtr);
json_wtr          119 tools/bpf/bpftool/tracelog.c 		jsonw_destroy(&json_wtr);
json_wtr          134 tools/bpf/bpftool/tracelog.c 		jsonw_start_array(json_wtr);
json_wtr          158 tools/bpf/bpftool/tracelog.c 			jsonw_string(json_wtr, buff);
json_wtr          134 tools/bpf/bpftool/xlated_dumper.c 	jsonw_vprintf_enquote(json_wtr, chomped_fmt, args);
json_wtr          223 tools/bpf/bpftool/xlated_dumper.c 	jsonw_start_array(json_wtr);
json_wtr          232 tools/bpf/bpftool/xlated_dumper.c 		jsonw_start_object(json_wtr);
json_wtr          240 tools/bpf/bpftool/xlated_dumper.c 					jsonw_name(json_wtr, "proto");
json_wtr          241 tools/bpf/bpftool/xlated_dumper.c 					jsonw_string(json_wtr, func_sig);
json_wtr          257 tools/bpf/bpftool/xlated_dumper.c 		jsonw_name(json_wtr, "disasm");
json_wtr          261 tools/bpf/bpftool/xlated_dumper.c 			jsonw_name(json_wtr, "opcodes");
json_wtr          262 tools/bpf/bpftool/xlated_dumper.c 			jsonw_start_object(json_wtr);
json_wtr          264 tools/bpf/bpftool/xlated_dumper.c 			jsonw_name(json_wtr, "code");
json_wtr          265 tools/bpf/bpftool/xlated_dumper.c 			jsonw_printf(json_wtr, "\"0x%02hhx\"", insn[i].code);
json_wtr          267 tools/bpf/bpftool/xlated_dumper.c 			jsonw_name(json_wtr, "src_reg");
json_wtr          268 tools/bpf/bpftool/xlated_dumper.c 			jsonw_printf(json_wtr, "\"0x%hhx\"", insn[i].src_reg);
json_wtr          270 tools/bpf/bpftool/xlated_dumper.c 			jsonw_name(json_wtr, "dst_reg");
json_wtr          271 tools/bpf/bpftool/xlated_dumper.c 			jsonw_printf(json_wtr, "\"0x%hhx\"", insn[i].dst_reg);
json_wtr          273 tools/bpf/bpftool/xlated_dumper.c 			jsonw_name(json_wtr, "off");
json_wtr          276 tools/bpf/bpftool/xlated_dumper.c 			jsonw_name(json_wtr, "imm");
json_wtr          283 tools/bpf/bpftool/xlated_dumper.c 			jsonw_end_object(json_wtr);
json_wtr          285 tools/bpf/bpftool/xlated_dumper.c 		jsonw_end_object(json_wtr);
json_wtr          287 tools/bpf/bpftool/xlated_dumper.c 	jsonw_end_array(json_wtr);