60.8 KB
/srv/reproducible-results/rbuild-debian/r-b-build.vK6XkGGI/b1/bpftune_0.0~git20250314.8fd59cc-1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.vK6XkGGI/b2/bpftune_0.0~git20250314.8fd59cc-1_amd64.changes
769 B
Files
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 ·a4aaa5b958a1a254014ee38dab5e14f0·10892·debug·optional·bpftune-dbgsym_0.0~git20250314.8fd59cc-1_amd64.deb1 ·4f7a2301f534fe9a633885273ab10521·10900·debug·optional·bpftune-dbgsym_0.0~git20250314.8fd59cc-1_amd64.deb
2 ·118f9ade697751ea32c3de82c708f86f·21656·admin·optional·bpftune_0.0~git20250314.8fd59cc-1_amd64.deb2 ·0ffba78ac73cc5b3c0eecab932f8ce73·21648·admin·optional·bpftune_0.0~git20250314.8fd59cc-1_amd64.deb
3 ·dad73ac5056ad502765c42cb98beb8f1·676740·libdevel·optional·libbpftune-dev_0.0~git20250314.8fd59cc-1_amd64.deb3 ·dad73ac5056ad502765c42cb98beb8f1·676740·libdevel·optional·libbpftune-dev_0.0~git20250314.8fd59cc-1_amd64.deb
4 ·2959e3c36a62644abb805a3872758823·79164·debug·optional·libbpftune0-dbgsym_0.0~git20250314.8fd59cc-1_amd64.deb4 ·2959e3c36a62644abb805a3872758823·79164·debug·optional·libbpftune0-dbgsym_0.0~git20250314.8fd59cc-1_amd64.deb
5 ·15460836616652e8e1c1a54460cfcc7d·1828524·libs·optional·libbpftune0_0.0~git20250314.8fd59cc-1_amd64.deb5 ·15460836616652e8e1c1a54460cfcc7d·1828524·libs·optional·libbpftune0_0.0~git20250314.8fd59cc-1_amd64.deb
46.0 KB
bpftune_0.0~git20250314.8fd59cc-1_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-03-17·17:29:23.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-03-17·17:29:23.000000·debian-binary
2 -rw-r--r--···0········0········0·····1604·2025-03-17·17:29:23.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1604·2025-03-17·17:29:23.000000·control.tar.xz
3 -rw-r--r--···0········0········0····19860·2025-03-17·17:29:23.000000·data.tar.xz3 -rw-r--r--···0········0········0····19852·2025-03-17·17:29:23.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
45.5 KB
data.tar.xz
45.4 KB
data.tar
45.4 KB
./usr/sbin/bpftune
File has been modified after NT_GNU_BUILD_ID has been applied.
1.87 KB
readelf --wide --program-header {}
    
Offset 6, 22 lines modifiedOffset 6, 22 lines modified
6 Program·Headers:6 Program·Headers:
7 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align7 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
8 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000310·0x000310·R···0x88 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000310·0x000310·R···0x8
9 ··INTERP·········0x000394·0x0000000000000394·0x0000000000000394·0x00001c·0x00001c·R···0x19 ··INTERP·········0x000394·0x0000000000000394·0x0000000000000394·0x00001c·0x00001c·R···0x1
10 ······[Requesting·program·interpreter:·/lib64/ld-linux-x86-64.so.2]10 ······[Requesting·program·interpreter:·/lib64/ld-linux-x86-64.so.2]
11 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001710·0x001710·R···0x100011 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x001710·0x001710·R···0x1000
12 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001361·0x001361·R·E·0x100012 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001361·0x001361·R·E·0x1000
13 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x000b40·0x000b40·R···0x100013 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x000b48·0x000b48·R···0x1000
14 ··LOAD···········0x0059f0·0x00000000000059f0·0x00000000000059f0·0x000650·0x0008a8·RW··0x100014 ··LOAD···········0x0059f0·0x00000000000059f0·0x00000000000059f0·0x000650·0x0008a8·RW··0x1000
15 ··DYNAMIC········0x005be0·0x0000000000005be0·0x0000000000005be0·0x000200·0x000200·RW··0x815 ··DYNAMIC········0x005be0·0x0000000000005be0·0x0000000000005be0·0x000200·0x000200·RW··0x8
16 ··NOTE···········0x000350·0x0000000000000350·0x0000000000000350·0x000020·0x000020·R···0x816 ··NOTE···········0x000350·0x0000000000000350·0x0000000000000350·0x000020·0x000020·R···0x8
17 ··NOTE···········0x000370·0x0000000000000370·0x0000000000000370·0x000024·0x000024·R···0x417 ··NOTE···········0x000370·0x0000000000000370·0x0000000000000370·0x000024·0x000024·R···0x4
18 ··NOTE···········0x004b20·0x0000000000004b20·0x0000000000004b20·0x000020·0x000020·R···0x418 ··NOTE···········0x004b28·0x0000000000004b28·0x0000000000004b28·0x000020·0x000020·R···0x4
19 ··GNU_PROPERTY···0x000350·0x0000000000000350·0x0000000000000350·0x000020·0x000020·R···0x819 ··GNU_PROPERTY···0x000350·0x0000000000000350·0x0000000000000350·0x000020·0x000020·R···0x8
20 ··GNU_EH_FRAME···0x0048e0·0x00000000000048e0·0x00000000000048e0·0x000074·0x000074·R···0x420 ··GNU_EH_FRAME···0x0048e8·0x00000000000048e8·0x00000000000048e8·0x000074·0x000074·R···0x4
21 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x1021 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x10
22 ··GNU_RELRO······0x0059f0·0x00000000000059f0·0x00000000000059f0·0x000610·0x000610·R···0x122 ··GNU_RELRO······0x0059f0·0x00000000000059f0·0x00000000000059f0·0x000610·0x000610·R···0x1
  
23 ·Section·to·Segment·mapping:23 ·Section·to·Segment·mapping:
24 ··Segment·Sections...24 ··Segment·Sections...
25 ···00·····25 ···00·····
26 ···01·····.interp·26 ···01·····.interp·
2.01 KB
readelf --wide --sections {}
    
