Virtualising PCI
Authors
School of Computer Science and Engineering
UNSW,
Sydney 2052, Australia
Abstract
UNSW has been working for some time both on user-level drivers and a framework for using Linux as a hypervisor. These separate projects have been reported on in previous Gelato conferences.
Given that we have a way to run a complete Linux image in userspace on top of Linux, it would seem desirable to allow access to a subset of the PCI bus from a guest operating system. This would allow:
- A virtual machine to be given exclusive access to devices on the PCI bus.
- Easier device driver development
Myrto Zehnder, a Master's student from ETH Zurich, has been working with Gelato@UNSW for the past six months on allowing controlled access to the device-driver framework in the guest. This talk will present the mechanisms we have developed, and the pitfalls we have encountered in implementing the system.
BibTeX Entry
@inproceedings{Zehnder_Chubb_06, address = {Singapore}, author = {Myrto Zehnder and Peter Chubb}, booktitle = {Gelato ICE}, month = oct, paperurl = {https://trustworthy.systems/publications/papers/Zehnder_Chubb_06.pdf}, title = {Virtualising {PCI}}, year = {2006} }