~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/tools/rtla/common_timerlat_options.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 **-a**, **--auto** *us*
  2 
  3         Set the automatic trace mode. This mode sets some commonly used options
  4         while debugging the system. It is equivalent to use **-T** *us* **-s** *us*
  5         **-t**. By default, *timerlat* tracer uses FIFO:95 for *timerlat* threads,
  6         thus equilavent to **-P** *f:95*.
  7 
  8 **-p**, **--period** *us*
  9 
 10         Set the *timerlat* tracer period in microseconds.
 11 
 12 **-i**, **--irq** *us*
 13 
 14         Stop trace if the *IRQ* latency is higher than the argument in us.
 15 
 16 **-T**, **--thread** *us*
 17 
 18         Stop trace if the *Thread* latency is higher than the argument in us.
 19 
 20 **-s**, **--stack** *us*
 21 
 22         Save the stack trace at the *IRQ* if a *Thread* latency is higher than the
 23         argument in us.
 24 
 25 **-t**, **--trace** \[*file*]
 26 
 27         Save the stopped trace to [*file|timerlat_trace.txt*].
 28 
 29 **--dma-latency** *us*
 30         Set the /dev/cpu_dma_latency to *us*, aiming to bound exit from idle latencies.
 31         *cyclictest* sets this value to *0* by default, use **--dma-latency** *0* to have
 32         similar results.
 33 
 34 **-k**, **--kernel-threads**
 35 
 36         Use timerlat kernel-space threads, in contrast of **-u**.
 37 
 38 **-u**, **--user-threads**
 39 
 40         Set timerlat to run without a workload, and then dispatches user-space workloads
 41         to wait on the timerlat_fd. Once the workload is awakes, it goes to sleep again
 42         adding so the measurement for the kernel-to-user and user-to-kernel to the tracer
 43         output. **--user-threads** will be used unless the user specify **-k**.
 44 
 45 **-U**, **--user-load**
 46 
 47         Set timerlat to run without workload, waiting for the user to dispatch a per-cpu
 48         task that waits for a new period on the tracing/osnoise/per_cpu/cpu$ID/timerlat_fd.
 49         See linux/tools/rtla/sample/timerlat_load.py for an example of user-load code.

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php