Lines Matching defs:fac
56 static int kvmppc_handle_fac(struct kvm_vcpu *vcpu, ulong fac);
847 void kvmppc_giveup_fac(struct kvm_vcpu *vcpu, ulong fac)
850 if (!(vcpu->arch.shadow_fscr & (1ULL << fac))) {
855 switch (fac) {
966 void kvmppc_trigger_fac_interrupt(struct kvm_vcpu *vcpu, ulong fac)
970 vcpu->arch.fscr |= (fac << 56);
974 static void kvmppc_emulate_fac(struct kvm_vcpu *vcpu, ulong fac)
983 kvmppc_trigger_fac_interrupt(vcpu, fac);
988 static int kvmppc_handle_fac(struct kvm_vcpu *vcpu, ulong fac)
997 switch (fac) {
1000 guest_fac_enabled = (vcpu->arch.fscr & (1ULL << fac));
1012 kvmppc_trigger_fac_interrupt(vcpu, fac);
1016 switch (fac) {
1024 kvmppc_emulate_fac(vcpu, fac);
1030 * for TM spr can trigger TM fac unavailable. In this case, the
1036 if ((fac == FSCR_TM_LG) && !(kvmppc_get_msr(vcpu) & MSR_PR))