Home
last modified time | relevance | path

Searched refs:event (Results 1 – 25 of 2343) sorted by relevance

12345678910>>...94

/Linux-v4.19/tools/testing/selftests/powerpc/pmu/ebb/
Devent_attributes_test.c17 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 …]
Dinstruction_count_test.c25 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 …]
Dtask_event_pinned_vs_ebb_test.c22 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 …]
Dcpu_event_pinned_vs_ebb_test.c22 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-v4.19/net/sctp/
Dulpevent.c46 static void sctp_ulpevent_receive_data(struct sctp_ulpevent *event,
48 static void sctp_ulpevent_release_data(struct sctp_ulpevent *event);
49 static void sctp_ulpevent_release_frag_data(struct sctp_ulpevent *event);
53 static void sctp_ulpevent_init(struct sctp_ulpevent *event, in sctp_ulpevent_init() argument
57 memset(event, 0, sizeof(struct sctp_ulpevent)); in sctp_ulpevent_init()
58 event->msg_flags = msg_flags; in sctp_ulpevent_init()
59 event->rmem_len = len; in sctp_ulpevent_init()
66 struct sctp_ulpevent *event; in sctp_ulpevent_new() local
73 event = sctp_skb2event(skb); in sctp_ulpevent_new()
74 sctp_ulpevent_init(event, msg_flags, skb->truesize); in sctp_ulpevent_new()
[all …]
Dulpqueue.c75 struct sctp_ulpevent *event; in sctp_ulpq_flush() local
78 event = sctp_skb2event(skb); in sctp_ulpq_flush()
79 sctp_ulpevent_free(event); in sctp_ulpq_flush()
83 event = sctp_skb2event(skb); in sctp_ulpq_flush()
84 sctp_ulpevent_free(event); in sctp_ulpq_flush()
88 event = sctp_skb2event(skb); in sctp_ulpq_flush()
89 sctp_ulpevent_free(event); in sctp_ulpq_flush()
104 struct sctp_ulpevent *event; in sctp_ulpq_tail_data() local
108 event = sctp_ulpevent_make_rcvmsg(chunk->asoc, chunk, gfp); in sctp_ulpq_tail_data()
109 if (!event) in sctp_ulpq_tail_data()
[all …]
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/core/
Devent.c26 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 …]
Dnotify.c31 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-v4.19/arch/powerpc/perf/
Dcore-fsl-emb.c27 struct perf_event *event[MAX_HWEVENTS]; member
179 static void fsl_emb_pmu_read(struct perf_event *event) in fsl_emb_pmu_read() argument
183 if (event->hw.state & PERF_HES_STOPPED) in fsl_emb_pmu_read()
192 prev = local64_read(&event->hw.prev_count); in fsl_emb_pmu_read()
194 val = read_pmc(event->hw.idx); in fsl_emb_pmu_read()
195 } while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev); in fsl_emb_pmu_read()
199 local64_add(delta, &event->count); in fsl_emb_pmu_read()
200 local64_sub(delta, &event->hw.period_left); in fsl_emb_pmu_read()
272 struct perf_event *event; in collect_events() local
280 for_each_sibling_event(event, group) { in collect_events()
[all …]
Disa207-common.c15 PMU_FORMAT_ATTR(event, "config:0-49");
49 static inline bool event_is_fab_match(u64 event) in event_is_fab_match() argument
52 event &= 0xff0fe; in event_is_fab_match()
55 return (event == 0x30056 || event == 0x4f052); in event_is_fab_match()
58 static bool is_event_valid(u64 event) in is_event_valid() argument
65 return !(event & ~valid_mask); in is_event_valid()
68 static inline bool is_event_marked(u64 event) in is_event_marked() argument
70 if (event & EVENT_IS_MARKED) in is_event_marked()
76 static void mmcra_sdar_mode(u64 event, unsigned long *mmcra) in mmcra_sdar_mode() argument
95 if (is_event_marked(event) || (*mmcra & MMCRA_SAMPLE_ENABLE)) in mmcra_sdar_mode()
[all …]
Dcore-book3s.c36 struct perf_event *event[MAX_HWEVENTS]; member
117 static bool is_ebb_event(struct perf_event *event) { return false; } in is_ebb_event() argument
118 static int ebb_event_check(struct perf_event *event) { return 0; } in ebb_event_check() argument
119 static void ebb_event_add(struct perf_event *event) { } in ebb_event_add() argument
126 static inline void power_pmu_bhrb_enable(struct perf_event *event) {} in power_pmu_bhrb_enable() argument
127 static inline void power_pmu_bhrb_disable(struct perf_event *event) {} in power_pmu_bhrb_disable() argument
358 static void power_pmu_bhrb_enable(struct perf_event *event) in power_pmu_bhrb_enable() argument
366 if (event->ctx->task && cpuhw->bhrb_context != event->ctx) { in power_pmu_bhrb_enable()
368 cpuhw->bhrb_context = event->ctx; in power_pmu_bhrb_enable()
371 perf_sched_cb_inc(event->ctx->pmu); in power_pmu_bhrb_enable()
[all …]
Dhv-gpci.c179 static u64 h_gpci_get_value(struct perf_event *event) in h_gpci_get_value() argument
182 unsigned long ret = single_gpci_request(event_get_request(event), in h_gpci_get_value()
183 event_get_starting_index(event), in h_gpci_get_value()
184 event_get_secondary_index(event), in h_gpci_get_value()
185 event_get_counter_info_version(event), in h_gpci_get_value()
186 event_get_offset(event), in h_gpci_get_value()
187 event_get_length(event), in h_gpci_get_value()
194 static void h_gpci_event_update(struct perf_event *event) in h_gpci_event_update() argument
197 u64 now = h_gpci_get_value(event); in h_gpci_event_update()
198 prev = local64_xchg(&event->hw.prev_count, now); in h_gpci_event_update()
[all …]
/Linux-v4.19/kernel/events/
Dcore.c170 static bool is_kernel_event(struct perf_event *event) in is_kernel_event() argument
172 return READ_ONCE(event->owner) == TASK_TOMBSTONE; in is_kernel_event()
198 struct perf_event *event; member
206 struct perf_event *event = efs->event; in event_function() local
207 struct perf_event_context *ctx = event->ctx; in event_function()
242 efs->func(event, cpuctx, ctx, efs->data); in event_function()
249 static void event_function_call(struct perf_event *event, event_f func, void *data) in event_function_call() argument
251 struct perf_event_context *ctx = event->ctx; in event_function_call()
254 .event = event, in event_function_call()
259 if (!event->parent) { in event_function_call()
[all …]
/Linux-v4.19/tools/perf/util/
Devent.c92 union perf_event *event, in perf_tool__process_synth_event() argument
103 .cpumode = event->header.misc & PERF_RECORD_MISC_CPUMODE_MASK, in perf_tool__process_synth_event()
106 return process(tool, event, &synth_sample, machine); in perf_tool__process_synth_event()
183 static int perf_event__prepare_comm(union perf_event *event, pid_t pid, in perf_event__prepare_comm() argument
191 memset(&event->comm, 0, sizeof(event->comm)); in perf_event__prepare_comm()
194 if (perf_event__get_comm_ids(pid, event->comm.comm, in perf_event__prepare_comm()
195 sizeof(event->comm.comm), in perf_event__prepare_comm()
206 event->comm.pid = *tgid; in perf_event__prepare_comm()
207 event->comm.header.type = PERF_RECORD_COMM; in perf_event__prepare_comm()
209 size = strlen(event->comm.comm) + 1; in perf_event__prepare_comm()
[all …]
Dsession.c29 union perf_event *event,
107 struct ordered_event *event) in ordered_events__deliver_event() argument
112 return perf_session__deliver_event(session, event->event, in ordered_events__deliver_event()
113 session->tool, event->file_offset); in ordered_events__deliver_event()
204 union perf_event *event in process_event_synth_tracing_data_stub()
214 union perf_event *event __maybe_unused, in process_event_synth_attr_stub()
223 union perf_event *event __maybe_unused, in process_event_synth_event_update_stub()
228 perf_event__fprintf_event_update(event, stdout); in process_event_synth_event_update_stub()
235 union perf_event *event __maybe_unused, in process_event_sample_stub()
245 union perf_event *event __maybe_unused, in process_event_stub()
[all …]
/Linux-v4.19/drivers/md/
Ddm-uevent.c52 static void dm_uevent_free(struct dm_uevent *event) in dm_uevent_free() argument
54 kmem_cache_free(_dm_event_cache, event); in dm_uevent_free()
59 struct dm_uevent *event; in dm_uevent_alloc() local
61 event = kmem_cache_zalloc(_dm_event_cache, GFP_ATOMIC); in dm_uevent_alloc()
62 if (!event) in dm_uevent_alloc()
65 INIT_LIST_HEAD(&event->elist); in dm_uevent_alloc()
66 event->md = md; in dm_uevent_alloc()
68 return event; in dm_uevent_alloc()
78 struct dm_uevent *event; in dm_build_path_uevent() local
80 event = dm_uevent_alloc(md); in dm_build_path_uevent()
[all …]
/Linux-v4.19/drivers/firmware/
Darm_sdei.c75 struct sdei_event *event; member
80 #define CROSSCALL_INIT(arg, event) (arg.event = event, \ argument
84 static inline int sdei_do_cross_call(void *fn, struct sdei_event * event) in sdei_do_cross_call() argument
88 CROSSCALL_INIT(arg, event); in sdei_do_cross_call()
193 static int sdei_api_event_get_info(u32 event, u32 info, u64 *result) in sdei_api_event_get_info() argument
195 return invoke_sdei_fn(SDEI_1_0_FN_SDEI_EVENT_GET_INFO, event, info, 0, in sdei_api_event_get_info()
205 struct sdei_event *event; in sdei_event_create() local
210 event = kzalloc(sizeof(*event), GFP_KERNEL); in sdei_event_create()
211 if (!event) in sdei_event_create()
214 INIT_LIST_HEAD(&event->list); in sdei_event_create()
[all …]
/Linux-v4.19/drivers/perf/hisilicon/
Dhisi_uncore_pmu.c65 static bool hisi_validate_event_group(struct perf_event *event) in hisi_validate_event_group() argument
67 struct perf_event *sibling, *leader = event->group_leader; in hisi_validate_event_group()
68 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); in hisi_validate_event_group()
77 if (leader->pmu != event->pmu) in hisi_validate_event_group()
81 if (leader != event) in hisi_validate_event_group()
85 for_each_sibling_event(sibling, event->group_leader) { in hisi_validate_event_group()
88 if (sibling->pmu != event->pmu) in hisi_validate_event_group()
103 int hisi_uncore_pmu_get_event_idx(struct perf_event *event) in hisi_uncore_pmu_get_event_idx() argument
105 struct hisi_pmu *hisi_pmu = to_hisi_pmu(event->pmu); in hisi_uncore_pmu_get_event_idx()
129 int hisi_uncore_pmu_event_init(struct perf_event *event) in hisi_uncore_pmu_event_init() argument
[all …]
/Linux-v4.19/arch/powerpc/kernel/
Deeh_event.c54 struct eeh_event *event; in eeh_event_handler() local
63 event = NULL; in eeh_event_handler()
65 event = list_entry(eeh_eventlist.next, in eeh_event_handler()
67 list_del(&event->list); in eeh_event_handler()
70 if (!event) in eeh_event_handler()
74 pe = event->pe; in eeh_event_handler()
88 kfree(event); in eeh_event_handler()
130 struct eeh_event *event; in eeh_send_failure_event() local
132 event = kzalloc(sizeof(*event), GFP_ATOMIC); in eeh_send_failure_event()
133 if (!event) { in eeh_send_failure_event()
[all …]
/Linux-v4.19/drivers/perf/
Darm_pmu.c31 static inline u64 arm_pmu_event_max_period(struct perf_event *event) in arm_pmu_event_max_period() argument
33 if (event->hw.flags & ARMPMU_EVT_64BIT) in arm_pmu_event_max_period()
93 armpmu_map_event(struct perf_event *event, in armpmu_map_event() argument
101 u64 config = event->attr.config; in armpmu_map_event()
102 int type = event->attr.type; in armpmu_map_event()
104 if (type == event->pmu->type) in armpmu_map_event()
119 int armpmu_event_set_period(struct perf_event *event) in armpmu_event_set_period() argument
121 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_set_period()
122 struct hw_perf_event *hwc = &event->hw; in armpmu_event_set_period()
128 max_period = arm_pmu_event_max_period(event); in armpmu_event_set_period()
[all …]
Darm_dsu_pmu.c179 DSU_FORMAT_ATTR(event, "config:0-31"),
251 static inline u64 dsu_pmu_read_counter(struct perf_event *event) in dsu_pmu_read_counter() argument
255 struct dsu_pmu *dsu_pmu = to_dsu_pmu(event->pmu); in dsu_pmu_read_counter()
256 int idx = event->hw.idx; in dsu_pmu_read_counter()
263 dev_err(event->pmu->dev, in dsu_pmu_read_counter()
278 static void dsu_pmu_write_counter(struct perf_event *event, u64 val) in dsu_pmu_write_counter() argument
281 struct dsu_pmu *dsu_pmu = to_dsu_pmu(event->pmu); in dsu_pmu_write_counter()
282 int idx = event->hw.idx; in dsu_pmu_write_counter()
289 dev_err(event->pmu->dev, in dsu_pmu_write_counter()
303 struct perf_event *event) in dsu_pmu_get_event_idx() argument
[all …]
Dqcom_l3_pmu.c144 static inline u32 get_event_type(struct perf_event *event) in get_event_type() argument
146 return (event->attr.config) & L3_EVTYPE_MASK; in get_event_type()
149 static inline bool event_uses_long_counter(struct perf_event *event) in event_uses_long_counter() argument
151 return !!(event->attr.config & BIT_ULL(L3_EVENT_LC_BIT)); in event_uses_long_counter()
154 static inline int event_num_counters(struct perf_event *event) in event_num_counters() argument
156 return event_uses_long_counter(event) ? 2 : 1; in event_num_counters()
183 void (*start)(struct perf_event *event);
185 void (*stop)(struct perf_event *event, int flags);
187 void (*update)(struct perf_event *event);
201 static void qcom_l3_cache__64bit_counter_start(struct perf_event *event) in qcom_l3_cache__64bit_counter_start() argument
[all …]
/Linux-v4.19/arch/sh/kernel/
Dperf_event.c84 static void hw_perf_event_destroy(struct perf_event *event) in hw_perf_event_destroy() argument
121 static int __hw_perf_event_init(struct perf_event *event) in __hw_perf_event_init() argument
123 struct perf_event_attr *attr = &event->attr; in __hw_perf_event_init()
124 struct hw_perf_event *hwc = &event->hw; in __hw_perf_event_init()
152 event->destroy = hw_perf_event_destroy; in __hw_perf_event_init()
179 static void sh_perf_event_update(struct perf_event *event, in sh_perf_event_update() argument
217 local64_add(delta, &event->count); in sh_perf_event_update()
220 static void sh_pmu_stop(struct perf_event *event, int flags) in sh_pmu_stop() argument
223 struct hw_perf_event *hwc = &event->hw; in sh_pmu_stop()
226 if (!(event->hw.state & PERF_HES_STOPPED)) { in sh_pmu_stop()
[all …]
/Linux-v4.19/fs/notify/
Dnotification.c71 struct fsnotify_event *event) in fsnotify_destroy_event() argument
74 if (!event || event->mask == FS_Q_OVERFLOW) in fsnotify_destroy_event()
82 if (!list_empty(&event->list)) { in fsnotify_destroy_event()
84 WARN_ON(!list_empty(&event->list)); in fsnotify_destroy_event()
87 group->ops->free_event(event); in fsnotify_destroy_event()
98 struct fsnotify_event *event, in fsnotify_add_event() argument
105 pr_debug("%s: group=%p event=%p\n", __func__, group, event); in fsnotify_add_event()
114 if (event == group->overflow_event || in fsnotify_add_event()
122 event = group->overflow_event; in fsnotify_add_event()
127 ret = merge(list, event); in fsnotify_add_event()
[all …]
/Linux-v4.19/arch/x86/events/
Dmsr.c139 PMU_FORMAT_ATTR(event, "config:0-63");
155 static int msr_event_init(struct perf_event *event) in msr_event_init() argument
157 u64 cfg = event->attr.config; in msr_event_init()
159 if (event->attr.type != event->pmu->type) in msr_event_init()
163 if (event->attr.exclude_user || in msr_event_init()
164 event->attr.exclude_kernel || in msr_event_init()
165 event->attr.exclude_hv || in msr_event_init()
166 event->attr.exclude_idle || in msr_event_init()
167 event->attr.exclude_host || in msr_event_init()
168 event->attr.exclude_guest || in msr_event_init()
[all …]

12345678910>>...94