Lines Matching refs:pcr
27 #include <asm/pcr.h>
77 /* Array of encoded longs, specifying the %pcr register
90 /* Software copy of %pcr register on this cpu. */
91 u64 pcr;
517 val = cpuc->pcr;
520 cpuc->pcr = val;
522 pcr_ops->write(cpuc->pcr);
531 val = cpuc->pcr;
534 cpuc->pcr = val;
536 pcr_ops->write(cpuc->pcr);
627 static u64 maybe_change_configuration(struct cpu_hw_events *cpuc, u64 pcr)
660 pcr &= ~mask_for_index(idx);
661 pcr |= event_encoding(enc, idx);
664 return pcr;
670 u64 pcr;
678 pcr = cpuc->pcr;
680 pcr = 0;
682 pcr = maybe_change_configuration(cpuc, pcr);
688 cpuc->pcr = pcr | cpuc->event[0]->hw.config_base;
691 pcr_ops->write(cpuc->pcr);
705 val = cpuc->pcr;
708 cpuc->pcr = val;
710 pcr_ops->write(cpuc->pcr);
794 cpuc->pcr = pcr_ops->read();
1175 u64 pcr, pic;
1185 pcr = pcr_ops->read();
1190 cpu, pcr, pic);
1222 * dummy write to the %pcr to clear the overflow bits and thus
1229 pcr_ops->write(cpuc->pcr);