Shifting GEARS to Enable Guest-Context Virtual Services
The authors argue that the implementation of VMM-based virtual services for a guest should extend into the guest itself, even without its cooperation. Placing service components directly into the guest OS or application can reduce implementation complexity and increase performance. In this paper, they show that the set of tools in a VMM required to enable a broad range of such guest-context services is fairly small. Further, they outline and evaluate these tools and describe their design and implementation in the context of Guest Examination And Revision Services (GEARS), a new framework within the Palacios VMM.