Attention amd vfio users do not update your bios

Another data point:

System:

  • Ryzen 3700X
  • X470 Taichi
  • BIOS 3.77 (beta) with AGESA Combo-AM4 1.0.0.4 Patch B
  • Linux kernel 5.3, no ACS or PCI 127 bug patches

Results:

  • improved IOMMU separation of devices attached to the chipset (USB, audio and SATA)
  • no Unknown PCI header type ‘127’ issues, allowing VMs to be stopped/started multiple times without the host being rebooted.

Conclusion

  • AGESA Combo-AM4 1.0.0.4 Patch B fixes issues faced previously (YMMV)
  • Many vendors have already released BIOSes with this AGESA version for some/all of their motherboards (still waiting on ASRock to release a non-beta version for the X470 Taichi)
  • If the option is available for your motherboard, it might be worth upgrading (again, YMMV)
  • AMD/vendors could potentially break all of this in the future (but that’s a story for another day)

IOMMU groups available here