UPD 03 processor type and features TODO
Dieser Commit ist enthalten in:
1 Ursprung
161459f44b
Commit
2b6906eaad
4 Dateien geändert
+29
-19
Keine Dateien entsprechen Ihrer Suche
@@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:2ee040ccbacb7217b5bb81c7353d37f5baf6908d77d674f1c2c9c2e927d0e8be
|
oid sha256:613f748ff2ca4221fc048e98b0714d4f887239bc36695f352870a687354d2e5e
|
||||||
size 3253676
|
size 3254312
|
||||||
@@ -10,6 +10,7 @@
|
|||||||
% pacman -S texlive-mathscience
|
% pacman -S texlive-mathscience
|
||||||
|
|
||||||
%\includeonly{
|
%\includeonly{
|
||||||
|
%linux_configuration_03_processor_type_and_features,
|
||||||
%linux_configuration_04_mitigations_for_speculative_execution_vulnerabilities,
|
%linux_configuration_04_mitigations_for_speculative_execution_vulnerabilities,
|
||||||
%linux_configuration_05_power_management_and_acpi_options,
|
%linux_configuration_05_power_management_and_acpi_options,
|
||||||
%linux_configuration_09_general_architecture-dependent_options,
|
%linux_configuration_09_general_architecture-dependent_options,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
% Linux 6.15
|
% since Linux 6.15
|
||||||
\section{64-bit kernel}
|
\section{64-bit kernel}
|
||||||
CONFIG\_64BIT [=y] \textbf{[Y]}\\
|
CONFIG\_64BIT [=y] \textbf{[Y]}\\
|
||||||
Sagen Sie Y für ja, zur Erstellung eines 64-Bit-Kernels -- früher bekannt als x86\_64\\
|
Sagen Sie Y für ja, zur Erstellung eines 64-Bit-Kernels -- früher bekannt als x86\_64\\
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
%Linux 6.14
|
% since Linux 6.15
|
||||||
\section{Processor type and features \texorpdfstring{$\rightarrow$}{->}}
|
\section{Processor type and features \texorpdfstring{$\rightarrow$}{->}}
|
||||||
Prozessortyp und Eigenschaften
|
Prozessortyp und Eigenschaften
|
||||||
|
|
||||||
@@ -48,22 +48,31 @@ If you don't know what to do here, say N.}
|
|||||||
\note{Dies wäre nur auf kleinen Systemen mit einem Prozessorkern sinnvoll auf N zu stellen.
|
\note{Dies wäre nur auf kleinen Systemen mit einem Prozessorkern sinnvoll auf N zu stellen.
|
||||||
Üblicherweise sollte das auf Y bleiben.}
|
Üblicherweise sollte das auf Y bleiben.}
|
||||||
|
|
||||||
%3.2 Support x2apic
|
%3.2 former: Support x2apic
|
||||||
\subsection{Support x2apic}
|
\subsection{x2APIC interrupt controller architecture support {\tiny seit 6.15}}
|
||||||
CONFIG\_X86\_X2APIC [=y] \textbf{[Y]}\\
|
CONFIG\_X86\_X2APIC [=y] \textbf{[Y]}\\
|
||||||
Dies ermöglicht die Unterstützung von x2apic auf CPUs, die über diese Funktion verfügen.
|
x2APIC ist eine Interrupt-Controller-Architektur, von der eine Komponente (der lokale APIC) in der CPU vorhanden ist.
|
||||||
Dies er\-mög\-licht 32-Bit-Apic-IDs (so dass es sehr große Systeme unterstützen kann) und greift auf den
|
Sie ermöglicht einen schnelleren Zugriff auf den lokalen APIC und unterstützt eine größere Anzahl von CPUs im System als ihre Vorgänger.
|
||||||
lokalen apic über MSRs und nicht über mmio zu. Einige Intel-Systeme ab ca.~2022 sind in den x2APIC-Modus
|
|
||||||
gesperrt und können nicht auf die alten APIC-Modi zurückgreifen, wenn SGX oder TDX im BIOS aktiviert
|
x2APIC wurde in Intel-CPUs um 2008 und in AMD EPYC-CPUs 2019 eingeführt, kann aber im BIOS deaktiviert werden.
|
||||||
sind. Ohne Aktivierung dieser Option booten sie mit stark eingeschränkter Funktionalität.\\
|
Er wird auch häufig in virtuellen Maschinen emuliert, selbst wenn die Host-CPU ihn nicht unterstützt.
|
||||||
\sout{Wenn Sie nicht wissen, was Sie hier tun sollen, sagen Sie N.}
|
Die Unterstützung in der CPU kann durch Ausführen von \texttt{grep x2apic /proc/cpuinfo} überprüft werden.
|
||||||
\english{This enables x2apic support on CPUs that have this feature.\\
|
|
||||||
This allows 32-bit apic IDs (so it can support very large systems),
|
Wenn diese Konfigurationsoption deaktiviert ist, bootet der Kernel auf einigen Plattformen, auf denen x2APIC aktiviert ist,
|
||||||
and accesses the local apic via MSRs not via mmio.\\
|
mit stark eingeschränkter Funktionalität und Leistung.
|
||||||
Some Intel systems circa 2022 and later are locked into x2APIC mode and can not fall
|
Andererseits wird ein Kernel mit aktivierter Option auf Hardware, die x2APIC nicht unterstützt, einfach auf ältere
|
||||||
back to the legacy APIC modes if SGX or TDX are enabled in the BIOS.
|
APIC-Implementierungen zurückgreifen.
|
||||||
They will boot with very reduced functionality without enabling this option.\\
|
|
||||||
If you don't know what to do here, say N.}
|
Im Zweifelsfall sagen Sie Y.
|
||||||
|
\english{x2APIC is an interrupt controller architecture, a component of which (the local APIC) is present in the CPU.
|
||||||
|
It allows faster access to the local APIC and supports a larger number of CPUs in the system than the predecessors.\\
|
||||||
|
x2APIC was introduced in Intel CPUs around 2008 and in AMD EPYC CPUs in 2019, but it can be disabled by the BIOS.
|
||||||
|
It is also frequently emulated in virtual machines, even when the host CPU does not support it.
|
||||||
|
Support in the CPU can be checked by executing \texttt{grep x2apic /proc/cpuinfo}\\
|
||||||
|
If this configuration option is disabled, the kernel will boot with very reduced functionality and performance on
|
||||||
|
some platforms that have x2APIC enabled.
|
||||||
|
On the other hand, on hardware that does not support x2APIC, a kernel with this option enabled will just fallback
|
||||||
|
to older APIC implementations.\\If in doubt, say Y.}
|
||||||
\note{Sollte unterstützt werden, kann innerhalb von menuconfig gar nicht deaktiviert werden.}
|
\note{Sollte unterstützt werden, kann innerhalb von menuconfig gar nicht deaktiviert werden.}
|
||||||
|
|
||||||
%3.3 Enable MSI and MSI-X delivery by posted interrupts
|
%3.3 Enable MSI and MSI-X delivery by posted interrupts
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren