Man page - setarch(8)
Packages contains this manual
- getopt(1)
- x86_64(8)
- zramctl(8)
- findfs(8)
- blockdev(8)
- ipcmk(1)
- linux64(8)
- ldattach(8)
- findmnt(8)
- unshare(1)
- uclampset(1)
- partx(8)
- lscpu(1)
- flock(1)
- fallocate(1)
- setterm(1)
- terminal-colors.d(5)
- setsid(1)
- setarch(8)
- lsns(8)
- adjtime_config(5)
- chcpu(8)
- runuser(1)
- rtcwake(8)
- rev(1)
- lsipc(1)
- blkdiscard(8)
- nsenter(1)
- whereis(1)
- dmesg(1)
- fsck(8)
- blkid(8)
- ipcs(1)
- mcookie(1)
- lsblk(8)
- readprofile(8)
- switch_root(8)
- wdctl(8)
- mountpoint(1)
- lsmem(1)
- fsfreeze(8)
- i386(8)
- pivot_root(8)
- swaplabel(8)
- scols-filter(5)
- getty(8)
- chmem(8)
- chrt(1)
- agetty(8)
- blkzone(8)
- more(1)
- choom(1)
- mkswap(8)
- wipefs(8)
- taskset(1)
- lslocks(8)
- linux32(8)
- ionice(1)
- isosize(8)
- su(1)
- rename.ul(1)
- prlimit(1)
- namei(1)
- lslogins(1)
- ipcrm(1)
- fstrim(8)
- mkfs(8)
- hardlink(1)
- sulogin(8)
- setpriv(1)
apt-get install util-linux
Available languages:
en fr uk ro sr deManual
SETARCH
NOMSYNOPSIS
DESCRIPTION
OPTIONS
EXEMPLE
AUTEURS
VOIR AUSSI
SIGNALER DES BOGUES
DISPONIBILITĂ
NOM
setarch - Modifier lâarchitecture signalĂ©e dans un nouvel environnement de programme et dĂ©finir les attributs de personnalitĂ©
SYNOPSIS
setarch [ arch ] [options] [ program [ argument ...]]
setarch --list | -h | -V
arch [options] [ program [ argument ...]]
DESCRIPTION
setarch modifies execution domains and process personality flags.
Les domaines dâexĂ©cution nâaffectent actuellement que la sortie de uname\ -m . Par exemple, sur un systĂšme AMD 64, lâexĂ©cution de setarch i386 programme aura pour consĂ©quence que programme verra i686 au lieu de x86_64 comme type de machine. setarch peut ĂȘtre aussi utilisĂ© pour rĂ©gler diverses options de personnalitĂ©. Le programme par dĂ©faut est /bin/sh .
Depuis la version 2.33, lâargument arch de ligne de commande est facultatif et setarch peut ĂȘtre utilisĂ© pour modifier les attributs de personnalitĂ© (ADDR_LIMIT_*, SHORT_INODE, etc) sans modification du domaine dâexĂ©cution.
OPTIONS
--list
Afficher les architectures connues par setarch . La faculté de setarch à définir une de ces architectures dépend en réalité du noyau utilisé.
--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
Forcer le programme à voir un numéro de version du noyau qui commence par 2.6. Activation de UNAME26 .
-v , --verbose
Sortie détaillée.
-3 , --3gb
Indiquer que programme ne doit utiliser quâun maximum de 3Â Go dâespace dâadressage. Prise en charge sur x86. Activation de ADDR_LIMIT_3GB .
--4gb
Cette option ne produit aucun effet. Elle est conservĂ©e pour des raisons de rĂ©trocompatibilitĂ© et pourrait ĂȘtre supprimĂ©e dans une prochaine publication.
-B , --32bit
Limitation de lâespace dâadressage Ă 32 bits pour lâĂ©mulation du matĂ©riel. Prise en charge sur ARM et Alpha. Activation de ADDR_LIMIT_32BIT .
-F , --fdpic-funcptrs
Traiter les pointeurs de fonction en espace utilisateur vers des gestionnaires de signal comme des pointeurs vers des descripteurs dâadresse. Cette option nâa aucun effet sur les architectures ne gĂ©rant pas les binaires FDPIC ELF. Dans les noyaux de version 4.14, la prise en charge est limitĂ©e aux architectures de processeur ARM, Blackfin, Fujitsu FR-V et SuperH.
-I , --short-inode
Attribut obsolĂšte dâĂ©mulation de bogue. Activation de SHORT_INODE .
-L , --addr-compat-layout
Fourniture de la disposition dâespace dâadressage virtuel historique. Utiliser quand le binaire de programme nâa pas dâen-tĂȘte PT_GNU_STACK ELF. Activation de ADDR_COMPAT_LAYOUT .
-R , --addr-no-randomize
DĂ©sactiver lâajout dâalĂ©a pour lâespace dâadressage virtuel. Activation de ADDR_NO_RANDOMIZE .
-S , --whole-seconds
Attribut obsolĂšte dâĂ©mulation de bogue. Activation de WHOLE_SECONDS .
-T , --sticky-timeouts
Cette option fait que les appels systĂšme select (2), pselect (2) et ppoll (2) prĂ©servent la valeur de temporisation au lieu de la modifier pour reflĂ©ter la durĂ©e sans attente lors dâune interruption par un gestionnaire de signal. Ă utiliser quand programme dĂ©pend de ce comportement. Pour plus de dĂ©tails, consulter la description de la temporisation dans la page de manuel de select (2). Activation de 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
Afficher lâaide-mĂ©moire puis quitter.
-V , --version
Afficher la version et quitter.
EXEMPLE
setarch
--addr-no-randomize mytestprog
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
AUTEURS
Elliot Lee <sopwith@redhat.com>, Jindrich Novy <jnovy@redhat.com>, Karel Zak <kzak@redhat.com>
VOIR AUSSI
personality (2), select (2)
SIGNALER DES BOGUES
Pour signaler un bogue, utilisez le gestionnaire de bogues <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITĂ
La commande setarch fait partie du paquet util-linux, elle est disponible sur lâarchive du noyau Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.