Annotation of wikisrc/projects/project/xen-domU-pv-on-hvm.mdwn, revision 1.1

1.1     ! reed        1: [[!template id=project
        !             2: 
        !             3: title="pv-on-hvm - Paravirtualised Driver Support with drivers in an HVM container"
        !             4: 
        !             5: contact="""
        !             6: [port-xen](mailto:port-xen@NetBSD.org)
        !             7: """
        !             8: 
        !             9: mentors="""
        !            10: """
        !            11: 
        !            12: category="kernel"
        !            13: difficulty="hard"
        !            14: duration="48 hours"
        !            15: 
        !            16: description="""
        !            17: Abstract: This is the first step towards PVH mode. This is relevant
        !            18: only for DomU.
        !            19: Speeds up amd64 - PV on amd64 has sub-optimal TLB and
        !            20: syscall overhead due to privilege level sharing
        !            21: between kernel and userland.
        !            22: 
        !            23: Deliverables: 
        !            24: 
        !            25: * operational PV drivers (netif.h, blkif.h) on HVM mode.
        !            26: 
        !            27: Implementation: 
        !            28: 
        !            29: * Xen needs to be detected at boottime.
        !            30: * The shared page and hypercall interface need to be setup.
        !            31: * xenbus(4) attachment during bootime configuration.
        !            32: 
        !            33: Scope (Timelines):
        !            34: 
        !            35: This project involves intrusive kernel configuration changes, since
        !            36: NetBSD currently has separate native (GENERIC) and xen (XEN3_DOMU)
        !            37: kernels. A "hybrid" build is required to bring in the PV drivers and
        !            38: xen infrastructure support such as xenbus(4).
        !            39: 
        !            40: Once the hypercall page is up however, progress should be faster.
        !            41: 
        !            42: See: 
        !            43: 
        !            44: <http://wiki.xenproject.org/wiki/XenParavirtOps>
        !            45: and
        !            46: <http://wiki.xenproject.org/wiki/PV_on_HVM>
        !            47: 
        !            48: """
        !            49: 
        !            50: ]]
        !            51: 

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