UPD configuration 01 upto 03 for Linux 6.16
This commit is contained in:
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
@@ -1237,6 +1237,7 @@
|
||||
"minidrivers",
|
||||
"minilzo",
|
||||
"minix",
|
||||
"minrev",
|
||||
"MINSIGSTKSZ",
|
||||
"MIPID",
|
||||
"mitbringen",
|
||||
@@ -1903,6 +1904,7 @@
|
||||
"sofern",
|
||||
"softing",
|
||||
"Softlimits",
|
||||
"Softlock",
|
||||
"softlocking",
|
||||
"SOFTLOCKUP",
|
||||
"softwaregeschützte",
|
||||
@@ -2391,5 +2393,4 @@
|
||||
],
|
||||
"cSpell.language": "en,de-DE",
|
||||
"editor.renderWhitespace": "boundary"
|
||||
}
|
||||
}
|
||||
19
config-6.16
19
config-6.16
@@ -373,7 +373,7 @@ CONFIG_PGTABLE_LEVELS=5
|
||||
#
|
||||
CONFIG_SMP=y
|
||||
CONFIG_X86_X2APIC=y
|
||||
CONFIG_X86_POSTED_MSI=y
|
||||
# CONFIG_X86_POSTED_MSI is not set
|
||||
# CONFIG_X86_MPPARSE is not set
|
||||
CONFIG_X86_CPU_RESCTRL=y
|
||||
CONFIG_X86_FRED=y
|
||||
@@ -407,19 +407,19 @@ CONFIG_HPET_TIMER=y
|
||||
CONFIG_HPET_EMULATE_RTC=y
|
||||
CONFIG_DMI=y
|
||||
CONFIG_BOOT_VESA_SUPPORT=y
|
||||
CONFIG_MAXSMP=y
|
||||
CONFIG_NR_CPUS_RANGE_BEGIN=8192
|
||||
CONFIG_NR_CPUS_RANGE_END=8192
|
||||
CONFIG_NR_CPUS_DEFAULT=8192
|
||||
CONFIG_NR_CPUS=8192
|
||||
CONFIG_SCHED_CLUSTER=y
|
||||
# CONFIG_MAXSMP is not set
|
||||
CONFIG_NR_CPUS_RANGE_BEGIN=2
|
||||
CONFIG_NR_CPUS_RANGE_END=512
|
||||
CONFIG_NR_CPUS_DEFAULT=64
|
||||
CONFIG_NR_CPUS=8
|
||||
# CONFIG_SCHED_CLUSTER is not set
|
||||
CONFIG_SCHED_SMT=y
|
||||
CONFIG_SCHED_MC=y
|
||||
CONFIG_SCHED_MC_PRIO=y
|
||||
CONFIG_X86_LOCAL_APIC=y
|
||||
CONFIG_ACPI_MADT_WAKEUP=y
|
||||
CONFIG_X86_IO_APIC=y
|
||||
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
|
||||
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
|
||||
CONFIG_X86_MCE=y
|
||||
# CONFIG_X86_MCELOG_LEGACY is not set
|
||||
CONFIG_X86_MCE_INTEL=y
|
||||
@@ -11744,7 +11744,6 @@ CONFIG_CMA_ALIGNMENT=8
|
||||
# CONFIG_DMA_MAP_BENCHMARK is not set
|
||||
CONFIG_SGL_ALLOC=y
|
||||
CONFIG_CHECK_SIGNATURE=y
|
||||
CONFIG_CPUMASK_OFFSTACK=y
|
||||
CONFIG_CPU_RMAP=y
|
||||
CONFIG_DQL=y
|
||||
CONFIG_GLOB=y
|
||||
@@ -11919,6 +11918,8 @@ CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
|
||||
# CONFIG_DEBUG_VIRTUAL is not set
|
||||
CONFIG_DEBUG_MEMORY_INIT=y
|
||||
# CONFIG_DEBUG_PER_CPU_MAPS is not set
|
||||
CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
|
||||
# CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP is not set
|
||||
# CONFIG_MEM_ALLOC_PROFILING is not set
|
||||
CONFIG_HAVE_ARCH_KASAN=y
|
||||
CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
--- ../config 2025-08-04 13:04:52.053193843 +0200
|
||||
+++ .config 2025-08-05 11:55:02.886174059 +0200
|
||||
+++ .config 2025-08-05 14:08:36.583550136 +0200
|
||||
@@ -55,13 +55,13 @@
|
||||
# CONFIG_KERNEL_LZ4 is not set
|
||||
CONFIG_KERNEL_ZSTD=y
|
||||
@@ -164,11 +164,13 @@
|
||||
CONFIG_PGTABLE_LEVELS=5
|
||||
|
||||
#
|
||||
@@ -387,43 +374,17 @@
|
||||
@@ -386,44 +373,18 @@
|
||||
#
|
||||
CONFIG_SMP=y
|
||||
CONFIG_X86_X2APIC=y
|
||||
CONFIG_X86_POSTED_MSI=y
|
||||
-CONFIG_X86_POSTED_MSI=y
|
||||
-CONFIG_X86_MPPARSE=y
|
||||
+# CONFIG_X86_POSTED_MSI is not set
|
||||
+# CONFIG_X86_MPPARSE is not set
|
||||
CONFIG_X86_CPU_RESCTRL=y
|
||||
CONFIG_X86_FRED=y
|
||||
@@ -211,7 +213,7 @@
|
||||
CONFIG_CC_HAS_MARCH_NATIVE=y
|
||||
# CONFIG_X86_NATIVE_CPU is not set
|
||||
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
|
||||
@@ -436,16 +397,15 @@
|
||||
@@ -436,30 +397,29 @@
|
||||
CONFIG_X86_DEBUGCTLMSR=y
|
||||
CONFIG_IA32_FEAT_CTL=y
|
||||
CONFIG_X86_VMX_FEATURE_NAMES=y
|
||||
@@ -231,8 +233,29 @@
|
||||
CONFIG_DMI=y
|
||||
-# CONFIG_GART_IOMMU is not set
|
||||
CONFIG_BOOT_VESA_SUPPORT=y
|
||||
CONFIG_MAXSMP=y
|
||||
CONFIG_NR_CPUS_RANGE_BEGIN=8192
|
||||
-CONFIG_MAXSMP=y
|
||||
-CONFIG_NR_CPUS_RANGE_BEGIN=8192
|
||||
-CONFIG_NR_CPUS_RANGE_END=8192
|
||||
-CONFIG_NR_CPUS_DEFAULT=8192
|
||||
-CONFIG_NR_CPUS=8192
|
||||
-CONFIG_SCHED_CLUSTER=y
|
||||
+# CONFIG_MAXSMP is not set
|
||||
+CONFIG_NR_CPUS_RANGE_BEGIN=2
|
||||
+CONFIG_NR_CPUS_RANGE_END=512
|
||||
+CONFIG_NR_CPUS_DEFAULT=64
|
||||
+CONFIG_NR_CPUS=8
|
||||
+# CONFIG_SCHED_CLUSTER is not set
|
||||
CONFIG_SCHED_SMT=y
|
||||
CONFIG_SCHED_MC=y
|
||||
CONFIG_SCHED_MC_PRIO=y
|
||||
CONFIG_X86_LOCAL_APIC=y
|
||||
CONFIG_ACPI_MADT_WAKEUP=y
|
||||
CONFIG_X86_IO_APIC=y
|
||||
-CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
|
||||
+# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
|
||||
CONFIG_X86_MCE=y
|
||||
# CONFIG_X86_MCELOG_LEGACY is not set
|
||||
CONFIG_X86_MCE_INTEL=y
|
||||
@@ -473,9 +433,6 @@
|
||||
CONFIG_PERF_EVENTS_INTEL_UNCORE=m
|
||||
CONFIG_PERF_EVENTS_INTEL_RAPL=m
|
||||
@@ -1749,7 +1772,15 @@
|
||||
CONFIG_DMA_CMA=y
|
||||
# CONFIG_DMA_NUMA_CMA is not set
|
||||
|
||||
@@ -11930,8 +11851,10 @@
|
||||
@@ -11823,7 +11744,6 @@
|
||||
# CONFIG_DMA_MAP_BENCHMARK is not set
|
||||
CONFIG_SGL_ALLOC=y
|
||||
CONFIG_CHECK_SIGNATURE=y
|
||||
-CONFIG_CPUMASK_OFFSTACK=y
|
||||
CONFIG_CPU_RMAP=y
|
||||
CONFIG_DQL=y
|
||||
CONFIG_GLOB=y
|
||||
@@ -11930,8 +11850,10 @@
|
||||
# CONFIG_HEADERS_INSTALL is not set
|
||||
# CONFIG_DEBUG_SECTION_MISMATCH is not set
|
||||
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
|
||||
@@ -1760,7 +1791,16 @@
|
||||
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
|
||||
# end of Compile-time checks and compiler options
|
||||
|
||||
@@ -12008,6 +11931,7 @@
|
||||
@@ -11996,6 +11918,8 @@
|
||||
# CONFIG_DEBUG_VIRTUAL is not set
|
||||
CONFIG_DEBUG_MEMORY_INIT=y
|
||||
# CONFIG_DEBUG_PER_CPU_MAPS is not set
|
||||
+CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
|
||||
+# CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP is not set
|
||||
# CONFIG_MEM_ALLOC_PROFILING is not set
|
||||
CONFIG_HAVE_ARCH_KASAN=y
|
||||
CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
|
||||
@@ -12008,6 +11932,7 @@
|
||||
CONFIG_KFENCE_SAMPLE_INTERVAL=100
|
||||
CONFIG_KFENCE_NUM_OBJECTS=255
|
||||
CONFIG_KFENCE_DEFERRABLE=y
|
||||
@@ -1768,7 +1808,7 @@
|
||||
CONFIG_KFENCE_STRESS_TEST_FAULTS=0
|
||||
CONFIG_HAVE_ARCH_KMSAN=y
|
||||
# end of Memory Debugging
|
||||
@@ -12022,7 +11946,6 @@
|
||||
@@ -12022,7 +11947,6 @@
|
||||
CONFIG_PANIC_TIMEOUT=0
|
||||
CONFIG_LOCKUP_DETECTOR=y
|
||||
CONFIG_SOFTLOCKUP_DETECTOR=y
|
||||
@@ -1776,7 +1816,7 @@
|
||||
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
|
||||
CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y
|
||||
CONFIG_HARDLOCKUP_DETECTOR=y
|
||||
@@ -12097,7 +12020,6 @@
|
||||
@@ -12097,7 +12021,6 @@
|
||||
CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
||||
CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0
|
||||
# CONFIG_RCU_CPU_STALL_CPUTIME is not set
|
||||
@@ -1784,7 +1824,7 @@
|
||||
# CONFIG_RCU_TRACE is not set
|
||||
# CONFIG_RCU_EQS_DEBUG is not set
|
||||
# end of RCU Debugging
|
||||
@@ -12282,7 +12204,6 @@
|
||||
@@ -12282,7 +12205,6 @@
|
||||
# CONFIG_TEST_OBJPOOL is not set
|
||||
CONFIG_ARCH_USE_MEMTEST=y
|
||||
CONFIG_MEMTEST=y
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:60fcfea6bb84e740ac7f15a5faa9a130af51e3206546d4e32b3fd829c1f57853
|
||||
size 3262838
|
||||
oid sha256:0264051eb57ab97bad5cc1f87d431774ce7da3e6fee07a1def7a0bba17e76f62
|
||||
size 841319
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%
|
||||
% Thomas Kuschel 2023-2025
|
||||
\newcommand{\version}{V6.15}
|
||||
\newcommand{\version}{V6.16}
|
||||
% preconditions:
|
||||
% install on ARCH linux:
|
||||
% pacman -S texlive-plaingeneric
|
||||
@@ -9,20 +9,22 @@
|
||||
% pacman -S hyphen hyphen-de
|
||||
% pacman -S texlive-mathscience
|
||||
|
||||
%\includeonly{
|
||||
%linux_configuration_03_processor_type_and_features,
|
||||
\includeonly{
|
||||
linux_configuration_01_general_setup,
|
||||
linux_configuration_02_64-bit_kernel,
|
||||
linux_configuration_03_processor_type_and_features,
|
||||
%linux_configuration_04_mitigations_for_speculative_execution_vulnerabilities,
|
||||
%linux_configuration_05_power_management_and_acpi_options,
|
||||
%linux_configuration_09_general_architecture-dependent_options,
|
||||
%linux_configuration_11_enable_the_block_layer,
|
||||
%linux_configuration_12_executable_file_formats,
|
||||
%linux_configuration_13_memory_management_options,
|
||||
linux_configuration_13_memory_management_options,
|
||||
%linux_configuration_14_networking_support,
|
||||
%linux_configuration_15_device_drivers,
|
||||
%linux_configuration_16_file_systems,
|
||||
%linux_configuration_17_security_options,
|
||||
%linux_configuration_18_cryptographic_API
|
||||
%}%
|
||||
}%
|
||||
|
||||
\documentclass[10pt,a4paper]{article}
|
||||
%\documentclass[12pt,a4paper]{report}
|
||||
|
||||
@@ -1948,7 +1948,8 @@ Wenn Sie unsicher sind, sagen Sie Y.
|
||||
This is a much more advanced approach than userspace attempting that.\\
|
||||
If unsure, say Y.}
|
||||
|
||||
\subparagraph{Specify the maximum number of memory regions for the elfcorehdr}$~$\\
|
||||
% früher subparagraph
|
||||
\paragraph{Specify the maximum number of memory regions for the elfcorehdr}$~$\\
|
||||
CONFIG\_CRASH\_MAX\_MEMORY\_RANGES [=\num{8192}] \textbf{[8192]}\\
|
||||
Für den Pfad des Systemaufrufs \texttt{kexec\_file\_load()} ist die maximale Anzahl der Speicherbereiche anzugeben, die der \texttt{elfcorehdr}"=Puffer bzw. das \texttt{elfcorehdr}"=Segment aufnehmen kann.
|
||||
Diese Regionen werden über \texttt{walk\_system\_ram\_res()} ermittelt, z.\,B. die \glq System RAM\grq{}-Einträge in \texttt{/proc/iomem}.
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
% since Linux 6.15
|
||||
% linux_configuration_02_64-bit_kernel
|
||||
% since Linux 6.16
|
||||
\section{64-bit kernel}
|
||||
CONFIG\_64BIT [=y] \textbf{[Y]}\\
|
||||
Sagen Sie Y für ja, zur Erstellung eines 64-Bit-Kernels -- früher bekannt als x86\_64\\
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -511,9 +511,9 @@ This value can be changed after boot using the /proc/sys/vm/mmap\_min\_addr tuna
|
||||
|
||||
\subsection{Enable recovery from hardware memory errors}
|
||||
CONFIG\_MEMORY\_FAILURE [=y] \textbf{[Y]}\\
|
||||
Ermöglicht die Wiederherstellung von Code nach einigen Speicherfehlern auf Systemen mit MCA-Wieder\-her\-stel\-lung.
|
||||
Dadurch kann ein System auch dann weiterlaufen, wenn ein Teil des Speichers unkorrigierte Fehler aufweist. Dies
|
||||
erfordert spezielle Hardwareunterstützung und in der Regel ECC-Speicher.
|
||||
Ermöglicht die Wiederherstellung von Code nach einigen Speicherfehlern auf Systemen mit MCA"=Wiederherstellung.
|
||||
Dadurch kann ein System auch dann weiterlaufen, wenn ein Teil des Speichers unkorrigierte Fehler aufweist.
|
||||
Dies erfordert spezielle Hardwareunterstützung und in der Regel ECC-Speicher.
|
||||
\english{Enables code to recover from some memory failures on systems with MCA recovery.
|
||||
This allows a system to continue running even when some of its memory has uncorrected errors.
|
||||
This requires special hardware support and typically ECC memory.}
|
||||
@@ -773,6 +773,17 @@ Diese Option hat einen Speicher-Overhead pro memcg und pro Knoten.
|
||||
\english{Do not enable this option unless you plan to look at historical stats from evicted generations for debugging purpose.\\
|
||||
This option has a per-memcg and per-node memory overhead.}
|
||||
|
||||
%13.34 NUMA emulation
|
||||
% this moved from linux_configuration_03_processor_type_and_features to here:
|
||||
\subsection{NUMA emulation}
|
||||
CONFIG\_NUMA\_EMU [=n] \textbf{[N]}\\
|
||||
Aktivierung der NUMA-Emulation.
|
||||
Eine einfache Maschine wird in virtuelle Knoten aufgeteilt, wenn sie mit \texttt{numa=fake=N} gebootet wird, wobei N die Anzahl der Knoten ist.
|
||||
Dies ist nur für die Fehlersuche nützlich.
|
||||
\english{Enable NUMA emulation.
|
||||
A flat machine will be split into virtual nodes when booted with "numa=fake=N", where N is the number of nodes.
|
||||
This is only useful for debugging.}
|
||||
|
||||
%13.27
|
||||
\subsection{reclaim empty user page table pages}
|
||||
CONFIG\_PT\_RECLAIM [=y] \textbf{[Y]}\\
|
||||
|
||||
Reference in New Issue
Block a user