hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/tools/bpf/bpftool/xlated_dumper.c
....@@ -363,8 +363,15 @@
363363 struct bpf_insn *insn_start = buf_start;
364364 struct bpf_insn *insn_end = buf_end;
365365 struct bpf_insn *cur = insn_start;
366
+ bool double_insn = false;
366367
367368 for (; cur <= insn_end; cur++) {
369
+ if (double_insn) {
370
+ double_insn = false;
371
+ continue;
372
+ }
373
+ double_insn = cur->code == (BPF_LD | BPF_IMM | BPF_DW);
374
+
368375 printf("% 4d: ", (int)(cur - insn_start + start_idx));
369376 print_bpf_insn(&cbs, cur, true);
370377 if (cur != insn_end)