Offset 14, 18 lines modifiedOffset 14, 18 lines modified
14 ··[·9]·.rela.dyn·········RELA············0000000000000f00·000f00·000300·18···A··5···0··814 ··[·9]·.rela.dyn·········RELA············0000000000000f00·000f00·000300·18···A··5···0··8
15 ··[10]·.rela.plt·········RELA············0000000000001200·001200·000510·18··AI··5··24··815 ··[10]·.rela.plt·········RELA············0000000000001200·001200·000510·18··AI··5··24··8
16 ··[11]·.init·············PROGBITS········0000000000002000·002000·000017·00··AX··0···0··416 ··[11]·.init·············PROGBITS········0000000000002000·002000·000017·00··AX··0···0··4
17 ··[12]·.plt··············PROGBITS········0000000000002020·002020·000370·10··AX··0···0·1617 ··[12]·.plt··············PROGBITS········0000000000002020·002020·000370·10··AX··0···0·16
18 ··[13]·.plt.got··········PROGBITS········0000000000002390·002390·000008·08··AX··0···0··818 ··[13]·.plt.got··········PROGBITS········0000000000002390·002390·000008·08··AX··0···0··8
19 ··[14]·.text·············PROGBITS········00000000000023a0·0023a0·000fb8·00··AX··0···0·1619 ··[14]·.text·············PROGBITS········00000000000023a0·0023a0·000fb8·00··AX··0···0·16
20 ··[15]·.fini·············PROGBITS········0000000000003358·003358·000009·00··AX··0···0··420 ··[15]·.fini·············PROGBITS········0000000000003358·003358·000009·00··AX··0···0··4
21 ··[16]·.rodata···········PROGBITS········0000000000004000·004000·0008de·00···A··0···0··821 ··[16]·.rodata···········PROGBITS········0000000000004000·004000·0008e6·00···A··0···0··8
22 ··[17]·.eh_frame_hdr·····PROGBITS········00000000000048e0·0048e0·000074·00···A··0···0··422 ··[17]·.eh_frame_hdr·····PROGBITS········00000000000048e8·0048e8·000074·00···A··0···0··4
23 ··[18]·.eh_frame·········PROGBITS········0000000000004958·004958·0001c8·00···A··0···0··823 ··[18]·.eh_frame·········PROGBITS········0000000000004960·004960·0001c8·00···A··0···0··8
24 ··[19]·.note.ABI-tag·····NOTE············0000000000004b20·004b20·000020·00···A··0···0··424 ··[19]·.note.ABI-tag·····NOTE············0000000000004b28·004b28·000020·00···A··0···0··4
25 ··[20]·.init_array·······INIT_ARRAY······00000000000059f0·0059f0·000008·08··WA··0···0··825 ··[20]·.init_array·······INIT_ARRAY······00000000000059f0·0059f0·000008·08··WA··0···0··8
26 ··[21]·.fini_array·······FINI_ARRAY······00000000000059f8·0059f8·000008·08··WA··0···0··826 ··[21]·.fini_array·······FINI_ARRAY······00000000000059f8·0059f8·000008·08··WA··0···0··8
27 ··[22]·.data.rel.ro······PROGBITS········0000000000005a00·005a00·0001e0·00··WA··0···0·3227 ··[22]·.data.rel.ro······PROGBITS········0000000000005a00·005a00·0001e0·00··WA··0···0·32
28 ··[23]·.dynamic··········DYNAMIC·········0000000000005be0·005be0·000200·10··WA··6···0··828 ··[23]·.dynamic··········DYNAMIC·········0000000000005be0·005be0·000200·10··WA··6···0··8
29 ··[24]·.got··············PROGBITS········0000000000005de0·005de0·000220·08··WA··0···0··829 ··[24]·.got··············PROGBITS········0000000000005de0·005de0·000220·08··WA··0···0··8
30 ··[25]·.data·············PROGBITS········0000000000006000·006000·000040·00··WA··0···0·3230 ··[25]·.data·············PROGBITS········0000000000006000·006000·000040·00··WA··0···0·32
31 ··[26]·.bss··············NOBITS··········0000000000006040·006040·000258·00··WA··0···0·3231 ··[26]·.bss··············NOBITS··········0000000000006040·006040·000258·00··WA··0···0·32
3.28 KB
readelf --wide --relocs {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Relocation·section·'.rela.dyn'·at·offset·0xf00·contains·32·entries:1 Relocation·section·'.rela.dyn'·at·offset·0xf00·contains·32·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000059f0··0000000000000008·R_X86_64_RELATIVE·························24803 00000000000059f0··0000000000000008·R_X86_64_RELATIVE·························2480
4 00000000000059f8··0000000000000008·R_X86_64_RELATIVE·························24404 00000000000059f8··0000000000000008·R_X86_64_RELATIVE·························2440
5 0000000000005a00··0000000000000008·R_X86_64_RELATIVE·························48785 0000000000005a00··0000000000000008·R_X86_64_RELATIVE·························4880
6 0000000000005a20··0000000000000008·R_X86_64_RELATIVE·························487e6 0000000000005a20··0000000000000008·R_X86_64_RELATIVE·························4886
7 0000000000005a40··0000000000000008·R_X86_64_RELATIVE·························48857 0000000000005a40··0000000000000008·R_X86_64_RELATIVE·························488d
8 0000000000005a60··0000000000000008·R_X86_64_RELATIVE·························488c8 0000000000005a60··0000000000000008·R_X86_64_RELATIVE·························4894
9 0000000000005a80··0000000000000008·R_X86_64_RELATIVE·························48929 0000000000005a80··0000000000000008·R_X86_64_RELATIVE·························489a
10 0000000000005aa0··0000000000000008·R_X86_64_RELATIVE·························489910 0000000000005aa0··0000000000000008·R_X86_64_RELATIVE·························48a1
11 0000000000005ac0··0000000000000008·R_X86_64_RELATIVE·························489e11 0000000000005ac0··0000000000000008·R_X86_64_RELATIVE·························48a6
12 0000000000005ae0··0000000000000008·R_X86_64_RELATIVE·························48a512 0000000000005ae0··0000000000000008·R_X86_64_RELATIVE·························48ad
13 0000000000005b00··0000000000000008·R_X86_64_RELATIVE·························48b313 0000000000005b00··0000000000000008·R_X86_64_RELATIVE·························48bb
14 0000000000005b20··0000000000000008·R_X86_64_RELATIVE·························48b814 0000000000005b20··0000000000000008·R_X86_64_RELATIVE·························48c0
15 0000000000005b40··0000000000000008·R_X86_64_RELATIVE·························48be15 0000000000005b40··0000000000000008·R_X86_64_RELATIVE·························48c6
16 0000000000005b60··0000000000000008·R_X86_64_RELATIVE·························48c716 0000000000005b60··0000000000000008·R_X86_64_RELATIVE·························48cf
17 0000000000005b80··0000000000000008·R_X86_64_RELATIVE·························48ce 
18 0000000000005ba0··0000000000000008·R_X86_64_RELATIVE·························48d617 0000000000005b80··0000000000000008·R_X86_64_RELATIVE·························48d6
 18 0000000000005ba0··0000000000000008·R_X86_64_RELATIVE·························48de
19 0000000000006008··0000000000000008·R_X86_64_RELATIVE·························600819 0000000000006008··0000000000000008·R_X86_64_RELATIVE·························6008
20 0000000000006020··0000000000000008·R_X86_64_RELATIVE·························400820 0000000000006020··0000000000000008·R_X86_64_RELATIVE·························4008
21 0000000000006028··0000000000000008·R_X86_64_RELATIVE·························401121 0000000000006028··0000000000000008·R_X86_64_RELATIVE·························4011
22 0000000000006030··0000000000000008·R_X86_64_RELATIVE·························401822 0000000000006030··0000000000000008·R_X86_64_RELATIVE·························4018
23 0000000000006038··0000000000000008·R_X86_64_RELATIVE·························401f23 0000000000006038··0000000000000008·R_X86_64_RELATIVE·························401f
24 0000000000005fa8··0000000300000006·R_X86_64_GLOB_DAT······0000000000000000·__libc_start_main@GLIBC_2.34·+·024 0000000000005fa8··0000000300000006·R_X86_64_GLOB_DAT······0000000000000000·__libc_start_main@GLIBC_2.34·+·0
25 0000000000005fb0··0000000500000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·025 0000000000005fb0··0000000500000006·R_X86_64_GLOB_DAT······0000000000000000·_ITM_deregisterTMCloneTable·+·0
821 B
readelf --wide --notes {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·ISA·needed:·x86-64-baseline3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·ISA·needed:·x86-64-baseline
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·15569dcf83de9c61d85bda69577cc3092f25723c6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8a2f937313476a501ffc423c1a50ddd8e1b7fb3b
  
7 Displaying·notes·found·in:·.note.ABI-tag7 Displaying·notes·found·in:·.note.ABI-tag
8 ··Owner················Data·size·»  Description8 ··Owner················Data·size·»  Description
9 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.2.09 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.2.0
2.12 KB
readelf --wide --debug-dump=frames {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
1 Contents·of·the·.eh_frame_hdr·section:1 Contents·of·the·.eh_frame_hdr·section:
  
2 ··Version:·················12 ··Version:·················1
3 ··Pointer·Encoding·Format:·0x1b·(sdata4,·pcrel)3 ··Pointer·Encoding·Format:·0x1b·(sdata4,·pcrel)
4 ··Count·Encoding·Format:···0x3·(udata4,·absolute)4 ··Count·Encoding·Format:···0x3·(udata4,·absolute)
5 ··Table·Encoding·Format:···0x3b·(sdata4,·datarel)5 ··Table·Encoding·Format:···0x3b·(sdata4,·datarel)
6 ··Start·of·frame·section:··0x74·(offset:·0x4958)6 ··Start·of·frame·section:··0x74·(offset:·0x4960)
7 ··Entries·in·search·table:·0xd7 ··Entries·in·search·table:·0xd
8 ··0xffffffffffffd740·(offset:·0x2020)·->·0xc0·fde=[····48]8 ··0xffffffffffffd738·(offset:·0x2020)·->·0xc0·fde=[····48]
9 ··0xffffffffffffdab0·(offset:·0x2390)·->·0xe8·fde=[····70]9 ··0xffffffffffffdaa8·(offset:·0x2390)·->·0xe8·fde=[····70]
10 ··0xffffffffffffdac0·(offset:·0x23a0)·->·0x90·fde=[····18]10 ··0xffffffffffffdab8·(offset:·0x23a0)·->·0x90·fde=[····18]
11 ··0xffffffffffffdba9·(offset:·0x2489)·->·0x100·fde=[····88]11 ··0xffffffffffffdba1·(offset:·0x2489)·->·0x100·fde=[····88]
12 ··0xffffffffffffdbec·(offset:·0x24cc)·->·0x120·fde=[····a8]12 ··0xffffffffffffdbe4·(offset:·0x24cc)·->·0x120·fde=[····a8]
13 ··0xffffffffffffdc59·(offset:·0x2539)·->·0x140·fde=[····c8]13 ··0xffffffffffffdc51·(offset:·0x2539)·->·0x140·fde=[····c8]
14 ··0xffffffffffffdc9c·(offset:·0x257c)·->·0x160·fde=[····e8]14 ··0xffffffffffffdc94·(offset:·0x257c)·->·0x160·fde=[····e8]
15 ··0xffffffffffffdfa6·(offset:·0x2886)·->·0x180·fde=[···108]15 ··0xffffffffffffdf9e·(offset:·0x2886)·->·0x180·fde=[···108]
16 ··0xffffffffffffe2ac·(offset:·0x2b8c)·->·0x1a0·fde=[···128]16 ··0xffffffffffffe2a4·(offset:·0x2b8c)·->·0x1a0·fde=[···128]
17 ··0xffffffffffffe2de·(offset:·0x2bbe)·->·0x1c0·fde=[···148]17 ··0xffffffffffffe2d6·(offset:·0x2bbe)·->·0x1c0·fde=[···148]
18 ··0xffffffffffffe30d·(offset:·0x2bed)·->·0x1e0·fde=[···168]18 ··0xffffffffffffe305·(offset:·0x2bed)·->·0x1e0·fde=[···168]
19 ··0xffffffffffffe320·(offset:·0x2c00)·->·0x1fc·fde=[···184]19 ··0xffffffffffffe318·(offset:·0x2c00)·->·0x1fc·fde=[···184]
20 ··0xffffffffffffe3fe·(offset:·0x2cde)·->·0x21c·fde=[···1a4]20 ··0xffffffffffffe3f6·(offset:·0x2cde)·->·0x21c·fde=[···1a4]
  
21 Contents·of·the·.eh_frame·section:21 Contents·of·the·.eh_frame·section:
  
  
22 00000000·0000000000000014·00000000·CIE22 00000000·0000000000000014·00000000·CIE
23 ··Version:···············123 ··Version:···············1
24 ··Augmentation:··········"zR"24 ··Augmentation:··········"zR"
1.25 KB
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 »       /%r</lib64/ld-linux-x86-64.so.21 ;/lib64/ld-linux-x86-64.so.2
2 _ITM_deregisterTMCloneTable2 _ITM_deregisterTMCloneTable
3 __gmon_start__3 __gmon_start__
4 _ITM_registerTMCloneTable4 _ITM_registerTMCloneTable
5 bpftune_log_stderr5 bpftune_log_stderr
6 bpftune_cap_drop6 bpftune_cap_drop
7 bpftuner_rollback_set7 bpftuner_rollback_set
8 bpftuner_ring_buffer_map_fd8 bpftuner_ring_buffer_map_fd
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 »       »       ·····{·-p|--port·port}73 »       »       ·····{·-p|--port·port}
74 »       »       ·····{·-q|--query·query}74 »       »       ·····{·-q|--query·query}
75 »       »       ·····{·-r|--learning_rate·learning_rate}75 »       »       ·····{·-r|--learning_rate·learning_rate}
76 »       »       ·····{·-R|--rollback}76 »       »       ·····{·-R|--rollback}
77 »       »       ·····{·-s|--stderr}77 »       »       ·····{·-s|--stderr}
78 »       »       ·····{·-S|--suppport}78 »       »       ·····{·-S|--suppport}
79 »       »       ·····{·-V|--version}}79 »       »       ·····{·-V|--version}}
80 6.12.12+bpo-amd64-80 6.1.0-32-cloud-amd64-
81 bpftune·is·not·supported81 bpftune·is·not·supported
82 bpftune·works,·but·no·BPF·Type·Format·information·(BTF)·is·available.··This·means·kernel·data·structure·offsets·may·not·match·those·at·compile-time,·and·tuners·may·not·operate·as·expected.·This·mode·of·operation·is·unsupported,·and·failures·are·expected,·so·be·warned.·Note·that·in·some·cases,·BTF·_is_·present·but·is·not·usable·since·the·version·of·libbpf·used·to·build·bpftune·is·too·old·relative·to·the·version·of·libbpf·used·to·generate·the·BTF·in·the·kernel.··If·kernel·BTF·_is_·present,·consider·updating·libbpf·to·a·more·recent·version·to·allow·bpftune·to·use·it.·82 bpftune·works,·but·no·BPF·Type·Format·information·(BTF)·is·available.··This·means·kernel·data·structure·offsets·may·not·match·those·at·compile-time,·and·tuners·may·not·operate·as·expected.·This·mode·of·operation·is·unsupported,·and·failures·are·expected,·so·be·warned.·Note·that·in·some·cases,·BTF·_is_·present·but·is·not·usable·since·the·version·of·libbpf·used·to·build·bpftune·is·too·old·relative·to·the·version·of·libbpf·used·to·generate·the·BTF·in·the·kernel.··If·kernel·BTF·_is_·present,·consider·updating·libbpf·to·a·more·recent·version·to·allow·bpftune·to·use·it.·
83 bpftune·works·in·legacy·mode83 bpftune·works·in·legacy·mode
84 bpftune·works·fully84 bpftune·works·fully
85 supports85 supports
86 does·not·support86 does·not·support
87 bpftune·%s·per-netns·policy·(via·netns·cookie)87 bpftune·%s·per-netns·policy·(via·netns·cookie)
12.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 686, 15 lines modifiedOffset 686, 15 lines modified
686 »       push···%rbp686 »       push···%rbp
687 »       mov····%rsp,%rbp687 »       mov····%rsp,%rbp
688 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:257688 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:257
689 »       lea····0x36bf(%rip),%rax········689 »       lea····0x36bf(%rip),%rax········
690 »       mov····(%rax),%rax690 »       mov····(%rax),%rax
691 »       lea····0x173f(%rip),%rdx········691 »       lea····0x173f(%rip),%rdx········
692 »       mov····%rax,%rsi692 »       mov····%rax,%rsi
693 »       lea····0x1748(%rip),%rax········693 »       lea····0x174b(%rip),%rax········
694 »       mov····%rax,%rdi694 »       mov····%rax,%rdi
695 »       mov····$0x0,%eax695 »       mov····$0x0,%eax
696 »       call···2100·<printf@plt>696 »       call···2100·<printf@plt>
697 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:258697 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:258
698 »       nop698 »       nop
699 »       pop····%rbp699 »       pop····%rbp
700 »       ret700 »       ret
Offset 724, 39 lines modifiedOffset 724, 39 lines modified
724 »       ja·····2ca0·<__cxa_finalize@plt+0x910>724 »       ja·····2ca0·<__cxa_finalize@plt+0x910>
725 »       cmpl···$0x0,-0x4(%rbp)725 »       cmpl···$0x0,-0x4(%rbp)
726 »       je·····2c35·<__cxa_finalize@plt+0x8a5>726 »       je·····2c35·<__cxa_finalize@plt+0x8a5>
727 »       cmpl···$0x1,-0x4(%rbp)727 »       cmpl···$0x1,-0x4(%rbp)
728 »       je·····2c50·<__cxa_finalize@plt+0x8c0>728 »       je·····2c50·<__cxa_finalize@plt+0x8c0>
729 »       jmp····2ca0·<__cxa_finalize@plt+0x910>729 »       jmp····2ca0·<__cxa_finalize@plt+0x910>
730 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:270730 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:270
731 »       lea····0x16f1(%rip),%rax········731 »       lea····0x16f4(%rip),%rax········
732 »       mov····%rax,%rsi732 »       mov····%rax,%rsi
733 »       mov····$0x5,%edi733 »       mov····$0x5,%edi
734 »       mov····$0x0,%eax734 »       mov····$0x0,%eax
735 »       call···2030·<bpftune_log@plt>735 »       call···2030·<bpftune_log@plt>
736 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:271736 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:271
737 »       jmp····2ca0·<__cxa_finalize@plt+0x910>737 »       jmp····2ca0·<__cxa_finalize@plt+0x910>
738 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:273738 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:273
739 »       lea····0x16f1(%rip),%rax········739 »       lea····0x16f9(%rip),%rax········
740 »       mov····%rax,%rsi740 »       mov····%rax,%rsi
741 »       mov····$0x5,%edi741 »       mov····$0x5,%edi
742 »       mov····$0x0,%eax742 »       mov····$0x0,%eax
743 »       call···2030·<bpftune_log@plt>743 »       call···2030·<bpftune_log@plt>
744 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:274744 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:274
745 »       jmp····2ca0·<__cxa_finalize@plt+0x910>745 »       jmp····2ca0·<__cxa_finalize@plt+0x910>
746 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:276746 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:276
747 »       lea····0x1913(%rip),%rax········747 »       lea····0x191b(%rip),%rax········
748 »       mov····%rax,%rsi748 »       mov····%rax,%rsi
749 »       mov····$0x5,%edi749 »       mov····$0x5,%edi
750 »       mov····$0x0,%eax750 »       mov····$0x0,%eax
751 »       call···2030·<bpftune_log@plt>751 »       call···2030·<bpftune_log@plt>
752 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:277752 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:277
753 »       jmp····2ca0·<__cxa_finalize@plt+0x910>753 »       jmp····2ca0·<__cxa_finalize@plt+0x910>
754 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:279754 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:279
755 »       lea····0x1916(%rip),%rax········755 »       lea····0x191e(%rip),%rax········
756 »       mov····%rax,%rsi756 »       mov····%rax,%rsi
757 »       mov····$0x5,%edi757 »       mov····$0x5,%edi
758 »       mov····$0x0,%eax758 »       mov····$0x0,%eax
759 »       call···2030·<bpftune_log@plt>759 »       call···2030·<bpftune_log@plt>
760 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:280760 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:280
761 »       nop761 »       nop
762 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:282762 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:282
Offset 764, 21 lines modifiedOffset 764, 21 lines modified
764 »       je·····2cdb·<__cxa_finalize@plt+0x94b>764 »       je·····2cdb·<__cxa_finalize@plt+0x94b>
765 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:284765 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:284
766 »       call···20c0·<bpftune_netns_cookie_supported@plt>766 »       call···20c0·<bpftune_netns_cookie_supported@plt>
767 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:283767 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:283
768 »       test···%al,%al768 »       test···%al,%al
769 »       je·····2cb8·<__cxa_finalize@plt+0x928>769 »       je·····2cb8·<__cxa_finalize@plt+0x928>
770 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:283·(discriminator·1)770 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:283·(discriminator·1)
771 »       lea····0x1902(%rip),%rax········771 »       lea····0x190a(%rip),%rax········
772 »       jmp····2cbf·<__cxa_finalize@plt+0x92f>772 »       jmp····2cbf·<__cxa_finalize@plt+0x92f>
773 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:283·(discriminator·2)773 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:283·(discriminator·2)
774 »       lea····0x1902(%rip),%rax········774 »       lea····0x190a(%rip),%rax········
775 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:283·(discriminator·4)775 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:283·(discriminator·4)
776 »       mov····%rax,%rdx776 »       mov····%rax,%rdx
777 »       lea····0x190f(%rip),%rax········777 »       lea····0x1917(%rip),%rax········
778 »       mov····%rax,%rsi778 »       mov····%rax,%rsi
779 »       mov····$0x5,%edi779 »       mov····$0x5,%edi
780 »       mov····$0x0,%eax780 »       mov····$0x0,%eax
781 »       call···2030·<bpftune_log@plt>781 »       call···2030·<bpftune_log@plt>
782 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:287782 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:287
783 »       nop783 »       nop
784 »       leave784 »       leave
Offset 790, 18 lines modifiedOffset 790, 18 lines modified
790 »       sub····$0x101b0,%rsp790 »       sub····$0x101b0,%rsp
791 »       mov····%edi,-0x101a4(%rbp)791 »       mov····%edi,-0x101a4(%rbp)
792 »       mov····%rsi,-0x101b0(%rbp)792 »       mov····%rsi,-0x101b0(%rbp)
793 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:308793 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:308
794 »       movq···$0xffffffffffffffff,-0x50(%rbp)794 »       movq···$0xffffffffffffffff,-0x50(%rbp)
795 »       movq···$0xffffffffffffffff,-0x48(%rbp)795 »       movq···$0xffffffffffffffff,-0x48(%rbp)
796 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:309796 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:309
797 »       lea····0x18fb(%rip),%rax········797 »       lea····0x1903(%rip),%rax········
798 »       mov····%rax,-0x8(%rbp)798 »       mov····%rax,-0x8(%rbp)
799 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:310799 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:310
800 »       lea····0x1910(%rip),%rax········800 »       lea····0x1918(%rip),%rax········
801 »       mov····%rax,-0x10(%rbp)801 »       mov····%rax,-0x10(%rbp)
802 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:312802 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:312
803 »       movw···$0x4,-0x12(%rbp)803 »       movw···$0x4,-0x12(%rbp)
804 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:313804 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:313
805 »       movl···$0x5,-0x18(%rbp)805 »       movl···$0x5,-0x18(%rbp)
806 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:314806 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:314
807 »       lea····-0xf0(%rbp),%rdx807 »       lea····-0xf0(%rbp),%rdx
Offset 834, 18 lines modifiedOffset 834, 18 lines modified
834 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:326834 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:326
835 »       mov····-0x38(%rbp),%eax835 »       mov····-0x38(%rbp),%eax
836 »       sub····$0x44,%eax836 »       sub····$0x44,%eax
837 »       cmp····$0x2f,%eax837 »       cmp····$0x2f,%eax
838 »       ja·····2f58·<__cxa_finalize@plt+0xbc8>838 »       ja·····2f58·<__cxa_finalize@plt+0xbc8>
839 »       mov····%eax,%eax839 »       mov····%eax,%eax
840 »       lea····0x0(,%rax,4),%rdx840 »       lea····0x0(,%rax,4),%rdx
841 »       lea····0x1a0b(%rip),%rax········841 »       lea····0x1a13(%rip),%rax········
842 »       mov····(%rdx,%rax,1),%eax842 »       mov····(%rdx,%rax,1),%eax
843 »       cltq843 »       cltq
844 »       lea····0x19ff(%rip),%rdx········844 »       lea····0x1a07(%rip),%rdx········
845 »       add····%rdx,%rax845 »       add····%rdx,%rax
846 »       jmp····*%rax846 »       jmp····*%rax
847 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:328847 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:328
848 »       lea····0x34bb(%rip),%rax········848 »       lea····0x34bb(%rip),%rax········
849 »       mov····(%rax),%eax849 »       mov····(%rax),%eax
850 »       lea····0x1(%rax),%ecx850 »       lea····0x1(%rax),%ecx
851 »       lea····0x34af(%rip),%rdx········851 »       lea····0x34af(%rip),%rdx········
Offset 880, 15 lines modifiedOffset 880, 15 lines modified
880 »       mov····(%rax),%eax880 »       mov····(%rax),%eax
881 »       mov····%eax,%edi881 »       mov····%eax,%edi
882 »       call···2340·<strerror@plt>882 »       call···2340·<strerror@plt>
883 »       mov····%rax,%rdx883 »       mov····%rax,%rdx
884 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:338·(discriminator·1)884 /build/reproducible-path/bpftune-0.0~git20250314.8fd59cc/src/bpftune.c:338·(discriminator·1)
885 »       mov····0x31bb(%rip),%rax········885 »       mov····0x31bb(%rip),%rax········
886 »       mov····(%rax),%rax886 »       mov····(%rax),%rax
887 »       lea····0x1804(%rip),%rcx········887 »       lea····0x180c(%rip),%rcx········
888 »       mov····%rcx,%rsi888 »       mov····%rcx,%rsi
889 »       mov····%rax,%rdi889 »       mov····%rax,%rdi
890 »       mov····$0x0,%eax890 »       mov····$0x0,%eax
Max diff block lines reached; 7095/12289 bytes (57.73%) of diff not shown.
12.8 KB
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 45, 101 lines modifiedOffset 45, 102 lines modified
45 ··0x000042a0·61746520·6c656172·6e696e67·5f726174·ate·learning_rat45 ··0x000042a0·61746520·6c656172·6e696e67·5f726174·ate·learning_rat
46 ··0x000042b0·657d0a09·09202020·20207b20·2d527c2d·e}...·····{·-R|-46 ··0x000042b0·657d0a09·09202020·20207b20·2d527c2d·e}...·····{·-R|-
47 ··0x000042c0·2d726f6c·6c626163·6b7d0a09·09202020·-rollback}...···47 ··0x000042c0·2d726f6c·6c626163·6b7d0a09·09202020·-rollback}...···
48 ··0x000042d0·20207b20·2d737c2d·2d737464·6572727d···{·-s|--stderr}48 ··0x000042d0·20207b20·2d737c2d·2d737464·6572727d···{·-s|--stderr}
49 ··0x000042e0·0a090920·20202020·7b202d53·7c2d2d73·...·····{·-S|--s49 ··0x000042e0·0a090920·20202020·7b202d53·7c2d2d73·...·····{·-S|--s
50 ··0x000042f0·75707070·6f72747d·0a090920·20202020·uppport}...·····50 ··0x000042f0·75707070·6f72747d·0a090920·20202020·uppport}...·····
51 ··0x00004300·7b202d56·7c2d2d76·65727369·6f6e7d7d·{·-V|--version}}51 ··0x00004300·7b202d56·7c2d2d76·65727369·6f6e7d7d·{·-V|--version}}
52 ··0x00004310·0a00362e·31322e31·322b6270·6f2d616d·..6.12.12+bpo-am52 ··0x00004310·0a00362e·312e302d·33322d63·6c6f7564·..6.1.0-32-cloud
53 ··0x00004320·6436342d·00257320·7625730a·00627066·d64-.%s·v%s..bpf53 ··0x00004320·2d616d64·36342d00·25732076·25730a00·-amd64-.%s·v%s..
54 ··0x00004330·74756e65·20697320·6e6f7420·73757070·tune·is·not·supp54 ··0x00004330·62706674·756e6520·6973206e·6f742073·bpftune·is·not·s
 55 ··0x00004340·7570706f·72746564·0a000000·00000000·upported........
