Intel, AMD, VIA & Freescale CPU Microcode Repositories Discussion

It is definitely not 0x17C0 as that would cross over padding and other data.

I checked out some Asus laptops with those Phoenix CPUs and a maximum of 0x1700 can be observed superficially. However, that is clearly alignment padding for 0x16C0.

Inspecting the area before the microcode, it appears that it is an AMD PSP module ($PS1). Now, I’m not familiar with AMD PSP but some quick reverse engineering later, I can see the following:

The $PS1 header is 0x100 sized. At offset 0x4 (and 0x50, probably only when uncompressed ? - doesn’t matter much), we have the actual payload size. In this case: 0x15C0. At offset 0x6C, we have the full PSP module size. In this case: 0x17C0.

It’s clear that the header is 0x100, the payload is 0x15C0 (what we need for MCE) and thus, the last 0x100 bytes must be an RSA 2048-bit signature. So the format, as reversed:

0x100 → $PS1 Header
0x15C0 → Microcode Blob
0x100 → RSA Signature

0x17C0 → Total

The size of 0x15C0 also matches with all other Ax-series CPUIDs and is referenced at the microcode header at offset 0xA-0xC, which used to be reserved before AM5, but it seems to contain the microcode size, once multiplied by 0x10 (0x015C x 0x10 = 0x15C0).

5 Likes

Intel Microcode Caused “Unsupported CPU” BSOD Issue, New BIOS With Updated Microcode Coming Soon

2 Likes

Here is the new Intel microcode for CPU B0671.
!New_cpuB0671_plat32_ver0000011D_2023-08-29_PRD_1D1434FD.zip (206.2 KB)

4 Likes

A post was merged into an existing topic: MC Extractor: Intel, AMD, VIA & Freescale Microcode Extraction Tool Discussion

Could one build a new Windows App?

1 Like

App of what?

MCE.EXE ? If so, a user has already provide the file here MC Extractor: Intel, AMD, VIA & Freescale Microcode Extraction Tool Discussion - Special Topics / CPU Microcodes - Win-Raid Forum (level1techs.com)

2 Likes

cpu00A20F10_ver0A20102B_2023-07-07_61F1C59A
cpu00A20F12_ver0A20120E_2023-07-07_E687B1A1
cpu00A50F00_ver0A50000F_2023-07-07_72B4B8C6

AMD.rar (16.9 KB)

4 Likes

new AMD Microcodes could be found inside “AMD AM4 AGESA Combo V2 PI 1.2.0.B” like ASRock > B550 Taichi

2 Likes

@_P3D_Crashtest

You’re just not careful enough. There are the three microcodes in a previous post.

mod: Hmm. You may be right! :blush:

2 Likes

You didnt read!

FDI wrote:
Hello, from where were these found?

I only answered the Question!

2 Likes

From Gigabyte SP6 Bios some “old” missing µCodes:
!New_cpu00AA0F01_ver0AA00113_2023-05-24_C4C8BCE2
!New_cpu00AA0F02_ver0AA0020F_2023-05-24_BA7BCC64
AMD.zip (11.3 KB)

Source:
https://download.gigabyte.com/FileList/BIOS/server_mb_bios_ME03-CEx_F01.zip

4 Likes

!New_cpu00A60F11_ver0A601119_2023-06-13_7E0EB176
!New_cpu00A60F12_ver0A601206_2023-06-13_EB79CCF2
!New_cpu00A70F52_ver0A705203_2023-07-13_4B8DA9D5
!New_cpu00A70F80_ver0A708004_2023-07-13_BC63AEE6

AMD.zip (22.6 KB)

https://dlcdnets.asus.com/pub/ASUS/mb/BIOS/EX-B650M-V7-SI-1807.zip

7 Likes

cpuB06A2_platC0_ver0000410C_2022-10-27_PRD_15715CAD (old)
cpuB06A3_platC0_ver0000410C_2022-10-27_PRD_15715CAC (old)

Updated MCE.db (v1.94.2 r277 Dev, 10/04/2023)

Intel_231004.rar (280.8 KB)

3 Likes

AMD
cpu00A70F41_ver0A704104_2023-07-13_3C8FAC0D.bin
cpu00A70F42_ver0A704202_2023-07-13_D616C48D.bin

AMD.zip (11.3 KB)

5 Likes

cpuB06A2_platE0_ver0000411C_2023-08-30_PRD_95F1AFCC
cpuB06A3_platE0_ver0000411C_2023-08-30_PRD_95F1AFCB

cpuB06A2_cpuB06A3_platE0_ver0000411C_2023-08-30_PRD.zip (422.5 KB)

6 Likes

IceLake-SP
cpu606A6_plat87_ver0D0003B9_2023-09-01_PRD_58DE18CF

Sapphire Rapids
cpu806F4_plat87_ver2B0004D0_2023-06-16_PRD_E3FD0D36
cpu806F5_plat87_ver2B0004D0_2023-06-16_PRD_E3FD0D35
cpu806F6_plat87_ver2B0004D0_2023-06-16_PRD_E3FD0D34
cpu806F7_plat87_ver2B0004D0_2023-06-16_PRD_E3FD0D33
cpu806F8_plat87_ver2B0004D0_2023-06-16_PRD_E3FD0D32

Raptor Lake-HX/S
cpuB0671_plat32_ver0000011E_2023-08-31_PRD_EF8B0AB6

Updated MCE.db (v1.95.5 r278 Dev, 10/15/2023), and latest MCE.exe (thanks @Michael_Code).

Intel_20231015.rar (9.6 MB)

5 Likes

Genoa
cpu00A10F11_ver0A101144_2023-09-06_D99ED86B
cpu00A10F12_ver0A101244_2023-09-11_E294AF9E

Bergamo/Siena
cpu00AA0F02_ver0AA00213_2023-09-11_04999C05

Updated MCE.db (v1.95.5 r279 Dev, 10/19/2023)

AMD_20231019.rar (237.5 KB)

3 Likes

3 posts were merged into an existing topic: MC Extractor: Intel, AMD, VIA & Freescale Microcode Extraction Tool Discussion

Pulled from a retail Gigabyte MS73-HB1 running bios ver F01

Sapphire Rapids HBM
cpu806F1_plat10_ver800003C0_2022-03-27_PRE_A41AD016.bin

Sapphire Rapids SP
cpu806F4_plat87_ver2A000080_2022-06-28_PRD_B522607F.bin
cpu806F5_plat87_ver2A000080_2022-06-28_PRD_B522607E.bin
cpu806F6_plat87_ver2A000080_2022-06-28_PRD_B522607D.bin
cpu806F7_plat87_ver2A000080_2022-06-28_PRD_B522607C.bin
early-spr-ucode.zip (2.6 MB)

6 Likes

cpuA0671_plat02_ver0000005D_2023-09-03_PRD_4CF3B2BF.zip (102.2 KB)

cpu806C1_plat80_ver000000B4_2023-09-07_PRD_7991CE5F.zip (109.2 KB)

cpu806D1_platC2_ver00000048_2023-05-24_PRD_3B5D26C9.zip (102.2 KB)

7 Likes