qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 2/2] tcg/i386: Reserve register for guest_base i


From: Aurelien Jarno
Subject: Re: [Qemu-devel] [PATCH 2/2] tcg/i386: Reserve register for guest_base if a segment isn't available
Date: Fri, 17 Jul 2015 17:56:26 +0200
User-agent: Mutt/1.5.23 (2014-03-12)

On 2015-07-17 17:30, Paolo Bonzini wrote:
> 
> 
> On 17/07/2015 03:33, Peter Maydell wrote:
> > On 16 July 2015 at 22:25, Richard Henderson <address@hidden> wrote:
> > > This saves 2 insns and 10 bytes from the implementation of
> > > each memory operation.
> > 
> > Do we have an idea of which platforms/configs don't let
> > us have a segment register for guest_base?
> 
> Everything non-Linux I think, which for user-mode emulation means bsd-user.

Linux might also not allow to use a segment register if the prctl call
with ARCH_SET_GS fails. OTOH I have no idea why it can fail, but we
actually check that it doesn't fail before using %gs.

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
address@hidden                 http://www.aurel32.net



reply via email to

[Prev in Thread] Current Thread [Next in Thread]