Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 May 2002 09:17:04 +0100
From:      Christoph Hellwig <hch@infradead.org>
To:        Peter Wemm <peter@wemm.org>
Cc:        Nathan Hawkins <utsl@quic.net>, arch@FreeBSD.ORG
Subject:   Re: syscall changes to deal with 32->64 changes.
Message-ID:  <20020508091704.A12628@infradead.org>
In-Reply-To: <20020508062837.696D738CC@overcee.wemm.org>; from peter@wemm.org on Tue, May 07, 2002 at 11:28:37PM -0700
References:  <3CD823E8.2010809@quic.net> <20020508062837.696D738CC@overcee.wemm.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, May 07, 2002 at 11:28:37PM -0700, Peter Wemm wrote:
> syscall.  For linux, ELF executables started up in "SVR4 mode" and the
> personality syscall changed it to "linux". 

That's wrong.  On Linux ELF binaries start as normal linux processes.
Depending on whether binary emulation is enabled and certain hints are
found (SCO elfmark branding, different interpreter) they are forced to
be foreign personalities.  Also if binaries issues syscalls on foreign
syscalls vectors (e.g. lcall27 for Solaris/ix86 or lcall7 for the
i386 SVR3/SVR4 derivates.).


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020508091704.A12628>