32 lines
1.7 KiB
TeX
32 lines
1.7 KiB
TeX
% linux_configuration_07_binary_emulations.tex
|
|
% since Linux 6.16
|
|
|
|
\section{Binary Emulations \texorpdfstring{$\rightarrow$}{->}}
|
|
\textit{Binäre Emulationen}
|
|
|
|
%7.1
|
|
\subsection{IA32 Emulation}
|
|
CONFIG\_IA32\_EMULATION \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
|
Code einbinden, um ältere 32-Bit-Programme unter einem 64-Bit-Kernel auszuführen.
|
|
Sie sollten dies wahrscheinlich aktivieren, es sei denn, Sie sind sich zu \qty{100}{\percent} sicher, dass Sie keine 32-Bit-Programme mehr haben.
|
|
\english{Include code to run legacy 32-bit programs under a 64-bit kernel.
|
|
You should likely turn this on, unless you're 100\% sure that you don't have any 32-bit programs left.}
|
|
|
|
%7.2
|
|
\subsubsection{IA32 emulation disabled by default}
|
|
CONFIG\_IA32\_EMULATION\_DEFAULT\_DISABLED [=n] \textbf{[N]}\\
|
|
Deaktivieren Sie die IA32-Emulation standardmäßig.
|
|
Dies verhindert das Laden von 32-Bit-Prozessen und den Zugriff auf 32-Bit-Syscalls.
|
|
Wenn Sie unsicher sind, belassen Sie den Standardwert.
|
|
\english{Make IA32 emulation disabled by default.
|
|
This prevents loading 32-bit processes and access to 32-bit syscalls.
|
|
If unsure, leave it to its default value.}
|
|
|
|
%7.3
|
|
\subsection{x32 ABI for 64-bit mode}
|
|
CONFIG\_X86\_X32\_ABI \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
|
Fügen Sie Code ein, um Binärdateien für die native 32-Bit-ABI x32 für 64-Bit-Prozessoren auszuführen.
|
|
Ein x32-Prozess erhält Zugriff auf die vollständige 64-Bit-Registerdatei und den breiten Datenpfad, während Zeiger auf 32~Bit belassen werden, um den Speicherbedarf zu verringern.
|
|
\english{Include code to run binaries for the x32 native 32-bit ABI for 64-bit processors.
|
|
An x32 process gets access to the full 64-bit register file and wide data path while leaving pointers at 32 bits for smaller memory footprint.}
|