BEZEICHNUNG
setarch - ändert die vom System gemeldete Architektur und/oder setzt neue Personalisierungs-Schalter.ÜBERSICHT
setarch [Arch] [Optionen] [Programm [Argumente…]]BESCHREIBUNG
setarch verändert Ausführungsdomänen und Personalitätsschalter von Prozessen.OPTIONEN
--listlistet die Architekturen auf, die
setarch kennt. Ob allerdings setarch tatsächlich eine
bestimmte dieser Architekturen setzen kann, ist von dem laufenden Kernel
abhängig.
sorgt dafür, dass das Programm
einen Kernel mit einer Versionsnummer sieht, die mit 2.6 beginnt. Schaltet
UNAME26 ein.
Ausführlicher Modus.
gibt an, dass Programm einen maximalen
Adressraum von 3 GB belegen soll. Unterstützt auf x86. Schaltet
ADDR_LIMIT_3GB ein.
Diese Option hat keinen Effekt. Sie wird nur
aus Gründen der Rückwärtskompatibilität
unterstützt und kann in zukünftigen Veröffentlichungen
entfernt werden.
begrenzt den Adressraum auf 32 Bit, um
Hardware zu emulieren. Unterstützt auf ARM und Alpha. Schaltet
ADDR_LIMIT_32BIT ein.
behandelt Funktionszeiger des Anwendungsraums
auf Signal-Handler als Zeiger auf Adressdeskriptoren. Diese Option hat auf
Architekturen, die keine FDPIC-ELF-Programme unterstützen,
keinen Effekt. In Kernel v4.14 ist die Unterstützung auf die
CPU-Architekturen ARM, Blackfin, Fujitsu FR-V und SuperH
beschränkt.
Veralteter Fehleremulationsschalter. Schaltet
SHORT_INODE ein.
stellt das alte Layout des virtuellen
Adressraums bereit. Verwenden Sie dies, falls das Programm nicht
über den PT_GNU_STACK-ELF-Header verfügt. Schaltet
ADDR_COMPAT_LAYOUT ein.
deaktiviert die Randomisierung des virtuellen
Adressraums. Schaltet ADDR_NO_RANDOMIZE ein.
Veralteter Fehleremulationsschalter. Schaltet
WHOLE_SECONDS ein.
Dies führt dazu, dass die Systemaufrufe
select(2), pselect(2) und ppoll(2) den Wert der
Zeitüberschreitung beibehalten, anstatt ihn so zu verändern,
dass er die Zeit wiedergibt, die während einer Unterbrechung durch
einen Signal-Handler nicht geschlafen wurde. Verwenden Sie dies, wenn
Programm von diesem Verhalten abhängt. Für weitere
Details siehe die Zeitüberschreitungsbeschreibung in der Handbuchseite
select(2). Schaltet STICKY_TIMEOUTS ein.
Falls dies gesetzt ist, wird mmap(3p)
PROT_READ auch das Bit PROT_EXEC hinzufügen - wie dies
von alten x86-Programmen erwartet wird. Beachten Sie, dass der ELF-Lader
dieses Bit automatisch setzen wird, wenn es ein altes Programm antrifft.
Schaltet READ_IMPLIES_EXEC ein.
SVr4-Fehleremulation, die mmap(3p) auf
Seite Null als nur lesbar setzen wird. Verwenden Sie dies, wenn
Programm von diesem Verhalten abhängt und der Quellcode nicht
zum Korrigieren verfügbar ist. Schaltet MMAP_PAGE_ZERO
ein.
zeigt einen Hilfetext an und beendet das
Programm.
zeigt die Versionsnummer an und beendet das
Programm.
BEISPIEL
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
AUTOREN
Elliot <[email protected]>Lee Jindrich <[email protected]>Novy Karel <[email protected]>ZakSIEHE AUCH
personality(2), select(2)FEHLER MELDEN
Verwenden Sie zum Melden von Fehlern das Fehlererfassungssystem auf <https://github.com/util-linux/util-linux/issues>.VERFÜGBARKEIT
Der Befehl setarch ist Teil des Pakets util-linux, welches heruntergeladen werden kann von: Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann <[email protected]>, Dr. Tobias Quathamer <[email protected]> und Helge Kreutzmann <[email protected]> erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer11. Mai 2022 | util-linux 2.38.1 |