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);