Lines Matching refs:event
147 static int p970_marked_instr_event(u64 event) in p970_marked_instr_event() argument
152 pmc = (event >> PM_PMC_SH) & PM_PMC_MSK; in p970_marked_instr_event()
153 psel = event & PM_PMCSEL_MSK; in p970_marked_instr_event()
166 byte = (event >> PM_BYTE_SH) & PM_BYTE_MSK; in p970_marked_instr_event()
167 unit = (event >> PM_UNIT_SH) & PM_UNIT_MSK; in p970_marked_instr_event()
194 static int p970_get_constraint(u64 event, unsigned long *maskp, in p970_get_constraint() argument
201 pmc = (event >> PM_PMC_SH) & PM_PMC_MSK; in p970_get_constraint()
210 unit = (event >> PM_UNIT_SH) & PM_UNIT_MSK; in p970_get_constraint()
216 byte = (event >> PM_BYTE_SH) & PM_BYTE_MSK; in p970_get_constraint()
236 spcsel = (event >> PM_SPCSEL_SH) & PM_SPCSEL_MSK; in p970_get_constraint()
246 static int p970_get_alternatives(u64 event, unsigned int flags, u64 alt[]) in p970_get_alternatives() argument
248 alt[0] = event; in p970_get_alternatives()
251 if (event == 0x2002 || event == 0x3002) { in p970_get_alternatives()
252 alt[1] = event ^ 0x1000; in p970_get_alternatives()
259 static int p970_compute_mmcr(u64 event[], int n_ev, in p970_compute_mmcr() argument
283 pmc = (event[i] >> PM_PMC_SH) & PM_PMC_MSK; in p970_compute_mmcr()
291 unit = (event[i] >> PM_UNIT_SH) & PM_UNIT_MSK; in p970_compute_mmcr()
292 byte = (event[i] >> PM_BYTE_SH) & PM_BYTE_MSK; in p970_compute_mmcr()
350 pmc = (event[i] >> PM_PMC_SH) & PM_PMC_MSK; in p970_compute_mmcr()
351 unit = (event[i] >> PM_UNIT_SH) & PM_UNIT_MSK; in p970_compute_mmcr()
352 byte = (event[i] >> PM_BYTE_SH) & PM_BYTE_MSK; in p970_compute_mmcr()
353 psel = event[i] & PM_PMCSEL_MSK; in p970_compute_mmcr()
382 spcsel = (event[i] >> PM_SPCSEL_SH) & PM_SPCSEL_MSK; in p970_compute_mmcr()
384 if (p970_marked_instr_event(event[i])) in p970_compute_mmcr()