Commit | Line | Data |
---|---|---|
5e0cbfb0 PP |
1 | --- |
2 | id: domain | |
3 | --- | |
4 | ||
5 | A tracing _domain_ is the official term the LTTng project uses to | |
6 | designate a tracer category. | |
7 | ||
c23b8cb1 | 8 | There are currently four known domains: |
5e0cbfb0 PP |
9 | |
10 | * Linux kernel | |
11 | * user space | |
c23b8cb1 PP |
12 | * `java.util.logging` (JUL) |
13 | * log4j | |
5e0cbfb0 PP |
14 | |
15 | Different tracers expose common features in their own interfaces, but, | |
16 | from a user's perspective, you still need to target a specific type of | |
17 | tracer to perform some actions. For example, since both kernel and user | |
18 | space tracers support named tracepoints (probes manually inserted in | |
19 | source code), you need to specify which one is concerned when enabling | |
20 | an event because both domains could have existing events with the same | |
21 | name. | |
22 | ||
9f13d176 PP |
23 | Some features are reserved for some domains. Dynamic function entry/return |
24 | instrumentation, for example, is currently only supported in the kernel | |
25 | domain, but support for other domains could be added in the future. |