IOMMUFD backend backport
Backport the IOMMUFD backend code and follow-up fixes
JIRA: RHEL-19302
JIRA: RHEL-21057
Upstream: YES + 3 downstream-only patches enabling the compilation of IOMMUD object on aarch64/x86_64/s390x
Brew: http://brewweb.engineering.redhat.com/brew/taskinfo?taskID=58021397
Test: tested on ARM and x86_64 with and without iommufd including hotplug
Includes patches pulled by https://lore.kernel.org/all/20231219185643.725448-1-clg@redhat.com/ https://lore.kernel.org/all/20240108073232.118228-1-clg@redhat.com/
Signed-off-by: Eric Auger eric.auger@redhat.com
Edited by Eric Auger