VMM — Windows 95


Source Tree

  • Rt.h
  • sysdm.c
  • SYSTEM.C
  • WIN.C

Segment 1: _LGROUP @ 00003FE0
  • 00000F43 — Allocate_V86_Call_Back
  • 00000FC1 — Allocate_PM_Call_Back
  • 000010E4 — Call_When_VM_Returns
  • 0000129C — Simulate_Push
  • 00001310 — Simulate_Pop
  • 00001384 — Map_Flat
  • 000013F8 — Map_Lin_To_VM_Addr
  • 00001608 — Get_Cur_VM_Handle
  • 00001620 — Test_Cur_VM_Handle
  • 00001644 — Get_Sys_VM_Handle
  • 00001659 — Test_Sys_VM_Handle
  • 00001670 — Validate_VM_Handle
  • 0000240B — Get_V86_Int_Vector
  • 0000242D — Set_V86_Int_Vector
  • 0000244C — Get_PM_Int_Vector
  • 00002492 — Set_PM_Int_Vector
  • 00002518 — Simulate_Int
  • 00002560 — Build_Int_Stack_Frame
  • 00002630 — Simulate_Iret
  • 00002658 — Simulate_Far_Call
  • 000026EC — Simulate_Far_Jmp
  • 00002710 — Simulate_Far_Ret
  • 000027A1 — Simulate_Far_Ret_N
  • 000027EC — Call_When_VM_Ints_Enabled
  • 0000282C — Enable_VM_Ints
  • 0000284C — Disable_VM_Ints
  • 00002A72 — Get_VMM_Version
  • 00002B28 — Schedule_Global_Event
  • 00002B30 — Call_Global_Event
  • 00002BE0 — Schedule_VM_Event
  • 00002BE8 — Call_VM_Event
  • 00002D35 — Cancel_Global_Event
  • 00002DB9 — Cancel_VM_Event
  • 00002F24 — Call_Priority_VM_Event
  • 000031F4 — Cancel_Priority_VM_Event
  • 00003EDC — Set_VM_Time_Out
  • 00003F2C — Set_Global_Time_Out
  • 00004078 — Cancel_Time_Out
  • 000040C8 — Get_System_Time
  • 00004108 — Get_VM_Exec_Time
  • 00004F2C — Get_VMM_Reenter_Count
  • 00004F41 — Begin_Reentrant_Execution
  • 00004F58 — End_Reentrant_Execution
  • 00006472 — _ModifyPageBits
  • 000067E0 — _LinPageLock
  • 00006D18 — _LinPageUnLock
  • 00006EC7 — _PageUnLock
  • 00009C80 — _PageCheckLinRange
  • 00009CE3 — _CopyPageTable
  • 0000A523 — _LinMapIntoV86
  • 0000A5BC — _MapIntoV86
  • 0000A6B9 — _PhysIntoV86
  • 0000AB32 — _SelectorMapFlat
  • 0000AB3A — _DEBUG_SelectorMapFlat
  • 0000C2ED — _GetV86PageableArray
  • 0000C6C0 — Begin_Critical_Section
  • 0000C780 — End_Critical_Section
  • 0000CE44 — Signal_Semaphore
  • 0000CE98 — Wait_Semaphore
  • 0000D8B4 — Adjust_Exec_Priority
  • 0000DA6E — Suspend_VM
  • 0000DBB0 — Resume_VM
  • 0000DCCC — End_Crit_And_Suspend
  • 0000DD93 — Claim_Critical_Section
  • 0000DDCD — Release_Critical_Section
  • 0000DE3C — Get_Crit_Section_Status
  • 0000DF98 — Create_Semaphore
  • 0000E004 — Destroy_Semaphore
  • 0000E524 — Nuke_VM
  • 0000E59F — Crash_Cur_VM
  • 0000E8A4 — Get_Next_VM_Handle
  • 0000F4CC — Get_Time_Slice_Priority
  • 0000F5C8 — Set_Time_Slice_Priority
  • 0000F678 — Get_Execution_Focus
  • 0000F77E — Set_Execution_Focus
  • 0000F7D0 — Get_Time_Slice_Granularity
  • 0000F7E4 — Set_Time_Slice_Granularity
  • 0000F810 — Get_Time_Slice_Info
  • 0000FB40 — Release_Time_Slice
  • 0000FB9D — Wake_Up_VM
  • 0000FBEC — Adjust_Execution_Time
  • 0000FC9B — No_Fail_Resume_VM
  • 00011110 — _LCODE__HeapAllocate
  • 00011118 — _LCODE__HeapFree
  • 00016848 — _Get_VMM_Version
  • 0001684C — _Get_Cur_VM_Handle
  • 00016850 — _Test_Cur_VM_Handle
  • 00016854 — _Get_Sys_VM_Handle
  • 00016858 — _Test_Sys_VM_Handle
  • 0001685C — _Validate_VM_Handle
  • 00016860 — _Get_VMM_Reenter_Count
  • 00016864 — _Begin_Reentrant_Execution
  • 00016868 — _End_Reentrant_Execution
  • 0001686C — _Install_V86_Break_Point
  • 00016870 — _Remove_V86_Break_Point
  • 00016874 — _Allocate_V86_Call_Back
  • 00016878 — _Allocate_PM_Call_Back
  • 0001687C — _Call_When_VM_Returns
  • 00016880 — _Schedule_Global_Event
  • 00016884 — _Schedule_VM_Event
  • 00016888 — _Call_Global_Event
  • 0001688C — _Call_VM_Event
  • 00016890 — _Cancel_Global_Event
  • 00016894 — _Cancel_VM_Event
  • 00016898 — _Call_Priority_VM_Event
  • 0001689C — _Cancel_Priority_VM_Event
  • 000168A0 — _Get_NMI_Handler_Addr
  • 000168A4 — _Set_NMI_Handler_Addr
  • 000168A8 — _Hook_NMI_Event
  • 000168AC — _Call_When_VM_Ints_Enabled
  • 000168B0 — _Enable_VM_Ints
  • 000168B4 — _Disable_VM_Ints
  • 000168B8 — _Map_Flat
  • 000168BC — _Map_Lin_To_VM_Addr
  • 000168C0 — _Adjust_Exec_Priority
  • 000168C4 — _Begin_Critical_Section
  • 000168C8 — _End_Critical_Section
  • 000168CC — _End_Crit_And_Suspend
  • 000168D0 — _Claim_Critical_Section
  • 000168D4 — _Release_Critical_Section
  • 000168DC — _Create_Semaphore
  • 000168E0 — _Destroy_Semaphore
  • 000168E4 — _Wait_Semaphore
  • 000168E8 — _Signal_Semaphore
  • 000168EC — _Get_Crit_Section_Status
  • 000168F4 — _Suspend_VM
  • 000168F8 — _Resume_VM
  • 000168FC — _No_Fail_Resume_VM
  • 00016900 — _Nuke_VM
  • 00016904 — _Crash_Cur_VM
  • 00016908 — _Get_Execution_Focus
  • 0001690C — _Set_Execution_Focus
  • 00016910 — _Get_Time_Slice_Priority
  • 00016914 — _Set_Time_Slice_Priority
  • 00016918 — _Get_Time_Slice_Granularity
  • 0001691C — _Set_Time_Slice_Granularity
  • 00016920 — _Get_Time_Slice_Info
  • 00016924 — _Adjust_Execution_Time
  • 00016928 — _Release_Time_Slice
  • 0001692C — _Wake_Up_VM
  • 00016934 — _Get_Next_VM_Handle
  • 00016938 — _Set_Global_Time_Out
  • 0001693C — _Set_VM_Time_Out
  • 00016940 — _Cancel_Time_Out
  • 00016944 — _Get_System_Time
  • 00016948 — _Get_VM_Exec_Time
  • 0001694C — _Hook_V86_Int_Chain
  • 00016950 — _Get_V86_Int_Vector
  • 00016954 — _Set_V86_Int_Vector
  • 00016958 — _Get_PM_Int_Vector
  • 0001695C — _Set_PM_Int_Vector
  • 00016960 — _Simulate_Int
  • 00016964 — _Simulate_Iret
  • 00016968 — _Simulate_Far_Call
  • 0001696C — _Simulate_Far_Jmp
  • 00016970 — _Simulate_Far_Ret
  • 00016974 — _Simulate_Far_Ret_N
  • 00016978 — _Build_Int_Stack_Frame
  • 0001697C — _Simulate_Push
  • 00016980 — _Simulate_Pop
  • 00016984 — __HeapAllocate
  • 00016988 — __HeapReAllocate
  • 0001698C — __HeapFree
  • 00016990 — __HeapGetSize
  • 00016994 — __PageAllocate
  • 00016998 — __PageReAllocate
  • 0001699C — __PageFree
  • 000169A0 — __PageLock
  • 000169A4 — __PageUnLock
  • 000169A8 — __PageGetSizeAddr
  • 000169AC — __PageGetAllocInfo
  • 000169B0 — __GetFreePageCount
  • 000169B4 — __GetSysPageCount
  • 000169B8 — __GetVMPgCount
  • 000169BC — __MapIntoV86
  • 000169C0 — __PhysIntoV86
  • 000169C4 — __TestGlobalV86Mem
  • 000169C8 — __ModifyPageBits
  • 000169CC — __CopyPageTable
  • 000169D0 — __LinMapIntoV86
  • 000169D4 — __LinPageLock
  • 000169D8 — __LinPageUnLock
  • 000169DC — __SetResetV86Pageable
  • 000169E0 — __GetV86PageableArray
  • 000169E4 — __PageCheckLinRange
  • 000169E8 — __PageOutDirtyPages
  • 000169EC — __PageDiscardPages
  • 000169F0 — __GetNulPageHandle
  • 000169F4 — __GetFirstV86Page
  • 000169F8 — __MapPhysToLinear
  • 000169FC — __GetAppFlatDSAlias
  • 00016A00 — __SelectorMapFlat
  • 00016A04 — __GetDemandPageInfo
  • 00016A08 — __GetSetPageOutCount
  • 00016E90 — VMM_DDB
  • 00000B62 — Fatal_Memory_Error
  • 00000B89 — Fatal_Error_Handler
  • 000017C0 — Test_Debug_Installed
  • 000017CE — Test_DBCS_Lead_Byte
  • 00001AA6 — List_Create
  • 00001B5D — List_Destroy
  • 00001BA4 — List_Allocate
  • 00001C6C — List_Attach
  • 00001C98 — List_Insert
  • 00001CC8 — List_Attach_Tail
  • 00001D04 — List_Remove
  • 00001D50 — List_Deallocate
  • 00001D9C — List_Get_First
  • 00001DC8 — List_Get_Next
  • 00001DF4 — List_Remove_First
  • 00001E22 — System_Control
  • 000037AC — Begin_Nest_V86_Exec
  • 00003804 — Begin_Nest_Exec
  • 0000393C — Exec_Int
  • 00003950 — Resume_Exec
  • 00003958 — No_Complain_Resume_Exec
  • 00003A78 — End_Nest_Exec
  • 00003BB4 — Set_V86_Exec_Mode
  • 00003C24 — Set_PM_Exec_Mode
  • 00003C8C — Get_Cur_PM_App_CB
  • 00003CB4 — Save_Client_State
  • 00003CE0 — Restore_Client_State
  • 00003D5C — Begin_Use_Locked_PM_Stack
  • 00003E22 — End_Use_Locked_PM_Stack
  • 000040DC — Get_Last_Updated_System_Time
  • 00004134 — Get_Last_Updated_VM_Exec_Time
  • 000041C0 — Update_System_Clock
  • 00004518 — Enable_Global_Trapping
  • 00004578 — Enable_Local_Trapping
  • 000045F0 — Disable_Global_Trapping
  • 00004650 — Disable_Local_Trapping
  • 000048EC — Simulate_IO
  • 0000ACD2 — _Allocate_GDT_Selector
  • 0000AE91 — _Free_GDT_Selector
  • 0000AF60 — _Allocate_LDT_Selector
  • 0000B339 — _Free_LDT_Selector
  • 0000B409 — _BuildDescriptorDWORDs
  • 0000B4CB — _GetDescriptor
  • 0000B51C — _SetDescriptor
  • 0000B70B — _MMGR_Toggle_HMA
  • 0000BE22 — Hook_V86_Page
  • 0000BF58 — _XchgFreePhysReg
  • 0000FD70 — Debug_Convert_Hex_Binary
  • 0000FD94 — Debug_Convert_Hex_Decimal
  • 0000FE42 — Out_Debug_String
  • 0000FF63 — In_Debug_Chr
  • 0000FFBB — Out_Debug_Chr
  • 000109B0 — Log_Proc_Call
  • 00010C20 — Debug_Test_Valid_Handle
  • 00010C68 — Debug_Test_Cur_VM
  • 00010F20 — Test_Reenter
  • 00010FDC — Validate_Client_Ptr
  • 00011012 — Queue_Debug_String
  • 00016A0C — _Hook_V86_Page
  • 00016A10 — __Assign_Device_V86_Pages
  • 00016A14 — __DeAssign_Device_V86_Pages
  • 00016A18 — __Get_Device_V86_Pages_Array
  • 00016A1C — _MMGR_SetNULPageAddr
  • 00016A20 — __Allocate_GDT_Selector
  • 00016A24 — __Free_GDT_Selector
  • 00016A28 — __Allocate_LDT_Selector
  • 00016A2C — __Free_LDT_Selector
  • 00016A30 — __BuildDescriptorDWORDs
  • 00016A34 — __GetDescriptor
  • 00016A38 — __SetDescriptor
  • 00016A3C — __MMGR_Toggle_HMA
  • 00016A40 — _Get_Fault_Hook_Addrs
  • 00016A44 — _Hook_V86_Fault
  • 00016A48 — _Hook_PM_Fault
  • 00016A4C — _Hook_VMM_Fault
  • 00016A50 — _Begin_Nest_V86_Exec
  • 00016A54 — _Begin_Nest_Exec
  • 00016A58 — _Exec_Int
  • 00016A5C — _Resume_Exec
  • 00016A60 — _End_Nest_Exec
  • 00016A64 — _Allocate_PM_App_CB_Area
  • 00016A68 — _Get_Cur_PM_App_CB
  • 00016A6C — _Set_V86_Exec_Mode
  • 00016A70 — _Set_PM_Exec_Mode
  • 00016A74 — _Begin_Use_Locked_PM_Stack
  • 00016A78 — _End_Use_Locked_PM_Stack
  • 00016A7C — _Save_Client_State
  • 00016A80 — _Restore_Client_State
  • 00016A84 — _Exec_VxD_Int
  • 00016A88 — _Hook_Device_Service
  • 00016A8C — _Hook_Device_V86_API
  • 00016A90 — _Hook_Device_PM_API
  • 00016A94 — _System_Control
  • 00016A98 — _Simulate_IO
  • 00016A9C — _Install_Mult_IO_Handlers
  • 00016AA0 — _Install_IO_Handler
  • 00016AA4 — _Enable_Global_Trapping
  • 00016AA8 — _Enable_Local_Trapping
  • 00016AAC — _Disable_Global_Trapping
  • 00016AB0 — _Disable_Local_Trapping
  • 00016AB4 — _List_Create
  • 00016AB8 — _List_Destroy
  • 00016ABC — _List_Allocate
  • 00016AC0 — _List_Attach
  • 00016AC4 — _List_Attach_Tail
  • 00016AC8 — _List_Insert
  • 00016ACC — _List_Remove
  • 00016AD0 — _List_Deallocate
  • 00016AD4 — _List_Get_First
  • 00016AD8 — _List_Get_Next
  • 00016ADC — _List_Remove_First
  • 00016AE0 — __AddInstanceItem
  • 00016AE4 — __Allocate_Device_CB_Area
  • 00016AE8 — __Allocate_Global_V86_Data_Area
  • 00016AEC — __Allocate_Temp_V86_Data_Area
  • 00016AF0 — __Free_Temp_V86_Data_Area
  • 00016AF4 — _Get_Profile_Decimal_Int
  • 00016AF8 — _Convert_Decimal_String
  • 00016AFC — _Get_Profile_Fixed_Point
  • 00016B00 — _Convert_Fixed_Point_String
  • 00016B04 — _Get_Profile_Hex_Int
  • 00016B08 — _Convert_Hex_String
  • 00016B0C — _Get_Profile_Boolean
  • 00016B10 — _Convert_Boolean_String
  • 00016B14 — _Get_Profile_String
  • 00016B18 — _Get_Next_Profile_String
  • 00016B1C — _Get_Environment_String
  • 00016B20 — _Get_Exec_Path
  • 00016B24 — _Get_Config_Directory
  • 00016B28 — _OpenFile
  • 00016B2C — _Get_PSP_Segment
  • 00016B30 — _GetDOSVectors
  • 00016B34 — _Get_Machine_Info
  • 00016B38 — _GetSet_HMA_Info
  • 00016B3C — _Set_System_Exit_Code
  • 00016B40 — _Fatal_Error_Handler
  • 00016B44 — _Fatal_Memory_Error
  • 00016B48 — _Update_System_Clock
  • 00016B4C — _Test_Debug_Installed
  • 00016B50 — _Out_Debug_String
  • 00016B54 — _Out_Debug_Chr
  • 00016B58 — _In_Debug_Chr
  • 00016B5C — _Debug_Convert_Hex_Binary
  • 00016B60 — _Debug_Convert_Hex_Decimal
  • 00016B64 — _Debug_Test_Valid_Handle
  • 00016B68 — _Validate_Client_Ptr
  • 00016B6C — _Test_Reenter
  • 00016B70 — _Queue_Debug_String
  • 00016B74 — _Log_Proc_Call
  • 00016B78 — _Debug_Test_Cur_VM
  • 00016B7C — _Get_PM_Int_Type
  • 00016B80 — _Set_PM_Int_Type
  • 00016B84 — _Get_Last_Updated_System_Time
  • 00016B88 — _Get_Last_Updated_VM_Exec_Time
  • 00016B8C — _Test_DBCS_Lead_Byte
  • 00016B90 — __AddFreePhysPage
  • 00016B94 — __PageResetHandlePAddr
  • 00016B98 — __SetLastV86Page
  • 00016B9C — __GetLastV86Page
  • 00016BA0 — __MapFreePhysReg
  • 00016BA4 — __UnmapFreePhysReg
  • 00016BA8 — __XchgFreePhysReg
  • 00016BAC — __SetFreePhysRegCalBk
  • 00000E8E — VMM_GetSystemInitState
  • 000016B0 — Get_Cur_Thread_Handle
  • 000016C8 — Test_Cur_Thread_Handle
  • 000016EC — Get_Sys_Thread_Handle
  • 00001701 — Test_Sys_Thread_Handle
  • 00001718 — Validate_Thread_Handle
  • 00001778 — Get_Initial_Thread_Handle
  • 0000179C — Test_Initial_Thread_Handle
  • 00001F50 — GetSetDetailedVMError
  • 000027C4 — Test_VM_Ints_Enabled
  • 00002CB0 — Schedule_Thread_Event
  • 00002E55 — Cancel_Thread_Event
  • 000038F0 — _ExecIntMustComplete
  • 00003904 — _ResumeExecMustComplete
  • 00003F00 — Set_Thread_Time_Out
  • 00003F14 — Set_Async_Time_Out
  • 00004158 — _GetThreadExecTime
  • 00004194 — _GetLastUpdatedThreadExecTime
  • 000056B0 — _ContextSwitch
  • 0000661D — _PageCommitPhys
  • 000096D9 — _PageFlush
  • 0000BAE6 — Hook_Invalid_Page_Fault
  • 0000BB25 — Unhook_Invalid_Page_Fault
  • 0000BE80 — Unhook_V86_Page
  • 0000C3A9 — Enable_Touch_1st_Meg
  • 0000C3F3 — Disable_Touch_1st_Meg
  • 0000C638 — _DestroyMutex
  • 0000C7D8 — Begin_V86_Serialization
  • 0000CA98 — _EnterMutex
  • 0000CC48 — _LeaveMutex
  • 0000CD70 — _GetMutexOwner
  • 0000CDA0 — _EnterMustComplete
  • 0000CDBC — _LeaveMustComplete
  • 0000CDE6 — _GetThreadTerminationStatus
  • 0000CE3C — Signal_Semaphore_No_Switch
  • 0000D424 — _BlockOnID
  • 0000D4D0 — _SignalID
  • 0000D94C — Adjust_Thread_Exec_Priority
  • 0000DE54 — Get_Crit_Status_No_Block
  • 0000DEF4 — Call_When_Not_Critical
  • 0000DF4B — Cancel_Call_When_Not_Critical
  • 0000E6B2 — Close_VM
  • 0000E8D0 — Get_Next_Thread_Handle
  • 0000E90F — Call_When_Task_Switched
  • 0000E93C — Call_When_Thread_Switched
  • 0000E954 — Cancel_Call_When_Task_Switched
  • 0000E970 — Cancel_Call_When_Thread_Switched
  • 0000F82A — Call_When_Idle
  • 0000F854 — Cancel_Call_When_Idle
  • 0000FDBE — _Trace_Out_Service
  • 0000FDDB — _Debug_Out_Service
  • 0000FE0F — _Debug_Printf_Service
  • 0000FF8F — Is_Debug_Chr
  • 0001008A — Clear_Mono_Screen
  • 000100F0 — Get_Mono_Chr
  • 0001014A — Out_Mono_Chr
  • 000101B8 — Out_Mono_String
  • 000101E4 — Set_Mono_Cur_Pos
  • 000101FF — Get_Mono_Cur_Pos
  • 00010C44 — Debug_Test_Valid_Thread_Handle
  • 00010C8C — Debug_Test_Cur_Thread
  • 00010CC0 — _Debug_Flags_Service
  • 000168D8 — _Call_When_Not_Critical
  • 000168F0 — _Call_When_Task_Switched
  • 00016930 — _Call_When_Idle
  • 00016BB0 — _Get_Next_Arena
  • 00016BB4 — _Get_Name_Of_Ugly_TSR
  • 00016BB8 — _Get_Debug_Options
  • 00016BBC — _Set_Physical_HMA_Alias
  • 00016BC0 — __GetGlblRng0V86IntBase
  • 00016BC4 — __Add_Global_V86_Data_Area
  • 00016BC8 — _GetSetDetailedVMError
  • 00016BCC — _Is_Debug_Chr
  • 00016BD0 — _Clear_Mono_Screen
  • 00016BD4 — _Out_Mono_Chr
  • 00016BD8 — _Out_Mono_String
  • 00016BDC — _Set_Mono_Cur_Pos
  • 00016BE0 — _Get_Mono_Cur_Pos
  • 00016BE4 — _Get_Mono_Chr
  • 00016BE8 — _Locate_Byte_In_ROM
  • 00016BEC — _Hook_Invalid_Page_Fault
  • 00016BF0 — _Unhook_Invalid_Page_Fault
  • 00016BF4 — _Set_Delete_On_Exit_File
  • 00016BF8 — _Close_VM
  • 00016BFC — _Enable_Touch_1st_Meg
  • 00016C00 — _Disable_Touch_1st_Meg
  • 00016C04 — _Install_Exception_Handler
  • 00016C08 — _Remove_Exception_Handler
  • 00016C0C — _Get_Crit_Status_No_Block
  • 00016C10 — __GetLastUpdatedThreadExecTime
  • 00016C14 — __Trace_Out_Service
  • 00016C18 — __Debug_Out_Service
  • 00016C1C — __Debug_Flags_Service
  • 00016C20 — _VMMAddImportModuleName
  • 00016C24 — _VMM_Add_DDB
  • 00016C28 — _VMM_Remove_DDB
  • 00016C2C — _Test_VM_Ints_Enabled
  • 00016C30 — __BlockOnID
  • 00016C34 — _Schedule_Thread_Event
  • 00016C38 — _Cancel_Thread_Event
  • 00016C3C — _Set_Thread_Time_Out
  • 00016C40 — _Set_Async_Time_Out
  • 00016C44 — __AllocateThreadDataSlot
  • 00016C48 — __FreeThreadDataSlot
  • 00016C4C — __CreateMutex
  • 00016C50 — __DestroyMutex
  • 00016C54 — __GetMutexOwner
  • 00016C58 — _Call_When_Thread_Switched
  • 00016C5C — _VMMCreateThread
  • 00016C60 — __GetThreadExecTime
  • 00016C64 — _VMMTerminateThread
  • 00016C68 — _Get_Cur_Thread_Handle
  • 00016C6C — _Test_Cur_Thread_Handle
  • 00016C70 — _Get_Sys_Thread_Handle
  • 00016C74 — _Test_Sys_Thread_Handle
  • 00016C78 — _Validate_Thread_Handle
  • 00016C7C — _Get_Initial_Thread_Handle
  • 00016C80 — _Test_Initial_Thread_Handle
  • 00016C84 — _Debug_Test_Valid_Thread_Handle
  • 00016C88 — _Debug_Test_Cur_Thread
  • 00016C8C — _VMM_GetSystemInitState
  • 00016C90 — _Cancel_Call_When_Thread_Switched
  • 00016C94 — _Get_Next_Thread_Handle
  • 00016C98 — _Adjust_Thread_Exec_Priority
  • 00016C9C — __Deallocate_Device_CB_Area
  • 00016CA0 — _Remove_IO_Handler
  • 00016CA4 — _Remove_Mult_IO_Handlers
  • 00016CA8 — _Unhook_V86_Int_Chain
  • 00016CAC — _Unhook_V86_Fault
  • 00016CB0 — _Unhook_PM_Fault
  • 00016CB4 — _Unhook_VMM_Fault
  • 00016CB8 — _Unhook_Device_Service
  • 00016CBC — __PageReserve
  • 00016CC0 — __PageCommit
  • 00016CC4 — __PageDecommit
  • 00016CC8 — __PagerRegister
  • 00016CCC — __PagerQuery
  • 00016CD0 — __PagerDeregister
  • 00016CD4 — __ContextCreate
  • 00016CD8 — __ContextDestroy
  • 00016CDC — __PageAttach
  • 00016CE0 — __PageFlush
  • 00016CE4 — __SignalID
  • 00016CE8 — __PageCommitPhys
  • 00016CEC — __Register_Win32_Services
  • 00016CF0 — _Cancel_Call_When_Not_Critical
  • 00016CF4 — _Cancel_Call_When_Idle
  • 00016CF8 — _Cancel_Call_When_Task_Switched
  • 00016CFC — __Debug_Printf_Service
  • 00016D00 — __EnterMutex
  • 00016D04 — __LeaveMutex
  • 00016D08 — _Simulate_VM_IO
  • 00016D0C — _Signal_Semaphore_No_Switch
  • 00016D10 — __ContextSwitch
  • 00016D14 — __PageModifyPermissions
  • 00016D18 — __PageQuery
  • 00016D1C — __EnterMustComplete
  • 00016D20 — __LeaveMustComplete
  • 00016D24 — __ResumeExecMustComplete
  • 00016D28 — __GetThreadTerminationStatus
  • 00016D2C — __GetInstanceInfo
  • 00016D30 — __ExecIntMustComplete
  • 00016D34 — __ExecVxDIntMustComplete
  • 00016D38 — _Begin_V86_Serialization
  • 00016D3C — _Unhook_V86_Page
  • 00000DD8 — _LocalizeSprintf
  • 00000E25 — _LocalizeStackSprintf
  • 00001505 — _GetVxDName
  • 00001F08 — Directed_Sys_Control
  • 00002EE0 — Call_Priority_Thread_Event
  • 00002F34 — Call_Restricted_Event
  • 00003204 — Cancel_Restricted_Event
  • 0000376C — Begin_Non_Serial_Nest_V86_Exec
  • 000040F1 — Get_System_Time_Address
  • 00005196 — _lstrcpyn
  • 00005218 — _lstrlen
  • 00005256 — _lmemcpy
  • 0000570A — _GetCurrentContext
  • 0000B5DA — Get_Instanced_V86_Int_Vector
  • 0000B65B — Get_Set_Real_DOS_PSP
  • 0000C820 — End_V86_Serialization
  • 0000C860 — Force_Mutexes_Free
  • 0000C976 — Restore_Forced_Mutexes
  • 0000DEA8 — Get_Crit_Status_Thread
  • 0000E7A8 — Cleanup_Thread_State
  • 0000EFD4 — Get_Thread_Win32_Pri
  • 0000EFFE — Set_Thread_Win32_Pri
  • 0000F049 — Set_Inversion_Pri
  • 0000F0EB — Reset_Inversion_Pri
  • 0000F141 — Release_Inversion_Pri
  • 0000F20D — Release_Inversion_Pri_ID
  • 0000F269 — Boost_With_Decay
  • 0000F31D — Set_Thread_Static_Boost
  • 0000F35E — Set_VM_Static_Boost
  • 0000F3B7 — Set_Group_Static_Boost
  • 0000F400 — Detach_Thread_From_Group
  • 0000F43C — Attach_Thread_To_Group
  • 0000F47D — Boost_Thread_With_VM
  • 0000F8D9 — Time_Slice_Sleep
  • 0000F9C5 — Time_Slice_Wake_Sys_VM
  • 0000FA28 — Time_Slice_Sys_VM_Idle
  • 00016D40 — _VMM_GetVxDLocationList
  • 00016D44 — _VMM_GetDDBList
  • 00016D48 — _Unhook_NMI_Event
  • 00016D4C — _Get_Instanced_V86_Int_Vector
  • 00016D50 — _Get_Set_Real_DOS_PSP
  • 00016D54 — _Call_Priority_Thread_Event
  • 00016D58 — _Get_System_Time_Address
  • 00016D5C — _Get_Crit_Status_Thread
  • 00016D60 — _Get_DDB
  • 00016D64 — _Directed_Sys_Control
  • 00016D68 — __RegOpenKey
  • 00016D6C — __RegCloseKey
  • 00016D70 — __RegCreateKey
  • 00016D74 — __RegDeleteKey
  • 00016D78 — __RegEnumKey
  • 00016D7C — __RegQueryValue
  • 00016D80 — __RegSetValue
  • 00016D84 — __RegDeleteValue
  • 00016D88 — __RegEnumValue
  • 00016D8C — __RegQueryValueEx
  • 00016D90 — __RegSetValueEx
  • 00016D94 — __CallRing3
  • 00016D98 — _Exec_PM_Int
  • 00016D9C — __RegFlushKey
  • 00016DA0 — __PageCommitContig
  • 00016DA4 — __GetCurrentContext
  • 00016DA8 — __LocalizeSprintf
  • 00016DAC — __LocalizeStackSprintf
  • 00016DB0 — _Call_Restricted_Event
  • 00016DB4 — _Cancel_Restricted_Event
  • 00016DB8 — _Register_PEF_Provider
  • 00016DBC — __GetPhysPageInfo
  • 00016DC0 — __RegQueryInfoKey
  • 00016DC4 — _MemArb_Reserve_Pages
  • 00016DC8 — _Time_Slice_Sys_VM_Idle
  • 00016DCC — _Time_Slice_Sleep
  • 00016DD0 — _Boost_With_Decay
  • 00016DD4 — _Set_Inversion_Pri
  • 00016DD8 — _Reset_Inversion_Pri
  • 00016DDC — _Release_Inversion_Pri
  • 00016DE0 — _Get_Thread_Win32_Pri
  • 00016DE4 — _Set_Thread_Win32_Pri
  • 00016DE8 — _Set_Thread_Static_Boost
  • 00016DEC — _Set_VM_Static_Boost
  • 00016DF0 — _Release_Inversion_Pri_ID
  • 00016DF4 — _Attach_Thread_To_Group
  • 00016DF8 — _Detach_Thread_From_Group
  • 00016DFC — _Set_Group_Static_Boost
  • 00016E00 — __GetRegistryPath
  • 00016E04 — __GetRegistryKey
  • 00016E08 — _Cleanup_Thread_State
  • 00016E0C — __RegRemapPreDefKey
  • 00016E10 — _End_V86_Serialization
  • 00016E14 — __Assert_Range
  • 00016E18 — __Sprintf
  • 00016E1C — __PageChangePager
  • 00016E20 — __RegCreateDynKey
  • 00016E28 — _Boost_Thread_With_VM
  • 00016E2C — _Get_Boot_Flags
  • 00016E30 — _Set_Boot_Flags
  • 00016E34 — __lstrcpyn
  • 00016E38 — __lstrlen
  • 00016E3C — __lmemcpy
  • 00016E40 — __GetVxDName
  • 00016E44 — _Force_Mutexes_Free
  • 00016E48 — _Restore_Forced_Mutexes
  • 00016E4C — __AddReclaimableItem
  • 00016E50 — __SetReclaimableItem
  • 00016E54 — __EnumReclaimableItem
  • 00016E58 — _Time_Slice_Wake_Sys_VM
  • 00016E5C — _VMM_Replace_Global_Environment
  • 00016E60 — _Begin_Non_Serial_Nest_V86_Exec
  • 00016E64 — _Get_Nest_Exec_Status
  • 00016E68 — _Open_Boot_Log
  • 00016E6C — _Write_Boot_Log
  • 00016E70 — _Close_Boot_Log
  • 00016E74 — _EnableDisable_Boot_Log
