windows-nt/Source/XPSP1/NT/base/mvdm/softpc.new/obj.vdm/ntvdm.src
2020-09-26 16:20:57 +08:00

280 lines
4.6 KiB
Plaintext

NAME ntvdm.exe
EXPORTS
#ifdef _X86_
MGetVdmPointer = ExpSim32GetVDMPointer ; for 1.0 VDD compatibility
CurrentMonitorTeb DATA
SelectorLimit = ExpSelectorLimit DATA
DpmiSetIncrementalAlloc
#else // Risc platforms
c_getAX = getAX
c_getAL = getAL
c_getAH = getAH
c_getBX = getBX
c_getBL = getBL
c_getBH = getBH
c_getCX = getCX
c_getCL = getCL
c_getCH = getCH
c_getDX = getDX
c_getDL = getDL
c_getDH = getDH
c_getSP = getSP
c_getBP = getBP
c_getSI = getSI
c_getDI = getDI
c_getIP = getIP
c_getCS = getCS
c_getSS = getSS
c_getDS = getDS
c_getES = getES
c_getCF = getCF
c_getPF = getPF
c_getAF = getAF
c_getZF = getZF
c_getSF = getSF
c_getIF = getIF
c_getDF = getDF
c_getOF = getOF
c_getMSW = getMSW
c_setAX = setAX
c_setAH = setAH
c_setAL = setAL
c_setBX = setBX
c_setBH = setBH
c_setBL = setBL
c_setCX = setCX
c_setCH = setCH
c_setCL = setCL
c_setDX = setDX
c_setDH = setDH
c_setDL = setDL
c_setSP = setSP
c_setBP = setBP
c_setSI = setSI
c_setDI = setDI
c_setIP = setIP
c_setCS = setCS
c_setSS = setSS
c_setDS = setDS
c_setES = setES
c_setCF = setCF
c_setPF = setPF
c_setAF = setAF
c_setZF = setZF
c_setSF = setSF
c_setIF = setIF
c_setDF = setDF
c_setOF = setOF
c_setMSW = setMSW ; should be setMSW
Sim32SetVDMMemory
Sim32FlushVDMPointer
Sim32GetVDMPointer = ExpSim32GetVDMPointer ; for pr 1.0 compatibility
SetWOWforceIncrAlloc
#endif
getEAX
getEBX
getECX
getEDX
getESP
getEBP
getESI
getEDI
getFS
getGS
setEAX
setEBX
setECX
setEDX
setESP
setEBP
setESI
setEDI
setFS
setGS
setMSW
getEIP
setEIP
getEFLAGS
setEFLAGS
getMSW
getAX
getAL
getAH
getBX
getBL
getBH
getCX
getCL
getCH
getDX
getDL
getDH
getSP
getBP
getSI
getDI
getIP
getCS
getSS
getDS
getES
getCF
getPF
getAF
getZF
getSF
getIF
getDF
getOF
setAX
setAH
setAL
setBX
setBH
setBL
setCX
setCH
setCL
setDX
setDH
setDL
setSP
setBP
setSI
setDI
setIP
setCS
setSS
setDS
setES
setCF
setPF
setAF
setZF
setSF
setIF
setDF
setOF
host_simulate
host_CreateThread
host_ExitThread
Sim32pGetVDMPointer ; for internal use
getIntelRegistersPointer
RegisterWOWIdle
BlockWOWIdle
SuspendTimerThread
ResumeTimerThread
call_ica_hw_interrupt = ica_hw_interrupt
GetWOWShortCutInfo
DispatchInterrupts
ExpLdt = Ldt DATA
FlatAddress DATA
pDeviceChain DATA
fSeparateWow DATA
host_com_close
host_direct_access_error
VDDInstallIOHook
VDDDeInstallIOHook
VDDRequestDMA
VDDSetDMA
VDDQueryDMA
VDDInstallMemoryHook
VDDDeInstallMemoryHook
VDDAllocMem
VDDFreeMem
VDDIncludeMem
VDDExcludeMem
VDDTerminateVDM
VDDInstallUserHook
VDDDeInstallUserHook
VDDSimulate16
VDDReserveIrqLine
VDDReleaseIrqLine
VDDAllocateDosHandle
VDDAssociateNtHandle
VDDReleaseDosHandle
VDDRetrieveNtHandle
DBGNotifyNewTask
DBGNotifyRemoteThreadAddress
DBGNotifyDebugged
cpu_createthread
WaitIfIdle
WOWSysErrorBox
SoftPcEoi
demFileDelete
demFileFindFirst
demFileFindNext
demClientErrorEx
demWOWLFNEntry
demWOWLFNInit
demSetCurrentDirectoryLCDS
demGetCurrentDirectoryLCDS
demGetFileTimeByHandle_WOW
demIsShortPathName
demLFNGetCurrentDirectory
demSetCurrentDirectoryGetDrive
demGetPhysicalDriveType
cmdCheckTempInit
cmdCheckTemp
demWOWLFNAllocateSearchHandle
demWOWLFNGetSearchHandle
demWOWLFNCloseSearchHandle
demLFNCleanup
#ifdef CPU_40_STYLE
VdmAllocateVirtualMemory
VdmFreeVirtualMemory
VdmQueryFreeVirtualMemory
VdmReallocateVirtualMemory
VdmAddVirtualMemory
VdmRemoveVirtualMemory
#endif
#ifdef _X86_
SetShadowDescriptorEntries
#endif
#ifndef _X86_
VdmAddDescriptorMapping
VdmFlushCache
VdmUnmapFlat
#endif
VdmTraceEvent
VdmParametersInfo
VdmGetParametersInfoError
VdmMapFlat
VdmDbgAttach
IsCdRomFile
GetDOSAppName