Home
last modified time | relevance | path

Searched refs:tracepoint (Results 1 – 31 of 31) sorted by relevance

/linux-4.1.27/Documentation/trace/
Dtracepoints.txt14 A tracepoint placed in code provides a hook to call a function (probe)
15 that you can provide at runtime. A tracepoint can be "on" (a probe is
16 connected to it) or "off" (no probe is attached). When a tracepoint is
20 and adds a data structure in a separate section). When a tracepoint
21 is "on", the function you provide is called each time the tracepoint
24 the tracepoint site).
28 which prototypes are described in a tracepoint declaration placed in a
38 - A tracepoint definition, placed in a header file.
39 - The tracepoint statement, in C code.
41 In order to use tracepoints, you should include linux/tracepoint.h.
[all …]
Devents-nmi.txt11 You might want to use this tracepoint if you suspect that your
17 and this tracepoint will allow you to drill down and get some
Devents.txt96 3. Defining an event-enabled tracepoint
315 disabled in a "soft" mode. That is, the tracepoint will be called,
361 That is, the tracepoint will be called, but just will not be traced.
362 The event tracepoint stays in this mode as long as there's a trigger
406 kmalloc tracepoint is hit:
Dkprobetrace.txt9 These events are similar to tracepoint based events. Instead of Tracepoint,
Dtracepoint-analysis.txt205 that as one per-CPU drain even though there is no specific tracepoint
Dftrace.txt2452 a "soft" mode. That is, the tracepoint will be called, but
2453 just will not be traced. The event tracepoint stays in this mode
/linux-4.1.27/Documentation/DocBook/
D.tracepoint.xml.cmd1 …tation/DocBook/tracepoint.xml := SRCTREE=./ ./scripts/docproc doc Documentation/DocBook/tracepoint
2 Documentation/DocBook/tracepoint.xml: Documentation/DocBook/tracepoint.tmpl include/trace/events/ir…
DMakefile17 tracepoint.xml drm.xml media_api.xml w1.xml \
/linux-4.1.27/kernel/
Dtracepoint.c30 extern struct tracepoint * const __start___tracepoints_ptrs[];
31 extern struct tracepoint * const __stop___tracepoints_ptrs[];
176 static int tracepoint_add_func(struct tracepoint *tp, in tracepoint_add_func()
212 static int tracepoint_remove_func(struct tracepoint *tp, in tracepoint_remove_func()
250 int tracepoint_probe_register(struct tracepoint *tp, void *probe, void *data) in tracepoint_probe_register()
272 int tracepoint_probe_unregister(struct tracepoint *tp, void *probe, void *data) in tracepoint_probe_unregister()
350 static void tp_module_going_check_quiescent(struct tracepoint * const *begin, in tp_module_going_check_quiescent()
351 struct tracepoint * const *end) in tp_module_going_check_quiescent()
353 struct tracepoint * const *iter; in tp_module_going_check_quiescent()
462 static void for_each_tracepoint_range(struct tracepoint * const *begin, in for_each_tracepoint_range()
[all …]
DMakefile79 obj-$(CONFIG_TRACEPOINTS) += tracepoint.o
Dmodule.c3947 struct tracepoint * const *tp) in module_layout()
/linux-4.1.27/Documentation/trace/postprocess/
Dtrace-pagealloc-postprocess.pl189 my $tracepoint;
198 $tracepoint = $4;
224 if ($tracepoint eq "mm_page_alloc") {
226 } elsif ($tracepoint eq "mm_page_free") {
228 } elsif ($tracepoint eq "mm_page_free_batched") {
230 } elsif ($tracepoint eq "mm_page_pcpu_drain") {
233 } elsif ($tracepoint eq "mm_page_alloc_zone_locked") {
236 } elsif ($tracepoint eq "mm_page_alloc_extfrag") {
279 $tracepoint ne "mm_page_pcpu_drain") {
287 $tracepoint ne "mm_page_alloc_zone_locked") {
Dtrace-vmscan-postprocess.pl271 my $tracepoint;
281 $tracepoint = $5;
304 if ($tracepoint eq "mm_vmscan_direct_reclaim_begin") {
319 } elsif ($tracepoint eq "mm_vmscan_direct_reclaim_end") {
331 } elsif ($tracepoint eq "mm_vmscan_kswapd_wake") {
351 } elsif ($tracepoint eq "mm_vmscan_kswapd_sleep") {
363 } elsif ($tracepoint eq "mm_vmscan_wakeup_kswapd") {
375 } elsif ($tracepoint eq "mm_vmscan_lru_isolate") {
400 } elsif ($tracepoint eq "mm_vmscan_lru_shrink_inactive") {
421 } elsif ($tracepoint eq "mm_vmscan_writepage") {
/linux-4.1.27/include/linux/
Dtracepoint.h25 struct tracepoint;
33 struct tracepoint { struct
48 tracepoint_probe_register(struct tracepoint *tp, void *probe, void *data); argument
50 tracepoint_probe_unregister(struct tracepoint *tp, void *probe, void *data);
52 for_each_kernel_tracepoint(void (*fct)(struct tracepoint *tp, void *priv),
178 extern struct tracepoint __tracepoint_##name; \
224 struct tracepoint __tracepoint_##name \
227 static struct tracepoint * const __tracepoint_ptr_##name __used \
Dmodule.h329 struct tracepoint * const *tracepoints_ptrs;
Dftrace_event.h289 struct tracepoint *tp;
/linux-4.1.27/tools/perf/Documentation/
Dperf-list.txt11 'perf list' [hw|sw|cache|tracepoint|pmu|event_glob]
119 . 'tracepoint' to list all tracepoint events, alternatively use
120 'subsys_glob:event_glob' to filter by tracepoint subsystems such as sched,
134 . '--raw-dump [hw|sw|cache|tracepoint|pmu|event_glob]', shows the raw-dump of
Dperf-probe.txt25 This command defines dynamic tracepoint events, by symbol and registers
Dperf-record.txt165 Collect raw sample records from all opened counters (default for tracepoint counters).
Dperf-script-python.txt321 process can be generalized to any tracepoint or set of tracepoints
322 you're interested in - basically find the tracepoint(s) you're
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
DMakefile55 tracepoint.o
Dtracepoint.h146 #define TRACE_INCLUDE_FILE tracepoint
/linux-4.1.27/kernel/trace/
DKconfig542 bool "Add tracepoint that benchmarks tracepoints"
544 This option creates the tracepoint "benchmark:benchmark_event".
545 When the tracepoint is enabled, it kicks off a kernel thread that
547 run), and calls the tracepoint. Each iteration will record the time
548 it took to write to the tracepoint and the next iteration that
549 data will be passed to the tracepoint itself. That is, the tracepoint
550 will report the time it took to do the previous tracepoint.
551 The string written to the tracepoint is a static string of 128 bytes
/linux-4.1.27/arch/x86/kernel/
DMakefile112 obj-$(CONFIG_TRACING) += tracepoint.o
/linux-4.1.27/Documentation/vm/
Dpage_owner.txt13 Although we already have tracepoint for tracing page allocation/free,
Dtranshuge.txt254 using the mm_page_alloc tracepoint to identify which allocations were
/linux-4.1.27/Documentation/
Dstatic-keys.txt35 conditional check requires checking a global variable for each tracepoint.
/linux-4.1.27/Documentation/filesystems/
Dgfs2-glocks.txt222 The gfs2_glock_lock_time tracepoint prints out the current values of the stats
/linux-4.1.27/drivers/acpi/
DKconfig408 tracepoint which carries that information to userspace.
/linux-4.1.27/Documentation/sound/alsa/
DHD-Audio.txt615 trace what codec command is sent, enable the tracepoint like:
/linux-4.1.27/init/
DKconfig1768 # Place an empty function call at each tracepoint site. Can be