Home
last modified time | relevance | path

Searched full:inject (Results 1 – 25 of 252) sorted by relevance

1234567891011

/linux/tools/perf/
H A Dbuiltin-inject.c3 * builtin-inject.c
5 * Builtin inject command: Examine the live mode (stdin) event stream
166 static int output_bytes(struct perf_inject *inject, void *buf, size_t sz) in output_bytes()
170 size = perf_data__write(&inject->output, buf, sz); in output_bytes()
174 inject->bytes_written += size; in output_bytes()
182 struct perf_inject *inject = container_of(tool, struct perf_inject, in perf_event__repipe_synth()
185 return output_bytes(inject, event, event->header.size);
232 struct perf_inject *inject = container_of(tool, struct perf_inject, in perf_event__repipe_attr()
246 if (inject->aslr) { in copy_bytes()
256 if (!inject in copy_bytes()
164 output_bytes(struct perf_inject * inject,void * buf,size_t sz) output_bytes() argument
180 struct perf_inject *inject = container_of(tool, struct perf_inject, perf_event__repipe_synth() local
222 struct perf_inject *inject = container_of(tool, struct perf_inject, perf_event__repipe_attr() local
244 copy_bytes(struct perf_inject * inject,struct perf_data * data,off_t size) copy_bytes() argument
267 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); perf_event__repipe_auxtrace() local
321 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); perf_event__drop_aux() local
330 perf_inject__cut_auxtrace_sample(struct perf_inject * inject,union perf_event * event,struct perf_sample * sample) perf_inject__cut_auxtrace_sample() argument
369 struct perf_inject *inject = container_of(tool, struct perf_inject, perf_event__repipe_sample() local
394 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); perf_event__convert_sample_callchain() local
522 inject__mmap_evsel(struct perf_inject * inject) inject__mmap_evsel() argument
553 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); perf_event__repipe_common_mmap() local
808 perf_inject__lookup_known_build_id(struct perf_inject * inject,struct dso * dso) perf_inject__lookup_known_build_id() argument
845 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); tool__inject_build_id() local
913 mark_dso_hit(const struct perf_inject * inject,const struct perf_tool * tool,struct perf_sample * sample,struct machine * machine,const struct evsel * mmap_evsel,struct map * map,bool sample_in_dso) mark_dso_hit() argument
975 const struct perf_inject *inject; global() member
998 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); perf_event__inject_buildid() local
1040 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); perf_inject__sched_process_exit() local
1060 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); perf_inject__sched_switch() local
1088 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); perf_inject__sched_stat() local
1294 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); process_attr() local
1301 struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session); guest_session__add_attr() local
1370 synthesize_id_index(struct perf_inject * inject,size_t new_cnt) synthesize_id_index() argument
1423 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); process_build_id() local
1428 synthesize_build_id(struct perf_inject * inject,struct dso * dso,pid_t machine_pid) synthesize_build_id() argument
1457 struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session); guest_session__add_build_ids_cb() local
1468 struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session); guest_session__add_build_ids() local
1611 struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session); guest_session__get_tc() local
1731 struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session); guest_session__inject_events() local
1847 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); host__repipe() local
1860 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); host__finished_init() local
1920 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); host__finished_round() local
1939 struct perf_inject *inject = container_of(tool, struct perf_inject, tool); host__context_switch() local
1997 strip_init(struct perf_inject * inject) strip_init() argument
2010 struct perf_inject *inject = opt->value; parse_vm_time_correlation() local
2040 struct perf_inject *inject = opt->value; parse_guest_data() local
2097 struct perf_inject *inject = data; save_section_info_cb() local
2103 save_section_info(struct perf_inject * inject) save_section_info() argument
2111 keep_feat(struct perf_inject * inject,int feat) keep_feat() argument
2166 feat_copy(struct perf_inject * inject,int feat,struct feat_writer * fw) feat_copy() argument
2189 struct perf_inject *inject; global() member
2195 struct perf_inject *inject = inj_fc->inject; feat_copy_cb() local
2209 copy_kcore_dir(struct perf_inject * inject) copy_kcore_dir() argument
2226 struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session); guest_session__copy_kcore_dir() local
2240 output_fd(struct perf_inject * inject) output_fd() argument
2245 __cmd_inject(struct perf_inject * inject) __cmd_inject() argument
2476 struct perf_inject inject = { cmd_inject() local
[all...]
/linux/Documentation/fault-injection/
H A Dnotifier-error-inject.rst4 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 Dnvme-fault-injection.rst10 Following examples show how to inject an error into the nvme.
16 Example 1: Inject default status code with no retry
71 Example 2: Inject default status code with retry
122 Example 3: Inject an error into the 10th admin command
180 Example 4: Inject an error into the first write command
/linux/drivers/misc/
H A Dxilinx_tmr_inject.c3 * 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 Dperf-inject.txt1 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
117 :GMEXAMPLECMD: inject
H A Dintel-bts.txt80 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 Dvlan_bridge_binding.sh120 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 Dxlnx,tmr-inject.yaml4 $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 Djack-injection.rst8 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/net/rxrpc/
H A DKconfig35 bool "Inject packet loss into RxRPC packet stream"
37 Say Y here to inject packet loss by discarding some received and some
41 bool "Inject delay into packet reception"
44 Say Y here to inject a delay into packet reception, allowing an
/linux/tools/testing/selftests/hid/
H A Dhidraw.c58 * 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 Dhid_bpf.c170 * inject one event in the uhid device, in TEST_F()
187 /* inject one event */ in TEST_F()
202 /* inject another event */ in TEST_F()
221 * inject one event in the uhid device, in TEST_F()
234 /* inject one event */ in TEST_F()
246 /* inject another event */ in TEST_F()
298 /* inject one event */ in TEST_F()
327 /* inject another event */ in TEST_F()
346 /* inject one event */ in TEST_F()
364 * inject on in TEST_F()
[all...]
/linux/drivers/vfio/
H A Dvirqfd.c53 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 DMakefile9 mce-inject-y := inject.o
10 obj-$(CONFIG_X86_MCE_INJECT) += mce-inject.o
/linux/drivers/edac/
H A Docteon_edac-lmc.c29 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/Documentation/firmware-guide/acpi/apei/
H A Deinj.rst122 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/tools/perf/tests/shell/
H A Dinject-callchain.sh2 # perf inject to convert DWARF callchains to regular ones
31 echo "convert DWARF callchain using perf inject"
32 perf inject -i "${TESTDATA}" --convert-callchain -o "${TESTDATA}.new"
/linux/tools/testing/selftests/mm/
H A Dmemory-failure.c55 int (*inject)(FIXTURE_DATA(memory_failure) * self, void *vaddr); in FIXTURE_VARIANT()
66 .inject = madv_hard_inject, in FIXTURE_VARIANT_ADD()
77 .inject = madv_soft_inject, in FIXTURE_VARIANT_ADD()
184 SKIP(return, "unexpected inject type %d.\n", type); in check()
242 ASSERT_EQ(variant->inject(self, addr), 0); in TEST_F()
307 ASSERT_EQ(variant->inject(self, addr), 0); in TEST_F()
354 ASSERT_EQ(variant->inject(self, addr), 0); in TEST_F()
56 int (*inject)(FIXTURE_DATA(memory_failure) * self, void *vaddr); FIXTURE_VARIANT() local
/linux/tools/testing/selftests/kvm/x86/
H A Dnested_exceptions_test.c185 static void queue_ss_exception(struct kvm_vcpu *vcpu, bool inject) in assert_ucall_vector()
197 events.exception.pending = !inject; in queue_ss_exception()
198 events.exception.injected = inject; in queue_ss_exception()
259 * Inject #SS, the #SS should bypass interception and cause #GP, which in main()
268 * Inject #SS, the #SS should bypass interception and cause #GP, which in main()
277 * Inject #SS yet again. L1 is not intercepting #GP or #DF, and so in main()
190 queue_ss_exception(struct kvm_vcpu * vcpu,bool inject) queue_ss_exception() argument
/linux/tools/testing/selftests/memory-hotplug/
H A Dmem-on-off-test.sh243 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/kernel/irq/
H A Dresend.c122 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()
/linux/lib/
H A Dfault-inject-usercopy.c2 #include <linux/fault-inject.h>
3 #include <linux/fault-inject-usercopy.h>
H A Dnotifier-error-inject.c4 #include "notifier-error-inject.h"
84 debugfs_create_dir("notifier-error-inject", NULL); in err_inject_init()
/linux/mm/
H A Dhwpoison-inject.c2 /* Inject a hwpoison memory failure on a arbitrary pfn */
119 goto inject; in hwpoison_inject()
138 inject: in hwpoison_inject()
/linux/include/linux/
H A Dkvm_irqfd.h4 * irqfd: Allows an fd to be used to inject an interrupt to the guest
48 struct work_struct inject; member

1234567891011