/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | events.c | 8 #include "lib/events.h" 15 /* General events handlers for the low level mlx5_core driver 17 * Other Major feature specific events such as 26 /* handler which forwards the event to events->fw_nh, driver notifiers */ 30 /* Events to be processed by mlx5_core */ 36 /* Events to be forwarded (as is) to mlx5 core interfaces (mlx5e/mlx5_ib) */ 40 /* QP/WQ resource events to forward */ 50 /* SRQ events */ 59 /* driver notifier chain for fw events */ 61 /* port module events stats */ [all …]
|
/openbmc/linux/tools/testing/selftests/powerpc/pmu/ |
H A D | count_stcx_fail.c | 29 static int do_count_loop(struct event *events, u64 instructions, in do_count_loop() argument 43 event_read(&events[0]); in do_count_loop() 44 event_read(&events[1]); in do_count_loop() 45 event_read(&events[2]); in do_count_loop() 47 expected = instructions + overhead + (events[2].result.value * 10); in do_count_loop() 48 difference = events[0].result.value - expected; in do_count_loop() 49 percentage = (double)difference / events[0].result.value * 100; in do_count_loop() 53 event_report(&events[0]); in do_count_loop() 54 event_report(&events[1]); in do_count_loop() 55 event_report(&events[2]); in do_count_loop() [all …]
|
H A D | count_instructions.c | 29 static int do_count_loop(struct event *events, u64 instructions, in do_count_loop() argument 42 event_read(&events[0]); in do_count_loop() 43 event_read(&events[1]); in do_count_loop() 46 difference = events[0].result.value - expected; in do_count_loop() 47 percentage = (double)difference / events[0].result.value * 100; in do_count_loop() 50 event_report(&events[0]); in do_count_loop() 51 event_report(&events[1]); in do_count_loop() 55 printf("Actual %llu\n", events[0].result.value); in do_count_loop() 59 event_reset(&events[0]); in do_count_loop() 60 event_reset(&events[1]); in do_count_loop() [all …]
|
H A D | per_event_excludes.c | 25 struct event *e, events[4]; in per_event_excludes() local 31 * We need to create the events disabled, otherwise the running/enabled in per_event_excludes() 34 e = &events[0]; in per_event_excludes() 39 e = &events[1]; in per_event_excludes() 46 e = &events[2]; in per_event_excludes() 53 e = &events[3]; in per_event_excludes() 60 FAIL_IF(event_open(&events[0])); in per_event_excludes() 65 * and we're asking for the events to be in a group. in per_event_excludes() 68 FAIL_IF(event_open_with_group(&events[i], events[0].fd)); in per_event_excludes() 83 FAIL_IF(event_read(&events[i])); in per_event_excludes() [all …]
|
/openbmc/sdbusplus/tools/sdbusplus/templates/ |
H A D | events.hpp.mako | 1 /* Events for ${events.name} 2 * Version: ${events.version} 14 % for h in events.cpp_includes(): 17 %if events.errors: 19 namespace sdbusplus::error::${events.cppNamespacedClass()} 21 % for e in events.errors: 23 ${events.render(loader, "event.hpp.mako", events=events, event=e)}\ 26 } // namespace sdbusplus::error::${events.cppNamespacedClass()} 28 %if events.events: 30 namespace sdbusplus::event::${events.cppNamespacedClass()} [all …]
|
H A D | events.cpp.mako | 3 #include <${events.headerFile("event")}> 5 %if events.errors: 7 namespace sdbusplus::error::${events.cppNamespacedClass()} 9 % for e in events.errors: 11 ${events.render(loader, "event.cpp.mako", events=events, event=e)}\ 16 % for e in events.errors: 26 } // namespace sdbusplus::error::${events.cppNamespacedClass()} 29 %if events.events: 31 namespace sdbusplus::event::${events.cppNamespacedClass()} 33 % for e in events.events: [all …]
|
/openbmc/linux/tools/testing/selftests/powerpc/security/ |
H A D | spectre_v2.c | 25 static int do_count_loop(struct event *events, bool is_p9, s64 *miss_percent) in do_count_loop() argument 38 event_read(&events[0]); in do_count_loop() 39 event_read(&events[1]); in do_count_loop() 41 // We could scale all the events by running/enabled but we're lazy in do_count_loop() 43 FAIL_IF(events[0].result.running != events[0].result.enabled); in do_count_loop() 44 FAIL_IF(events[1].result.running != events[1].result.enabled); in do_count_loop() 46 pred = events[0].result.value; in do_count_loop() 47 mpred = events[1].result.value; in do_count_loop() 50 event_read(&events[2]); in do_count_loop() 51 event_read(&events[3]); in do_count_loop() [all …]
|
/openbmc/linux/tools/perf/Documentation/ |
H A D | itrace.txt | 1 i synthesize instructions events 2 y synthesize cycles events 3 b synthesize branches events (branch misses for Arm SPE) 4 c synthesize branches events (calls only) 5 r synthesize branches events (returns only) 6 x synthesize transactions events 7 w synthesize ptwrite events 8 p synthesize power events (incl. PSB events for Intel PT) 9 o synthesize other events recorded due to the use 11 I synthesize interrupt or similar (asynchronous) events [all …]
|
H A D | perf-list.txt | 36 Print how named events are resolved internally into perf events, and also 40 Print deprecated events. By default the deprecated events are hidden. 43 Print PMU events and metrics limited to the specific PMU name. 54 Events can optionally have a modifier by appending a colon and one or 55 more modifiers. Modifiers allow the user to restrict the events to be 87 clocks not halted) and 0xC1 (micro-ops retired). Both events map to 154 hit events. 199 Events on these PMUs generally cannot be sampled, but only counted globally 210 and adding the values together. To simplify creation of multiple events, 225 For non root users generally only context switched PMU events are available. [all …]
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-iio | 15 based on hardware generated events (e.g. data ready) or 92 buffered samples and events for device X. 747 What: /sys/bus/iio/devices/iio:deviceX/events 751 Configuration of which hardware generated events are passed up 754 What: /sys/.../iio:deviceX/events/in_accel_x_thresh_rising_en 755 What: /sys/.../iio:deviceX/events/in_accel_x_thresh_falling_en 756 What: /sys/.../iio:deviceX/events/in_accel_y_thresh_rising_en 757 What: /sys/.../iio:deviceX/events/in_accel_y_thresh_falling_en 758 What: /sys/.../iio:deviceX/events/in_accel_z_thresh_rising_en 759 What: /sys/.../iio:deviceX/events/in_accel_z_thresh_falling_en [all …]
|
/openbmc/linux/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_event.c | 54 static void evt_str(struct komeda_str *str, u64 events) in evt_str() argument 56 if (events == 0ULL) { in evt_str() 61 evt_sprintf(str, events & KOMEDA_EVENT_VSYNC, "VSYNC|"); in evt_str() 62 evt_sprintf(str, events & KOMEDA_EVENT_FLIP, "FLIP|"); in evt_str() 63 evt_sprintf(str, events & KOMEDA_EVENT_EOW, "EOW|"); in evt_str() 64 evt_sprintf(str, events & KOMEDA_EVENT_MODE, "OP-MODE|"); in evt_str() 66 evt_sprintf(str, events & KOMEDA_EVENT_URUN, "UNDERRUN|"); in evt_str() 67 evt_sprintf(str, events & KOMEDA_EVENT_OVR, "OVERRUN|"); in evt_str() 70 evt_sprintf(str, events & KOMEDA_ERR_MERR, "MERR|"); in evt_str() 71 evt_sprintf(str, events & KOMEDA_ERR_FRAMETO, "FRAMETO|"); in evt_str() [all …]
|
/openbmc/qemu/docs/devel/ |
H A D | tracing.rst | 17 events:: 34 $ echo "memory_region_ops_*" >/tmp/events 35 $ echo "kvm_*" >>/tmp/events 36 $ qemu --trace events=/tmp/events ... 38 Trace events 44 Each directory in the source tree can declare a set of trace events in a local 45 "trace-events" file. All directories which contain "trace-events" files must be 47 file. During build, the "trace-events" file in each listed subdirectory will be 48 processed by the "tracetool" script to generate code for the trace events. 50 The individual "trace-events" files are merged into a "trace-events-all" file, [all …]
|
/openbmc/linux/tools/testing/selftests/powerpc/pmu/event_code_tests/ |
H A D | event_alternatives_tests_p10.c | 27 struct event *e, events[5]; in event_alternatives_tests_p10() local 35 * alternative events is handled by respective PMU driver in event_alternatives_tests_p10() 47 e = &events[0]; in event_alternatives_tests_p10() 50 e = &events[1]; in event_alternatives_tests_p10() 53 e = &events[2]; in event_alternatives_tests_p10() 56 e = &events[3]; in event_alternatives_tests_p10() 59 e = &events[4]; in event_alternatives_tests_p10() 62 FAIL_IF(event_open(&events[0])); in event_alternatives_tests_p10() 66 * 0x600f4 in PMC6. So it can go in with other events in event_alternatives_tests_p10() 70 FAIL_IF(event_open_with_group(&events[i], events[0].fd)); in event_alternatives_tests_p10() [all …]
|
/openbmc/linux/tools/perf/tests/ |
H A D | pfm.c | 33 const char *events; in test__pfm_events() member 37 .events = "", in test__pfm_events() 41 .events = "instructions", in test__pfm_events() 45 .events = "instructions,cycles", in test__pfm_events() 49 .events = "stereolab", in test__pfm_events() 53 .events = "instructions,instructions", in test__pfm_events() 57 .events = "stereolab,instructions", in test__pfm_events() 61 .events = "instructions,stereolab", in test__pfm_events() 73 table[i].events, in test__pfm_events() 75 TEST_ASSERT_EQUAL(table[i].events, in test__pfm_events() [all …]
|
/openbmc/linux/tools/perf/pmu-events/ |
H A D | README | 2 The contents of this directory allow users to specify PMU events in their 9 tree tools/perf/pmu-events/arch/foo. 12 JSON files, each of which describes a set of PMU events. 14 - The CSV file that maps a specific CPU to its set of PMU events is to 21 events", defined in architecture standard JSONs. 25 The PMU events supported by a CPU model are expected to grouped into topics 26 such as Pipelining, Cache, Memory, Floating-point etc. All events for a topic 33 $ ls tools/perf/pmu-events/arch/x86/silvermont 42 'pmu-events.c', which encodes the two sets of tables: 44 - Set of 'PMU events tables' for all known CPUs in the architecture, [all …]
|
H A D | Build | 1 pmu-events-y += pmu-events.o 2 JDIR = pmu-events/arch/$(SRCARCH) 5 JDIR_TEST = pmu-events/arch/test 8 JEVENTS_PY = pmu-events/jevents.py 9 METRIC_PY = pmu-events/metric.py 10 METRIC_TEST_PY = pmu-events/metric_test.py 11 EMPTY_PMU_EVENTS_C = pmu-events/empty-pmu-events.c 12 PMU_EVENTS_C = $(OUTPUT)pmu-events/pmu-events.c 13 METRIC_TEST_LOG = $(OUTPUT)pmu-events/metric_test.log 21 # Locate/process JSON files in pmu-events/arch/ [all …]
|
/openbmc/linux/tools/testing/selftests/ftrace/test.d/trigger/ |
H A D | trigger-filter.tc | 4 # requires: set_event events/sched/sched_process_fork/trigger 14 echo 'traceoff if child_pid == 0' > events/sched/sched_process_fork/trigger 23 ! echo 'traceoff if a' > events/sched/sched_process_fork/trigger 24 ! echo 'traceoff if common_pid=0' > events/sched/sched_process_fork/trigger 25 ! echo 'traceoff if common_pid==b' > events/sched/sched_process_fork/trigger 26 echo 'traceoff if common_pid == 0' > events/sched/sched_process_fork/trigger 27 echo '!traceoff' > events/sched/sched_process_fork/trigger 28 ! echo 'traceoff if common_pid == child_pid' > events/sched/sched_process_fork/trigger 29 echo 'traceoff if common_pid <= 0' > events/sched/sched_process_fork/trigger 30 echo '!traceoff' > events/sched/sched_process_fork/trigger [all …]
|
/openbmc/linux/tools/testing/selftests/hid/tests/ |
H A D | test_apple_keyboard.py | 173 events = uhdev.next_sync_events() 174 self.debug_reports(r, uhdev, events) 175 self.assertInputEventsIn(expected, events) 182 events = uhdev.next_sync_events() 183 self.debug_reports(r, uhdev, events) 184 self.assertInputEventsIn(expected, events) 198 events = uhdev.next_sync_events() 199 self.debug_reports(r, uhdev, events) 200 self.assertInputEventsIn(expected, events) 206 events = uhdev.next_sync_events() [all …]
|
H A D | test_sony.py | 45 events = uhdev.next_sync_events("Accelerometer") 46 self.debug_reports(r, uhdev, events) 48 assert libevdev.InputEvent(libevdev.EV_ABS.ABS_X) in events 56 events = uhdev.next_sync_events("Accelerometer") 57 self.debug_reports(r, uhdev, events) 59 assert libevdev.InputEvent(libevdev.EV_ABS.ABS_Y) in events 65 events = uhdev.next_sync_events("Accelerometer") 66 self.debug_reports(r, uhdev, events) 68 assert libevdev.InputEvent(libevdev.EV_ABS.ABS_Z) in events 78 events = uhdev.next_sync_events("Accelerometer") [all …]
|
/openbmc/linux/tools/testing/selftests/ftrace/test.d/dynevent/ |
H A D | add_remove_eprobe.tc | 3 # description: Generic dynamic event - add/remove eprobe events 4 # requires: dynamic_events events/syscalls/sys_enter_openat "<attached-group>.<attached-event> [<ar… 6 echo 0 > events/enable 18 test -d events/eprobes/$EPROBE 20 echo 1 > events/eprobes/$EPROBE/enable 22 echo 0 > events/eprobes/$EPROBE/enable 38 ! test -d events/eprobes/$EPROBE 45 test -d events/eprobes/$EPROBE 48 ! test -d events/eprobes/$EPROBE 53 test -d events/eprobes/$EPROBE [all …]
|
/openbmc/linux/tools/testing/selftests/powerpc/pmu/ebb/ |
H A D | multi_counter_test.c | 14 * Test counting multiple events using EBBs. 18 struct event events[6]; in multi_counter() local 23 event_init_named(&events[0], 0x1001C, "PM_CMPLU_STALL_THRD"); in multi_counter() 24 event_init_named(&events[1], 0x2D016, "PM_CMPLU_STALL_FXU"); in multi_counter() 25 event_init_named(&events[2], 0x30006, "PM_CMPLU_STALL_OTHER_CMPL"); in multi_counter() 26 event_init_named(&events[3], 0x4000A, "PM_CMPLU_STALL"); in multi_counter() 27 event_init_named(&events[4], 0x600f4, "PM_RUN_CYC"); in multi_counter() 28 event_init_named(&events[5], 0x500fa, "PM_RUN_INST_CMPL"); in multi_counter() 30 event_leader_ebb_init(&events[0]); in multi_counter() 32 event_ebb_init(&events[i]); in multi_counter() [all …]
|
/openbmc/linux/lib/ |
H A D | flex_proportions.c | 14 * Where x_{i,j} is j's number of events in i-th last time period and x_i is 15 * total number of events in i-th last time period. 43 /* Use 1 to avoid dealing with periods with 0 events... */ in fprop_global_init() 44 err = percpu_counter_init(&p->events, 1, gfp); in fprop_global_init() 53 percpu_counter_destroy(&p->events); in fprop_global_destroy() 61 * if aging zeroed out all events. This can be used to detect whether declaring 66 s64 events = percpu_counter_sum(&p->events); in fprop_new_period() local 69 * Don't do anything if there are no events. in fprop_new_period() 71 if (events <= 1) in fprop_new_period() 76 events -= events >> periods; in fprop_new_period() [all …]
|
/openbmc/linux/block/ |
H A D | disk-events.c | 3 * Disk events - monitor disk events like media change and eject request. 17 unsigned int pending; /* events already sent out */ 18 unsigned int clearing; /* events being cleared */ 60 * @disk: disk to block events for 64 * disk_unblock_events(). Events blocking is counted and the actual 125 * @disk: disk to unblock events for 128 * starts events polling if configured. 141 * @disk: disk to check and flush events for 142 * @mask: events to flush 144 * Schedule immediate event checking on @disk if not blocked. Events in [all …]
|
/openbmc/linux/drivers/media/pci/cx23885/ |
H A D | cx23885-ir.c | 28 u32 events = 0; in cx23885_ir_rx_work_handler() local 32 events |= V4L2_SUBDEV_IR_RX_SW_FIFO_OVERRUN; in cx23885_ir_rx_work_handler() 34 events |= V4L2_SUBDEV_IR_RX_HW_FIFO_OVERRUN; in cx23885_ir_rx_work_handler() 36 events |= V4L2_SUBDEV_IR_RX_END_OF_RX_DETECTED; in cx23885_ir_rx_work_handler() 38 events |= V4L2_SUBDEV_IR_RX_FIFO_SERVICE_REQ; in cx23885_ir_rx_work_handler() 40 if (events == 0) in cx23885_ir_rx_work_handler() 44 cx23885_input_rx_work_handler(dev, events); in cx23885_ir_rx_work_handler() 51 u32 events = 0; in cx23885_ir_tx_work_handler() local 55 events |= V4L2_SUBDEV_IR_TX_FIFO_SERVICE_REQ; in cx23885_ir_tx_work_handler() 57 if (events == 0) in cx23885_ir_tx_work_handler() [all …]
|
/openbmc/qemu/python/qemu/qmp/ |
H A D | events.py | 2 QMP Events and EventListeners 4 Asynchronous QMP uses `EventListener` objects to listen for events. An 6 for only specific events. Each `EventListener` instance receives its own 7 copy of events that it hears, so events may be consumed without fear or 8 worry for depriving other listeners of events they need to hear. 31 instance listens only for ‘STOP’ events. 37 Multiple events can be selected for by providing any ``Iterable[str]``: 54 By omitting names entirely, you can listen to ALL events. 65 the top of a FIFO queue returning multiple kinds of events may be prone 69 Using async iterators to retrieve events [all …]
|