SPRN_PMC5
SYSFS_PMCSETUP(pmc5, SPRN_PMC5);
vcpu->arch.pmc[4] = mfspr(SPRN_PMC5);
mtspr(SPRN_PMC5, host_os_sprs->pmc5);
host_os_sprs->pmc5 = mfspr(SPRN_PMC5);
mtspr(SPRN_PMC5, vcpu->arch.pmc[4]);
"i" (SPRN_PMC5), "i" (SPRN_PMC6));
freeze_limited_counters(cpuhw, mfspr(SPRN_PMC5),
pmcs[4] = mfspr(SPRN_PMC5);
mtspr(SPRN_PMC5, pmcs[4]);
val = mfspr(SPRN_PMC5);
mtspr(SPRN_PMC5, val);
mfspr(SPRN_MMCRA), mfspr(SPRN_SIAR), mfspr(SPRN_PMC5));
mfspr(SPRN_PMC4), mfspr(SPRN_PMC5), mfspr(SPRN_PMC6),
case 5: mtspr(SPRN_PMC5, value); break;
case 5: return mfspr(SPRN_PMC5);
mtspr(SPRN_PMC5, pmc_sample_period(sample_period));
val = mfspr(SPRN_PMC5);
mtspr(SPRN_PMC5, 0);