Home
last modified time | relevance | path

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

12345678910>>...15

/arch/powerpc/perf/
A Dcore-fsl-emb.c268 ctrs[n] = event; in collect_events()
305 cpuhw->event[i] = event; in fsl_emb_pmu_add()
350 WARN_ON(event != cpuhw->event[event->hw.idx]); in fsl_emb_pmu_del()
380 if (event->hw.idx < 0 || !event->hw.sample_period) in fsl_emb_pmu_start()
408 if (event->hw.idx < 0 || !event->hw.sample_period) in fsl_emb_pmu_stop()
516 if (event->group_leader != event) { in fsl_emb_pmu_event_init()
546 event->hw.last_period = event->hw.sample_period; in fsl_emb_pmu_event_init()
547 local64_set(&event->hw.period_left, event->hw.last_period); in fsl_emb_pmu_event_init()
619 event->hw.last_period = event->hw.sample_period; in record_and_restart()
650 event = cpuhw->event[i]; in perf_event_interrupt()
[all …]
A Dcore-book3s.c1490 event = cpuhw->event[0]; in power_pmu_enable()
1520 event = cpuhw->event[i]; in power_pmu_enable()
1533 event = cpuhw->event[i]; in power_pmu_enable()
1641 cpuhw->event[n0] = event; in power_pmu_add()
1712 if (event == cpuhw->event[i]) { in power_pmu_del()
1714 cpuhw->event[i-1] = cpuhw->event[i]; in power_pmu_del()
1761 if (!event->hw.idx || !event->hw.sample_period) in power_pmu_start()
1791 if (!event->hw.idx || !event->hw.sample_period) in power_pmu_stop()
2110 if (event->group_leader != event) { in power_pmu_event_init()
2444 event = cpuhw->event[j]; in __perf_event_interrupt()
[all …]
A Disa207-common.c48 event &= 0xff0fe; in event_is_fab_match()
51 return (event == 0x30056 || event == 0x4f052); in event_is_fab_match()
63 return !(event & ~valid_mask); in is_event_valid()
68 if (event & EVENT_IS_MARKED) in is_event_marked()
77 return p10_SDAR_MODE(event); in sdar_mod_val()
79 return p9_SDAR_MODE(event); in sdar_mod_val()
169 return EVENT_COMBINE(event); in combine_from_event()
420 if (!is_event_valid(event)) in isa207_get_constraint()
520 if (event_is_threshold(event) && is_thresh_cmp_valid(event)) { in isa207_get_constraint()
756 if (event < ev_alt[i][0]) in find_alternative()
[all …]
A Dvpa-pmu.c56 PMU_FORMAT_ATTR(event, "config:0-31");
75 if (event->attr.type != event->pmu->type) in vpa_pmu_event_init()
79 if (is_sampling_event(event)) in vpa_pmu_event_init()
83 if (has_branch_stack(event)) in vpa_pmu_event_init()
87 if ((event->attr.config <= 0) || (event->attr.config > 3)) in vpa_pmu_event_init()
95 unsigned int config = event->attr.config; in get_counter_data()
131 data = get_counter_data(event); in vpa_pmu_add()
132 local64_set(&event->hw.prev_count, data); in vpa_pmu_add()
142 new_data = get_counter_data(event); in vpa_pmu_read()
145 local64_add(final_data, &event->count); in vpa_pmu_read()
[all …]
A Dpower5+-pmu.c148 if (pmc >= 5 && !(event == 0x500009 || event == 0x600005)) in power5p_get_constraint()
151 if (event & PM_BUSEVENT_MSK) { in power5p_get_constraint()
168 bit = event & 7; in power5p_get_constraint()
251 pp = event & PM_PMCSEL_MSK; in find_alternative_bdecode()
280 alt[0] = event; in power5p_get_alternatives()
283 i = find_alternative(event); in power5p_get_alternatives()
287 if (ae && ae != event) in power5p_get_alternatives()
410 psel = event & PM_PMCSEL_MSK; in power5p_marked_instr_event()
482 if (event[i] & PM_BUSEVENT_MSK) { in power5p_compute_mmcr()
555 psel = event[i] & PM_PMCSEL_MSK; in power5p_compute_mmcr()
[all …]
A D8xx-pmu.c49 static int event_type(struct perf_event *event) in event_type() argument
51 switch (event->attr.type) { in event_type()
59 if (event->attr.config == ITLB_LOAD_MISS) in event_type()
61 if (event->attr.config == DTLB_LOAD_MISS) in event_type()
74 int type = event_type(event); in mpc8xx_pmu_event_init()
83 int type = event_type(event); in mpc8xx_pmu_add()
115 local64_set(&event->hw.prev_count, val); in mpc8xx_pmu_add()
121 int type = event_type(event); in mpc8xx_pmu_read()
151 local64_add(delta, &event->count); in mpc8xx_pmu_read()
158 mpc8xx_pmu_read(event); in mpc8xx_pmu_del()
[all …]
A Dpower5-pmu.c155 else if (event != 0x500009 && event != 0x600005) in power5_get_constraint()
158 if (event & PM_BUSEVENT_MSK) { in power5_get_constraint()
175 bit = event & 7; in power5_get_constraint()
259 pp = event & PM_PMCSEL_MSK; in find_alternative_bdecode()
275 alt[0] = event; in power5_get_alternatives()
277 i = find_alternative(event); in power5_get_alternatives()
281 if (ae && ae != event) in power5_get_alternatives()
346 psel = event & PM_PMCSEL_MSK; in power5_marked_instr_event()
365 if (!(event & PM_BUSEVENT_MSK)) in power5_marked_instr_event()
418 if (event[i] & PM_BUSEVENT_MSK) { in power5_compute_mmcr()
[all …]
A Dimc-pmu.c168 if (!event->name) in imc_parse_event()
176 if (!event->scale) in imc_parse_event()
185 if (!event->unit) in imc_parse_event()
191 kfree(event->unit); in imc_parse_event()
192 kfree(event->scale); in imc_parse_event()
193 kfree(event->name); in imc_parse_event()
464 if (event->cpu < 0) in nest_imc_counters_release()
520 if (event->attr.type != event->pmu->type) in nest_imc_event_init()
822 if (event->attr.type != event->pmu->type) in core_imc_event_init()
986 if (event->attr.type != event->pmu->type) in thread_imc_event_init()
[all …]
A Dpower7-pmu.c96 if (pmc >= 5 && !(event == 0x500fa || event == 0x600f4)) in power7_get_constraint()
130 static int find_alternative(u64 event) in find_alternative() argument
135 if (event < event_alternatives[i][0]) in find_alternative()
150 psel = event & PM_PMCSEL_MSK; in find_alternative_decode()
152 return event - (1 << PM_PMC_SH) + 8; in find_alternative_decode()
154 return event + (1 << PM_PMC_SH) - 8; in find_alternative_decode()
163 alt[0] = event; in power7_get_alternatives()
165 i = find_alternative(event); in power7_get_alternatives()
169 if (ae && ae != event) in power7_get_alternatives()
173 ae = find_alternative_decode(event); in power7_get_alternatives()
[all …]
A Dmpc7450-pmu.c41 pmc = (event >> PM_PMC_SH) & PM_PMC_MSK; in mpc7450_classify_event()
47 event &= PM_PMCSEL_MSK; in mpc7450_classify_event()
48 if (event <= 1) in mpc7450_classify_event()
50 if (event <= 7) in mpc7450_classify_event()
52 if (event <= 13) in mpc7450_classify_event()
54 if (event <= 22) in mpc7450_classify_event()
82 sel = event & PM_PMCSEL_MSK; in mpc7450_threshold_use()
169 tuse = mpc7450_threshold_use(event); in mpc7450_get_constraint()
227 alt[0] = event; in mpc7450_get_alternatives()
229 i = find_alternative((u32)event); in mpc7450_get_alternatives()
[all …]
A Dpower6-pmu.c143 pmc = (event >> PM_PMC_SH) & PM_PMC_MSK; in power6_marked_instr_event()
197 ev = event[i]; in p6_compute_mmcr()
275 pmc = (event >> PM_PMC_SH) & PM_PMC_MSK; in p6_get_constraint()
277 if (pmc > 4 && !(event == 0x500009 || event == 0x600005)) in p6_get_constraint()
283 if (event & PM_BUSEVENT_MSK) { in p6_get_constraint()
362 if (alt < event) in find_alternatives_list()
364 else if (alt > event) in find_alternatives_list()
380 alt[0] = event; in p6_get_alternatives()
381 nlim = p6_limited_pmc_event(event); in p6_get_alternatives()
384 i = find_alternatives_list(event); in p6_get_alternatives()
[all …]
/arch/powerpc/kernel/
A Deeh_event.c50 event = NULL; in eeh_event_handler()
57 if (!event) in eeh_event_handler()
61 if (event->pe) in eeh_event_handler()
66 kfree(event); in eeh_event_handler()
107 event = kzalloc(sizeof(*event), GFP_ATOMIC); in __eeh_send_failure_event()
108 if (!event) { in __eeh_send_failure_event()
112 event->pe = pe; in __eeh_send_failure_event()
189 kfree(event); in eeh_remove_event()
191 if (event->pe && event->pe->phb == pe->phb) { in eeh_remove_event()
193 kfree(event); in eeh_remove_event()
[all …]
/arch/s390/kernel/
A Dperf_pai_crypto.c115 if (event->cpu == -1) { in paicrypt_event_destroy()
122 paicrypt_event_destroy_cpu(event, event->cpu); in paicrypt_event_destroy()
304 if (event->cpu >= 0) { in paicrypt_event_init()
305 cpump = paicrypt_busy(event, event->cpu); in paicrypt_event_init()
361 cpump->event = event; in paicrypt_start()
379 event->hw.state = 0; in paicrypt_add()
390 paicrypt_read(event); in paicrypt_stop()
397 cpump->event = NULL; in paicrypt_stop()
453 struct perf_event *event) in paicrypt_push_sample() argument
472 data.id = event->id; in paicrypt_push_sample()
[all …]
A Dperf_pai_ext.c136 if (event->cpu == -1) { in paiext_event_destroy()
143 paiext_event_destroy_cpu(event, event->cpu); in paiext_event_destroy()
146 event->cpu); in paiext_event_destroy()
297 if (event->cpu >= 0) in paiext_event_init()
298 rc = paiext_alloc_cpu(event, event->cpu); in paiext_event_init()
379 cpump->event = event; in paiext_start()
398 event->hw.state = 0; in paiext_add()
409 paiext_read(event); in paiext_stop()
416 cpump->event = NULL; in paiext_stop()
499 data.id = event->id; in paiext_push_sample()
[all …]
A Dperf_cpum_sf.c618 if (event->parent) in cpumsf_pid_type()
619 event = event->parent; in cpumsf_pid_type()
761 if (event->cpu == -1) { in __hw_perf_event_init()
854 if (has_branch_stack(event) || is_callchain_event(event)) in cpumsf_pmu_event_init()
917 hwc = &cpuhw->event->hw; in cpumsf_pmu_enable()
1119 perf_event_count_update(event, SAMPL_RATE(&event->hw)); in hw_collect_samples()
1700 if (event->cpu == -1) { in cpumsf_pmu_check_period()
1718 hw_init_period(&event->hw, SAMPL_RATE(&event->hw)); in cpumsf_pmu_check_period()
1732 event->hw.state = 0; in cpumsf_pmu_start()
1813 cpuhw->event = event; in cpumsf_pmu_add()
[all …]
/arch/sh/kernel/
A Dperf_event.c196 local64_add(delta, &event->count); in sh_perf_event_update()
212 sh_perf_event_update(event, &event->hw, idx); in sh_pmu_stop()
229 cpuc->events[idx] = event; in sh_pmu_start()
230 event->hw.state = 0; in sh_pmu_start()
251 perf_pmu_disable(event->pmu); in sh_pmu_add()
271 perf_pmu_enable(event->pmu); in sh_pmu_add()
277 sh_perf_event_update(event, &event->hw, event->hw.idx); in sh_pmu_read()
285 if (has_branch_stack(event)) in sh_pmu_event_init()
288 switch (event->attr.type) { in sh_pmu_event_init()
300 if (event->destroy) in sh_pmu_event_init()
[all …]
/arch/xtensa/kernel/
A Dperf_event.c159 local64_add(delta, &event->count); in xtensa_perf_event_update()
169 if (!is_sampling_event(event)) { in xtensa_perf_event_set_period()
192 perf_event_update_userpage(event); in xtensa_perf_event_set_period()
211 switch (event->attr.type) { in xtensa_pmu_event_init()
216 event->hw.config = xtensa_hw_ctl[event->attr.config]; in xtensa_pmu_event_init()
223 event->hw.config = ret; in xtensa_pmu_event_init()
231 event->hw.config = (event->attr.config & in xtensa_pmu_event_init()
281 xtensa_perf_event_update(event, &event->hw, idx); in xtensa_pmu_stop()
305 ev->event[idx] = event; in xtensa_pmu_add()
327 xtensa_perf_event_update(event, &event->hw, event->hw.idx); in xtensa_pmu_read()
[all …]
/arch/alpha/kernel/
A Dperf_event.c199 event[0]->hw.idx = idx0; in ev67_check_constraints()
350 event[n] = group; in collect_events()
358 event[n] = pe; in collect_events()
458 cpuc->event[n0] = event; in alpha_pmu_add()
496 if (event == cpuc->event[j]) { in alpha_pmu_del()
503 cpuc->event[j - 1] = cpuc->event[j]; in alpha_pmu_del()
649 if (event->group_leader != event) { in __hw_perf_event_init()
657 evts[n] = event; in __hw_perf_event_init()
841 event = cpuc->event[j]; in alpha_perf_event_irq_handler()
843 if (unlikely(!event)) { in alpha_perf_event_irq_handler()
[all …]
/arch/loongarch/kernel/
A Dperf_event.c148 #define M_PERFCTL_EVENT(event) (event & CSR_PERFCTRL_EVENT) argument
277 cpu = (event->cpu >= 0) ? event->cpu : smp_processor_id(); in loongarch_pmu_enable_event()
391 perf_pmu_disable(event->pmu); in loongarch_pmu_add()
404 event->hw.idx = idx; in loongarch_pmu_add()
406 cpuc->events[idx] = event; in loongarch_pmu_add()
416 perf_pmu_enable(event->pmu); in loongarch_pmu_add()
536 if (has_branch_stack(event)) in loongarch_pmu_event_init()
539 switch (event->attr.type) { in loongarch_pmu_event_init()
551 if (event->cpu >= 0 && !cpu_online(event->cpu)) in loongarch_pmu_event_init()
801 if (event->group_leader != event) in __hw_perf_event_init()
[all …]
/arch/x86/events/amd/
A Dpower.c46 struct hw_perf_event *hwc = &event->hw; in event_update()
69 local64_add(delta, &event->count); in event_update()
77 event->hw.state = 0; in __pmu_event_start()
79 rdmsrq(MSR_F15H_PTSC, event->hw.ptsc); in __pmu_event_start()
85 __pmu_event_start(event); in pmu_event_start()
102 event_update(event); in pmu_event_stop()
114 __pmu_event_start(event); in pmu_event_add()
121 pmu_event_stop(event, PERF_EF_UPDATE); in pmu_event_del()
133 if (event->attr.sample_period) in pmu_event_init()
144 event_update(event); in pmu_event_read()
[all …]
A Diommu.c86 const char *event; member
94 return sprintf(buf, "%s\n", event->event); in _iommu_event_show()
100 .event = _event, \
173 event->hw.iommu_bank = bank; in get_next_avail_iommu_bnk_cntr()
174 event->hw.iommu_cntr = cntr; in get_next_avail_iommu_bnk_cntr()
213 if (event->attr.type != event->pmu->type) in perf_iommu_event_init()
221 if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK) in perf_iommu_event_init()
224 if (event->cpu < 0) in perf_iommu_event_init()
228 hwc->conf = event->attr.config; in perf_iommu_event_init()
294 perf_iommu_enable_event(event); in perf_iommu_start()
[all …]
/arch/x86/events/
A Dmsr.c207 u64 cfg = event->attr.config; in msr_event_init()
209 if (event->attr.type != event->pmu->type) in msr_event_init()
224 event->hw.idx = -1; in msr_event_init()
226 event->hw.config = cfg; in msr_event_init()
235 if (event->hw.event_base) in msr_read_counter()
236 rdmsrq(event->hw.event_base, now); in msr_read_counter()
251 now = msr_read_counter(event); in msr_event_update()
261 local64_set(&event->count, now); in msr_event_update()
269 u64 now = msr_read_counter(event); in msr_event_start()
276 msr_event_update(event); in msr_event_stop()
[all …]
A Dcore.c501 return x86_pmu_extra_regs(event->attr.config, event); in x86_setup_perfctr()
635 if (event->attr.type == event->pmu->type) in x86_pmu_hw_config()
636 event->hw.config |= x86_pmu_get_event_config(event); in x86_pmu_hw_config()
680 event->hw.idx = -1; in __x86_pmu_event_init()
1214 if (!is_x86_event(event) || event->state <= PERF_EVENT_STATE_OFF) in collect_events()
1327 hwc = &event->hw; in x86_pmu_enable()
1354 hwc = &event->hw; in x86_pmu_enable()
1465 hwc = &event->hw; in x86_pmu_add()
2464 if ((event->attr.type != event->pmu->type) && in x86_pmu_event_init()
2477 if (event->group_leader != event) in x86_pmu_event_init()
[all …]
/arch/arm/mm/
A Dcache-l2x0-pmu.c162 if (!event) in l2x0_pmu_poll()
165 l2x0_pmu_event_read(event); in l2x0_pmu_poll()
166 l2x0_pmu_event_configure(event); in l2x0_pmu_poll()
195 l2x0_pmu_event_configure(event); in l2x0_pmu_event_start()
224 l2x0_pmu_event_read(event); in l2x0_pmu_event_stop()
246 events[idx] = event; in l2x0_pmu_event_add()
249 l2x0_pmu_event_configure(event); in l2x0_pmu_event_add()
254 l2x0_pmu_event_start(event, 0); in l2x0_pmu_event_add()
274 struct pmu *pmu = event->pmu; in l2x0_pmu_group_is_valid()
301 if (is_sampling_event(event) || in l2x0_pmu_event_init()
[all …]
/arch/arm/mach-imx/
A Dmmdc.c239 int cfg = event->attr.config; in mmdc_pmu_group_event_is_valid()
241 if (is_software_event(event)) in mmdc_pmu_group_event_is_valid()
244 if (event->pmu != pmu) in mmdc_pmu_group_event_is_valid()
258 struct pmu *pmu = event->pmu; in mmdc_pmu_group_is_valid()
265 if (event != leader) { in mmdc_pmu_group_is_valid()
281 int cfg = event->attr.config; in mmdc_pmu_event_init()
283 if (event->attr.type != event->pmu->type) in mmdc_pmu_event_init()
286 if (is_sampling_event(event) || event->attach_state & PERF_ATTACH_TASK) in mmdc_pmu_event_init()
289 if (event->cpu < 0) { in mmdc_pmu_event_init()
349 val = event->attr.config1; in mmdc_pmu_event_start()
[all …]

Completed in 79 milliseconds

12345678910>>...15