Thread (170 messages) 170 messages, 19 authors, 2012-09-16

Re: [PATCH v2 16/31] arm64: ELF definitions

From: Catalin Marinas <catalin.marinas@arm.com>
Date: 2012-08-21 18:28:11
Also in: linux-arm-kernel, lkml

On Tue, Aug 21, 2012 at 07:17:19PM +0100, Geert Uytterhoeven wrote:
On Tue, Aug 21, 2012 at 6:06 PM, Catalin Marinas
[off-list ref] wrote:
quoted
But I can see on x86 that it always reports x86_64 even if the task is
x86_32.
Really?

$ uname -m
x86_64
$ linux32 uname -m
i686
$
Well, you set the personality explicitly with linux32. What I tested was
with an x86_32 uname called directly (without linux32) and even though
the ELF was a 32-bit one, it was reporting x86_64. In this AArch64
patch, a compat task was automatically setting the linux32 personality
(which x86 does not do).

Arnd's point is that the ELF file should not affect the personality and
hence the uname value. This should only be done by an explicit call to
sys_personality().

-- 
Catalin
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help