[RHEL-9.3.0] AMD IOMMU and SWIOTLB fixes
Merge Request Required Information
Bugzilla: https://bugzilla.redhat.com/2223717
JIRA: https://issues.redhat.com/browse/RHEL-800
Upstream Status: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
For AMD v2 fixes:
Upstream Status: git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
Tested: Tested with fio job for general iommu, plus with swiotlb=force for swiotlb exercising. Ran network traffic through passthrough nic on guest with avic enabled. AMD partner also testing.
Summary of Changes
Some recent upstream fixes related to:
- AMD Virtual APIC configuration
- AMD domain flushing
- AMD v2 PASID refcounting
- SWIOTLB memory pools after global locking split
Approved Development Ticket
All submissions to CentOS Stream must reference an approved ticket in Red Hat Jira. Please follow the CentOS Stream contribution documentation for how to file this ticket and have it approved.
Signed-off-by: Jerry Snitselaar jsnitsel@redhat.com