ELF Header: Magic: 7f 45 4c 46 02 01 01 09 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, little endian Version: 1 (current) OS/ABI: FreeBSD ABI Version: 0 Type: REL (Relocatable file) Machine: Advanced Micro Devices x86-64 Version: 0x1 Entry point address: 0 Start of program headers: 0 (bytes into file) Start of section headers: 43360 (bytes into file) Flags: 0 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: 18 Section header string table index: 15 There are no program headers in this file. There are 18 section headers, starting at offset 0xa960: Section Headers: [Nr] Name Type Address Offset Size EntSize Flags Link Info Align [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .plt PROGBITS 0000000000000000 00000040 0000000000000010 0000000000000000 AX 0 0 16 [ 2] .text PROGBITS 0000000000000000 00000050 0000000000000ff0 0000000000000000 AX 0 0 16 [ 3] .rodata PROGBITS 0000000000000000 00001040 0000000000001000 0000000000000001 AMS 0 0 1 [ 4] .data PROGBITS 0000000000000000 00002040 0000000000007db0 0000000000000000 WA 0 0 8 [ 5] .rela.text RELA 0000000000000000 00009df0 00000000000000a8 0000000000000018 I 16 2 8 [ 6] .rela.data RELA 0000000000000000 00009e98 0000000000000120 0000000000000018 I 16 4 8 [ 7] set_modmetadata_s PROGBITS 0000000000000000 00009fb8 0000000000000020 0000000000000000 A 0 0 8 [ 8] .relaset_modmetad RELA 0000000000000000 00009fd8 0000000000000060 0000000000000018 I 16 7 8 [ 9] set_sysinit_set PROGBITS 0000000000000000 0000a038 0000000000000008 0000000000000000 WA 0 0 8 [10] .relaset_sysinit_ RELA 0000000000000000 0000a040 0000000000000018 0000000000000018 I 16 9 8 [11] .comment PROGBITS 0000000000000000 0000a058 0000000000000067 0000000000000001 MS 0 0 1 [12] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 0000a0bf 0000000000000012 0000000000000000 0 0 1 [13] .note.gnu.build-i NOTE 0000000000000000 0000a0d4 0000000000000024 0000000000000000 A 0 0 4 [14] .note.GNU-stack PROGBITS 0000000000000000 0000a0f8 0000000000000000 0000000000000000 0 0 1 [15] .shstrtab STRTAB 0000000000000000 0000a488 00000000000000d7 0000000000000000 0 0 1 [16] .symtab SYMTAB 0000000000000000 0000a0f8 0000000000000390 0000000000000018 17 28 8 [17] .strtab STRTAB 0000000000000000 0000a55f 0000000000000400 0000000000000000 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings) I (info), L (link order), G (group), x (unknown) O (extra OS processing required) o (OS specific), p (processor specific) There is no dynamic section in this file. Relocation section with addend (.rela.text): r_offset r_info r_type st_value st_name + r_addend 000000000017 00130000000b R_X86_64_32S 0000000000000000 _binary_oland_mc_bin_start + 0 00000000001e 00140000000b R_X86_64_32S 0000000000007cfc _binary_oland_mc_bin_end + 0 00000000002a 00120000000b R_X86_64_32S 0000000000000000 .rodata + 0 000000000031 00130000000b R_X86_64_32S 0000000000000000 _binary_oland_mc_bin_start + 0 00000000003b 002300000004 R_X86_64_PLT32 0000000000000000 firmware_register + fffffffffffffffc 000000000054 00120000000b R_X86_64_32S 0000000000000000 .rodata + 0 000000000059 002400000004 R_X86_64_PLT32 0000000000000000 firmware_unregister + fffffffffffffffc Relocation section with addend (.rela.data): r_offset r_info r_type st_value st_name + r_addend 000000007d08 001100000001 R_X86_64_64 0000000000000000 .data + 7d78 000000007d10 001200000001 R_X86_64_64 0000000000000000 .rodata + 1d 000000007d20 001100000001 R_X86_64_64 0000000000000000 .data + 7d88 000000007d28 001200000001 R_X86_64_64 0000000000000000 .rodata + 24 000000007d38 002500000001 R_X86_64_64 0000000000000000 module_register_init + 0 000000007d40 001100000001 R_X86_64_64 0000000000000000 .data + 7d88 000000007d50 001100000001 R_X86_64_64 0000000000000000 .data + 7da0 000000007d58 001200000001 R_X86_64_64 0000000000000000 .rodata + 24 000000007d68 001100000001 R_X86_64_64 0000000000000000 .data + 7da4 000000007d70 001200000001 R_X86_64_64 0000000000000000 .rodata + 14 000000007d88 001200000001 R_X86_64_64 0000000000000000 .rodata + 24 000000007d90 001000000001 R_X86_64_64 0000000000000000 .text + 0 Relocation section with addend (.relaset_modmetadata_set): r_offset r_info r_type st_value st_name + r_addend 000000000000 001100000001 R_X86_64_64 0000000000000000 .data + 7d00 000000000008 001100000001 R_X86_64_64 0000000000000000 .data + 7d18 000000000010 001100000001 R_X86_64_64 0000000000000000 .data + 7d48 000000000018 001100000001 R_X86_64_64 0000000000000000 .data + 7d60 Relocation section with addend (.relaset_sysinit_set): r_offset r_info r_type st_value st_name + r_addend 000000000000 001100000001 R_X86_64_64 0000000000000000 .data + 7d30 Symbol table (.symtab) contains 38 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000010 8 OBJECT LOCAL DEFAULT 7 __set_modmetadata_set_sym__mod_metadata_amdgpu_oland_mc_bin_fw_version 2: 0000000000000008 8 OBJECT LOCAL DEFAULT 7 __set_modmetadata_set_sym__mod_metadata_md_amdgpu_oland_mc_bin_fw 3: 0000000000000018 8 OBJECT LOCAL DEFAULT 7 __set_modmetadata_set_sym__mod_metadata_md_amdgpu_oland_mc_bin_fw_on_firmware 4: 0000000000000000 8 OBJECT LOCAL DEFAULT 7 __set_modmetadata_set_sym__mod_metadata_md_amdgpu_oland_mc_bin_fw_on_kernel 5: 0000000000000000 8 OBJECT LOCAL DEFAULT 9 __set_sysinit_set_sym_amdgpu_oland_mc_bin_fwmodule_sys_init 6: 0000000000007da4 12 OBJECT LOCAL DEFAULT 4 _amdgpu_oland_mc_bin_fw_depend_on_firmware 7: 0000000000007d78 12 OBJECT LOCAL DEFAULT 4 _amdgpu_oland_mc_bin_fw_depend_on_kernel 8: 0000000000007da0 4 OBJECT LOCAL DEFAULT 4 _amdgpu_oland_mc_bin_fw_version 9: 0000000000007d48 24 OBJECT LOCAL DEFAULT 4 _mod_metadata_amdgpu_oland_mc_bin_fw_version 10: 0000000000007d18 24 OBJECT LOCAL DEFAULT 4 _mod_metadata_md_amdgpu_oland_mc_bin_fw 11: 0000000000007d60 24 OBJECT LOCAL DEFAULT 4 _mod_metadata_md_amdgpu_oland_mc_bin_fw_on_firmware 12: 0000000000007d00 24 OBJECT LOCAL DEFAULT 4 _mod_metadata_md_amdgpu_oland_mc_bin_fw_on_kernel 13: 0000000000007d88 24 OBJECT LOCAL DEFAULT 4 amdgpu_oland_mc_bin_fw_mod 14: 0000000000000000 93 FUNC LOCAL DEFAULT 2 amdgpu_oland_mc_bin_fw_modevent 15: 0000000000007d30 24 OBJECT LOCAL DEFAULT 4 amdgpu_oland_mc_bin_fwmodule_sys_init 16: 0000000000000000 0 SECTION LOCAL DEFAULT 2 17: 0000000000000000 0 SECTION LOCAL DEFAULT 4 18: 0000000000000000 0 SECTION LOCAL DEFAULT 3 19: 0000000000000000 0 OBJECT LOCAL DEFAULT 4 _binary_oland_mc_bin_start 20: 0000000000007cfc 0 OBJECT LOCAL DEFAULT 4 _binary_oland_mc_bin_end 21: 0000000000000000 0 SECTION LOCAL DEFAULT 1 22: 0000000000000000 0 SECTION LOCAL DEFAULT 7 23: 0000000000000000 0 SECTION LOCAL DEFAULT 9 24: 0000000000000000 0 SECTION LOCAL DEFAULT 11 25: 0000000000000000 0 SECTION LOCAL DEFAULT 12 26: 0000000000000000 0 SECTION LOCAL DEFAULT 13 27: 0000000000000000 0 SECTION LOCAL DEFAULT 14 28: 0000000000007cfc 0 OBJECT GLOBAL DEFAULT ABS _binary_oland_mc_bin_size 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __start_set_modmetadata_set 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __start_set_pcpu 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __start_set_sysinit_set 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stop_set_modmetadata_set 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stop_set_pcpu 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stop_set_sysinit_set 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND firmware_register 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND firmware_unregister 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND module_register_init