ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: DYN (Shared object file) Machine: ARM Version: 0x1 Entry point address: 0xe08 Start of program headers: 52 (bytes into file) Start of section headers: 62508 (bytes into file) Flags: 0x5000002, has entry point, Version5 EABI Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 6 Size of section headers: 40 (bytes) Number of section headers: 25 Section header string table index: 24 Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .note.gnu.build-i NOTE 000000f4 0000f4 000024 00 A 0 0 4 [ 2] .gnu.hash GNU_HASH 00000118 000118 000050 04 A 3 0 4 [ 3] .dynsym DYNSYM 00000168 000168 000400 10 A 4 3 4 [ 4] .dynstr STRTAB 00000568 000568 0003a6 00 A 0 0 1 [ 5] .gnu.version VERSYM 0000090e 00090e 000080 02 A 3 0 2 [ 6] .gnu.version_r VERNEED 00000990 000990 000020 00 A 4 1 4 [ 7] .rel.dyn REL 000009b0 0009b0 0000f8 08 A 3 0 4 [ 8] .rel.plt REL 00000aa8 000aa8 000148 08 A 3 10 4 [ 9] .init PROGBITS 00000bf0 000bf0 00000a 00 AX 0 0 4 [10] .plt PROGBITS 00000bfc 000bfc 00020c 04 AX 0 0 4 [11] .text PROGBITS 00000e08 000e08 006d98 00 AX 0 0 8 [12] .fini PROGBITS 00007ba0 007ba0 000006 00 AX 0 0 4 [13] .rodata PROGBITS 00007ba8 007ba8 006844 00 A 0 0 4 [14] .eh_frame PROGBITS 0000e3ec 00e3ec 000004 00 A 0 0 4 [15] .init_array INIT_ARRAY 00016eec 00eeec 000004 00 WA 0 0 4 [16] .fini_array FINI_ARRAY 00016ef0 00eef0 000004 00 WA 0 0 4 [17] .jcr PROGBITS 00016ef4 00eef4 000004 00 WA 0 0 4 [18] .dynamic DYNAMIC 00016ef8 00eef8 000108 08 WA 4 0 4 [19] .got PROGBITS 00017000 00f000 000108 04 WA 0 0 4 [20] .data PROGBITS 00017108 00f108 0001f8 00 WA 0 0 4 [21] .bss NOBITS 00017300 00f300 002954 00 WA 0 0 4 [22] .ARM.attributes ARM_ATTRIBUTES 00000000 00f300 000037 00 0 0 1 [23] .gnu_debuglink PROGBITS 00000000 00f337 000014 00 0 0 1 [24] .shstrtab STRTAB 00000000 00f34b 0000df 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings) I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown) O (extra OS processing required) o (OS specific), p (processor specific) There are no section groups in this file. Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align LOAD 0x000000 0x00000000 0x00000000 0x0e3f0 0x0e3f0 R E 0x8000 LOAD 0x00eeec 0x00016eec 0x00016eec 0x00414 0x02d68 RW 0x8000 DYNAMIC 0x00eef8 0x00016ef8 0x00016ef8 0x00108 0x00108 RW 0x4 NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 GNU_RELRO 0x00eeec 0x00016eec 0x00016eec 0x00114 0x00114 R 0x1 Section to Segment mapping: Segment Sections... 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame 01 .init_array .fini_array .jcr .dynamic .got .data .bss 02 .dynamic 03 .note.gnu.build-id 04 05 .init_array .fini_array .jcr .dynamic Dynamic section at offset 0xeef8 contains 29 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libpixman-1.so.0] 0x00000001 (NEEDED) Shared library: [libdrm.so.2] 0x00000001 (NEEDED) Shared library: [libdrm_omap.so.1] 0x00000001 (NEEDED) Shared library: [libpvr2d.so] 0x00000001 (NEEDED) Shared library: [libc.so.6] 0x0000000e (SONAME) Library soname: [omap_pvr_drv.so] 0x0000000c (INIT) 0xbf1 0x0000000d (FINI) 0x7ba1 0x00000019 (INIT_ARRAY) 0x16eec 0x0000001b (INIT_ARRAYSZ) 4 (bytes) 0x0000001a (FINI_ARRAY) 0x16ef0 0x0000001c (FINI_ARRAYSZ) 4 (bytes) 0x6ffffef5 (GNU_HASH) 0x118 0x00000005 (STRTAB) 0x568 0x00000006 (SYMTAB) 0x168 0x0000000a (STRSZ) 934 (bytes) 0x0000000b (SYMENT) 16 (bytes) 0x00000003 (PLTGOT) 0x17000 0x00000002 (PLTRELSZ) 328 (bytes) 0x00000014 (PLTREL) REL 0x00000017 (JMPREL) 0xaa8 0x00000011 (REL) 0x9b0 0x00000012 (RELSZ) 248 (bytes) 0x00000013 (RELENT) 8 (bytes) 0x6ffffffe (VERNEED) 0x990 0x6fffffff (VERNEEDNUM) 1 0x6ffffff0 (VERSYM) 0x90e 0x6ffffffa (RELCOUNT) 20 0x00000000 (NULL) 0x0 Relocation section '.rel.dyn' at offset 0x9b0 contains 31 entries: Offset Info Type Sym.Value Sym. Name 00016eec 00000017 R_ARM_RELATIVE 00016ef0 00000017 R_ARM_RELATIVE 000170b0 00000017 R_ARM_RELATIVE 000170bc 00000017 R_ARM_RELATIVE 000170d4 00000017 R_ARM_RELATIVE 000170d8 00000017 R_ARM_RELATIVE 000170e0 00000017 R_ARM_RELATIVE 000170e4 00000017 R_ARM_RELATIVE 000170e8 00000017 R_ARM_RELATIVE 000170f0 00000017 R_ARM_RELATIVE 000170f4 00000017 R_ARM_RELATIVE 00017100 00000017 R_ARM_RELATIVE 00017104 00000017 R_ARM_RELATIVE 00017108 00000017 R_ARM_RELATIVE 000172c0 00000017 R_ARM_RELATIVE 000172c4 00000017 R_ARM_RELATIVE 000172cc 00000017 R_ARM_RELATIVE 000172d0 00000017 R_ARM_RELATIVE 000172e4 00000017 R_ARM_RELATIVE 000172ec 00000017 R_ARM_RELATIVE 000170b4 00000815 R_ARM_GLOB_DAT 00000000 __cxa_finalize 000170b8 00000d15 R_ARM_GLOB_DAT 00000000 pvr_ioctl_base 000170c0 00001015 R_ARM_GLOB_DAT 00000000 OMAPFinishAccess 000170c4 00001215 R_ARM_GLOB_DAT 00000000 OMAPPixmapIsOffscreen 000170c8 00001815 R_ARM_GLOB_DAT 00000000 OMAPModifyPixmapHeader 000170cc 00001915 R_ARM_GLOB_DAT 00000000 OMAPWaitMarker 000170d0 00001b15 R_ARM_GLOB_DAT 00000000 OMAPPrepareAccess 000170dc 00001e15 R_ARM_GLOB_DAT 00000000 __gmon_start__ 000170ec 00002615 R_ARM_GLOB_DAT 00000000 OMAPCreatePixmap 000170f8 00002b15 R_ARM_GLOB_DAT 00000000 _Jv_RegisterClasses 000170fc 00003015 R_ARM_GLOB_DAT 00000000 xf86Screens Relocation section '.rel.plt' at offset 0xaa8 contains 41 entries: Offset Info Type Sym.Value Sym. Name 0001700c 00000316 R_ARM_JUMP_SLOT 00000000 PVR2DBlt3DExt 00017010 00000416 R_ARM_JUMP_SLOT 00000000 PVRInitDebug 00017014 00000516 R_ARM_JUMP_SLOT 00000000 pixman_transform_is_sc 00017018 00000616 R_ARM_JUMP_SLOT 00000000 calloc 0001701c 00000716 R_ARM_JUMP_SLOT 00000000 dlopen 00017020 00000816 R_ARM_JUMP_SLOT 00000000 __cxa_finalize 00017024 00000916 R_ARM_JUMP_SLOT 00000000 exaDriverAlloc 00017028 00000a16 R_ARM_JUMP_SLOT 00000000 exaDriverInit 0001702c 00000b16 R_ARM_JUMP_SLOT 00000000 PVR2DMemFree 00017030 00000c16 R_ARM_JUMP_SLOT 00000000 PVR2DCreateDeviceConte 00017034 00000e16 R_ARM_JUMP_SLOT 00000000 xf86Msg 00017038 00000f16 R_ARM_JUMP_SLOT 00000000 free 0001703c 00001116 R_ARM_JUMP_SLOT 00000000 xf86VDrvMsgVerb 00017040 00001316 R_ARM_JUMP_SLOT 00000000 PVR2DFreeUseCode 00017044 00001416 R_ARM_JUMP_SLOT 00000000 FreeScratchGC 00017048 00001516 R_ARM_JUMP_SLOT 00000000 dlclose 0001704c 00001616 R_ARM_JUMP_SLOT 00000000 PVRSRVMemSet 00017050 00001716 R_ARM_JUMP_SLOT 00000000 PVR2DDestroyDeviceCont 00017054 00001a16 R_ARM_JUMP_SLOT 00000000 PVR2DBlt3D 00017058 00001c16 R_ARM_JUMP_SLOT 00000000 OMAPDestroyPixmap 0001705c 00001d16 R_ARM_JUMP_SLOT 00000000 PVRSRVDebugAssertFail 00017060 00001e16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ 00017064 00001f16 R_ARM_JUMP_SLOT 00000000 PVR2DBlt 00017068 00002016 R_ARM_JUMP_SLOT 00000000 PVR2DLoadUseCode 0001706c 00002116 R_ARM_JUMP_SLOT 00000000 memset 00017070 00002216 R_ARM_JUMP_SLOT 00000000 xf86DrvMsg 00017074 00002316 R_ARM_JUMP_SLOT 00000000 __printf_chk 00017078 00002416 R_ARM_JUMP_SLOT 00000000 dlerror 0001707c 00002516 R_ARM_JUMP_SLOT 00000000 dlsym 00017080 00002716 R_ARM_JUMP_SLOT 00000000 PVRDRMOpen 00017084 00002816 R_ARM_JUMP_SLOT 00000000 exaGetPixmapPitch 00017088 00002916 R_ARM_JUMP_SLOT 00000000 PictureTransformPoint 0001708c 00002a16 R_ARM_JUMP_SLOT 00000000 drmClose 00017090 00002c16 R_ARM_JUMP_SLOT 00000000 OMAPEXAPTR 00017094 00002d16 R_ARM_JUMP_SLOT 00000000 PVRDRMSetFD 00017098 00002e16 R_ARM_JUMP_SLOT 00000000 PVR2DImportGEM 0001709c 00002f16 R_ARM_JUMP_SLOT 00000000 exaGetPixmapDriverPriv 000170a0 00003116 R_ARM_JUMP_SLOT 00000000 drmCommandWriteRead 000170a4 00003216 R_ARM_JUMP_SLOT 00000000 SGXQueueTransfer 000170a8 00003316 R_ARM_JUMP_SLOT 00000000 omap_bo_handle 000170ac 00003416 R_ARM_JUMP_SLOT 00000000 ErrorF There are no unwind sections in this file. Symbol table '.dynsym' contains 64 entries: Num: Value Size Type Bind Vis Ndx Name 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 00000bf0 0 SECTION LOCAL DEFAULT 9 2: 00016ef4 0 SECTION LOCAL DEFAULT 17 3: 00000000 0 FUNC GLOBAL DEFAULT UND PVR2DBlt3DExt 4: 00000000 0 NOTYPE GLOBAL DEFAULT UND PVRInitDebug 5: 00000000 0 FUNC GLOBAL DEFAULT UND pixman_transform_is_scale 6: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (2) 7: 00000000 0 NOTYPE GLOBAL DEFAULT UND dlopen 8: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2) 9: 00000000 0 NOTYPE GLOBAL DEFAULT UND exaDriverAlloc 10: 00000000 0 NOTYPE GLOBAL DEFAULT UND exaDriverInit 11: 00000000 0 FUNC GLOBAL DEFAULT UND PVR2DMemFree 12: 00000000 0 FUNC GLOBAL DEFAULT UND PVR2DCreateDeviceContext 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND pvr_ioctl_base 14: 00000000 0 NOTYPE GLOBAL DEFAULT UND xf86Msg 15: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4 (2) 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND OMAPFinishAccess 17: 00000000 0 NOTYPE GLOBAL DEFAULT UND xf86VDrvMsgVerb 18: 00000000 0 NOTYPE GLOBAL DEFAULT UND OMAPPixmapIsOffscreen 19: 00000000 0 FUNC GLOBAL DEFAULT UND PVR2DFreeUseCode 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND FreeScratchGC 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND dlclose 22: 00000000 0 FUNC GLOBAL DEFAULT UND PVRSRVMemSet 23: 00000000 0 FUNC GLOBAL DEFAULT UND PVR2DDestroyDeviceContext 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND OMAPModifyPixmapHeader 25: 00000000 0 NOTYPE GLOBAL DEFAULT UND OMAPWaitMarker 26: 00000000 0 FUNC GLOBAL DEFAULT UND PVR2DBlt3D 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND OMAPPrepareAccess 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND OMAPDestroyPixmap 29: 00000000 0 FUNC GLOBAL DEFAULT UND PVRSRVDebugAssertFail 30: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ 31: 00000000 0 FUNC GLOBAL DEFAULT UND PVR2DBlt 32: 00000000 0 FUNC GLOBAL DEFAULT UND PVR2DLoadUseCode 33: 00000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (2) 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND xf86DrvMsg 35: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (2) 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND dlerror 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND dlsym 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND OMAPCreatePixmap 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND PVRDRMOpen 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND exaGetPixmapPitch 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND PictureTransformPoint 42: 00000000 0 FUNC GLOBAL DEFAULT UND drmClose 43: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND OMAPEXAPTR 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND PVRDRMSetFD 46: 00000000 0 FUNC GLOBAL DEFAULT UND PVR2DImportGEM 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND exaGetPixmapDriverPrivate 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND xf86Screens 49: 00000000 0 FUNC GLOBAL DEFAULT UND drmCommandWriteRead 50: 00000000 0 FUNC GLOBAL DEFAULT UND SGXQueueTransfer 51: 00000000 0 FUNC GLOBAL DEFAULT UND omap_bo_handle 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND ErrorF 53: 00019c54 0 NOTYPE GLOBAL DEFAULT ABS _bss_end__ 54: 00017300 0 NOTYPE GLOBAL DEFAULT ABS _edata 55: 00019c54 0 NOTYPE GLOBAL DEFAULT ABS _end 56: 00019c54 0 NOTYPE GLOBAL DEFAULT ABS __bss_end__ 57: 00017300 0 NOTYPE GLOBAL DEFAULT ABS __bss_start 58: 000172c0 12 OBJECT GLOBAL DEFAULT 20 omap_pvrModuleData 59: 00000bf1 0 FUNC GLOBAL DEFAULT 9 _init 60: 00017300 0 NOTYPE GLOBAL DEFAULT ABS __bss_start__ 61: 00007ba1 0 FUNC GLOBAL DEFAULT 12 _fini 62: 00019c54 0 NOTYPE GLOBAL DEFAULT ABS __end__ 63: 00001115 372 FUNC GLOBAL DEFAULT 11 InitPowerVREXA Histogram for `.gnu.hash' bucket list length (total of 3 buckets): Length Number % of total Coverage 0 0 ( 0.0%) 1 0 ( 0.0%) 0.0% 2 0 ( 0.0%) 0.0% 3 1 ( 33.3%) 27.3% 4 2 ( 66.7%) 100.0% Version symbols section '.gnu.version' contains 64 entries: Addr: 000000000000090e Offset: 0x00090e Link: 3 (.dynsym) 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 004: 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) 0 (*local*) 008: 2 (GLIBC_2.4) 0 (*local*) 0 (*local*) 0 (*local*) 00c: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 01c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 020: 0 (*local*) 2 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.4) 024: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 028: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 02c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 030: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) 034: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) Version needs section '.gnu.version_r' contains 1 entries: Addr: 0x0000000000000990 Offset: 0x000990 Link: 4 (.dynstr) 000000: Version: 1 File: libc.so.6 Cnt: 1 0x0010: Name: GLIBC_2.4 Flags: none Version: 2 Notes at offset 0x000000f4 with length 0x00000024: Owner Data size Description GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Attribute Section: aeabi File Attributes Tag_CPU_name: "7-A" Tag_CPU_arch: v7 Tag_CPU_arch_profile: Application Tag_ARM_ISA_use: Yes Tag_THUMB_ISA_use: Thumb-2 Tag_FP_arch: VFPv3-D16 Tag_ABI_PCS_wchar_t: 4 Tag_ABI_FP_denormal: Needed Tag_ABI_FP_exceptions: Needed Tag_ABI_FP_number_model: IEEE 754 Tag_ABI_align_needed: 8-byte Tag_ABI_align_preserved: 8-byte, except leaf SP Tag_ABI_enum_size: int Tag_ABI_HardFP_use: SP and DP Tag_ABI_VFP_args: VFP registers Tag_ABI_optimization_goals: Aggressive Speed Tag_CPU_unaligned_access: v6 Tag_DIV_use: Not allowed