struct _CHPEV2_CPUAREA_INFO { unsigned char InSimulation;/* 0x0 1 */ unsigned char InSyscallCallback;/* 0x1 1 */ unsigned char CriticalLockHeld;/* 0x2 1 */ unsigned char AvoidUpcallToKernel32;/* 0x3 1 */ /* 4 bytes padding */ void* EmulatorStackBase;/* 0x8 8 */ void* EmulatorStackLimit;/* 0x10 8 */ struct _AMD64_CONTEXT* ContextAmd64;/* 0x18 8 */ union { volatile long* SuspendDoorbell;/* 0x20 8 */ volatile long* Doorbell;/* 0x20 8 */ };/* 0x20 8 */ void* LoadingModuleModflag;/* 0x28 8 */ void* EmulatorData;/* 0x30 8 */ void* EmulatorData2;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ void* EmulatorData3;/* 0x40 8 */ void* EmulatorData4;/* 0x48 8 */ unsigned char EmulatorDataInline[2048];/* 0x50 2048 */};size 2128 (0x850)15 members1 hole (4 bytes)padding 034 cachelines
Used in (2)