[[!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]]