Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
PERSONALITY(2)		   Linux Programmer's Manual		PERSONALITY(2)

NAME
       personality - set the process execution domain

SYNOPSIS
       #include	<sys/personality.h>

       int personality(unsigned	long persona);

DESCRIPTION
       Linux  supports different execution domains, or personalities, for each
       process.	 Among other things, execution domains tell Linux how  to  map
       signal numbers into signal actions.  The	execution domain system	allows
       Linux  to  provide  limited  support  for binaries compiled under other
       UNIX-like operating systems.

       This function will return the current personality() when	persona	equals
       0xffffffff.  Otherwise, it will make the	execution domain referenced by
       persona the new execution domain	of the calling process.

RETURN VALUE
       On success, the previous	persona	is returned.   On  error,  -1  is  re-
       turned, and errno is set	appropriately.

ERRORS
       EINVAL The kernel was unable to change the personality.

CONFORMING TO
       personality()  is Linux-specific	and should not be used in programs in-
       tended to be portable.

COLOPHON
       This page is part of release 3.53 of the	Linux  man-pages  project.   A
       description  of	the project, and information about reporting bugs, can
       be found	at http://www.kernel.org/doc/man-pages/.

Linux				  2003-01-01			PERSONALITY(2)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=personality&sektion=2&manpath=CentOS+7.0>

home | help