Lines Matching refs:fac
56 static void kvmppc_giveup_fac(struct kvm_vcpu *vcpu, ulong fac);
691 static void kvmppc_giveup_fac(struct kvm_vcpu *vcpu, ulong fac) in kvmppc_giveup_fac() argument
694 if (!(vcpu->arch.shadow_fscr & (1ULL << fac))) { in kvmppc_giveup_fac()
699 switch (fac) { in kvmppc_giveup_fac()
806 static void kvmppc_trigger_fac_interrupt(struct kvm_vcpu *vcpu, ulong fac) in kvmppc_trigger_fac_interrupt() argument
810 vcpu->arch.fscr |= (fac << 56); in kvmppc_trigger_fac_interrupt()
814 static void kvmppc_emulate_fac(struct kvm_vcpu *vcpu, ulong fac) in kvmppc_emulate_fac() argument
823 kvmppc_trigger_fac_interrupt(vcpu, fac); in kvmppc_emulate_fac()
828 static int kvmppc_handle_fac(struct kvm_vcpu *vcpu, ulong fac) in kvmppc_handle_fac() argument
837 switch (fac) { in kvmppc_handle_fac()
840 guest_fac_enabled = (vcpu->arch.fscr & (1ULL << fac)); in kvmppc_handle_fac()
852 kvmppc_trigger_fac_interrupt(vcpu, fac); in kvmppc_handle_fac()
856 switch (fac) { in kvmppc_handle_fac()
864 kvmppc_emulate_fac(vcpu, fac); in kvmppc_handle_fac()