Segment 5: _IGROUP @ 00004320
  • 000012C7 — Get_Profile_Decimal_Int
  • 000012ED — Convert_Decimal_String
  • 00001331 — Get_Profile_Fixed_Point
  • 00001357 — Convert_Fixed_Point_String
  • 000013B5 — Get_Profile_Hex_Int
  • 000013DD — Convert_Hex_String
  • 0000141E — Get_Profile_Boolean
  • 00001444 — Convert_Boolean_String
  • 000014A0 — Get_Profile_String
  • 000014FD — Get_Next_Profile_String
  • 00001635 — GetDOSVectors
  • 0000179A — Allocate_PM_App_CB_Area
  • 00004A2A — _AddFreePhysPage
  • 0000522E — _SetLastV86Page
  • 0000553D — _Allocate_Global_V86_Data_Area
  • 000059FB — _Allocate_Temp_V86_Data_Area
  • 00005C88 — _Free_Temp_V86_Data_Area
  • 00005FC6 — _AddInstanceItem
  • 0000675A — MMGR_SetNULPageAddr
  • 00006786 — _SetFreePhysRegCalBk
  • 00007984 — _cGet_Profile_Hex_Int
  • 000004B3 — Locate_Byte_In_ROM
  • 00001561 — Get_Name_Of_Ugly_TSR
  • 00001581 — Get_Next_Arena
  • 000058B9 — _Add_Global_V86_Data_Area
  • 00006726 — Set_Physical_HMA_Alias
  • 0000796E — _GetGlblRng0V86IntBase
  • 0000114D — Register_PEF_Provider
  • 000065B4 — _AddReclaimableItem
  • 000066B7 — _SetReclaimableItem
  • 000079A0 — MemArb_Reserve_Pages
