This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


Re: [Xen-devel] PV hybrid: vmlaunch failure help...

To: Keir Fraser <keir.xen@xxxxxxxxx>
Subject: Re: [Xen-devel] PV hybrid: vmlaunch failure help...
From: Mukesh Rathor <mukesh.rathor@xxxxxxxxxx>
Date: Fri, 4 Mar 2011 18:29:38 -0800
Cc: Jan, "Xen-devel@xxxxxxxxxxxxxxxxxxx" <Xen-devel@xxxxxxxxxxxxxxxxxxx>, Ian Campbell <Ian.Campbell@xxxxxxxxxx>
Delivery-date: Fri, 04 Mar 2011 18:31:51 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <C996484F.141FE%keir.xen@xxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: Oracle Corporation
References: <20110303192123.01342340@xxxxxxxxxxxxxxxxxxxx> <C996484F.141FE%keir.xen@xxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Fri, 04 Mar 2011 07:42:07 +0000
Keir Fraser <keir.xen@xxxxxxxxx> wrote:

> On 04/03/2011 03:21, "Mukesh Rathor" <mukesh.rathor@xxxxxxxxxx> wrote:
> > Hi all,
> I was going to look into this feature myself, it's good someone else
> has picked it up so I don't have to. :-)
> For this particular vmentry failure, Vol.3B Section 23.3.1 lists all
> the guest-state checks carried out on vmentry. There are quite a few
> of them, but you simply need to check your state dump against every
> check until you find a mismatch. I believe someone had a function
> that implemented all/most of these checks in a diagnostic helper
> function -- I can't find the patch just now unfortunately.
>  -- Keir

Yey, success finally! I am able to enter the vmx to the first
instruction after seeing hundreds for "guest state invalid" for
sometime.  It appears that attrs must be set for all descriptors. That
seems in conflict with somewhere in manual that null selectors cause
descriptors to be ignored.  I wish the vendors would provide flow chart
of exact microcode execution for 'vmlaunch'. It is an assembler
instruction after all, and the programmer deserves to know everything
it's doing and the order it's doing in :)... 

Anyways, I hope to make good progress on it now, and if I can get my
hacked up version at least stable enough, will run some benchmarks. I'm
on vacation next month, but I hope to have something to report to you guys
middle/end of May.


Xen-devel mailing list

<Prev in Thread] Current Thread [Next in Thread>