[[!template id=project
title="Dom0 SMP support"
contact="""
[port-xen](mailto:port-xen@NetBSD.org)
"""
mentors="""
"""
category="kernel"
difficulty="medium"
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