From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LzQMs-0006c5-HI for qemu-devel@nongnu.org; Thu, 30 Apr 2009 03:07:38 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LzQMr-0006bK-TC for qemu-devel@nongnu.org; Thu, 30 Apr 2009 03:07:38 -0400 Received: from [199.232.76.173] (port=38007 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LzQMr-0006bH-NP for qemu-devel@nongnu.org; Thu, 30 Apr 2009 03:07:37 -0400 Received: from mx20.gnu.org ([199.232.41.8]:40477) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LzQMr-0005pa-4Q for qemu-devel@nongnu.org; Thu, 30 Apr 2009 03:07:37 -0400 Received: from dd21438.kasserver.com ([85.13.141.110]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LzQMo-00025I-UM for qemu-devel@nongnu.org; Thu, 30 Apr 2009 03:07:35 -0400 Message-ID: <49F94E31.2040102@opensuse.org> Date: Thu, 30 Apr 2009 09:07:29 +0200 From: Martin Mohring MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PATCH 06/10] Revived GUEST_BASE support for usermode emulation targets [v2] References: <1241028203-19687-1-git-send-email-riku.voipio@iki.fi> <1241028203-19687-6-git-send-email-riku.voipio@iki.fi> In-Reply-To: <1241028203-19687-6-git-send-email-riku.voipio@iki.fi> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: riku.voipio@iki.fi Cc: qemu-devel@nongnu.org riku.voipio@iki.fi wrote: > From: Mika Westerberg > > From: Mika Westerberg > > - Now GUEST_BASE is dynamic and can be set from command line. > - Qemu checks /proc/sys/vm/mmap_min_addr and sets GUEST_BASE > if needed. > - Code generation supports GUEST_BASE for i386 and x86_64 hosts. > this is a patch that finally solved my problems on linux systems where /proc/sys/vm/mmap_min_addr is set to non zero. from my point of view: pls apply. i have tested it on arm targets Debian Lenny, Ubuntu 9.04 and Fedora 10. works fine for me. > [v2]: implemented GUEST_BASE with single LEA > > Changed TCG (on x86 and x86_64) to generate single LEA instead > of MOV+ADD when calculating GUEST_BASE host addresses. > > From: Mika Westerberg > Signed-off-by: Riku Voipio > --- > configure | 9 +++++++ > cpu-all.h | 6 ++++- > linux-user/elfload.c | 24 ++++++++++++++++++++ > linux-user/main.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++ > linux-user/qemu.h | 3 ++ > tcg/i386/tcg-target.c | 14 ++++++++++++ > tcg/x86_64/tcg-target.c | 14 ++++++++++++ > 7 files changed, 123 insertions(+), 1 deletions(-) > I combine this patch with patch 1+2 of the same series.