--- /dev/null
+;------------------------------------------------------------------------------\r
+;\r
+; Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.<BR>\r
+; This program and the accompanying materials\r
+; are licensed and made available under the terms and conditions of the BSD License\r
+; which accompanies this distribution. The full text of the license may be found at\r
+; http://opensource.org/licenses/bsd-license.php.\r
+;\r
+; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+;\r
+; Abstract:\r
+;\r
+;------------------------------------------------------------------------------\r
+\r
+MSR_IA32_PLATFORM_ID EQU 000000017h\r
+MSR_IA32_BIOS_UPDT_TRIG EQU 000000079h\r
+MSR_IA32_BIOS_SIGN_ID EQU 00000008bh\r
+\r
+\r
+MicrocodeHdr STRUCT 1t\r
+ MicrocodeHdrVersion DWORD ?\r
+ MicrocodeHdrRevision DWORD ?\r
+ MicrocodeHdrDate DWORD ?\r
+ MicrocodeHdrProcessor DWORD ?\r
+ MicrocodeHdrChecksum DWORD ?\r
+ MicrocodeHdrLoader DWORD ?\r
+ MicrocodeHdrFlags DWORD ?\r
+ MicrocodeHdrDataSize DWORD ?\r
+ MicrocodeHdrTotalSize DWORD ?\r
+ MicrocodeHdrRsvd DWORD 3t DUP (?)\r
+MicrocodeHdr ENDS\r
+\r
+ExtSigHdr STRUCT 1t\r
+ ExtSigHdrCount DWORD ?\r
+ ExtSigHdrChecksum DWORD ?\r
+ ExtSigHdrRsvd DWORD 3t DUP (?)\r
+ExtSigHdr ENDS\r
+\r
+ExtSig STRUCT 1t\r
+ ExtSigProcessor DWORD ?\r
+ ExtSigFlags DWORD ?\r
+ ExtSigChecksum DWORD ?\r
+ExtSig ENDS\r
+\r
+LoadMicrocodeParams STRUCT 1t\r
+ MicrocodeCodeAddr DWORD ?\r
+ MicrocodeCodeSize DWORD ?\r
+LoadMicrocodeParams ENDS\r