--- /srv/rebuilderd/tmp/rebuilderd4MUoh2/inputs/libnvme-dev_3.0-1_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderd4MUoh2/out/libnvme-dev_3.0-1_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-09-12 07:51:08.000000 debian-binary │ -rw-r--r-- 0 0 0 14640 2026-09-12 07:51:08.000000 control.tar.xz │ --rw-r--r-- 0 0 0 514996 2026-09-12 07:51:08.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 514968 2026-09-12 07:51:08.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,69 +1,69 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/include/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/ │ │ │ --rw-r--r-- 0 root (0) root (0) 367 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/libnvme-mi.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 367 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/libnvme-mi.h │ │ │ -rw-r--r-- 0 root (0) root (0) 892 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/libnvme.h │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/ │ │ │ --rw-r--r-- 0 root (0) root (0) 18743 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/config.h │ │ │ --rw-r--r-- 0 root (0) root (0) 16099 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/crypto.h │ │ │ --rw-r--r-- 0 root (0) root (0) 967 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/endian.h │ │ │ --rw-r--r-- 0 root (0) root (0) 8836 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/exclusion.h │ │ │ --rw-r--r-- 0 root (0) root (0) 23756 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/fabrics.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 18743 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/config.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 16099 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/crypto.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 967 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/endian.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 8836 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/exclusion.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 23756 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/fabrics.h │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/generated/ │ │ │ --rw-r--r-- 0 root (0) root (0) 26124 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/generated/accessors-fabrics.h │ │ │ --rw-r--r-- 0 root (0) root (0) 35997 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/generated/accessors.h │ │ │ --rw-r--r-- 0 root (0) root (0) 23728 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/generated/attr-accessors.h │ │ │ --rw-r--r-- 0 root (0) root (0) 5938 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/ioctl.h │ │ │ --rw-r--r-- 0 root (0) root (0) 3558 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/lib-types.h │ │ │ --rw-r--r-- 0 root (0) root (0) 11249 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/lib.h │ │ │ --rw-r--r-- 0 root (0) root (0) 2692 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/mem.h │ │ │ --rw-r--r-- 0 root (0) root (0) 18668 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/mi-types.h │ │ │ --rw-r--r-- 0 root (0) root (0) 41438 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/mi.h │ │ │ --rw-r--r-- 0 root (0) root (0) 13478 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nbft.h │ │ │ --rw-r--r-- 0 root (0) root (0) 203064 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-cmds-base.h │ │ │ --rw-r--r-- 0 root (0) root (0) 16428 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-cmds-fabrics.h │ │ │ --rw-r--r-- 0 root (0) root (0) 1532 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-cmds-mi.h │ │ │ --rw-r--r-- 0 root (0) root (0) 32182 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-cmds-nvm.h │ │ │ --rw-r--r-- 0 root (0) root (0) 7226 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-cmds-zns.h │ │ │ --rw-r--r-- 0 root (0) root (0) 11220 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-cmds.h │ │ │ --rw-r--r-- 0 root (0) root (0) 473641 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-types-base.h │ │ │ --rw-r--r-- 0 root (0) root (0) 34157 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-types-fabrics.h │ │ │ --rw-r--r-- 0 root (0) root (0) 25217 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-types-mi.h │ │ │ --rw-r--r-- 0 root (0) root (0) 56073 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-types-nbft.h │ │ │ --rw-r--r-- 0 root (0) root (0) 37038 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-types-nvm.h │ │ │ --rw-r--r-- 0 root (0) root (0) 2555 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-types-slm.h │ │ │ --rw-r--r-- 0 root (0) root (0) 11905 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-types-zns.h │ │ │ --rw-r--r-- 0 root (0) root (0) 552 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/nvme-types.h │ │ │ --rw-r--r-- 0 root (0) root (0) 5320 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/registry.h │ │ │ --rw-r--r-- 0 root (0) root (0) 2109 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/scan.h │ │ │ --rw-r--r-- 0 root (0) root (0) 7794 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/tid.h │ │ │ --rw-r--r-- 0 root (0) root (0) 30095 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/tree.h │ │ │ --rw-r--r-- 0 root (0) root (0) 931 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/types.h │ │ │ --rw-r--r-- 0 root (0) root (0) 9084 2026-09-12 07:51:08.000000 ./usr/include/libnvme3/nvme/util.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 26124 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/generated/accessors-fabrics.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 35997 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/generated/accessors.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 23728 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/generated/attr-accessors.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 5938 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/ioctl.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 3558 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/lib-types.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 11249 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/lib.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 2692 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/mem.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 18668 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/mi-types.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 41438 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/mi.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 13478 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nbft.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 203064 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-cmds-base.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 16428 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-cmds-fabrics.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 1532 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-cmds-mi.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 32182 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-cmds-nvm.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 7226 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-cmds-zns.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 11220 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-cmds.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 473641 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-types-base.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 34157 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-types-fabrics.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 25217 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-types-mi.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 56073 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-types-nbft.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 37038 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-types-nvm.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 2555 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-types-slm.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 11905 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-types-zns.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 552 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/nvme-types.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 5320 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/registry.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 2109 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/scan.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 7794 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/tid.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 30095 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/tree.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 931 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/types.h │ │ │ +-rw-r--r-- 0 root (0) root (0) 9084 2026-09-07 10:02:13.000000 ./usr/include/libnvme3/nvme/util.h │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 673270 2026-09-12 07:51:08.000000 ./usr/lib/x86_64-linux-gnu/libnvme3.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 673166 2026-09-12 07:51:08.000000 ./usr/lib/x86_64-linux-gnu/libnvme3.a │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/lib/x86_64-linux-gnu/pkgconfig/ │ │ │ -rw-r--r-- 0 root (0) root (0) 365 2026-09-12 07:51:08.000000 ./usr/lib/x86_64-linux-gnu/pkgconfig/libnvme3.pc │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/share/doc/libnvme-dev/ │ │ │ -rw-r--r-- 0 root (0) root (0) 1381 2026-09-12 07:51:08.000000 ./usr/share/doc/libnvme-dev/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 49913 2026-09-12 07:51:08.000000 ./usr/share/doc/libnvme-dev/copyright │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/share/doc/libnvme-dev/examples/ │ │ │ --rw-r--r-- 0 root (0) root (0) 3523 2026-09-12 07:51:08.000000 ./usr/share/doc/libnvme-dev/examples/discover-loop.c │ │ │ --rw-r--r-- 0 root (0) root (0) 3853 2026-09-12 07:51:08.000000 ./usr/share/doc/libnvme-dev/examples/display-columnar.c │ │ │ --rw-r--r-- 0 root (0) root (0) 2464 2026-09-12 07:51:08.000000 ./usr/share/doc/libnvme-dev/examples/display-tree.c │ │ │ --rw-r--r-- 0 root (0) root (0) 4986 2026-09-12 07:51:08.000000 ./usr/share/doc/libnvme-dev/examples/mi-conf.c │ │ │ --rw-r--r-- 0 root (0) root (0) 4214 2026-09-12 07:51:08.000000 ./usr/share/doc/libnvme-dev/examples/mi-mctp-ae.c │ │ │ --rw-r--r-- 0 root (0) root (0) 4975 2026-09-12 07:51:08.000000 ./usr/share/doc/libnvme-dev/examples/mi-mctp-csi-test.c │ │ │ --rw-r--r-- 0 root (0) root (0) 21951 2026-09-12 07:51:08.000000 ./usr/share/doc/libnvme-dev/examples/mi-mctp.c │ │ │ --rw-r--r-- 0 root (0) root (0) 4020 2026-09-12 07:51:08.000000 ./usr/share/doc/libnvme-dev/examples/telemetry-listen.c │ │ │ +-rw-r--r-- 0 root (0) root (0) 3523 2026-09-07 10:02:13.000000 ./usr/share/doc/libnvme-dev/examples/discover-loop.c │ │ │ +-rw-r--r-- 0 root (0) root (0) 3853 2026-09-07 10:02:13.000000 ./usr/share/doc/libnvme-dev/examples/display-columnar.c │ │ │ +-rw-r--r-- 0 root (0) root (0) 2464 2026-09-07 10:02:13.000000 ./usr/share/doc/libnvme-dev/examples/display-tree.c │ │ │ +-rw-r--r-- 0 root (0) root (0) 4986 2026-09-07 10:02:13.000000 ./usr/share/doc/libnvme-dev/examples/mi-conf.c │ │ │ +-rw-r--r-- 0 root (0) root (0) 4214 2026-09-07 10:02:13.000000 ./usr/share/doc/libnvme-dev/examples/mi-mctp-ae.c │ │ │ +-rw-r--r-- 0 root (0) root (0) 4975 2026-09-07 10:02:13.000000 ./usr/share/doc/libnvme-dev/examples/mi-mctp-csi-test.c │ │ │ +-rw-r--r-- 0 root (0) root (0) 21951 2026-09-07 10:02:13.000000 ./usr/share/doc/libnvme-dev/examples/mi-mctp.c │ │ │ +-rw-r--r-- 0 root (0) root (0) 4020 2026-09-07 10:02:13.000000 ./usr/share/doc/libnvme-dev/examples/telemetry-listen.c │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/share/lintian/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/share/lintian/overrides/ │ │ │ -rw-r--r-- 0 root (0) root (0) 56 2026-09-12 07:51:08.000000 ./usr/share/lintian/overrides/libnvme-dev │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/share/man/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-09-12 07:51:08.000000 ./usr/share/man/man2/ │ │ │ -rw-r--r-- 0 root (0) root (0) 352 2026-09-12 07:51:08.000000 ./usr/share/man/man2/libnbft_discovery-libnvme3.2.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 321 2026-09-12 07:51:08.000000 ./usr/share/man/man2/libnbft_hfi-libnvme3.2.gz │ │ ├── ./usr/lib/x86_64-linux-gnu/libnvme3.a │ │ │ ├── nm --print-armap {} │ │ │ │┄ error from `nm --print-armap {}`: │ │ │ │┄ nm: ccan_likely_likely.c.o: no symbols │ │ │ │┄ nm: ccan_str_debug.c.o: no symbols │ │ │ │ @@ -1730,42 +1730,41 @@ │ │ │ │ │ │ │ │ nvme_util.c.o: │ │ │ │ 0000000000000000 r .LC0 │ │ │ │ 000000000000000d r .LC1 │ │ │ │ 0000000000000024 r .LC2 │ │ │ │ 0000000000000033 r .LC3 │ │ │ │ 0000000000000037 r .LC4 │ │ │ │ -0000000000000044 r .LC5 │ │ │ │ -0000000000000000 r .LC6 │ │ │ │ -0000000000000048 r .LC7 │ │ │ │ -0000000000000048 r .LC8 │ │ │ │ +0000000000000000 r .LC5 │ │ │ │ +0000000000000048 r .LC6 │ │ │ │ +000000000000003b r .LC7 │ │ │ │ 0000000000000020 r CSWTCH.10 │ │ │ │ 0000000000000000 r CSWTCH.12 │ │ │ │ 00000000000000c0 r CSWTCH.8 │ │ │ │ U __errno_location │ │ │ │ U __isoc23_sscanf │ │ │ │ U __snprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ 0000000000003400 d cmd_spec_status │ │ │ │ 00000000000035e0 d generic_status │ │ │ │ 00000000000001f0 T libnvme_errno_to_string │ │ │ │ -0000000000000590 T libnvme_fabrics_config_copy │ │ │ │ -00000000000004c0 T libnvme_find_uuid │ │ │ │ +0000000000000580 T libnvme_fabrics_config_copy │ │ │ │ +00000000000004b0 T libnvme_find_uuid │ │ │ │ 0000000000000280 T libnvme_get_version │ │ │ │ -0000000000000570 T libnvme_iface_matching_addr │ │ │ │ -0000000000000580 T libnvme_iface_primary_addr_matches │ │ │ │ -0000000000000560 T libnvme_ipaddrs_eq │ │ │ │ +0000000000000560 T libnvme_iface_matching_addr │ │ │ │ +0000000000000570 T libnvme_iface_primary_addr_matches │ │ │ │ +0000000000000550 T libnvme_ipaddrs_eq │ │ │ │ 0000000000000250 T libnvme_mi_status_to_string │ │ │ │ -00000000000003c0 T libnvme_random_uuid │ │ │ │ +00000000000003b0 T libnvme_random_uuid │ │ │ │ 0000000000000160 d libnvme_status │ │ │ │ 0000000000000000 T libnvme_status_to_errno │ │ │ │ 0000000000000080 T libnvme_status_to_string │ │ │ │ 0000000000000230 T libnvme_strerror │ │ │ │ -0000000000000340 T libnvme_uuid_from_string │ │ │ │ -00000000000002b0 T libnvme_uuid_to_string │ │ │ │ +0000000000000330 T libnvme_uuid_from_string │ │ │ │ +00000000000002a0 T libnvme_uuid_to_string │ │ │ │ 0000000000002500 d media_status │ │ │ │ 0000000000000000 d mi_status │ │ │ │ 0000000000002e00 d nvm_status │ │ │ │ 0000000000002960 d nvmf_status │ │ │ │ U open64 │ │ │ │ 0000000000002160 d path_status │ │ │ │ U read │ │ │ ├── file list │ │ │ │ @@ -32,15 +32,15 @@ │ │ │ │ ?rw-r--r-- 0 0 0 2456 1970-01-01 00:00:00.000000 sig-util-linux.c.o │ │ │ │ ?rw-r--r-- 0 0 0 17168 1970-01-01 00:00:00.000000 nvme_generated_accessors.c.o │ │ │ │ ?rw-r--r-- 0 0 0 1288 1970-01-01 00:00:00.000000 nvme_ioctl.c.o │ │ │ │ ?rw-r--r-- 0 0 0 5320 1970-01-01 00:00:00.000000 nvme_lib.c.o │ │ │ │ ?rw-r--r-- 0 0 0 4600 1970-01-01 00:00:00.000000 nvme_log.c.o │ │ │ │ ?rw-r--r-- 0 0 0 11464 1970-01-01 00:00:00.000000 nvme_nvme-cmds.c.o │ │ │ │ ?rw-r--r-- 0 0 0 44824 1970-01-01 00:00:00.000000 nvme_tree.c.o │ │ │ │ -?rw-r--r-- 0 0 0 43176 1970-01-01 00:00:00.000000 nvme_util.c.o │ │ │ │ +?rw-r--r-- 0 0 0 43072 1970-01-01 00:00:00.000000 nvme_util.c.o │ │ │ │ ?rw-r--r-- 0 0 0 32680 1970-01-01 00:00:00.000000 nvme_attr-accessors-custom-linux.c.o │ │ │ │ ?rw-r--r-- 0 0 0 5192 1970-01-01 00:00:00.000000 nvme_ioctl-linux.c.o │ │ │ │ ?rw-r--r-- 0 0 0 4296 1970-01-01 00:00:00.000000 nvme_lib-linux.c.o │ │ │ │ ?rw-r--r-- 0 0 0 3088 1970-01-01 00:00:00.000000 nvme_mem-linux.c.o │ │ │ │ ?rw-r--r-- 0 0 0 5248 1970-01-01 00:00:00.000000 nvme_scan-linux.c.o │ │ │ │ ?rw-r--r-- 0 0 0 22192 1970-01-01 00:00:00.000000 nvme_tree-linux.c.o │ │ │ │ ?rw-r--r-- 0 0 0 13800 1970-01-01 00:00:00.000000 nvme_generated_accessors-fabrics.c.o │ │ │ ├── nvme_util.c.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 41960 (bytes into file) │ │ │ │ │ + Start of section headers: 41856 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 19 │ │ │ │ │ Section header string table index: 18 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ -There are 19 section headers, starting at offset 0xa3e8: │ │ │ │ │ +There are 19 section headers, starting at offset 0xa380: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0005bf 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 008b00 000468 18 I 16 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0005ff 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0005ff 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0005ff 0002a2 01 AMS 0 0 1 │ │ │ │ │ - [ 6] .rodata PROGBITS 0000000000000000 0008a8 000169 00 A 0 0 32 │ │ │ │ │ - [ 7] .rela.rodata RELA 0000000000000000 008f68 0000c0 18 I 16 6 8 │ │ │ │ │ - [ 8] .rodata.str1.8 PROGBITS 0000000000000000 000a18 003d2d 01 AMS 0 0 8 │ │ │ │ │ - [ 9] .rodata.cst32 PROGBITS 0000000000000000 004748 000020 20 AM 0 0 16 │ │ │ │ │ - [10] .data.rel.ro.local PROGBITS 0000000000000000 004768 003a30 00 WA 0 0 32 │ │ │ │ │ - [11] .rela.data.rel.ro.local RELA 0000000000000000 009028 0011b8 18 I 16 10 8 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 008198 000000 00 0 0 1 │ │ │ │ │ - [13] .note.gnu.property NOTE 0000000000000000 008198 000020 00 A 0 0 8 │ │ │ │ │ - [14] .eh_frame PROGBITS 0000000000000000 0081b8 0001c0 00 A 0 0 8 │ │ │ │ │ - [15] .rela.eh_frame RELA 0000000000000000 00a1e0 000150 18 I 16 14 8 │ │ │ │ │ - [16] .symtab SYMTAB 0000000000000000 008378 0004e0 18 17 26 8 │ │ │ │ │ - [17] .strtab STRTAB 0000000000000000 008858 0002a5 00 0 0 1 │ │ │ │ │ - [18] .shstrtab STRTAB 0000000000000000 00a330 0000b4 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005af 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 008ab0 000450 18 I 16 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0005ef 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0005ef 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.1 PROGBITS 0000000000000000 0005ef 000295 01 AMS 0 0 1 │ │ │ │ │ + [ 6] .rodata PROGBITS 0000000000000000 000888 000160 00 A 0 0 32 │ │ │ │ │ + [ 7] .rela.rodata RELA 0000000000000000 008f00 0000c0 18 I 16 6 8 │ │ │ │ │ + [ 8] .rodata.str1.8 PROGBITS 0000000000000000 0009e8 003d2d 01 AMS 0 0 8 │ │ │ │ │ + [ 9] .rodata.cst32 PROGBITS 0000000000000000 004718 000020 20 AM 0 0 16 │ │ │ │ │ + [10] .data.rel.ro.local PROGBITS 0000000000000000 004738 003a30 00 WA 0 0 32 │ │ │ │ │ + [11] .rela.data.rel.ro.local RELA 0000000000000000 008fc0 0011b8 18 I 16 10 8 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 008168 000000 00 0 0 1 │ │ │ │ │ + [13] .note.gnu.property NOTE 0000000000000000 008168 000020 00 A 0 0 8 │ │ │ │ │ + [14] .eh_frame PROGBITS 0000000000000000 008188 0001c0 00 A 0 0 8 │ │ │ │ │ + [15] .rela.eh_frame RELA 0000000000000000 00a178 000150 18 I 16 14 8 │ │ │ │ │ + [16] .symtab SYMTAB 0000000000000000 008348 0004c8 18 17 25 8 │ │ │ │ │ + [17] .strtab STRTAB 0000000000000000 008810 0002a0 00 0 0 1 │ │ │ │ │ + [18] .shstrtab STRTAB 0000000000000000 00a2c8 0000b4 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 52 entries: │ │ │ │ │ +Symbol table '.symtab' contains 51 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000020 131 OBJECT LOCAL DEFAULT 6 CSWTCH.10 │ │ │ │ │ 3: 00000000000000c0 134 OBJECT LOCAL DEFAULT 6 CSWTCH.8 │ │ │ │ │ 4: 0000000000000000 18 OBJECT LOCAL DEFAULT 9 CSWTCH.12 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.1 │ │ │ │ │ @@ -19,37 +19,36 @@ │ │ │ │ │ 15: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.str1.8 │ │ │ │ │ 16: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .data.rel.ro.local │ │ │ │ │ 17: 000000000000000d 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 18: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 19: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 20: 0000000000000033 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ 21: 0000000000000037 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ - 22: 0000000000000044 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ - 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LC6 │ │ │ │ │ - 24: 0000000000000048 0 NOTYPE LOCAL DEFAULT 8 .LC7 │ │ │ │ │ - 25: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ - 26: 0000000000000000 127 FUNC GLOBAL DEFAULT 1 libnvme_status_to_errno │ │ │ │ │ - 27: 0000000000000080 353 FUNC GLOBAL DEFAULT 1 libnvme_status_to_string │ │ │ │ │ - 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND strerror │ │ │ │ │ - 29: 00000000000001f0 49 FUNC GLOBAL DEFAULT 1 libnvme_errno_to_string │ │ │ │ │ - 30: 0000000000000230 29 FUNC GLOBAL DEFAULT 1 libnvme_strerror │ │ │ │ │ - 31: 0000000000000250 44 FUNC GLOBAL DEFAULT 1 libnvme_mi_status_to_string │ │ │ │ │ - 32: 0000000000000280 37 FUNC GLOBAL DEFAULT 1 libnvme_get_version │ │ │ │ │ - 33: 00000000000002b0 131 FUNC GLOBAL DEFAULT 1 libnvme_uuid_to_string │ │ │ │ │ - 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __snprintf_chk │ │ │ │ │ - 35: 0000000000000340 118 FUNC GLOBAL DEFAULT 1 libnvme_uuid_from_string │ │ │ │ │ - 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __isoc23_sscanf │ │ │ │ │ - 37: 00000000000003c0 251 FUNC GLOBAL DEFAULT 1 libnvme_random_uuid │ │ │ │ │ - 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND open64 │ │ │ │ │ - 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND read │ │ │ │ │ - 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND shr_close │ │ │ │ │ - 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ - 42: 00000000000004c0 147 FUNC GLOBAL DEFAULT 1 libnvme_find_uuid │ │ │ │ │ - 43: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ - 44: 0000000000000560 9 FUNC GLOBAL HIDDEN 1 libnvme_ipaddrs_eq │ │ │ │ │ - 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND shr_ipaddrs_eq │ │ │ │ │ - 46: 0000000000000570 9 FUNC GLOBAL HIDDEN 1 libnvme_iface_matching_addr │ │ │ │ │ - 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND shr_iface_matching_addr │ │ │ │ │ - 48: 0000000000000580 9 FUNC GLOBAL HIDDEN 1 libnvme_iface_primary_addr_matches │ │ │ │ │ - 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND shr_iface_primary_addr_matches │ │ │ │ │ - 50: 0000000000000590 47 FUNC GLOBAL HIDDEN 1 libnvme_fabrics_config_copy │ │ │ │ │ - 51: 0000000000000150 25 OBJECT GLOBAL HIDDEN 6 sccsid │ │ │ │ │ + 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LC5 │ │ │ │ │ + 23: 0000000000000048 0 NOTYPE LOCAL DEFAULT 8 .LC6 │ │ │ │ │ + 24: 000000000000003b 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ + 25: 0000000000000000 127 FUNC GLOBAL DEFAULT 1 libnvme_status_to_errno │ │ │ │ │ + 26: 0000000000000080 353 FUNC GLOBAL DEFAULT 1 libnvme_status_to_string │ │ │ │ │ + 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND strerror │ │ │ │ │ + 28: 00000000000001f0 49 FUNC GLOBAL DEFAULT 1 libnvme_errno_to_string │ │ │ │ │ + 29: 0000000000000230 29 FUNC GLOBAL DEFAULT 1 libnvme_strerror │ │ │ │ │ + 30: 0000000000000250 44 FUNC GLOBAL DEFAULT 1 libnvme_mi_status_to_string │ │ │ │ │ + 31: 0000000000000280 26 FUNC GLOBAL DEFAULT 1 libnvme_get_version │ │ │ │ │ + 32: 00000000000002a0 131 FUNC GLOBAL DEFAULT 1 libnvme_uuid_to_string │ │ │ │ │ + 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __snprintf_chk │ │ │ │ │ + 34: 0000000000000330 118 FUNC GLOBAL DEFAULT 1 libnvme_uuid_from_string │ │ │ │ │ + 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __isoc23_sscanf │ │ │ │ │ + 36: 00000000000003b0 251 FUNC GLOBAL DEFAULT 1 libnvme_random_uuid │ │ │ │ │ + 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND open64 │ │ │ │ │ + 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND read │ │ │ │ │ + 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND shr_close │ │ │ │ │ + 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location │ │ │ │ │ + 41: 00000000000004b0 147 FUNC GLOBAL DEFAULT 1 libnvme_find_uuid │ │ │ │ │ + 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ + 43: 0000000000000550 9 FUNC GLOBAL HIDDEN 1 libnvme_ipaddrs_eq │ │ │ │ │ + 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND shr_ipaddrs_eq │ │ │ │ │ + 45: 0000000000000560 9 FUNC GLOBAL HIDDEN 1 libnvme_iface_matching_addr │ │ │ │ │ + 46: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND shr_iface_matching_addr │ │ │ │ │ + 47: 0000000000000570 9 FUNC GLOBAL HIDDEN 1 libnvme_iface_primary_addr_matches │ │ │ │ │ + 48: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND shr_iface_primary_addr_matches │ │ │ │ │ + 49: 0000000000000580 47 FUNC GLOBAL HIDDEN 1 libnvme_fabrics_config_copy │ │ │ │ │ + 50: 0000000000000150 16 OBJECT GLOBAL HIDDEN 6 sccsid │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x8b00 contains 47 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x8ab0 contains 46 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000002e 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata + 1c │ │ │ │ │ 0000000000000064 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata + bc │ │ │ │ │ 0000000000000073 0000000400000002 R_X86_64_PC32 0000000000000000 CSWTCH.12 - 4 │ │ │ │ │ 0000000000000097 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata - 4 │ │ │ │ │ 00000000000000b3 0000001100000002 R_X86_64_PC32 000000000000000d .LC1 - 4 │ │ │ │ │ 00000000000000c3 0000001200000002 R_X86_64_PC32 0000000000000024 .LC2 - 4 │ │ │ │ │ @@ -22,89 +22,88 @@ │ │ │ │ │ 00000000000001d5 0000001300000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 00000000000001fa 0000001300000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 000000000000020a 0000001000000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local + 15c │ │ │ │ │ 0000000000000211 0000001300000002 R_X86_64_PC32 0000000000000000 .LC0 - 4 │ │ │ │ │ 0000000000000257 0000001200000002 R_X86_64_PC32 0000000000000024 .LC2 - 4 │ │ │ │ │ 0000000000000265 0000001000000002 R_X86_64_PC32 0000000000000000 .data.rel.ro.local - 4 │ │ │ │ │ 000000000000026c 0000001200000002 R_X86_64_PC32 0000000000000024 .LC2 - 4 │ │ │ │ │ -0000000000000287 0000001400000002 R_X86_64_PC32 0000000000000033 .LC3 - 4 │ │ │ │ │ -0000000000000292 0000001500000002 R_X86_64_PC32 0000000000000037 .LC4 - 4 │ │ │ │ │ -000000000000029c 0000001600000002 R_X86_64_PC32 0000000000000044 .LC5 - 4 │ │ │ │ │ -00000000000002bf 0000001700000002 R_X86_64_PC32 0000000000000000 .LC6 - 4 │ │ │ │ │ -0000000000000325 0000002200000004 R_X86_64_PLT32 0000000000000000 __snprintf_chk - 4 │ │ │ │ │ -0000000000000395 0000001800000002 R_X86_64_PC32 0000000000000048 .LC7 - 4 │ │ │ │ │ -000000000000039d 0000002400000004 R_X86_64_PLT32 0000000000000000 __isoc23_sscanf - 4 │ │ │ │ │ -00000000000003d7 0000001900000002 R_X86_64_PC32 0000000000000048 .LC8 - 4 │ │ │ │ │ -00000000000003dc 0000002600000004 R_X86_64_PLT32 0000000000000000 open64 - 4 │ │ │ │ │ -00000000000003f6 0000002700000004 R_X86_64_PLT32 0000000000000000 read - 4 │ │ │ │ │ -0000000000000443 0000002800000004 R_X86_64_PLT32 0000000000000000 shr_close - 4 │ │ │ │ │ -0000000000000451 0000002900000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ -0000000000000471 0000002900000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ -000000000000048f 0000002800000004 R_X86_64_PLT32 0000000000000000 shr_close - 4 │ │ │ │ │ -00000000000004a8 0000002800000004 R_X86_64_PLT32 0000000000000000 shr_close - 4 │ │ │ │ │ -000000000000054f 0000002b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ -0000000000000183 0000001c00000004 R_X86_64_PLT32 0000000000000000 strerror - 4 │ │ │ │ │ -000000000000023d 0000001c00000004 R_X86_64_PLT32 0000000000000000 strerror - 4 │ │ │ │ │ -0000000000000249 0000001d00000004 R_X86_64_PLT32 00000000000001f0 libnvme_errno_to_string - 4 │ │ │ │ │ -0000000000000565 0000002d00000004 R_X86_64_PLT32 0000000000000000 shr_ipaddrs_eq - 4 │ │ │ │ │ -0000000000000575 0000002f00000004 R_X86_64_PLT32 0000000000000000 shr_iface_matching_addr - 4 │ │ │ │ │ -0000000000000585 0000003100000004 R_X86_64_PLT32 0000000000000000 shr_iface_primary_addr_matches - 4 │ │ │ │ │ +000000000000028a 0000001400000002 R_X86_64_PC32 0000000000000033 .LC3 - 4 │ │ │ │ │ +0000000000000291 0000001500000002 R_X86_64_PC32 0000000000000037 .LC4 - 4 │ │ │ │ │ +00000000000002af 0000001600000002 R_X86_64_PC32 0000000000000000 .LC5 - 4 │ │ │ │ │ +0000000000000315 0000002100000004 R_X86_64_PLT32 0000000000000000 __snprintf_chk - 4 │ │ │ │ │ +0000000000000385 0000001700000002 R_X86_64_PC32 0000000000000048 .LC6 - 4 │ │ │ │ │ +000000000000038d 0000002300000004 R_X86_64_PLT32 0000000000000000 __isoc23_sscanf - 4 │ │ │ │ │ +00000000000003c7 0000001800000002 R_X86_64_PC32 000000000000003b .LC7 - 4 │ │ │ │ │ +00000000000003cc 0000002500000004 R_X86_64_PLT32 0000000000000000 open64 - 4 │ │ │ │ │ +00000000000003e6 0000002600000004 R_X86_64_PLT32 0000000000000000 read - 4 │ │ │ │ │ +0000000000000433 0000002700000004 R_X86_64_PLT32 0000000000000000 shr_close - 4 │ │ │ │ │ +0000000000000441 0000002800000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ +0000000000000461 0000002800000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4 │ │ │ │ │ +000000000000047f 0000002700000004 R_X86_64_PLT32 0000000000000000 shr_close - 4 │ │ │ │ │ +0000000000000498 0000002700000004 R_X86_64_PLT32 0000000000000000 shr_close - 4 │ │ │ │ │ +000000000000053f 0000002a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4 │ │ │ │ │ +0000000000000183 0000001b00000004 R_X86_64_PLT32 0000000000000000 strerror - 4 │ │ │ │ │ +000000000000023d 0000001b00000004 R_X86_64_PLT32 0000000000000000 strerror - 4 │ │ │ │ │ +0000000000000249 0000001c00000004 R_X86_64_PLT32 00000000000001f0 libnvme_errno_to_string - 4 │ │ │ │ │ +0000000000000555 0000002c00000004 R_X86_64_PLT32 0000000000000000 shr_ipaddrs_eq - 4 │ │ │ │ │ +0000000000000565 0000002e00000004 R_X86_64_PLT32 0000000000000000 shr_iface_matching_addr - 4 │ │ │ │ │ +0000000000000575 0000003000000004 R_X86_64_PLT32 0000000000000000 shr_iface_primary_addr_matches - 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.rodata' at offset 0x8f68 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.rodata' at offset 0x8f00 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000100000002 R_X86_64_PC32 0000000000000000 .text + f8 │ │ │ │ │ 0000000000000004 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 124 │ │ │ │ │ 0000000000000008 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 150 │ │ │ │ │ 000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + dc │ │ │ │ │ 0000000000000010 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d0 │ │ │ │ │ 0000000000000014 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d4 │ │ │ │ │ 0000000000000018 0000000100000002 R_X86_64_PC32 0000000000000000 .text + d8 │ │ │ │ │ 000000000000001c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + cc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x9028 contains 189 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x8fc0 contains 189 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 55 │ │ │ │ │ +0000000000000000 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 48 │ │ │ │ │ 0000000000000008 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + b0 │ │ │ │ │ 0000000000000010 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 120 │ │ │ │ │ -0000000000000018 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 5d │ │ │ │ │ -0000000000000020 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 74 │ │ │ │ │ +0000000000000018 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 50 │ │ │ │ │ +0000000000000020 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 67 │ │ │ │ │ 0000000000000028 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 180 │ │ │ │ │ 0000000000000030 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 1e0 │ │ │ │ │ 0000000000000038 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 248 │ │ │ │ │ -0000000000000100 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 86 │ │ │ │ │ +0000000000000100 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 79 │ │ │ │ │ 0000000000000108 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 2c0 │ │ │ │ │ 0000000000000110 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 308 │ │ │ │ │ -0000000000000118 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 9b │ │ │ │ │ +0000000000000118 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 8e │ │ │ │ │ 0000000000000120 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 340 │ │ │ │ │ 0000000000000128 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 3a8 │ │ │ │ │ 0000000000000130 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 400 │ │ │ │ │ 0000000000000138 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 490 │ │ │ │ │ 0000000000000140 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 4f0 │ │ │ │ │ 0000000000000148 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 578 │ │ │ │ │ 0000000000000150 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 5d8 │ │ │ │ │ -00000000000020a0 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + b6 │ │ │ │ │ -00000000000020a8 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + cd │ │ │ │ │ +00000000000020a0 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + a9 │ │ │ │ │ +00000000000020a8 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + c0 │ │ │ │ │ 00000000000020b0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 640 │ │ │ │ │ -00000000000020b8 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + e9 │ │ │ │ │ +00000000000020b8 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + dc │ │ │ │ │ 00000000000020c0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 660 │ │ │ │ │ 00000000000020c8 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 680 │ │ │ │ │ 00000000000020d0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 6a8 │ │ │ │ │ 00000000000020d8 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 6d0 │ │ │ │ │ -00000000000020e0 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 100 │ │ │ │ │ -00000000000020e8 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 11a │ │ │ │ │ +00000000000020e0 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + f3 │ │ │ │ │ +00000000000020e8 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 10d │ │ │ │ │ 00000000000020f0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 6f8 │ │ │ │ │ -00000000000020f8 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 131 │ │ │ │ │ -0000000000002100 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 14c │ │ │ │ │ +00000000000020f8 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 124 │ │ │ │ │ +0000000000002100 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 13f │ │ │ │ │ 0000000000002108 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 718 │ │ │ │ │ -0000000000002110 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 15e │ │ │ │ │ -0000000000002118 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 175 │ │ │ │ │ -0000000000002120 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 187 │ │ │ │ │ -0000000000002128 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 195 │ │ │ │ │ +0000000000002110 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 151 │ │ │ │ │ +0000000000002118 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 168 │ │ │ │ │ +0000000000002120 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 17a │ │ │ │ │ +0000000000002128 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 188 │ │ │ │ │ 0000000000002130 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 738 │ │ │ │ │ -0000000000002138 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 1a8 │ │ │ │ │ +0000000000002138 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 19b │ │ │ │ │ 0000000000002140 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 758 │ │ │ │ │ 0000000000002160 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 788 │ │ │ │ │ 0000000000002168 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 7f8 │ │ │ │ │ 0000000000002170 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 868 │ │ │ │ │ 0000000000002178 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 8d0 │ │ │ │ │ 0000000000002460 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 940 │ │ │ │ │ 00000000000024e0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 990 │ │ │ │ │ @@ -125,19 +124,19 @@ │ │ │ │ │ 0000000000002d80 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + f00 │ │ │ │ │ 0000000000002d88 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + f98 │ │ │ │ │ 0000000000002de0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + fe0 │ │ │ │ │ 0000000000002de8 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 1030 │ │ │ │ │ 0000000000003200 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 10a0 │ │ │ │ │ 0000000000003208 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 10f0 │ │ │ │ │ 0000000000003210 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 1188 │ │ │ │ │ -0000000000003218 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 1bb │ │ │ │ │ +0000000000003218 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 1ae │ │ │ │ │ 0000000000003228 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 11e0 │ │ │ │ │ -0000000000003230 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 1d7 │ │ │ │ │ -0000000000003238 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 1ee │ │ │ │ │ -0000000000003248 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 204 │ │ │ │ │ +0000000000003230 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 1ca │ │ │ │ │ +0000000000003238 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 1e1 │ │ │ │ │ +0000000000003248 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 1f7 │ │ │ │ │ 00000000000033b0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 1208 │ │ │ │ │ 00000000000033b8 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 1250 │ │ │ │ │ 00000000000033c0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 1288 │ │ │ │ │ 00000000000033c8 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 12c0 │ │ │ │ │ 00000000000033d0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 12f8 │ │ │ │ │ 00000000000033d8 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 1338 │ │ │ │ │ 00000000000033e0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 1378 │ │ │ │ │ @@ -191,19 +190,19 @@ │ │ │ │ │ 0000000000003568 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 2640 │ │ │ │ │ 0000000000003578 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 26a0 │ │ │ │ │ 0000000000003580 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 26d8 │ │ │ │ │ 0000000000003588 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 2718 │ │ │ │ │ 0000000000003590 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 2758 │ │ │ │ │ 0000000000003598 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 2798 │ │ │ │ │ 00000000000035a0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 27c0 │ │ │ │ │ -00000000000035b8 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 21b │ │ │ │ │ -00000000000035c0 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 239 │ │ │ │ │ +00000000000035b8 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 20e │ │ │ │ │ +00000000000035c0 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 22c │ │ │ │ │ 00000000000035c8 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 2838 │ │ │ │ │ 00000000000035d0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 2898 │ │ │ │ │ -00000000000035d8 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 24e │ │ │ │ │ +00000000000035d8 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 241 │ │ │ │ │ 00000000000035e0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 28f8 │ │ │ │ │ 00000000000035e8 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 2938 │ │ │ │ │ 00000000000035f0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 29a0 │ │ │ │ │ 00000000000035f8 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 2a00 │ │ │ │ │ 0000000000003600 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 2a40 │ │ │ │ │ 0000000000003608 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 2aa8 │ │ │ │ │ 0000000000003610 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 2b28 │ │ │ │ │ @@ -242,29 +241,29 @@ │ │ │ │ │ 0000000000003720 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 3988 │ │ │ │ │ 0000000000003748 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 39e0 │ │ │ │ │ 00000000000039e0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 3a50 │ │ │ │ │ 00000000000039e8 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 3aa8 │ │ │ │ │ 00000000000039f0 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 3b10 │ │ │ │ │ 00000000000039f8 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 3b50 │ │ │ │ │ 0000000000003a00 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 3bc8 │ │ │ │ │ -0000000000003a08 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 269 │ │ │ │ │ -0000000000003a10 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 285 │ │ │ │ │ +0000000000003a08 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 25c │ │ │ │ │ +0000000000003a10 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 278 │ │ │ │ │ 0000000000003a18 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 3c18 │ │ │ │ │ 0000000000003a20 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 3c88 │ │ │ │ │ 0000000000003a28 0000000f00000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 3cc8 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa1e0 contains 14 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa178 contains 14 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000034 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000048 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 1f0 │ │ │ │ │ 000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 230 │ │ │ │ │ 0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 250 │ │ │ │ │ 0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 280 │ │ │ │ │ -0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2b0 │ │ │ │ │ -00000000000000e0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 340 │ │ │ │ │ -000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3c0 │ │ │ │ │ -0000000000000158 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4c0 │ │ │ │ │ -0000000000000174 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 560 │ │ │ │ │ -0000000000000188 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 570 │ │ │ │ │ -000000000000019c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 580 │ │ │ │ │ -00000000000001b0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 590 │ │ │ │ │ +0000000000000098 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 2a0 │ │ │ │ │ +00000000000000e0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 330 │ │ │ │ │ +000000000000011c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 3b0 │ │ │ │ │ +0000000000000158 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 4b0 │ │ │ │ │ +0000000000000174 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 550 │ │ │ │ │ +0000000000000188 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 560 │ │ │ │ │ +000000000000019c 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 570 │ │ │ │ │ +00000000000001b0 0000000100000002 R_X86_64_PC32 0000000000000000 .text + 580 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -34,149 +34,149 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000010 0000006c FDE cie=00000000 pc=0000000000000250..000000000000027c │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 0000000000000010 00000080 FDE cie=00000000 pc=0000000000000280..00000000000002a5 │ │ │ │ │ +0000007c 0000000000000010 00000080 FDE cie=00000000 pc=0000000000000280..000000000000029a │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000044 00000094 FDE cie=00000000 pc=00000000000002b0..0000000000000333 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002b8 │ │ │ │ │ +00000090 0000000000000044 00000094 FDE cie=00000000 pc=00000000000002a0..0000000000000323 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000002cd │ │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000002bd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002d2 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002d7 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002dc │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002cc │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002e1 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002e6 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002eb │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002db │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002f5 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002e5 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002fa │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002ea │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000002ff │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002ef │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000309 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000030e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000002fe │ │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000313 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000303 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000000332 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000000322 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d8 0000000000000038 000000dc FDE cie=00000000 pc=0000000000000340..00000000000003b6 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000348 │ │ │ │ │ +000000d8 0000000000000038 000000dc FDE cie=00000000 pc=0000000000000330..00000000000003a6 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000338 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000344 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000035d │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000034d │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000000366 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000000356 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000036b │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000035b │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000370 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000360 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000375 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000365 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000037a │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000036a │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000037f │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000036f │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000384 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000374 │ │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000389 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000379 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000038e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000037e │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000039a │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000038a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000003b5 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000003a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000114 0000000000000038 00000118 FDE cie=00000000 pc=00000000000003c0..00000000000004bb │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003c8 │ │ │ │ │ +00000114 0000000000000038 00000118 FDE cie=00000000 pc=00000000000003b0..00000000000004ab │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000003d1 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000003c1 │ │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000003f3 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 00000000000003e3 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000413 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000403 │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000000043a │ │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000000042a │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000000430 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000044c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000043c │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000458 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000470 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000460 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000000483 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000000473 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000478 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000049c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000048c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000004b1 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000004a1 │ │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000150 0000000000000018 00000154 FDE cie=00000000 pc=00000000000004c0..0000000000000553 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004c8 │ │ │ │ │ +00000150 0000000000000018 00000154 FDE cie=00000000 pc=00000000000004b0..0000000000000543 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 115 to 000000000000053b │ │ │ │ │ + DW_CFA_advance_loc1: 115 to 000000000000052b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000000530 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000000560..0000000000000569 │ │ │ │ │ +0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000000550..0000000000000559 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000000570..0000000000000579 │ │ │ │ │ +00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000000560..0000000000000569 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000000580..0000000000000589 │ │ │ │ │ +00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000000570..0000000000000579 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a8 0000000000000014 000001ac FDE cie=00000000 pc=0000000000000590..00000000000005bf │ │ │ │ │ +000001a8 0000000000000014 000001ac FDE cie=00000000 pc=0000000000000580..00000000000005af │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,11 +1,10 @@ │ │ │ │ │ unrecognized │ │ │ │ │ Vendor Specific Status │ │ │ │ │ Unknown status │ │ │ │ │ -debian/3.0-1 │ │ │ │ │ /dev/urandom │ │ │ │ │ Invalid Command Opcode │ │ │ │ │ Invalid Parameter │ │ │ │ │ VPD Updates Exceeded │ │ │ │ │ Enclosure Services Failure │ │ │ │ │ failed to resolve host │ │ │ │ │ unrecognized address family │ │ │ │ │ @@ -24,15 +23,15 @@ │ │ │ │ │ Overlapping I/O Range │ │ │ │ │ Insufficient Resources │ │ │ │ │ Invalid Controller Data Queue │ │ │ │ │ Not Enough Resources │ │ │ │ │ Controller Data Queue Full │ │ │ │ │ The value size is not valid │ │ │ │ │ The KV key size is not valid │ │ │ │ │ -@(#)libnvme debian/3.0-1 │ │ │ │ │ +@(#)libnvme 3.0 │ │ │ │ │ %02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x │ │ │ │ │ %02hhx%02hhx%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx │ │ │ │ │ More Processing Required: The command message is in progress and requires more time to complete processing │ │ │ │ │ Internal Error: The request message could not be processed due to a vendor-specific error │ │ │ │ │ Invalid Command Size: The size of the message body of the request was different than expected │ │ │ │ │ Invalid Command Input Data Size: The command requires data and contains too much or too little data │ │ │ │ │ Access Denied. Processing prohibited due to a vendor-specific mechanism of the Command and Feature lockdown function │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -199,34 +199,30 @@ │ │ │ │ │ cmove %rdx,%rax │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ 0000000000000280 : │ │ │ │ │ libnvme_get_version(): │ │ │ │ │ endbr64 │ │ │ │ │ - lea 0x0(%rip),%rax │ │ │ │ │ + cmp $0x1,%edi │ │ │ │ │ + lea 0x0(%rip),%rdx │ │ │ │ │ R_X86_64_PC32 .LC3-0x4 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je 2a4 │ │ │ │ │ lea 0x0(%rip),%rax │ │ │ │ │ R_X86_64_PC32 .LC4-0x4 │ │ │ │ │ - cmp $0x1,%edi │ │ │ │ │ - lea 0x0(%rip),%rdx │ │ │ │ │ - R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ - cmovne %rdx,%rax │ │ │ │ │ + cmovbe %rdx,%rax │ │ │ │ │ ret │ │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000002b0 : │ │ │ │ │ +00000000000002a0 : │ │ │ │ │ libnvme_uuid_to_string(): │ │ │ │ │ endbr64 │ │ │ │ │ sub $0x10,%rsp │ │ │ │ │ movzbl 0xf(%rdi),%edx │ │ │ │ │ lea 0x0(%rip),%r8 │ │ │ │ │ - R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ + R_X86_64_PC32 .LC5-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ │ push %rdx │ │ │ │ │ movzbl 0xe(%rdi),%edx │ │ │ │ │ push %rdx │ │ │ │ │ movzbl 0xd(%rdi),%edx │ │ │ │ │ push %rdx │ │ │ │ │ @@ -254,23 +250,23 @@ │ │ │ │ │ push %rdx │ │ │ │ │ movzbl 0x1(%rdi),%edx │ │ │ │ │ push %rdx │ │ │ │ │ movzbl (%rdi),%r9d │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ mov %rsi,%rdi │ │ │ │ │ mov $0x25,%esi │ │ │ │ │ - call 329 │ │ │ │ │ + call 319 │ │ │ │ │ R_X86_64_PLT32 __snprintf_chk-0x4 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0x88,%rsp │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000340 : │ │ │ │ │ +0000000000000330 : │ │ │ │ │ libnvme_uuid_from_string(): │ │ │ │ │ endbr64 │ │ │ │ │ sub $0x8,%rsp │ │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ │ mov %rsi,%rdx │ │ │ │ │ push %rax │ │ │ │ │ @@ -294,54 +290,54 @@ │ │ │ │ │ push %rax │ │ │ │ │ lea 0x6(%rsi),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x5(%rsi),%rax │ │ │ │ │ push %rax │ │ │ │ │ lea 0x4(%rsi),%rax │ │ │ │ │ lea 0x0(%rip),%rsi │ │ │ │ │ - R_X86_64_PC32 .LC7-0x4 │ │ │ │ │ + R_X86_64_PC32 .LC6-0x4 │ │ │ │ │ push %rax │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - call 3a1 │ │ │ │ │ + call 391 │ │ │ │ │ R_X86_64_PLT32 __isoc23_sscanf-0x4 │ │ │ │ │ mov $0xffffffea,%edx │ │ │ │ │ cmp $0x10,%eax │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ cmovne %edx,%eax │ │ │ │ │ add $0x68,%rsp │ │ │ │ │ ret │ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000003c0 : │ │ │ │ │ +00000000000003b0 : │ │ │ │ │ libnvme_random_uuid(): │ │ │ │ │ endbr64 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ xor %esi,%esi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ │ mov %rdi,%rbx │ │ │ │ │ lea 0x0(%rip),%rdi │ │ │ │ │ - R_X86_64_PC32 .LC8-0x4 │ │ │ │ │ - call 3e0 │ │ │ │ │ + R_X86_64_PC32 .LC7-0x4 │ │ │ │ │ + call 3d0 │ │ │ │ │ R_X86_64_PLT32 open64-0x4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - js 450 │ │ │ │ │ + js 440 │ │ │ │ │ mov $0x10,%edx │ │ │ │ │ mov %rbx,%rsi │ │ │ │ │ mov %eax,%edi │ │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ - call 3fa │ │ │ │ │ + call 3ea │ │ │ │ │ R_X86_64_PLT32 read-0x4 │ │ │ │ │ test %rax,%rax │ │ │ │ │ - js 470 │ │ │ │ │ + js 460 │ │ │ │ │ cmp $0x10,%rax │ │ │ │ │ - jne 4a0 │ │ │ │ │ + jne 490 │ │ │ │ │ cmp $0x2,%ebp │ │ │ │ │ - jg 440 │ │ │ │ │ + jg 430 │ │ │ │ │ mov 0x20(%rsp),%rbp │ │ │ │ │ movzbl 0x6(%rbx),%eax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ and $0xf,%eax │ │ │ │ │ or $0x40,%eax │ │ │ │ │ mov %al,0x6(%rbx) │ │ │ │ │ movzbl 0x8(%rbx),%eax │ │ │ │ │ @@ -350,126 +346,126 @@ │ │ │ │ │ mov %al,0x8(%rbx) │ │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ - call 447 │ │ │ │ │ + call 437 │ │ │ │ │ R_X86_64_PLT32 shr_close-0x4 │ │ │ │ │ mov 0x20(%rsp),%rbp │ │ │ │ │ - jmp 413 │ │ │ │ │ + jmp 403 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - call 455 │ │ │ │ │ + call 445 │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ mov (%rax),%edx │ │ │ │ │ neg %edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jns 413 │ │ │ │ │ + jns 403 │ │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ - call 475 │ │ │ │ │ + call 465 │ │ │ │ │ R_X86_64_PLT32 __errno_location-0x4 │ │ │ │ │ mov (%rax),%edx │ │ │ │ │ neg %edx │ │ │ │ │ cmp $0x2,%ebp │ │ │ │ │ - jg 488 │ │ │ │ │ + jg 478 │ │ │ │ │ mov 0x20(%rsp),%rbp │ │ │ │ │ - jmp 459 │ │ │ │ │ + jmp 449 │ │ │ │ │ nopl (%rax) │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ mov %edx,0xc(%rsp) │ │ │ │ │ - call 493 │ │ │ │ │ + call 483 │ │ │ │ │ R_X86_64_PLT32 shr_close-0x4 │ │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ │ mov 0x20(%rsp),%rbp │ │ │ │ │ - jmp 459 │ │ │ │ │ + jmp 449 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ cmp $0x2,%ebp │ │ │ │ │ - jle 4ac │ │ │ │ │ + jle 49c │ │ │ │ │ mov %ebp,%edi │ │ │ │ │ - call 4ac │ │ │ │ │ + call 49c │ │ │ │ │ R_X86_64_PLT32 shr_close-0x4 │ │ │ │ │ mov 0x20(%rsp),%rbp │ │ │ │ │ mov $0xfffffffb,%edx │ │ │ │ │ - jmp 42f │ │ │ │ │ + jmp 41f │ │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -00000000000004c0 : │ │ │ │ │ +00000000000004b0 : │ │ │ │ │ libnvme_find_uuid(): │ │ │ │ │ endbr64 │ │ │ │ │ sub $0x28,%rsp │ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ │ mov %fs:0x28,%rax │ │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ │ test %rdi,%rdi │ │ │ │ │ - je 547 │ │ │ │ │ + je 537 │ │ │ │ │ test %rsi,%rsi │ │ │ │ │ - je 547 │ │ │ │ │ + je 537 │ │ │ │ │ add $0x30,%rdi │ │ │ │ │ - jmp 511 │ │ │ │ │ + jmp 501 │ │ │ │ │ mov (%rsp),%rdx │ │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ │ xor (%rdi),%rdx │ │ │ │ │ xor 0x8(%rdi),%rcx │ │ │ │ │ or %rcx,%rdx │ │ │ │ │ - je 540 │ │ │ │ │ + je 530 │ │ │ │ │ add $0x1,%eax │ │ │ │ │ add $0x20,%rdi │ │ │ │ │ cmp $0x7f,%eax │ │ │ │ │ - je 540 │ │ │ │ │ + je 530 │ │ │ │ │ mov (%rsi),%rdx │ │ │ │ │ mov 0x8(%rsi),%rcx │ │ │ │ │ xor (%rdi),%rdx │ │ │ │ │ xor 0x8(%rdi),%rcx │ │ │ │ │ or %rcx,%rdx │ │ │ │ │ - jne 4f0 │ │ │ │ │ + jne 4e0 │ │ │ │ │ add $0x1,%eax │ │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ │ sub %fs:0x28,%rdx │ │ │ │ │ - jne 54e │ │ │ │ │ + jne 53e │ │ │ │ │ add $0x28,%rsp │ │ │ │ │ ret │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ mov $0xfffffffe,%eax │ │ │ │ │ - jmp 527 │ │ │ │ │ + jmp 517 │ │ │ │ │ mov $0xffffffea,%eax │ │ │ │ │ - jmp 527 │ │ │ │ │ - call 553 │ │ │ │ │ + jmp 517 │ │ │ │ │ + call 543 │ │ │ │ │ R_X86_64_PLT32 __stack_chk_fail-0x4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ │ │ -0000000000000560 : │ │ │ │ │ +0000000000000550 : │ │ │ │ │ libnvme_ipaddrs_eq(): │ │ │ │ │ endbr64 │ │ │ │ │ - jmp 569 │ │ │ │ │ + jmp 559 │ │ │ │ │ R_X86_64_PLT32 shr_ipaddrs_eq-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000570 : │ │ │ │ │ +0000000000000560 : │ │ │ │ │ libnvme_iface_matching_addr(): │ │ │ │ │ endbr64 │ │ │ │ │ - jmp 579 │ │ │ │ │ + jmp 569 │ │ │ │ │ R_X86_64_PLT32 shr_iface_matching_addr-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000580 : │ │ │ │ │ +0000000000000570 : │ │ │ │ │ libnvme_iface_primary_addr_matches(): │ │ │ │ │ endbr64 │ │ │ │ │ - jmp 589 │ │ │ │ │ + jmp 579 │ │ │ │ │ R_X86_64_PLT32 shr_iface_primary_addr_matches-0x4 │ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ │ │ -0000000000000590 : │ │ │ │ │ +0000000000000580 : │ │ │ │ │ libnvme_fabrics_config_copy(): │ │ │ │ │ endbr64 │ │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ │ movdqu 0x10(%rsi),%xmm0 │ │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ │ movdqu 0x20(%rsi),%xmm0 │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata.str1.1 {} │ │ │ │ │ @@ -1,36 +1,35 @@ │ │ │ │ │ │ │ │ │ │ String dump of section '.rodata.str1.1': │ │ │ │ │ [ 0] unrecognized │ │ │ │ │ [ d] Vendor Specific Status │ │ │ │ │ [ 24] Unknown status │ │ │ │ │ [ 33] 3.0 │ │ │ │ │ - [ 37] debian/3.0-1 │ │ │ │ │ - [ 44] n/a │ │ │ │ │ - [ 48] /dev/urandom │ │ │ │ │ - [ 55] Success │ │ │ │ │ - [ 5d] Invalid Command Opcode │ │ │ │ │ - [ 74] Invalid Parameter │ │ │ │ │ - [ 86] VPD Updates Exceeded │ │ │ │ │ - [ 9b] Enclosure Services Failure │ │ │ │ │ - [ b6] failed to resolve host │ │ │ │ │ - [ cd] unrecognized address family │ │ │ │ │ - [ e9] no transport specified │ │ │ │ │ - [ 100] failed to parse ctrl info │ │ │ │ │ - [ 11a] invalid transport type │ │ │ │ │ - [ 131] failed to lookup subsystem │ │ │ │ │ - [ 14c] already connected │ │ │ │ │ - [ 15e] hostnqn already in use │ │ │ │ │ - [ 175] invalid interface │ │ │ │ │ - [ 187] not supported │ │ │ │ │ - [ 195] connection refused │ │ │ │ │ - [ 1a8] connection ignored │ │ │ │ │ - [ 1bb] Command Size Limit Exceeded │ │ │ │ │ - [ 1d7] Fast Copy Not Possible │ │ │ │ │ - [ 1ee] Overlapping I/O Range │ │ │ │ │ - [ 204] Insufficient Resources │ │ │ │ │ - [ 21b] Invalid Controller Data Queue │ │ │ │ │ - [ 239] Not Enough Resources │ │ │ │ │ - [ 24e] Controller Data Queue Full │ │ │ │ │ - [ 269] The value size is not valid │ │ │ │ │ - [ 285] The KV key size is not valid │ │ │ │ │ + [ 37] n/a │ │ │ │ │ + [ 3b] /dev/urandom │ │ │ │ │ + [ 48] Success │ │ │ │ │ + [ 50] Invalid Command Opcode │ │ │ │ │ + [ 67] Invalid Parameter │ │ │ │ │ + [ 79] VPD Updates Exceeded │ │ │ │ │ + [ 8e] Enclosure Services Failure │ │ │ │ │ + [ a9] failed to resolve host │ │ │ │ │ + [ c0] unrecognized address family │ │ │ │ │ + [ dc] no transport specified │ │ │ │ │ + [ f3] failed to parse ctrl info │ │ │ │ │ + [ 10d] invalid transport type │ │ │ │ │ + [ 124] failed to lookup subsystem │ │ │ │ │ + [ 13f] already connected │ │ │ │ │ + [ 151] hostnqn already in use │ │ │ │ │ + [ 168] invalid interface │ │ │ │ │ + [ 17a] not supported │ │ │ │ │ + [ 188] connection refused │ │ │ │ │ + [ 19b] connection ignored │ │ │ │ │ + [ 1ae] Command Size Limit Exceeded │ │ │ │ │ + [ 1ca] Fast Copy Not Possible │ │ │ │ │ + [ 1e1] Overlapping I/O Range │ │ │ │ │ + [ 1f7] Insufficient Resources │ │ │ │ │ + [ 20e] Invalid Controller Data Queue │ │ │ │ │ + [ 22c] Not Enough Resources │ │ │ │ │ + [ 241] Controller Data Queue Full │ │ │ │ │ + [ 25c] The value size is not valid │ │ │ │ │ + [ 278] The KV key size is not valid │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -18,10 +18,9 @@ │ │ │ │ │ 0x000000e0 0505050d 16050516 05050505 05050505 ................ │ │ │ │ │ 0x000000f0 05050505 05050505 05050505 05050505 ................ │ │ │ │ │ 0x00000100 05050505 05050505 05050505 05050505 ................ │ │ │ │ │ 0x00000110 05050505 05050505 05050505 05050505 ................ │ │ │ │ │ 0x00000120 05050505 05050505 05050505 05050505 ................ │ │ │ │ │ 0x00000130 05050505 05050505 05050505 05050579 ...............y │ │ │ │ │ 0x00000140 1c0d0d73 16160000 00000000 00000000 ...s............ │ │ │ │ │ - 0x00000150 40282329 6c69626e 766d6520 64656269 @(#)libnvme debi │ │ │ │ │ - 0x00000160 616e2f33 2e302d31 00 an/3.0-1. │ │ │ │ │ + 0x00000150 40282329 6c69626e 766d6520 332e3000 @(#)libnvme 3.0. │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,15 +5,15 @@ │ │ │ │ │ 0x00000010 1b0c0708 90010000 10000000 1c000000 ................ │ │ │ │ │ 0x00000020 00000000 7f000000 00000000 10000000 ................ │ │ │ │ │ 0x00000030 30000000 00000000 61010000 00000000 0.......a....... │ │ │ │ │ 0x00000040 10000000 44000000 00000000 31000000 ....D.......1... │ │ │ │ │ 0x00000050 00000000 10000000 58000000 00000000 ........X....... │ │ │ │ │ 0x00000060 1d000000 00000000 10000000 6c000000 ............l... │ │ │ │ │ 0x00000070 00000000 2c000000 00000000 10000000 ....,........... │ │ │ │ │ - 0x00000080 80000000 00000000 25000000 00000000 ........%....... │ │ │ │ │ + 0x00000080 80000000 00000000 1a000000 00000000 ................ │ │ │ │ │ 0x00000090 44000000 94000000 00000000 83000000 D............... │ │ │ │ │ 0x000000a0 00480e18 550e2045 0e28450e 30450e38 .H..U. E.(E.0E.8 │ │ │ │ │ 0x000000b0 450e4045 0e48450e 50450e58 450e6045 E.@E.HE.PE.XE.`E │ │ │ │ │ 0x000000c0 0e68450e 70450e78 450e8001 450e8801 .hE.pE.xE...E... │ │ │ │ │ 0x000000d0 450e9001 5f0e0800 38000000 dc000000 E..._...8....... │ │ │ │ │ 0x000000e0 00000000 76000000 00480e10 4c0e1849 ....v....H..L..I │ │ │ │ │ 0x000000f0 0e20490e 28450e30 450e3845 0e40450e . I.(E.0E.8E.@E. │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -6,41 +6,40 @@ │ │ │ │ │ 0x00000030 635f7374 61747573 00636d64 5f737065 c_status.cmd_spe │ │ │ │ │ 0x00000040 635f7374 61747573 006d6564 69615f73 c_status.media_s │ │ │ │ │ 0x00000050 74617475 73006e76 6d665f73 74617475 tatus.nvmf_statu │ │ │ │ │ 0x00000060 73006e76 6d5f7374 61747573 006c6962 s.nvm_status.lib │ │ │ │ │ 0x00000070 6e766d65 5f737461 74757300 6d695f73 nvme_status.mi_s │ │ │ │ │ 0x00000080 74617475 73002e4c 4331002e 4c433200 tatus..LC1..LC2. │ │ │ │ │ 0x00000090 2e4c4330 002e4c43 33002e4c 4334002e .LC0..LC3..LC4.. │ │ │ │ │ - 0x000000a0 4c433500 2e4c4336 002e4c43 37002e4c LC5..LC6..LC7..L │ │ │ │ │ - 0x000000b0 4338006c 69626e76 6d655f73 74617475 C8.libnvme_statu │ │ │ │ │ - 0x000000c0 735f746f 5f657272 6e6f006c 69626e76 s_to_errno.libnv │ │ │ │ │ - 0x000000d0 6d655f73 74617475 735f746f 5f737472 me_status_to_str │ │ │ │ │ - 0x000000e0 696e6700 6c69626e 766d655f 6572726e ing.libnvme_errn │ │ │ │ │ - 0x000000f0 6f5f746f 5f737472 696e6700 6c69626e o_to_string.libn │ │ │ │ │ - 0x00000100 766d655f 73747265 72726f72 006c6962 vme_strerror.lib │ │ │ │ │ - 0x00000110 6e766d65 5f6d695f 73746174 75735f74 nvme_mi_status_t │ │ │ │ │ - 0x00000120 6f5f7374 72696e67 006c6962 6e766d65 o_string.libnvme │ │ │ │ │ - 0x00000130 5f676574 5f766572 73696f6e 006c6962 _get_version.lib │ │ │ │ │ - 0x00000140 6e766d65 5f757569 645f746f 5f737472 nvme_uuid_to_str │ │ │ │ │ - 0x00000150 696e6700 5f5f736e 7072696e 74665f63 ing.__snprintf_c │ │ │ │ │ - 0x00000160 686b006c 69626e76 6d655f75 7569645f hk.libnvme_uuid_ │ │ │ │ │ - 0x00000170 66726f6d 5f737472 696e6700 5f5f6973 from_string.__is │ │ │ │ │ - 0x00000180 6f633233 5f737363 616e6600 6c69626e oc23_sscanf.libn │ │ │ │ │ - 0x00000190 766d655f 72616e64 6f6d5f75 75696400 vme_random_uuid. │ │ │ │ │ - 0x000001a0 6f70656e 36340072 65616400 7368725f open64.read.shr_ │ │ │ │ │ - 0x000001b0 636c6f73 65005f5f 6572726e 6f5f6c6f close.__errno_lo │ │ │ │ │ - 0x000001c0 63617469 6f6e006c 69626e76 6d655f66 cation.libnvme_f │ │ │ │ │ - 0x000001d0 696e645f 75756964 005f5f73 7461636b ind_uuid.__stack │ │ │ │ │ - 0x000001e0 5f63686b 5f666169 6c006c69 626e766d _chk_fail.libnvm │ │ │ │ │ - 0x000001f0 655f6970 61646472 735f6571 00736872 e_ipaddrs_eq.shr │ │ │ │ │ - 0x00000200 5f697061 64647273 5f657100 6c69626e _ipaddrs_eq.libn │ │ │ │ │ - 0x00000210 766d655f 69666163 655f6d61 74636869 vme_iface_matchi │ │ │ │ │ - 0x00000220 6e675f61 64647200 7368725f 69666163 ng_addr.shr_ifac │ │ │ │ │ - 0x00000230 655f6d61 74636869 6e675f61 64647200 e_matching_addr. │ │ │ │ │ - 0x00000240 6c69626e 766d655f 69666163 655f7072 libnvme_iface_pr │ │ │ │ │ - 0x00000250 696d6172 795f6164 64725f6d 61746368 imary_addr_match │ │ │ │ │ - 0x00000260 65730073 68725f69 66616365 5f707269 es.shr_iface_pri │ │ │ │ │ - 0x00000270 6d617279 5f616464 725f6d61 74636865 mary_addr_matche │ │ │ │ │ - 0x00000280 73006c69 626e766d 655f6661 62726963 s.libnvme_fabric │ │ │ │ │ - 0x00000290 735f636f 6e666967 5f636f70 79007363 s_config_copy.sc │ │ │ │ │ - 0x000002a0 63736964 00 csid. │ │ │ │ │ + 0x000000a0 4c433500 2e4c4336 002e4c43 37006c69 LC5..LC6..LC7.li │ │ │ │ │ + 0x000000b0 626e766d 655f7374 61747573 5f746f5f bnvme_status_to_ │ │ │ │ │ + 0x000000c0 6572726e 6f006c69 626e766d 655f7374 errno.libnvme_st │ │ │ │ │ + 0x000000d0 61747573 5f746f5f 73747269 6e67006c atus_to_string.l │ │ │ │ │ + 0x000000e0 69626e76 6d655f65 72726e6f 5f746f5f ibnvme_errno_to_ │ │ │ │ │ + 0x000000f0 73747269 6e67006c 69626e76 6d655f73 string.libnvme_s │ │ │ │ │ + 0x00000100 74726572 726f7200 6c69626e 766d655f trerror.libnvme_ │ │ │ │ │ + 0x00000110 6d695f73 74617475 735f746f 5f737472 mi_status_to_str │ │ │ │ │ + 0x00000120 696e6700 6c69626e 766d655f 6765745f ing.libnvme_get_ │ │ │ │ │ + 0x00000130 76657273 696f6e00 6c69626e 766d655f version.libnvme_ │ │ │ │ │ + 0x00000140 75756964 5f746f5f 73747269 6e67005f uuid_to_string._ │ │ │ │ │ + 0x00000150 5f736e70 72696e74 665f6368 6b006c69 _snprintf_chk.li │ │ │ │ │ + 0x00000160 626e766d 655f7575 69645f66 726f6d5f bnvme_uuid_from_ │ │ │ │ │ + 0x00000170 73747269 6e67005f 5f69736f 6332335f string.__isoc23_ │ │ │ │ │ + 0x00000180 73736361 6e66006c 69626e76 6d655f72 sscanf.libnvme_r │ │ │ │ │ + 0x00000190 616e646f 6d5f7575 6964006f 70656e36 andom_uuid.open6 │ │ │ │ │ + 0x000001a0 34007265 61640073 68725f63 6c6f7365 4.read.shr_close │ │ │ │ │ + 0x000001b0 005f5f65 72726e6f 5f6c6f63 6174696f .__errno_locatio │ │ │ │ │ + 0x000001c0 6e006c69 626e766d 655f6669 6e645f75 n.libnvme_find_u │ │ │ │ │ + 0x000001d0 75696400 5f5f7374 61636b5f 63686b5f uid.__stack_chk_ │ │ │ │ │ + 0x000001e0 6661696c 006c6962 6e766d65 5f697061 fail.libnvme_ipa │ │ │ │ │ + 0x000001f0 64647273 5f657100 7368725f 69706164 ddrs_eq.shr_ipad │ │ │ │ │ + 0x00000200 6472735f 6571006c 69626e76 6d655f69 drs_eq.libnvme_i │ │ │ │ │ + 0x00000210 66616365 5f6d6174 6368696e 675f6164 face_matching_ad │ │ │ │ │ + 0x00000220 64720073 68725f69 66616365 5f6d6174 dr.shr_iface_mat │ │ │ │ │ + 0x00000230 6368696e 675f6164 6472006c 69626e76 ching_addr.libnv │ │ │ │ │ + 0x00000240 6d655f69 66616365 5f707269 6d617279 me_iface_primary │ │ │ │ │ + 0x00000250 5f616464 725f6d61 74636865 73007368 _addr_matches.sh │ │ │ │ │ + 0x00000260 725f6966 6163655f 7072696d 6172795f r_iface_primary_ │ │ │ │ │ + 0x00000270 61646472 5f6d6174 63686573 006c6962 addr_matches.lib │ │ │ │ │ + 0x00000280 6e766d65 5f666162 72696373 5f636f6e nvme_fabrics_con │ │ │ │ │ + 0x00000290 6669675f 636f7079 00736363 73696400 fig_copy.sccsid.