Segment 6: _PTEXT @ 00004550
  • 00000267 — Exec_VxD_Int
  • 00000BBC — _RgOpenFile
  • 00000232 — _ExecVxDIntMustComplete
  • 00000B10 — _CreateMutex
  • 00000006 — Get_Boot_Flags
  • 0000001D — Set_Boot_Flags
  • 0000010A — _CallRing3
  • 00000325 — Exec_PM_Int
  • 000003EA — _GetRegistryPath
  • 0000043C — _Assert_Range
  • 00000A04 — _Sprintf
  • 00000AAA — _EnumReclaimableItem
  • 0000668F — _RegCreateKey
  • 000066CD — _RegCreateDynKey
  • 00006758 — _RegOpenKey
  • 00006796 — _RegCloseKey
  • 000067CE — _RegDeleteKey
  • 00006809 — _RegEnumKey
  • 0000684A — _RegDeleteValue
  • 00006885 — _RegEnumValue
  • 000068D2 — _RegQueryValue
  • 00006917 — _RegQueryValueEx
  • 0000696A — _RegSetValue
  • 000069B1 — _RegSetValueEx
  • 00006A04 — _RegFlushKey
  • 00006A3C — _RegQueryInfoKey
  • 00006A83 — _GetRegistryKey
  • 00006B0E — _RegRemapPreDefKey
