File:  [NetBSD Developer Wiki] / wikisrc / projects / project / xen-dom0-smp.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="Dom0 SMP support"

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

mentors="""
"""

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

description="""
Abstract: Dom0 is not SMP safe right now. The main culprits are the
backend drivers for blk and netif (and possibly others, such as
pciback)

Deliverables:

* SMP capable dom0

Implementation:

This involves extensive stress testing of the dom0 kernel for
concurrency and SMP workloads. Locking in various backend and other
drivers need to be reviewed, reworked and tested.

Interrupt paths need to be reviewed, and the interrupt handling code
needs to be reworked, potentially. The current event code doesn't
multiplex well on vcpus. This needs reinvestigation.

This is a test/debug heavy task, since MP issues can crop up in
various unrelated parts of the kernel.
"""

]]


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