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.