1 ;------------------------------------------------------------------------------ 2 ; 3 ; Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.<BR> 4 ; This program and the accompanying materials 5 ; are licensed and made available under the terms and conditions of the BSD License 6 ; which accompanies this distribution. The full text of the license may be found at 7 ; http://opensource.org/licenses/bsd-license.php. 8 ; 9 ; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 10 ; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 11 ; 12 ; Abstract: 13 ; 14 ;------------------------------------------------------------------------------ 15 16 MSR_IA32_PLATFORM_ID EQU 000000017h 17 MSR_IA32_BIOS_UPDT_TRIG EQU 000000079h 18 MSR_IA32_BIOS_SIGN_ID EQU 00000008bh 19 20 21 MicrocodeHdr STRUCT 1t 22 MicrocodeHdrVersion DWORD ? 23 MicrocodeHdrRevision DWORD ? 24 MicrocodeHdrDate DWORD ? 25 MicrocodeHdrProcessor DWORD ? 26 MicrocodeHdrChecksum DWORD ? 27 MicrocodeHdrLoader DWORD ? 28 MicrocodeHdrFlags DWORD ? 29 MicrocodeHdrDataSize DWORD ? 30 MicrocodeHdrTotalSize DWORD ? 31 MicrocodeHdrRsvd DWORD 3t DUP (?) 32 MicrocodeHdr ENDS 33 34 ExtSigHdr STRUCT 1t 35 ExtSigHdrCount DWORD ? 36 ExtSigHdrChecksum DWORD ? 37 ExtSigHdrRsvd DWORD 3t DUP (?) 38 ExtSigHdr ENDS 39 40 ExtSig STRUCT 1t 41 ExtSigProcessor DWORD ? 42 ExtSigFlags DWORD ? 43 ExtSigChecksum DWORD ? 44 ExtSig ENDS 45 46 LoadMicrocodeParams STRUCT 1t 47 MicrocodeCodeAddr DWORD ? 48 MicrocodeCodeSize DWORD ? 49 LoadMicrocodeParams ENDS 50