/openbmc/linux/tools/perf/ |
H A D | builtin-inject.c | 3 * builtin-inject.c 5 * Builtin inject command: Examine the live mode (stdin) event stream 140 static int output_bytes(struct perf_inject *inject, void *buf, size_t sz) in output_bytes() argument 144 size = perf_data__write(&inject->output, buf, sz); in output_bytes() 148 inject->bytes_written += size; in output_bytes() 155 struct perf_inject *inject = container_of(tool, struct perf_inject, in perf_event__repipe_synth() local 158 return output_bytes(inject, event, event->header.size); in perf_event__repipe_synth() 195 struct perf_inject *inject = container_of(tool, struct perf_inject, in perf_event__repipe_attr() local 203 if (!inject->is_pipe) in perf_event__repipe_attr() 218 static int copy_bytes(struct perf_inject *inject, struct perf_data *data, off_t size) in copy_bytes() argument [all …]
|
/openbmc/openbmc-test-automation/openpower/ras/ |
H A D | test_host_ras.robot | 36 Inject Recoverable Error With Threshold Limit 46 Inject Recoverable Error With Threshold Limit 55 Inject Unrecoverable Error HOST 67 Inject Recoverable Error With Threshold Limit 76 Inject Unrecoverable Error HOST 88 Inject Recoverable Error With Threshold Limit 98 Inject Recoverable Error With Threshold Limit 107 Inject Unrecoverable Error HOST 120 Inject Recoverable Error With Threshold Limit 132 Inject Recoverable Error With Threshold Limit [all …]
|
H A D | test_bmc_ras.robot | 39 Inject Recoverable Error With Threshold Limit 49 Inject Recoverable Error With Threshold Limit 59 Inject Unrecoverable Error BMC 71 Inject Recoverable Error With Threshold Limit 81 Inject Unrecoverable Error BMC 94 Inject Recoverable Error With Threshold Limit 104 Inject Recoverable Error With Threshold Limit 114 Inject Unrecoverable Error BMC 126 Inject Recoverable Error With Threshold Limit 138 Inject Recoverable Error With Threshold Limit [all …]
|
H A D | test_host_boot_ras.robot | 38 Inject Error At HOST Boot Path ${value[0]} ${value[1]} 51 Inject Error At HOST Boot Path ${value[0]} ${value[1]} 63 Inject Error At HOST Boot Path ${value[0]} ${value[1]} 78 Inject Error At HOST Boot Path ${translated_fir} ${value[1]} 93 Inject Error At HOST Boot Path ${value[0]} ${value[1]} 107 Inject Error At HOST Boot Path ${translated_fir} ${value[1]} 118 Inject Error At HOST Boot Path ${value[0]} ${value[1]} 129 Inject Error At HOST Boot Path ${value[0]} ${value[1]} 140 Inject Error At HOST Boot Path ${value[0]} ${value[1]} 150 Inject Error At HOST Boot Path ${value[0]} ${value[1]} [all …]
|
H A D | ras_utils.robot | 46 Inject Recoverable Error With Threshold Limit 47 [Documentation] Inject and verify recoverable error on processor through 50 ... 1. Inject recoverable error on a given target 58 # interface_type Inject error through 'BMC' or 'HOST'. 65 Run Keyword Inject Error Through ${interface_type} 74 Inject Unrecoverable Error 75 [Documentation] Inject and verify unrecoverable error on processor through 78 ... 1. Inject unrecoverable error on a given target 87 # interface_type Inject error through 'BMC' or 'HOST'. 96 Run Keyword Inject Error Through ${interface_type} [all …]
|
/openbmc/linux/Documentation/fault-injection/ |
H A D | notifier-error-inject.rst | 4 Notifier error injection provides the ability to inject artificial errors to 18 /sys/kernel/debug/notifier-error-inject/pm/actions/<notifier event>/error 26 Example: Inject PM suspend error (-12 = -ENOMEM):: 28 # cd /sys/kernel/debug/notifier-error-inject/pm/ 37 /sys/kernel/debug/notifier-error-inject/memory/actions/<notifier event>/error 44 Example: Inject memory hotplug offline error (-12 == -ENOMEM):: 46 # cd /sys/kernel/debug/notifier-error-inject/memory 55 /sys/kernel/debug/notifier-error-inject/pSeries-reconfig/actions/<notifier event>/error 68 /sys/kernel/debug/notifier-error-inject/netdev/actions/<notifier event>/error 82 Example: Inject netdevice mtu change error (-22 == -EINVAL):: [all …]
|
H A D | fault-injection.rst | 50 inject NVMe status code and retry flag on devices permitted by setting 57 inject IO timeouts by setting config items under 59 inject requeue requests by setting config items under 61 inject init_hctx() errors by setting config items under 70 fault-inject-debugfs kernel module provides some debugfs entries for runtime 141 default is 'Y', setting it to 'N' will also inject failures into 149 default is 'Y', setting it to 'N' will also inject failures 185 - /sys/kernel/debug/fail_function/inject: 205 specifies the "error" return value to inject to the given function. 214 In order to inject faults while debugfs is not available (early boot time), [all …]
|
/openbmc/linux/drivers/misc/ |
H A D | xilinx_tmr_inject.c | 3 * Driver for Xilinx TMR Inject IP. 8 * This driver is developed for TMR Inject IP,The Triple Modular Redundancy(TMR) 9 * Inject provides fault injection. 16 #include <linux/fault-inject.h> 18 /* TMR Inject Register offsets */ 33 * struct xtmr_inject_dev - Driver data for TMR Inject 94 /* Initialize the address inject and instruction inject registers */ in xtmr_inject_init() 136 /* Initialize TMR Inject */ in xtmr_inject_probe() 155 .compatible = "xlnx,tmr-inject-1.0", 171 MODULE_DESCRIPTION("Xilinx TMR Inject Driver");
|
/openbmc/linux/tools/perf/Documentation/ |
H A D | perf-inject.txt | 1 perf-inject(1) 6 perf-inject - Filter to augment the events stream with additional information 11 'perf inject <options>' 15 perf-inject reads a perf-record event stream and repipes it to stdout. At any 16 point the processing code can inject other events into the event stream - in 20 Build-ids are just the first user of perf-inject - potentially anything that 28 Inject build-ids of DSOs hit by samples into the output stream. 32 Inject build-ids of all DSOs into the output stream regardless of hits 36 Override build-ids to inject using these comma-separated pairs of 112 :GMEXAMPLECMD: inject
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/aer-inject/ |
H A D | aer-inject_1.0.bb | 1 SUMMARY = "Inject PCIE AER errors on the software level into a running Linux kernel." 3 aer-inject allows to inject PCIE AER errors on the software \ 7 HOMEPAGE = "https://git.kernel.org/cgit/linux/kernel/git/gong.chen/aer-inject.git/" 13 SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/gong.chen/aer-inject.git;protocol=https;br… 29 FILES:${PN} += "${prefix}/aer-inject"
|
/openbmc/linux/Documentation/devicetree/bindings/misc/ |
H A D | xlnx,tmr-inject.yaml | 4 $id: http://devicetree.org/schemas/misc/xlnx,tmr-inject.yaml# 7 title: Xilinx Triple Modular Redundancy(TMR) Inject IP 13 The Triple Modular Redundancy(TMR) Inject core provides functional fault 21 - xlnx,tmr-inject-1.0 43 fault-inject@44a30000 { 44 compatible = "xlnx,tmr-inject-1.0";
|
/openbmc/linux/Documentation/sound/designs/ |
H A D | jack-injection.rst | 8 Here jack injection means users could inject plugin or plugout events 13 in this case, we could inject plugin or plugout events to an audio 26 To inject events to audio jacks, we need to enable the jack injection 28 change the state by hardware events anymore, we could inject plugin or 132 Jack: Headphone Jack Inject Enabled: 0 139 Jack: Headphone Jack Inject Enabled: 1 154 write-only, inject plugin or plugout 156 - to inject plugin: 162 - to inject plugout:
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/aer-inject/aer-inject/ |
H A D | 0001-include-libgen.h-for-basename.patch | 15 aer-inject.c | 1 + 18 diff --git a/aer-inject.c b/aer-inject.c 20 --- a/aer-inject.c 21 +++ b/aer-inject.c
|
/openbmc/linux/drivers/edac/ |
H A D | i7core_edac.c | 258 struct i7core_inject inject; member 656 Also, since a change at an inject parameter will be applied only at enable, 664 pvt->inject.enable = 0; in disable_inject() 666 if (!pvt->pci_ch[pvt->inject.channel][0]) in disable_inject() 669 pci_write_config_dword(pvt->pci_ch[pvt->inject.channel][0], in disable_inject() 676 * i7core inject inject.section 678 * accept and store error injection inject.section value 691 if (pvt->inject.enable) in i7core_inject_section_store() 698 pvt->inject.section = (u32) value; in i7core_inject_section_store() 708 return sprintf(data, "0x%08x\n", pvt->inject.section); in i7core_inject_section_show() [all …]
|
/openbmc/openbmc-test-automation/lib/ras/ |
H A D | host_utils.robot | 102 Inject Error Through HOST 103 [Documentation] Inject checkstop on multiple targets like 108 ... 3. Inject Error on processor. 136 Code Update Unrecoverable Error Inject 137 [Documentation] Inject UE MCACALFIR checkstop on processor through 140 Inject Error Through HOST 05010800 4000000000000000 1 177 Inject Error Through BMC 178 [Documentation] Inject checkstop on multiple targets like 183 ... 3. Inject Error on processor. 208 Inject Error Through BMC At HOST Boot [all …]
|
/openbmc/qemu/qapi/ |
H A D | cxl.json | 32 # @cxl-inject-general-media-event: 34 # Inject an event record for a General Media Event (CXL r3.0 75 { 'command': 'cxl-inject-general-media-event', 83 # @cxl-inject-dram-event: 85 # Inject an event record for a DRAM Event (CXL r3.0 8.2.9.2.1.2). 134 { 'command': 'cxl-inject-dram-event', 144 # @cxl-inject-memory-module-event: 146 # Inject an event record for a Memory Module Event (CXL r3.0 186 { 'command': 'cxl-inject-memory-module-event', 197 # @cxl-inject-poison: [all …]
|
/openbmc/u-boot/doc/ |
H A D | README.mpc83xx.ddrecc | 8 * define inject mask (which tells the DDR controller what type of errors 12 indicated in the inject mask 20 inject mask and enable injection, U-Boot is very likely to hang quickly as the 37 1. Set 1 bit in Data Path Error Inject Mask 81 1. Set more than 1 bit in Data Path Error Inject Mask 122 1. Set 1 bit in Data Path Error Inject Mask 128 => ecc inject en 134 => ecc inject dis
|
/openbmc/linux/net/rxrpc/ |
H A D | Kconfig | 34 bool "Inject packet loss into RxRPC packet stream" 36 Say Y here to inject packet loss by discarding some received and some 40 bool "Inject delay into packet reception" 43 Say Y here to inject a delay into packet reception, allowing an
|
/openbmc/linux/arch/x86/kernel/cpu/mce/ |
H A D | Makefile | 9 mce-inject-y := inject.o 10 obj-$(CONFIG_X86_MCE_INJECT) += mce-inject.o
|
/openbmc/qemu/tests/qemu-iotests/ |
H A D | nbd-fault-injector.py | 5 # [inject-error "disconnect-neg1"] 11 # name, so give each [inject-error] a unique name. 13 # inject-error options: 24 # when - after how many bytes to inject the fault 25 # -1 - inject error after I/O 26 # 0 - inject error before I/O 27 # integer - inject error after integer bytes 220 if name.startswith('inject-error'):
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/mcelog/ |
H A D | mce-inject_git.bb | 2 DESCRIPTION = "mce-inject allows to inject machine check errors on the \ 7 SRC_URI = "git://git.kernel.org/pub/scm/utils/cpu/mce/mce-inject.git;branch=master"
|
/openbmc/linux/drivers/powercap/ |
H A D | idle_inject.c | 63 * @idle_duration_us: duration of CPU idle time to inject 70 * This structure is used to define per instance idle inject device data. Each 71 * instance has an idle duration, a run duration and mask of CPUs to inject 78 * update() - This callback is invoked just before waking up CPUs to inject 79 * idle. If it returns false, CPUs are not woken up to inject idle in the given 120 * play_idle_precise() to inject a specified amount of CPU idle time. 145 * This function calls play_idle_precise() to inject a specified amount of CPU 169 * @idle_duration_us: CPU idle time to inject in microseconds 216 * injection kthreads associated with @ii_dev to let them inject CPU idle time 319 * @update: This callback is called just before waking up CPUs to inject
|
/openbmc/u-boot/arch/sandbox/include/asm/ |
H A D | eth.h | 19 * Check for an arp request to be sent. If so, inject a reply 32 * Check for a ping request to be sent. If so, inject a reply 45 * Inject an ARP request for this target 55 * Inject a ping request for this target
|
/openbmc/openbmc-test-automation/openpower/ |
H A D | test_nmi_interface.robot | 35 Verify Crash Dump Directory After NMI Inject 40 Verify Crash Dump Directory After NMI Inject 41 [Documentation] Verification of crash dump directory after NMI inject. 70 [Documentation] Inject non-maskable interrupt Redfish URI.
|
/openbmc/linux/drivers/vfio/ |
H A D | virqfd.c | 53 schedule_work(&virqfd->inject); in virqfd_wakeup() 91 flush_work(&virqfd->inject); in virqfd_shutdown() 99 struct virqfd *virqfd = container_of(work, struct virqfd, inject); in virqfd_inject() 108 flush_work(&virqfd->inject); in virqfd_flush_inject() 133 INIT_WORK(&virqfd->inject, virqfd_inject); in vfio_virqfd_enable() 182 schedule_work(&virqfd->inject); in vfio_virqfd_enable()
|