/Linux-v5.4/tools/testing/selftests/powerpc/pmu/ebb/ |
D | event_attributes_test.c | 17 struct event event, leader; in event_attributes() local 21 event_init(&event, 0x1001e); in event_attributes() 22 event_leader_ebb_init(&event); in event_attributes() 24 FAIL_IF(event_open(&event)); in event_attributes() 25 event_close(&event); in event_attributes() 28 event_init(&event, 0x001e); /* CYCLES - no PMC specified */ in event_attributes() 29 event_leader_ebb_init(&event); in event_attributes() 31 FAIL_IF(event_open(&event) == 0); in event_attributes() 34 event_init(&event, 0x2001e); in event_attributes() 35 event_leader_ebb_init(&event); in event_attributes() [all …]
|
D | instruction_count_test.c | 25 static int do_count_loop(struct event *event, uint64_t instructions, in do_count_loop() argument 45 event->result.value = ebb_state.stats.pmc_count[4-1]; in do_count_loop() 47 difference = event->result.value - expected; in do_count_loop() 48 percentage = (double)difference / event->result.value * 100; in do_count_loop() 53 printf("Actual %llu\n", event->result.value); in do_count_loop() 63 if (difference / event->result.value) in do_count_loop() 70 static uint64_t determine_overhead(struct event *event) in determine_overhead() argument 75 do_count_loop(event, 0, 0, false); in determine_overhead() 76 overhead = event->result.value; in determine_overhead() 79 do_count_loop(event, 0, 0, false); in determine_overhead() [all …]
|
D | task_event_pinned_vs_ebb_test.c | 22 static int setup_child_event(struct event *event, pid_t child_pid) in setup_child_event() argument 24 event_init_named(event, 0x400FA, "PM_RUN_INST_CMPL"); in setup_child_event() 26 event->attr.pinned = 1; in setup_child_event() 28 event->attr.exclude_kernel = 1; in setup_child_event() 29 event->attr.exclude_hv = 1; in setup_child_event() 30 event->attr.exclude_idle = 1; in setup_child_event() 32 FAIL_IF(event_open_with_pid(event, child_pid)); in setup_child_event() 33 FAIL_IF(event_enable(event)); in setup_child_event() 41 struct event event; in task_event_pinned_vs_ebb() local 57 rc = setup_child_event(&event, pid); in task_event_pinned_vs_ebb() [all …]
|
D | cpu_event_pinned_vs_ebb_test.c | 22 static int setup_cpu_event(struct event *event, int cpu) in setup_cpu_event() argument 24 event_init_named(event, 0x400FA, "PM_RUN_INST_CMPL"); in setup_cpu_event() 26 event->attr.pinned = 1; in setup_cpu_event() 28 event->attr.exclude_kernel = 1; in setup_cpu_event() 29 event->attr.exclude_hv = 1; in setup_cpu_event() 30 event->attr.exclude_idle = 1; in setup_cpu_event() 33 FAIL_IF(event_open_with_cpu(event, cpu)); in setup_cpu_event() 34 FAIL_IF(event_enable(event)); in setup_cpu_event() 42 struct event event; in cpu_event_pinned_vs_ebb() local 62 rc = setup_cpu_event(&event, cpu); in cpu_event_pinned_vs_ebb() [all …]
|
/Linux-v5.4/net/sctp/ |
D | ulpevent.c | 31 static void sctp_ulpevent_receive_data(struct sctp_ulpevent *event, 33 static void sctp_ulpevent_release_data(struct sctp_ulpevent *event); 34 static void sctp_ulpevent_release_frag_data(struct sctp_ulpevent *event); 38 static void sctp_ulpevent_init(struct sctp_ulpevent *event, in sctp_ulpevent_init() argument 42 memset(event, 0, sizeof(struct sctp_ulpevent)); in sctp_ulpevent_init() 43 event->msg_flags = msg_flags; in sctp_ulpevent_init() 44 event->rmem_len = len; in sctp_ulpevent_init() 51 struct sctp_ulpevent *event; in sctp_ulpevent_new() local 58 event = sctp_skb2event(skb); in sctp_ulpevent_new() 59 sctp_ulpevent_init(event, msg_flags, skb->truesize); in sctp_ulpevent_new() [all …]
|
D | stream_interleave.c | 125 struct sctp_ulpevent *event) in sctp_intl_store_reasm() argument 132 __skb_queue_tail(&ulpq->reasm, sctp_event2skb(event)); in sctp_intl_store_reasm() 138 if (event->stream == cevent->stream && in sctp_intl_store_reasm() 139 event->mid == cevent->mid && in sctp_intl_store_reasm() 141 (!(event->msg_flags & SCTP_DATA_FIRST_FRAG) && in sctp_intl_store_reasm() 142 event->fsn > cevent->fsn))) { in sctp_intl_store_reasm() 143 __skb_queue_tail(&ulpq->reasm, sctp_event2skb(event)); in sctp_intl_store_reasm() 147 if ((event->stream == cevent->stream && in sctp_intl_store_reasm() 148 MID_lt(cevent->mid, event->mid)) || in sctp_intl_store_reasm() 149 event->stream > cevent->stream) { in sctp_intl_store_reasm() [all …]
|
/Linux-v5.4/kernel/events/ |
D | core.c | 169 static bool is_kernel_event(struct perf_event *event) in is_kernel_event() argument 171 return READ_ONCE(event->owner) == TASK_TOMBSTONE; in is_kernel_event() 197 struct perf_event *event; member 205 struct perf_event *event = efs->event; in event_function() local 206 struct perf_event_context *ctx = event->ctx; in event_function() 241 efs->func(event, cpuctx, ctx, efs->data); in event_function() 248 static void event_function_call(struct perf_event *event, event_f func, void *data) in event_function_call() argument 250 struct perf_event_context *ctx = event->ctx; in event_function_call() 253 .event = event, in event_function_call() 258 if (!event->parent) { in event_function_call() [all …]
|
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/core/ |
D | event.c | 26 nvkm_event_put(struct nvkm_event *event, u32 types, int index) in nvkm_event_put() argument 28 assert_spin_locked(&event->refs_lock); in nvkm_event_put() 31 if (--event->refs[index * event->types_nr + type] == 0) { in nvkm_event_put() 32 if (event->func->fini) in nvkm_event_put() 33 event->func->fini(event, 1 << type, index); in nvkm_event_put() 39 nvkm_event_get(struct nvkm_event *event, u32 types, int index) in nvkm_event_get() argument 41 assert_spin_locked(&event->refs_lock); in nvkm_event_get() 44 if (++event->refs[index * event->types_nr + type] == 1) { in nvkm_event_get() 45 if (event->func->init) in nvkm_event_get() 46 event->func->init(event, 1 << type, index); in nvkm_event_get() [all …]
|
D | notify.c | 31 nvkm_event_put(notify->event, notify->types, notify->index); in nvkm_notify_put_locked() 37 struct nvkm_event *event = notify->event; in nvkm_notify_put() local 39 if (likely(event) && in nvkm_notify_put() 41 spin_lock_irqsave(&event->refs_lock, flags); in nvkm_notify_put() 43 spin_unlock_irqrestore(&event->refs_lock, flags); in nvkm_notify_put() 53 nvkm_event_get(notify->event, notify->types, notify->index); in nvkm_notify_get_locked() 59 struct nvkm_event *event = notify->event; in nvkm_notify_get() local 61 if (likely(event) && in nvkm_notify_get() 63 spin_lock_irqsave(&event->refs_lock, flags); in nvkm_notify_get() 65 spin_unlock_irqrestore(&event->refs_lock, flags); in nvkm_notify_get() [all …]
|
/Linux-v5.4/arch/powerpc/perf/ |
D | core-fsl-emb.c | 23 struct perf_event *event[MAX_HWEVENTS]; member 175 static void fsl_emb_pmu_read(struct perf_event *event) in fsl_emb_pmu_read() argument 179 if (event->hw.state & PERF_HES_STOPPED) in fsl_emb_pmu_read() 188 prev = local64_read(&event->hw.prev_count); in fsl_emb_pmu_read() 190 val = read_pmc(event->hw.idx); in fsl_emb_pmu_read() 191 } while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev); in fsl_emb_pmu_read() 195 local64_add(delta, &event->count); in fsl_emb_pmu_read() 196 local64_sub(delta, &event->hw.period_left); in fsl_emb_pmu_read() 268 struct perf_event *event; in collect_events() local 276 for_each_sibling_event(event, group) { in collect_events() [all …]
|
D | isa207-common.c | 11 PMU_FORMAT_ATTR(event, "config:0-49"); 45 static inline bool event_is_fab_match(u64 event) in event_is_fab_match() argument 48 event &= 0xff0fe; in event_is_fab_match() 51 return (event == 0x30056 || event == 0x4f052); in event_is_fab_match() 54 static bool is_event_valid(u64 event) in is_event_valid() argument 61 return !(event & ~valid_mask); in is_event_valid() 64 static inline bool is_event_marked(u64 event) in is_event_marked() argument 66 if (event & EVENT_IS_MARKED) in is_event_marked() 72 static void mmcra_sdar_mode(u64 event, unsigned long *mmcra) in mmcra_sdar_mode() argument 91 if (is_event_marked(event) || (*mmcra & MMCRA_SAMPLE_ENABLE)) in mmcra_sdar_mode() [all …]
|
D | core-book3s.c | 37 struct perf_event *event[MAX_HWEVENTS]; member 118 static bool is_ebb_event(struct perf_event *event) { return false; } in is_ebb_event() argument 119 static int ebb_event_check(struct perf_event *event) { return 0; } in ebb_event_check() argument 120 static void ebb_event_add(struct perf_event *event) { } in ebb_event_add() argument 127 static inline void power_pmu_bhrb_enable(struct perf_event *event) {} in power_pmu_bhrb_enable() argument 128 static inline void power_pmu_bhrb_disable(struct perf_event *event) {} in power_pmu_bhrb_disable() argument 367 static void power_pmu_bhrb_enable(struct perf_event *event) in power_pmu_bhrb_enable() argument 375 if (event->ctx->task && cpuhw->bhrb_context != event->ctx) { in power_pmu_bhrb_enable() 377 cpuhw->bhrb_context = event->ctx; in power_pmu_bhrb_enable() 380 perf_sched_cb_inc(event->ctx->pmu); in power_pmu_bhrb_enable() [all …]
|
/Linux-v5.4/tools/perf/util/ |
D | event.c | 121 struct perf_record_stat_config *event) in perf_event__read_stat_config() argument 125 for (i = 0; i < event->nr; i++) { in perf_event__read_stat_config() 127 switch (event->data[i].tag) { in perf_event__read_stat_config() 130 config->__val = event->data[i].val; \ in perf_event__read_stat_config() 139 event->data[i].tag); in perf_event__read_stat_config() 144 size_t perf_event__fprintf_comm(union perf_event *event, FILE *fp) in perf_event__fprintf_comm() argument 148 if (event->header.misc & PERF_RECORD_MISC_COMM_EXEC) in perf_event__fprintf_comm() 153 return fprintf(fp, "%s: %s:%d/%d\n", s, event->comm.comm, event->comm.pid, event->comm.tid); in perf_event__fprintf_comm() 156 size_t perf_event__fprintf_namespaces(union perf_event *event, FILE *fp) in perf_event__fprintf_namespaces() argument 162 ns_link_info = event->namespaces.link_info; in perf_event__fprintf_namespaces() [all …]
|
D | session.c | 40 union perf_event *event, u64 file_offset) in perf_session__process_compressed_event() argument 70 src = (void *)event + sizeof(struct perf_record_compressed); in perf_session__process_compressed_event() 71 src_size = event->pack.header.size - sizeof(struct perf_record_compressed); in perf_session__process_compressed_event() 100 union perf_event *event, 178 struct ordered_event *event) in ordered_events__deliver_event() argument 183 return perf_session__deliver_event(session, event->event, in ordered_events__deliver_event() 184 session->tool, event->file_offset); in ordered_events__deliver_event() 306 union perf_event *event in process_event_synth_tracing_data_stub() 314 union perf_event *event __maybe_unused, in process_event_synth_attr_stub() 323 union perf_event *event __maybe_unused, in process_event_synth_event_update_stub() [all …]
|
/Linux-v5.4/drivers/md/ |
D | dm-uevent.c | 39 static void dm_uevent_free(struct dm_uevent *event) in dm_uevent_free() argument 41 kmem_cache_free(_dm_event_cache, event); in dm_uevent_free() 46 struct dm_uevent *event; in dm_uevent_alloc() local 48 event = kmem_cache_zalloc(_dm_event_cache, GFP_ATOMIC); in dm_uevent_alloc() 49 if (!event) in dm_uevent_alloc() 52 INIT_LIST_HEAD(&event->elist); in dm_uevent_alloc() 53 event->md = md; in dm_uevent_alloc() 55 return event; in dm_uevent_alloc() 65 struct dm_uevent *event; in dm_build_path_uevent() local 67 event = dm_uevent_alloc(md); in dm_build_path_uevent() [all …]
|
/Linux-v5.4/drivers/firmware/ |
D | arm_sdei.c | 76 struct sdei_event *event; member 81 #define CROSSCALL_INIT(arg, event) (arg.event = event, \ argument 85 static inline int sdei_do_cross_call(void *fn, struct sdei_event * event) in sdei_do_cross_call() argument 89 CROSSCALL_INIT(arg, event); in sdei_do_cross_call() 195 static int sdei_api_event_get_info(u32 event, u32 info, u64 *result) in sdei_api_event_get_info() argument 197 return invoke_sdei_fn(SDEI_1_0_FN_SDEI_EVENT_GET_INFO, event, info, 0, in sdei_api_event_get_info() 207 struct sdei_event *event; in sdei_event_create() local 212 event = kzalloc(sizeof(*event), GFP_KERNEL); in sdei_event_create() 213 if (!event) in sdei_event_create() 216 INIT_LIST_HEAD(&event->list); in sdei_event_create() [all …]
|
/Linux-v5.4/arch/powerpc/kernel/ |
D | eeh_event.c | 42 struct eeh_event *event; in eeh_event_handler() local 50 event = NULL; in eeh_event_handler() 52 event = list_entry(eeh_eventlist.next, in eeh_event_handler() 54 list_del(&event->list); in eeh_event_handler() 57 if (!event) in eeh_event_handler() 61 if (event->pe) in eeh_event_handler() 62 eeh_handle_normal_event(event->pe); in eeh_event_handler() 66 kfree(event); in eeh_event_handler() 105 struct eeh_event *event; in __eeh_send_failure_event() local 107 event = kzalloc(sizeof(*event), GFP_ATOMIC); in __eeh_send_failure_event() [all …]
|
/Linux-v5.4/drivers/perf/hisilicon/ |
D | hisi_uncore_pmu.c | 62 static bool hisi_validate_event_group(struct perf_event *event) in hisi_validate_event_group() argument 64 struct perf_event *sibling, *leader = event->group_leader; in hisi_validate_event_group() 65 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); in hisi_validate_event_group() 74 if (leader->pmu != event->pmu) in hisi_validate_event_group() 78 if (leader != event) in hisi_validate_event_group() 82 for_each_sibling_event(sibling, event->group_leader) { in hisi_validate_event_group() 85 if (sibling->pmu != event->pmu) in hisi_validate_event_group() 100 int hisi_uncore_pmu_get_event_idx(struct perf_event *event) in hisi_uncore_pmu_get_event_idx() argument 102 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); in hisi_uncore_pmu_get_event_idx() 126 int hisi_uncore_pmu_event_init(struct perf_event *event) in hisi_uncore_pmu_event_init() argument [all …]
|
/Linux-v5.4/scripts/dtc/ |
D | yamltree.c | 24 #define yaml_emitter_emit_or_die(emitter, event) ( \ argument 26 if (!yaml_emitter_emit(emitter, event)) \ 34 yaml_event_t event; in yaml_propval_int() local 48 yaml_sequence_start_event_initialize(&event, NULL, in yaml_propval_int() 50 yaml_emitter_emit_or_die(emitter, &event); in yaml_propval_int() 81 yaml_scalar_event_initialize(&event, NULL, in yaml_propval_int() 85 yaml_scalar_event_initialize(&event, NULL, in yaml_propval_int() 88 yaml_emitter_emit_or_die(emitter, &event); in yaml_propval_int() 91 yaml_sequence_end_event_initialize(&event); in yaml_propval_int() 92 yaml_emitter_emit_or_die(emitter, &event); in yaml_propval_int() [all …]
|
/Linux-v5.4/drivers/perf/ |
D | arm_pmu.c | 32 static inline u64 arm_pmu_event_max_period(struct perf_event *event) in arm_pmu_event_max_period() argument 34 if (event->hw.flags & ARMPMU_EVT_64BIT) in arm_pmu_event_max_period() 94 armpmu_map_event(struct perf_event *event, in armpmu_map_event() argument 102 u64 config = event->attr.config; in armpmu_map_event() 103 int type = event->attr.type; in armpmu_map_event() 105 if (type == event->pmu->type) in armpmu_map_event() 120 int armpmu_event_set_period(struct perf_event *event) in armpmu_event_set_period() argument 122 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_set_period() 123 struct hw_perf_event *hwc = &event->hw; in armpmu_event_set_period() 129 max_period = arm_pmu_event_max_period(event); in armpmu_event_set_period() [all …]
|
D | qcom_l3_pmu.c | 136 static inline u32 get_event_type(struct perf_event *event) in get_event_type() argument 138 return (event->attr.config) & L3_EVTYPE_MASK; in get_event_type() 141 static inline bool event_uses_long_counter(struct perf_event *event) in event_uses_long_counter() argument 143 return !!(event->attr.config & BIT_ULL(L3_EVENT_LC_BIT)); in event_uses_long_counter() 146 static inline int event_num_counters(struct perf_event *event) in event_num_counters() argument 148 return event_uses_long_counter(event) ? 2 : 1; in event_num_counters() 175 void (*start)(struct perf_event *event); 177 void (*stop)(struct perf_event *event, int flags); 179 void (*update)(struct perf_event *event); 193 static void qcom_l3_cache__64bit_counter_start(struct perf_event *event) in qcom_l3_cache__64bit_counter_start() argument [all …]
|
D | arm_dsu_pmu.c | 176 DSU_FORMAT_ATTR(event, "config:0-31"), 248 static inline u64 dsu_pmu_read_counter(struct perf_event *event) in dsu_pmu_read_counter() argument 252 struct dsu_pmu *dsu_pmu = to_dsu_pmu(event->pmu); in dsu_pmu_read_counter() 253 int idx = event->hw.idx; in dsu_pmu_read_counter() 260 dev_err(event->pmu->dev, in dsu_pmu_read_counter() 275 static void dsu_pmu_write_counter(struct perf_event *event, u64 val) in dsu_pmu_write_counter() argument 278 struct dsu_pmu *dsu_pmu = to_dsu_pmu(event->pmu); in dsu_pmu_write_counter() 279 int idx = event->hw.idx; in dsu_pmu_write_counter() 286 dev_err(event->pmu->dev, in dsu_pmu_write_counter() 300 struct perf_event *event) in dsu_pmu_get_event_idx() argument [all …]
|
/Linux-v5.4/arch/sh/kernel/ |
D | perf_event.c | 81 static void hw_perf_event_destroy(struct perf_event *event) in hw_perf_event_destroy() argument 118 static int __hw_perf_event_init(struct perf_event *event) in __hw_perf_event_init() argument 120 struct perf_event_attr *attr = &event->attr; in __hw_perf_event_init() 121 struct hw_perf_event *hwc = &event->hw; in __hw_perf_event_init() 149 event->destroy = hw_perf_event_destroy; in __hw_perf_event_init() 176 static void sh_perf_event_update(struct perf_event *event, in sh_perf_event_update() argument 214 local64_add(delta, &event->count); in sh_perf_event_update() 217 static void sh_pmu_stop(struct perf_event *event, int flags) in sh_pmu_stop() argument 220 struct hw_perf_event *hwc = &event->hw; in sh_pmu_stop() 223 if (!(event->hw.state & PERF_HES_STOPPED)) { in sh_pmu_stop() [all …]
|
/Linux-v5.4/arch/s390/kernel/ |
D | perf_cpum_cf_diag.c | 183 static void cf_diag_perf_event_destroy(struct perf_event *event) in cf_diag_perf_event_destroy() argument 187 __func__, event, event->cpu, in cf_diag_perf_event_destroy() 197 static int __hw_perf_event_init(struct perf_event *event) in __hw_perf_event_init() argument 199 struct perf_event_attr *attr = &event->attr; in __hw_perf_event_init() 205 event, event->cpu); in __hw_perf_event_init() 207 event->hw.config = attr->config; in __hw_perf_event_init() 208 event->hw.config_base = 0; in __hw_perf_event_init() 221 event->hw.config_base |= cpumf_ctr_ctl[i]; in __hw_perf_event_init() 225 if (!event->hw.config_base) { in __hw_perf_event_init() 231 event->hw.sample_period = attr->sample_period; in __hw_perf_event_init() [all …]
|
D | perf_cpum_cf.c | 19 static enum cpumf_ctr_set get_counter_set(u64 event) in get_counter_set() argument 23 if (event < 32) in get_counter_set() 25 else if (event < 64) in get_counter_set() 27 else if (event < 128) in get_counter_set() 29 else if (event < 288) in get_counter_set() 31 else if (event >= 448 && event < 496) in get_counter_set() 171 static void hw_perf_event_destroy(struct perf_event *event) in hw_perf_event_destroy() argument 202 static int __hw_perf_event_init(struct perf_event *event) in __hw_perf_event_init() argument 204 struct perf_event_attr *attr = &event->attr; in __hw_perf_event_init() 205 struct hw_perf_event *hwc = &event->hw; in __hw_perf_event_init() [all …]
|