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.