Home
last modified time | relevance | path

Searched full:probes (Results 1 – 25 of 679) sorted by relevance

12345678910>>...28

/kernel/linux/linux-6.6/Documentation/trace/
Dkprobes.rst2 Kernel Probes (Kprobes)
11 1. Concepts: Kprobes, and Return Probes
25 Concepts: Kprobes and Return Probes
36 There are currently two types of probes: kprobes, and kretprobes
37 (also called return probes). A kprobe can be inserted on virtually
43 one or more probes, and the exit function unregisters them. A
48 There are also ``register_/unregister_*probes()`` functions for batch
49 registration/unregistration of a group of ``*probes``. These functions
51 a lot of probes at once.
54 probes work and how jump optimization works. They explain certain
[all …]
Dboottime-trace.rst114 ftrace.[instance.INSTANCE.]event.kprobes.EVENT.probes = PROBE[, PROBE2[...]]
115 Defines new kprobe event based on PROBEs. It is able to define
116 multiple probes on one event, but those must have same type of
219 probes = "vfs_read $arg1 $arg2"
273 probes = "pci_proc_init"
277 probes = "pci_proc_init%return"
/kernel/linux/linux-5.10/Documentation/trace/
Dkprobes.rst2 Kernel Probes (Kprobes)
11 1. Concepts: Kprobes, and Return Probes
25 Concepts: Kprobes and Return Probes
36 There are currently two types of probes: kprobes, and kretprobes
37 (also called return probes). A kprobe can be inserted on virtually
43 one or more probes, and the exit function unregisters them. A
48 There are also ``register_/unregister_*probes()`` functions for batch
49 registration/unregistration of a group of ``*probes``. These functions
51 a lot of probes at once.
54 probes work and how jump optimization works. They explain certain
[all …]
Dboottime-trace.rst108 ftrace.[instance.INSTANCE.]event.kprobes.EVENT.probes = PROBE[, PROBE2[...]]
109 Defines new kprobe event based on PROBEs. It is able to define
110 multiple probes on one event, but those must have same type of
150 probes = "vfs_read $arg1 $arg2"
194 probes = "pci_proc_init"
198 probes = "pci_proc_init%return"
/kernel/linux/linux-6.6/sound/soc/sof/
DMakefile30 snd-sof-probes-objs := sof-client-probes.o
32 snd-sof-probes-objs += sof-client-probes-ipc3.o
35 snd-sof-probes-objs += sof-client-probes-ipc4.o
54 obj-$(CONFIG_SND_SOC_SOF_DEBUG_PROBES) += snd-sof-probes.o
Dsof-client-probes-ipc3.c15 #include "sof-client-probes.h"
90 * are no probes connected and with all injectors detached.
147 * @desc: Returned list of active probes
148 * @num_desc: Returned count of active probes
163 * ipc3_probes_points_add - connect specified probes
197 * ipc3_probes_points_remove - disconnect specified probes
202 * Removes previously connected probes from list of active probe
Dsof-client-probes-ipc4.c14 #include "sof-client-probes.h"
143 * are no probes connected and with all injectors detached.
169 * @desc: Returned list of active probes
170 * @num_desc: Returned count of active probes
173 * Dummy implementation returning empty list of probes.
186 * ipc4_probes_points_add - connect specified probes
240 * ipc4_probes_points_remove - disconnect specified probes
Dsof-client-probes.c21 #include "sof-client-probes.h"
31 MODULE_PARM_DESC(enable, "Enable SOF probes support");
378 .name = "sof-probes-component",
404 /* do not set up the probes support if it is not enabled */ in sof_probes_client_probe()
443 /* register probes component driver and dai */ in sof_probes_client_probe()
448 dev_err(dev, "failed to register SOF probes DAI driver %d\n", ret); in sof_probes_client_probe()
487 card->name = "sof-probes"; in sof_probes_client_probe()
501 dev_err(dev, "Probes card register failed %d\n", ret); in sof_probes_client_probe()
529 { .name = "snd_sof.hda-probes", },
530 { .name = "snd_sof.acp-probes", },
[all …]
/kernel/linux/linux-6.6/Documentation/core-api/
Dtracepoint.rst12 throughout the kernel. 'Probes' register/unregister with tracepoints via
13 a callback mechanism. The 'probes' are strictly typed functions that are
16 From this simple callback mechanism, 'probes' can be used to profile,
18 provide a framework for using 'probes'. These tools include Systemtap,
30 unregistering probes with these callback sites is covered in the
/kernel/linux/linux-5.10/Documentation/core-api/
Dtracepoint.rst12 throughout the kernel. 'Probes' register/unregister with tracepoints via
13 a callback mechanism. The 'probes' are strictly typed functions that are
16 From this simple callback mechanism, 'probes' can be used to profile,
18 provide a framework for using 'probes'. These tools include Systemtap,
30 unregistering probes with these callback sites is covered in the
/kernel/linux/linux-5.10/tools/perf/Documentation/
Dperf-probe.txt76 When this is used with --cache, perf shows all cached probes instead of
77 the live probes.
125 (With --add) Cache the probes. Any events which successfully added
127 (With --list) Show cached probes.
128 (With --del) Remove cached probes.
130 --max-probes=NUM::
173 … omitted, it will be set the name of the probed function, and for return probes, a "\_\_return" su…
176 …lative-line number from function entry line, and '%return' means that it probes function return. A…
179 …which is defined by user SDT (Statically Defined Tracing) or the pre-cached probes with event name.
257 Add one or more probes which has the name start with "schedule".
[all …]
/kernel/linux/linux-6.6/tools/perf/Documentation/
Dperf-probe.txt76 When this is used with --cache, perf shows all cached probes instead of
77 the live probes.
125 (With --add) Cache the probes. Any events which successfully added
127 (With --list) Show cached probes.
128 (With --del) Remove cached probes.
130 --max-probes=NUM::
173 … omitted, it will be set the name of the probed function, and for return probes, a "\_\_return" su…
176 …lative-line number from function entry line, and '%return' means that it probes function return. A…
179 …which is defined by user SDT (Statically Defined Tracing) or the pre-cached probes with event name.
257 Add one or more probes which has the name start with "schedule".
[all …]
/kernel/linux/linux-5.10/kernel/
Dtracepoint.c93 * It is used to delay the free of multiple probes array until a quiescent
98 struct tracepoint_func probes[]; member
109 struct tp_probes *p = kmalloc(struct_size(p, probes, count), in allocate_probes()
111 return p == NULL ? NULL : p->probes; in allocate_probes()
146 struct tp_probes, probes[0]); in release_probes()
149 * We can't free probes if SRCU is not initialized yet. in release_probes()
159 * Tracepoint probes are protected by both sched RCU and SRCU, in release_probes()
194 /* (N -> N+1), (N != 0, 1) probes */ in func_add()
196 /* Insert before probes of lower priority */ in func_add()
213 int probes = 0; in func_add() local
[all …]
/kernel/linux/linux-6.6/tools/testing/ktest/examples/bootconfigs/
Dtracing.bconf14 probes = "vfs_read $arg2 $arg3";
17 probes = "vfs_write $arg2 +0($arg2):ustring $arg3";
20 probes = "initrd_load";
Dfunctiongraph.bconf6 probes = "pci_proc_init"
10 probes = "pci_proc_init%return"
/kernel/linux/linux-5.10/drivers/base/
Dmap.c28 } *probes[255]; member
58 struct probe **s = &domain->probes[index % 255]; in kobj_map()
81 for (s = &domain->probes[index % 255]; *s; s = &(*s)->next) { in kobj_unmap()
109 for (s = &domain->probes[index % 255]; *s; s = &(*s)->next) { in kobj_delete()
131 for (p = domain->probes[MAJOR(dev) % 255]; p; p = p->next) { in kobj_lookup()
179 p->probes[i] = base; in kobj_map_init()
/kernel/linux/linux-5.10/sound/soc/sof/
Dprobe.c58 * are no probes connected and with all injectors detached.
126 * DSP knows exactly where data from extraction probes is going to,
180 * match equivalent DMA_ADD. Detach only when all probes tied to
209 * @desc: Returned list of active probes
210 * @num_desc: Returned count of active probes
225 * sof_ipc_probe_points_add - connect specified probes
261 * sof_ipc_probe_points_remove - disconnect specified probes
266 * Removes previously connected probes from list of active probe
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/devfreq/event/
Dexynos-nocp.txt6 that the Network on Chip (NoC) probes detects are transported over
7 the network infrastructure to observer units. You can configure probes to
10 NoC probes to provide bandwidth information about behavior of the SoC
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/devfreq/event/
Dsamsung,exynos-nocp.yaml16 that the Network on Chip (NoC) probes detects are transported over the
17 network infrastructure to observer units. You can configure probes to capture
19 traffic debug or statistic collectors. Exynos542x bus has multiple NoC probes
/kernel/linux/linux-6.6/drivers/base/
Dmap.c28 } *probes[255]; member
58 struct probe **s = &domain->probes[index % 255]; in kobj_map()
81 for (s = &domain->probes[index % 255]; *s; s = &(*s)->next) { in kobj_unmap()
103 for (p = domain->probes[MAJOR(dev) % 255]; p; p = p->next) { in kobj_lookup()
151 p->probes[i] = base; in kobj_map_init()
/kernel/linux/linux-6.6/kernel/
Dtracepoint.c93 * It is used to delay the free of multiple probes array until a quiescent
98 struct tracepoint_func probes[]; member
109 struct tp_probes *p = kmalloc(struct_size(p, probes, count), in allocate_probes()
111 return p == NULL ? NULL : p->probes; in allocate_probes()
146 struct tp_probes, probes[0]); in release_probes()
149 * We can't free probes if SRCU is not initialized yet. in release_probes()
159 * Tracepoint probes are protected by both sched RCU and SRCU, in release_probes()
185 int nr_probes = 0; /* Counter for probes */ in func_add()
194 /* (N -> N+1), (N != 0, 1) probes */ in func_add()
213 /* Insert before probes of lower priority */ in func_add()
[all …]
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
Dkprobes.h9 * Kernel Probes (KProbes)
14 * Probes initial implementation ( includes suggestions from
23 #include <asm/probes.h>
Duprobes.h5 * User-space Probes (UProbes) for powerpc
13 #include <asm/probes.h>
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
Dkprobes.h9 * Kernel Probes (KProbes)
14 * Probes initial implementation ( includes suggestions from
23 #include <asm/probes.h>
/kernel/linux/linux-5.10/arch/s390/lib/
DMakefile8 lib-$(CONFIG_KPROBES) += probes.o
9 lib-$(CONFIG_UPROBES) += probes.o

12345678910>>...28