20-24 September 2021
US/Pacific timezone

Tracepoints that allow faults.

22 Sep 2021, 08:30
25m
Microconference1/Virtual-Room (LPC Virtual)

Microconference1/Virtual-Room

LPC Virtual

150
Tracing MC Tracing MC

Speaker

Mathieu Desnoyers (EfficiOS Inc.)

Description

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.

https://lwn.net/Articles/835426/
https://lwn.net/Articles/846795/

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

Primary author

Mathieu Desnoyers (EfficiOS Inc.)

Presentation Materials

There are no materials yet.