Segment 12: RARE @ 00004B50
  • 00000A16 — Install_V86_Break_Point
  • 00000AC4 — Remove_V86_Break_Point
  • 0000119E — Hook_V86_Int_Chain
  • 00001497 — Hook_NMI_Event
  • 0000204D — Get_NMI_Handler_Addr
  • 00002062 — Set_NMI_Handler_Addr
  • 00002F2B — _MapPhysToLinear
  • 0000311E — _GetSetPageOutCount
  • 00003183 — _PageOutDirtyPages
  • 000031A6 — _HeapGetSize
  • 000031F2 — _GetNulPageHandle
  • 00003207 — _PageGetSizeAddr
  • 0000325C — _GetFreePageCount
  • 0000329E — _GetSysPageCount
  • 000032F5 — _GetVMPgCount
  • 000034DA — _TestGlobalV86Mem
  • 000036FD — _SetResetV86Pageable
  • 00000006 — Hook_Device_Service
  • 0000131A — Get_PM_Int_Type
  • 00001359 — Set_PM_Int_Type
  • 000014DA — Get_Machine_Info
  • 00001509 — Set_System_Exit_Code
  • 00001521 — GetSet_HMA_Info
  • 0000199A — Install_Mult_IO_Handlers
  • 00001A39 — Install_IO_Handler
  • 00001E68 — Get_Fault_Hook_Addrs
  • 00001F48 — Hook_V86_Fault
  • 00001F5D — Hook_PM_Fault
  • 00001F72 — Hook_VMM_Fault
  • 00002143 — Hook_Device_V86_API
  • 00002159 — Hook_Device_PM_API
  • 00002E0C — _PageResetHandlePAddr
  • 00003332 — _DeAssign_Device_V86_Pages
  • 00003628 — _MapFreePhysReg
  • 00003644 — _UnmapFreePhysReg
  • 0000008A — Unhook_Device_Service
  • 000000D4 — VMMAddImportModuleName
  • 00001075 — _Register_Win32_Services
  • 0000125F — Unhook_V86_Int_Chain
  • 00001549 — Set_Delete_On_Exit_File
  • 000015A4 — Get_Debug_Options
  • 00001A05 — Remove_Mult_IO_Handlers
  • 00001AFD — Remove_IO_Handler
  • 00001E0A — Install_Exception_Handler
  • 00001E26 — Remove_Exception_Handler
  • 00001FD8 — Unhook_V86_Fault
  • 00001FED — Unhook_PM_Fault
  • 00002002 — Unhook_VMM_Fault
  • 000026A0 — _PagerRegister
  • 00002761 — _PagerQuery
  • 000027DC — _PagerDeregister
  • 00003AC0 — _AllocateThreadDataSlot
  • 00003B0B — _FreeThreadDataSlot
  • 000008CA — EnableDisable_Boot_Log
  • 000008EC — Open_Boot_Log
  • 00000954 — Close_Boot_Log
  • 00000991 — Write_Boot_Log
  • 00000CA8 — VMM_GetVxDLocationList
  • 00000CCC — VMM_Replace_Global_Environment
  • 00001061 — VMM_GetDDBList
  • 000014BD — Unhook_NMI_Event
  • 0000162A — Get_Nest_Exec_Status
  • 000022C0 — _PageCommitContig
  • 00002630 — _GetPhysPageInfo
  • 000028B9 — _PageChangePager
