NOM
setarch - Modifier l’architecture signalée dans un nouvel environnement de programme et définir les attributs de personnalitéSYNOPSIS
setarch [arch] [options] [programme [argument ...]]DESCRIPTION
setarch modifie les domaines d’exécution et les attributs de personnalité de processus.OPTIONS
--listAfficher les architectures connues par
setarch. La faculté de setarch à définir
une de ces architectures dépend en réalité du noyau
utilisé.
Forcer le programme à voir un
numéro de version du noyau qui commence par 2.6. Activation de
UNAME26.
Sortie détaillée.
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.
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.
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.
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.
Attribut obsolète
d’émulation de bogue. Activation de SHORT_INODE.
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.
Désactiver l'ajout d'aléa pour
l'espace d'adressage virtuel. Activation de ADDR_NO_RANDOMIZE.
Attribut obsolète
d’émulation de bogue. Activation de WHOLE_SECONDS.
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.
Si cette option est utilisée, alors
PROT_READ de mmap(3p) ajoutera aussi le bit PROT_EXEC
comme attendu par les binaires x86 historiques. Attention au fait que le
chargeur ELF réglera automatiquement ce bit lorsqu’il
rencontrera un binaire ancien. Activation de READ_IMPLIES_EXEC.
Émulation de bogue SVr4 réglant
la page zéro de mmap(3p) en lecture seule. À utiliser
quand programme dépend de ce comportement et que le code source
n’est pas accessible pour être corrigé. Activation de
MMAP_PAGE_ZERO.
Afficher l’aide-mémoire puis
quitter.
Afficher la version puis 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 <[email protected]>Lee Jindrich <[email protected]>Novy Karel <[email protected]>ZakVOIR AUSSI
personality(2), select(2)SIGNALER DES BOGUES
Pour envoyer un rapport de bogue, utilisez le système de gestion des problèmes à l'adresse <https://github.com/util-linux/util-linux/issues>.DISPONIBILITÉ
La commande setarch fait partie du paquet util-linux, qui peut être téléchargé de Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.TRADUCTION
La traduction française de cette page de manuel a été créée par Christophe Blaess <[email protected]>, Michel Quercia <quercia AT cal DOT enst DOT fr>, Thierry Vignaud <[email protected]>, Frédéric Delanoy <[email protected]>, Thierry Vignaud <[email protected]>, Christophe Sauthier <[email protected]>, Sébastien Blanchet, Jérôme Perzyna <[email protected]>, Aymeric Nys <aymeric AT nnx POINT com>, Alain Portal <[email protected]>, Thomas Huriaux <[email protected]>, Yves Rütschlé <[email protected]>, Jean-Luc Coulon (f5ibh) <[email protected]>, Julien Cristau <[email protected]>, Philippe Piette <[email protected]>, Jean-Baka Domelevo-Entfellner <[email protected]>, Nicolas Haller <[email protected]>, Sylvain Archenault <[email protected]>, Valéry Perrin <[email protected]>, Jade Alglave <[email protected]>, Nicolas François <[email protected]>, Alexandre Kuoch <[email protected]>, Lyes Zemmouche <[email protected]>, Florentin Duneau <[email protected]>, Alexandre Normand <[email protected]>, David Prévot <[email protected]> et Jean-Paul Guillonneau <[email protected]> Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à [email protected]11 mai 2022 | util-linux 2.38.1 |