Go to the source code of this file.
◆ _VM_DEBUG_
Definition at line 12 of file vdm.h.
◆ TRAMPOLINE_BASE
#define TRAMPOLINE_BASE 0x10000 |
Definition at line 36 of file vdm.h.
◆ TRAMPOLINE_BOP
#define TRAMPOLINE_BOP 0xFEC4C4 |
Definition at line 43 of file vdm.h.
◆ TRAMPOLINE_TEB
#define TRAMPOLINE_TEB 0x13000 |
Definition at line 38 of file vdm.h.
◆ TRAMPOLINE_TIB
#define TRAMPOLINE_TIB 0x12000 |
Definition at line 37 of file vdm.h.
◆ VdmState
Definition at line 48 of file vdm.h.
◆ VM_EXEC_DEBUG
Definition at line 17 of file vdm.h.
◆ VMTRACE
Definition at line 30 of file vdm.h.
◆ FAMILY_TABLE
◆ PFAMILY_TABLE
◆ PVDM_FAULTHANDLER
◆ PVDM_INTERRUPTHANDLER
◆ PVDM_PRINTER_INFO
◆ PVDM_PROCESS_OBJECTS
◆ PVDM_TIB
◆ PVDMEVENTCLASS
◆ PVDMEVENTINFO
◆ PVDMTRACEINFO
◆ VDM_FAULTHANDLER
◆ VDM_INTERRUPTHANDLER
◆ VDM_PRINTER_INFO
◆ VDM_PROCESS_OBJECTS
◆ VDM_TIB
◆ VDMEVENTCLASS
◆ VDMEVENTINFO
◆ VDMTRACEINFO
◆ _VdmEventClass
Enumerator |
---|
VdmIO | |
VdmStringIO | |
VdmMemAccess | |
VdmIntAck | |
VdmBop | |
VdmError | |
VdmIrq13 | |
Definition at line 54 of file vdm.h.
55{
enum _VdmEventClass * PVDMEVENTCLASS
enum _VdmEventClass VDMEVENTCLASS
◆ VdmpStartExecution()
Definition at line 171 of file vdmexec.c.
172{
181
182
188
189
191
192
194
195
198
199
202 {
203
204 if (Interrupts)
205 {
206
208 }
209 else
210 {
211
214 }
215 }
216 else
217 {
218
220 {
221
223 }
224 else
225 {
226
228 }
229
230
232 }
233
234
237 {
238
241 }
242
243
245
246
248 return VdmFrame->
Eax;
249}
#define EFLAGS_INTERRUPT_MASK
#define NT_SUCCESS(StatCode)
#define PsGetCurrentThread()
#define KeRaiseIrql(irql, oldIrql)
#define KeLowerIrql(oldIrql)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
struct _FX_SAVE_AREA FX_SAVE_AREA
BOOLEAN KeI386VirtualIntExtensions
#define STATUS_INVALID_SYSTEM_SERVICE
NTSTATUS NTAPI VdmpGetVdmTib(OUT PVDM_TIB *VdmTib)
VOID NTAPI VdmSwapContext(IN PKTRAP_FRAME TrapFrame, IN PCONTEXT OutContext, IN PCONTEXT InContext)
_Requires_lock_held_ Interrupt _Releases_lock_ Interrupt _In_ _IRQL_restores_ KIRQL OldIrql
Referenced by NtVdmControl().