include vmm.inc
Client_Reg_Struc struc
Client_EDI dd ? ; client's EDI
Client_ESI dd ? ; client's ESI
Client_EBP dd ? ; client's EBP
dd ? ; ESP when pusha instruction is executed
Client_EBX dd ? ; client's EBX
Client_EDX dd ? ; client's EDX
Client_ECX dd ? ; client's ECX
Client_EAX dd ? ; client's EAX
Client_Error dd ? ; doubleword error code
Client_EIP dd ? ; EIP
Client_CS dw ? ; CS
dw ? ; (padding)
Client_EFlags dd ? ; EFLAGS
Client_ESP dd ? ; ESP
Client_SS dw ? ; SS
dw ? ; (padding)
Client_ES dw ? ; ES
dw ? ; (padding)
Client_DS dw ? ; DS
dw ? ; (padding)
Client_FS dw ? ; FS
dw ? ; (padding)
Client_GS dw ? ; GS
dw ? ; (padding)
Client_Alt_EIP dd ?
Client_Alt_CS dw ?
dw ?
Client_Alt_EFlags dd ?
Client_Alt_ESP dd ?
Client_Alt_SS dw ?
dw ?
Client_Alt_ES dw ?
dw ?
Client_Alt_DS dw ?
dw ?
Client_Alt_FS dw ?
dw ?
Client_Alt_GS dw ?
dw ?
Client_Reg_Struc ends
The Client_Reg_Struc structure contains the CPU register values of the virtual device or other program calling a service.