Linux Commands Examples

A great documentation place for Linux commands

linux64

change reported architecture in new program environment and set personality flags

Synopsis

setarch arch [options] [program [arguments]]
arch
[options] [program [arguments]]


add an example, a script, a trick and tips

: email address (won't be displayed)
: name

Step 2

Thanks for this example ! - It will be moderated and published shortly.

Feel free to post other examples
Oops ! There is a tiny cockup. A damn 404 cockup. Please contact the loosy team who maintains and develops this wonderful site by clicking in the mighty feedback button on the side of the page. Say what happened. Thanks!

examples

0

setarch ppc32 rpmbuild --target=ppc --rebuild foo.src.rpm
setarch ppc32 -v -vL3 rpmbuild --target=ppc --rebuild bar.src.rpm
setarch ppc32 --32bit rpmbuild --target=ppc --rebuild foo.src.rpm


description

setarch This utility currently only affects the output of uname -m. For example, on an AMD64 system, running ’setarch i386 program’ will cause ’program’ to see i686 (or other relevant arch) instead of x86_64 as machine type. It also allows to set various personality options. The default program is /bin/sh.

options

-v, --verbose

Be verbose.

-h, --help

Display help (it is also displayed when setarch takes no arguments).

--uname-2.6

Causes the program to see a kernel version number beginning with 2.6.

-3, --3gb

Specifies that processes should use a maximum of 3GB of address space on systems where it is supported (ADDR_LIMIT_3GB).

-B, --32bit

Turns on ADDR_LIMIT_32BIT.

-F, --fdpic-funcptrs

Userspace function pointers point to descriptors (turns on FDPIC_FUNCPTRS).

-I, --short-inode

Turns on SHORT_INODE.

-L, --addr-compat-layout

Changes the way virtual memory is allocated (turns on the ADDR_COMPAT_LAYOUT).

-R, --addr-no-randomize

Disables randomization of the virtual address space (turns on ADDR_NO_RANDOMIZE).

-S, --whole-seconds

Turns on WHOLE_SECONDS.

-T, --sticky-timeouts

Turns on STICKY_TIMEOUTS.

-X --read-implies-exec

Turns on READ_IMPLIES_EXEC.

-Z, mmap-page-zero

Turns on MMAP_PAGE_ZERO.

availability

The setarch command is part of the util-linux package and is available from ftp://ftp.kernel.org/pub/linux/utils/util-linux/.


author

Elliot Lee <sopwith[:at:]redhat[:dot:]com>
Jindrich Novy <jnovy[:at:]redhat[:dot:]com>

How can this site be more helpful to YOU ?


give  feedback