/linux/Documentation/trace/ |
A D | tracepoints.rst | 17 that you can provide at runtime. A tracepoint can be "on" (a probe is 26 the tracepoint site). 40 - A tracepoint definition, placed in a header file. 41 - The tracepoint statement, in C code. 53 #include <linux/tracepoint.h> 85 function called by this tracepoint. 94 probe (function to call) for the specific tracepoint through 117 If the tracepoint has to be used in kernel modules, an 135 All trace_<tracepoint>() calls have a matching trace_<tracepoint>_enabled() 139 the tracepoint being enabled and the check being seen. [all …]
|
A D | events-nmi.rst | 13 You might want to use this tracepoint if you suspect that your 19 and this tracepoint will allow you to drill down and get some
|
A D | index.rst | 9 tracepoint-analysis
|
/linux/include/linux/ |
A D | tracepoint-defs.h | 32 struct tracepoint { struct 46 typedef struct tracepoint * const tracepoint_ptr_t; argument 50 struct tracepoint *tp; 81 extern struct tracepoint __tracepoint_##tp 87 # define tracepoint_enabled(tracepoint) false argument
|
A D | tracepoint.h | 25 struct tracepoint; 39 tracepoint_probe_register(struct tracepoint *tp, void *probe, void *data); 41 tracepoint_probe_register_prio(struct tracepoint *tp, void *probe, void *data, 44 tracepoint_probe_register_prio_may_exist(struct tracepoint *tp, void *probe, void *data, 47 tracepoint_probe_unregister(struct tracepoint *tp, void *probe, void *data); 49 tracepoint_probe_register_may_exist(struct tracepoint *tp, void *probe, in tracepoint_probe_register_may_exist() 56 for_each_kernel_tracepoint(void (*fct)(struct tracepoint *tp, void *priv), 114 static inline struct tracepoint *tracepoint_ptr_deref(tracepoint_ptr_t *p) in tracepoint_ptr_deref() 125 static inline struct tracepoint *tracepoint_ptr_deref(tracepoint_ptr_t *p) in tracepoint_ptr_deref() 244 extern struct tracepoint __tracepoint_##name; \ [all …]
|
A D | bpf_types.h | 41 BPF_PROG_TYPE(BPF_PROG_TYPE_TRACEPOINT, tracepoint,
|
/linux/Documentation/trace/postprocess/ |
A 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") {
|
A D | trace-vmscan-postprocess.pl | 272 my $tracepoint; 282 $tracepoint = $5; 305 if ($tracepoint eq "mm_vmscan_direct_reclaim_begin") { 320 } elsif ($tracepoint eq "mm_vmscan_direct_reclaim_end") { 332 } elsif ($tracepoint eq "mm_vmscan_kswapd_wake") { 352 } elsif ($tracepoint eq "mm_vmscan_kswapd_sleep") { 364 } elsif ($tracepoint eq "mm_vmscan_wakeup_kswapd") { 376 } elsif ($tracepoint eq "mm_vmscan_lru_isolate") { 401 } elsif ($tracepoint eq "mm_vmscan_lru_shrink_inactive") { 422 } elsif ($tracepoint eq "mm_vmscan_writepage") {
|
/linux/tools/bpf/bpftool/Documentation/ |
A D | bpftool-perf.rst | 29 List all raw_tracepoint, tracepoint, kprobe attachment in the system. 33 The attachment point for raw_tracepoint/tracepoint is the trace probe name. 54 pid 21767 fd 5: prog_id 8 tracepoint sys_enter_nanosleep 64 {"pid":21767,"fd":5,"prog_id":8,"fd_type":"tracepoint","tracepoint":"sys_enter_nanosleep"}, \
|
/linux/kernel/ |
A D | tracepoint.c | 308 static void tracepoint_update_call(struct tracepoint *tp, struct tracepoint_func *tp_funcs) in tracepoint_update_call() 323 static int tracepoint_add_func(struct tracepoint *tp, in tracepoint_add_func() 396 static int tracepoint_remove_func(struct tracepoint *tp, in tracepoint_remove_func() 472 int tracepoint_probe_register_prio_may_exist(struct tracepoint *tp, void *probe, in tracepoint_probe_register_prio_may_exist() 501 int tracepoint_probe_register_prio(struct tracepoint *tp, void *probe, in tracepoint_probe_register_prio() 529 int tracepoint_probe_register(struct tracepoint *tp, void *probe, void *data) in tracepoint_probe_register() 543 int tracepoint_probe_unregister(struct tracepoint *tp, void *probe, void *data) in tracepoint_probe_unregister() 559 void (*fct)(struct tracepoint *tp, void *priv), in for_each_tracepoint_range() 634 static void tp_module_going_check_quiescent(struct tracepoint *tp, void *priv) in tp_module_going_check_quiescent() 746 void for_each_kernel_tracepoint(void (*fct)(struct tracepoint *tp, void *priv), in for_each_kernel_tracepoint()
|
/linux/tools/perf/python/ |
A D | tracepoint.py | 8 class tracepoint(perf.evsel): class 10 config = perf.tracepoint(sys, name) 18 tp = tracepoint("sched", "sched_switch")
|
/linux/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/ |
A D | tc_flower.sh | 45 local tracepoint=$1 48 perf record -q -e $tracepoint $cmd 54 local tracepoint=$1 57 perf record -a -q -e $tracepoint sleep $seconds 63 local tracepoint=$1 66 return `echo $perf_output | grep "$tracepoint:" | wc -l` 71 local tracepoint=$1 74 __tp_hit_count $tracepoint 83 local tracepoint=$1 85 __tp_hit_count $tracepoint
|
/linux/tools/perf/util/ |
A D | parse-events.y | 631 struct tracepoint_name tracepoint; variable 633 ABORT_ON(asprintf(&tracepoint.sys, "%s-%s", $1, $3) < 0); 634 tracepoint.event = $5; 637 $$ = tracepoint; 642 struct tracepoint_name tracepoint = {$1, $3}; variable 644 $$ = tracepoint;
|
/linux/kernel/trace/ |
A D | trace_synth.h | 34 struct tracepoint *tp;
|
A D | Kconfig | 654 tracepoint events. 759 bool "Add tracepoint that benchmarks tracepoints" 761 This option creates the tracepoint "benchmark:benchmark_event". 762 When the tracepoint is enabled, it kicks off a kernel thread that 764 run), and calls the tracepoint. Each iteration will record the time 765 it took to write to the tracepoint and the next iteration that 766 data will be passed to the tracepoint itself. That is, the tracepoint 767 will report the time it took to do the previous tracepoint. 768 The string written to the tracepoint is a static string of 128 bytes
|
/linux/tools/perf/Documentation/ |
A D | security.txt | 52 + tracepoint 148 >= 0: Disallow raw and ftrace function tracepoint access 178 class perf_event { cpu kernel open read tracepoint write }; 182 allow unconfined_t self:perf_event { cpu kernel open read tracepoint write };
|
A D | perf-list.txt | 12 [hw|sw|cache|tracepoint|pmu|sdt|metric|metricgroup|event_glob] 288 . 'tracepoint' to list all tracepoint events, alternatively use 289 'subsys_glob:event_glob' to filter by tracepoint subsystems such as sched, 311 . '--raw-dump [hw|sw|cache|tracepoint|pmu|event_glob]', shows the raw-dump of
|
A D | perf-evlist.txt | 40 Show tracepoint field names.
|
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
A D | Makefile | 45 tracepoint.o
|
A D | tracepoint.h | 135 #define TRACE_INCLUDE_FILE tracepoint
|
/linux/Documentation/translations/zh_CN/core-api/ |
A D | index.rst | 130 tracepoint
|
/linux/Documentation/admin-guide/mm/damon/ |
A D | usage.rst | 201 DAMON provides the monitoring results via a tracepoint, 203 record the tracepoint events and show results using tracepoint supporting tools
|
/linux/Documentation/core-api/ |
A D | tracepoint.rst | 14 passed a unique set of parameters defined by each tracepoint.
|
A D | index.rst | 104 tracepoint
|
/linux/mm/ |
A D | Kconfig.debug | 84 bool "Enable tracepoint to track down page reference manipulation" 88 This is a feature to add tracepoint for tracking down page reference
|