x32 (ABI)

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche

x32 ist eine ABI des Linux Kernels ab Version 3.4, die auf der AMD64-Architektur basiert, aber 32 Bit breite Zeiger verwendet. Dadurch ist es möglich, die Erweiterungen der AMD64-Architektur, wie z. B. den IP-relativen Addressierungsmodus für effizienten PIC zu nutzen, gleichzeitig ist der Speicherverbrauch durch die kürzeren Zeiger aber geringer. Die x32-ABI verwendet wie die x64-ABI die syscall Instruktionen, um Systemaufrufe durchzuführen. Für Systemaufrufe, bei denen die Zeigerlänge einen Unterschied ausmacht, wird eine andere Nummer verwendet.

Verweise[Bearbeiten]