Sep 20 – 24, 2021
US/Pacific timezone

Tracepoints that allow faults.

Sep 22, 2021, 8:35 AM
Microconference1/Virtual-Room (LPC Virtual)


LPC Virtual

Tracing MC Tracing MC


Mathieu Desnoyers (EfficiOS Inc.)


When invoked from system call enter/exit instrumentation, accessing user-space data is a common use-case for tracers. However, tracepoints currently disable preemption around iteration on the registered tracepoint probes and invocation of the probe callbacks, which prevents tracers from handling page faults.

Discuss the use-cases enabled by allowing system call entry/exit tracepoints to take page faults, and what is missing to upstream this feature.

I agree to abide by the anti-harassment policy I agree

Primary author

Mathieu Desnoyers (EfficiOS Inc.)

Presentation materials