Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754710Ab1BMQq0 (ORCPT ); Sun, 13 Feb 2011 11:46:26 -0500 Received: from w241.dkm.cz ([62.24.88.241]:41265 "EHLO machine.or.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754604Ab1BMQqV (ORCPT ); Sun, 13 Feb 2011 11:46:21 -0500 X-Greylist: delayed 622 seconds by postgrey-1.27 at vger.kernel.org; Sun, 13 Feb 2011 11:46:21 EST Date: Sun, 13 Feb 2011 17:35:56 +0100 From: Petr Baudis To: "H.J. Lu" Cc: Florian Weimer , x32-abi@googlegroups.com, GCC Development , GNU C Library , LKML Subject: Re: X32 psABI status Message-ID: <20110213163556.GH13985@machine.or.cz> References: <87aai1gdr7.fsf@mid.deneb.enyo.de> <4D5711E0.7020306@zytor.com> <87r5bcnwvw.fsf@mid.deneb.enyo.de> <87tyg8j7le.fsf@mid.deneb.enyo.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1513 Lines: 33 On Sun, Feb 13, 2011 at 07:13:57AM -0800, H.J. Lu wrote: > On Sun, Feb 13, 2011 at 7:07 AM, Florian Weimer wrote: > > * H. J. Lu: > > > >>> Actually, I'm wondering if you can do the translation in user space. > >>> There already are 32-on-64 implementations in existence, without > >>> kernel changes (recent Hotspot, LuaJIT, and probably some more). > >> > >> Please check out the x32 kernel source and provide feedback. > > > > I still don't understand why you need a separate syscall table. ?You > > should really be able to run on an unmodified amd64 kernel, in 64 bit > > That is done on purpose. x32 is designed for environments where the > current ia32 API is sufficient. You can think it as ia32 with register > extended to 64bit plus 8 more registers. Everything else is still 32bit. I think it would be great if you could add some text like this plus some rationale (AIUI, this is geared mainly at new Atoms and other x86_64 embedded platforms) to the document. (BTW, it is not really convincing to me that such a niche is worth all the trouble this is going to bring.) -- Petr "Pasky" Baudis Computer science education cannot make an expert programmer any more than studying brushes and pigment can make an expert painter. --esr -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/