tlsbin_64.rd 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. #source: tlsbinpic.s
  2. #source: tlsbin.s
  3. #as: -m64 -Aesame
  4. #ld: -shared -melf64_s390
  5. #readelf: -Ssrl
  6. #target: s390x-*-*
  7. There are [0-9]+ section headers, starting at offset 0x[0-9a-f]+:
  8. Section Headers:
  9. +\[Nr\] Name +Type +Address +Off +Size +ES Flg Lk Inf Al
  10. +\[[ 0-9]+\] +NULL +0+ 0+ 0+ 00 +0 +0 +0
  11. +\[[ 0-9]+\] .interp .*
  12. +\[[ 0-9]+\] .hash .*
  13. +\[[ 0-9]+\] .dynsym .*
  14. +\[[ 0-9]+\] .dynstr .*
  15. +\[[ 0-9]+\] .rela.dyn .*
  16. +\[[ 0-9]+\] .rela.plt .*
  17. +\[[ 0-9]+\] .plt .*
  18. +\[[ 0-9]+\] .text +PROGBITS .*
  19. +\[[ 0-9]+\] .tdata +PROGBITS .* 0+60 00 WAT +0 +0 +32
  20. +\[[ 0-9]+\] .tbss +NOBITS .* 0+40 00 WAT +0 +0 +1
  21. +\[[ 0-9]+\] .dynamic +DYNAMIC .*
  22. +\[[ 0-9]+\] .got +PROGBITS .*
  23. +\[[ 0-9]+\] .symtab .*
  24. +\[[ 0-9]+\] .strtab .*
  25. +\[[ 0-9]+\] .shstrtab .*
  26. Key to Flags:
  27. #...
  28. Elf file type is EXEC \(Executable file\)
  29. Entry point 0x[0-9a-f]+
  30. There are [0-9]+ program headers, starting at offset [0-9]+
  31. Program Headers:
  32. +Type +Offset +VirtAddr +PhysAddr +FileSiz +MemSiz +Flg Align
  33. +PHDR +0x0+40 0x0+1000040 0x0+1000040 0x0+150 0x0+150 R +0x8
  34. +INTERP +0x0+190 0x0+1000190 0x0+1000190 0x0+f 0x0+f R +0x1
  35. .*Requesting program interpreter.*
  36. +LOAD .* R E 0x1000
  37. +LOAD .* RW +0x1000
  38. +DYNAMIC .* RW +0x8
  39. +TLS .* 0x0+60 0x0+a0 R +0x20
  40. Section to Segment mapping:
  41. +Segment Sections...
  42. +00 *
  43. +01 +.interp *
  44. +02 +.interp .hash .dynsym .dynstr .rela.dyn .rela.plt .plt .text *
  45. +03 +.tdata .dynamic .got *
  46. +04 +.dynamic *
  47. +05 +.tdata .tbss *
  48. Relocation section '.rela.dyn' at offset 0x[0-9a-f]+ contains 4 entries:
  49. +Offset +Info +Type +Symbol's Value +Symbol's Name \+ Addend
  50. [0-9a-f ]+R_390_TLS_TPOFF +0+ sG3 \+ 0
  51. [0-9a-f ]+R_390_TLS_TPOFF +0+ sG2 \+ 0
  52. [0-9a-f ]+R_390_TLS_TPOFF +0+ sG6 \+ 0
  53. [0-9a-f ]+R_390_TLS_TPOFF +0+ sG1 \+ 0
  54. Relocation section '.rela.plt' at offset 0x[0-9a-f]+ contains 1 entry:
  55. +Offset +Info +Type +Symbol's Value +Symbol's Name \+ Addend
  56. [0-9a-f ]+R_390_JMP_SLOT[0-9a-f ]+__tls_get_offset \+ 0
  57. Symbol table '\.dynsym' contains [0-9]+ entries:
  58. +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
  59. .* NOTYPE +LOCAL +DEFAULT +UND
  60. .* TLS +GLOBAL +DEFAULT +UND sG3
  61. .* TLS +GLOBAL +DEFAULT +UND sG2
  62. .* FUNC +GLOBAL +DEFAULT +UND __tls_get_offset
  63. .* TLS +GLOBAL +DEFAULT +UND sG6
  64. .* TLS +GLOBAL +DEFAULT +UND sG1
  65. Symbol table '\.symtab' contains [0-9]+ entries:
  66. +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
  67. .* NOTYPE +LOCAL +DEFAULT +UND
  68. .* SECTION +LOCAL +DEFAULT +1.*
  69. .* SECTION +LOCAL +DEFAULT +2.*
  70. .* SECTION +LOCAL +DEFAULT +3.*
  71. .* SECTION +LOCAL +DEFAULT +4.*
  72. .* SECTION +LOCAL +DEFAULT +5.*
  73. .* SECTION +LOCAL +DEFAULT +6.*
  74. .* SECTION +LOCAL +DEFAULT +7.*
  75. .* SECTION +LOCAL +DEFAULT +8.*
  76. .* SECTION +LOCAL +DEFAULT +9.*
  77. .* SECTION +LOCAL +DEFAULT +10.*
  78. .* SECTION +LOCAL +DEFAULT +11.*
  79. .* SECTION +LOCAL +DEFAULT +12.*
  80. .* FILE +LOCAL +DEFAULT +ABS .*
  81. .* TLS +LOCAL +DEFAULT +9 sl1
  82. .* TLS +LOCAL +DEFAULT +9 sl2
  83. .* TLS +LOCAL +DEFAULT +9 sl3
  84. .* TLS +LOCAL +DEFAULT +9 sl4
  85. .* TLS +LOCAL +DEFAULT +9 sl5
  86. .* TLS +LOCAL +DEFAULT +9 sl6
  87. .* TLS +LOCAL +DEFAULT +9 sl7
  88. .* TLS +LOCAL +DEFAULT +9 sl8
  89. .* FILE +LOCAL +DEFAULT +ABS .*
  90. .* TLS +LOCAL +DEFAULT +10 bl1
  91. .* TLS +LOCAL +DEFAULT +10 bl2
  92. .* TLS +LOCAL +DEFAULT +10 bl3
  93. .* TLS +LOCAL +DEFAULT +10 bl4
  94. .* TLS +LOCAL +DEFAULT +10 bl5
  95. .* TLS +LOCAL +DEFAULT +10 bl6
  96. .* TLS +LOCAL +DEFAULT +10 bl7
  97. .* TLS +LOCAL +DEFAULT +10 bl8
  98. .* FILE +LOCAL +DEFAULT +ABS .*
  99. .* OBJECT +LOCAL +DEFAULT +11 _DYNAMIC
  100. .* OBJECT +LOCAL +DEFAULT +12 _GLOBAL_OFFSET_TABLE_
  101. .* TLS +GLOBAL +DEFAULT +UND sG3
  102. .* TLS +GLOBAL +DEFAULT +9 sg8
  103. .* TLS +GLOBAL +DEFAULT +10 bg8
  104. .* TLS +GLOBAL +DEFAULT +10 bg6
  105. .* TLS +GLOBAL +DEFAULT +10 bg3
  106. .* TLS +GLOBAL +DEFAULT +9 sg3
  107. .* TLS +GLOBAL +HIDDEN +9 sh3
  108. .* TLS +GLOBAL +DEFAULT +UND sG2
  109. .* TLS +GLOBAL +DEFAULT +9 sg4
  110. .* TLS +GLOBAL +DEFAULT +9 sg5
  111. .* TLS +GLOBAL +DEFAULT +10 bg5
  112. .* TLS +GLOBAL +HIDDEN +9 sh7
  113. .* TLS +GLOBAL +HIDDEN +9 sh8
  114. .* FUNC +GLOBAL +DEFAULT +UND __tls_get_offset
  115. .* TLS +GLOBAL +DEFAULT +9 sg1
  116. .* FUNC +GLOBAL +DEFAULT +8 _start
  117. .* TLS +GLOBAL +HIDDEN +9 sh4
  118. .* TLS +GLOBAL +DEFAULT +10 bg7
  119. .* TLS +GLOBAL +HIDDEN +9 sh5
  120. .* NOTYPE +GLOBAL +DEFAULT +12 __bss_start
  121. .* TLS +GLOBAL +DEFAULT +UND sG6
  122. .* FUNC +GLOBAL +DEFAULT +8 fn2
  123. .* TLS +GLOBAL +DEFAULT +9 sg2
  124. .* TLS +GLOBAL +DEFAULT +UND sG1
  125. .* TLS +GLOBAL +HIDDEN +9 sh1
  126. .* TLS +GLOBAL +DEFAULT +9 sg6
  127. .* TLS +GLOBAL +DEFAULT +9 sg7
  128. .* NOTYPE +GLOBAL +DEFAULT +12 _edata
  129. .* NOTYPE +GLOBAL +DEFAULT +12 _end
  130. .* TLS +GLOBAL +HIDDEN +9 sh2
  131. .* TLS +GLOBAL +HIDDEN +9 sh6
  132. .* TLS +GLOBAL +DEFAULT +10 bg2
  133. .* TLS +GLOBAL +DEFAULT +10 bg1
  134. .* TLS +GLOBAL +DEFAULT +10 bg4