+ 9. Guid/DataHubRecords.h\r
+ typedef STRING_REF EFI_PROCESSOR_PART_NUMBER_DATA;\r
+\r
+ typedef enum {\r
+ EfiProcessorFamilySh3 = 0x104,\r
+ EfiProcessorFamilySh4 = 0x105,\r
+ EfiProcessorFamilyArm = 0x118,\r
+ EfiProcessorFamilyStrongArm = 0x119,\r
+ EfiProcessorFamily6x86 = 0x12C,\r
+ EfiProcessorFamilyMediaGx = 0x12D,\r
+ EfiProcessorFamilyMii = 0x12E,\r
+ EfiProcessorFamilyWinChip = 0x140,\r
+ EfiProcessorFamilyDsp = 0x15E,\r
+ EfiProcessorFamilyVideo = 0x1F4\r
+ } EFI_PROCESSOR_FAMILY2_DATA;\r
+\r
+ typedef UINT8 EFI_PROCESSOR_CORE_COUNT_DATA;\r
+\r
+ typedef UINT8 EFI_PROCESSOR_ENABLED_CORE_COUNT_DATA;\r
+\r
+ typedef UINT8 EFI_PROCESSOR_THREAD_COUNT_DATA;\r
+\r
+ typedef struct {\r
+ UINT16 Reserved :1;\r
+ UINT16 Unknown :1;\r
+ UINT16 Capable64Bit :1;\r
+ UINT16 Reserved2 :13;\r
+ } EFI_PROCESSOR_CHARACTERISTICS_DATA;\r
+\r
+ The fields listed here are *NOT* defined in ProcSubclass specification 0.9. They are introduced to support\r
+ new fields for type 4 defined in SmBios 2.6 specification. \r
+ Keeping this inconsistency to reflect the latest industry standard.\r
+\r