]> git.karo-electronics.de Git - karo-tx-linux.git/commit
KVM: SVM: Don't use kmap_atomic in nested_svm_map
authorJoerg Roedel <joerg.roedel@amd.com>
Fri, 19 Feb 2010 15:23:00 +0000 (16:23 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 5 Jul 2010 18:22:57 +0000 (11:22 -0700)
commit6a8b016c48965066af329c154ca044417e4c8fe3
treeab532a5e5f11256616faa0565de22fe2b79322f1
parenteaeb91e532a4d68d51825bd0ed82f0955c9e3250
KVM: SVM: Don't use kmap_atomic in nested_svm_map

Use of kmap_atomic disables preemption but if we run in
shadow-shadow mode the vmrun emulation executes kvm_set_cr3
which might sleep or fault. So use kmap instead for
nested_svm_map.

Cc: stable@kernel.org
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
(Cherry-picked from commit 7597f129d8b6799da7a264e6d6f7401668d3a36d)
arch/x86/kvm/svm.c