BSDCan2017 - 0722

BSDCan 2017
The Technical BSD Conference

Arun Thomas
Day Talks #1 - 9 June - 2017-06-09
Room DMS 1140
Start time 11:15
Duration 01:00
ID 793
Event type Lecture
Track Hacking
Language used for presentation English

DTrace Internals: Digging into DTrace

DTrace is a powerful debugging and system introspection tool. BSD developers are merrily using DTrace to understand their systems, but how does DTrace actually work? You will find out in this talk.

We will dig into the architecture and internals of the DTrace framework. We will discuss how both kernel and userland tracing work under the hood. We will also dig into DTrace's support for x86-64, ARMv8, and RISC-V on FreeBSD. Finally, we will answer the deep philosophical question: Can you dtrace DTrace?