/linux-4.4.14/Documentation/trace/ |
D | tracepoints.txt | 14 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 …]
|
D | events-nmi.txt | 11 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
|
D | events.txt | 96 3. Defining an event-enabled tracepoint 333 disabled in a "soft" mode. That is, the tracepoint will be called, 379 That is, the tracepoint will be called, but just will not be traced. 380 The event tracepoint stays in this mode as long as there's a trigger 424 kmalloc tracepoint is hit:
|
D | kprobetrace.txt | 9 These events are similar to tracepoint based events. Instead of Tracepoint,
|
D | tracepoint-analysis.txt | 205 that as one per-CPU drain even though there is no specific tracepoint
|
D | ftrace.txt | 2505 a "soft" mode. That is, the tracepoint will be called, but 2506 just will not be traced. The event tracepoint stays in this mode
|
/linux-4.4.14/Documentation/DocBook/ |
D | .tracepoint.xml.cmd | 1 …tation/DocBook/tracepoint.xml := SRCTREE=./ ./scripts/docproc doc Documentation/DocBook/tracepoint… 2 Documentation/DocBook/tracepoint.xml: Documentation/DocBook/tracepoint.tmpl include/trace/events/ir…
|
D | Makefile | 17 tracepoint.xml gpu.xml media_api.xml w1.xml \
|
/linux-4.4.14/kernel/ |
D | tracepoint.c | 30 extern struct tracepoint * const __start___tracepoints_ptrs[]; 31 extern struct tracepoint * const __stop___tracepoints_ptrs[]; 193 static int tracepoint_add_func(struct tracepoint *tp, in tracepoint_add_func() 229 static int tracepoint_remove_func(struct tracepoint *tp, in tracepoint_remove_func() 268 int tracepoint_probe_register_prio(struct tracepoint *tp, void *probe, in tracepoint_probe_register_prio() 297 int tracepoint_probe_register(struct tracepoint *tp, void *probe, void *data) in tracepoint_probe_register() 311 int tracepoint_probe_unregister(struct tracepoint *tp, void *probe, void *data) in tracepoint_probe_unregister() 389 static void tp_module_going_check_quiescent(struct tracepoint * const *begin, in tp_module_going_check_quiescent() 390 struct tracepoint * const *end) in tp_module_going_check_quiescent() 392 struct tracepoint * const *iter; in tp_module_going_check_quiescent() [all …]
|
D | Makefile | 81 obj-$(CONFIG_TRACEPOINTS) += tracepoint.o
|
D | module.c | 4125 struct tracepoint * const *tp) in module_layout()
|
/linux-4.4.14/Documentation/trace/postprocess/ |
D | trace-pagealloc-postprocess.pl | 189 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") {
|
D | trace-vmscan-postprocess.pl | 271 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.4.14/include/linux/ |
D | tracepoint.h | 25 struct tracepoint; 34 struct tracepoint { struct 51 tracepoint_probe_register(struct tracepoint *tp, void *probe, void *data); argument 53 tracepoint_probe_register_prio(struct tracepoint *tp, void *probe, void *data, 56 tracepoint_probe_unregister(struct tracepoint *tp, void *probe, void *data); 58 for_each_kernel_tracepoint(void (*fct)(struct tracepoint *tp, void *priv), 196 extern struct tracepoint __tracepoint_##name; \ 249 struct tracepoint __tracepoint_##name \ 252 static struct tracepoint * const __tracepoint_ptr_##name __used \
|
D | trace_events.h | 282 struct tracepoint *tp;
|
D | module.h | 443 struct tracepoint * const *tracepoints_ptrs;
|
/linux-4.4.14/tools/perf/util/ |
D | parse-events.y | 419 struct tracepoint_name tracepoint; variable 422 tracepoint.sys = &sys_name; 423 tracepoint.event = $5; 425 $$ = tracepoint; 430 struct tracepoint_name tracepoint = {$1, $3}; variable 432 $$ = tracepoint;
|
/linux-4.4.14/tools/perf/Documentation/ |
D | perf-list.txt | 11 'perf list' [hw|sw|cache|tracepoint|pmu|event_glob] 120 . 'tracepoint' to list all tracepoint events, alternatively use 121 'subsys_glob:event_glob' to filter by tracepoint subsystems such as sched, 137 . '--raw-dump [hw|sw|cache|tracepoint|pmu|event_glob]', shows the raw-dump of
|
D | perf-record.txt | 80 selects tracepoint event(s). Multiple '--filter' options are combined 85 a event selector (-e) which selects tracepoint event(s). It adds a 201 Collect raw sample records from all opened counters (default for tracepoint counters).
|
D | perf-probe.txt | 27 This command defines dynamic tracepoint events, by symbol and registers
|
D | perf-script-python.txt | 321 process can be generalized to any tracepoint or set of tracepoints 322 you're interested in - basically find the tracepoint(s) you're
|
D | intel-pt.txt | 563 sched_switch tracepoint 566 The sched_switch tracepoint is used to provide side-band data for Intel PT
|
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/ |
D | Makefile | 55 tracepoint.o
|
D | tracepoint.h | 146 #define TRACE_INCLUDE_FILE tracepoint
|
/linux-4.4.14/kernel/trace/ |
D | Kconfig | 542 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.4.14/arch/x86/kernel/ |
D | Makefile | 111 obj-$(CONFIG_TRACING) += tracepoint.o
|
/linux-4.4.14/Documentation/vm/ |
D | page_owner.txt | 13 Although we already have tracepoint for tracing page allocation/free,
|
D | transhuge.txt | 264 using the mm_page_alloc tracepoint to identify which allocations were
|
/linux-4.4.14/Documentation/ |
D | static-keys.txt | 50 conditional check requires checking a global variable for each tracepoint.
|
/linux-4.4.14/Documentation/filesystems/ |
D | gfs2-glocks.txt | 222 The gfs2_glock_lock_time tracepoint prints out the current values of the stats
|
/linux-4.4.14/drivers/acpi/ |
D | Kconfig | 488 tracepoint which carries that information to userspace.
|
/linux-4.4.14/Documentation/sound/alsa/ |
D | HD-Audio.txt | 615 trace what codec command is sent, enable the tracepoint like:
|
/linux-4.4.14/init/ |
D | Kconfig | 1805 # Place an empty function call at each tracepoint site. Can be
|