SPRN_MMCRA
mtspr(SPRN_MMCRA, 0);
mtspr(SPRN_MMCRA, MMCRA_BHRB_DISABLE);
mtspr(SPRN_MMCRA, 0);
mtspr(SPRN_MMCRA, 0);
mtspr(SPRN_MMCRA, MMCRA_BHRB_DISABLE);
SYSFS_PMCSETUP(mmcra, SPRN_MMCRA);
case SPRN_MMCRA:
case SPRN_MMCRA:
mtspr(SPRN_MMCRA, vcpu->arch.mmcra);
vcpu->arch.mmcra = mfspr(SPRN_MMCRA);
freeze_pmu(mfspr(SPRN_MMCR0), mfspr(SPRN_MMCRA));
mtspr(SPRN_MMCRA, host_os_sprs->mmcra);
mtspr(SPRN_MMCRA, mmcra);
host_os_sprs->mmcra = mfspr(SPRN_MMCRA);
mtspr(SPRN_MMCRA, val);
mtspr(SPRN_MMCRA, cpuhw->mmcr.mmcra & ~MMCRA_SAMPLE_ENABLE);
mtspr(SPRN_MMCRA, cpuhw->mmcr.mmcra & ~MMCRA_SAMPLE_ENABLE);
mtspr(SPRN_MMCRA, cpuhw->mmcr.mmcra);
unsigned long mmcra = mfspr(SPRN_MMCRA);
mfspr(SPRN_MMCR0), mfspr(SPRN_MMCR1), mfspr(SPRN_MMCRA));
u64 mmcra = mfspr(SPRN_MMCRA);
mtspr(SPRN_MMCRA, (mfspr(SPRN_MMCRA) | pmu_bhrb_filter));
mtspr(SPRN_MMCRA, (mfspr(SPRN_MMCRA) | pmu_bhrb_filter));
mtspr(SPRN_MMCRA, (mfspr(SPRN_MMCRA) | pmu_bhrb_filter));
sprs.mmcra = mfspr(SPRN_MMCRA);
mmcra = mfspr(SPRN_MMCRA);
mtspr(SPRN_MMCRA, mmcra);
mtspr(SPRN_MMCRA, mmcra);
mtspr(SPRN_MMCRA, sprs.mmcra);
mfspr(SPRN_MMCRA), mfspr(SPRN_SIAR), mfspr(SPRN_PMC5));
val = mfspr(SPRN_MMCRA);