Register data associated with the kernel debugger communications protocol.
typedef struct _RegSA_struc { DWORD EAXSav; /* EAX register */ DWORD EBXSav; /* EBX register */ DWORD ECXSav; /* ECX register */ DWORD EDXSav; /* EDX register */ DWORD ESPSav; /* ESP register */ DWORD EBPSav; /* EBP register */ DWORD ESISav; /* ESI register */ DWORD EDISav; /* EDI register */ WORD ESSav; /* ES register */ WORD SSSav; /* SS register */ WORD DSSav; /* DS register */ WORD FSSav; /* FS register */ WORD GSSav; /* GS register */ AddrS CSIPsav; /* Instruction address save area */ DWORD EFsav; /* EF save area */ DWORD CR0sav; /* CR0 save area */ DTR GDTsav; /* GDT save area */ WORD RS_Pad1; /* RS_Pad1 save area */ DTR IDTsav; /* IDT save area */ WORD RS_Pad2; /* RS_Pad2 save area */ WORD LDTsav; /* LDTsav area */ WORD TRsav; /* TRsav area */ DWORD CR2Sav; /* CR2 register */ DWORD CR3Sav; /* CR3 register */ DWORD CR4Sav; /* CR4 register */ DWORD DR0Sav; /* DR0 register */ DWORD DR1Sav; /* DR1 register */ DWORD DR2Sav; /* DR2 register */ DWORD DR3Sav; /* DR3 register */ DWORD DR6Sav; /* DR6 register */ DWORD DR7Sav; /* DR7 register */ DWORD DR7Sav2; /* DR7 register 2 */ DWORD TR6Sav; /* TR6 register */ DWORD TR7Sav; /* TR7 register */ } RegSA_struc; typedef RegSA _ struc * RegSA _ struc ;