Home
last modified time | relevance | path

Searched full:probe (Results 1 – 25 of 201) sorted by relevance

123456789

/Documentation/
Dkprobes.txt16 6. Probe Overhead
37 any instruction in the kernel. A return probe fires when a specified
44 the probe is to be inserted and what handler is to be called when
45 the probe is hit.
86 Since kprobes can probe into a running kernel code, it can change the
106 How Does a Return Probe Work?
111 probe is hit, Kprobes saves a copy of the return address, and replaces
117 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.
[all …]
/Documentation/trace/
Dtracepoints.rst10 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 …]
Dkprobetrace.rst10 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 -:[GRP/]EVENT : Clear a probe
39 SYM[+offs] : Symbol+offset where the probe is inserted.
40 MEMADDR : Address where the probe is inserted.
45 FETCHARGS : Arguments. Each probe can have up to 128 args.
62 (\*1) only for the probe on function entry (offs == 0).
[all …]
Duprobetracer.rst14 current_tracer. Instead of that, add probe points via
37 OFFSET : Offset where the probe is inserted.
39 FETCHARGS : Arguments. Each probe can have up to 128 args.
54 (\*1) only for return probe.
79 You can check the total number of probe hits per event via
81 the second is the event name, the third is the number of probe hits.
85 * Add a probe as a new uprobe event, write a new definition to uprobe_events
90 * Add a probe as a new uretprobe event::
107 at the probed text address. Probe zfree function in /bin/zsh::
124 .. note:: User has to explicitly calculate the offset of the probe-point
/Documentation/devicetree/bindings/devfreq/event/
Dexynos-nocp.txt2 * Samsung Exynos NoC (Network on Chip) Probe device
4 The Samsung Exynos542x SoC has NoC (Network on Chip) Probe for NoC bus.
15 - reg: physical base address of each NoC Probe and length of memory mapped region.
18 - clock-names : the name of clock used by the NoC Probe, "nocp"
21 Example : NoC Probe nodes in Device Tree are listed below.
/Documentation/driver-api/usb/
Dcallbacks.rst17 - @probe:
73 The probe() callback
78 int (*probe) (struct usb_interface *intf,
144 No callbacks other than probe will be invoked for an interface
147 Probe will never be called for an interface bound to a driver.
148 Hence following a successful probe, disconnect will be called
149 before there is another probe for the same interface.
Dhotplug.rst17 device driver's probe() routine.
133 .probe = my_probe,
146 choosing drivers to probe(). The thread doing new device processing checks
148 and device descriptors for the device. It will only call ``probe()`` if there
149 is a match, and the third argument to ``probe()`` will be the entry that
153 probed for each new device; the third parameter to ``probe()`` will be
/Documentation/driver-api/
Ddevice_link.rst23 another one can probe or function correctly.
61 device ``->probe`` callback or a boot-time PCI quirk.
65 ``->probe`` callback while the supplier hasn't started to probe yet: Had the
70 ``->probe`` callback while the supplier is still probing, but the consumer must
76 is added in the ``->probe`` callback of the supplier or consumer driver, it is
91 link is added from the consumer's ``->probe`` callback: ``DL_FLAG_RPM_ACTIVE``
95 probe or later unbinds.
97 Similarly, when the device link is added from supplier's ``->probe`` callback,
99 purged when the supplier fails to probe or later unbinds.
103 to probe for a driver for the consumer driver on the link automatically after
[all …]
Deisa.rst17 detection code is generally also used to probe ISA cards). Moreover,
38 implements the necessary callbacks to probe and release devices
60 int force_probe; /* Probe even when no slot 0 */
71 slots max slot number to probe
72 force_probe Probe even when slot 0 is empty (no EISA mainboard)
107 .probe and .remove members are mandatory.
122 .probe = vortex_eisa_probe,
130 The sysfs framework calls .probe and .remove functions upon device
197 Force the probing code to probe EISA slots even when it cannot find an
216 expect to have explored the whole machine when they exit their probe
Disa.rst11 finding their hardware due to a probe() error not being passed up
43 struct device_driver, the normal probe/remove/shutdown/suspend/resume
60 of the old .probe in .match, which would only keep them registered after
64 do everything in .probe() as before.
70 values have been passed in) and .probe() for everything else. This is
/Documentation/i2c/
Dold-module-parameters.rst7 control how the driver would probe i2c buses and attach to devices. These
8 parameters were known as "probe" (to let the driver probe for an extra
25 # modprobe <driver> probe=1,0x2d
Dupgrading-clients.rst117 Add the probe and remove methods to the i2c_driver, as so::
120 + .probe = example_probe,
132 i2c_driver entry names. The rest of the probe routine will now need to be
136 the probe function is called, so the following client setup
150 The call to i2c_attach_client is no longer needed, if the probe
152 attached by the core. Change the probe routine as so::
182 In the probe routine, ensure that the new state has the client stored
283 .probe = example_probe,
Dfault-codes.rst38 Also, codes returned by adapter probe methods follow rules which are
77 Returned by driver probe() methods. This is a bit more
82 about probe faults other than ENXIO and ENODEV.)
94 Returned by driver probe() methods to indicate that they
Dwriting-clients.rst49 .probe = foo_probe,
85 to NULL in remove() or if probe() failed anymore. The i2c-core does this
131 protocol to probe device presence. Another was that devices and their drivers
132 can be sufficiently configured using only such probe primitives.
153 kind of driver in Linux: they provide a probe() method to bind to
167 The probe function is called when an entry in the id_table name field
179 take care of finding the right driver and will call its probe() method.
190 possible I2C addresses to probe. A device is created for the first
212 for unsupported ones), a list of addresses to probe, and a device type
/Documentation/sound/soc/
Dmachine.rst21 int (*probe)(struct platform_device *pdev);
40 probe()/remove()
42 probe/remove are optional. Do any machine specific probe here.
/Documentation/networking/
Ddevlink-params.txt56 Controls the device's reset policy on driver probe.
61 Always reset device on driver probe.
63 Never reset device on driver probe.
Dmac80211-auth-assoc-deauth.txt30 alt no probe request data known
31 mac80211->driver: TX directed probe request
32 driver->mac80211: RX probe response
/Documentation/driver-api/driver-model/
Dplatform.rst39 provide probe() and remove() methods. They support power management
43 int (*probe)(struct platform_device *);
53 Note that probe() should in general verify that the specified device hardware
62 the probe() routine can live in an init section to reduce the driver's
66 int (*probe)(struct platform_device *))
124 original IBM PCs, rely on error-prone "probe-the-hardware" models for hardware
171 driver probe() after finding a match between device and driver. If the
172 probe() succeeds, the driver and device are bound as usual. There are
238 6. Inside the early platform driver probe()
242 in the probe() function can use is_early_platform_device() to check if
Ddriver.rst36 .probe = eepro100_probe,
68 .probe = eepro100_probe,
150 int (*probe) (struct device *dev);
152 The probe() entry is called in task context, with the bus's rwsem locked
154 container_of() to convert "dev" to a bus-specific type, both in probe()
164 When the driver has successfully bound itself to that device, then probe()
168 A driver's probe() may return a negative errno value to indicate that
190 device probe successfully. If during the reattempt, the driver core finds that
/Documentation/devicetree/bindings/iio/adc/
Dadi,ad7780.yaml47 specified, it will be asserted during driver probe. As the
55 driver probe. As the line is active low, it should be marked
63 during driver probe. As the line is active low, it should be
/Documentation/driver-api/fpga/
Dfpga-region.rst40 An example of usage can be seen in the probe function of [#f2]_.
53 The FPGA region's probe function will need to get a reference to the FPGA
55 during the region's probe function.
63 the FPGA. The region driver can build a list of bridges during probe time
/Documentation/driver-api/mei/
Dmei-client-bus.rst38 int (*probe)(struct mei_cl_device *dev, const struct mei_cl_id *id);
98 .probe = contact_probe,
123 And the driver's simplified probe routine would look like that:
137 In the probe routine the driver first enable the MEI device and then registers
/Documentation/ide/
Dide.rst103 probe/identification sequence. For example::
123 the probe to look harder by supplying a kernel command line parameter
178 alias block-major-3 ide-probe
191 you need to explicitly enable probing by using "probe" kernel parameter,
194 * "ali14xx.probe" boot option when ali14xx driver is built-in the kernel
196 * "probe" module parameter when ali14xx driver is compiled as module
197 ("modprobe ali14xx probe")
203 You also need to use "probe" kernel parameter for ide-4drives driver
/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-sx150x.txt32 - semtech,probe-reset: Will trigger a reset of the GPIO expander on probe,
/Documentation/scsi/
Dg_NCR5380.txt15 If the irq parameter is 254 or is omitted entirely, the driver will probe
53 E.g. a port mapped NCR5380 board, driver to probe for IRQ:

123456789