Client_Reg_Struc

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.