diff --git a/sdk/include/ndk/arm/ketypes.h b/sdk/include/ndk/arm/ketypes.h index d2e2d91db26..26c40706a31 100644 --- a/sdk/include/ndk/arm/ketypes.h +++ b/sdk/include/ndk/arm/ketypes.h @@ -31,6 +31,15 @@ extern "C" { #define SYNCH_LEVEL DISPATCH_LEVEL + +// +// CPU Vendors +// +typedef enum +{ + CPU_UNKNOWN = 0, +} CPU_VENDORS; + // // Co-Processor register definitions // @@ -298,6 +307,15 @@ extern "C" { // #define NUMBER_POOL_LOOKASIDE_LISTS 32 +// +// Structure for CPUID info +// +typedef union _CPU_INFO +{ + ULONG Dummy; +} CPU_INFO, *PCPU_INFO; + + // // ARM VFP State // Based on Windows RT 8.1 symbols and ksarm.h @@ -578,6 +596,14 @@ typedef enum _ARM_DOMAINS /// "Custom" definition end /// +typedef struct _DESCRIPTOR +{ + USHORT Pad; + USHORT Dummy1; + ULONG Dummy2; +} KDESCRIPTOR, *PKDESCRIPTOR; + + // // Special Registers Structure (outside of CONTEXT) // Based on Windows RT 8.1 symbols and ksarm.h