Features/HelperNetworking: Difference between revisions
No edit summary |
(→Owner) |
||
Line 5: | Line 5: | ||
== Owner == | == Owner == | ||
* Name: Anthony Liguori | * Name: [[User:AnthonyLiguori|Anthony Liguori]] | ||
* Email: anthony@codemonkey.ws | * Email: anthony@codemonkey.ws | ||
== Detailed Summary == | == Detailed Summary == | ||
Replace ad-hoc network backends with a single -net fd option that allows for precise control of how QEMU interacts with a given file descriptor. Then introduce external helpers that can be invoked to create appropriate file descriptors and pass them back to QEMU. These helpers can run as a higher privileged user allowing QEMU to use complex network setups while being invoked as a non-privileged user. This also allows third parties to implement user-visible network backends without having to introduce them into QEMU itself. | Replace ad-hoc network backends with a single -net fd option that allows for precise control of how QEMU interacts with a given file descriptor. Then introduce external helpers that can be invoked to create appropriate file descriptors and pass them back to QEMU. These helpers can run as a higher privileged user allowing QEMU to use complex network setups while being invoked as a non-privileged user. This also allows third parties to implement user-visible network backends without having to introduce them into QEMU itself. |
Revision as of 23:15, 29 January 2010
Summary
Introduce infrastructure to allowed QEMU network backends to be implemented outside of QEMU in a generic way.
Owner
- Name: Anthony Liguori
- Email: anthony@codemonkey.ws
Detailed Summary
Replace ad-hoc network backends with a single -net fd option that allows for precise control of how QEMU interacts with a given file descriptor. Then introduce external helpers that can be invoked to create appropriate file descriptors and pass them back to QEMU. These helpers can run as a higher privileged user allowing QEMU to use complex network setups while being invoked as a non-privileged user. This also allows third parties to implement user-visible network backends without having to introduce them into QEMU itself.