55 ··0x00004340·6f727465·640a0000·62706674·756e6520·orted...bpftune· 
56 ··0x00004350·776f726b·732c2062·7574206e·6f204250·works,·but·no·BP 
57 ··0x00004360·46205479·70652046·6f726d61·7420696e·F·Type·Format·in 
58 ··0x00004370·666f726d·6174696f·6e202842·54462920·formation·(BTF)· 
59 ··0x00004380·69732061·7661696c·61626c65·2e202054·is·available.··T 
60 ··0x00004390·68697320·6d65616e·73206b65·726e656c·his·means·kernel 
61 ··0x000043a0·20646174·61207374·72756374·75726520··data·structure· 
62 ··0x000043b0·6f666673·65747320·6d617920·6e6f7420·offsets·may·not· 
63 ··0x000043c0·6d617463·68207468·6f736520·61742063·match·those·at·c 
64 ··0x000043d0·6f6d7069·6c652d74·696d652c·20616e64·ompile-time,·and 
65 ··0x000043e0·2074756e·65727320·6d617920·6e6f7420··tuners·may·not· 
66 ··0x000043f0·6f706572·61746520·61732065·78706563·operate·as·expec 
67 ··0x00004400·7465642e·20546869·73206d6f·6465206f·ted.·This·mode·o 
68 ··0x00004410·66206f70·65726174·696f6e20·69732075·f·operation·is·u 
69 ··0x00004420·6e737570·706f7274·65642c20·616e6420·nsupported,·and· 
70 ··0x00004430·6661696c·75726573·20617265·20657870·failures·are·exp 
71 ··0x00004440·65637465·642c2073·6f206265·20776172·ected,·so·be·war 
72 ··0x00004450·6e65642e·204e6f74·65207468·61742069·ned.·Note·that·i 
73 ··0x00004460·6e20736f·6d652063·61736573·2c204254·n·some·cases,·BT 
74 ··0x00004470·46205f69·735f2070·72657365·6e742062·F·_is_·present·b 
75 ··0x00004480·75742069·73206e6f·74207573·61626c65·ut·is·not·usable 
76 ··0x00004490·2073696e·63652074·68652076·65727369··since·the·versi 
77 ··0x000044a0·6f6e206f·66206c69·62627066·20757365·on·of·libbpf·use 
78 ··0x000044b0·6420746f·20627569·6c642062·70667475·d·to·build·bpftu 
79 ··0x000044c0·6e652069·7320746f·6f206f6c·64207265·ne·is·too·old·re 
80 ··0x000044d0·6c617469·76652074·6f207468·65207665·lative·to·the·ve 
81 ··0x000044e0·7273696f·6e206f66·206c6962·62706620·rsion·of·libbpf· 
82 ··0x000044f0·75736564·20746f20·67656e65·72617465·used·to·generate 
83 ··0x00004500·20746865·20425446·20696e20·74686520··the·BTF·in·the· 
84 ··0x00004510·6b65726e·656c2e20·20496620·6b65726e·kernel.··If·kern 
85 ··0x00004520·656c2042·5446205f·69735f20·70726573·el·BTF·_is_·pres 
86 ··0x00004530·656e742c·20636f6e·73696465·72207570·ent,·consider·up 
87 ··0x00004540·64617469·6e67206c·69626270·6620746f·dating·libbpf·to 
88 ··0x00004550·2061206d·6f726520·72656365·6e742076··a·more·recent·v 
89 ··0x00004560·65727369·6f6e2074·6f20616c·6c6f7720·ersion·to·allow· 
90 ··0x00004570·62706674·756e6520·746f2075·73652069·bpftune·to·use·i 
91 ··0x00004580·742e200a·00627066·74756e65·20776f72·t.·..bpftune·wor 
92 ··0x00004590·6b732069·6e206c65·67616379·206d6f64·ks·in·legacy·mod 
93 ··0x000045a0·650a0062·70667475·6e652077·6f726b73·e..bpftune·works56 ··0x00004350·62706674·756e6520·776f726b·732c2062·bpftune·works,·b
94 ··0x000045b0·2066756c·6c790a00·73757070·6f727473··fully..supports 
95 ··0x000045c0·00646f65·73206e6f·74207375·70706f72·.does·not·suppor 
96 ··0x000045d0·74000000·00000000·62706674·756e6520·t.......bpftune· 
97 ··0x000045e0·25732070·65722d6e·65746e73·20706f6c·%s·per-netns·pol 
98 ··0x000045f0·69637920·28766961·206e6574·6e732063·icy·(via·netns·c 
99 ··0x00004600·6f6f6b69·65290a00·2f766172·2f72756e·ookie)../var/run 
100 ··0x00004610·2f627066·74756e65·2f636772·6f757076·/bpftune/cgroupv 
101 ··0x00004620·32000000·00000000·2f757372·2f6c6962·2......./usr/lib 
102 ··0x00004630·2f783836·5f36342d·6c696e75·782d676e·/x86_64-linux-gn 
103 ··0x00004640·752f6270·6674756e·652f0063·616e6e6f·u/bpftune/.canno 
104 ··0x00004650·74206461·656d6f6e·697a653a·2025730a·t·daemonize:·%s. 
105 ··0x00004660·0076616c·75657320·25642d25·64206172·.values·%d-%d·ar 
106 ··0x00004670·65207375·70706f72·7465640a·00756e72·e·supported..unr 
107 ··0x00004680·65636f67·6e697a65·64206f70·74696f6e·ecognized·option 
108 ··0x00004690·20272573·270a0061·3a633a64·44686c3a··'%s'..a:c:dDhl: 
109 ··0x000046a0·4c723a70·3a713a52·73535600·25730a00·Lr:p:q:RsSV.%s.. 
110 ··0x000046b0·63616e6e·6f742075·6e6c6f63·6b206d65·cannot·unlock·me 
111 ··0x000046c0·6d6f7279·206c696d·69743a20·25732e0a·mory·limit:·%s.. 
112 ··0x000046d0·41726520·796f7520·72756e6e·696e6720·Are·you·running· 
113 ··0x000046e0·77697468·20434150·5f535953·5f41444d·with·CAP_SYS_ADM 
114 ··0x000046f0·494e2f76·69612073·75646f2f·61732072·IN/via·sudo/as·r 
115 ··0x00004700·6f6f743f·0a002f76·61722f72·756e2f62·oot?../var/run/b 
116 ··0x00004710·70667475·6e650063·6f756c64·206e6f74·pftune.could·not 
117 ··0x00004720·20637265·61746520·27257327·3a202573··create·'%s':·%s 
118 ··0x00004730·0a000000·00000000·62706674·756e6520·........bpftune· 
119 ··0x00004740·6973206e·6f742073·7570706f·72746564·is·not·supported 
120 ··0x00004750·206f6e20·74686973·20737973·74656d3b··on·this·system; 
121 ··0x00004760·20657869·74696e67·0a000000·00000000··exiting........ 
122 ··0x00004770·636f756c·64206e6f·7420696e·69746961·could·not·initia 
123 ··0x00004780·6c697a65·2074756e·65727320·696e2027·lize·tuners·in·' 
124 ··0x00004790·2573273a·2025730a·00736967·6e616c20·%s':·%s..signal· 
125 ··0x000047a0·68616e64·6c696e67·20666169·6c757265·handling·failure 
126 ··0x000047b0·3a202573·0a000000·56e6ffff·a0e7ffff·:·%s....V.......57 ··0x00004360·7574206e·6f204250·46205479·70652046·ut·no·BPF·Type·F
 58 ··0x00004370·6f726d61·7420696e·666f726d·6174696f·ormat·informatio
 59 ··0x00004380·6e202842·54462920·69732061·7661696c·n·(BTF)·is·avail
 60 ··0x00004390·61626c65·2e202054·68697320·6d65616e·able.··This·mean
 61 ··0x000043a0·73206b65·726e656c·20646174·61207374·s·kernel·data·st
 62 ··0x000043b0·72756374·75726520·6f666673·65747320·ructure·offsets·
 63 ··0x000043c0·6d617920·6e6f7420·6d617463·68207468·may·not·match·th
 64 ··0x000043d0·6f736520·61742063·6f6d7069·6c652d74·ose·at·compile-t
 65 ··0x000043e0·696d652c·20616e64·2074756e·65727320·ime,·and·tuners·
 66 ··0x000043f0·6d617920·6e6f7420·6f706572·61746520·may·not·operate·
 67 ··0x00004400·61732065·78706563·7465642e·20546869·as·expected.·Thi
 68 ··0x00004410·73206d6f·6465206f·66206f70·65726174·s·mode·of·operat
 69 ··0x00004420·696f6e20·69732075·6e737570·706f7274·ion·is·unsupport
 70 ··0x00004430·65642c20·616e6420·6661696c·75726573·ed,·and·failures
 71 ··0x00004440·20617265·20657870·65637465·642c2073··are·expected,·s
 72 ··0x00004450·6f206265·20776172·6e65642e·204e6f74·o·be·warned.·Not
 73 ··0x00004460·65207468·61742069·6e20736f·6d652063·e·that·in·some·c
 74 ··0x00004470·61736573·2c204254·46205f69·735f2070·ases,·BTF·_is_·p
 75 ··0x00004480·72657365·6e742062·75742069·73206e6f·resent·but·is·no
 76 ··0x00004490·74207573·61626c65·2073696e·63652074·t·usable·since·t
 77 ··0x000044a0·68652076·65727369·6f6e206f·66206c69·he·version·of·li
 78 ··0x000044b0·62627066·20757365·6420746f·20627569·bbpf·used·to·bui
 79 ··0x000044c0·6c642062·70667475·6e652069·7320746f·ld·bpftune·is·to
 80 ··0x000044d0·6f206f6c·64207265·6c617469·76652074·o·old·relative·t
 81 ··0x000044e0·6f207468·65207665·7273696f·6e206f66·o·the·version·of
 82 ··0x000044f0·206c6962·62706620·75736564·20746f20··libbpf·used·to·
 83 ··0x00004500·67656e65·72617465·20746865·20425446·generate·the·BTF
 84 ··0x00004510·20696e20·74686520·6b65726e·656c2e20··in·the·kernel.·
 85 ··0x00004520·20496620·6b65726e·656c2042·5446205f··If·kernel·BTF·_
 86 ··0x00004530·69735f20·70726573·656e742c·20636f6e·is_·present,·con
 87 ··0x00004540·73696465·72207570·64617469·6e67206c·sider·updating·l
 88 ··0x00004550·69626270·6620746f·2061206d·6f726520·ibbpf·to·a·more·
 89 ··0x00004560·72656365·6e742076·65727369·6f6e2074·recent·version·t
 90 ··0x00004570·6f20616c·6c6f7720·62706674·756e6520·o·allow·bpftune·
 91 ··0x00004580·746f2075·73652069·742e200a·00627066·to·use·it.·..bpf
 92 ··0x00004590·74756e65·20776f72·6b732069·6e206c65·tune·works·in·le
 93 ··0x000045a0·67616379·206d6f64·650a0062·70667475·gacy·mode..bpftu
 94 ··0x000045b0·6e652077·6f726b73·2066756c·6c790a00·ne·works·fully..
 95 ··0x000045c0·73757070·6f727473·00646f65·73206e6f·supports.does·no
 96 ··0x000045d0·74207375·70706f72·74000000·00000000·t·support.......
 97 ··0x000045e0·62706674·756e6520·25732070·65722d6e·bpftune·%s·per-n
 98 ··0x000045f0·65746e73·20706f6c·69637920·28766961·etns·policy·(via
 99 ··0x00004600·206e6574·6e732063·6f6f6b69·65290a00··netns·cookie)..
 100 ··0x00004610·2f766172·2f72756e·2f627066·74756e65·/var/run/bpftune
 101 ··0x00004620·2f636772·6f757076·32000000·00000000·/cgroupv2.......
