[parisc-linux-cvs] linux-2.6 jejb

James Bottomley parisc-linux@lists.parisc-linux.org
Fri, 19 Sep 2003 17:35:13 -0600 (MDT)


CVSROOT:	/var/cvs
Module name:	linux-2.6
Changes by:	jejb	03/09/19 17:35:13

Modified files:
	.              : Makefile 
	arch/parisc/kernel: binfmt_elf32.c 

Log message:
Add a new execution domain with personality PER_LINUX32 and tie
it to the binfmt_elf32 on a 64 bit kernel.

This is the first tiny bit of preparatory work for ELF64 executables.  What
it does is allow us to distinguish the execution type of any process
using the ->personality task field.

Note that on a 32 bit kernel, only PER_LINUX will be supported (32 bit
executable on 32 bit kernel).

On a 64 bit kernel, PER_LINUX means 64 bit executable on 64 bit kernel
and PER_LINUX32 means 32 bit executable on 64 bit kernel.