HFSCR_TM
hfscr |= HFSCR_TAR|HFSCR_TM|HFSCR_BHRB|HFSCR_PM|HFSCR_DSCR|\
mtspr(SPRN_HFSCR, mfspr(SPRN_HFSCR) | HFSCR_TM);
mtspr(SPRN_HFSCR, mfspr(SPRN_HFSCR) & ~HFSCR_TM);
if (!(vcpu->arch.hfscr_permitted & HFSCR_TM))
kvmppc_set_hfscr_hv(vcpu, kvmppc_get_hfscr_hv(vcpu) | HFSCR_TM);
kvmppc_set_hfscr_hv(vcpu, kvmppc_get_hfscr_hv(vcpu) | HFSCR_TM);
vcpu->arch.hfscr |= HFSCR_TM;
kvmppc_set_hfscr_hv(vcpu, kvmppc_get_hfscr_hv(vcpu) & ~(HFSCR_PM | HFSCR_EBB | HFSCR_TM));
(kvmppc_get_hfscr_hv(vcpu) & HFSCR_TM))
} else if (vcpu->arch.hfscr & HFSCR_TM) {
vcpu->arch.hfscr &= ~HFSCR_TM;
(vcpu->arch.hfscr & HFSCR_TM))
} else if (vcpu->arch.hfscr & HFSCR_TM) {
if (!(vcpu->arch.hfscr & HFSCR_TM)) {
if (!(vcpu->arch.hfscr & HFSCR_TM)) {
if (!(vcpu->arch.hfscr & HFSCR_TM)) {
if (!(vcpu->arch.hfscr & HFSCR_TM) || !(msr & MSR_TM))