Lines Matching refs:stag
399 unsigned int addr, cccraddr, stag;
402 stag = get_stagger();
414 addr = p4_counters[VIRT_CTR(stag, i)].counter_address;
415 cccraddr = p4_counters[VIRT_CTR(stag, i)].cccr_address;
423 for (addr = MSR_P4_BSU_ESCR0 + stag;
432 for (addr = MSR_P4_BSU_ESCR0 + stag;
438 for (addr = MSR_P4_IQ_ESCR0 + stag;
445 for (addr = MSR_P4_RAT_ESCR0 + stag;
451 for (addr = MSR_P4_MS_ESCR0 + stag;
457 for (addr = MSR_P4_IX_ESCR0 + stag;
472 } else if (stag == 0) {
498 unsigned int stag;
500 stag = get_stagger();
503 counter_bit = 1 << VIRT_CTR(stag, ctr);
521 if (stag == 0) {
533 CCCR_READ(cccr, high, VIRT_CTR(stag, ctr));
537 if (stag == 0) {
542 CCCR_WRITE(cccr, high, VIRT_CTR(stag, ctr));
548 "oprofile: P4 event code 0x%lx no binding, stag %d ctr %d\n",
549 counter_config[ctr].event, stag, ctr);
557 unsigned int stag;
559 stag = get_stagger();
571 rdmsr(p4_counters[VIRT_CTR(stag, i)].cccr_address, low, high);
574 wrmsr(p4_counters[VIRT_CTR(stag, i)].cccr_address, low, high);
589 CTR_WRITE(counter_config[i].count, VIRT_CTR(stag, i));
600 unsigned long ctr, low, high, stag, real;
603 stag = get_stagger();
611 real = VIRT_CTR(stag, i);
634 unsigned int low, high, stag;
637 stag = get_stagger();
642 CCCR_READ(low, high, VIRT_CTR(stag, i));
644 CCCR_WRITE(low, high, VIRT_CTR(stag, i));
651 unsigned int low, high, stag;
654 stag = get_stagger();
659 CCCR_READ(low, high, VIRT_CTR(stag, i));
661 CCCR_WRITE(low, high, VIRT_CTR(stag, i));