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