File:  [NetBSD Developer Wiki] / wikisrc / projects / project / xen-domU-pv-on-hvm.mdwn
Revision 1.1: download - view: text, annotated - select for diffs
Wed Aug 19 00:12:08 2015 UTC (3 years ago) by reed
Branches: MAIN
CVS tags: HEAD
add more xen related projects

this was provided to board

[[!template id=project

title="pv-on-hvm - Paravirtualised Driver Support with drivers in an HVM container"

contact="""
[port-xen](mailto:port-xen@NetBSD.org)
"""

mentors="""
"""

category="kernel"
difficulty="hard"
duration="48 hours"

description="""
Abstract: This is the first step towards PVH mode. This is relevant
only for DomU.
Speeds up amd64 - PV on amd64 has sub-optimal TLB and
syscall overhead due to privilege level sharing
between kernel and userland.

Deliverables: 

* operational PV drivers (netif.h, blkif.h) on HVM mode.

Implementation: 

* Xen needs to be detected at boottime.
* The shared page and hypercall interface need to be setup.
* xenbus(4) attachment during bootime configuration.

Scope (Timelines):

This project involves intrusive kernel configuration changes, since
NetBSD currently has separate native (GENERIC) and xen (XEN3_DOMU)
kernels. A "hybrid" build is required to bring in the PV drivers and
xen infrastructure support such as xenbus(4).

Once the hypercall page is up however, progress should be faster.

See: 

<http://wiki.xenproject.org/wiki/XenParavirtOps>
and
<http://wiki.xenproject.org/wiki/PV_on_HVM>

"""

]]


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb