Home
last modified time | relevance | path

Searched full:injection (Results 1 – 25 of 601) sorted by relevance

12345678910>>...25

/kernel/linux/linux-6.6/drivers/powercap/
Didle_inject.c7 * The idle injection framework provides a way to force CPUs to enter idle
13 * All of the kthreads used for idle injection are created at init time.
15 * Next, the users of the idle injection framework provide a cpumask via
20 * idle injection to be started.
22 * The idle injection kthreads will call play_idle_precise() with the idle
26 * injection cycle.
28 * The timer interrupt handler will wake up the idle injection kthreads for
31 * Idle injection is stopped synchronously and no leftover idle injection
35 * synchronization to prevent race conditions like starting idle injection
61 * struct idle_inject_device - idle injection data
[all …]
/kernel/linux/linux-5.10/drivers/powercap/
Didle_inject.c7 * The idle injection framework provides a way to force CPUs to enter idle
13 * All of the kthreads used for idle injection are created at init time.
15 * Next, the users of the the idle injection framework provide a cpumask via
20 * idle injection to be started.
22 * The idle injection kthreads will call play_idle_precise() with the idle
26 * injection cycle.
28 * The timer interrupt handler will wake up the idle injection kthreads for
31 * Idle injection is stopped synchronously and no leftover idle injection
35 * synchronization to prevent race conditions like starting idle injection
61 * struct idle_inject_device - idle injection data
[all …]
/kernel/linux/linux-6.6/net/dsa/
Dtag_ocelot.c17 void *injection; in ocelot_xmit_common() local
28 injection = skb_push(skb, OCELOT_TAG_LEN); in ocelot_xmit_common()
32 memset(injection, 0, OCELOT_TAG_LEN); in ocelot_xmit_common()
33 ocelot_ifh_set_bypass(injection, 1); in ocelot_xmit_common()
34 ocelot_ifh_set_src(injection, ds->num_ports); in ocelot_xmit_common()
35 ocelot_ifh_set_qos_class(injection, qos_class); in ocelot_xmit_common()
36 ocelot_ifh_set_vlan_tci(injection, vlan_tci); in ocelot_xmit_common()
37 ocelot_ifh_set_tag_type(injection, tag_type); in ocelot_xmit_common()
41 ocelot_ifh_set_rew_op(injection, rew_op); in ocelot_xmit_common()
43 *ifh = injection; in ocelot_xmit_common()
[all …]
/kernel/linux/linux-5.10/drivers/edac/
Damd64_edac_inj.c10 return sprintf(buf, "0x%x\n", pvt->injection.section); in amd64_inject_section_show()
14 * store error injection section value which refers to one of 4 16-byte sections
37 pvt->injection.section = (u32) value; in amd64_inject_section_store()
47 return sprintf(buf, "0x%x\n", pvt->injection.word); in amd64_inject_word_show()
51 * store error injection word value which refers to one of 9 16-bit word of the
74 pvt->injection.word = (u32) value; in amd64_inject_word_store()
84 return sprintf(buf, "0x%x\n", pvt->injection.bit_map); in amd64_inject_ecc_vector_show()
88 * store 16 bit error injection vector which enables injecting errors to the
89 * corresponding bit within the error injection word above. When used during a
110 pvt->injection.bit_map = (u32) value; in amd64_inject_ecc_vector_store()
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/rseq/
Drun_param_test.sh52 echo "Loop injection: 10000 loops"
101 echo "Yield injection (25%)"
104 echo "Yield injection (50%)"
107 echo "Yield injection (100%)"
110 echo "Kill injection (25%)"
113 echo "Kill injection (50%)"
116 echo "Kill injection (100%)"
119 echo "Sleep injection (1ms, 25%)"
122 echo "Sleep injection (1ms, 50%)"
125 echo "Sleep injection (1ms, 100%)"
/kernel/linux/linux-6.6/Documentation/sound/designs/
Djack-injection.rst2 ALSA Jack Software Injection
5 Simple Introduction On Jack Injection
8 Here jack injection means users could inject plugin or plugout events
23 for this jack. The jack injection is implemented based on the
26 To inject events to audio jacks, we need to enable the jack injection
31 injection via ``sw_inject_enable`` too, once it is disabled, the jack
35 The Layout of Jack Injection Interface
39 jack injection interface will be created as below:
125 read-write, enable or disable injection
127 - injection disabled:
[all …]
/kernel/linux/linux-6.6/tools/testing/selftests/rseq/
Drun_param_test.sh57 echo "Loop injection: 10000 loops"
106 echo "Yield injection (25%)"
109 echo "Yield injection (50%)"
112 echo "Yield injection (100%)"
115 echo "Kill injection (25%)"
118 echo "Kill injection (50%)"
121 echo "Kill injection (100%)"
124 echo "Sleep injection (1ms, 25%)"
127 echo "Sleep injection (1ms, 50%)"
130 echo "Sleep injection (1ms, 100%)"
/kernel/linux/linux-6.6/Documentation/firmware-guide/acpi/apei/
Deinj.rst4 APEI Error INJection
7 EINJ provides a hardware error injection mechanism. It is very useful
16 mechanism through which the injection is done.
23 has an option to enable error injection. Look for something called WHEA
70 Write any integer to this file to trigger the error injection. Make
78 injection. Value is a bitmask as specified in ACPI5.0 spec for the
89 injection specifies just one bit set, and param1 is multiplexed.
113 The error injection mechanism is a two-step process. First inject the
117 location, or device that is the target of the error injection. Whether
129 the target of the injection. For processor-related errors (type 0x1, 0x2
[all …]
/kernel/linux/linux-5.10/Documentation/driver-api/thermal/
Dintel_powerclamp.rst15 - Idle Injection
44 idle injection across all online CPU threads was introduced. The goal
55 Idle Injection
76 Injection is controlled by high priority kernel threads, spawned for
92 kidle_inject/cpu. During idle injection, it runs monitor/mwait idle
127 instantly as given input (target idle ratio). After injection,
129 the next injection accordingly to avoid over/under correction.
150 a) determine the effective range of idle injection ratio
211 we have a simple algorithm to double the injection ratio. A possible
232 The maximum range that idle injection is allowed is capped at 50
[all …]
Dcpu-idle-cooling.rst38 injection period, we can mitigate the temperature by modulating the
57 Idle Injection:
60 The base concept of the idle injection is to force the CPU to go to an
66 to almost zero. However, these idle cycles injection will add extra
69 We use a fixed duration of idle injection that gives an acceptable
71 or decreased by modulating the duty cycle of the idle injection.
130 The idle injection duration value must comply with the constraints:
159 tree. So with the idle injection mechanism, we want an average power
172 the idle injection we need. Alternatively if we have the idle
173 injection duration, we can compute the running duration with::
[all …]
/kernel/linux/linux-5.10/Documentation/fault-injection/
Dnotifier-error-inject.rst1 Notifier error injection
4 Notifier error injection provides the ability to inject artificial errors to
14 PM notifier error injection module
33 Memory hotplug notifier error injection module
51 powerpc pSeries reconfig notifier error injection module
64 Netdevice notifier error injection module
91 There are tools/testing/selftests using the notifier error injection features
98 injection tests if notifier error injection module is available.
Dfault-injection.rst2 Fault injection capabilities infrastructure
8 Available fault injection capabilities
44 - NVMe fault injection
52 Configure fault-injection capabilities behavior
59 configuration of fault-injection capabilities.
63 likelihood of failure injection, in percent.
87 on each call to should_fail(,size). Failure injection is
97 to debug the problems revealed by fault injection.
156 specifies the target function of error injection by name.
158 removed from injection list. If nothing specified ('')
[all …]
/kernel/linux/linux-6.6/Documentation/fault-injection/
Dnotifier-error-inject.rst1 Notifier error injection
4 Notifier error injection provides the ability to inject artificial errors to
14 PM notifier error injection module
33 Memory hotplug notifier error injection module
51 powerpc pSeries reconfig notifier error injection module
64 Netdevice notifier error injection module
91 There are tools/testing/selftests using the notifier error injection features
98 injection tests if notifier error injection module is available.
Dfault-injection.rst2 Fault injection capabilities infrastructure
8 Available fault injection capabilities
48 - NVMe fault injection
55 - Null test block driver fault injection
64 Configure fault-injection capabilities behavior
71 configuration of fault-injection capabilities.
75 likelihood of failure injection, in percent.
99 on each call to should_fail(,size). Failure injection is
109 to debug the problems revealed by fault injection.
169 injection on the RPC client.
[all …]
/kernel/linux/linux-6.6/Documentation/admin-guide/thermal/
Dintel_powerclamp.rst15 - Idle Injection
46 idle injection across all online CPU threads was introduced. The goal
57 Idle Injection
78 Injection is controlled by high priority kernel threads, spawned for
94 kidle_inject/cpu. During idle injection, it runs monitor/mwait idle
129 instantly as given input (target idle ratio). After injection,
131 the next injection accordingly to avoid over/under correction.
152 a) determine the effective range of idle injection ratio
215 we have a simple algorithm to double the injection ratio. A possible
236 The maximum range that idle injection is allowed is capped at 50
[all …]
/kernel/linux/linux-6.6/include/linux/dsa/
Docelot.h41 /* The CPU injection header and the CPU extraction header can have 3 types of
70 * Injection with long prefix:
73 * | any dmac | any smac | 8880 | 000a | injection | frame |
78 * Injection with short prefix:
81 * | 8880 | 000a | injection | frame |
86 * Injection with no prefix:
89 * | injection | frame |
94 * The injection header looks like this (network byte order, bit 127
222 static inline void ocelot_ifh_set_bypass(void *injection, u64 bypass) in ocelot_ifh_set_bypass() argument
224 packing(injection, &bypass, 127, 127, OCELOT_TAG_LEN, PACK, 0); in ocelot_ifh_set_bypass()
[all …]
/kernel/linux/linux-6.6/drivers/thermal/
Dcpuidle_cooling.c35 * The running duration is computed from the idle injection duration
36 * which is fixed. If we reach 100% of idle injection ratio, that
38 * injection, that means we have equal duration for idle and for
50 * with 10ms of idle injection and 10ms of running duration.
68 * The function always returns 100 as the injection ratio. It is
83 * injection ratio means no idle injection at all and 50% in cpuidle_cooling_get_max_state()
84 * means for 10ms of idle injection, we have 10ms of running in cpuidle_cooling_get_max_state()
118 * in turn wakes up all the idle injection tasks belonging to the idle
164 * structure, the idle injection, initialize them and register the
217 pr_debug("%s: Idle injection set with idle duration=%u, latency=%u\n", in __cpuidle_cooling_register()
/kernel/linux/linux-5.10/drivers/thermal/
Dcpuidle_cooling.c36 * The running duration is computed from the idle injection duration
37 * which is fixed. If we reach 100% of idle injection ratio, that
39 * injection, that means we have equal duration for idle and for
51 * with 10ms of idle injection and 10ms of running duration.
69 * The function always returns 100 as the injection ratio. It is
84 * injection ratio means no idle injection at all and 50% in cpuidle_cooling_get_max_state()
85 * means for 10ms of idle injection, we have 10ms of running in cpuidle_cooling_get_max_state()
119 * in turn wakes up all the idle injection tasks belonging to the idle
165 * structure, the idle injection, initialize them and register the
217 pr_debug("%s: Idle injection set with idle duration=%u, latency=%u\n", in __cpuidle_cooling_register()
/kernel/linux/linux-5.10/Documentation/userspace-api/media/cec/
Dcec-pin-error-inj.rst3 CEC Pin Framework Error Injection
14 over the bus it is easy to support error injection. This is ideal to
21 If ``CONFIG_CEC_PIN_ERROR_INJ`` is enabled, then error injection is available
27 The error injection commands are not a stable ABI and may change in the
31 error injection status::
42 # RX error injection:
49 # TX error injection settings:
55 # TX error injection:
78 You can write error injection commands to ``error-inj`` using
90 The error injection commands fall in two main groups: those relating to
[all …]
/kernel/linux/linux-6.6/Documentation/userspace-api/media/cec/
Dcec-pin-error-inj.rst5 CEC Pin Framework Error Injection
16 over the bus it is easy to support error injection. This is ideal to
23 If ``CONFIG_CEC_PIN_ERROR_INJ`` is enabled, then error injection is available
29 The error injection commands are not a stable ABI and may change in the
33 error injection status::
44 # RX error injection:
51 # TX error injection settings:
57 # TX error injection:
80 You can write error injection commands to ``error-inj`` using
92 The error injection commands fall in two main groups: those relating to
[all …]
/kernel/linux/linux-5.10/Documentation/firmware-guide/acpi/apei/
Deinj.rst4 APEI Error INJection
7 EINJ provides a hardware error injection mechanism. It is very useful
16 mechanism through which the injection is done.
23 has an option to enable error injection. Look for something called WHEA
70 Write any integer to this file to trigger the error injection. Make
78 injection. Value is a bitmask as specified in ACPI5.0 spec for the
89 injection specifies just one bit set, and param1 is multiplexed.
113 The error injection mechanism is a two-step process. First inject the
117 location, or device that is the target of the error injection. Whether
129 the target of the injection. For processor-related errors (type 0x1, 0x2
[all …]
/kernel/linux/linux-6.6/drivers/ufs/core/
Dufs-fault-injection.c7 #include "ufs-fault-injection.h"
20 * For more details about fault injection, please refer to
21 * Documentation/fault-injection/fault-injection.rst.
26 "Fault injection. trigger_eh=<interval>,<probability>,<space>,<times>");
32 "Fault injection. timeout=<interval>,<probability>,<space>,<times>");
/kernel/linux/linux-6.6/Documentation/driver-api/thermal/
Dcpu-idle-cooling.rst38 injection period, we can mitigate the temperature by modulating the
57 Idle Injection:
60 The base concept of the idle injection is to force the CPU to go to an
66 to almost zero. However, these idle cycles injection will add extra
69 We use a fixed duration of idle injection that gives an acceptable
71 or decreased by modulating the duty cycle of the idle injection.
130 The idle injection duration value must comply with the constraints:
159 tree. So with the idle injection mechanism, we want an average power
172 the idle injection we need. Alternatively if we have the idle
173 injection duration, we can compute the running duration with::
[all …]
/kernel/linux/linux-6.6/Documentation/ABI/testing/
Ddebugfs-cec-error-inj6 The CEC Framework allows for CEC error injection commands through
8 through which the error injection commands can be given.
18 implemented and that it will remove all current error injection
38 The following CEC error injection implementations exist:
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Ddebugfs-cec-error-inj6 The CEC Framework allows for CEC error injection commands through
8 through which the error injection commands can be given.
18 implemented and that it will remove all current error injection
38 The following CEC error injection implementations exist:

12345678910>>...25