Lines Matching refs:spr_val

365 int kvmppc_core_emulate_mtspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val)  in kvmppc_core_emulate_mtspr_pr()  argument
373 to_book3s(vcpu)->sdr1 = spr_val; in kvmppc_core_emulate_mtspr_pr()
376 kvmppc_set_dsisr(vcpu, spr_val); in kvmppc_core_emulate_mtspr_pr()
379 kvmppc_set_dar(vcpu, spr_val); in kvmppc_core_emulate_mtspr_pr()
382 to_book3s(vcpu)->hior = spr_val; in kvmppc_core_emulate_mtspr_pr()
391 kvmppc_set_bat(vcpu, bat, !(sprn % 2), (u32)spr_val); in kvmppc_core_emulate_mtspr_pr()
399 to_book3s(vcpu)->hid[0] = spr_val; in kvmppc_core_emulate_mtspr_pr()
402 to_book3s(vcpu)->hid[1] = spr_val; in kvmppc_core_emulate_mtspr_pr()
405 to_book3s(vcpu)->hid[2] = spr_val; in kvmppc_core_emulate_mtspr_pr()
408 to_book3s(vcpu)->hid[2] = spr_val; in kvmppc_core_emulate_mtspr_pr()
422 } else if (spr_val & (1 << 29)) { /* HID2.PSE */ in kvmppc_core_emulate_mtspr_pr()
433 to_book3s(vcpu)->hid[4] = spr_val; in kvmppc_core_emulate_mtspr_pr()
436 to_book3s(vcpu)->hid[5] = spr_val; in kvmppc_core_emulate_mtspr_pr()
450 to_book3s(vcpu)->gqr[sprn - SPRN_GQR0] = spr_val; in kvmppc_core_emulate_mtspr_pr()
454 kvmppc_set_fscr(vcpu, spr_val); in kvmppc_core_emulate_mtspr_pr()
457 vcpu->arch.bescr = spr_val; in kvmppc_core_emulate_mtspr_pr()
460 vcpu->arch.ebbhr = spr_val; in kvmppc_core_emulate_mtspr_pr()
463 vcpu->arch.ebbrr = spr_val; in kvmppc_core_emulate_mtspr_pr()
467 vcpu->arch.tfhar = spr_val; in kvmppc_core_emulate_mtspr_pr()
470 vcpu->arch.texasr = spr_val; in kvmppc_core_emulate_mtspr_pr()
473 vcpu->arch.tfiar = spr_val; in kvmppc_core_emulate_mtspr_pr()
514 int kvmppc_core_emulate_mfspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val) in kvmppc_core_emulate_mfspr_pr() argument
527 *spr_val = bat->raw >> 32; in kvmppc_core_emulate_mfspr_pr()
529 *spr_val = bat->raw; in kvmppc_core_emulate_mfspr_pr()
536 *spr_val = to_book3s(vcpu)->sdr1; in kvmppc_core_emulate_mfspr_pr()
539 *spr_val = kvmppc_get_dsisr(vcpu); in kvmppc_core_emulate_mfspr_pr()
542 *spr_val = kvmppc_get_dar(vcpu); in kvmppc_core_emulate_mfspr_pr()
545 *spr_val = to_book3s(vcpu)->hior; in kvmppc_core_emulate_mfspr_pr()
548 *spr_val = to_book3s(vcpu)->hid[0]; in kvmppc_core_emulate_mfspr_pr()
551 *spr_val = to_book3s(vcpu)->hid[1]; in kvmppc_core_emulate_mfspr_pr()
555 *spr_val = to_book3s(vcpu)->hid[2]; in kvmppc_core_emulate_mfspr_pr()
559 *spr_val = to_book3s(vcpu)->hid[4]; in kvmppc_core_emulate_mfspr_pr()
562 *spr_val = to_book3s(vcpu)->hid[5]; in kvmppc_core_emulate_mfspr_pr()
566 *spr_val = 0; in kvmppc_core_emulate_mfspr_pr()
572 *spr_val = vcpu->arch.purr; in kvmppc_core_emulate_mfspr_pr()
578 *spr_val = vcpu->arch.spurr; in kvmppc_core_emulate_mfspr_pr()
581 *spr_val = vcpu->arch.vtb; in kvmppc_core_emulate_mfspr_pr()
584 *spr_val = vcpu->arch.ic; in kvmppc_core_emulate_mfspr_pr()
594 *spr_val = to_book3s(vcpu)->gqr[sprn - SPRN_GQR0]; in kvmppc_core_emulate_mfspr_pr()
598 *spr_val = vcpu->arch.fscr; in kvmppc_core_emulate_mfspr_pr()
601 *spr_val = vcpu->arch.bescr; in kvmppc_core_emulate_mfspr_pr()
604 *spr_val = vcpu->arch.ebbhr; in kvmppc_core_emulate_mfspr_pr()
607 *spr_val = vcpu->arch.ebbrr; in kvmppc_core_emulate_mfspr_pr()
611 *spr_val = vcpu->arch.tfhar; in kvmppc_core_emulate_mfspr_pr()
614 *spr_val = vcpu->arch.texasr; in kvmppc_core_emulate_mfspr_pr()
617 *spr_val = vcpu->arch.tfiar; in kvmppc_core_emulate_mfspr_pr()
644 *spr_val = 0; in kvmppc_core_emulate_mfspr_pr()