diff options
Diffstat (limited to 'arch/s390/kvm/kvm-s390.c')
-rw-r--r-- | arch/s390/kvm/kvm-s390.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/arch/s390/kvm/kvm-s390.c b/arch/s390/kvm/kvm-s390.c index c0cceaf4a92e..1903f0212bd0 100644 --- a/arch/s390/kvm/kvm-s390.c +++ b/arch/s390/kvm/kvm-s390.c @@ -1224,7 +1224,7 @@ static inline void load_fpu_from(struct fpu *from) void kvm_arch_vcpu_load(struct kvm_vcpu *vcpu, int cpu) { /* Save host register state */ - save_fpu_regs(¤t->thread.fpu); + save_fpu_regs(); save_fpu_to(&vcpu->arch.host_fpregs); if (test_kvm_facility(vcpu->kvm, 129)) { @@ -1256,7 +1256,7 @@ void kvm_arch_vcpu_put(struct kvm_vcpu *vcpu) atomic_clear_mask(CPUSTAT_RUNNING, &vcpu->arch.sie_block->cpuflags); gmap_disable(vcpu->arch.gmap); - save_fpu_regs(¤t->thread.fpu); + save_fpu_regs(); if (test_kvm_facility(vcpu->kvm, 129)) /* @@ -1671,7 +1671,7 @@ int kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) return -EINVAL; memcpy(vcpu->arch.guest_fpregs.fprs, &fpu->fprs, sizeof(fpu->fprs)); vcpu->arch.guest_fpregs.fpc = fpu->fpc; - save_fpu_regs(¤t->thread.fpu); + save_fpu_regs(); load_fpu_from(&vcpu->arch.guest_fpregs); return 0; } @@ -2241,7 +2241,7 @@ int kvm_s390_vcpu_store_status(struct kvm_vcpu *vcpu, unsigned long addr) * copying in vcpu load/put. Lets update our copies before we save * it into the save area */ - save_fpu_regs(¤t->thread.fpu); + save_fpu_regs(); if (test_kvm_facility(vcpu->kvm, 129)) { /* * If the vector extension is available, the vector registers @@ -2288,7 +2288,7 @@ int kvm_s390_vcpu_store_adtl_status(struct kvm_vcpu *vcpu, unsigned long addr) * * Let's update our copies before we save it into the save area. */ - save_fpu_regs(¤t->thread.fpu); + save_fpu_regs(); return kvm_s390_store_adtl_status_unloaded(vcpu, addr); } |