The obvious takeaway? Flexible software optimizations often beat hardware if exits are too heavy or inflexible. Makes me wonder: with modern nested virtualization and microarchitectural improvements, are we finally seeing hardware VMMs that consistently match or exceed software VMMs?
We can have this discussion when hardware gets a few years without major security flaw!
[1] https://pages.cs.wisc.edu/~remzi/Classes/838/Spring2013/Pape...
[1] https://news.microsoft.com/source/2003/02/19/microsoft-acqui...
fouc•6h ago