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  sig-
     nal  numbers into signal actions.	The execution domain system allows Linux
     to provide limited support for binaries compiled under other UNIX-like  op-
     erating 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 returned,
     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 intended
     to be portable.

COLOPHON
     This page is part of release 3.53 of the Linux man-pages  project.   A  de-
     scription	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