Home | History | Annotate | Download | only in x86

Lines Matching refs:ctr

379 #define CTR_OVERFLOW_P(ctr) (!((ctr) & 0x80000000))
482 static void pmc_setup_one_p4_counter(unsigned int ctr)
496 counter_bit = 1 << VIRT_CTR(stag, ctr);
499 if (sysctl.ctr[ctr].event <= 0 || sysctl.ctr[ctr].event > NUM_EVENTS) {
502 sysctl.ctr[ctr].event);
506 ev = &(p4_events[sysctl.ctr[ctr].event - 1]);
515 ESCR_SET_USR_0(escr, sysctl.ctr[ctr].user);
516 ESCR_SET_OS_0(escr, sysctl.ctr[ctr].kernel);
518 ESCR_SET_USR_1(escr, sysctl.ctr[ctr].user);
519 ESCR_SET_OS_1(escr, sysctl.ctr[ctr].kernel);
522 ESCR_SET_EVENT_MASK(escr, sysctl.ctr[ctr].unit_mask);
526 CCCR_READ(cccr, high, VIRT_CTR(stag, ctr));
535 CCCR_WRITE(cccr, high, VIRT_CTR(stag, ctr));
541 "oprofile: P4 event code 0x%x no binding, ctr %d\n",
542 sysctl.ctr[ctr].event, ctr);
615 if (sysctl.ctr[i].event) {
617 CTR_WRITE(sysctl.ctr[i].count, VIRT_CTR(stag, i));
627 unsigned long ctr, low, high, stag, real;
634 if (!sysctl.ctr[i].enabled)
657 CTR_READ(ctr, high, real);
658 if (CCCR_OVF_P(low) || CTR_OVERFLOW_P(ctr)) {
680 if (!sysctl.ctr[i].enabled)
698 if (!sysctl.ctr[i].enabled)