Ah, of course totally unreasonable request but have you/could you tried/try Xen Hypervisor also? It seems the trinity is ESXi/KVM/Xen. We know ESXi has some issues but kinda works, KVM is a no (until they fix the AMD NPT issue) but I am hearing Xen may be fine....
Just to say that I will give you an update on this but it might take me another week or so. Although I failed miserably with the linux piece on IOMMU I hopefully won't fail so badly with this. To be honest I still have no idea how to do what I needed to do in linux and how anybody likes linux is still totally beyond me and in 15 years I have come across more unix machines than linux boxes in businesses. That being said had I spent a lot of time in linux I might be able to easier solve some of these issues.