| /linux/fs/afs/ |
| H A D | vl_probe.c | 20 if (!(server->probe.flags & AFS_VLSERVER_PROBE_RESPONDED)) { in afs_finished_vl_probe() 64 server->probe.error = 0; in afs_vlserver_probe_result() 67 if (!(server->probe.flags & AFS_VLSERVER_PROBE_RESPONDED)) { in afs_vlserver_probe_result() 68 server->probe.abort_code = call->abort_code; in afs_vlserver_probe_result() 69 server->probe.error = ret; in afs_vlserver_probe_result() 77 server->probe.flags |= AFS_VLSERVER_PROBE_LOCAL_FAILURE; in afs_vlserver_probe_result() 78 if (server->probe.error == 0) in afs_vlserver_probe_result() 79 server->probe.error = ret; in afs_vlserver_probe_result() 94 if (!(server->probe.flags & AFS_VLSERVER_PROBE_RESPONDED) && in afs_vlserver_probe_result() 95 (server->probe.error == 0 || in afs_vlserver_probe_result() [all …]
|
| /linux/tools/perf/tests/shell/lib/ |
| H A D | probe_vfs_getname.sh | 4 perf probe -l 2>&1 | grep -q probe:vfs_getname 9 perf probe -q -d probe:vfs_getname* 17 …line=$(perf probe -L getname_flags 2>&1 | grep -E "$result_initname_re" | sed -r "s/$result_initna… 23 …line=$(perf probe -L getname_flags 2>&1 | grep -E "$result_filename_re" | sed -r "s/$result_filena… 28 …line=$(perf probe -L getname_flags 2>&1 | grep -E "$result_aname_re" | sed -r "s/$result_aname_re/… 36 perf probe -q "vfs_getname=getname_flags:${line} pathname=result->name:string" || \ 37 …perf probe $add_probe_verbose "vfs_getname=getname_flags:${line} pathname=filename:ustring" || ret…
|
| /linux/drivers/base/ |
| H A D | map.c | 20 struct probe { struct 21 struct probe *next; argument 33 struct module *module, kobj_probe_t *probe, in kobj_map() argument 39 struct probe *p; in kobj_map() 44 p = kmalloc_objs(struct probe, n); in kobj_map() 50 p->get = probe; in kobj_map() 58 struct probe **s = &domain->probes[index % 255]; in kobj_map() 73 struct probe *found = NULL; in kobj_unmap() 80 struct probe **s; in kobj_unmap() 82 struct probe *p = *s; in kobj_unmap() [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-probe.txt | 1 perf-probe(1) 6 perf-probe - Define new dynamic tracepoints 11 'perf probe' [options] --add='PROBE' [...] 13 'perf probe' [options] PROBE 15 'perf probe' [options] --del='[GROUP:]EVENT' [...] 17 'perf probe' --list[=[GROUP:]EVENT] 19 'perf probe' [options] --line='LINE' 21 'perf probe' [options] --vars='PROBEPOINT' 23 'perf probe' [options] --funcs 25 'perf probe' [options] --definition='PROBE' [...] [all …]
|
| /linux/tools/perf/tests/shell/base_probe/ |
| H A D | test_adding_kernel.sh | 45 $CMD_PERF probe $opt $TEST_PROBE 2> $LOGS_DIR/adding_kernel_add$opt.err 61 $CMD_PERF list probe:\* > $LOGS_DIR/adding_kernel_list.log 77 $CMD_PERF probe -l > $LOGS_DIR/adding_kernel_list-l.log 96 $CMD_PERF stat -e probe:$TEST_PROBE\* -o $LOGS_DIR/adding_kernel_using_probe.log -- cat /proc/uptim… 120 $CMD_PERF probe -d $TEST_PROBE\* 2> $LOGS_DIR/adding_kernel_removing.err 134 $CMD_PERF list probe:\* > $LOGS_DIR/adding_kernel_list_removed.log 149 $CMD_PERF probe -n --add $TEST_PROBE 2> $LOGS_DIR/adding_kernel_dryrun.err 159 ! ( $CMD_PERF probe -l | grep "probe:$TEST_PROBE" ) 169 $CMD_PERF probe --add $TEST_PROBE 2> $LOGS_DIR/adding_kernel_forceadd_01.err 181 ! $CMD_PERF probe --add $TEST_PROBE 2> $LOGS_DIR/adding_kernel_forceadd_02.err [all …]
|
| H A D | test_basic.sh | 31 $CMD_PERF probe --help > $LOGS_DIR/basic_helpmsg.log 2> $LOGS_DIR/basic_helpmsg.err 65 $CMD_PERF probe 2> $LOGS_DIR/basic_usage.log > /dev/null 79 $CMD_PERF probe --quiet --add vfs_read > $LOGS_DIR/basic_quiet01.log 2> $LOGS_DIR/basic_quiet01.err 81 $CMD_PERF probe --quiet --del vfs_read > $LOGS_DIR/basic_quiet03.log 2> $LOGS_DIR/basic_quiet02.err
|
| H A D | test_adding_blacklisted.sh | 30 VMLINUX_FILE=$(perf probe -v random_probe |& grep "Using.*for symbols" | sed -r 's/^Using (.*) for … 53 ! $CMD_PERF probe $BLACKFUNC > $LOGS_DIR/adding_blacklisted.log 2> $LOGS_DIR/adding_blacklisted.err 67 awk -v probe="$BLACKFUNC" '/DW_AT_language/ { comp_lang = $0 } 100 $CMD_PERF list probe:\* > $LOGS_DIR/adding_blacklisted_list.log
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | ef100.c | 73 netif_dbg(efx, probe, efx->net_dev, in ef100_pci_parse_ef100_entry() 78 netif_err(efx, probe, efx->net_dev, in ef100_pci_parse_ef100_entry() 85 netif_err(efx, probe, efx->net_dev, in ef100_pci_parse_ef100_entry() 127 netif_err(efx, probe, efx->net_dev, in ef100_pci_parse_continue_entry() 137 netif_err(efx, probe, efx->net_dev, in ef100_pci_parse_continue_entry() 148 netif_err(efx, probe, efx->net_dev, in ef100_pci_parse_continue_entry() 166 netif_err(efx, probe, efx->net_dev, in ef100_pci_parse_continue_entry() 196 netif_dbg(efx, probe, efx->net_dev, in ef100_pci_walk_xilinx_table() 201 netif_err(efx, probe, efx->net_dev, in ef100_pci_walk_xilinx_table() 210 netif_err(efx, probe, efx->net_dev, in ef100_pci_walk_xilinx_table() [all …]
|
| /linux/arch/s390/net/ |
| H A D | bpf_jit_comp.c | 714 static void bpf_jit_probe_init(struct bpf_jit_probe *probe) in bpf_jit_probe_init() argument 716 probe->prg = -1; in bpf_jit_probe_init() 717 probe->nop_prg = -1; in bpf_jit_probe_init() 718 probe->reg = -1; in bpf_jit_probe_init() 719 probe->arena_reg = REG_0; in bpf_jit_probe_init() 729 struct bpf_jit_probe *probe) in bpf_jit_probe_emit_nop() argument 731 if (probe->prg == -1 || probe->nop_prg != -1) in bpf_jit_probe_emit_nop() 735 probe->nop_prg = jit->prg; in bpf_jit_probe_emit_nop() 741 struct bpf_jit_probe *probe) in bpf_jit_probe_load_pre() argument 751 probe->arena_reg = REG_W1; in bpf_jit_probe_load_pre() [all …]
|
| /linux/Documentation/trace/ |
| H A D | kprobes.rst | 38 any instruction in the kernel. A return probe fires when a specified 45 the probe is to be inserted and what handler is to be called when 46 the probe is hit. 87 Since kprobes can probe into a running kernel code, it can change the 112 probe is hit, Kprobes saves a copy of the return address, and replaces 118 passes to the trampoline and that probe is hit. Kprobes' trampoline 138 zero when the return probe is registered, and is incremented every 140 object available for establishing the return probe. 175 sysctl(8)), Kprobes tries to reduce probe-hit overhead by using a jump 181 When a probe is registered, before attempting this optimization, [all …]
|
| H A D | kprobetrace.rst | 10 this is based on kprobes (kprobe and kretprobe). So it can probe wherever 11 kprobes can probe (this means, all functions except those with 19 current_tracer. Instead of that, add probe points via 31 p[:[GRP/][EVENT]] [MOD:]SYM[+offs]|MEMADDR [FETCHARGS] : Set a probe 32 r[MAXACTIVE][:[GRP/][EVENT]] [MOD:]SYM[+0] [FETCHARGS] : Set a return probe 33 p[:[GRP/][EVENT]] [MOD:]SYM[+0]%return [FETCHARGS] : Set a return probe 34 -:[GRP/][EVENT] : Clear a probe 40 SYM[+offs] : Symbol+offset where the probe is inserted. 42 MEMADDR : Address where the probe is inserted. 47 FETCHARGS : Arguments. Each probe can have up to 128 args. [all …]
|
| H A D | tracepoints.rst | 10 connect probe functions to them and provides some examples of probe 16 A tracepoint placed in code provides a hook to call a function (probe) 17 that you can provide at runtime. A tracepoint can be "on" (a probe is 18 connected to it) or "off" (no probe is attached). When a tracepoint is 93 Connecting a function (probe) to a tracepoint is done by providing a 94 probe (function to call) for the specific tracepoint through 95 register_trace_subsys_eventname(). Removing a probe is done through 96 unregister_trace_subsys_eventname(); it will remove the probe. 100 the probe. This, and the fact that preemption is disabled around the 101 probe call, make sure that probe removal and module unload are safe. [all …]
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | sdt.h | 487 #define DTRACE_PROBE(provider,probe) \ 488 STAP_PROBE(provider,probe) 489 #define DTRACE_PROBE1(provider,probe,parm1) \ 490 STAP_PROBE1(provider,probe,parm1) 491 #define DTRACE_PROBE2(provider,probe,parm1,parm2) \ 492 STAP_PROBE2(provider,probe,parm1,parm2) 493 #define DTRACE_PROBE3(provider,probe,parm1,parm2,parm3) \ 494 STAP_PROBE3(provider,probe,parm1,parm2,parm3) 495 #define DTRACE_PROBE4(provider,probe,parm1,parm2,parm3,parm4) \ 496 STAP_PROBE4(provider,probe,parm1,parm2,parm3,parm4) [all …]
|
| /linux/drivers/media/usb/gspca/gl860/ |
| H A D | gl860.c | 523 .probe = sd_probe, 628 u8 probe, nb26, nb96, nOV, ntry; in gl860_guess_sensor() local 634 ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0004, 1, &probe); in gl860_guess_sensor() 635 ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0004, 1, &probe); in gl860_guess_sensor() 661 ctrl_in(gspca_dev, 0xc0, 2, 0x7a00, 0x8030, 1, &probe); in gl860_guess_sensor() 662 gspca_dbg(gspca_dev, D_PROBE, "probe=0x%02x\n", probe); in gl860_guess_sensor() 663 if (probe == 0xff) in gl860_guess_sensor() 682 1, &probe); in gl860_guess_sensor() 684 if (probe == 0x26 || probe == 0x40) { in gl860_guess_sensor() 687 probe); in gl860_guess_sensor() [all …]
|
| /linux/include/linux/ |
| H A D | tracepoint.h | 37 tracepoint_probe_register(struct tracepoint *tp, void *probe, void *data); 39 tracepoint_probe_register_prio(struct tracepoint *tp, void *probe, void *data, 42 tracepoint_probe_register_prio_may_exist(struct tracepoint *tp, void *probe, void *data, 45 tracepoint_probe_unregister(struct tracepoint *tp, void *probe, void *data); 47 tracepoint_probe_register_may_exist(struct tracepoint *tp, void *probe, in tracepoint_probe_register_may_exist() argument 50 return tracepoint_probe_register_prio_may_exist(tp, probe, data, in tracepoint_probe_register_may_exist() 105 * probe unregistration and the end of module exit to make sure there is no 106 * caller executing a probe when it is freed. 251 register_trace_##name(void (*probe)(data_proto), void *data) \ 254 (void *)probe, dat [all...] |
| /linux/drivers/gpu/drm/xe/ |
| H A D | Kconfig | 105 string "Force probe xe for selected Intel hardware IDs" 111 Force probe the xe for Intel graphics devices that are 116 It can also be used to block the probe of recognized and fully 119 Use "" to disable force probe. If in doubt, use this. 121 Use "<pci-id>[,<pci-id>,...]" to force probe the xe for listed 124 Use "*" to force probe the driver for all known devices. 126 Use "!" right before the ID to block the probe of the device. For 127 example, "4500,!4571" forces the probe of 4500 and blocks the probe of 130 Use "!*" to block the probe of the driver for all known devices.
|
| /linux/drivers/hwmon/ |
| H A D | ibmaem.c | 514 static int aem_init_aem1_inst(struct aem_ipmi_data *probe, u8 module_handle) in aem_init_aem1_inst() argument 549 res = aem_init_ipmi_data(&data->ipmi, probe->interface, in aem_init_aem1_inst() 550 probe->bmc_device); in aem_init_aem1_inst() 559 probe->interface); in aem_init_aem1_inst() 604 static void aem_init_aem1(struct aem_ipmi_data *probe) in aem_init_aem1() argument 608 num = aem_find_aem1_count(probe); in aem_init_aem1() 610 err = aem_init_aem1_inst(probe, i); in aem_init_aem1() 612 dev_err(probe->bmc_device, in aem_init_aem1() 653 static int aem_init_aem2_inst(struct aem_ipmi_data *probe, in aem_init_aem2_inst() argument 689 res = aem_init_ipmi_data(&data->ipmi, probe->interface, in aem_init_aem2_inst() [all …]
|
| /linux/drivers/media/radio/ |
| H A D | radio-gemtek.c | 61 static bool probe = CONFIG_RADIO_GEMTEK_PROBE; variable 67 module_param(probe, bool, 0444); 68 MODULE_PARM_DESC(probe, "Enable automatic device probing."); 276 .probe = gemtek_probe, 297 .probe = radio_isa_probe, 307 .probe = radio_isa_pnp_probe, 323 gemtek_driver.probe = probe; in gemtek_init()
|
| /linux/arch/x86/mm/ |
| H A D | mmio-mod.c | 36 struct kmmio_probe probe; member 147 my_trace->phys = addr - trace->probe.addr + trace->phys; in pre() 238 .probe = { in ioremap_trace_core() 259 register_kmmio_probe(&trace->probe); in ioremap_trace_core() 297 if ((unsigned long)addr == trace->probe.addr) { in iounmap_trace_core() 299 unregister_kmmio_probe(&trace->probe); in iounmap_trace_core() 353 trace->probe.addr, trace->probe.len); in clear_trace_list() 355 unregister_kmmio_probe(&trace->probe); in clear_trace_list()
|
| H A D | kmmio.c | 59 struct kmmio_probe *probe; member 298 ctx->probe = get_kmmio_probe(page_base); in kmmio_handler() 302 if (ctx->probe && ctx->probe->pre_handler) in kmmio_handler() 303 ctx->probe->pre_handler(ctx->probe, regs, addr); in kmmio_handler() 349 if (ctx->probe && ctx->probe->post_handler) in post_kmmio_handler() 350 ctx->probe->post_handler(ctx->probe, condition, regs); in post_kmmio_handler()
|
| /linux/drivers/media/usb/uvc/ |
| H A D | uvc_v4l2.c | 239 struct v4l2_format *fmt, struct uvc_streaming_control *probe, in uvc_v4l2_try_format() argument 314 memset(probe, 0, sizeof(*probe)); in uvc_v4l2_try_format() 315 probe->bmHint = 1; /* dwFrameInterval */ in uvc_v4l2_try_format() 316 probe->bFormatIndex = format->index; in uvc_v4l2_try_format() 317 probe->bFrameIndex = frame->bFrameIndex; in uvc_v4l2_try_format() 318 probe->dwFrameInterval = uvc_try_frame_interval(frame, interval); in uvc_v4l2_try_format() 333 probe->dwMaxVideoFrameSize = in uvc_v4l2_try_format() 337 ret = uvc_probe_video(stream, probe); in uvc_v4l2_try_format() 348 if (probe->bFormatIndex == stream->formats[i].index) { in uvc_v4l2_try_format() 357 probe->bFormatIndex); in uvc_v4l2_try_format() [all …]
|
| /linux/drivers/dma/dw/ |
| H A D | internal.h | 51 int (*probe)(struct dw_dma_chip *chip); member 59 .probe = dw_dma_probe, 77 .probe = idma32_dma_probe, 95 .probe = idma32_dma_probe,
|
| /linux/net/xfrm/ |
| H A D | xfrm_algo.c | 680 const void *data, int probe) in xfrm_find_algo() argument 692 if (!probe) in xfrm_find_algo() 741 struct xfrm_algo_desc *xfrm_aalg_get_byname(const char *name, int probe) in xfrm_aalg_get_byname() argument 744 probe); in xfrm_aalg_get_byname() 748 struct xfrm_algo_desc *xfrm_ealg_get_byname(const char *name, int probe) in xfrm_ealg_get_byname() argument 751 probe); in xfrm_ealg_get_byname() 755 struct xfrm_algo_desc *xfrm_calg_get_byname(const char *name, int probe) in xfrm_calg_get_byname() argument 758 probe); in xfrm_calg_get_byname() 777 struct xfrm_algo_desc *xfrm_aead_get_byname(const char *name, int icv_len, int probe) in xfrm_aead_get_byname() argument 785 probe); in xfrm_aead_get_byname() [all...] |
| /linux/drivers/video/fbdev/via/ |
| H A D | via_aux_vt1622.c | 16 static void probe(struct via_aux_bus *bus, u8 addr) in probe() function 33 probe(bus, 0x20); in via_aux_vt1622_probe() 34 probe(bus, 0x21); in via_aux_vt1622_probe()
|
| H A D | via_aux_ch7301.c | 16 static void probe(struct via_aux_bus *bus, u8 addr) in probe() function 33 probe(bus, 0x75); in via_aux_ch7301_probe() 34 probe(bus, 0x76); in via_aux_ch7301_probe()
|