Lines Matching defs:fac
55 static int kvmppc_handle_fac(struct kvm_vcpu *vcpu, ulong fac);
863 void kvmppc_giveup_fac(struct kvm_vcpu *vcpu, ulong fac)
866 if (!(vcpu->arch.shadow_fscr & (1ULL << fac))) {
871 switch (fac) {
982 void kvmppc_trigger_fac_interrupt(struct kvm_vcpu *vcpu, ulong fac)
986 vcpu->arch.fscr |= (fac << 56);
990 static void kvmppc_emulate_fac(struct kvm_vcpu *vcpu, ulong fac)
999 kvmppc_trigger_fac_interrupt(vcpu, fac);
1004 static int kvmppc_handle_fac(struct kvm_vcpu *vcpu, ulong fac)
1013 switch (fac) {
1016 guest_fac_enabled = (vcpu->arch.fscr & (1ULL << fac));
1028 kvmppc_trigger_fac_interrupt(vcpu, fac);
1032 switch (fac) {
1040 kvmppc_emulate_fac(vcpu, fac);
1046 * for TM spr can trigger TM fac unavailable. In this case, the
1052 if ((fac == FSCR_TM_LG) && !(kvmppc_get_msr(vcpu) & MSR_PR))