diff --git a/sdk/xtdk/amd64/ketypes.h b/sdk/xtdk/amd64/ketypes.h index f72d1fc..39e63e9 100644 --- a/sdk/xtdk/amd64/ketypes.h +++ b/sdk/xtdk/amd64/ketypes.h @@ -119,7 +119,7 @@ typedef struct _FLOATING_SAVE_AREA } FLOATING_SAVE_AREA, *PFLOATING_SAVE_AREA; /* Context frame structure definition */ -typedef struct ALIGN(16) _CONTEXT +typedef struct _CONTEXT { ULONG64 P1Home; ULONG64 P2Home; @@ -191,7 +191,7 @@ typedef struct ALIGN(16) _CONTEXT ULONG64 LastBranchFromRip; ULONG64 LastExceptionToRip; ULONG64 LastExceptionFromRip; -} CONTEXT, *PCONTEXT; +} ALIGN(16) CONTEXT, *PCONTEXT; /* Pseudo 64-bit descriptor structure definition */ typedef struct _KDESCRIPTOR @@ -259,7 +259,7 @@ typedef struct _KTSS ULONG64 Reserved1; USHORT Reserved2; USHORT IoMapBase; -} KTSS, *PKTSS; +} PACK KTSS, *PKTSS; /* Exception frame definition */ typedef struct _KEXCEPTION_FRAME diff --git a/sdk/xtdk/xtbase.h b/sdk/xtdk/xtbase.h index 429edfc..d1a2f11 100644 --- a/sdk/xtdk/xtbase.h +++ b/sdk/xtdk/xtbase.h @@ -51,10 +51,10 @@ typedef struct _LIST_ENTRY64 } LIST_ENTRY64, *PLIST_ENTRY64; /* 128-bit 16-byte aligned XMM register */ -typedef struct ALIGN(16) _M128 +typedef struct _M128 { ULONGLONG Low; LONGLONG High; -} M128, *PM128; +} ALIGN(16) M128, *PM128; #endif /* __XTDK_XTBASE_H */