Today, AMD has released a new chipset driver, version 6.10.17.152. The major highlight of the release is the addition of Control-flow Enforcement Technology (CET) Shadow Stack compatibility support for several of the chipset components as the respective driver executables have now been marked with Microsoft"s "/CETCOMPAT" linker.
For those who may not be familiar with it, Microsoft introduced CETCOMPAT to indicate compatibility with CET. It essentially brings hardware-enforced stack protection to protect against control flow hijacking and it was on Windows 10 20H1 when it was first debuted.
CET introduces Shadow Stack and Indirect Branch Targeting (IBT) features. The former helps defend a system against Return Oriented Programming (ROP) attacks while the latter protects against Call or Jump Oriented Programming (COP/JOP) attacks.
CET is able to do so by checking the normal program stack against a hardware-stored copy (the Shadow Stack) to ensure that the integrity of return addresses is maintained. In simple words, Shadow Stack stops malware from taking over the process steps of legitimate software as it flags potentially compromised software from executing.
AMD Ryzen CPUs since Zen 3 or Ryzen 5000 series have supported the Shadow Stack feature. Thus, newer Ryzen 6000 (Zen 3+), Ryzen 7000 (Zen 4) and Ryzen 9000 (Zen 5) are also compatible.
Meanwhile, to guard against indirect branch target injection attacks, AMD CPUs support Indirect branch prediction barrier (IBPB), Indirect Branch Restricted Speculation (IBRS), and Single Thread Indirect Branch Predictor (STIBP). On Windows, the company typically recommends using IBPB. However, AMD Ryzen CPUs may not support IBT fully.
Aside from CET support, the new chipset update also brings several bug fixes and new device ID additions. Sadly, AMD has not been able to resolve the failed uninstallation bug as it still remains in the known issues section. The Ryzen ppkg (provisioning package) install/upgrade bug persists as well.
The full changelog is given below:
Release Highlights
New program support added.
- CETCOMPACT [sic] support was added for a few drivers for Windows 11.
- Bug fixes.
Known Issues
- Some driver names on a non-English OS may appear in English.
- The uninstall summary may incorrectly display the uninstall status as Failed.
- Occasionally, Ryzen PPKG may not install/upgrade.
The full breakdown of the changes in the various chipset components is given in the table below.
Some of the drivers like Ryzen power plans and PCI device driver, among others, have not seen any change. Others like General Purpose I/O (GPIO), Micro PEP (Platform Extension Plug-in), PMF (Platform Management Framework), I2C (Inter-Integrated Circuit), and UART (Universal Asynchronous Receiver-Transmitter), have all received CETCOMPAT support.
Another noteworthy thing is that the 3D V-cache performance optimizer driver also has no change currently despite the upcoming launch of Ryzen 9000 X3D CPUs.
| Windows | Windows | Change Details |
---|---|---|---|
AMD Ryzen Power Plan / AMD Processor Power Management Support | 8.0.0.13 | 8.0.0.13 | No change |
AMD PCI Device Driver | 1.0.0.90 | 1.0.0.90 | No change |
AMD I2C Driver | 1.2.0.126 | 1.2.0.126 | CETCOMPAT support added |
AMD UART Driver | 1.2.0.119 | 1.2.0.119 | CETCOMPAT support added |
AMD GPIO2 Driver | 2.2.0.134 | 2.2.0.134 | CETCOMPAT support added |
PT GPIO Driver | 3.0.3.0 | 3.0.3.0 | CETCOMPAT support added |
AMD PSP Driver | 5.34.0.0 | 5.33.0.0 | CETCOMPAT support added |
AMD IOV Driver | 1.2.0.52 | Not Applicable | No change |
AMD SMBUS Driver | 5.12.0.44 | 5.12.0.44 | No change |
AMD AS4 ACPI Driver | 1.2.0.46 | Not Applicable | No change |
AMD SFH I2C Driver | 1.0.0.86 | 1.0.0.86 | No change |
AMD USB Filter Driver | 2.1.11.304 | Not Applicable | No change |
AMD SFH Driver | 1.0.0.341 | 1.0.0.341 | Bug Fixes |
AMD CIR Driver | 3.2.4.135 | Not Applicable | No change |
AMD MicroPEP Driver | 1.0.44.0 | 1.0.44.0 | Bug Fixes |
AMD Wireless Button Driver | 1.0.0.6 | 1.0.0.6 | CETCOMPAT support added |
AMD PMF-6000 Series Driver | 24.0.5.0 | 24.0.5.0 | CETCOMPAT support added |
AMD PPM Provisioning File Driver | 8.0.0.45 | 8.0.0.45 | New program support added |
AMD USB4 CM Driver | 1.0.0.42 | Not Applicable | Bug fixes |
AMD AMS Mailbox Driver | 4.0.0.833 | 4.0.0.833 | Bug Fixes |
AMD S0i3 Filter Driver | 1.0.0.22 | 1.0.0.20 | No change |
AMD 3D V-Cache Performance Optimizer Driver | 1.0.0.9 | 1.0.0.9 | No change |
AMD SFH1.1 Driver | 1.1.0.22 | 1.1.0.22 | Bug Fixes |
AMD PMF-7040 Series Driver | 24.2.5.0 | 24.2.5.0 | CETCOMPAT support added |
AMD Interface Driver (AMD PCI, AMD SMBuS, AMD Hetero, AMD RCEC) | 2.0.0.21 | 2.0.0.21 | New Device IDs added |
AMD PMF-7736 Series Driver | Not Applicable | 24.1.20.0 | CETCOMPAT support added |
AMD PMF-8000Series Driver | 23.5.16.0 | 24.5.16.0 | CETCOMPAT support added |
AMD Provisioning for OEM | 1.0.0.6 | 1.0.0.6 | No change |
AMD PMF Ryzen AI 300 Series Driver 1 | Not Applicable | 24.6.21.0 | CETCOMPAT support added |
You can download the driver from here on AMD"s official website. Do note that the driver no longer supports Windows 10 on the latest generation of AMD mobile chips.