Re: breakage: flex mmap patch for x86-64

From: Ricky Beam
Date: Fri Nov 05 2004 - 17:58:26 EST


On Fri, 5 Nov 2004, Rafael J. Wysocki wrote:
>> This prevents 32bit apps from running on x86_64. Backing out the Makefile
>> and processor.h changes has everything working again. Perhaps something
>> needs to check for a 32bit environment? I don't know if it's the change
>> to TASK_SIZE or the "backwards" mmaps that's the real breakage. And at this
>> point, I don't have time to test.
>>
>> (64bit apps work just fine.)
>
>Confirmed, and apparently it is not sifficient to change the TASK_SIZE
>definition in include/asm-x86_64/processor.h to make the 32-bit userland
>work. Hence, it seems that the "backwards" mmaps break things.

Looks like checking for PER_LINUX32 might fix it...

>>> if (current->personality & (ADDR_COMPAT_LAYOUT|PER_LINUX32))

--Ricky


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/