Annotation of wikisrc/projects/project/xray.mdwn, revision 1.2

1.1       kamil       1: [[!template id=project
                      2: 
                      3: title="Port XRay to the NetBSD kernel"
                      4: 
                      5: contact="""
                      6: [tech-kern](mailto:tech-kern@NetBSD.org)
                      7: """
                      8: 
1.2     ! nia         9: done_by="kamil"
1.1       kamil      10: 
                     11: category="analyzers"
                     12: difficulty="hard"
                     13: duration="3 months"
                     14: 
                     15: description="""
                     16: 
1.2     ! nia        17: ***Note:** This project has been abandoned. XRay as DTrace is currently
        !            18: viewed to be unsuitable for NetBSD because it requires RWX kernel mappings,
        !            19: and the workaround for this is expected to be very slow and introduce
        !            20: unacceptable bloat to the kernel.
        !            21: 
1.1       kamil      22: XRay is a function call tracing system which combines compiler-inserted
                     23: instrumentation points and a runtime library that can dynamically enable
                     24: and disable the instrumentation.
                     25: 
                     26: Research and port XRay to the NetBSD kernel getting DTrace-like features
                     27: of dynamic tracing.
                     28: 
                     29: Milestones:
                     30: 
                     31: * Compile the NetBSD kernel with XRay instrumentation
                     32: * Write from scratch an XRay runtime for the kernel
                     33: * Export handlers for the XRay management to userland
                     34: 
                     35: References:
                     36: 
                     37: * https://llvm.org/docs/XRay.html
                     38: * http://www.brendangregg.com/dtrace.html
                     39: 
                     40: """
                     41: ]]

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