/linux-master/tools/bpf/bpftool/ |
H A D | netlink_dumper.h | 10 jsonw_start_object(json_wtr); \ 16 jsonw_name(json_wtr, name); \ 17 jsonw_start_object(json_wtr); \ 26 jsonw_start_object(json_wtr); \ 34 jsonw_end_object(json_wtr); \ 42 jsonw_end_object(json_wtr); \ 48 jsonw_end_object(json_wtr); \ 56 jsonw_name(json_wtr, name); \ 57 jsonw_start_array(json_wtr); \ 66 jsonw_end_array(json_wtr); \ [all...] |
H A D | perf.c | 68 jsonw_start_object(json_wtr); 69 jsonw_int_field(json_wtr, "pid", pid); 70 jsonw_int_field(json_wtr, "fd", fd); 71 jsonw_uint_field(json_wtr, "prog_id", prog_id); 74 jsonw_string_field(json_wtr, "fd_type", "raw_tracepoint"); 75 jsonw_string_field(json_wtr, "tracepoint", buf); 78 jsonw_string_field(json_wtr, "fd_type", "tracepoint"); 79 jsonw_string_field(json_wtr, "tracepoint", buf); 82 jsonw_string_field(json_wtr, "fd_type", "kprobe"); 84 jsonw_string_field(json_wtr, "fun [all...] |
H A D | main.c | 26 json_writer_t *json_wtr; variable 40 jsonw_destroy(&json_wtr); 55 jsonw_null(json_wtr); 145 jsonw_start_object(json_wtr); /* root object */ 147 jsonw_name(json_wtr, "version"); 149 jsonw_printf(json_wtr, "\"%s\"", BPFTOOL_VERSION); 151 jsonw_printf(json_wtr, "\"%d.%d.%d\"", BPFTOOL_MAJOR_VERSION, 154 jsonw_name(json_wtr, "libbpf_version"); 155 jsonw_printf(json_wtr, "\"%d.%d\"", 158 jsonw_name(json_wtr, "feature [all...] |
H A D | map_perf_ring.c | 70 jsonw_start_object(json_wtr); 71 jsonw_name(json_wtr, "type"); 72 jsonw_uint(json_wtr, e->header.type); 73 jsonw_name(json_wtr, "cpu"); 74 jsonw_uint(json_wtr, cpu); 75 jsonw_name(json_wtr, "index"); 76 jsonw_uint(json_wtr, idx); 78 jsonw_name(json_wtr, "timestamp"); 79 jsonw_uint(json_wtr, e->time); 80 jsonw_name(json_wtr, "dat [all...] |
H A D | link.c | 139 jsonw_uint_field(json_wtr, "prog_id", info->prog_id); 225 jsonw_uint_field(json_wtr, "pf", 227 jsonw_uint_field(json_wtr, "hook", 229 jsonw_int_field(json_wtr, "prio", 231 jsonw_uint_field(json_wtr, "flags", 291 jsonw_bool_field(json_wtr, "retprobe", 293 jsonw_uint_field(json_wtr, "func_cnt", info->kprobe_multi.count); 294 jsonw_uint_field(json_wtr, "missed", info->kprobe_multi.missed); 295 jsonw_name(json_wtr, "funcs"); 296 jsonw_start_array(json_wtr); [all...] |
H A D | jit_disasm.c | 53 jsonw_string_field(json_wtr, "operation", s); 55 jsonw_name(json_wtr, "operands"); 56 jsonw_start_array(json_wtr); 60 jsonw_string(json_wtr, s); 176 jsonw_string_field(json_wtr, "operation", s); 177 jsonw_name(json_wtr, "operands"); 178 jsonw_start_array(json_wtr); 183 jsonw_string(json_wtr, s); 338 jsonw_start_array(json_wtr); 350 jsonw_start_object(json_wtr); [all...] |
H A D | cgroup.c | 135 jsonw_start_object(json_wtr); 136 jsonw_uint_field(json_wtr, "id", info.id); 138 jsonw_string_field(json_wtr, "attach_type", attach_type_str); 140 jsonw_uint_field(json_wtr, "attach_type", attach_type); 142 jsonw_string_field(json_wtr, "attach_flags", attach_flags_str); 143 jsonw_string_field(json_wtr, "name", prog_name); 145 jsonw_string_field(json_wtr, "attach_btf_name", attach_btf_name); 146 jsonw_uint_field(json_wtr, "attach_btf_obj_id", info.attach_btf_obj_id); 147 jsonw_uint_field(json_wtr, "attach_btf_id", info.attach_btf_id); 148 jsonw_end_object(json_wtr); [all...] |
H A D | map.c | 135 jsonw_start_object(json_wtr); 138 jsonw_name(json_wtr, "key"); 140 jsonw_name(json_wtr, "value"); 143 jsonw_uint_field(json_wtr, "inner_map_id", 148 .jw = json_wtr, 152 jsonw_name(json_wtr, "formatted"); 161 jsonw_name(json_wtr, "key"); 164 jsonw_name(json_wtr, "values"); 165 jsonw_start_array(json_wtr); 167 jsonw_start_object(json_wtr); [all...] |
H A D | xlated_dumper.c | 141 jsonw_vprintf_enquote(json_wtr, chomped_fmt, args); 236 jsonw_start_array(json_wtr); 245 jsonw_start_object(json_wtr); 253 jsonw_name(json_wtr, "proto"); 254 jsonw_string(json_wtr, func_sig); 270 jsonw_name(json_wtr, "disasm"); 274 jsonw_name(json_wtr, "opcodes"); 275 jsonw_start_object(json_wtr); 277 jsonw_name(json_wtr, "code"); 278 jsonw_printf(json_wtr, "\" [all...] |
H A D | prog.c | 206 jsonw_name(json_wtr, "map_ids"); 207 jsonw_start_array(json_wtr); 209 jsonw_uint(json_wtr, map_ids[i]); 210 jsonw_end_array(json_wtr); 342 .jw = json_wtr, 354 jsonw_name(json_wtr, "metadata"); 355 jsonw_start_object(json_wtr); 359 jsonw_name(json_wtr, name + BPF_METADATA_PREFIX_LEN); 367 jsonw_end_object(json_wtr); 418 jsonw_uint_field(json_wtr, "i [all...] |
H A D | tracelog.c | 118 jsonw_end_array(json_wtr); 119 jsonw_destroy(&json_wtr); 134 jsonw_start_array(json_wtr); 158 jsonw_string(json_wtr, buff);
|
H A D | btf.c | 105 json_writer_t *w = json_wtr; 411 jsonw_end_object(json_wtr); 425 jsonw_start_object(json_wtr); 426 jsonw_name(json_wtr, "types"); 427 jsonw_start_array(json_wtr); 451 jsonw_end_array(json_wtr); 452 jsonw_end_object(json_wtr); 899 jsonw_start_object(json_wtr); /* btf object */ 900 jsonw_uint_field(json_wtr, "id", info->id); 901 jsonw_uint_field(json_wtr, "siz [all...] |
H A D | feature.c | 81 jsonw_bool_field(json_wtr, feat_name, res); 97 jsonw_null_field(json_wtr, name); 103 jsonw_int_field(json_wtr, name, res); 105 jsonw_string_field(json_wtr, name, value); 125 jsonw_name(json_wtr, json_title); 126 jsonw_start_object(json_wtr); 137 jsonw_end_object(json_wtr); 203 jsonw_int_field(json_wtr, "unprivileged_bpf_disabled", res); 232 jsonw_int_field(json_wtr, "bpf_jit_enable", res); 262 jsonw_int_field(json_wtr, "bpf_jit_harde [all...] |
H A D | netlink_dumper.c | 52 jsonw_name(json_wtr, "multi_attachments"); 53 jsonw_start_array(json_wtr); 59 jsonw_end_array(json_wtr);
|
H A D | common.c | 46 jsonw_start_object(json_wtr); 47 jsonw_name(json_wtr, "error"); 48 jsonw_vprintf_enquote(json_wtr, fmt, ap); 49 jsonw_end_object(json_wtr); 453 jsonw_start_array(json_wtr); 455 jsonw_printf(json_wtr, "%d", data[i]); 456 jsonw_end_array(json_wtr); 463 jsonw_start_array(json_wtr); 465 jsonw_printf(json_wtr, "\"0x%02hhx\"", data[i]); 466 jsonw_end_array(json_wtr); [all...] |
H A D | struct_ops.c | 229 jsonw_null(json_wtr); 292 jsonw_null(json_wtr); 351 NULL, json_wtr); 408 json_writer_t *wtr = json_wtr; 602 jsonw_null(json_wtr); 610 jsonw_null(json_wtr);
|
H A D | main.h | 77 extern json_writer_t *json_wtr; 122 json_writer_t *json_wtr);
|
H A D | net.c | 698 jsonw_null(json_wtr); 736 jsonw_null(json_wtr); 832 netfilter_dump_json(&nf_link_info[id], json_wtr); 875 jsonw_start_array(json_wtr); 904 jsonw_end_array(json_wtr); 908 jsonw_null(json_wtr); 920 jsonw_null(json_wtr);
|
H A D | btf_dumper.c | 807 jsonw_string_field(json_wtr, "src", ltrim(line)); 813 jsonw_string_field(json_wtr, "file", file); 816 jsonw_int_field(json_wtr, "line_num", 820 jsonw_int_field(json_wtr, "line_col",
|
H A D | gen.c | 1872 jsonw_null(json_wtr);
|