| /linux/tools/perf/ | 
| H A D | builtin-inject.c | 3  * builtin-inject.c 5  * Builtin inject command: Examine the live mode (stdin) event stream 162 static int output_bytes(struct perf_inject *inject, void *buf, size_t sz)  in output_bytes()  argument 166 	size = perf_data__write(&inject->output, buf, sz);  in output_bytes() 170 	inject->bytes_written += size;  in output_bytes() 178 	struct perf_inject *inject = container_of(tool, struct perf_inject,  in perf_event__repipe_synth()  local 181 	return output_bytes(inject, event, event->header.size);  in perf_event__repipe_synth() 218 	struct perf_inject *inject = container_of(tool, struct perf_inject,  in perf_event__repipe_attr()  local 227 	if (!inject->output.is_pipe)  in perf_event__repipe_attr() 242 static int copy_bytes(struct perf_inject *inject, struct perf_data *data, off_t size)  in copy_bytes()  argument [all …] 
 | 
| /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 …] 
 | 
| /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. 17 #include <linux/fault-inject.h> 19 /* TMR Inject Register offsets */ 34  * struct xtmr_inject_dev - Driver data for TMR Inject 95 	/* Initialize the address inject and instruction inject registers */  in xtmr_inject_init() 137 	/* Initialize TMR Inject */  in xtmr_inject_probe() 155 		.compatible = "xlnx,tmr-inject-1.0", 171 MODULE_DESCRIPTION("Xilinx TMR Inject Driver");
  | 
| /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
  | 
| H A D | intel-bts.txt | 80 perf inject 83 perf inject also accepts the --itrace option in which case tracing data is 86 	perf inject --itrace -i perf.data -o perf.data.new
  | 
| /linux/tools/testing/selftests/net/ | 
| H A D | vlan_bridge_binding.sh | 120 	local inject=$1; shift 131 		$inject 137 		$inject 143 		$inject 149 		$inject 158 	local inject=$1; shift 161 	do_test_binding "$inject" "$what"	\ 170 	local inject=$1; shift 173 	do_test_binding "$inject" "$what"	\
  | 
| /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";
  | 
| /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:
  | 
| /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 …] 
 | 
