SPRN_PMC3
SYSFS_PMCSETUP(pmc3, SPRN_PMC3);
vcpu->arch.pmc[2] = mfspr(SPRN_PMC3);
mtspr(SPRN_PMC3, host_os_sprs->pmc3);
host_os_sprs->pmc3 = mfspr(SPRN_PMC3);
mtspr(SPRN_PMC3, vcpu->arch.pmc[2]);
pmcs[2] = mfspr(SPRN_PMC3);
mtspr(SPRN_PMC3, pmcs[2]);
val = mfspr(SPRN_PMC3);
mtspr(SPRN_PMC3, val);
mfspr(SPRN_PMC3), mfspr(SPRN_PMC4));
mfspr(SPRN_PMC1), mfspr(SPRN_PMC2), mfspr(SPRN_PMC3),
case 3: mtspr(SPRN_PMC3, value); break;
case 3: return mfspr(SPRN_PMC3);
mtspr(SPRN_PMC3, pmc_sample_period(sample_period));