For the NVIDIA Virtualization project, our goal was to create a hypervisor that could run Windows with a minimal loss of performance and no loss of functionality. Our hypervisor is designed to be easily customizable through the console interface. The hypervisor takes advantage of the AMD Virtualization hardware support to intercept I/O instructions. We also examine how to intercept events that AMD-V does not directly support, such as memory accesses.
Worcester Polytechnic Institute
Major Qualifying Project
All authors have granted to WPI a nonexclusive royalty-free license to distribute copies of the work, subject to other agreements. Copyright is held by the author or authors, with all rights reserved, unless otherwise noted.