-
Notifications
You must be signed in to change notification settings - Fork 10
/
windows_vmm.txt
242 lines (242 loc) · 4.41 KB
/
windows_vmm.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
Get_VMM_Version
Get_Cur_VM_Handle
Test_Cur_VM_Handle
Get_Sys_VM_Handle
Test_Sys_VM_Handle
Validate_VM_Handle
Get_VMM_Reenter_Count
Begin_Reentrant_Execution
End_Reentrant_Execution
Install_V86_Break_Point
Remove_V86_Break_Point
Allocate_V86_Call_Back
Allocate_PM_Call_Back
Call_When_VM_Returns
Schedule_Global_Event
Schedule_VM_Event
Call_Global_Event
Call_VM_Event
Cancel_Global_Event
Cancel_VM_Event
Call_Priority_VM_Event
Cancel_Priority_VM_Event
Get_NMI_Handler_Addr
Set_NMI_Handler_Addr
Hook_NMI_Event
Call_When_VM_Ints_Enabled
Enable_VM_Ints
Disable_VM_Ints
Map_Flat
Map_Lin_To_VM_Addr
Adjust_Exec_Priority
Begin_Critical_Section
End_Critical_Section
End_Crit_And_Suspend
Claim_Critical_Section
Release_Critical_Section
Call_When_Not_Critical
Create_Semaphore
Destroy_Semaphore
Wait_Semaphore
Signal_Semaphore
Get_Crit_Section_Status
Call_When_Task_Switched
Suspend_VM
Resume_VM
No_Fail_Resume_VM
Nuke_VM
Crash_Cur_VM
Get_Execution_Focus
Set_Execution_Focus
Get_Time_Slice_Priority
Set_Time_Slice_Priority
Get_Time_Slice_Granularity
Set_Time_Slice_Granularity
Get_Time_Slice_Info
Adjust_Execution_Time
Release_Time_Slice
Wake_Up_VM
Call_When_Idle
Get_Next_VM_Handle
Set_Global_Time_Out
Set_VM_Time_Out
Cancel_Time_Out
Get_System_Time
Get_VM_Exec_Time
Hook_V86_Int_Chain
Get_V86_Int_Vector
Set_V86_Int_Vector
Get_PM_Int_Vector
Set_PM_Int_Vector
Simulate_Int
Simulate_Iret
Simulate_Far_Call
Simulate_Far_Jmp
Simulate_Far_Ret
Simulate_Far_Ret_N
Build_Int_Stack_Frame
Simulate_Push
Simulate_Pop
_HeapAllocate
_HeapReAllocate
_HeapFree
_HeapGetSize
_PageAllocate
_PageReAllocate
_PageFree
_PageLock
_PageUnLock
_PageGetSizeAddr
_PageGetAllocInfo
_GetFreePageCount
_GetSysPageCount
_GetVMPgCount
_MapIntoV86
_PhysIntoV86
_TestGlobalV86Mem
_ModifyPageBits
_CopyPageTable
_LinMapIntoV86
_LinPageLock
_LinPageUnLock
_SetResetV86Pageable
_GetV86PageableArray
_PageCheckLinRange
_PageOutDirtyPages
_PageDiscardPages
_GetNulPageHandle
_GetFirstV86Page
_MapPhysToLinear
_GetAppFlatDSAlias
_SelectorMapFlat
_GetDemandPageInfo
_GetSetPageOutCount
Hook_V86_Page
_Assign_Device_V86_Pages
_DeAssign_Device_V86_Pages
_Get_Device_V86_Pages_Array
MMGR_SetNULPageAddr
_Allocate_GDT_Selector
_Free_GDT_Selector
_Allocate_LDT_Selector
_Free_LDT_Selector
_BuildDescriptorDWORDs
_GetDescriptor
_SetDescriptor
_MMGR_Toggle_HMA
Get_Fault_Hook_Addrs
Hook_V86_Fault
Hook_PM_Fault
Hook_VMM_Fault
Begin_Nest_V86_Exec
Begin_Nest_Exec
Exec_Int
Resume_Exec
End_Nest_Exec
Allocate_PM_App_CB_Area
Get_Cur_PM_App_CB
Set_V86_Exec_Mode
Set_PM_Exec_Mode
Begin_Use_Locked_PM_Stack
End_Use_Locked_PM_Stack
Save_Client_State
Restore_Client_State
Exec_VxD_Int
Hook_Device_Service
Hook_Device_V86_API
Hook_Device_PM_API
System_Control
Simulate_IO
Install_Mult_IO_Handlers
Install_IO_Handler
Enable_Global_Trapping
Enable_Local_Trapping
Disable_Global_Trapping
Disable_Local_Trapping
List_Create
List_Destroy
List_Allocate
List_Attach
List_Attach_Tail
List_Insert
List_Remove
List_Deallocate
List_Get_First
List_Get_Next
List_Remove_First
_AddInstanceItem
_Allocate_Device_CB_Area
_Allocate_Global_V86_Data_Area
_Allocate_Temp_V86_Data_Area
_Free_Temp_V86_Data_Area
Get_Profile_Decimal_Int
Convert_Decimal_String
Get_Profile_Fixed_Point
Convert_Fixed_Point_String
Get_Profile_Hex_Int
Convert_Hex_String
Get_Profile_Boolean
Convert_Boolean_String
Get_Profile_String
Get_Next_Profile_String
Get_Environment_String
Get_Exec_Path
Get_Config_Directory
OpenFile
Get_PSP_Segment
GetDOSVectors
Get_Machine_Info
GetSet_HMA_Info
Set_System_Exit_Code
Fatal_Error_Handler
Fatal_Memory_Error
Update_System_Clock
Test_Debug_Installed
Out_Debug_String
Out_Debug_Chr
In_Debug_Chr
Debug_Convert_Hex_Binary
Debug_Convert_Hex_Decimal
Debug_Test_Valid_Handle
Validate_Client_Ptr
Test_Reenter
Queue_Debug_String
Log_Proc_Call
Debug_Test_Cur_VM
Get_PM_Int_Type
Set_PM_Int_Type
Get_Last_Updated_System_Time
Get_Last_Updated_VM_Exec_Time
Test_DBCS_Lead_Byte
_AddFreePhysPage
_PageResetHandlePAddr
_SetLastV86Page
_GetLastV86Page
_MapFreePhysReg
_UnmapFreePhysReg
_XchgFreePhysReg
_SetFreePhysRegCalBk
Get_Next_Arena
Get_Name_Of_Ugly_TSR
Get_Debug_Options
Set_Physical_HMA_Alias
_GetGlblRng0V86IntBase
_Add_Global_V86_Data_Area
GetSetDetailedVMError
Is_Debug_Chr
Clear_Mono_Screen
Out_Mono_Chr
Out_Mono_String
Set_Mono_Cur_Pos
Get_Mono_Cur_Pos
Get_Mono_Chr
Locate_Byte_In_ROM
Hook_Invalid_Page_Fault
Unhook_Invalid_Page_Fault
Set_Delete_On_Exit_File
Close_VM
Enable_Touch_1st_Meg
Disable_Touch_1st_Meg
Install_Exception_Handler
Remove_Exception_Handler
Get_Crit_Status_No_Block