/Linux-v5.15/tools/testing/selftests/powerpc/pmu/ |
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 …]
|
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 …]
|
D | per_event_excludes.c | 25 struct event *e, events[4]; in per_event_excludes() local 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() 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() 84 event_report(&events[i]); in per_event_excludes() 92 FAIL_IF(events[i].result.running != events[i].result.enabled); in per_event_excludes() [all …]
|
/Linux-v5.15/tools/testing/selftests/powerpc/security/ |
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() 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() 52 FAIL_IF(events[2].result.running != events[2].result.enabled); in do_count_loop() [all …]
|
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/ |
D | events.c | 145 struct mlx5_events *events = event_nb->ctx; in any_notifier() local 148 mlx5_core_dbg(events->dev, "Async eqe type %s, subtype (%d)\n", in any_notifier() 157 struct mlx5_events *events = event_nb->ctx; in temp_warn() local 165 mlx5_core_warn(events->dev, in temp_warn() 219 struct mlx5_events *events = event_nb->ctx; in port_module() local 235 events->pme_stats.status_counters[module_status]++; in port_module() 239 events->pme_stats.error_counters[error_type]++; in port_module() 249 mlx5_core_err(events->dev, in port_module() 253 mlx5_core_info(events->dev, in port_module() 271 struct mlx5_events *events; in mlx5_pcie_event() local [all …]
|
/Linux-v5.15/drivers/gpu/drm/arm/display/komeda/ |
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 …]
|
/Linux-v5.15/tools/perf/tests/ |
D | pfm.c | 53 const char *events; in test__pfm_events() member 57 .events = "", in test__pfm_events() 61 .events = "instructions", in test__pfm_events() 65 .events = "instructions,cycles", in test__pfm_events() 69 .events = "stereolab", in test__pfm_events() 73 .events = "instructions,instructions", in test__pfm_events() 77 .events = "stereolab,instructions", in test__pfm_events() 81 .events = "instructions,stereolab", in test__pfm_events() 93 table[i].events, in test__pfm_events() 95 TEST_ASSERT_EQUAL(table[i].events, in test__pfm_events() [all …]
|
/Linux-v5.15/tools/testing/selftests/ftrace/test.d/trigger/ |
D | trigger-filter.tc | 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 31 echo 'traceoff if common_pid >= 0' > events/sched/sched_process_fork/trigger [all …]
|
D | trigger-eventonoff.tc | 12 FEATURE=`grep enable_event events/sched/sched_process_fork/trigger` 19 echo 0 > events/sched/sched_switch/enable 20 echo 'enable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger 22 if [ `cat events/sched/sched_switch/enable` != '1*' ]; then 29 echo 1 > events/sched/sched_switch/enable 30 echo 'disable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger 32 if [ `cat events/sched/sched_switch/enable` != '0*' ]; then 39 ! echo 'enable_event:nogroup:noevent' > events/sched/sched_process_fork/trigger 40 ! echo 'disable_event+1' > events/sched/sched_process_fork/trigger 41 echo 'enable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger [all …]
|
D | trigger-hist.tc | 14 echo 'hist:keys=parent_pid:vals=child_pid' > events/sched/sched_process_fork/trigger 16 grep parent_pid events/sched/sched_process_fork/hist > /dev/null || \ 18 grep child events/sched/sched_process_fork/hist > /dev/null || \ 25 echo 'hist:keys=parent_pid,child_pid' > events/sched/sched_process_fork/trigger 27 grep '^{ parent_pid:.*, child_pid:.*}' events/sched/sched_process_fork/hist > /dev/null || \ 34 echo 'hist:keys=parent_comm' > events/sched/sched_process_fork/trigger 37 grep "parent_comm: $COMM" events/sched/sched_process_fork/hist > /dev/null || \ 44 echo 'hist:keys=call_site.sym' > events/kmem/kmalloc/trigger 46 grep '{ call_site: \[[0-9a-f][0-9a-f]*\] [_a-zA-Z][_a-zA-Z]* *}' events/kmem/kmalloc/hist > /dev/nu… 53 echo 'hist:keys=call_site.sym-offset' > events/kmem/kmalloc/trigger [all …]
|
D | trigger-multihist.tc | 14 echo 'hist:keys=parent_pid:vals=child_pid' > events/sched/sched_process_fork/trigger 15 echo 'hist:keys=parent_comm:vals=child_pid' >> events/sched/sched_process_fork/trigger 17 grep parent_pid events/sched/sched_process_fork/hist > /dev/null || \ 19 grep child events/sched/sched_process_fork/hist > /dev/null || \ 22 grep "parent_comm: $COMM" events/sched/sched_process_fork/hist > /dev/null || \ 29 echo 'hist:name=test_hist:keys=common_pid' > events/sched/sched_process_fork/trigger 31 grep test_hist events/sched/sched_process_fork/hist > /dev/null || \ 36 echo 'hist:name=test_hist:keys=common_pid' > events/sched/sched_process_exit/trigger 38 grep test_hist events/sched/sched_process_exit/hist > /dev/null || \ 41 diffs=`diff events/sched/sched_process_exit/hist events/sched/sched_process_fork/hist | wc -l`
|
/Linux-v5.15/tools/testing/selftests/powerpc/pmu/ebb/ |
D | multi_counter_test.c | 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() 36 events[i].attr.exclude_kernel = 1; in multi_counter() [all …]
|
/Linux-v5.15/lib/ |
D | flex_proportions.c | 44 err = percpu_counter_init(&p->events, 1, gfp); in fprop_global_init() 53 percpu_counter_destroy(&p->events); in fprop_global_destroy() 66 s64 events; in fprop_new_period() local 70 events = percpu_counter_sum(&p->events); in fprop_new_period() 74 if (events <= 1) { in fprop_new_period() 80 events -= events >> periods; in fprop_new_period() 82 percpu_counter_add(&p->events, -events); in fprop_new_period() 96 pl->events = 0; in fprop_local_init_single() 123 pl->events >>= period - pl->period; in fprop_reflect_period_single() 125 pl->events = 0; in fprop_reflect_period_single() [all …]
|
/Linux-v5.15/drivers/media/pci/cx23885/ |
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 …]
|
/Linux-v5.15/tools/testing/selftests/ftrace/test.d/dynevent/ |
D | add_remove_eprobe.tc | 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 56 ! test -d events/eprobes/$EPROBE 61 test -d events/eprobes/$EPROBE [all …]
|
/Linux-v5.15/tools/testing/selftests/filesystems/epoll/ |
D | epoll_wakeup_test.c | 30 static inline int sys_epoll_pwait2(int fd, struct epoll_event *events, in sys_epoll_pwait2() argument 35 return syscall(__NR_epoll_pwait2, fd, events, maxevents, timeout, in sys_epoll_pwait2() 68 pfd.events = POLLIN; in waiter_entry1ap() 95 pfd.events = POLLIN; in waiter_entry1op() 106 struct epoll_event events[2]; in waiter_entry2a() local 109 if (epoll_wait(ctx->efd[0], events, 2, -1) > 0) in waiter_entry2a() 118 struct epoll_event events[2]; in waiter_entry2ap() local 122 pfd.events = POLLIN; in waiter_entry2ap() 124 if (epoll_wait(ctx->efd[0], events, 2, 0) > 0) in waiter_entry2ap() 174 e.events = EPOLLIN; in TEST() [all …]
|
/Linux-v5.15/tools/perf/Documentation/ |
D | itrace.txt | 1 i synthesize instructions events 2 b synthesize branches events (branch misses for Arm SPE) 3 c synthesize branches events (calls only) 4 r synthesize branches events (returns only) 5 x synthesize transactions events 6 w synthesize ptwrite events 7 p synthesize power events (incl. PSB events for Intel PT) 8 o synthesize other events recorded due to the use 10 e synthesize error events 12 f synthesize first level cache events [all …]
|
/Linux-v5.15/tools/testing/selftests/ftrace/test.d/trigger/inter-event/ |
D | trigger-synthetic-eprobe.tc | 6 echo 0 > events/enable 18 echo "hist:keys=common_pid:__arg__1=$FIELD" > events/$SYSTEM/$START/trigger 19 …arg__1,ret=ret:onmatch($SYSTEM.$START).trace($SYNTH,\$filename,\$ret)" > events/$SYSTEM/$END/trigg… 25 test -d events/synthetic/$SYNTH 26 test -d events/eprobes/$EPROBE 28 echo 1 > events/eprobes/$EPROBE/enable 30 echo 0 > events/eprobes/$EPROBE/enable 44 …arg__1,ret=ret:onmatch($SYSTEM.$START).trace($SYNTH,\$filename,\$ret)" > events/$SYSTEM/$END/trigg… 45 echo '!'"hist:keys=common_pid:__arg__1=$FIELD" > events/$SYSTEM/$START/trigger 50 ! test -d events/synthetic/$SYNTH [all …]
|
D | trigger-inter-event-combined-hist.tc | 14 if [ ! -d events/synthetic/waking_latency ]; then 20 echo 'hist:keys=pid:ts0=common_timestamp.usecs if comm=="ping"' > events/sched/sched_waking/trigger 21 …h(sched.sched_waking).waking_latency($waking_lat,pid) if comm=="ping"' > events/sched/sched_wakeup… 22 echo 'hist:keys=pid,lat:sort=pid,lat' > events/synthetic/waking_latency/trigger 25 echo 'hist:keys=pid:ts1=common_timestamp.usecs if comm=="ping"' >> events/sched/sched_wakeup/trigger 26 …hed_wakeup).wakeup_latency($wakeup_lat,next_pid) if next_comm=="ping"' > events/sched/sched_switch… 29 …ch(synthetic.wakeup_latency).waking_plus_wakeup_latency($ww_lat,pid)' >> events/synthetic/wakeup_l… 30 echo 'hist:keys=pid,lat:sort=pid,lat' >> events/synthetic/waking_plus_wakeup_latency/trigger 33 if ! grep -q "pid:" events/synthetic/waking_plus_wakeup_latency/hist; then
|
/Linux-v5.15/tools/perf/pmu-events/ |
D | Build | 5 pmu-events-y += pmu-events.o 6 JDIR = pmu-events/arch/$(SRCARCH) 9 JDIR_TEST = pmu-events/arch/test 14 # Locate/process JSON files in pmu-events/arch/ 15 # directory and create tables in pmu-events.c. 17 $(OUTPUT)pmu-events/pmu-events.c: $(JSON) $(JSON_TEST) $(JEVENTS) 18 $(Q)$(call echo-cmd,gen)$(JEVENTS) $(SRCARCH) pmu-events/arch $(OUTPUT)pmu-events/pmu-events.c $(V)
|
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 …]
|
/Linux-v5.15/arch/m68k/mac/ |
D | via.c | 385 unsigned char irq_bit, events; in via1_irq() local 387 events = via1[vIFR] & via1[vIER] & 0x7F; in via1_irq() 388 if (!events) in via1_irq() 393 if (events & irq_bit) { in via1_irq() 401 events &= ~irq_bit; in via1_irq() 402 if (!events) in via1_irq() 409 if (events & irq_bit) { in via1_irq() 415 } while (events >= irq_bit); in via1_irq() 421 unsigned char irq_bit, events; in via2_irq() local 423 events = via2[gIFR] & via2[gIER] & 0x7F; in via2_irq() [all …]
|
/Linux-v5.15/drivers/power/supply/ |
D | ab8500_chargalg.c | 256 struct ab8500_chargalg_events events; member 294 di->events.safety_timer_expired = true; in ab8500_chargalg_safety_timer_expired() 318 di->events.maintenance_timer_expired = true; in ab8500_chargalg_maintenance_timer_expired() 456 di->events.safety_timer_expired = false; in ab8500_chargalg_start_safety_timer() 472 di->events.safety_timer_expired = false; in ab8500_chargalg_stop_safety_timer() 490 di->events.maintenance_timer_expired = false; in ab8500_chargalg_start_maintenance_timer() 504 di->events.maintenance_timer_expired = false; in ab8500_chargalg_stop_maintenance_timer() 728 di->events.btemp_underover = false; in ab8500_chargalg_check_temp() 729 di->events.btemp_lowhigh = false; in ab8500_chargalg_check_temp() 740 di->events.btemp_underover = false; in ab8500_chargalg_check_temp() [all …]
|
/Linux-v5.15/Documentation/ABI/testing/ |
D | sysfs-bus-iio | 15 based on hardware generated events (e.g. data ready) or 87 buffered samples and events for device X. 709 What: /sys/bus/iio/devices/iio:deviceX/events 713 Configuration of which hardware generated events are passed up 716 What: /sys/.../iio:deviceX/events/in_accel_x_thresh_rising_en 717 What: /sys/.../iio:deviceX/events/in_accel_x_thresh_falling_en 718 What: /sys/.../iio:deviceX/events/in_accel_y_thresh_rising_en 719 What: /sys/.../iio:deviceX/events/in_accel_y_thresh_falling_en 720 What: /sys/.../iio:deviceX/events/in_accel_z_thresh_rising_en 721 What: /sys/.../iio:deviceX/events/in_accel_z_thresh_falling_en [all …]
|
/Linux-v5.15/arch/um/os-Linux/ |
D | irq.c | 39 int os_epoll_triggered(int index, int events) in os_epoll_triggered() argument 41 return epoll_events[index].events & events; in os_epoll_triggered() 92 int os_add_epoll_fd(int events, int fd, void *data) in os_add_epoll_fd() argument 98 event.events = events | EPOLLET; in os_add_epoll_fd() 101 result = os_mod_epoll_fd(events, fd, data); in os_add_epoll_fd() 110 int os_mod_epoll_fd(int events, int fd, void *data) in os_mod_epoll_fd() argument 116 event.events = events; in os_mod_epoll_fd()
|