Kernel binary patches to support AMD CPU on macOS
Family | Codename | Example |
---|---|---|
15h | Bulldozer | FX Series |
16h | Jaguar | A Series (including AM4 A-Series) |
17h | Zen | Ryzen, Threadripper, Athlon 2xxGE |
- High Sierra (10.13.x)
- Mojave (10.14.x)
- Catalina (10.15.x)
- Big Sur (11.0 / 10.16.x)
Patches for beta macOS versions can be found here.
-
Due to lack of required x86 instruction sets (SYSENTER / SYSEXIT) on AMD processors there is no 32-bit support and since macos Catalina (10.15.x), apple has anyway moved away from 32 bit completely. But if anyone still intrested in implementing 32-bit Opcode emulator through a kext for AMD on prior macOS versions, they can look here and here.
-
Apple Hypervisor framework of macOS doesn't support AMD CPU, so any app that likely needs it will not work (eg. VMware Fusion, Parallels Desktop, Docker for mac). As an alternative use virtualbox.
-
Adobe apps for mac crashes due to lack of intel_fast_mem* instruction sets on AMD CPU. To fix that follow the guide posted here.
- Apple for opensource xnu
- AlGrey for idea and creating the patches.
- naveenkrdy for maintaining patches to various macOS versions.
- Sinetek, Andy Vandijck, spakk, Bronya, Tora Chi Yo, Shaneee and many others for sharing their AMD/XNU kernel knowledge.