Features/HelperNetworking: Difference between revisions

From QEMU
No edit summary
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

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.