/openbmc/linux/tools/perf/ |
H A D | builtin-probe.c | 42 bool uprobes; member 64 pev->uprobes = params->uprobes; in parse_probe_event() 125 params->uprobes = true; in set_target() 175 params->uprobes = true; in opt_set_target() 177 params->uprobes = false; in opt_set_target() 182 if (params->uprobes || strchr(str, '/')) { in opt_set_target() 350 ret = init_probe_symbol_maps(pevs->uprobes); in perf_add_probe_events() 681 if (params->uprobes) { in __cmd_probe() 693 params->filter, params->uprobes); in __cmd_probe() 700 params->nsi, params->uprobes); in __cmd_probe() [all …]
|
/openbmc/linux/tools/perf/arch/powerpc/util/ |
H A D | sym-handling.c | 98 if (!pev->uprobes && pev->point.retprobe) { in arch__fix_tev_from_maps() 110 if (pev->uprobes) in arch__fix_tev_from_maps() 127 map = get_target_map(pev->target, pev->nsi, pev->uprobes); in arch__post_process_probe_trace_events()
|
/openbmc/linux/Documentation/trace/ |
H A D | uprobetracer.rst | 16 /sys/kernel/tracing/events/uprobes/<EVENT>/enable. 34 GRP : Group name. If omitted, "uprobes" is the default value. 133 p:uprobes/zfree_entry /bin/zsh:0x00046420 arg1=%ip arg2=%ax 134 r:uprobes/zfree_exit /bin/zsh:0x00046420 arg1=%ip arg2=%ax 136 Format of events can be seen by viewing the file events/uprobes/zfree_entry/format. 139 # cat events/uprobes/zfree_entry/format 158 # echo 1 > events/uprobes/enable 169 # echo 0 > events/uprobes/enable
|
/openbmc/linux/tools/perf/util/ |
H A D | probe-event.c | 381 bool uprobes) in find_alternative_probe_point() argument 393 map = get_target_map(target, nsi, uprobes); in find_alternative_probe_point() 399 if (uprobes) { in find_alternative_probe_point() 441 pev->nsi, pev->uprobes); in get_alternative_probe_event() 778 tevs[i].uprobes = true; in add_exec_to_probe_trace_events() 955 pev->target, pev->uprobes, dinfo); in try_to_find_probe_trace_events() 1220 ret = init_probe_symbol_maps(pevs->uprobes); in show_available_vars() 1900 tev->uprobes = (tp->module[0] == '/'); in parse_probe_trace_command() 1943 if (tev->uprobes) { in parse_probe_trace_command() 2215 if (tev->uprobes) in synthesize_probe_trace_command() [all …]
|
H A D | probe-event.h | 61 bool uprobes; /* uprobes only */ member 100 bool uprobes; /* Uprobe event flag */ member
|
/openbmc/linux/kernel/trace/ |
H A D | bpf_trace.c | 3055 struct bpf_uprobe *uprobes; member 3065 static void bpf_uprobe_unregister(struct path *path, struct bpf_uprobe *uprobes, in bpf_uprobe_unregister() argument 3071 uprobe_unregister(d_real_inode(path->dentry), uprobes[i].offset, in bpf_uprobe_unregister() 3072 &uprobes[i].consumer); in bpf_uprobe_unregister() 3081 bpf_uprobe_unregister(&umulti_link->path, umulti_link->uprobes, umulti_link->cnt); in bpf_uprobe_multi_link_release() 3092 kvfree(umulti_link->uprobes); in bpf_uprobe_multi_link_dealloc() 3186 struct bpf_uprobe *uprobes = NULL; in bpf_uprobe_multi_link_attach() local 3254 uprobes = kvcalloc(cnt, sizeof(*uprobes), GFP_KERNEL); in bpf_uprobe_multi_link_attach() 3256 if (!uprobes || !link) in bpf_uprobe_multi_link_attach() 3260 if (ucookies && __get_user(uprobes[i].cookie, ucookies + i)) { in bpf_uprobe_multi_link_attach() [all …]
|
H A D | Kconfig | 734 bool "Enable uprobes-based dynamic events" 746 events interface. Those events can be inserted wherever uprobes
|
/openbmc/linux/tools/lib/bpf/ |
H A D | usdt.c | 816 } *uprobes; member 832 bpf_link__destroy(usdt_link->uprobes[i].link); in bpf_link_usdt_detach() 842 &usdt_link->uprobes[i].abs_ip); in bpf_link_usdt_detach() 886 free(usdt_link->uprobes); in bpf_link_usdt_dealloc() 1023 link->uprobes = calloc(target_cnt, sizeof(*link->uprobes)); in usdt_manager_attach_usdt() 1024 if (!link->uprobes) { in usdt_manager_attach_usdt() 1084 link->uprobes[i].link = uprobe_link; in usdt_manager_attach_usdt() 1085 link->uprobes[i].abs_ip = target->abs_ip; in usdt_manager_attach_usdt()
|
/openbmc/linux/kernel/events/ |
H A D | Makefile | 6 obj-$(CONFIG_UPROBES) += uprobes.o
|
/openbmc/linux/arch/arm64/kernel/probes/ |
H A D | Makefile | 5 obj-$(CONFIG_UPROBES) += uprobes.o decode-insn.o \
|
/openbmc/linux/arch/arm/probes/ |
H A D | Makefile | 2 obj-$(CONFIG_UPROBES) += decode.o decode-arm.o uprobes/
|
/openbmc/linux/arch/csky/kernel/probes/ |
H A D | Makefile | 5 obj-$(CONFIG_UPROBES) += uprobes.o decode-insn.o simulate-insn.o
|
/openbmc/linux/arch/riscv/kernel/probes/ |
H A D | Makefile | 5 obj-$(CONFIG_UPROBES) += uprobes.o decode-insn.o simulate-insn.o
|
/openbmc/linux/Documentation/features/debug/uprobes/ |
H A D | arch-support.txt | 2 # Feature name: uprobes
|
/openbmc/openbmc/poky/documentation/profile-manual/ |
H A D | arch.rst | 20 - uprobes
|
/openbmc/linux/arch/loongarch/kernel/ |
H A D | Makefile | 72 obj-$(CONFIG_UPROBES) += uprobes.o
|
/openbmc/linux/arch/s390/kernel/ |
H A D | Makefile | 67 obj-$(CONFIG_UPROBES) += uprobes.o
|
/openbmc/linux/arch/sparc/kernel/ |
H A D | Makefile | 122 obj-$(CONFIG_UPROBES) += uprobes.o
|
/openbmc/linux/arch/mips/kernel/ |
H A D | Makefile | 106 obj-$(CONFIG_UPROBES) += uprobes.o
|
/openbmc/linux/arch/x86/kernel/ |
H A D | Makefile | 131 obj-$(CONFIG_UPROBES) += uprobes.o
|
/openbmc/linux/arch/powerpc/kernel/ |
H A D | Makefile | 145 obj-$(CONFIG_UPROBES) += uprobes.o
|
/openbmc/openbmc/poky/documentation/migration-guides/ |
H A D | migration-5.0.rst | 112 - ``systemtap-uprobes``: obsolete.
|
H A D | release-notes-4.1.rst | 500 - systemtap-uprobes 4.6 -> 4.7
|
H A D | release-notes-3.4.rst | 523 - systemtap-uprobes 4.4 -> 4.5
|
/openbmc/linux/Documentation/admin-guide/sysctl/ |
H A D | net.rst | 56 as networking (e.g. XDP, tc), tracing (e.g. kprobes, uprobes, tracepoints)
|