Guest User

Untitled

a guest
Oct 22nd, 2021
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.72 KB | None | 0 0
  1. .\emit.elf: file format elf64-x86-64
  2.  
  3. .debug_info contents:
  4. 0x00000000: Compile Unit: length = 0x000000db, format = DWARF32, version = 0x0004, abbr_offset = 0x0000, addr_size = 0x08 (next unit at 0x000000df)
  5.  
  6. 0x0000000b: DW_TAG_compile_unit
  7. DW_AT_ranges (0x00000000
  8. [0x00000118f737119c, 0x00000118f73711d4)
  9. [0x00000118f73711e4, 0x00000118f737127f))
  10. DW_AT_producer ("clang version 11.0.0 (https://github.com/llvm/llvm-project 176249bd6732a8044d457092ed932768724a6f06)")
  11. DW_AT_language (DW_LANG_C99)
  12. DW_AT_name ("test.c")
  13. DW_AT_stmt_list (0x00000000)
  14. DW_AT_comp_dir ("g:\\dev\\test")
  15.  
  16. 0x00000021: DW_TAG_base_type
  17. DW_AT_name ("WebAssemblyPtr")
  18. DW_AT_byte_size (0x04)
  19. DW_AT_encoding (DW_ATE_unsigned)
  20.  
  21. 0x00000028: DW_TAG_base_type
  22. DW_AT_name ("u8")
  23. DW_AT_encoding (DW_ATE_unsigned)
  24. DW_AT_byte_size (0x01)
  25.  
  26. 0x0000002f: DW_TAG_base_type
  27. DW_AT_name ("float")
  28. DW_AT_encoding (DW_ATE_float)
  29. DW_AT_byte_size (4)
  30.  
  31. 0x00000036: DW_TAG_base_type
  32. DW_AT_name ("int")
  33. DW_AT_encoding (DW_ATE_signed)
  34. DW_AT_byte_size (4)
  35.  
  36. 0x0000003d: DW_TAG_pointer_type
  37. DW_AT_name ("u8*")
  38. DW_AT_type (0x00000028 "u8")
  39.  
  40. 0x00000046: DW_TAG_structure_type
  41. DW_AT_name ("WasmtimeVMContext")
  42. DW_AT_byte_size (0x00000054)
  43.  
  44. 0x0000004f: DW_TAG_member
  45. DW_AT_name ("memory")
  46. DW_AT_type (0x0000003d "u8*")
  47. DW_AT_data_member_location (76)
  48.  
  49. 0x00000059: DW_TAG_subprogram
  50. DW_AT_linkage_name ("set_vmctx_memory")
  51. DW_AT_name ("set")
  52.  
  53. 0x00000062: DW_TAG_formal_parameter
  54. DW_AT_type (0x0000006a "WasmtimeVMContext*")
  55. DW_AT_artificial (0x01)
  56.  
  57. 0x00000068: NULL
  58.  
  59. 0x00000069: NULL
  60.  
  61. 0x0000006a: DW_TAG_pointer_type
  62. DW_AT_name ("WasmtimeVMContext*")
  63. DW_AT_type (0x00000046 "WasmtimeVMContext")
  64.  
  65. 0x00000073: DW_TAG_variable
  66. DW_AT_name ("my_global")
  67. DW_AT_external (0x01)
  68. DW_AT_decl_file ("g:\dev\test\.\test.c")
  69. DW_AT_decl_line (1)
  70. DW_AT_type (0x0000002f "float")
  71.  
  72. 0x0000007f: DW_TAG_subprogram
  73. DW_AT_low_pc (0x00000118f737119c)
  74. DW_AT_high_pc (0x00000118f73711d4)
  75. DW_AT_name ("my_test")
  76. DW_AT_decl_file ("g:\dev\test\.\test.c")
  77. DW_AT_decl_line (3)
  78. DW_AT_external (0x01)
  79.  
  80. 0x00000090: DW_TAG_variable
  81. DW_AT_name ("__vmctx")
  82. DW_AT_type (0x0000006a "WasmtimeVMContext*")
  83. DW_AT_location (0x00000000:
  84. (0x00000118f73711ad, 0x00000118f73711d4): DW_OP_reg2 RCX)
  85.  
  86. 0x0000009d: NULL
  87.  
  88. 0x0000009e: DW_TAG_subprogram
  89. DW_AT_low_pc (0x00000118f73711e4)
  90. DW_AT_high_pc (0x00000118f737127f)
  91. DW_AT_name ("main")
  92. DW_AT_decl_file ("g:\dev\test\.\test.c")
  93. DW_AT_decl_line (8)
  94. DW_AT_external (0x01)
  95. DW_AT_type (0x00000036 "int")
  96.  
  97. 0x000000b4: DW_TAG_variable
  98. DW_AT_name ("__vmctx")
  99. DW_AT_type (0x0000006a "WasmtimeVMContext*")
  100. DW_AT_location (0x00000023:
  101. (0x00000118f73711e8, 0x00000118f737127f): DW_OP_reg5 RDI)
  102.  
  103. 0x000000c1: DW_TAG_variable
  104. DW_AT_location (DW_OP_breg4 RSI+0, DW_OP_plus_uconst 0x8, DW_OP_breg5 RDI+76, DW_OP_deref, DW_OP_swap, DW_OP_const4u 0xffffffff, DW_OP_and, DW_OP_plus)
  105. DW_AT_name ("i")
  106. DW_AT_decl_file ("g:\dev\test\.\test.c")
  107. DW_AT_decl_line (9)
  108. DW_AT_type (0x00000036 "int")
  109.  
  110. 0x000000dd: NULL
  111.  
  112. 0x000000de: NULL
  113. 0x000000df: Compile Unit: length = 0x000000ff, format = DWARF32, version = 0x0004, abbr_offset = 0x00af, addr_size = 0x08 (next unit at 0x000001e2)
  114.  
  115. 0x000000ea: DW_TAG_compile_unit
  116. DW_AT_producer ("wasmtime")
  117. DW_AT_name ("<gen-0>.wasm")
  118. DW_AT_stmt_list (0x00000067)
  119. DW_AT_comp_dir ("/<wasm-module>")
  120.  
  121. 0x000000fb: DW_TAG_base_type
  122. DW_AT_name ("WebAssemblyPtr")
  123. DW_AT_byte_size (0x04)
  124. DW_AT_encoding (DW_ATE_unsigned)
  125.  
  126. 0x00000102: DW_TAG_base_type
  127. DW_AT_name ("u8")
  128. DW_AT_encoding (DW_ATE_unsigned)
  129. DW_AT_byte_size (0x01)
  130.  
  131. 0x00000109: DW_TAG_base_type
  132. DW_AT_name ("i32")
  133. DW_AT_byte_size (0x04)
  134. DW_AT_encoding (DW_ATE_signed)
  135.  
  136. 0x00000110: DW_TAG_base_type
  137. DW_AT_name ("i64")
  138. DW_AT_byte_size (0x08)
  139. DW_AT_encoding (DW_ATE_signed)
  140.  
  141. 0x00000117: DW_TAG_base_type
  142. DW_AT_name ("f32")
  143. DW_AT_byte_size (0x04)
  144. DW_AT_encoding (DW_ATE_float)
  145.  
  146. 0x0000011e: DW_TAG_base_type
  147. DW_AT_name ("f64")
  148. DW_AT_byte_size (0x08)
  149. DW_AT_encoding (DW_ATE_float)
  150.  
  151. 0x00000125: DW_TAG_pointer_type
  152. DW_AT_name ("u8*")
  153. DW_AT_type (0x00000102 "u8")
  154.  
  155. 0x0000012e: DW_TAG_structure_type
  156. DW_AT_name ("WasmtimeVMContext")
  157. DW_AT_byte_size (0x00000054)
  158.  
  159. 0x00000137: DW_TAG_member
  160. DW_AT_name ("memory")
  161. DW_AT_type (0x00000125 "u8*")
  162. DW_AT_data_member_location (76)
  163.  
  164. 0x00000141: DW_TAG_subprogram
  165. DW_AT_linkage_name ("set_vmctx_memory")
  166. DW_AT_name ("set")
  167.  
  168. 0x0000014a: DW_TAG_formal_parameter
  169. DW_AT_type (0x00000152 "WasmtimeVMContext*")
  170. DW_AT_artificial (0x01)
  171.  
  172. 0x00000150: NULL
  173.  
  174. 0x00000151: NULL
  175.  
  176. 0x00000152: DW_TAG_pointer_type
  177. DW_AT_name ("WasmtimeVMContext*")
  178. DW_AT_type (0x0000012e "WasmtimeVMContext")
  179.  
  180. 0x0000015b: DW_TAG_subprogram
  181. DW_AT_low_pc (0x00000118f7371000)
  182. DW_AT_high_pc (0x00000118f7371009)
  183. DW_AT_name ("__wasm_call_ctors")
  184. DW_AT_decl_file (128)
  185.  
  186. 0x0000016b: DW_TAG_variable
  187. DW_AT_name ("__vmctx")
  188. DW_AT_type (0x00000152 "WasmtimeVMContext*")
  189. DW_AT_location (0x00000046:
  190. (0x00000118f7371004, 0x00000118f7371009): DW_OP_reg5 RDI)
  191.  
  192. 0x00000178: NULL
  193.  
  194. 0x00000179: DW_TAG_subprogram
  195. DW_AT_low_pc (0x00000118f7371014)
  196. DW_AT_high_pc (0x00000118f737115a)
  197. DW_AT_name ("_start")
  198. DW_AT_decl_file (133)
  199.  
  200. 0x0000018a: DW_TAG_variable
  201. DW_AT_name ("var0")
  202. DW_AT_type (0x00000109 "i32")
  203. DW_AT_location (0x00000069:
  204. (0x00000118f73710b5, 0x00000118f737112b): DW_OP_reg13 R13
  205. (0x00000118f7371143, 0x00000118f737115a): DW_OP_reg13 R13)
  206.  
  207. 0x00000197: DW_TAG_variable
  208. DW_AT_name ("__vmctx")
  209. DW_AT_type (0x00000152 "WasmtimeVMContext*")
  210. DW_AT_location (0x0000009f:
  211. (0x00000118f737109c, 0x00000118f7371123): DW_OP_reg12 R12
  212. (0x00000118f7371143, 0x00000118f737115a): DW_OP_reg12 R12)
  213.  
  214. 0x000001a4: NULL
  215.  
  216. 0x000001a5: DW_TAG_subprogram
  217. DW_AT_low_pc (0x00000118f7371288)
  218. DW_AT_high_pc (0x00000118f7371291)
  219. DW_AT_name ("dummy")
  220. DW_AT_decl_file (336)
  221.  
  222. 0x000001b5: DW_TAG_variable
  223. DW_AT_name ("__vmctx")
  224. DW_AT_type (0x00000152 "WasmtimeVMContext*")
  225. DW_AT_location (0x000000d5:
  226. (0x00000118f737128c, 0x00000118f7371291): DW_OP_reg5 RDI)
  227.  
  228. 0x000001c2: NULL
  229.  
  230. 0x000001c3: DW_TAG_subprogram
  231. DW_AT_low_pc (0x00000118f737129c)
  232. DW_AT_high_pc (0x00000118f73712df)
  233. DW_AT_name ("__prepare_for_exit")
  234. DW_AT_decl_file (339)
  235.  
  236. 0x000001d3: DW_TAG_variable
  237. DW_AT_name ("__vmctx")
  238. DW_AT_type (0x00000152 "WasmtimeVMContext*")
  239. DW_AT_location (0x000000f8:
  240. (0x00000118f73712bc, 0x00000118f73712d3): DW_OP_reg12 R12)
  241.  
  242. 0x000001e0: NULL
  243.  
  244. 0x000001e1: NULL
  245.  
Advertisement
Add Comment
Please, Sign In to add comment