Segment 13: W16 @ 00004C20
  • 0000281E — _PageReAllocate
  • 00002D3B — _PageDiscardPages
  • 000030C2 — _HeapAllocate
  • 00003157 — _HeapReAllocate
  • 000031D2 — _HeapFree
  • 0000321E — _GetDemandPageInfo
  • 00003304 — _PageGetAllocInfo
  • 00002010 — _PageCommit
  • 0000247C — _PageDecommit
Segment 14: W32 @ 00004C80
  • 00000250 — _PageModifyPermissions
  • 00000400 — _PageQuery
  • 00000620 — _PageAttach
Segment 15: VMCREATE @ 00004D60
  • 000007B3 — _GetAppFlatDSAlias
  • 000001CA — Get_Environment_String
  • 00000213 — Get_PSP_Segment
  • 0000079E — _GetLastV86Page
  • 0000087D — _Get_Device_V86_Pages_Array
  • 000008E8 — _Assign_Device_V86_Pages
  • 00000B6B — _Allocate_Device_CB_Area
Segment 16: VMDESTROY @ 00004DC0
  • 0000024A — _GetFirstV86Page
  • 000002A8 — _Deallocate_Device_CB_Area
Segment 17: THCREATE @ 00004E40
  • 0000091B — _PageAllocate
  • 00000B90 — _PageLock
  • 00000280 — _PageReserve
  • 000006E3 — _ContextCreate
  • 00000E7E — VMMCreateThread
Segment 18: THDESTROY @ 00004EA0
  • 00000170 — _PageFree
  • 0000054B — _ContextDestroy
  • 00000970 — VMMTerminateThread
Segment 19: VMSUSPEND @ 00004EF0
  • 00000000 — VMInt_Suspend_VM
  • 00000018 — Nest_Exec_Suspend_VM
Segment 20: VMRESUME @ 00004F40
  • 00000000 — VMInt_Resume_VM
  • 0000002C — Nest_Exec_Resume_VM
Segment 21: PNP @ 00004FA0
  • 00000212 — OpenFile
  • 00000663 — Get_Exec_Path
  • 00000072 — VMM_Add_DDB
  • 000000EF — VMM_Remove_DDB
Segment 22: DOSVM @ 00000000
  • 00000006 — Get_Config_Directory
  • 0000003E — Simulate_VM_IO
  • 00000226 — _GetInstanceInfo
  • 000001E4 — Get_DDB