1173a3b01SDaniel Bristot de Oliveira**-a**, **--auto** *us*
2173a3b01SDaniel Bristot de Oliveira
3173a3b01SDaniel Bristot de Oliveira        Set the automatic trace mode. This mode sets some commonly used options
4173a3b01SDaniel Bristot de Oliveira        while debugging the system. It is equivalent to use **-T** *us* **-s** *us*
5173a3b01SDaniel Bristot de Oliveira        **-t**. By default, *timerlat* tracer uses FIFO:95 for *timerlat* threads,
6173a3b01SDaniel Bristot de Oliveira        thus equilavent to **-P** *f:95*.
7173a3b01SDaniel Bristot de Oliveira
8df337d01SDaniel Bristot de Oliveira**-p**, **--period** *us*
9df337d01SDaniel Bristot de Oliveira
10df337d01SDaniel Bristot de Oliveira        Set the *timerlat* tracer period in microseconds.
11df337d01SDaniel Bristot de Oliveira
12df337d01SDaniel Bristot de Oliveira**-i**, **--irq** *us*
13df337d01SDaniel Bristot de Oliveira
14df337d01SDaniel Bristot de Oliveira        Stop trace if the *IRQ* latency is higher than the argument in us.
15df337d01SDaniel Bristot de Oliveira
16df337d01SDaniel Bristot de Oliveira**-T**, **--thread** *us*
17df337d01SDaniel Bristot de Oliveira
18df337d01SDaniel Bristot de Oliveira        Stop trace if the *Thread* latency is higher than the argument in us.
19df337d01SDaniel Bristot de Oliveira
20df337d01SDaniel Bristot de Oliveira**-s**, **--stack** *us*
21df337d01SDaniel Bristot de Oliveira
22df337d01SDaniel Bristot de Oliveira        Save the stack trace at the *IRQ* if a *Thread* latency is higher than the
23df337d01SDaniel Bristot de Oliveira        argument in us.
247d0dc957SDaniel Bristot de Oliveira
257d0dc957SDaniel Bristot de Oliveira**--dma-latency** *us*
267d0dc957SDaniel Bristot de Oliveira        Set the /dev/cpu_dma_latency to *us*, aiming to bound exit from idle latencies.
277d0dc957SDaniel Bristot de Oliveira        *cyclictest* sets this value to *0* by default, use **--dma-latency** *0* to have
287d0dc957SDaniel Bristot de Oliveira        similar results.
29*61273832SDaniel Bristot de Oliveira
30*61273832SDaniel Bristot de Oliveira**-u**, **--user-threads**
31*61273832SDaniel Bristot de Oliveira
32*61273832SDaniel Bristot de Oliveira        Set timerlat to run without a workload, and then dispatches user-space workloads
33*61273832SDaniel Bristot de Oliveira        to wait on the timerlat_fd. Once the workload is awakes, it goes to sleep again
34*61273832SDaniel Bristot de Oliveira        adding so the measurement for the kernel-to-user and user-to-kernel to the tracer
35*61273832SDaniel Bristot de Oliveira        output.
36