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