File:  [NetBSD Developer Wiki] / wikisrc / projects / project / xray.mdwn
Revision 1.1: download - view: text, annotated - select for diffs
Sun Feb 3 21:13:09 2019 UTC (10 months, 1 week ago) by kamil
Branches: MAIN
CVS tags: HEAD
Add new GSoC project: XRay-as-DTrace

[[!template id=project

title="Port XRay to the NetBSD kernel"

contact="""
[tech-kern](mailto:tech-kern@NetBSD.org)
"""

mentors="""
[Kamil Rytarowski](mailto:kamil@NetBSD.org)
"""

category="analyzers"
difficulty="hard"
duration="3 months"

description="""

XRay is a function call tracing system which combines compiler-inserted
instrumentation points and a runtime library that can dynamically enable
and disable the instrumentation.

Research and port XRay to the NetBSD kernel getting DTrace-like features
of dynamic tracing.

Milestones:

* Compile the NetBSD kernel with XRay instrumentation
* Write from scratch an XRay runtime for the kernel
* Export handlers for the XRay management to userland

References:

* https://llvm.org/docs/XRay.html
* http://www.brendangregg.com/dtrace.html

"""
]]

[[!tag gsoc]]

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