Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

279 lines
4.6 KiB

  1. NAME ntvdm.exe
  2. EXPORTS
  3. #ifdef _X86_
  4. MGetVdmPointer = ExpSim32GetVDMPointer ; for 1.0 VDD compatibility
  5. CurrentMonitorTeb DATA
  6. SelectorLimit = ExpSelectorLimit DATA
  7. DpmiSetIncrementalAlloc
  8. #else // Risc platforms
  9. c_getAX = getAX
  10. c_getAL = getAL
  11. c_getAH = getAH
  12. c_getBX = getBX
  13. c_getBL = getBL
  14. c_getBH = getBH
  15. c_getCX = getCX
  16. c_getCL = getCL
  17. c_getCH = getCH
  18. c_getDX = getDX
  19. c_getDL = getDL
  20. c_getDH = getDH
  21. c_getSP = getSP
  22. c_getBP = getBP
  23. c_getSI = getSI
  24. c_getDI = getDI
  25. c_getIP = getIP
  26. c_getCS = getCS
  27. c_getSS = getSS
  28. c_getDS = getDS
  29. c_getES = getES
  30. c_getCF = getCF
  31. c_getPF = getPF
  32. c_getAF = getAF
  33. c_getZF = getZF
  34. c_getSF = getSF
  35. c_getIF = getIF
  36. c_getDF = getDF
  37. c_getOF = getOF
  38. c_getMSW = getMSW
  39. c_setAX = setAX
  40. c_setAH = setAH
  41. c_setAL = setAL
  42. c_setBX = setBX
  43. c_setBH = setBH
  44. c_setBL = setBL
  45. c_setCX = setCX
  46. c_setCH = setCH
  47. c_setCL = setCL
  48. c_setDX = setDX
  49. c_setDH = setDH
  50. c_setDL = setDL
  51. c_setSP = setSP
  52. c_setBP = setBP
  53. c_setSI = setSI
  54. c_setDI = setDI
  55. c_setIP = setIP
  56. c_setCS = setCS
  57. c_setSS = setSS
  58. c_setDS = setDS
  59. c_setES = setES
  60. c_setCF = setCF
  61. c_setPF = setPF
  62. c_setAF = setAF
  63. c_setZF = setZF
  64. c_setSF = setSF
  65. c_setIF = setIF
  66. c_setDF = setDF
  67. c_setOF = setOF
  68. c_setMSW = setMSW ; should be setMSW
  69. Sim32SetVDMMemory
  70. Sim32FlushVDMPointer
  71. Sim32GetVDMPointer = ExpSim32GetVDMPointer ; for pr 1.0 compatibility
  72. SetWOWforceIncrAlloc
  73. #endif
  74. getEAX
  75. getEBX
  76. getECX
  77. getEDX
  78. getESP
  79. getEBP
  80. getESI
  81. getEDI
  82. getFS
  83. getGS
  84. setEAX
  85. setEBX
  86. setECX
  87. setEDX
  88. setESP
  89. setEBP
  90. setESI
  91. setEDI
  92. setFS
  93. setGS
  94. setMSW
  95. getEIP
  96. setEIP
  97. getEFLAGS
  98. setEFLAGS
  99. getMSW
  100. getAX
  101. getAL
  102. getAH
  103. getBX
  104. getBL
  105. getBH
  106. getCX
  107. getCL
  108. getCH
  109. getDX
  110. getDL
  111. getDH
  112. getSP
  113. getBP
  114. getSI
  115. getDI
  116. getIP
  117. getCS
  118. getSS
  119. getDS
  120. getES
  121. getCF
  122. getPF
  123. getAF
  124. getZF
  125. getSF
  126. getIF
  127. getDF
  128. getOF
  129. setAX
  130. setAH
  131. setAL
  132. setBX
  133. setBH
  134. setBL
  135. setCX
  136. setCH
  137. setCL
  138. setDX
  139. setDH
  140. setDL
  141. setSP
  142. setBP
  143. setSI
  144. setDI
  145. setIP
  146. setCS
  147. setSS
  148. setDS
  149. setES
  150. setCF
  151. setPF
  152. setAF
  153. setZF
  154. setSF
  155. setIF
  156. setDF
  157. setOF
  158. host_simulate
  159. host_CreateThread
  160. host_ExitThread
  161. Sim32pGetVDMPointer ; for internal use
  162. getIntelRegistersPointer
  163. RegisterWOWIdle
  164. BlockWOWIdle
  165. SuspendTimerThread
  166. ResumeTimerThread
  167. call_ica_hw_interrupt = ica_hw_interrupt
  168. GetWOWShortCutInfo
  169. DispatchInterrupts
  170. ExpLdt = Ldt DATA
  171. FlatAddress DATA
  172. pDeviceChain DATA
  173. fSeparateWow DATA
  174. host_com_close
  175. host_direct_access_error
  176. VDDInstallIOHook
  177. VDDDeInstallIOHook
  178. VDDRequestDMA
  179. VDDSetDMA
  180. VDDQueryDMA
  181. VDDInstallMemoryHook
  182. VDDDeInstallMemoryHook
  183. VDDAllocMem
  184. VDDFreeMem
  185. VDDIncludeMem
  186. VDDExcludeMem
  187. VDDTerminateVDM
  188. VDDInstallUserHook
  189. VDDDeInstallUserHook
  190. VDDSimulate16
  191. VDDReserveIrqLine
  192. VDDReleaseIrqLine
  193. VDDAllocateDosHandle
  194. VDDAssociateNtHandle
  195. VDDReleaseDosHandle
  196. VDDRetrieveNtHandle
  197. DBGNotifyNewTask
  198. DBGNotifyRemoteThreadAddress
  199. DBGNotifyDebugged
  200. cpu_createthread
  201. WaitIfIdle
  202. WOWSysErrorBox
  203. SoftPcEoi
  204. demFileDelete
  205. demFileFindFirst
  206. demFileFindNext
  207. demClientErrorEx
  208. demWOWLFNEntry
  209. demWOWLFNInit
  210. demSetCurrentDirectoryLCDS
  211. demGetCurrentDirectoryLCDS
  212. demGetFileTimeByHandle_WOW
  213. demIsShortPathName
  214. demLFNGetCurrentDirectory
  215. demSetCurrentDirectoryGetDrive
  216. demGetPhysicalDriveType
  217. cmdCheckTempInit
  218. cmdCheckTemp
  219. demWOWLFNAllocateSearchHandle
  220. demWOWLFNGetSearchHandle
  221. demWOWLFNCloseSearchHandle
  222. demLFNCleanup
  223. #ifdef CPU_40_STYLE
  224. VdmAllocateVirtualMemory
  225. VdmFreeVirtualMemory
  226. VdmQueryFreeVirtualMemory
  227. VdmReallocateVirtualMemory
  228. VdmAddVirtualMemory
  229. VdmRemoveVirtualMemory
  230. #endif
  231. #ifdef _X86_
  232. SetShadowDescriptorEntries
  233. #endif
  234. #ifndef _X86_
  235. VdmAddDescriptorMapping
  236. VdmFlushCache
  237. VdmUnmapFlat
  238. #endif
  239. VdmTraceEvent
  240. VdmParametersInfo
  241. VdmGetParametersInfoError
  242. VdmMapFlat
  243. VdmDbgAttach
  244. IsCdRomFile
  245. GetDOSAppName