Annotation of wikisrc/projects/project/xen-dom0-smp.mdwn, revision 1.2

1.1       reed        1: [[!template id=project
                      2: 
                      3: title="Dom0 SMP support"
                      4: 
                      5: contact="""
                      6: [port-xen](mailto:port-xen@NetBSD.org)
                      7: """
                      8: 
                      9: mentors="""
                     10: """
                     11: 
                     12: category="kernel"
1.2     ! maya       13: difficulty="medium"
1.1       reed       14: duration="64 hours"
                     15: 
                     16: description="""
                     17: Abstract: Dom0 is not SMP safe right now. The main culprits are the
                     18: backend drivers for blk and netif (and possibly others, such as
                     19: pciback)
                     20: 
                     21: Deliverables:
                     22: 
                     23: * SMP capable dom0
                     24: 
                     25: Implementation:
                     26: 
                     27: This involves extensive stress testing of the dom0 kernel for
                     28: concurrency and SMP workloads. Locking in various backend and other
                     29: drivers need to be reviewed, reworked and tested.
                     30: 
                     31: Interrupt paths need to be reviewed, and the interrupt handling code
                     32: needs to be reworked, potentially. The current event code doesn't
                     33: multiplex well on vcpus. This needs reinvestigation.
                     34: 
                     35: This is a test/debug heavy task, since MP issues can crop up in
                     36: various unrelated parts of the kernel.
                     37: """
                     38: 
                     39: ]]
                     40: 

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