From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zachary Amsden Subject: Re: Nested SVM and migration Date: Wed, 24 Feb 2010 10:21:44 -1000 Message-ID: <4B858A58.3080507@redhat.com> References: <4B80347E.7000003@redhat.com> <20100220201822.GG20833@8bytes.org> <4B806FB9.20009@redhat.com> <20100221121008.GI20833@8bytes.org> <4B8125E2.8050309@redhat.com> <20100221124141.GA26465@8bytes.org> <4B812CE9.2070107@redhat.com> <20100221130915.GB26465@8bytes.org> <20100224152325.GA3168@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Joerg Roedel , Avi Kivity , kvm To: Joerg Roedel Return-path: Received: from mx1.redhat.com ([209.132.183.28]:48884 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757993Ab0BXUVu (ORCPT ); Wed, 24 Feb 2010 15:21:50 -0500 In-Reply-To: <20100224152325.GA3168@amd.com> Sender: kvm-owner@vger.kernel.org List-ID: On 02/24/2010 05:23 AM, Joerg Roedel wrote: > On Sun, Feb 21, 2010 at 02:09:15PM +0100, Joerg Roedel wrote: > >> On Sun, Feb 21, 2010 at 02:54:01PM +0200, Avi Kivity wrote: >> >>> So, if some other cpu (or the guest itself, with appropriate >>> permissions) modifies the msr permission bitmap, svm will not notice >>> this? svm loads the bitmap during entry? >>> >> Yes. >> > Talked again with a few people about it and the architectural answer is > a bit different. The right answer to that is: > > The cpu is allowed to load the msr permission map to internal state, but > not required to do it by the architecture. The result of changing the > msr permission map of a running vmcb is undefined. > > So we are fine with the way nested svm does it. And we don't need to > care about that situation at all and just migrate whats in guest memory. > Awesome! Thanks for checking it out.