|   xen-devel
Re: [Xen-devel] Real-mode bug with AMD, gPXE, and 32-bit rep movs 
| To: | Keir Fraser <keir.fraser@xxxxxxxxxxxxx> |  
| Subject: | Re: [Xen-devel] Real-mode bug with AMD, gPXE, and 32-bit rep movs |  
| From: | Tim Deegan <Tim.Deegan@xxxxxxxxxx> |  
| Date: | Thu, 26 Mar 2009 14:54:46 +0000 |  
| Cc: | George Dunlap <George.Dunlap@xxxxxxxxxxxxx>,	Christoph Egger <Christoph.Egger@xxxxxxx>, "Huang2,	Wei" <Wei.Huang2@xxxxxxx>, Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx> |  
| Delivery-date: | Thu, 26 Mar 2009 07:55:16 -0700 |  
| Envelope-to: | www-data@xxxxxxxxxxxxxxxxxxx |  
| In-reply-to: | <C5F14523.501B%keir.fraser@xxxxxxxxxxxxx> |  
| 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: | <de76405a0903260525i1e1b660ds6c7e59a75624c786@xxxxxxxxxxxxxx>	<C5F14523.501B%keir.fraser@xxxxxxxxxxxxx> |  
| Sender: | xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |  
| User-agent: | Mutt/1.5.17 (2007-11-01) |  
| At 14:43 +0000 on 26 Mar (1238078627), Keir Fraser wrote:
> Your assertion that it causes GP on Intel is weird. We should be running in
> the emulator already since for the movs to 0x200000 to work we must be
> running in big real mode (i.e., one of the segment registers has a limit
> greater than 0xffff) and so we cannot be emulating that by running the guest
> in vm86 mode.
We do use vm86 mode for big-real-mode; we just clip the segment limits
to 16 bits and carry on, since almost all instructions don't use the big
segments.  Then when we take a fault for the A32 REP MOVS with the
>16-bit offset we go into the emulator and it does the right thing.
Cheers,
Tim.
-- 
Tim Deegan <Tim.Deegan@xxxxxxxxxx>
Principal Software Engineer, Citrix Systems (R&D) Ltd.
[Company #02300071, SL9 0DZ, UK.]
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 | 
 
| Previous by Date: | Re: [Xen-devel] Real-mode bug with AMD, gPXE, and 32-bit rep movs, Keir Fraser |  
| Next by Date: | [Xen-devel] Failure to setup VNC at CentOS 5.2 PV DomU at Xen	Unstable ( 2.6.29-rc8 kernel), Boris Derzhavets |  
| Previous by Thread: | Re: [Xen-devel] Real-mode bug with AMD, gPXE, and 32-bit rep movs, Keir Fraser |  
| Next by Thread: | Re: [Xen-devel] Real-mode bug with AMD, gPXE, and 32-bit rep movs, George Dunlap |  
| Indexes: | [Date]
[Thread]
[Top]
[All Lists] |  |  |