Changes between Initial Version and Version 4 of Ticket #675
- Timestamp:
- 2018-01-22T19:51:34Z (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #675
- Property Milestone 0.7.1
- Property Keywords gsoc18 added
- Property Summary Implement Xen PV network interface driver → Implement Xen PV network device driver
-
Ticket #675 – Description
initial v4 1 Both Linux and Windows [https://wiki.xenproject.org/wiki/Xen_Networking#Paravirtualised_Network_Devices support] paravirtualized (PV) network devices when running in Xen fully-virtualized domains (HVM).1 Implement a native HelenOS driver for Xen PV network device. 2 2 3 HelenOS might need a Xen PV network device driver if we want to run it in a Xen hosting (e.g. Amazon E2C) and serve some web content (e.g. microkernel.info) to the public from it. 3 Details:: 4 Xen provides [https://wiki.xenproject.org/wiki/Xen_Networking#Paravirtualised_Network_Devices paravirtualized (PV) network devices] to fully-virtualized domains (HVM) in order to enable fast and efficient network communications without the overhead of emulating a real network device. 4 5 5 More info: 6 The new driver should be realized as a standalone service which plugs itself into the HelenOS networking stack and implements the network interface card interface in the Xen PV network device specific way. 6 7 8 What Gains and Benefits will this bring?:: 9 HelenOS might need a Xen PV network device driver if we want to run it in a Xen hosting (e.g. Amazon E2C) and serve some web content (e.g. microkernel.info) to the public from it. 10 11 Difficulty:: 12 medium to high 13 14 Required skills:: 15 A successful applicant will have good skills of programming in the C language and the ability to learn and use HelenOS specific I/O functions. A successful applicant should have a fair understanding of the workings of the networking stack and the NICF too. 16 17 Documentation:: 7 18 * [https://wiki.xenproject.org/wiki/PV_on_HVM PV on HVM] Linux PV drivers on HVM 8 19 * [https://wiki.xenproject.org/wiki/Xen_Windows_GplPv GPL PV drivers for Windows] 20 * [http://www.helenos.org/doc/helnet.pdf HelenOS NICF documentation] 21 22 Possible mentors:: 23 HelenOS Core Team, Jakub Jermar