Max diff block lines reached; 0/13010 bytes (0.00%) of diff not shown.
1.19 KB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x000048e0·011b033b·74000000·0d000000·40d7ffff·...;t.......@...2 ··0x000048e8·011b033b·74000000·0d000000·38d7ffff·...;t.......8...
3 ··0x000048f0·c0000000·b0daffff·e8000000·c0daffff·................3 ··0x000048f8·c0000000·a8daffff·e8000000·b8daffff·................
4 ··0x00004900·90000000·a9dbffff·00010000·ecdbffff·................4 ··0x00004908·90000000·a1dbffff·00010000·e4dbffff·................
5 ··0x00004910·20010000·59dcffff·40010000·9cdcffff··...Y...@.......5 ··0x00004918·20010000·51dcffff·40010000·94dcffff··...Q...@.......
6 ··0x00004920·60010000·a6dfffff·80010000·ace2ffff·`...............6 ··0x00004928·60010000·9edfffff·80010000·a4e2ffff·`...............
7 ··0x00004930·a0010000·dee2ffff·c0010000·0de3ffff·................7 ··0x00004938·a0010000·d6e2ffff·c0010000·05e3ffff·................
8 ··0x00004940·e0010000·20e3ffff·fc010000·fee3ffff·....·...........8 ··0x00004948·e0010000·18e3ffff·fc010000·f6e3ffff·................
9 ··0x00004950·1c020000····························....9 ··0x00004958·1c020000····························....
  
