The patch titled
KVM: AMD SVM: Save and restore the floating point unit state
has been removed from the -mm tree. Its filename was
kvm-amd-svm-save-and-restore-the-floating-point-unit.patch
This patch was dropped because it was merged into mainline or a subsystem tree
------------------------------------------------------
Subject: KVM: AMD SVM: Save and restore the floating point unit state
From: Avi Kivity <[EMAIL PROTECTED]>
Fixes sf bug 1614113 (segfaults in nbench).
Signed-off-by: Avi Kivity <[EMAIL PROTECTED]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
---
drivers/kvm/svm.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff -puN
drivers/kvm/svm.c~kvm-amd-svm-save-and-restore-the-floating-point-unit
drivers/kvm/svm.c
--- a/drivers/kvm/svm.c~kvm-amd-svm-save-and-restore-the-floating-point-unit
+++ a/drivers/kvm/svm.c
@@ -575,6 +575,8 @@ static int svm_create_vcpu(struct kvm_vc
memset(vcpu->svm->db_regs, 0, sizeof(vcpu->svm->db_regs));
init_vmcb(vcpu->svm->vmcb);
+ fx_init(vcpu);
+
return 0;
out2:
@@ -1387,6 +1389,10 @@ again:
save_db_regs(vcpu->svm->host_db_regs);
load_db_regs(vcpu->svm->db_regs);
}
+
+ fx_save(vcpu->host_fx_image);
+ fx_restore(vcpu->guest_fx_image);
+
asm volatile (
#ifdef CONFIG_X86_64
"push %%rbx; push %%rcx; push %%rdx;"
@@ -1496,6 +1502,9 @@ again:
#endif
: "cc", "memory" );
+ fx_save(vcpu->guest_fx_image);
+ fx_restore(vcpu->host_fx_image);
+
if ((vcpu->svm->vmcb->save.dr7 & 0xff))
load_db_regs(vcpu->svm->host_db_regs);
_
Patches currently in -mm which might be from [EMAIL PROTECTED] are
origin.patch
-
To unsubscribe from this list: send the line "unsubscribe mm-commits" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html