/openbmc/linux/Documentation/trace/ |
H A D | kprobes.rst | 2 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 …]
|
H A D | boottime-trace.rst | 114 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"
|
/openbmc/qemu/docs/tools/ |
H A D | qemu-trace-stap.rst | 44 matching multiple probes without listing each one explicitly. Multiple 45 *PATTERN* arguments may be given, causing listing of probes that match 47 probes will be listed. 49 For example, to list all probes available in the |qemu_system| 56 To filter the list to only cover probes related to QEMU's cryptographic 73 facilitate matching multiple probes without listing each one explicitly. 74 Multiple *PATTERN* arguments may be given, causing all matching probes 76 capable of tracing all known QEMU probes concurrently without overflowing 80 invocation of the QEMU process(es). It will match probes on all 94 as found on ``$PATH``, displaying all I/O related probes:
|
/openbmc/qemu/scripts/ |
H A D | qemu-trace-stap | 65 probes = [] 66 for probe in args.probes: 67 probes.append("probe %s.%s {}" % (prefix, probe)) 68 if len(probes) == 0: 72 script = " ".join(probes) 98 print("Listing probes with name '%s'" % script) 104 print("No probes found, are the tapsets installed in %s" % tapset_dir(args.binary)) 111 if len(args.probes) == 0: 114 for probe in args.probes: 143 runparser.add_argument("probes", help="Probe names or wildcards", [all …]
|
/openbmc/linux/sound/soc/sof/ |
H A D | Makefile | 30 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
|
H A D | sof-client-probes-ipc3.c | 15 #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
|
H A D | sof-client-probes-ipc4.c | 14 #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
|
H A D | sof-client-probes.c | 21 #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 …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/perfetto/perfetto/ |
H A D | 0002-traced-fix-missing-include.patch | 11 src/traced/probes/sys_stats/sys_stats_data_source.h | 1 + 14 diff --git a/src/traced/probes/sys_stats/sys_stats_data_source.h b/src/traced/probes/sys_stats/sys_… 16 --- a/src/traced/probes/sys_stats/sys_stats_data_source.h 17 +++ b/src/traced/probes/sys_stats/sys_stats_data_source.h
|
/openbmc/linux/Documentation/core-api/ |
H A D | tracepoint.rst | 12 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
|
/openbmc/openbmc/poky/meta/recipes-kernel/systemtap/ |
H A D | systemtap_git.bb | 19 --with-python3 --without-python2-probes \ 28 PACKAGECONFIG ??= "translator sqlite monitor python3-probes ${@bb.utils.filter('DISTRO_FEATURES', '… 33 PACKAGECONFIG[python3-probes] = "--with-python3-probes,--without-python3-probes,python3-setuptools-… 37 inherit_defer ${@bb.utils.contains('PACKAGECONFIG', 'python3-probes', 'setuptools3-base', '', d)} 42 # exporter comes with python3-probes
|
/openbmc/linux/tools/perf/Documentation/ |
H A D | perf-probe.txt | 76 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 …]
|
/openbmc/linux/tools/testing/ktest/examples/bootconfigs/ |
H A D | tracing.bconf | 14 probes = "vfs_read $arg2 $arg3"; 17 probes = "vfs_write $arg2 +0($arg2):ustring $arg3"; 20 probes = "initrd_load";
|
H A D | functiongraph.bconf | 6 probes = "pci_proc_init" 10 probes = "pci_proc_init%return"
|
/openbmc/linux/Documentation/devicetree/bindings/devfreq/event/ |
H A D | samsung,exynos-nocp.yaml | 16 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
|
/openbmc/linux/drivers/base/ |
H A D | map.c | 28 } *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()
|
/openbmc/linux/kernel/ |
H A D | tracepoint.c | 93 * 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 …]
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | kprobes.h | 9 * Kernel Probes (KProbes) 14 * Probes initial implementation ( includes suggestions from 23 #include <asm/probes.h>
|
H A D | uprobes.h | 5 * User-space Probes (UProbes) for powerpc 13 #include <asm/probes.h>
|
/openbmc/linux/arch/s390/lib/ |
H A D | Makefile | 8 lib-$(CONFIG_KPROBES) += probes.o 9 lib-$(CONFIG_UPROBES) += probes.o
|
/openbmc/linux/sound/soc/sof/amd/ |
H A D | acp-probes.c | 17 #include "../sof-client-probes.h" 135 return sof_client_dev_register(sdev, "acp-probes", 0, &acp_probes_ops, in acp_probes_register() 142 sof_client_dev_unregister(sdev, "acp-probes", 0); in acp_probes_unregister()
|
/openbmc/linux/sound/soc/sof/intel/ |
H A D | hda-probes.c | 18 #include "../sof-client-probes.h" 139 return sof_client_dev_register(sdev, "hda-probes", 0, &hda_probes_ops, in hda_probes_register() 145 sof_client_dev_unregister(sdev, "hda-probes", 0); in hda_probes_unregister()
|
/openbmc/linux/arch/arm/probes/ |
H A D | decode.h | 3 * arch/arm/probes/decode.h 16 #include <asm/probes.h> 148 * The probes instruction handler is set to the value found by 154 * The probes instruction handler is set to the value found by 157 * modified instruction (see below) is placed in the probes instruction
|
/openbmc/linux/drivers/bcma/ |
H A D | driver_chipcommon_nflash.c | 25 static const char *probes[] = { "bcm47xxpart", NULL }; variable 51 cc->nflash.brcmnand_info.part_probe_types = probes; in bcma_nflash_init()
|
/openbmc/linux/drivers/mtd/nand/raw/bcm47xxnflash/ |
H A D | main.c | 20 static const char *probes[] = { "bcm47xxpart", NULL }; variable 51 err = mtd_device_parse_register(mtd, probes, NULL, NULL, 0); in bcm47xxnflash_probe()
|