3.93 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x00004958·14000000·00000000·017a5200·01781001·.........zR..x..2 ··0x00004960·14000000·00000000·017a5200·01781001·.........zR..x..
3 ··0x00004968·1b0c0708·90010710·14000000·1c000000·................3 ··0x00004970·1b0c0708·90010710·14000000·1c000000·................
4 ··0x00004978·28daffff·22000000·00000000·00000000·(..."...........4 ··0x00004980·20daffff·22000000·00000000·00000000··..."...........
5 ··0x00004988·14000000·00000000·017a5200·01781001·.........zR..x..5 ··0x00004990·14000000·00000000·017a5200·01781001·.........zR..x..
6 ··0x00004998·1b0c0708·90010000·24000000·1c000000·........$.......6 ··0x000049a0·1b0c0708·90010000·24000000·1c000000·........$.......
7 ··0x000049a8·78d6ffff·70030000·000e1046·0e184a0f·x...p......F..J.7 ··0x000049b0·70d6ffff·70030000·000e1046·0e184a0f·p...p......F..J.
8 ··0x000049b8·0b770880·003f1a3b·2a332422·00000000·.w...?.;*3$"....8 ··0x000049c0·0b770880·003f1a3b·2a332422·00000000·.w...?.;*3$"....
9 ··0x000049c8·14000000·44000000·c0d9ffff·08000000·....D...........9 ··0x000049d0·14000000·44000000·b8d9ffff·08000000·....D...........
10 ··0x000049d8·00000000·00000000·1c000000·5c000000·............\...10 ··0x000049e0·00000000·00000000·1c000000·5c000000·............\...
11 ··0x000049e8·a1daffff·43000000·00410e10·8602430d·....C....A....C.11 ··0x000049f0·99daffff·43000000·00410e10·8602430d·....C....A....C.
12 ··0x000049f8·067e0c07·08000000·1c000000·7c000000·.~..........|...12 ··0x00004a00·067e0c07·08000000·1c000000·7c000000·.~..........|...
13 ··0x00004a08·c4daffff·6d000000·00410e10·8602430d·....m....A....C.13 ··0x00004a10·bcdaffff·6d000000·00410e10·8602430d·....m....A....C.
14 ··0x00004a18·0602680c·07080000·1c000000·9c000000·..h.............14 ··0x00004a20·0602680c·07080000·1c000000·9c000000·..h.............
15 ··0x00004a28·11dbffff·43000000·00410e10·8602430d·....C....A....C.15 ··0x00004a30·09dbffff·43000000·00410e10·8602430d·....C....A....C.
16 ··0x00004a38·067e0c07·08000000·1c000000·bc000000·.~..............16 ··0x00004a40·067e0c07·08000000·1c000000·bc000000·.~..............
17 ··0x00004a48·34dbffff·0a030000·00410e10·8602430d·4........A....C.17 ··0x00004a50·2cdbffff·0a030000·00410e10·8602430d·,........A....C.
18 ··0x00004a58·06030503·0c070800·1c000000·dc000000·................18 ··0x00004a60·06030503·0c070800·1c000000·dc000000·................
19 ··0x00004a68·1edeffff·06030000·00410e10·8602430d·.........A....C.19 ··0x00004a70·16deffff·06030000·00410e10·8602430d·.........A....C.
20 ··0x00004a78·06030103·0c070800·1c000000·fc000000·................20 ··0x00004a80·06030103·0c070800·1c000000·fc000000·................
21 ··0x00004a88·04e1ffff·32000000·00410e10·8602430d·....2....A....C.21 ··0x00004a90·fce0ffff·32000000·00410e10·8602430d·....2....A....C.
22 ··0x00004a98·066d0c07·08000000·1c000000·1c010000·.m..............22 ··0x00004aa0·066d0c07·08000000·1c000000·1c010000·.m..............
23 ··0x00004aa8·16e1ffff·2f000000·00410e10·8602430d·..../....A....C.23 ··0x00004ab0·0ee1ffff·2f000000·00410e10·8602430d·..../....A....C.
24 ··0x00004ab8·066a0c07·08000000·18000000·3c010000·.j..........<...24 ··0x00004ac0·066a0c07·08000000·18000000·3c010000·.j..........<...
25 ··0x00004ac8·25e1ffff·13000000·00410e10·8602430d·%........A....C.25 ··0x00004ad0·1de1ffff·13000000·00410e10·8602430d·.........A....C.
26 ··0x00004ad8·06000000·1c000000·58010000·1ce1ffff·........X.......26 ··0x00004ae0·06000000·1c000000·58010000·14e1ffff·........X.......
27 ··0x00004ae8·de000000·00410e10·8602430d·0602d90c·.....A....C.....27 ··0x00004af0·de000000·00410e10·8602430d·0602d90c·.....A....C.....
28 ··0x00004af8·07080000·1c000000·78010000·dae1ffff·........x.......28 ··0x00004b00·07080000·1c000000·78010000·d2e1ffff·........x.......
29 ··0x00004b08·7a060000·00410e10·8602430d·06037506·z....A....C...u.29 ··0x00004b10·7a060000·00410e10·8602430d·06037506·z....A....C...u.
30 ··0x00004b18·0c070800·00000000···················........30 ··0x00004b20·0c070800·00000000···················........
  
3.04 KB
readelf --wide --decompress --hex-dump=.data.rel.ro {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro':1 Hex·dump·of·section·'.data.rel.ro':
2 ··0x00005a00·78480000·00000000·01000000·00000000·xH..............2 ··0x00005a00·80480000·00000000·01000000·00000000·.H..............
3 ··0x00005a10·00000000·00000000·61000000·00000000·........a.......3 ··0x00005a10·00000000·00000000·61000000·00000000·........a.......
4 ··0x00005a20·7e480000·00000000·01000000·00000000·~H..............4 ··0x00005a20·86480000·00000000·01000000·00000000·.H..............
5 ··0x00005a30·00000000·00000000·63000000·00000000·........c.......5 ··0x00005a30·00000000·00000000·63000000·00000000·........c.......
6 ··0x00005a40·85480000·00000000·00000000·00000000·.H..............6 ··0x00005a40·8d480000·00000000·00000000·00000000·.H..............
7 ··0x00005a50·00000000·00000000·44000000·00000000·........D.......7 ··0x00005a50·00000000·00000000·44000000·00000000·........D.......
8 ··0x00005a60·8c480000·00000000·00000000·00000000·.H..............8 ··0x00005a60·94480000·00000000·00000000·00000000·.H..............
9 ··0x00005a70·00000000·00000000·64000000·00000000·........d.......9 ··0x00005a70·00000000·00000000·64000000·00000000·........d.......
10 ··0x00005a80·92480000·00000000·00000000·00000000·.H..............10 ··0x00005a80·9a480000·00000000·00000000·00000000·.H..............
11 ··0x00005a90·00000000·00000000·4c000000·00000000·........L.......11 ··0x00005a90·00000000·00000000·4c000000·00000000·........L.......
12 ··0x00005aa0·99480000·00000000·00000000·00000000·.H..............12 ··0x00005aa0·a1480000·00000000·00000000·00000000·.H..............
13 ··0x00005ab0·00000000·00000000·68000000·00000000·........h.......13 ··0x00005ab0·00000000·00000000·68000000·00000000·........h.......
14 ··0x00005ac0·9e480000·00000000·01000000·00000000·.H..............14 ··0x00005ac0·a6480000·00000000·01000000·00000000·.H..............
15 ··0x00005ad0·00000000·00000000·6c000000·00000000·........l.......15 ··0x00005ad0·00000000·00000000·6c000000·00000000·........l.......
16 ··0x00005ae0·a5480000·00000000·01000000·00000000·.H..............16 ··0x00005ae0·ad480000·00000000·01000000·00000000·.H..............
17 ··0x00005af0·00000000·00000000·72000000·00000000·........r.......17 ··0x00005af0·00000000·00000000·72000000·00000000·........r.......
18 ··0x00005b00·b3480000·00000000·01000000·00000000·.H..............18 ··0x00005b00·bb480000·00000000·01000000·00000000·.H..............
19 ··0x00005b10·00000000·00000000·70000000·00000000·........p.......19 ··0x00005b10·00000000·00000000·70000000·00000000·........p.......
20 ··0x00005b20·b8480000·00000000·01000000·00000000·.H..............20 ··0x00005b20·c0480000·00000000·01000000·00000000·.H..............
21 ··0x00005b30·00000000·00000000·71000000·00000000·........q.......21 ··0x00005b30·00000000·00000000·71000000·00000000·........q.......
22 ··0x00005b40·be480000·00000000·00000000·00000000·.H..............22 ··0x00005b40·c6480000·00000000·00000000·00000000·.H..............
23 ··0x00005b50·00000000·00000000·52000000·00000000·........R.......23 ··0x00005b50·00000000·00000000·52000000·00000000·........R.......
24 ··0x00005b60·c7480000·00000000·00000000·00000000·.H..............24 ··0x00005b60·cf480000·00000000·00000000·00000000·.H..............
25 ··0x00005b70·00000000·00000000·73000000·00000000·........s.......25 ··0x00005b70·00000000·00000000·73000000·00000000·........s.......
26 ··0x00005b80·ce480000·00000000·00000000·00000000·.H..............26 ··0x00005b80·d6480000·00000000·00000000·00000000·.H..............
27 ··0x00005b90·00000000·00000000·53000000·00000000·........S.......27 ··0x00005b90·00000000·00000000·53000000·00000000·........S.......
28 ··0x00005ba0·d6480000·00000000·00000000·00000000·.H..............28 ··0x00005ba0·de480000·00000000·00000000·00000000·.H..............
29 ··0x00005bb0·00000000·00000000·56000000·00000000·........V.......29 ··0x00005bb0·00000000·00000000·56000000·00000000·........V.......
30 ··0x00005bc0·00000000·00000000·00000000·00000000·................30 ··0x00005bc0·00000000·00000000·00000000·00000000·................
31 ··0x00005bd0·00000000·00000000·00000000·00000000·................31 ··0x00005bd0·00000000·00000000·00000000·00000000·................
  
866 B
error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`: readelf: Error: Unable to find program interpreter name readelf: Error: no .dynamic section in the dynamic segment
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·35363964·63663833·64653963·36316438·569dcf83de9c61d8 
3 ··0x00000010·35626461·36393537·37636333·30393266·5bda69577cc3092f2 ··0x00000000·32663933·37333133·34373661·35303166·2f937313476a501f
 3 ··0x00000010·66633432·33633161·35306464·64386531·fc423c1a50ddd8e1
4 ··0x00000020·32353732·33632e64·65627567·00000000·25723c.debug....4 ··0x00000020·62376662·33622e64·65627567·00000000·b7fb3b.debug....
5 ··0x00000030·9bc68db6····························....5 ··0x00000030·c352ede7····························.R..
  
13.8 KB
bpftune-dbgsym_0.0~git20250314.8fd59cc-1_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-03-17·17:29:23.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-03-17·17:29:23.000000·debian-binary
2 -rw-r--r--···0········0········0······532·2025-03-17·17:29:23.000000·control.tar.xz2 -rw-r--r--···0········0········0······532·2025-03-17·17:29:23.000000·control.tar.xz
3 -rw-r--r--···0········0········0····10168·2025-03-17·17:29:23.000000·data.tar.xz3 -rw-r--r--···0········0········0····10176·2025-03-17·17:29:23.000000·data.tar.xz
639 B
control.tar.xz
611 B
control.tar
363 B
./control
    
Offset 5, 8 lines modifiedOffset 5, 8 lines modified
5 Architecture:·amd645 Architecture:·amd64
6 Maintainer:·Sudip·Mukherjee·<sudipm.mukherjee@gmail.com>6 Maintainer:·Sudip·Mukherjee·<sudipm.mukherjee@gmail.com>
7 Installed-Size:·337 Installed-Size:·33
8 Depends:·bpftune·(=·0.0~git20250314.8fd59cc-1)8 Depends:·bpftune·(=·0.0~git20250314.8fd59cc-1)
9 Section:·debug9 Section:·debug
10 Priority:·optional10 Priority:·optional
11 Description:·debug·symbols·for·bpftune11 Description:·debug·symbols·for·bpftune
12 Build-Ids:·15569dcf83de9c61d85bda69577cc3092f25723c12 Build-Ids:·8a2f937313476a501ffc423c1a50ddd8e1b7fb3b
226 B
./md5sums
30.0 B
./md5sums
Files differ
178 B
line order
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 usr/lib/debug/.build-id/15/569dcf83de9c61d85bda69577cc3092f25723c.debug1 usr/lib/debug/.build-id/8a/2f937313476a501ffc423c1a50ddd8e1b7fb3b.debug
12.7 KB
data.tar.xz
12.7 KB
data.tar
1.38 KB
file list
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/lib/debug/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/lib/debug/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/lib/debug/.build-id/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/lib/debug/.build-id/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/lib/debug/.build-id/15/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/lib/debug/.build-id/8a/
7 -rw-r--r--···0·root·········(0)·root·········(0)····22584·2025-03-17·17:29:23.000000·./usr/lib/debug/.build-id/15/569dcf83de9c61d85bda69577cc3092f25723c.debug7 -rw-r--r--···0·root·········(0)·root·········(0)····22592·2025-03-17·17:29:23.000000·./usr/lib/debug/.build-id/8a/2f937313476a501ffc423c1a50ddd8e1b7fb3b.debug
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/share/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/share/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/share/doc/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/share/doc/
10 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/share/doc/bpftune-dbgsym·->·bpftune10 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2025-03-17·17:29:23.000000·./usr/share/doc/bpftune-dbgsym·->·bpftune
11.3 KB
./usr/lib/debug/.build-id/15/569dcf83de9c61d85bda69577cc3092f25723c.debug vs.
./usr/lib/debug/.build-id/8a/2f937313476a501ffc423c1a50ddd8e1b7fb3b.debug
File has been modified after NT_GNU_BUILD_ID has been applied. Files 94% similar despite different names
987 B
readelf --wide --file-header {}
error from `readelf --wide --file-header {}`: readelf: Error: Unable to find program interpreter name
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x23a011 ··Entry·point·address:···············0x23a0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········20216·(bytes·into·file)13 ··Start·of·section·headers:··········20224·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1417 ··Number·of·program·headers:·········14
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3719 ··Number·of·section·headers:·········37
20 ··Section·header·string·table·index:·3620 ··Section·header·string·table·index:·36
1.91 KB
readelf --wide --program-header {}
error from `readelf --wide --program-header {}`: readelf: Error: Unable to find program interpreter name
    
Offset 5, 22 lines modifiedOffset 5, 22 lines modified
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000310·0x000310·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000310·0x000310·R···0x8
8 ··INTERP·········0x000394·0x0000000000000394·0x0000000000000394·0x000000·0x00001c·R···0x18 ··INTERP·········0x000394·0x0000000000000394·0x0000000000000394·0x000000·0x00001c·R···0x1
9 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x000394·0x001710·R···0x10009 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x000394·0x001710·R···0x1000
10 ··LOAD···········0x000000·0x0000000000002000·0x0000000000002000·0x000000·0x001361·R·E·0x100010 ··LOAD···········0x000000·0x0000000000002000·0x0000000000002000·0x000000·0x001361·R·E·0x1000
11 ··LOAD···········0x001000·0x0000000000004000·0x0000000000004000·0x000b40·0x000b40·R···0x100011 ··LOAD···········0x001000·0x0000000000004000·0x0000000000004000·0x000b48·0x000b48·R···0x1000
12 ··LOAD···········0x0009f0·0x00000000000059f0·0x00000000000059f0·0x000000·0x0008a8·RW··0x100012 ··LOAD···········0x0009f0·0x00000000000059f0·0x00000000000059f0·0x000000·0x0008a8·RW··0x1000
13 ··DYNAMIC········0x0029f0·0x0000000000005be0·0x0000000000005be0·0x000000·0x000200·RW··0x813 ··DYNAMIC········0x0029f0·0x0000000000005be0·0x0000000000005be0·0x000000·0x000200·RW··0x8
14 ··NOTE···········0x000350·0x0000000000000350·0x0000000000000350·0x000020·0x000020·R···0x814 ··NOTE···········0x000350·0x0000000000000350·0x0000000000000350·0x000020·0x000020·R···0x8
15 ··NOTE···········0x000370·0x0000000000000370·0x0000000000000370·0x000024·0x000024·R···0x415 ··NOTE···········0x000370·0x0000000000000370·0x0000000000000370·0x000024·0x000024·R···0x4
16 ··NOTE···········0x001b20·0x0000000000004b20·0x0000000000004b20·0x000020·0x000020·R···0x416 ··NOTE···········0x001b28·0x0000000000004b28·0x0000000000004b28·0x000020·0x000020·R···0x4
17 ··GNU_PROPERTY···0x000350·0x0000000000000350·0x0000000000000350·0x000020·0x000020·R···0x817 ··GNU_PROPERTY···0x000350·0x0000000000000350·0x0000000000000350·0x000020·0x000020·R···0x8
18 ··GNU_EH_FRAME···0x001000·0x00000000000048e0·0x00000000000048e0·0x000000·0x000074·R···0x418 ··GNU_EH_FRAME···0x001000·0x00000000000048e8·0x00000000000048e8·0x000000·0x000074·R···0x4
19 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x1019 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x10
20 ··GNU_RELRO······0x0029f0·0x00000000000059f0·0x00000000000059f0·0x000000·0x000610·R···0x120 ··GNU_RELRO······0x0029f0·0x00000000000059f0·0x00000000000059f0·0x000000·0x000610·R···0x1
  
21 ·Section·to·Segment·mapping:21 ·Section·to·Segment·mapping:
22 ··Segment·Sections...22 ··Segment·Sections...
23 ···00·····23 ···00·····
24 ···01·····.interp·24 ···01·····.interp·
4.71 KB
readelf --wide --sections {}
error from `readelf --wide --sections {}`: readelf: Error: Unable to find program interpreter name
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·37·section·headers,·starting·at·offset·0x4ef8:1 There·are·37·section·headers,·starting·at·offset·0x4f00:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.gnu.property·NOTE············0000000000000350·000350·000020·00···A··0···0··85 ··[·1]·.note.gnu.property·NOTE············0000000000000350·000350·000020·00···A··0···0··8
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000370·000370·000024·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000370·000370·000024·00···A··0···0··4
7 ··[·3]·.interp···········NOBITS··········0000000000000394·000394·00001c·00···A··0···0··17 ··[·3]·.interp···········NOBITS··········0000000000000394·000394·00001c·00···A··0···0··1
Offset 14, 33 lines modifiedOffset 14, 33 lines modified
14 ··[·9]·.rela.dyn·········NOBITS··········0000000000000f00·000394·000300·18···A··5···0··814 ··[·9]·.rela.dyn·········NOBITS··········0000000000000f00·000394·000300·18···A··5···0··8
15 ··[10]·.rela.plt·········NOBITS··········0000000000001200·000394·000510·18···A··5··24··815 ··[10]·.rela.plt·········NOBITS··········0000000000001200·000394·000510·18···A··5··24··8
16 ··[11]·.init·············NOBITS··········0000000000002000·001000·000017·00··AX··0···0··416 ··[11]·.init·············NOBITS··········0000000000002000·001000·000017·00··AX··0···0··4
17 ··[12]·.plt··············NOBITS··········0000000000002020·001000·000370·10··AX··0···0·1617 ··[12]·.plt··············NOBITS··········0000000000002020·001000·000370·10··AX··0···0·16
18 ··[13]·.plt.got··········NOBITS··········0000000000002390·001000·000008·08··AX··0···0··818 ··[13]·.plt.got··········NOBITS··········0000000000002390·001000·000008·08··AX··0···0··8
19 ··[14]·.text·············NOBITS··········00000000000023a0·001000·000fb8·00··AX··0···0·1619 ··[14]·.text·············NOBITS··········00000000000023a0·001000·000fb8·00··AX··0···0·16
20 ··[15]·.fini·············NOBITS··········0000000000003358·001000·000009·00··AX··0···0··420 ··[15]·.fini·············NOBITS··········0000000000003358·001000·000009·00··AX··0···0··4
21 ··[16]·.rodata···········NOBITS··········0000000000004000·001000·0008de·00···A··0···0··821 ··[16]·.rodata···········NOBITS··········0000000000004000·001000·0008e6·00···A··0···0··8
22 ··[17]·.eh_frame_hdr·····NOBITS··········00000000000048e0·001000·000074·00···A··0···0··422 ··[17]·.eh_frame_hdr·····NOBITS··········00000000000048e8·001000·000074·00···A··0···0··4
23 ··[18]·.eh_frame·········NOBITS··········0000000000004958·001000·0001c8·00···A··0···0··823 ··[18]·.eh_frame·········NOBITS··········0000000000004960·001000·0001c8·00···A··0···0··8
24 ··[19]·.note.ABI-tag·····NOTE············0000000000004b20·001b20·000020·00···A··0···0··424 ··[19]·.note.ABI-tag·····NOTE············0000000000004b28·001b28·000020·00···A··0···0··4
25 ··[20]·.init_array·······NOBITS··········00000000000059f0·0029f0·000008·08··WA··0···0··825 ··[20]·.init_array·······NOBITS··········00000000000059f0·0029f0·000008·08··WA··0···0··8
26 ··[21]·.fini_array·······NOBITS··········00000000000059f8·0029f0·000008·08··WA··0···0··826 ··[21]·.fini_array·······NOBITS··········00000000000059f8·0029f0·000008·08··WA··0···0··8
27 ··[22]·.data.rel.ro······NOBITS··········0000000000005a00·0029f0·0001e0·00··WA··0···0·3227 ··[22]·.data.rel.ro······NOBITS··········0000000000005a00·0029f0·0001e0·00··WA··0···0·32
28 ··[23]·.dynamic··········NOBITS··········0000000000005be0·0029f0·000200·10··WA··6···0··828 ··[23]·.dynamic··········NOBITS··········0000000000005be0·0029f0·000200·10··WA··6···0··8
29 ··[24]·.got··············NOBITS··········0000000000005de0·0029f0·000220·08··WA··0···0··829 ··[24]·.got··············NOBITS··········0000000000005de0·0029f0·000220·08··WA··0···0··8
30 ··[25]·.data·············NOBITS··········0000000000006000·0029f0·000040·00··WA··0···0·3230 ··[25]·.data·············NOBITS··········0000000000006000·0029f0·000040·00··WA··0···0·32
31 ··[26]·.bss··············NOBITS··········0000000000006040·0029f0·000258·00··WA··0···0·3231 ··[26]·.bss··············NOBITS··········0000000000006040·0029f0·000258·00··WA··0···0·32
32 ··[27]·.comment··········PROGBITS········0000000000000000·001b40·00001f·01··MS··0···0··132 ··[27]·.comment··········PROGBITS········0000000000000000·001b48·00001f·01··MS··0···0··1
33 ··[28]·.debug_aranges····PROGBITS········0000000000000000·001b5f·000030·00······0···0··133 ··[28]·.debug_aranges····PROGBITS········0000000000000000·001b67·000030·00······0···0··1
34 ··[29]·.debug_info·······PROGBITS········0000000000000000·001b90·00106e·00···C··0···0··834 ··[29]·.debug_info·······PROGBITS········0000000000000000·001b98·00106e·00···C··0···0··8
35 ··[30]·.debug_abbrev·····PROGBITS········0000000000000000·002c00·0001db·00···C··0···0··835 ··[30]·.debug_abbrev·····PROGBITS········0000000000000000·002c08·0001db·00···C··0···0··8
36 ··[31]·.debug_line·······PROGBITS········0000000000000000·002de0·0003ce·00···C··0···0··836 ··[31]·.debug_line·······PROGBITS········0000000000000000·002de8·0003ce·00···C··0···0··8
37 ··[32]·.debug_str········PROGBITS········0000000000000000·0031b0·0006d1·01·MSC··0···0··837 ··[32]·.debug_str········PROGBITS········0000000000000000·0031b8·0006d1·01·MSC··0···0··8
38 ··[33]·.debug_line_str···PROGBITS········0000000000000000·003888·000148·01·MSC··0···0··838 ··[33]·.debug_line_str···PROGBITS········0000000000000000·003890·000148·01·MSC··0···0··8
39 ··[34]·.symtab···········SYMTAB··········0000000000000000·0039d0·000ab0·18·····35··23··839 ··[34]·.symtab···········SYMTAB··········0000000000000000·0039d8·000ab0·18·····35··23··8
40 ··[35]·.strtab···········STRTAB··········0000000000000000·004480·000907·00······0···0··140 ··[35]·.strtab···········STRTAB··········0000000000000000·004488·000907·00······0···0··1
41 ··[36]·.shstrtab·········STRTAB··········0000000000000000·004d87·00016e·00······0···0··141 ··[36]·.shstrtab·········STRTAB··········0000000000000000·004d8f·00016e·00······0···0··1
42 Key·to·Flags:42 Key·to·Flags:
43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
46 ··D·(mbind),·l·(large),·p·(processor·specific)46 ··D·(mbind),·l·(large),·p·(processor·specific)
2.6 KB
readelf --wide --symbols {}
error from `readelf --wide --symbols {}`: readelf: Error: Unable to find program interpreter name
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 Symbol·table·'.symtab'·contains·114·entries:1 Symbol·table·'.symtab'·contains·114·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Scrt1.o4 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Scrt1.o
5 ·····2:·0000000000004b20····32·OBJECT··LOCAL··DEFAULT···19·__abi_tag5 ·····2:·0000000000004b28····32·OBJECT··LOCAL··DEFAULT···19·__abi_tag
6 ·····3:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c6 ·····3:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c
7 ·····4:·00000000000023d0·····0·FUNC····LOCAL··DEFAULT···14·deregister_tm_clones7 ·····4:·00000000000023d0·····0·FUNC····LOCAL··DEFAULT···14·deregister_tm_clones
8 ·····5:·0000000000002400·····0·FUNC····LOCAL··DEFAULT···14·register_tm_clones8 ·····5:·0000000000002400·····0·FUNC····LOCAL··DEFAULT···14·register_tm_clones
9 ·····6:·0000000000002440·····0·FUNC····LOCAL··DEFAULT···14·__do_global_dtors_aux9 ·····6:·0000000000002440·····0·FUNC····LOCAL··DEFAULT···14·__do_global_dtors_aux
10 ·····7:·0000000000006040·····1·OBJECT··LOCAL··DEFAULT···26·completed.010 ·····7:·0000000000006040·····1·OBJECT··LOCAL··DEFAULT···26·completed.0
11 ·····8:·00000000000059f8·····0·OBJECT··LOCAL··DEFAULT···21·__do_global_dtors_aux_fini_array_entry11 ·····8:·00000000000059f8·····0·OBJECT··LOCAL··DEFAULT···21·__do_global_dtors_aux_fini_array_entry
12 ·····9:·0000000000002480·····0·FUNC····LOCAL··DEFAULT···14·frame_dummy12 ·····9:·0000000000002480·····0·FUNC····LOCAL··DEFAULT···14·frame_dummy
Offset 15, 18 lines modifiedOffset 15, 18 lines modified
15 ····11:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bpftune.c15 ····11:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·bpftune.c
16 ····12:·0000000000002489····67·FUNC····LOCAL··DEFAULT···14·mask_signals16 ····12:·0000000000002489····67·FUNC····LOCAL··DEFAULT···14·mask_signals
17 ····13:·00000000000024cc···109·FUNC····LOCAL··DEFAULT···14·cleanup17 ····13:·00000000000024cc···109·FUNC····LOCAL··DEFAULT···14·cleanup
18 ····14:·0000000000002bbe····47·FUNC····LOCAL··DEFAULT···14·do_version18 ····14:·0000000000002bbe····47·FUNC····LOCAL··DEFAULT···14·do_version
19 ····15:·0000000000002bed····19·FUNC····LOCAL··DEFAULT···14·do_usage19 ····15:·0000000000002bed····19·FUNC····LOCAL··DEFAULT···14·do_usage
20 ····16:·0000000000005a00···480·OBJECT··LOCAL··DEFAULT···22·options.020 ····16:·0000000000005a00···480·OBJECT··LOCAL··DEFAULT···22·options.0
21 ····17:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c21 ····17:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·crtstuff.c
22 ····18:·0000000000004b1c·····0·OBJECT··LOCAL··DEFAULT···18·__FRAME_END__22 ····18:·0000000000004b24·····0·OBJECT··LOCAL··DEFAULT···18·__FRAME_END__
23 ····19:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·23 ····19:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·
24 ····20:·0000000000005be0·····0·OBJECT··LOCAL··DEFAULT···23·_DYNAMIC24 ····20:·0000000000005be0·····0·OBJECT··LOCAL··DEFAULT···23·_DYNAMIC
25 ····21:·00000000000048e0·····0·NOTYPE··LOCAL··DEFAULT···17·__GNU_EH_FRAME_HDR25 ····21:·00000000000048e8·····0·NOTYPE··LOCAL··DEFAULT···17·__GNU_EH_FRAME_HDR
26 ····22:·0000000000005de0·····0·OBJECT··LOCAL··DEFAULT···24·_GLOBAL_OFFSET_TABLE_26 ····22:·0000000000005de0·····0·OBJECT··LOCAL··DEFAULT···24·_GLOBAL_OFFSET_TABLE_
27 ····23:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·bpftune_log@LIBBPFTUNE_0.1.127 ····23:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·bpftune_log@LIBBPFTUNE_0.1.1
28 ····24:·0000000000002539····67·FUNC····GLOBAL·DEFAULT···14·fini28 ····24:·0000000000002539····67·FUNC····GLOBAL·DEFAULT···14·fini
29 ····25:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·bpftune_ring_buffer_poll@LIBBPFTUNE_0.1.129 ····25:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·bpftune_ring_buffer_poll@LIBBPFTUNE_0.1.1
30 ····26:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__libc_start_main@GLIBC_2.3430 ····26:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__libc_start_main@GLIBC_2.34
31 ····27:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno_location@GLIBC_2.2.531 ····27:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno_location@GLIBC_2.2.5
32 ····28:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_deregisterTMCloneTable32 ····28:·0000000000000000·····0·NOTYPE··WEAK···DEFAULT··UND·_ITM_deregisterTMCloneTable
915 B
readelf --wide --notes {}
error from `readelf --wide --notes {}`: readelf: Error: Unable to find program interpreter name
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·ISA·needed:·x86-64-baseline3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·x86·ISA·needed:·x86-64-baseline
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·15569dcf83de9c61d85bda69577cc3092f25723c6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·8a2f937313476a501ffc423c1a50ddd8e1b7fb3b
  
7 Displaying·notes·found·in:·.note.ABI-tag7 Displaying·notes·found·in:·.note.ABI-tag
8 ··Owner················Data·size·»  Description8 ··Owner················Data·size·»  Description
9 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.2.09 ··GNU··················0x00000010»  NT_GNU_ABI_TAG·(ABI·version·tag)»     ····OS:·Linux,·ABI:·3.2.0