Abstract
The previous chapters define virtual machines in terms of the three key attributes proposed by Popek and Goldberg—equivalence, safety, and performance—which help us to reason about virtualization from a CPU and MMU perspective. When introducing I/O capabilities to virtual machines, a fourth attribute becomes handy: interposition. The ability to interpose on the I/O of guest virtual machines allows the host to transparently observe, control, and manipulate this I/O, thereby decoupling it from the underlying physical I/O devices and enabling several appealing benefits.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Bugnion, E., Nieh, J., Tsafrir, D. (2017). x86-64: I/O Virtualization. In: Hardware and Software Support for Virtualization. Synthesis Lectures on Computer Architecture. Springer, Cham. https://doi.org/10.1007/978-3-031-01753-7_6
Download citation
DOI: https://doi.org/10.1007/978-3-031-01753-7_6
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-00625-8
Online ISBN: 978-3-031-01753-7
eBook Packages: Synthesis Collection of Technology (R0)eBColl Synthesis Collection 7