WARNING - OLD ARCHIVES

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/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

RE: [Xen-devel] FXSAVE instruction emulation

To: <abhinavs_iitkgp@xxxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: RE: [Xen-devel] FXSAVE instruction emulation
From: "Su, Disheng" <disheng.su@xxxxxxxxx>
Date: Fri, 18 Jul 2008 11:21:30 +0800
Cc: "Su, Disheng" <disheng.su@xxxxxxxxx>
Delivery-date: Thu, 17 Jul 2008 20:21:56 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <469869.74844.qm@xxxxxxxxxxxxxxxxxxxxxxxxx>
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>
References: <469869.74844.qm@xxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcjoPLbU8VrLT1NTRw6DiU3BYD2pkAAR0JZQ
Thread-topic: [Xen-devel] FXSAVE instruction emulation
Abhinav Srivastava wrote:
> Hi there,
> 
> I am using Xen-3.2 on Intel-VT hardware. My guest VM is running Linux
> kernel 2.6.21 in HVM mode. 
> 
> I was trying to do some emulation from the hypervisor and my code was
> failing to emulate FXSAVE instructions. I looked on the mailing list
> and found the following patch that does that:  
> 
> "[Xen-devel] [PATCH 2/4] Enable VirtualPC 2007 run on top of XEN:
> fxsave" from [Su, Disheng] 
> 
> However, when I applied this patch it is still not working. I am
> going to the default case of this patch that directly calls "goto
> cannot_emulate". When I printed the instruction it is like this: 0f
> ae e8. The value of modrm_reg that patch uses to check which case
> statement to execute is 05. The patch only handles the value 0.   
> 
"0f ae e8" is the lfence instruction. It isn't handled in this patch...
You can refer to Intel Software Developer Manual Vol.2B A.4.2 for detail
information.
> Could some explain what does this mean? And, how to solve this
> problem? 
>
Don't why you need to emulate this instruction...
Do you want to emulate instructions step by step?
How about bypass this "lfence"?
> Any help would be appreciated.
> 
> Thanks,
> Abhinav
> 
> 
> 
>       Explore your hobbies and interests. Go to
> http://in.promos.yahoo.com/groups/ 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel



Best Regards,
Disheng, Su

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

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