On 22.04.2010, at 12:33, Joerg Roedel wrote: > This patch syncs cr0 and cr3 from the vmcb to the kvm state > before nested intercept handling is done. This allows to > simplify the vmexit path. > > Signed-off-by: Joerg Roedel <joerg.roedel@xxxxxxx> > --- > arch/x86/kvm/svm.c | 15 ++++++--------- > 1 files changed, 6 insertions(+), 9 deletions(-) > > diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c > index c480d7f..5ad9d80 100644 > --- a/arch/x86/kvm/svm.c > +++ b/arch/x86/kvm/svm.c > @@ -1799,10 +1799,7 @@ static int nested_svm_vmexit(struct vcpu_svm *svm) > nested_vmcb->save.gdtr = vmcb->save.gdtr; > nested_vmcb->save.idtr = vmcb->save.idtr; > nested_vmcb->save.cr0 = kvm_read_cr0(&svm->vcpu); > - if (npt_enabled) > - nested_vmcb->save.cr3 = vmcb->save.cr3; > - else > - nested_vmcb->save.cr3 = svm->vcpu.arch.cr3; > + nested_vmcb->save.cr3 = svm->vcpu.arch.cr3; Why don't we need this anymore again? Alex -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html