Lines Matching refs:guest_fpu
3972 fpu_update_guest_xfd(&vcpu->arch.guest_fpu, data);
3982 vcpu->arch.guest_fpu.xfd_err = data;
4332 msr_info->data = vcpu->arch.guest_fpu.fpstate->xfd;
4339 msr_info->data = vcpu->arch.guest_fpu.xfd_err;
5410 if (fpstate_is_confidential(&vcpu->arch.guest_fpu))
5413 fpu_copy_guest_fpstate_to_uabi(&vcpu->arch.guest_fpu, state, size,
5427 if (fpstate_is_confidential(&vcpu->arch.guest_fpu))
5430 return fpu_copy_uabi_to_guest_fpstate(&vcpu->arch.guest_fpu,
5860 if (vcpu->arch.guest_fpu.uabi_size > sizeof(struct kvm_xsave))
5877 int size = vcpu->arch.guest_fpu.uabi_size;
5890 int size = vcpu->arch.guest_fpu.uabi_size;
10755 if (vcpu->arch.guest_fpu.xfd_err)
10756 wrmsrl(MSR_IA32_XFD_ERR, vcpu->arch.guest_fpu.xfd_err);
10827 * rely on the fact that guest_fpu::xfd is up-to-date (e.g.
10835 if (vcpu->arch.guest_fpu.xfd_err)
11096 fpu_swap_kvm_fpstate(&vcpu->arch.guest_fpu, true);
11103 fpu_swap_kvm_fpstate(&vcpu->arch.guest_fpu, false);
11753 if (fpstate_is_confidential(&vcpu->arch.guest_fpu))
11758 fxsave = &vcpu->arch.guest_fpu.fpstate->regs.fxsave;
11776 if (fpstate_is_confidential(&vcpu->arch.guest_fpu))
11781 fxsave = &vcpu->arch.guest_fpu.fpstate->regs.fxsave;
11918 if (!fpu_alloc_guest_fpstate(&vcpu->arch.guest_fpu)) {
11956 fpu_free_guest_fpstate(&vcpu->arch.guest_fpu);
12002 fpu_free_guest_fpstate(&vcpu->arch.guest_fpu);
12076 if (vcpu->arch.guest_fpu.fpstate && kvm_mpx_supported()) {
12077 struct fpstate *fpstate = vcpu->arch.guest_fpu.fpstate;