| H A D | octeon_edac-lmc.c | 29 	unsigned long inject;  member 78 	if (!pvt->inject)  in octeon_lmc_edac_poll_o2() 90 		if (likely(!pvt->inject))  in octeon_lmc_edac_poll_o2() 120 		if (likely(!pvt->inject))  in octeon_lmc_edac_poll_o2() 123 			pvt->inject = 0;  in octeon_lmc_edac_poll_o2() 154 TEMPLATE_SHOW(inject); 155 TEMPLATE_STORE(inject); 197 static DEVICE_ATTR(inject, S_IRUGO | S_IWUSR,
  | 
| /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
  | 
| /linux/tools/testing/selftests/hid/ | 
| H A D | hidraw.c | 58  * Inject one event in the uhid device, in TEST_F()  66 	/* inject one event */ in TEST_F()  88 	/* inject one event */ in TEST_F()  104 	/* inject one other event */ in TEST_F()  148 	/* inject one event */ in TEST_F()  185 	/* inject one event from hidraw */ in TEST_F()  210 	/* inject one other event */ in TEST_F() 
  | 
| H A D | hid_bpf.c | 152  * inject one event in the uhid device, 169 	/* inject one event */  in TEST_F() 184 	/* inject another event */  in TEST_F() 203  * inject one event in the uhid device, 216 	/* inject one event */  in TEST_F() 228 	/* inject another event */  in TEST_F() 280 	/* inject one event */  in TEST_F() 309 	/* inject another event */  in TEST_F() 328 	/* inject one event */  in TEST_F() 346  * inject one event in the uhid device, [all …] 
 | 
| /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() 132 	INIT_WORK(&virqfd->inject, virqfd_inject);  in vfio_virqfd_enable() 181 			schedule_work(&virqfd->inject);  in vfio_virqfd_enable()
  | 
| /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
  | 
| /linux/lib/ | 
| H A D | Makefile | 21 KCOV_INSTRUMENT_fault-inject.o := n 186 obj-$(CONFIG_FAULT_INJECTION) += fault-inject.o 187 obj-$(CONFIG_FAULT_INJECTION_USERCOPY) += fault-inject-usercopy.o 188 obj-$(CONFIG_NOTIFIER_ERROR_INJECTION) += notifier-error-inject.o 189 obj-$(CONFIG_PM_NOTIFIER_ERROR_INJECT) += pm-notifier-error-inject.o 190 obj-$(CONFIG_NETDEV_NOTIFIER_ERROR_INJECT) += netdev-notifier-error-inject.o 191 obj-$(CONFIG_MEMORY_NOTIFIER_ERROR_INJECT) += memory-notifier-error-inject.o 193 	of-reconfig-notifier-error-inject.o 194 obj-$(CONFIG_FUNCTION_ERROR_INJECTION) += error-inject.o
  | 
| H A D | test_firmware.c | 134 	struct upload_inject_err inject;  member 1147 			tst->inject.prog = prog;  in upload_err_inject_error() 1148 			tst->inject.err_code = err;  in upload_err_inject_error() 1199 	if (strncmp(data, "inject:", strlen("inject:")) == 0)  in test_fw_upload_prepare() 1200 		upload_err_inject_prog(tst, data + strlen("inject:"));  in test_fw_upload_prepare() 1205 	if (tst->inject.err_code == FW_UPLOAD_ERR_NONE ||  in test_fw_upload_prepare() 1206 	    strncmp(tst->inject.prog, progress, strlen(progress)) != 0)  in test_fw_upload_prepare() 1209 	if (tst->inject.err_code == FW_UPLOAD_ERR_CANCELED)  in test_fw_upload_prepare() 1212 		ret = tst->inject.err_code;  in test_fw_upload_prepare() 1219 	tst->inject.err_code = FW_UPLOAD_ERR_NONE;  in test_fw_upload_prepare() [all …] 
 | 
| H A D | fault-inject-usercopy.c | 2 #include <linux/fault-inject.h> 3 #include <linux/fault-inject-usercopy.h>
  | 
| /linux/Documentation/firmware-guide/acpi/apei/ | 
| H A D | einj.rst | 122   The error injection mechanism is a two-step process. First inject the 207   # echo 1 > error_inject			# Inject now 228   # echo 1 > error_inject			# Inject now 248     # cd 0000:e0:01.1               # Navigate to dport to inject into 249     # echo 0x8000 > einj_inject     # Inject error 256 trigger that will inject the error on the next write to the target 262   2) Use "notrigger=1" mode to inject (this will setup 263      the injection address, but will not actually inject)
  | 
| /linux/Documentation/mm/ | 
| H A D | hwpoison.rst | 49 KVM can inject the machine check into the guest with the proper 112 * hwpoison-inject module through debugfs ``/sys/kernel/debug/hwpoison/`` 115 	Inject hwpoison fault at PFN echoed into this file. This does 159   x86 has mce-inject, mce-test 172 git://git.kernel.org/pub/scm/utils/cpu/mce/mce-inject.git
  | 
| /linux/drivers/s390/cio/ | 
| H A D | cio_inject.c | 3  *   CIO inject interface 26  * crw_inject : Initiate the artificial CRW inject 94 		pr_warn("CIO inject is not enabled - ignoring CRW inject\n");  in crw_inject_write()
  | 
| /linux/tools/testing/selftests/kvm/x86/ | 
| H A D | nested_exceptions_test.c | 190 static void queue_ss_exception(struct kvm_vcpu *vcpu, bool inject)  in queue_ss_exception()  argument 202 	events.exception.pending = !inject;  in queue_ss_exception() 203 	events.exception.injected = inject;  in queue_ss_exception() 264 	 * Inject #SS, the #SS should bypass interception and cause #GP, which  in main() 273 	 * Inject #SS, the #SS should bypass interception and cause #GP, which  in main() 282 	 * Inject #SS yet again.  L1 is not intercepting #GP or #DF, and so  in main()
  | 
| /linux/tools/testing/selftests/memory-hotplug/ | 
| H A D | mem-on-off-test.sh | 243 NOTIFIER_ERR_INJECT_DIR=$DEBUGFS/notifier-error-inject/memory 249 	/sbin/modprobe -q -r memory-notifier-error-inject 250 	/sbin/modprobe -q memory-notifier-error-inject priority=$priority 258 		echo $msg memory-notifier-error-inject module is not available >&2 305 /sbin/modprobe -q -r memory-notifier-error-inject
  | 
| /linux/arch/loongarch/kvm/ | 
| H A D | timer.c | 87 	 *     host. Host should not inject timer irq to avoid spurious  in kvm_restore_timer() 94 		 * Writing 0 to LOONGARCH_CSR_TVAL will inject timer irq  in kvm_restore_timer() 123 		 * Inject timer here though sw timer should inject timer  in kvm_restore_timer()
  | 
| /linux/kernel/irq/ | 
| H A D | resend.c | 122 int check_irq_resend(struct irq_desc *desc, bool inject)  in check_irq_resend()  argument 139 	if (!(desc->istate & IRQS_PENDING) && !inject)  in check_irq_resend() 155  * irq_inject_interrupt - Inject an interrupt for testing/error injection 184 		 * Only try to inject when the interrupt is:  in irq_inject_interrupt()
  |