SPRN_PURR
*this_cpu_ptr(&idle_entry_purr_snap) = mfspr(SPRN_PURR);
wait_cycles += mfspr(SPRN_PURR) - in_purr;
SYSFS_SPRSETUP(purr, SPRN_PURR);
return mfspr(SPRN_PURR);
case SPRN_PURR:
local_paca->kvm_hstate.host_purr = mfspr(SPRN_PURR);
mtspr(SPRN_PURR, vcpu->arch.purr);
purr = mfspr(SPRN_PURR);
mtspr(SPRN_PURR, local_paca->kvm_hstate.host_purr);
sprs.purr = mfspr(SPRN_PURR);
mtspr(SPRN_PURR, sprs.purr);
sprs.purr = mfspr(SPRN_PURR);
mtspr(SPRN_PURR, sprs.purr);
h->purr_total += mfspr(SPRN_PURR) - h->purr_start;
h->purr_start = mfspr(SPRN_PURR);
atomic64_add(mfspr(SPRN_PURR), sum);