--list
List the architectures that setarch knows about.
Whether setarch can actually set each of these
architectures depends on the running kernel.
--show[=personality]
Show the currently active personality and flags. If the
personality argument is provided, it is shown instead
of the current one. personality is a hexadecimal number
with values was described in sys/personality.h.
--uname-2.6
Causes the program
to see a kernel version number beginning
with 2.6. Turns on UNAME26.
-v, --verbose
Be verbose.
-3, --3gb
Specifies program
should use a maximum of 3GB of address
space. Supported on x86. Turns on ADDR_LIMIT_3GB.
--4gb
This option has no effect. It is retained for backward compatibility
only, and may be removed in future releases.
-B, --32bit
Limit the address space to 32 bits to emulate hardware. Supported on
ARM and Alpha. Turns on ADDR_LIMIT_32BIT.
-F, --fdpic-funcptrs
Treat user-space function pointers to signal handlers as pointers to
address descriptors. This option has no effect on architectures that do
not support FDPIC ELF binaries. In kernel v4.14 support
is limited to ARM, Blackfin, Fujitsu FR-V, and SuperH CPU
architectures.
-I, --short-inode
Obsolete bug emulation flag. Turns on
SHORT_INODE.
-L, --addr-compat-layout
Provide legacy virtual address space layout. Use when the
program
binary does not have PT_GNU_STACK ELF
header. Turns on ADDR_COMPAT_LAYOUT.
-R, --addr-no-randomize
Disables randomization of the virtual address space. Turns on
ADDR_NO_RANDOMIZE.
-S, --whole-seconds
Obsolete bug emulation flag. Turns on
WHOLE_SECONDS.
-T, --sticky-timeouts
This makes select(2), pselect(2),
and ppoll(2) system calls preserve the timeout value
instead of modifying it to reflect the amount of time not slept when
interrupted by a signal handler. Use when program
depends on
this behavior. For more details see the timeout description in
select(2) manual page. Turns on
STICKY_TIMEOUTS.
-X, --read-implies-exec
If this is set then mmap(2)
PROT_READ will also add the PROT_EXEC
bit - as expected by legacy x86 binaries. Notice that the ELF loader
will automatically set this bit when it encounters a legacy binary.
Turns on READ_IMPLIES_EXEC.
-Z, --mmap-page-zero
SVr4 bug emulation that will set mmap(2) page zero
as read-only. Use when program
depends on this behavior, and
the source code is not available to be fixed. Turns on
MMAP_PAGE_ZERO.
-h, --help
Display help text and exit.
-V, --version
Print version and exit.