UPD 01 general setup to Linux 6.16

This commit is contained in:
2025-08-05 00:11:12 +02:00
parent 143d8d4f92
commit dcb84873cc
4 changed files with 2014 additions and 125 deletions

View File

@@ -1,15 +1,15 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# Linux/x86 6.15.8-arch1 Kernel Configuration # Linux/x86 6.16.0-arch1 Kernel Configuration
# #
CONFIG_CC_VERSION_TEXT="gcc (GCC) 15.1.1 20250425" CONFIG_CC_VERSION_TEXT="gcc (GCC) 15.1.1 20250425"
CONFIG_CC_IS_GCC=y CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=150101 CONFIG_GCC_VERSION=150101
CONFIG_CLANG_VERSION=0 CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24400 CONFIG_AS_VERSION=24500
CONFIG_LD_IS_BFD=y CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=24400 CONFIG_LD_VERSION=24500
CONFIG_LLD_VERSION=0 CONFIG_LLD_VERSION=0
CONFIG_RUSTC_VERSION=108800 CONFIG_RUSTC_VERSION=108800
CONFIG_RUST_IS_AVAILABLE=y CONFIG_RUST_IS_AVAILABLE=y
@@ -24,6 +24,7 @@ CONFIG_CC_HAS_COUNTED_BY=y
CONFIG_CC_HAS_MULTIDIMENSIONAL_NONSTRING=y CONFIG_CC_HAS_MULTIDIMENSIONAL_NONSTRING=y
CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
CONFIG_RUSTC_HAS_COERCE_POINTEE=y CONFIG_RUSTC_HAS_COERCE_POINTEE=y
CONFIG_RUSTC_HAS_SPAN_FILE=y
CONFIG_RUSTC_HAS_UNNECESSARY_TRANSMUTES=y CONFIG_RUSTC_HAS_UNNECESSARY_TRANSMUTES=y
CONFIG_PAHOLE_VERSION=130 CONFIG_PAHOLE_VERSION=130
CONFIG_IRQ_WORK=y CONFIG_IRQ_WORK=y
@@ -62,7 +63,6 @@ CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_WATCH_QUEUE is not set # CONFIG_WATCH_QUEUE is not set
CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_USELIB is not set
CONFIG_AUDIT=y CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y
CONFIG_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y
@@ -283,6 +283,7 @@ CONFIG_ELF_CORE=y
# CONFIG_BASE_SMALL is not set # CONFIG_BASE_SMALL is not set
CONFIG_FUTEX=y CONFIG_FUTEX=y
CONFIG_FUTEX_PI=y CONFIG_FUTEX_PI=y
CONFIG_FUTEX_MPOL=y
CONFIG_EPOLL=y CONFIG_EPOLL=y
CONFIG_SIGNALFD=y CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y CONFIG_TIMERFD=y
@@ -331,7 +332,9 @@ CONFIG_KEXEC_SIG=y
# CONFIG_KEXEC_SIG_FORCE is not set # CONFIG_KEXEC_SIG_FORCE is not set
CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y
CONFIG_KEXEC_JUMP=y CONFIG_KEXEC_JUMP=y
# CONFIG_KEXEC_HANDOVER is not set
CONFIG_CRASH_DUMP=y CONFIG_CRASH_DUMP=y
# CONFIG_CRASH_DM_CRYPT is not set
CONFIG_CRASH_HOTPLUG=y CONFIG_CRASH_HOTPLUG=y
CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRASH_MAX_MEMORY_RANGES=8192
# end of Kexec and crash features # end of Kexec and crash features
@@ -372,7 +375,6 @@ CONFIG_X86_X2APIC=y
CONFIG_X86_POSTED_MSI=y CONFIG_X86_POSTED_MSI=y
# CONFIG_X86_MPPARSE is not set # CONFIG_X86_MPPARSE is not set
CONFIG_X86_CPU_RESCTRL=y CONFIG_X86_CPU_RESCTRL=y
CONFIG_RESCTRL_FS_PSEUDO_LOCK=y
CONFIG_X86_FRED=y CONFIG_X86_FRED=y
# CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_X86_INTEL_LPSS=y CONFIG_X86_INTEL_LPSS=y
@@ -382,6 +384,8 @@ CONFIG_IOSF_MBI=y
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y CONFIG_SCHED_OMIT_FRAME_POINTER=y
# CONFIG_HYPERVISOR_GUEST is not set # CONFIG_HYPERVISOR_GUEST is not set
CONFIG_CC_HAS_MARCH_NATIVE=y
# CONFIG_X86_NATIVE_CPU is not set
CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y CONFIG_X86_TSC=y
@@ -438,7 +442,6 @@ CONFIG_MICROCODE=y
# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_LATE_LOADING is not set
CONFIG_X86_MSR=y CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y CONFIG_X86_CPUID=y
CONFIG_X86_5LEVEL=y
CONFIG_X86_DIRECT_GBPAGES=y CONFIG_X86_DIRECT_GBPAGES=y
CONFIG_X86_CPA_STATISTICS=y CONFIG_X86_CPA_STATISTICS=y
CONFIG_NUMA=y CONFIG_NUMA=y
@@ -489,6 +492,7 @@ CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y
CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y
CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y
CONFIG_ARCH_SUPPORTS_KEXEC_JUMP=y CONFIG_ARCH_SUPPORTS_KEXEC_JUMP=y
CONFIG_ARCH_SUPPORTS_KEXEC_HANDOVER=y
CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
CONFIG_ARCH_DEFAULT_CRASH_DUMP=y CONFIG_ARCH_DEFAULT_CRASH_DUMP=y
CONFIG_ARCH_SUPPORTS_CRASH_HOTPLUG=y CONFIG_ARCH_SUPPORTS_CRASH_HOTPLUG=y
@@ -498,7 +502,6 @@ CONFIG_RELOCATABLE=y
CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_BASE=y
CONFIG_X86_NEED_RELOCS=y CONFIG_X86_NEED_RELOCS=y
CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_DYNAMIC_MEMORY_LAYOUT=y
CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY=y
CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa
CONFIG_HOTPLUG_CPU=y CONFIG_HOTPLUG_CPU=y
@@ -646,6 +649,7 @@ CONFIG_ACPI_CONFIGFS=m
CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PFRUT=m
CONFIG_ACPI_PCC=y CONFIG_ACPI_PCC=y
CONFIG_ACPI_FFH=y CONFIG_ACPI_FFH=y
CONFIG_ACPI_MRRM=y
CONFIG_PMIC_OPREGION=y CONFIG_PMIC_OPREGION=y
CONFIG_BYTCRC_PMIC_OPREGION=y CONFIG_BYTCRC_PMIC_OPREGION=y
CONFIG_CHTCRC_PMIC_OPREGION=y CONFIG_CHTCRC_PMIC_OPREGION=y
@@ -792,9 +796,6 @@ CONFIG_X86_DISABLED_FEATURE_TDX_GUEST=y
CONFIG_X86_DISABLED_FEATURE_SEV_SNP=y CONFIG_X86_DISABLED_FEATURE_SEV_SNP=y
CONFIG_X86_DISABLED_FEATURE_INVLPGB=y CONFIG_X86_DISABLED_FEATURE_INVLPGB=y
CONFIG_AS_AVX512=y CONFIG_AS_AVX512=y
CONFIG_AS_SHA1_NI=y
CONFIG_AS_SHA256_NI=y
CONFIG_AS_TPAUSE=y
CONFIG_AS_GFNI=y CONFIG_AS_GFNI=y
CONFIG_AS_VAES=y CONFIG_AS_VAES=y
CONFIG_AS_VPCLMULQDQ=y CONFIG_AS_VPCLMULQDQ=y
@@ -861,6 +862,7 @@ CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y
CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_TABLE_FREE=y
CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
CONFIG_MMU_GATHER_MERGE_VMAS=y CONFIG_MMU_GATHER_MERGE_VMAS=y
CONFIG_ARCH_WANT_IRQS_OFF_ACTIVATE_MM=y
CONFIG_MMU_LAZY_TLB_REFCOUNT=y CONFIG_MMU_LAZY_TLB_REFCOUNT=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_ARCH_HAVE_EXTRA_ELF_NOTES=y CONFIG_ARCH_HAVE_EXTRA_ELF_NOTES=y
@@ -938,6 +940,7 @@ CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
CONFIG_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y
CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
CONFIG_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y
CONFIG_ARCH_HAS_CPU_RESCTRL=y
CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_ARCH_USE_MEMREMAP_PROT=y
CONFIG_LOCK_EVENT_COUNTS=y CONFIG_LOCK_EVENT_COUNTS=y
@@ -1055,8 +1058,6 @@ CONFIG_EFI_PARTITION=y
# CONFIG_CMDLINE_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set
# end of Partition Types # end of Partition Types
CONFIG_BLK_MQ_PCI=y
CONFIG_BLK_MQ_VIRTIO=y
CONFIG_BLK_PM=y CONFIG_BLK_PM=y
CONFIG_BLOCK_HOLDER_DEPRECATED=y CONFIG_BLOCK_HOLDER_DEPRECATED=y
CONFIG_BLK_MQ_STACKING=y CONFIG_BLK_MQ_STACKING=y
@@ -1205,6 +1206,7 @@ CONFIG_CMA=y
CONFIG_CMA_DEBUGFS=y CONFIG_CMA_DEBUGFS=y
CONFIG_CMA_SYSFS=y CONFIG_CMA_SYSFS=y
CONFIG_CMA_AREAS=7 CONFIG_CMA_AREAS=7
CONFIG_PAGE_BLOCK_ORDER=10
CONFIG_MEM_SOFT_DIRTY=y CONFIG_MEM_SOFT_DIRTY=y
CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_GENERIC_EARLY_IOREMAP=y
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
@@ -1273,6 +1275,7 @@ CONFIG_SKB_DECRYPTED=y
CONFIG_SKB_EXTENSIONS=y CONFIG_SKB_EXTENSIONS=y
CONFIG_NET_DEVMEM=y CONFIG_NET_DEVMEM=y
CONFIG_NET_SHAPER=y CONFIG_NET_SHAPER=y
CONFIG_NET_CRC32C=y
# #
# Networking options # Networking options
@@ -1764,7 +1767,6 @@ CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_NFLOG=m CONFIG_BRIDGE_EBT_NFLOG=m
# CONFIG_IP_DCCP is not set
CONFIG_IP_SCTP=m CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
@@ -1892,6 +1894,7 @@ CONFIG_NET_SCH_FQ_PIE=m
CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m CONFIG_NET_SCH_PLUG=m
CONFIG_NET_SCH_ETS=m CONFIG_NET_SCH_ETS=m
# CONFIG_NET_SCH_BPF is not set
CONFIG_NET_SCH_DEFAULT=y CONFIG_NET_SCH_DEFAULT=y
# CONFIG_DEFAULT_FQ is not set # CONFIG_DEFAULT_FQ is not set
# CONFIG_DEFAULT_CODEL is not set # CONFIG_DEFAULT_CODEL is not set
@@ -2065,7 +2068,6 @@ CONFIG_BT_MTK=m
CONFIG_BT_HCIBTUSB=m CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y
CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y
CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIBTUSB_RTL=y
@@ -2110,6 +2112,7 @@ CONFIG_AF_RXRPC_IPV6=y
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set # CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
CONFIG_AF_RXRPC_DEBUG=y CONFIG_AF_RXRPC_DEBUG=y
CONFIG_RXKAD=y CONFIG_RXKAD=y
# CONFIG_RXGK is not set
# CONFIG_RXPERF is not set # CONFIG_RXPERF is not set
CONFIG_AF_KCM=m CONFIG_AF_KCM=m
CONFIG_STREAM_PARSER=y CONFIG_STREAM_PARSER=y
@@ -2316,8 +2319,7 @@ CONFIG_PCIE_DW_PLAT_HOST=y
CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI_SW_SWITCHTEC=m
# end of PCI switch controller drivers # end of PCI switch controller drivers
CONFIG_PCI_PWRCTL=m # CONFIG_PCI_PWRCTRL_SLOT is not set
CONFIG_PCI_PWRCTL_SLOT=m
CONFIG_CXL_BUS=m CONFIG_CXL_BUS=m
CONFIG_CXL_PCI=m CONFIG_CXL_PCI=m
# CONFIG_CXL_MEM_RAW_COMMANDS is not set # CONFIG_CXL_MEM_RAW_COMMANDS is not set
@@ -2325,6 +2327,7 @@ CONFIG_CXL_ACPI=m
CONFIG_CXL_PMEM=m CONFIG_CXL_PMEM=m
CONFIG_CXL_MEM=m CONFIG_CXL_MEM=m
CONFIG_CXL_FEATURES=y CONFIG_CXL_FEATURES=y
# CONFIG_CXL_EDAC_MEM_FEATURES is not set
CONFIG_CXL_PORT=m CONFIG_CXL_PORT=m
CONFIG_CXL_SUSPEND=y CONFIG_CXL_SUSPEND=y
CONFIG_CXL_REGION=y CONFIG_CXL_REGION=y
@@ -2693,6 +2696,7 @@ CONFIG_BLKDEV_UBLK_LEGACY_OPCODES=y
CONFIG_BLK_DEV_RNBD=y CONFIG_BLK_DEV_RNBD=y
CONFIG_BLK_DEV_RNBD_CLIENT=m CONFIG_BLK_DEV_RNBD_CLIENT=m
CONFIG_BLK_DEV_RNBD_SERVER=m CONFIG_BLK_DEV_RNBD_SERVER=m
# CONFIG_BLK_DEV_ZONED_LOOP is not set
# #
# NVME Support # NVME Support
@@ -2733,6 +2737,7 @@ CONFIG_AD525X_DPOT_SPI=m
CONFIG_IBM_ASM=m CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m CONFIG_PHANTOM=m
CONFIG_RPMB=m CONFIG_RPMB=m
# CONFIG_TI_FPC202 is not set
CONFIG_TIFM_CORE=m CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m CONFIG_ICS932S401=m
@@ -2790,7 +2795,6 @@ CONFIG_INTEL_MEI_GSC_PROXY=m
CONFIG_VMWARE_VMCI=m CONFIG_VMWARE_VMCI=m
CONFIG_GENWQE=m CONFIG_GENWQE=m
CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
CONFIG_ECHO=m
CONFIG_BCM_VK=m CONFIG_BCM_VK=m
CONFIG_BCM_VK_TTY=y CONFIG_BCM_VK_TTY=y
CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_ALCOR_PCI=m
@@ -2803,6 +2807,7 @@ CONFIG_PVPANIC_PCI=m
CONFIG_GP_PCI1XXXX=m CONFIG_GP_PCI1XXXX=m
CONFIG_KEBA_CP500=m CONFIG_KEBA_CP500=m
CONFIG_KEBA_LAN9252=m CONFIG_KEBA_LAN9252=m
# CONFIG_AMD_SBRMI_I2C is not set
# end of Misc devices # end of Misc devices
# #
@@ -3164,6 +3169,7 @@ CONFIG_BONDING=m
CONFIG_DUMMY=m CONFIG_DUMMY=m
CONFIG_WIREGUARD=m CONFIG_WIREGUARD=m
# CONFIG_WIREGUARD_DEBUG is not set # CONFIG_WIREGUARD_DEBUG is not set
# CONFIG_OVPN is not set
CONFIG_EQUALIZER=m CONFIG_EQUALIZER=m
CONFIG_NET_FC=y CONFIG_NET_FC=y
CONFIG_IFB=m CONFIG_IFB=m
@@ -3400,6 +3406,7 @@ CONFIG_NET_VENDOR_HISILICON=y
CONFIG_HIBMCGE=m CONFIG_HIBMCGE=m
CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_HUAWEI=y
CONFIG_HINIC=m CONFIG_HINIC=m
# CONFIG_HINIC3 is not set
CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_I825XX=y
CONFIG_NET_VENDOR_INTEL=y CONFIG_NET_VENDOR_INTEL=y
CONFIG_LIBETH=m CONFIG_LIBETH=m
@@ -3653,6 +3660,7 @@ CONFIG_SFP=m
# #
# MII PHY device drivers # MII PHY device drivers
# #
# CONFIG_AS21XXX_PHY is not set
CONFIG_AIR_EN8811H_PHY=m CONFIG_AIR_EN8811H_PHY=m
CONFIG_AMD_PHY=m CONFIG_AMD_PHY=m
CONFIG_ADIN_PHY=m CONFIG_ADIN_PHY=m
@@ -3678,9 +3686,10 @@ CONFIG_MARVELL_10G_PHY=m
CONFIG_MARVELL_88Q2XXX_PHY=m CONFIG_MARVELL_88Q2XXX_PHY=m
CONFIG_MARVELL_88X2222_PHY=m CONFIG_MARVELL_88X2222_PHY=m
CONFIG_MAXLINEAR_GPHY=m CONFIG_MAXLINEAR_GPHY=m
CONFIG_MTK_NET_PHYLIB=m # CONFIG_MAXLINEAR_86110_PHY is not set
CONFIG_MEDIATEK_GE_PHY=m CONFIG_MEDIATEK_GE_PHY=m
# CONFIG_MEDIATEK_GE_SOC_PHY is not set # CONFIG_MEDIATEK_GE_SOC_PHY is not set
CONFIG_MTK_NET_PHYLIB=m
CONFIG_MICREL_PHY=m CONFIG_MICREL_PHY=m
CONFIG_MICROCHIP_T1S_PHY=m CONFIG_MICROCHIP_T1S_PHY=m
CONFIG_MICROCHIP_PHY=m CONFIG_MICROCHIP_PHY=m
@@ -3792,11 +3801,9 @@ CONFIG_MCTP_TRANSPORT_I2C=m
CONFIG_MCTP_TRANSPORT_USB=m CONFIG_MCTP_TRANSPORT_USB=m
# end of MCTP Device Drivers # end of MCTP Device Drivers
CONFIG_MDIO_DEVICE=m
CONFIG_MDIO_BUS=m CONFIG_MDIO_BUS=m
CONFIG_FWNODE_MDIO=m CONFIG_FWNODE_MDIO=m
CONFIG_ACPI_MDIO=m CONFIG_ACPI_MDIO=m
CONFIG_MDIO_DEVRES=m
CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BITBANG=m
CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BCM_UNIMAC=m
CONFIG_MDIO_CAVIUM=m CONFIG_MDIO_CAVIUM=m
@@ -3952,6 +3959,7 @@ CONFIG_ATH11K_DEBUGFS=y
# CONFIG_ATH11K_TRACING is not set # CONFIG_ATH11K_TRACING is not set
CONFIG_ATH11K_SPECTRAL=y CONFIG_ATH11K_SPECTRAL=y
CONFIG_ATH12K=m CONFIG_ATH12K=m
# CONFIG_ATH12K_AHB is not set
CONFIG_ATH12K_DEBUG=y CONFIG_ATH12K_DEBUG=y
CONFIG_ATH12K_DEBUGFS=y CONFIG_ATH12K_DEBUGFS=y
CONFIG_ATH12K_TRACING=y CONFIG_ATH12K_TRACING=y
@@ -4843,6 +4851,7 @@ CONFIG_I2C_CGBC=m
CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_CORE=y
CONFIG_I2C_DESIGNWARE_SLAVE=y CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_I2C_DESIGNWARE_PLATFORM=y
# CONFIG_I2C_DESIGNWARE_AMDISP is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_PCI=y CONFIG_I2C_DESIGNWARE_PCI=y
CONFIG_I2C_EMEV2=m CONFIG_I2C_EMEV2=m
@@ -5219,6 +5228,7 @@ CONFIG_POWER_RESET=y
CONFIG_POWER_RESET_ATC260X=m CONFIG_POWER_RESET_ATC260X=m
CONFIG_POWER_RESET_MT6323=y CONFIG_POWER_RESET_MT6323=y
CONFIG_POWER_RESET_RESTART=y CONFIG_POWER_RESET_RESTART=y
# CONFIG_POWER_RESET_TORADEX_EC is not set
CONFIG_POWER_RESET_TPS65086=y CONFIG_POWER_RESET_TPS65086=y
CONFIG_POWER_SEQUENCING=m CONFIG_POWER_SEQUENCING=m
CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY=y
@@ -5233,6 +5243,7 @@ CONFIG_WM8350_POWER=m
CONFIG_TEST_POWER=m CONFIG_TEST_POWER=m
CONFIG_BATTERY_88PM860X=m CONFIG_BATTERY_88PM860X=m
CONFIG_CHARGER_ADP5061=m CONFIG_CHARGER_ADP5061=m
# CONFIG_BATTERY_CHAGALL is not set
CONFIG_BATTERY_CW2015=m CONFIG_BATTERY_CW2015=m
CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2780=m CONFIG_BATTERY_DS2780=m
@@ -5276,6 +5287,7 @@ CONFIG_CHARGER_MAX14577=m
CONFIG_CHARGER_MAX77693=m CONFIG_CHARGER_MAX77693=m
CONFIG_CHARGER_MAX77705=m CONFIG_CHARGER_MAX77705=m
CONFIG_CHARGER_MAX77976=m CONFIG_CHARGER_MAX77976=m
# CONFIG_CHARGER_MAX8971 is not set
CONFIG_CHARGER_MAX8997=m CONFIG_CHARGER_MAX8997=m
CONFIG_CHARGER_MAX8998=m CONFIG_CHARGER_MAX8998=m
CONFIG_CHARGER_MP2629=m CONFIG_CHARGER_MP2629=m
@@ -5341,6 +5353,8 @@ CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_ASUS_ROG_RYUJIN=m CONFIG_SENSORS_ASUS_ROG_RYUJIN=m
CONFIG_SENSORS_AXI_FAN_CONTROL=m CONFIG_SENSORS_AXI_FAN_CONTROL=m
CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K8TEMP=m
# CONFIG_SENSORS_KBATT is not set
# CONFIG_SENSORS_KFAN is not set
CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_ATXP1=m
@@ -5413,6 +5427,7 @@ CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX6697=m
CONFIG_SENSORS_MAX31790=m CONFIG_SENSORS_MAX31790=m
# CONFIG_SENSORS_MAX77705 is not set
CONFIG_SENSORS_MC34VR500=m CONFIG_SENSORS_MC34VR500=m
CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_MCP3021=m
CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_MLXREG_FAN=m
@@ -5453,7 +5468,6 @@ CONFIG_SENSORS_NZXT_KRAKEN3=m
CONFIG_SENSORS_NZXT_SMART2=m CONFIG_SENSORS_NZXT_SMART2=m
CONFIG_SENSORS_OCC_P8_I2C=m CONFIG_SENSORS_OCC_P8_I2C=m
CONFIG_SENSORS_OCC=m CONFIG_SENSORS_OCC=m
CONFIG_SENSORS_OXP=m
CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PCF8591=m
CONFIG_PMBUS=m CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_PMBUS=m
@@ -5478,6 +5492,7 @@ CONFIG_SENSORS_IRPS5401=m
CONFIG_SENSORS_ISL68137=m CONFIG_SENSORS_ISL68137=m
CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LM25066_REGULATOR=y CONFIG_SENSORS_LM25066_REGULATOR=y
# CONFIG_SENSORS_LT3074 is not set
CONFIG_SENSORS_LT7182S=m CONFIG_SENSORS_LT7182S=m
CONFIG_SENSORS_LTC2978=m CONFIG_SENSORS_LTC2978=m
# CONFIG_SENSORS_LTC2978_REGULATOR is not set # CONFIG_SENSORS_LTC2978_REGULATOR is not set
@@ -5529,7 +5544,6 @@ CONFIG_SENSORS_PT5161L=m
CONFIG_SENSORS_PWM_FAN=m CONFIG_SENSORS_PWM_FAN=m
CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_QNAP_MCU_HWMON=m
CONFIG_SENSORS_SBTSI=m CONFIG_SENSORS_SBTSI=m
CONFIG_SENSORS_SBRMI=m
CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SHT3x=m CONFIG_SENSORS_SHT3x=m
@@ -5706,6 +5720,7 @@ CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m CONFIG_IE6XX_WDT=m
# CONFIG_INTEL_OC_WATCHDOG is not set
CONFIG_ITCO_WDT=m CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m CONFIG_IT8712F_WDT=m
@@ -5917,6 +5932,7 @@ CONFIG_REGULATOR_88PM800=m
CONFIG_REGULATOR_88PM8607=m CONFIG_REGULATOR_88PM8607=m
CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_ACT8865=m
CONFIG_REGULATOR_AD5398=m CONFIG_REGULATOR_AD5398=m
# CONFIG_REGULATOR_ADP5055 is not set
CONFIG_REGULATOR_AAT2870=m CONFIG_REGULATOR_AAT2870=m
CONFIG_REGULATOR_ARIZONA_LDO1=m CONFIG_REGULATOR_ARIZONA_LDO1=m
CONFIG_REGULATOR_ARIZONA_MICSUPP=m CONFIG_REGULATOR_ARIZONA_MICSUPP=m
@@ -6586,6 +6602,8 @@ CONFIG_VIDEO_MT9V111=m
CONFIG_VIDEO_OG01A1B=m CONFIG_VIDEO_OG01A1B=m
CONFIG_VIDEO_OV01A10=m CONFIG_VIDEO_OV01A10=m
CONFIG_VIDEO_OV02A10=m CONFIG_VIDEO_OV02A10=m
# CONFIG_VIDEO_OV02E10 is not set
# CONFIG_VIDEO_OV02C10 is not set
CONFIG_VIDEO_OV08D10=m CONFIG_VIDEO_OV08D10=m
CONFIG_VIDEO_OV08X40=m CONFIG_VIDEO_OV08X40=m
CONFIG_VIDEO_OV13858=m CONFIG_VIDEO_OV13858=m
@@ -6621,6 +6639,8 @@ CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_S5C73M3=m CONFIG_VIDEO_S5C73M3=m
CONFIG_VIDEO_S5K5BAF=m CONFIG_VIDEO_S5K5BAF=m
CONFIG_VIDEO_S5K6A3=m CONFIG_VIDEO_S5K6A3=m
# CONFIG_VIDEO_VD55G1 is not set
# CONFIG_VIDEO_VD56G3 is not set
CONFIG_VIDEO_CCS=m CONFIG_VIDEO_CCS=m
CONFIG_VIDEO_ET8EK8=m CONFIG_VIDEO_ET8EK8=m
@@ -6993,9 +7013,16 @@ CONFIG_INTEL_GTT=m
CONFIG_VGA_SWITCHEROO=y CONFIG_VGA_SWITCHEROO=y
# CONFIG_NOVA_CORE is not set # CONFIG_NOVA_CORE is not set
CONFIG_DRM=y CONFIG_DRM=y
#
# DRM debugging options
#
# CONFIG_DRM_WERROR is not set
# CONFIG_DRM_DEBUG_MM is not set
# end of DRM debugging options
CONFIG_DRM_MIPI_DBI=m CONFIG_DRM_MIPI_DBI=m
CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_MIPI_DSI=y
# CONFIG_DRM_DEBUG_MM is not set
CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_DRAW=y CONFIG_DRM_DRAW=y
CONFIG_DRM_PANIC=y CONFIG_DRM_PANIC=y
@@ -7046,6 +7073,13 @@ CONFIG_DRM_GEM_SHMEM_HELPER=y
CONFIG_DRM_SUBALLOC_HELPER=m CONFIG_DRM_SUBALLOC_HELPER=m
CONFIG_DRM_SCHED=m CONFIG_DRM_SCHED=m
#
# Drivers for system framebuffers
#
CONFIG_DRM_SYSFB_HELPER=y
CONFIG_DRM_SIMPLEDRM=y
# end of Drivers for system framebuffers
# #
# ARM devices # ARM devices
# #
@@ -7087,6 +7121,7 @@ CONFIG_DRM_NOUVEAU_SVM=y
CONFIG_DRM_NOUVEAU_GSP_DEFAULT=y CONFIG_DRM_NOUVEAU_GSP_DEFAULT=y
CONFIG_DRM_NOUVEAU_CH7006=m CONFIG_DRM_NOUVEAU_CH7006=m
CONFIG_DRM_NOUVEAU_SIL164=m CONFIG_DRM_NOUVEAU_SIL164=m
# CONFIG_DRM_NOVA is not set
CONFIG_DRM_I915=m CONFIG_DRM_I915=m
CONFIG_DRM_I915_FORCE_PROBE="*" CONFIG_DRM_I915_FORCE_PROBE="*"
CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_CAPTURE_ERROR=y
@@ -7131,6 +7166,7 @@ CONFIG_DRM_I915_GVT=y
CONFIG_DRM_XE=m CONFIG_DRM_XE=m
CONFIG_DRM_XE_DISPLAY=y CONFIG_DRM_XE_DISPLAY=y
CONFIG_DRM_XE_DP_TUNNEL=y CONFIG_DRM_XE_DP_TUNNEL=y
CONFIG_DRM_XE_GPUSVM=y
CONFIG_DRM_XE_DEVMEM_MIRROR=y CONFIG_DRM_XE_DEVMEM_MIRROR=y
CONFIG_DRM_XE_FORCE_PROBE="" CONFIG_DRM_XE_FORCE_PROBE=""
@@ -7199,7 +7235,6 @@ CONFIG_DRM_BOCHS=m
CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_CIRRUS_QEMU=m
CONFIG_DRM_GM12U320=m CONFIG_DRM_GM12U320=m
CONFIG_DRM_PANEL_MIPI_DBI=m CONFIG_DRM_PANEL_MIPI_DBI=m
CONFIG_DRM_SIMPLEDRM=y
CONFIG_TINYDRM_HX8357D=m CONFIG_TINYDRM_HX8357D=m
CONFIG_TINYDRM_ILI9163=m CONFIG_TINYDRM_ILI9163=m
CONFIG_TINYDRM_ILI9225=m CONFIG_TINYDRM_ILI9225=m
@@ -7208,16 +7243,16 @@ CONFIG_TINYDRM_ILI9486=m
CONFIG_TINYDRM_MI0283QT=m CONFIG_TINYDRM_MI0283QT=m
CONFIG_TINYDRM_REPAPER=m CONFIG_TINYDRM_REPAPER=m
CONFIG_TINYDRM_SHARP_MEMORY=m CONFIG_TINYDRM_SHARP_MEMORY=m
CONFIG_TINYDRM_ST7586=m
CONFIG_TINYDRM_ST7735R=m
CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VBOXVIDEO=m
CONFIG_DRM_GUD=m CONFIG_DRM_GUD=m
# CONFIG_DRM_ST7571_I2C is not set
# CONFIG_DRM_ST7586 is not set
# CONFIG_DRM_ST7735R is not set
CONFIG_DRM_SSD130X=m CONFIG_DRM_SSD130X=m
CONFIG_DRM_SSD130X_I2C=m CONFIG_DRM_SSD130X_I2C=m
CONFIG_DRM_SSD130X_SPI=m CONFIG_DRM_SSD130X_SPI=m
CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m
CONFIG_DRM_PRIVACY_SCREEN=y CONFIG_DRM_PRIVACY_SCREEN=y
# CONFIG_DRM_WERROR is not set
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
# #
@@ -7515,6 +7550,7 @@ CONFIG_SND_YMFPCI=m
CONFIG_SND_HDA=m CONFIG_SND_HDA=m
CONFIG_SND_HDA_GENERIC_LEDS=y CONFIG_SND_HDA_GENERIC_LEDS=y
CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_INTEL=m
# CONFIG_SND_HDA_ACPI is not set
CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP=y
@@ -7522,13 +7558,13 @@ CONFIG_SND_HDA_INPUT_BEEP_MODE=0
CONFIG_SND_HDA_PATCH_LOADER=y CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_CIRRUS_SCODEC=m CONFIG_SND_HDA_CIRRUS_SCODEC=m
CONFIG_SND_HDA_SCODEC_CS35L41=m CONFIG_SND_HDA_SCODEC_CS35L41=m
CONFIG_SND_HDA_CS_DSP_CONTROLS=m
CONFIG_SND_HDA_SCODEC_COMPONENT=m CONFIG_SND_HDA_SCODEC_COMPONENT=m
CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m
CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m
CONFIG_SND_HDA_SCODEC_CS35L56=m CONFIG_SND_HDA_SCODEC_CS35L56=m
CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m
CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m
CONFIG_SND_HDA_SCODEC_TAS2781=m
CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m
CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m
CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_REALTEK=m
@@ -7599,6 +7635,7 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_COMPRESS=y
CONFIG_SND_SOC_TOPOLOGY=y CONFIG_SND_SOC_TOPOLOGY=y
CONFIG_SND_SOC_ACPI=m CONFIG_SND_SOC_ACPI=m
# CONFIG_SND_SOC_USB is not set
CONFIG_SND_SOC_ADI=m CONFIG_SND_SOC_ADI=m
CONFIG_SND_SOC_ADI_AXI_I2S=m CONFIG_SND_SOC_ADI_AXI_I2S=m
CONFIG_SND_SOC_ADI_AXI_SPDIF=m CONFIG_SND_SOC_ADI_AXI_SPDIF=m
@@ -7692,6 +7729,7 @@ CONFIG_SND_SOC_INTEL_AVS=m
# #
# Available DSP configurations # Available DSP configurations
# #
# CONFIG_SND_SOC_INTEL_AVS_CARDNAME_OBSOLETE is not set
CONFIG_SND_SOC_INTEL_AVS_MACH_DA7219=m CONFIG_SND_SOC_INTEL_AVS_MACH_DA7219=m
CONFIG_SND_SOC_INTEL_AVS_MACH_DMIC=m CONFIG_SND_SOC_INTEL_AVS_MACH_DMIC=m
CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336=m CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336=m
@@ -7905,6 +7943,7 @@ CONFIG_SND_SOC_CS42XX8_I2C=m
CONFIG_SND_SOC_CS43130=m CONFIG_SND_SOC_CS43130=m
CONFIG_SND_SOC_CS4341=m CONFIG_SND_SOC_CS4341=m
CONFIG_SND_SOC_CS4349=m CONFIG_SND_SOC_CS4349=m
# CONFIG_SND_SOC_CS48L32 is not set
CONFIG_SND_SOC_CS53L30=m CONFIG_SND_SOC_CS53L30=m
CONFIG_SND_SOC_CS530X=m CONFIG_SND_SOC_CS530X=m
CONFIG_SND_SOC_CS530X_I2C=m CONFIG_SND_SOC_CS530X_I2C=m
@@ -7923,6 +7962,8 @@ CONFIG_SND_SOC_ES8326=m
CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328=m
CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328_I2C=m
CONFIG_SND_SOC_ES8328_SPI=m CONFIG_SND_SOC_ES8328_SPI=m
# CONFIG_SND_SOC_ES8375 is not set
# CONFIG_SND_SOC_ES8389 is not set
CONFIG_SND_SOC_GTM601=m CONFIG_SND_SOC_GTM601=m
CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDA=m
CONFIG_SND_SOC_HDA=m CONFIG_SND_SOC_HDA=m
@@ -8010,6 +8051,8 @@ CONFIG_SND_SOC_RT715=m
CONFIG_SND_SOC_RT715_SDW=m CONFIG_SND_SOC_RT715_SDW=m
CONFIG_SND_SOC_RT715_SDCA_SDW=m CONFIG_SND_SOC_RT715_SDCA_SDW=m
CONFIG_SND_SOC_RT9120=m CONFIG_SND_SOC_RT9120=m
# CONFIG_SND_SOC_RT9123 is not set
# CONFIG_SND_SOC_RT9123P is not set
CONFIG_SND_SOC_RTQ9128=m CONFIG_SND_SOC_RTQ9128=m
# CONFIG_SND_SOC_SDW_MOCKUP is not set # CONFIG_SND_SOC_SDW_MOCKUP is not set
CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SGTL5000=m
@@ -8039,6 +8082,7 @@ CONFIG_SND_SOC_TAS2764=m
CONFIG_SND_SOC_TAS2770=m CONFIG_SND_SOC_TAS2770=m
CONFIG_SND_SOC_TAS2780=m CONFIG_SND_SOC_TAS2780=m
CONFIG_SND_SOC_TAS2781_COMLIB=m CONFIG_SND_SOC_TAS2781_COMLIB=m
CONFIG_SND_SOC_TAS2781_COMLIB_I2C=m
CONFIG_SND_SOC_TAS2781_FMWLIB=m CONFIG_SND_SOC_TAS2781_FMWLIB=m
CONFIG_SND_SOC_TAS2781_I2C=m CONFIG_SND_SOC_TAS2781_I2C=m
CONFIG_SND_SOC_TAS5086=m CONFIG_SND_SOC_TAS5086=m
@@ -8105,6 +8149,7 @@ CONFIG_SND_SOC_WM8962=m
CONFIG_SND_SOC_WM8974=m CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8978=m CONFIG_SND_SOC_WM8978=m
CONFIG_SND_SOC_WM8985=m CONFIG_SND_SOC_WM8985=m
# CONFIG_SND_SOC_WM8998 is not set
CONFIG_SND_SOC_WSA881X=m CONFIG_SND_SOC_WSA881X=m
CONFIG_SND_SOC_WSA883X=m CONFIG_SND_SOC_WSA883X=m
CONFIG_SND_SOC_WSA884X=m CONFIG_SND_SOC_WSA884X=m
@@ -8374,6 +8419,7 @@ CONFIG_USB_XHCI_DBGCAP=y
CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PCI=y
CONFIG_USB_XHCI_PCI_RENESAS=m CONFIG_USB_XHCI_PCI_RENESAS=m
CONFIG_USB_XHCI_PLATFORM=m CONFIG_USB_XHCI_PLATFORM=m
# CONFIG_USB_XHCI_SIDEBAND is not set
CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_TT_NEWSCHED=y
@@ -8620,14 +8666,10 @@ CONFIG_U_SERIAL_CONSOLE=y
CONFIG_USB_GR_UDC=m CONFIG_USB_GR_UDC=m
CONFIG_USB_R8A66597=m CONFIG_USB_R8A66597=m
CONFIG_USB_PXA27X=m CONFIG_USB_PXA27X=m
CONFIG_USB_MV_UDC=m
CONFIG_USB_MV_U3D=m
CONFIG_USB_SNP_CORE=m CONFIG_USB_SNP_CORE=m
CONFIG_USB_M66592=m CONFIG_USB_M66592=m
CONFIG_USB_BDC_UDC=m CONFIG_USB_BDC_UDC=m
CONFIG_USB_AMD5536UDC=m CONFIG_USB_AMD5536UDC=m
CONFIG_USB_NET2272=m
# CONFIG_USB_NET2272_DMA is not set
CONFIG_USB_NET2280=m CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m CONFIG_USB_EG20T=m
@@ -9282,6 +9324,7 @@ CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
CONFIG_VIRTIO_DMA_SHARED_BUFFER=m CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
CONFIG_VIRTIO_DEBUG=y CONFIG_VIRTIO_DEBUG=y
# CONFIG_VIRTIO_RTC is not set
CONFIG_VDPA=m CONFIG_VDPA=m
CONFIG_VDPA_SIM=m CONFIG_VDPA_SIM=m
CONFIG_VDPA_SIM_NET=m CONFIG_VDPA_SIM_NET=m
@@ -9398,7 +9441,7 @@ CONFIG_CROS_EC_ISHTP=m
CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SPI=m
CONFIG_CROS_EC_UART=m CONFIG_CROS_EC_UART=m
CONFIG_CROS_EC_LPC=m CONFIG_CROS_EC_LPC=m
CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_PROTO=m
CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROS_EC_CHARDEV=m CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_LIGHTBAR=m CONFIG_CROS_EC_LIGHTBAR=m
@@ -9418,6 +9461,7 @@ CONFIG_WILCO_EC_EVENTS=m
CONFIG_WILCO_EC_TELEMETRY=m CONFIG_WILCO_EC_TELEMETRY=m
CONFIG_MELLANOX_PLATFORM=y CONFIG_MELLANOX_PLATFORM=y
CONFIG_MLX_PLATFORM=m CONFIG_MLX_PLATFORM=m
# CONFIG_MLXREG_DPU is not set
CONFIG_MLXREG_HOTPLUG=m CONFIG_MLXREG_HOTPLUG=m
CONFIG_MLXREG_IO=m CONFIG_MLXREG_IO=m
CONFIG_MLXREG_LC=m CONFIG_MLXREG_LC=m
@@ -9453,6 +9497,7 @@ CONFIG_ACER_WIRELESS=m
CONFIG_ACER_WMI=m CONFIG_ACER_WMI=m
CONFIG_AMD_3D_VCACHE=m CONFIG_AMD_3D_VCACHE=m
CONFIG_AMD_WBRF=y CONFIG_AMD_WBRF=y
# CONFIG_AMD_ISP_PLATFORM is not set
CONFIG_ADV_SWBUTTON=m CONFIG_ADV_SWBUTTON=m
CONFIG_APPLE_GMUX=m CONFIG_APPLE_GMUX=m
CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_LAPTOP=m
@@ -9513,6 +9558,7 @@ CONFIG_INTEL_IFS=m
CONFIG_INTEL_SAR_INT1092=m CONFIG_INTEL_SAR_INT1092=m
CONFIG_INTEL_SKL_INT3472=m CONFIG_INTEL_SKL_INT3472=m
CONFIG_INTEL_PMC_CORE=m CONFIG_INTEL_PMC_CORE=m
CONFIG_INTEL_PMC_SSRAM_TELEMETRY=m
CONFIG_INTEL_PMT_CLASS=m CONFIG_INTEL_PMT_CLASS=m
CONFIG_INTEL_PMT_TELEMETRY=m CONFIG_INTEL_PMT_TELEMETRY=m
CONFIG_INTEL_PMT_CRASHLOG=m CONFIG_INTEL_PMT_CRASHLOG=m
@@ -9562,6 +9608,7 @@ CONFIG_MSI_LAPTOP=m
CONFIG_MSI_WMI=m CONFIG_MSI_WMI=m
CONFIG_MSI_WMI_PLATFORM=m CONFIG_MSI_WMI_PLATFORM=m
CONFIG_PCENGINES_APU2=m CONFIG_PCENGINES_APU2=m
# CONFIG_PORTWELL_EC is not set
CONFIG_BARCO_P50_GPIO=m CONFIG_BARCO_P50_GPIO=m
CONFIG_SAMSUNG_GALAXYBOOK=m CONFIG_SAMSUNG_GALAXYBOOK=m
CONFIG_SAMSUNG_LAPTOP=m CONFIG_SAMSUNG_LAPTOP=m
@@ -9582,6 +9629,7 @@ CONFIG_SERIAL_MULTI_INSTANTIATE=m
CONFIG_TOUCHSCREEN_DMI=y CONFIG_TOUCHSCREEN_DMI=y
CONFIG_INSPUR_PLATFORM_PROFILE=m CONFIG_INSPUR_PLATFORM_PROFILE=m
CONFIG_LENOVO_WMI_CAMERA=m CONFIG_LENOVO_WMI_CAMERA=m
# CONFIG_DASHARO_ACPI is not set
CONFIG_X86_ANDROID_TABLETS=m CONFIG_X86_ANDROID_TABLETS=m
CONFIG_FW_ATTR_CLASS=m CONFIG_FW_ATTR_CLASS=m
CONFIG_INTEL_IPS=m CONFIG_INTEL_IPS=m
@@ -9598,6 +9646,8 @@ CONFIG_SIEMENS_SIMATIC_IPC_BATT_F7188X=m
CONFIG_SILICOM_PLATFORM=m CONFIG_SILICOM_PLATFORM=m
CONFIG_WINMATE_FM07_KEYS=m CONFIG_WINMATE_FM07_KEYS=m
CONFIG_SEL3350_PLATFORM=m CONFIG_SEL3350_PLATFORM=m
# CONFIG_OXP_EC is not set
# CONFIG_TUXEDO_NB04_WMI_AB is not set
CONFIG_P2SB=y CONFIG_P2SB=y
CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK=y
CONFIG_HAVE_CLK_PREPARE=y CONFIG_HAVE_CLK_PREPARE=y
@@ -9968,29 +10018,31 @@ CONFIG_MEDIATEK_MT6370_ADC=m
CONFIG_MEN_Z188_ADC=m CONFIG_MEN_Z188_ADC=m
CONFIG_MP2629_ADC=m CONFIG_MP2629_ADC=m
CONFIG_NAU7802=m CONFIG_NAU7802=m
# CONFIG_NCT7201 is not set
CONFIG_PAC1921=m CONFIG_PAC1921=m
CONFIG_PAC1934=m CONFIG_PAC1934=m
CONFIG_PALMAS_GPADC=m CONFIG_PALMAS_GPADC=m
# CONFIG_ROHM_BD79124 is not set
CONFIG_RICHTEK_RTQ6056=m CONFIG_RICHTEK_RTQ6056=m
CONFIG_SD_ADC_MODULATOR=m CONFIG_SD_ADC_MODULATOR=m
CONFIG_TI_ADC081C=m CONFIG_TI_ADC081C=m
CONFIG_TI_ADC0832=m CONFIG_TI_ADC0832=m
CONFIG_TI_ADC084S021=m CONFIG_TI_ADC084S021=m
CONFIG_TI_ADC12138=m
CONFIG_TI_ADC108S102=m CONFIG_TI_ADC108S102=m
CONFIG_TI_ADC12138=m
CONFIG_TI_ADC128S052=m CONFIG_TI_ADC128S052=m
CONFIG_TI_ADC161S626=m CONFIG_TI_ADC161S626=m
CONFIG_TI_ADS1015=m CONFIG_TI_ADS1015=m
CONFIG_TI_ADS1100=m
CONFIG_TI_ADS1119=m CONFIG_TI_ADS1119=m
CONFIG_TI_ADS124S08=m
CONFIG_TI_ADS1298=m
CONFIG_TI_ADS131E08=m
CONFIG_TI_ADS7138=m CONFIG_TI_ADS7138=m
CONFIG_TI_ADS7924=m CONFIG_TI_ADS7924=m
CONFIG_TI_ADS1100=m
CONFIG_TI_ADS1298=m
CONFIG_TI_ADS7950=m CONFIG_TI_ADS7950=m
CONFIG_TI_ADS8344=m CONFIG_TI_ADS8344=m
CONFIG_TI_ADS8688=m CONFIG_TI_ADS8688=m
CONFIG_TI_ADS124S08=m
CONFIG_TI_ADS131E08=m
CONFIG_TI_LMP92064=m CONFIG_TI_LMP92064=m
CONFIG_TI_TLC4541=m CONFIG_TI_TLC4541=m
CONFIG_TI_TSC2046=m CONFIG_TI_TSC2046=m
@@ -10043,11 +10095,13 @@ CONFIG_ENS160=m
CONFIG_ENS160_I2C=m CONFIG_ENS160_I2C=m
CONFIG_ENS160_SPI=m CONFIG_ENS160_SPI=m
CONFIG_IAQCORE=m CONFIG_IAQCORE=m
# CONFIG_MHZ19B is not set
CONFIG_PMS7003=m CONFIG_PMS7003=m
CONFIG_SCD30_CORE=m CONFIG_SCD30_CORE=m
CONFIG_SCD30_I2C=m CONFIG_SCD30_I2C=m
CONFIG_SCD30_SERIAL=m CONFIG_SCD30_SERIAL=m
CONFIG_SCD4X=m CONFIG_SCD4X=m
# CONFIG_SEN0322 is not set
CONFIG_SENSIRION_SGP30=m CONFIG_SENSIRION_SGP30=m
CONFIG_SENSIRION_SGP40=m CONFIG_SENSIRION_SGP40=m
CONFIG_SPS30=m CONFIG_SPS30=m
@@ -10090,6 +10144,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m
# #
# Digital to analog converters # Digital to analog converters
# #
# CONFIG_AD3530R is not set
CONFIG_AD3552R_HS=m CONFIG_AD3552R_HS=m
CONFIG_AD3552R_LIB=m CONFIG_AD3552R_LIB=m
CONFIG_AD3552R=m CONFIG_AD3552R=m
@@ -10798,6 +10853,8 @@ CONFIG_BCACHEFS_LOCK_TIME_STATS=y
# CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set
CONFIG_BCACHEFS_SIX_OPTIMISTIC_SPIN=y CONFIG_BCACHEFS_SIX_OPTIMISTIC_SPIN=y
# CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set
# CONFIG_BCACHEFS_TRANS_KMALLOC_TRACE is not set
# CONFIG_BCACHEFS_ASYNC_OBJECT_LISTS is not set
CONFIG_ZONEFS_FS=m CONFIG_ZONEFS_FS=m
CONFIG_FS_DAX=y CONFIG_FS_DAX=y
CONFIG_FS_DAX_PMD=y CONFIG_FS_DAX_PMD=y
@@ -10951,6 +11008,7 @@ CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT=y CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT=y
CONFIG_SQUASHFS_MOUNT_DECOMP_THREADS=y CONFIG_SQUASHFS_MOUNT_DECOMP_THREADS=y
CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_XATTR=y
# CONFIG_SQUASHFS_COMP_CACHE_FULL is not set
CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZ4=y CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_LZO=y
@@ -10965,6 +11023,8 @@ CONFIG_OMFS_FS=m
# CONFIG_HPFS_FS is not set # CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set # CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set # CONFIG_QNX6FS_FS is not set
CONFIG_RESCTRL_FS=y
CONFIG_RESCTRL_FS_PSEUDO_LOCK=y
CONFIG_ROMFS_FS=m CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set # CONFIG_ROMFS_BACKED_BY_MTD is not set
@@ -10995,6 +11055,7 @@ CONFIG_EROFS_FS_ZIP=y
CONFIG_EROFS_FS_ZIP_LZMA=y CONFIG_EROFS_FS_ZIP_LZMA=y
CONFIG_EROFS_FS_ZIP_DEFLATE=y CONFIG_EROFS_FS_ZIP_DEFLATE=y
CONFIG_EROFS_FS_ZIP_ZSTD=y CONFIG_EROFS_FS_ZIP_ZSTD=y
# CONFIG_EROFS_FS_ZIP_ACCEL is not set
CONFIG_EROFS_FS_ONDEMAND=y CONFIG_EROFS_FS_ONDEMAND=y
CONFIG_EROFS_FS_PCPU_KTHREAD=y CONFIG_EROFS_FS_PCPU_KTHREAD=y
CONFIG_EROFS_FS_PCPU_KTHREAD_HIPRI=y CONFIG_EROFS_FS_PCPU_KTHREAD_HIPRI=y
@@ -11306,15 +11367,13 @@ CONFIG_CRYPTO_HKDF=y
CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_USER=m
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y # CONFIG_CRYPTO_SELFTESTS is not set
CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_NULL2=m
CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_KRB5ENC=m CONFIG_CRYPTO_KRB5ENC=m
CONFIG_CRYPTO_TEST=m # CONFIG_CRYPTO_BENCHMARK is not set
CONFIG_CRYPTO_SIMD=m
CONFIG_CRYPTO_ENGINE=m CONFIG_CRYPTO_ENGINE=m
# end of Crypto core or helper # end of Crypto core or helper
@@ -11393,13 +11452,11 @@ CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_POLYVAL=m CONFIG_CRYPTO_POLYVAL=m
CONFIG_CRYPTO_POLY1305=m
CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SHA3=y
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_SM3_GENERIC=m CONFIG_CRYPTO_SM3_GENERIC=m
CONFIG_CRYPTO_STREEBOG=m CONFIG_CRYPTO_STREEBOG=m
CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_WP512=m
@@ -11478,15 +11535,11 @@ CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
CONFIG_CRYPTO_ARIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_ARIA_AESNI_AVX_X86_64=m
CONFIG_CRYPTO_ARIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_ARIA_AESNI_AVX2_X86_64=m
CONFIG_CRYPTO_ARIA_GFNI_AVX512_X86_64=m CONFIG_CRYPTO_ARIA_GFNI_AVX512_X86_64=m
CONFIG_CRYPTO_CHACHA20_X86_64=y
CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m
CONFIG_CRYPTO_NHPOLY1305_SSE2=m CONFIG_CRYPTO_NHPOLY1305_SSE2=m
CONFIG_CRYPTO_NHPOLY1305_AVX2=m CONFIG_CRYPTO_NHPOLY1305_AVX2=m
CONFIG_CRYPTO_BLAKE2S_X86=y
CONFIG_CRYPTO_POLYVAL_CLMUL_NI=m CONFIG_CRYPTO_POLYVAL_CLMUL_NI=m
CONFIG_CRYPTO_POLY1305_X86_64=y
CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA256_SSSE3=m
CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m
CONFIG_CRYPTO_SM3_AVX_X86_64=m CONFIG_CRYPTO_SM3_AVX_X86_64=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
@@ -11508,6 +11561,7 @@ CONFIG_CRYPTO_DEV_QAT_C3XXX=m
CONFIG_CRYPTO_DEV_QAT_C62X=m CONFIG_CRYPTO_DEV_QAT_C62X=m
CONFIG_CRYPTO_DEV_QAT_4XXX=m CONFIG_CRYPTO_DEV_QAT_4XXX=m
CONFIG_CRYPTO_DEV_QAT_420XX=m CONFIG_CRYPTO_DEV_QAT_420XX=m
# CONFIG_CRYPTO_DEV_QAT_6XXX is not set
CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
CONFIG_CRYPTO_DEV_QAT_C62XVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m
@@ -11581,7 +11635,6 @@ CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
CONFIG_CRYPTO_LIB_CHACHA_INTERNAL=y
CONFIG_CRYPTO_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CHACHA=y
CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
@@ -11590,12 +11643,19 @@ CONFIG_CRYPTO_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_DES=m
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y
CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
CONFIG_CRYPTO_LIB_POLY1305_INTERNAL=y
CONFIG_CRYPTO_LIB_POLY1305=y CONFIG_CRYPTO_LIB_POLY1305=y
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y
CONFIG_CRYPTO_LIB_SHA1=y CONFIG_CRYPTO_LIB_SHA1=y
CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_LIB_SHA256=y
CONFIG_CRYPTO_ARCH_HAVE_LIB_SHA256=y
CONFIG_CRYPTO_ARCH_HAVE_LIB_SHA256_SIMD=y
CONFIG_CRYPTO_LIB_SHA256_GENERIC=y
CONFIG_CRYPTO_LIB_SM3=m
CONFIG_CRYPTO_BLAKE2S_X86=y
CONFIG_CRYPTO_CHACHA20_X86_64=y
CONFIG_CRYPTO_POLY1305_X86_64=y
CONFIG_CRYPTO_SHA256_X86_64=y
# end of Crypto library routines # end of Crypto library routines
CONFIG_CRC_CCITT=y CONFIG_CRC_CCITT=y
@@ -12095,7 +12155,6 @@ CONFIG_UNWINDER_ORC=y
CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FUNCTION_ERROR_INJECTION=y
# CONFIG_FAULT_INJECTION is not set # CONFIG_FAULT_INJECTION is not set
CONFIG_ARCH_HAS_KCOV=y CONFIG_ARCH_HAS_KCOV=y
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
# CONFIG_KCOV is not set # CONFIG_KCOV is not set
CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RUNTIME_TESTING_MENU=y
# CONFIG_TEST_DHRY is not set # CONFIG_TEST_DHRY is not set

1832
config-6.16.patch Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:6b549e406a88f01ad4d734975a35c5fd2b317733455832522b31e345b678328d oid sha256:245bc7baa220b14ca0f5cd9c57d025c82ffbd04ac7566713ec3ff76e6d03b4c0
size 3259103 size 3261373

View File

@@ -1,6 +1,8 @@
% since Linux 6.15 % linux_configuration_01_general_setup
% since Linux 6.16
\section{General setup \texorpdfstring{$\rightarrow$}{->}} \section{General setup \texorpdfstring{$\rightarrow$}{->}}
%1.1
\subsection{Compile also drivers which will not load} \subsection{Compile also drivers which will not load}
CONFIG\_COMPILE\_TEST [=n] \textbf{[~]}\\ CONFIG\_COMPILE\_TEST [=n] \textbf{[~]}\\
\textit{Kompilieren Sie auch Treiber, die nicht geladen werden können}\\ \textit{Kompilieren Sie auch Treiber, die nicht geladen werden können}\\
@@ -11,8 +13,9 @@ Despite they cannot be loaded there (or even when they load they cannot be used
If you are a developer and want to build everything available, say Y here. If you are a developer and want to build everything available, say Y here.
If you are a user/distributor, say N here to exclude useless drivers to be distributed.} If you are a user/distributor, say N here to exclude useless drivers to be distributed.}
%1.2
\subsection{Compile the kernel with warnings as errors} \subsection{Compile the kernel with warnings as errors}
CONFIG\_WERROR \colorbox{yellow!80}{[=n] \textbf{[N]}}\\ CONFIG\_WERROR \colorbox{yellow!80}{[=n] \textbf{[~]}}\\
\textit{Den Kernel mit Fehlermeldungen bei Warnungen kompilieren}\\ \textit{Den Kernel mit Fehlermeldungen bei Warnungen kompilieren}\\
Ein Build sollte keine Compiler-Warnungen ausgeben, dies aktiviert dieFlags \texttt{-Werror} (für C) und \texttt{-Dwarnings} (für Rust) um diese Regel standardmäßig zu setzen. Ein Build sollte keine Compiler-Warnungen ausgeben, dies aktiviert dieFlags \texttt{-Werror} (für C) und \texttt{-Dwarnings} (für Rust) um diese Regel standardmäßig zu setzen.
Bestimmte Warnungen von anderen Tools z.\,B. der Linker könnte mit dieser Option Fehler generieren. Bestimmte Warnungen von anderen Tools z.\,B. der Linker könnte mit dieser Option Fehler generieren.
@@ -25,6 +28,7 @@ However, if you have a new (or very old) compiler or linker with odd and unusual
If in doubt, say Y.} If in doubt, say Y.}
\note{Der Kernel wird möglicherweise mit Warnungen kompiliert, deshalb sollten wir dies ausschalten.} \note{Der Kernel wird möglicherweise mit Warnungen kompiliert, deshalb sollten wir dies ausschalten.}
%1.3
\subsection{Local version -- append to kernel release} \subsection{Local version -- append to kernel release}
CONFIG\_LOCALVERSION [=] \textbf{[~]}\\ CONFIG\_LOCALVERSION [=] \textbf{[~]}\\
\textit{Lokale Version -- an die Kernelversion anhängen}\\ \textit{Lokale Version -- an die Kernelversion anhängen}\\
@@ -56,6 +60,7 @@ and after the value set in CONFIG\_LOCALVERSION.\\
\texttt{\$ git rev-parse --verify HEAD}\\ \texttt{\$ git rev-parse --verify HEAD}\\
which is done within the script ``scripts/setlocalversion''.)} which is done within the script ``scripts/setlocalversion''.)}
%1.5
\subsection{Build ID Salt} \subsection{Build ID Salt}
CONFIG\_BUILD\_SALT [=] \textbf{[~]}\\ CONFIG\_BUILD\_SALT [=] \textbf{[~]}\\
Type: string\\ Type: string\\
@@ -68,12 +73,14 @@ Setting this option will use the value in the calculation of the build id.
This is mostly useful for distributions which want to ensure the build is unique between builds. This is mostly useful for distributions which want to ensure the build is unique between builds.
It's safe to leave the default.} It's safe to leave the default.}
%1.6
\subsection{Kernel compression mode \texorpdfstring{$\rightarrow$}{->}} \subsection{Kernel compression mode \texorpdfstring{$\rightarrow$}{->}}
Der Linux-Kernel ist eine Art selbstextrahierende, ausführbare Datei. Der Linux-Kernel ist eine Art selbstextrahierende, ausführbare Datei.
Es stehen mehrere Kompressionsalgorithmen zur Verfügung, die sich in Effizienz, Kompressions- und Dekompressionsgeschwindigkeit unterscheiden. Es stehen mehrere Kompressionsalgorithmen zur Verfügung, die sich in Effizienz, Kompressions- und Dekompressionsgeschwindigkeit unterscheiden.
Die Komprimierungsgeschwindigkeit ist nur bei der Erstellung eines Kernels relevant. Die Komprimierungsgeschwindigkeit ist nur bei der Erstellung eines Kernels relevant.
Die Dekomprimierungsgeschwindigkeit ist bei jedem Systemstart von Bedeutung. Die Dekomprimierungsgeschwindigkeit ist bei jedem Systemstart von Bedeutung.
(Eine ältere Version dieser Funktionalität (nur bzip2) für 2.4 wurde von Christian Ludwig bereitgestellt) (Eine ältere Version dieser Funktionalität (nur bzip2) für 2.4 wurde von Christian Ludwig bereitgestellt)
Hohe Komprimierungsoptionen sind vor allem für Benutzer nützlich, die wenig Festplattenplatz zur Verfügung haben (embedded systems), für die aber die Ram-Größe weniger wichtig ist.\\ Hohe Komprimierungsoptionen sind vor allem für Benutzer nützlich, die wenig Festplattenplatz zur Verfügung haben (embedded systems), für die aber die Ram-Größe weniger wichtig ist.\\
Überblick: Gzip werden von den älteren Kernelversionen unterstützt,\\ Überblick: Gzip werden von den älteren Kernelversionen unterstützt,\\
Arch Linux (seit Linux/x86 5.9.0) Standard: ZSTD (former: XZ seit 4.14.4, predecessor GZIP,XZ)\\ Arch Linux (seit Linux/x86 5.9.0) Standard: ZSTD (former: XZ seit 4.14.4, predecessor GZIP,XZ)\\
@@ -129,7 +136,6 @@ On architectures for which there is a BCJ filter (i386, x86\_64, ARM, ARM64, RIS
The speed is about the same as with LZMA: The decompression speed of XZ is better than that of bzip2 but worse than gzip and LZO. The speed is about the same as with LZMA: The decompression speed of XZ is better than that of bzip2 but worse than gzip and LZO.
Compression is slow.} Compression is slow.}
%1.6.5
\subsubsection{LZO} \subsubsection{LZO}
CONFIG\_KERNEL\_LZO [=n] \textbf{[~]}\\ CONFIG\_KERNEL\_LZO [=n] \textbf{[~]}\\
Kompressionsrate ist die schlechteste aller anderen. Kernelgröße ist etwa $\qty{10}{\percent}$ größer als GZIP. Kompressionsrate ist die schlechteste aller anderen. Kernelgröße ist etwa $\qty{10}{\percent}$ größer als GZIP.
@@ -161,6 +167,7 @@ It will compress better than GZIP and decompress around the same speed as LZO, b
You will need at least 192~KB~RAM or more for booting. You will need at least 192~KB~RAM or more for booting.
The zstd command line tool is required for compression.} The zstd command line tool is required for compression.}
%1.7
\subsection{Default init path} \subsection{Default init path}
CONFIG\_DEFAULT\_INIT [=] \textbf{[~]}\\ CONFIG\_DEFAULT\_INIT [=] \textbf{[~]}\\
Diese Option legt den Standard"=Init"=Pfad für das System fest, Diese Option legt den Standard"=Init"=Pfad für das System fest,
@@ -183,6 +190,7 @@ System mit weniger Konfiguration benutzbar zu machen.
\english{This option determines the default system hostname before userspace calls sethostname(2). \english{This option determines the default system hostname before userspace calls sethostname(2).
The kernel traditionally uses ``(none)'' here, but you may wish to use a different default here to make a minimal system more usable with less configuration.} The kernel traditionally uses ``(none)'' here, but you may wish to use a different default here to make a minimal system more usable with less configuration.}
%1.9
\subsection{System V IPC} \subsection{System V IPC}
CONFIG\_SYSVIPC [=y] \textbf{[Y]}\\ CONFIG\_SYSVIPC [=y] \textbf{[Y]}\\
Die Inter-Prozess-Kommunikation IPC ist eine Zusammenstellung aus Bibliotheksfunktionen (libraries) und Systemaufrufen die Prozesse (laufende Programme) synchronisiert und Daten untereinander austauschen kann. Die Inter-Prozess-Kommunikation IPC ist eine Zusammenstellung aus Bibliotheksfunktionen (libraries) und Systemaufrufen die Prozesse (laufende Programme) synchronisiert und Daten untereinander austauschen kann.
@@ -208,6 +216,7 @@ If you want to compile and run programs written e.g. for Solaris with use of its
POSIX message queues are visible as a filesystem called `mqueue' and can be mounted somewhere if you want to do filesystem operations on message queues.\\ POSIX message queues are visible as a filesystem called `mqueue' and can be mounted somewhere if you want to do filesystem operations on message queues.\\
If unsure, say Y.} If unsure, say Y.}
%1.11
\subsection{General notification queue} \subsection{General notification queue}
CONFIG\_WATCH\_QUEUE \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ CONFIG\_WATCH\_QUEUE \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
Dies ist eine allgemeine Benachrichtigungswarteschlange für den Kernel, um Ereignisse an den Userspace weiterzuleiten, indem sie in Pipes gesplittet werden. Dies ist eine allgemeine Benachrichtigungswarteschlange für den Kernel, um Ereignisse an den Userspace weiterzuleiten, indem sie in Pipes gesplittet werden.
@@ -219,6 +228,7 @@ See \texttt{Documentation/core-api/watch\_queue.rst}}
\note{Bemerkung: Bei Debian Bullseye and Bookworm ist dies nicht gesetzt (N).\\ \note{Bemerkung: Bei Debian Bullseye and Bookworm ist dies nicht gesetzt (N).\\
Eventuell benützt dies bereits GNOME, wir kommen derzeit vermutlich ohne aus.} Eventuell benützt dies bereits GNOME, wir kommen derzeit vermutlich ohne aus.}
%1.12
\subsection{Enable process\_vm\_readv/writev\ syscalls} \subsection{Enable process\_vm\_readv/writev\ syscalls}
CONFIG\_CROSS\_MEMORY\_ATTACH [=y] \textbf{[Y]}\\ CONFIG\_CROSS\_MEMORY\_ATTACH [=y] \textbf{[Y]}\\
Die Aktivierung dieser Option fügt die Systemaufrufe process\_vm\_readv und process\_vm\_writev hinzu, die es einem Prozess mit den richtigen Rechten ermöglichen, direkt aus dem Adressraum eines anderen Prozesses zu lesen oder in diesen zu schreiben. Die Aktivierung dieser Option fügt die Systemaufrufe process\_vm\_readv und process\_vm\_writev hinzu, die es einem Prozess mit den richtigen Rechten ermöglichen, direkt aus dem Adressraum eines anderen Prozesses zu lesen oder in diesen zu schreiben.
@@ -226,7 +236,8 @@ Weitere Einzelheiten finden Sie in der Manpage.
\english{Enabling this option adds the system calls process\_vm\_readv and process\_vm\_writev which allow a process with the correct privileges to directly read from or write to another process' address space. \english{Enabling this option adds the system calls process\_vm\_readv and process\_vm\_writev which allow a process with the correct privileges to directly read from or write to another process' address space.
See the man page for more details.} See the man page for more details.}
\subsection{uselib syscall (for libc5 and earlier)} {\color{gray}
\subsection*{uselib syscall (for libc5 and earlier) \tiny{bis 6.15}}
CONFIG\_USELIB [=n] \textbf{[N]}\\ CONFIG\_USELIB [=n] \textbf{[N]}\\
Diese Option schaltet den \texttt{uselib}-Systemaufruf ein, der im dynamic"=Linker von \texttt{libc5} und früher verwendet wird. Diese Option schaltet den \texttt{uselib}-Systemaufruf ein, der im dynamic"=Linker von \texttt{libc5} und früher verwendet wird.
Das aktuelle \texttt{glibc} verwendet diesen Systemaufruf nicht mehr, deshalb kann man diese Option ausschalten wenn sie keine Programme mehr verwenden, die auf \texttt{libc5} (oder früher) compiliert wurden.\\ Das aktuelle \texttt{glibc} verwendet diesen Systemaufruf nicht mehr, deshalb kann man diese Option ausschalten wenn sie keine Programme mehr verwenden, die auf \texttt{libc5} (oder früher) compiliert wurden.\\
@@ -235,8 +246,9 @@ glibc does not use this system call.
If you intend to run programs built on libc5 or earlier, you may need to enable this syscall. If you intend to run programs built on libc5 or earlier, you may need to enable this syscall.
Current systems running glibc can safely disable this.} Current systems running glibc can safely disable this.}
\note{Bemerkung: Debian Bullseye verwendet dies noch (Y).} \note{Bemerkung: Debian Bullseye verwendet dies noch (Y).}
}
%1.14 %1.13
\subsection{Auditing support} \subsection{Auditing support}
CONFIG\_AUDIT [=y] \textbf{[Y]}\\ CONFIG\_AUDIT [=y] \textbf{[Y]}\\
Aktivieren Sie eine Überwachungsinfrastruktur, die mit einem anderen Kernel-Subsystem verwendet werden kann, wie z.\,B. SELinux (das dies für die Protokollierung der Ausgabe von avc-Nachrichten benötigt). Aktivieren Sie eine Überwachungsinfrastruktur, die mit einem anderen Kernel-Subsystem verwendet werden kann, wie z.\,B. SELinux (das dies für die Protokollierung der Ausgabe von avc-Nachrichten benötigt).
@@ -244,7 +256,7 @@ Die Systemaufrufüberprüfung ist auf Architekturen, die sie unterstützen, enth
\english{Enable auditing infrastructure that can be used with another kernel subsystem, such as SELinux (which requires this for logging of avc messages output).\\ \english{Enable auditing infrastructure that can be used with another kernel subsystem, such as SELinux (which requires this for logging of avc messages output).\\
System call auditing is included on architectures which support it.} System call auditing is included on architectures which support it.}
%1.15 IRQ subsystem %1.14 IRQ subsystem
\subsection{IRQ subsystem \texorpdfstring{$\rightarrow$}{->}} \subsection{IRQ subsystem \texorpdfstring{$\rightarrow$}{->}}
Über diese Schnittstelle kann man Funktionen und Parameter für den Kernelbau auswählen. Über diese Schnittstelle kann man Funktionen und Parameter für den Kernelbau auswählen.
Merkmale können entweder eingebaut, modularisiert oder ignoriert werden. Merkmale können entweder eingebaut, modularisiert oder ignoriert werden.
@@ -254,7 +266,7 @@ Features can either be built-in, modularized, or ignored.
Parameters must be entered in as decimal or hexadecimal numbers or text.} Parameters must be entered in as decimal or hexadecimal numbers or text.}
\subsubsection{Expose irq internals in debugfs} \subsubsection{Expose irq internals in debugfs}
CONFIG\_GENERIC\_IRQ\_DEBUGFS [=n] \textbf{[N]}\\ CONFIG\_GENERIC\_IRQ\_DEBUGFS [=n] \textbf{[~]}\\
Legt interne Zustandsinformationen über debugfs offen. Legt interne Zustandsinformationen über debugfs offen.
Hauptsächlich für Entwickler und zur Fehlersuche bei schwer zu diagnostizierenden Interrupt-Problemen. Hauptsächlich für Entwickler und zur Fehlersuche bei schwer zu diagnostizierenden Interrupt-Problemen.
Wenn Sie nicht wissen, was Sie hier tun sollen, sagen Sie N. Wenn Sie nicht wissen, was Sie hier tun sollen, sagen Sie N.
@@ -262,7 +274,7 @@ Wenn Sie nicht wissen, was Sie hier tun sollen, sagen Sie N.
Mostly for developers and debugging of hard to diagnose interrupt problems. Mostly for developers and debugging of hard to diagnose interrupt problems.
If you don't know what to do here, say N.} If you don't know what to do here, say N.}
%1.16 Timers subsystem %1.15 Timers subsystem
\subsection{Timers subsystem \texorpdfstring{$\rightarrow$}{->}} \subsection{Timers subsystem \texorpdfstring{$\rightarrow$}{->}}
\textit{Teilsystem Zeitgeber} \textit{Teilsystem Zeitgeber}
@@ -350,7 +362,7 @@ Bereich (Range): 50 -- 1000
The default is based on a half-second clocksource watchdog interval and NTP's maximum frequency drift of 500 parts per million. The default is based on a half-second clocksource watchdog interval and NTP's maximum frequency drift of 500 parts per million.
If the clocksource is good enough for NTP, it is good enough for the clocksource watchdog!} If the clocksource is good enough for NTP, it is good enough for the clocksource watchdog!}
%1.17 BPF subsystem %1.16 BPF subsystem
\subsection{BPF subsystem \texorpdfstring{$\rightarrow$}{->}} \subsection{BPF subsystem \texorpdfstring{$\rightarrow$}{->}}
Berkeley Packet Filter, Firewall-Filtertechnik im Kernel Berkeley Packet Filter, Firewall-Filtertechnik im Kernel
@@ -395,8 +407,7 @@ An admin can still reenable it by setting it to 0 later on, or permanently disab
Unprivileged BPF could be used to exploit certain potential speculative execution side-channel vulnerabilities on unmitigated affected hardware.\\ Unprivileged BPF could be used to exploit certain potential speculative execution side-channel vulnerabilities on unmitigated affected hardware.\\
If you are unsure how to answer this question, answer Y.} If you are unsure how to answer this question, answer Y.}
\subsubsection{Preload BPF file system with kernel specific program \subsubsection{Preload BPF file system with kernel specific program and map iterators \texorpdfstring{$\rightarrow$}{->}}
and map iterators \texorpdfstring{$\rightarrow$}{->}}
BPF\_PRELOAD [=n] \textbf{[N]}\\ BPF\_PRELOAD [=n] \textbf{[N]}\\
Dadurch wird ein Kernelmodul mit mehreren eingebetteten BPF"=Programmen erstellt, die als für den Menschen lesbare Dateien in den BPF-FS"=Einhängepunkt eingefügt werden, was bei der Fehlersuche und der Untersuchung von BPF"=Programmen und -Maps nützlich ist. Dadurch wird ein Kernelmodul mit mehreren eingebetteten BPF"=Programmen erstellt, die als für den Menschen lesbare Dateien in den BPF-FS"=Einhängepunkt eingefügt werden, was bei der Fehlersuche und der Untersuchung von BPF"=Programmen und -Maps nützlich ist.
\english{This builds kernel module with several embedded BPF programs that are pinned into BPF FS mount point as human readable files that are useful in debugging and introspection of BPF programs and maps.} \english{This builds kernel module with several embedded BPF programs that are pinned into BPF FS mount point as human readable files that are useful in debugging and introspection of BPF programs and maps.}
@@ -414,8 +425,7 @@ Wenn Sie unsicher sind, wie Sie diese Frage beantworten sollten, antworten Sie m
\english{Enables instrumentation of the security hooks with BPF programs for implementing dynamic MAC and Audit Policies.\\ \english{Enables instrumentation of the security hooks with BPF programs for implementing dynamic MAC and Audit Policies.\\
If you are unsure how to answer this question, answer N.} If you are unsure how to answer this question, answer N.}
%1.17
%1.18
\subsection{Preemption Model (\textcolor{gray}{Scheduler controlled preemption model}) \texorpdfstring{$\rightarrow$}{->}} \subsection{Preemption Model (\textcolor{gray}{Scheduler controlled preemption model}) \texorpdfstring{$\rightarrow$}{->}}
Eingestellt auf : Low-Latency, d.\,h. nur kleine Verzögerungen beim Modell des Multitaskings. Eingestellt auf : Low-Latency, d.\,h. nur kleine Verzögerungen beim Modell des Multitaskings.
Es gibt drei Einstellungen: Es gibt drei Einstellungen:
@@ -458,7 +468,7 @@ Diese Option bietet ein Scheduler-gesteuertes Preemption-Modell, das dem vollst
\english{This option provides a scheduler driven preemption model that is fundamentally similar to full preemption, but is less eager to preempt SCHED\_NORMAL tasks in an attempt to reduce lock holder preemption and recover some of the performance gains seen from using Voluntary preemption.} \english{This option provides a scheduler driven preemption model that is fundamentally similar to full preemption, but is less eager to preempt SCHED\_NORMAL tasks in an attempt to reduce lock holder preemption and recover some of the performance gains seen from using Voluntary preemption.}
\note{Wir testen die neue Einstellung des LAZY-Modes, dehalb hier seit Linux 6.14.2 ein Y.} \note{Wir testen die neue Einstellung des LAZY-Modes, dehalb hier seit Linux 6.14.2 ein Y.}
%1.19 %1.18
\subsection{Fully Preemtible Kernel (Real-Time)} \subsection{Fully Preemtible Kernel (Real-Time)}
CONFIG\_PREEMPT\_RT [=n] \textbf{[N]}\\* CONFIG\_PREEMPT\_RT [=n] \textbf{[N]}\\*
Mit dieser Option wird der Kernel zu einem Echtzeit-Kernel, indem verschiedene Sperrprimitive (spinlocks, rwlocks usw.) durch präemptive Varianten mit Prioritätsvererbung ersetzt werden, Interrupt-Threading erzwungen wird und Mechanismen zur Unterbrechung langer nicht präemptiver Abschnitte eingeführt werden. Mit dieser Option wird der Kernel zu einem Echtzeit-Kernel, indem verschiedene Sperrprimitive (spinlocks, rwlocks usw.) durch präemptive Varianten mit Prioritätsvererbung ersetzt werden, Interrupt-Threading erzwungen wird und Mechanismen zur Unterbrechung langer nicht präemptiver Abschnitte eingeführt werden.
@@ -468,7 +478,7 @@ Wählen Sie dies, wenn Sie einen Kernel für Systeme erstellen, die Echtzeitgara
This makes the kernel, except for very low level and critical code paths (entry code, scheduler, low level interrupt handling) fully preemptible and brings most execution contexts under scheduler control.\\ This makes the kernel, except for very low level and critical code paths (entry code, scheduler, low level interrupt handling) fully preemptible and brings most execution contexts under scheduler control.\\
Select this if you are building a kernel for systems which require real-time guarantees.} Select this if you are building a kernel for systems which require real-time guarantees.}
%1.20 Preemption behaviour defined on boot %1.19 Preemption behaviour defined on boot
\subsection{Preemtion behaviour defined on boot} \subsection{Preemtion behaviour defined on boot}
CONFIG\_PREEMPT\_DYNAMIC \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ CONFIG\_PREEMPT\_DYNAMIC \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
Diese Option ermöglicht es, das Präemptionsmodell über den Kernel-Kommandozeilenparameter zu definieren und damit das während der Kompilierung definierte Standard"=Präemptionsmodell außer Kraft zu setzen. Diese Option ermöglicht es, das Präemptionsmodell über den Kernel-Kommandozeilenparameter zu definieren und damit das während der Kompilierung definierte Standard"=Präemptionsmodell außer Kraft zu setzen.
@@ -482,7 +492,7 @@ The runtime overhead is negligible with HAVE\_STATIC\_CALL\_INLINE enabled but i
Interesting if you want the same pre-built kernel should be used for both Server and Desktop workloads.} Interesting if you want the same pre-built kernel should be used for both Server and Desktop workloads.}
\note{Wir setzen dies auf Nein, da wir wissen, dass der Kernal für den Desktop kompiliert wird.} \note{Wir setzen dies auf Nein, da wir wissen, dass der Kernal für den Desktop kompiliert wird.}
%1.21 Core Scheduling for SMT %1.20 Core Scheduling for SMT
\subsection{Core Scheduling for SMT} \subsection{Core Scheduling for SMT}
CONFIG\_SCHED\_CORE [=y] \textbf{[Y]}\\ CONFIG\_SCHED\_CORE [=y] \textbf{[Y]}\\
Kern-Scheduling für SMT Kern-Scheduling für SMT
@@ -503,7 +513,7 @@ Use of this feature includes:\\
-- limiting SMT interference to improve determinism and/or performance.\\ -- limiting SMT interference to improve determinism and/or performance.\\
SCHED\_CORE is default disabled. When it is enabled and unused, which is the likely usage by Linux distributions, there should be no measurable impact on performance.} SCHED\_CORE is default disabled. When it is enabled and unused, which is the likely usage by Linux distributions, there should be no measurable impact on performance.}
% 1.22 Extensible Scheduling Class (seit 6.11) % 1.21 Extensible Scheduling Class (seit 6.11)
\subsection{Extensible Scheduling Class {\tiny seit 6.12}} \subsection{Extensible Scheduling Class {\tiny seit 6.12}}
CONFIG\_SCHED\_CLASS\_EXT [=y] \textbf{[Y]}\\ CONFIG\_SCHED\_CLASS\_EXT [=y] \textbf{[Y]}\\
Diese Option aktiviert eine neue Scheduler-Klasse \texttt{sched\_ext} (SCX), die es ermöglicht, dass Scheduling-Richtlinien als BPF-Programme implementiert werden können, um Folgendes zu erreichen: Diese Option aktiviert eine neue Scheduler-Klasse \texttt{sched\_ext} (SCX), die es ermöglicht, dass Scheduling-Richtlinien als BPF-Programme implementiert werden können, um Folgendes zu erreichen:
@@ -528,7 +538,7 @@ sched\_ext leverages BPF struct\_ops feature to define a structure which exports
The struct\_ops structure exported by sched\_ext is struct sched\_ext\_ops, and is conceptually similar to struct sched\_class.\\ The struct\_ops structure exported by sched\_ext is struct sched\_ext\_ops, and is conceptually similar to struct sched\_class.\\
For more information: Documentation/scheduler/sched-ext.rst \url{https://github.com/sched-ext/scx}} For more information: Documentation/scheduler/sched-ext.rst \url{https://github.com/sched-ext/scx}}
%1.23 CPU/Task time and stats accounting %1.22 CPU/Task time and stats accounting
\subsection{CPU/Task time and stats accounting \texorpdfstring{$\rightarrow$}{->}} \subsection{CPU/Task time and stats accounting \texorpdfstring{$\rightarrow$}{->}}
\subsubsection{Cputime accounting (Full dynticks CPU time accounting) \texorpdfstring{$\rightarrow$}{->}} \subsubsection{Cputime accounting (Full dynticks CPU time accounting) \texorpdfstring{$\rightarrow$}{->}}
@@ -553,7 +563,6 @@ For now this is only useful if you are working on the full dynticks subsystem de
If unsure, say N.} If unsure, say N.}
\note{Wir können nur dies mit unseren Voreinstellungen auswählen.} \note{Wir können nur dies mit unseren Voreinstellungen auswählen.}
%1.23.2
\subsubsection{Fine granularity task level IRQ time accounting} \subsubsection{Fine granularity task level IRQ time accounting}
CONFIG\_IRQ\_TIME\_ACCOUNTING \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ CONFIG\_IRQ\_TIME\_ACCOUNTING \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
Wählen Sie diese Option aus, um eine fein granulare Berechnung der Task-Irq-Zeit zu aktivieren. Wählen Sie diese Option aus, um eine fein granulare Berechnung der Task-Irq-Zeit zu aktivieren.
@@ -650,7 +659,7 @@ The overhead is too low to affect common scheduling-intense workloads in practic
If you are paranoid and not sure what the kernel will be used for, say Y.\\ If you are paranoid and not sure what the kernel will be used for, say Y.\\
Say N if unsure.} Say N if unsure.}
%1.24 %1.23
\subsection{CPU isolation} \subsection{CPU isolation}
CONFIG\_CPU\_ISOLATION [=y] \textbf{[Y]}\\ CONFIG\_CPU\_ISOLATION [=y] \textbf{[Y]}\\
Stellen Sie sicher, dass CPUs, auf denen kritische Aufgaben laufen, nicht durch irgendwelche \glqq Störquellen\grqq{} wie ungebundene Workqueues, Timers, kthreads usw. gestört werden.\\ Stellen Sie sicher, dass CPUs, auf denen kritische Aufgaben laufen, nicht durch irgendwelche \glqq Störquellen\grqq{} wie ungebundene Workqueues, Timers, kthreads usw. gestört werden.\\
@@ -661,7 +670,7 @@ Sagen Sie Y für ja, wenn Sie unsicher sind.
Unbound jobs get offloaded to housekeeping CPUs. Unbound jobs get offloaded to housekeeping CPUs.
This is driven by the ``isolcpus='' boot parameter.} This is driven by the ``isolcpus='' boot parameter.}
%1.25 %1.24
\subsection{RCU Subsystem \texorpdfstring{$\rightarrow$}{->}} \subsection{RCU Subsystem \texorpdfstring{$\rightarrow$}{->}}
Read -- Copy -- Update (Lesen, Kopieren, Aktualisieren) Read -- Copy -- Update (Lesen, Kopieren, Aktualisieren)
@@ -756,6 +765,7 @@ Sagen Sie hier N ein, wenn Sie unsicher sind.
This option also prevents heavy loads from blocking RCU callback invocation.\\ This option also prevents heavy loads from blocking RCU callback invocation.\\
Say Y here if you are working with real-time apps or heavy loads\\ Say Y here if you are working with real-time apps or heavy loads\\
Say N here if you are unsure.} Say N here if you are unsure.}
\note{Diese Option wird nur dann angezeigt, wenn Fully Preemptible Kernel (Real Time) mit \texttt{CONFIG\_PREEMPT\_RT} eingeschaltet ist.}
\paragraph{Milliseconds to delay boosting after RCU grace-period start}$~$\\ \paragraph{Milliseconds to delay boosting after RCU grace-period start}$~$\\
CONFIG\_RCU\_BOOST\_DELAY [=500] \textbf{[500]}\\ CONFIG\_RCU\_BOOST\_DELAY [=500] \textbf{[500]}\\
@@ -865,7 +875,7 @@ This option rounds rcutree.rcu\_resched\_ns up to the next jiffy, and overrides
Say Y here if you need tighter callback-limit enforcement. Say Y here if you need tighter callback-limit enforcement.
Say N here if you are unsure.} Say N here if you are unsure.}
% 1.26 % 1.25
\subsection{Kernel .config support} \subsection{Kernel .config support}
CONFIG\_IKCONFIG \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ CONFIG\_IKCONFIG \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
Mit dieser Option kann der gesamte Inhalt der \glqq .config\grqq{}-Datei des Linux-Kernels im Kernel gespeichert werden. Mit dieser Option kann der gesamte Inhalt der \glqq .config\grqq{}-Datei des Linux-Kernels im Kernel gespeichert werden.
@@ -884,7 +894,7 @@ CONFIG\_IKCONFIG\_PROC [=y] \textbf{[Y]}\\
Diese Option ermöglicht den Zugriff auf die Kernelkonfigurationsdatei über \texttt{/proc/config.gz}. Diese Option ermöglicht den Zugriff auf die Kernelkonfigurationsdatei über \texttt{/proc/config.gz}.
\english{This option enables access to the kernel configuration file through /proc/config.gz.} \english{This option enables access to the kernel configuration file through /proc/config.gz.}
%1.27 %1.26
\subsection{Enable kernel headers through /sys/kernel/kheaders.tar.xz} \subsection{Enable kernel headers through /sys/kernel/kheaders.tar.xz}
CONFIG\_IKHEADERS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* CONFIG\_IKHEADERS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\*
Diese Option ermöglicht den Zugriff auf die In-Kernel-Header, die während des Build-Prozesses erzeugt werden. Diese Option ermöglicht den Zugriff auf die In-Kernel-Header, die während des Build-Prozesses erzeugt werden.
@@ -895,7 +905,7 @@ These can be used to build eBPF tracing programs, or similar programs.
If you build the headers as a module, a module called kheaders.ko is built which can be loaded on-demand to get access to headers.} If you build the headers as a module, a module called kheaders.ko is built which can be loaded on-demand to get access to headers.}
\note{Ist auch als Modul nicht unbedingt notwendig, wie auch in Debian Bookworm wird dies ausgeschaltet.} \note{Ist auch als Modul nicht unbedingt notwendig, wie auch in Debian Bookworm wird dies ausgeschaltet.}
%1.28 %1.27
\subsection{Kernel log buffer size (16 \texorpdfstring{$\Rightarrow$}{=>} 64KB, 17 \texorpdfstring{$\Rightarrow$}{=>} 128KB)} \subsection{Kernel log buffer size (16 \texorpdfstring{$\Rightarrow$}{=>} 64KB, 17 \texorpdfstring{$\Rightarrow$}{=>} 128KB)}
CONFIG\_LOG\_BUF\_SHIFT [=17] \textbf{[17]}\\* CONFIG\_LOG\_BUF\_SHIFT [=17] \textbf{[17]}\\*
Wählen Sie die minimale Größe des Kernel-Protokollpuffers als eine Potenz von 2 aus. Wählen Sie die minimale Größe des Kernel-Protokollpuffers als eine Potenz von 2 aus.
@@ -922,7 +932,7 @@ Examples:\\
\indent 13 $=> $ 8 KB\\ \indent 13 $=> $ 8 KB\\
\indent 12 $=> $ 4 KB} \indent 12 $=> $ 4 KB}
%1.29 %1.28
\subsection{CPU kernel log buffer size contribution (13 \texorpdfstring{$\Rightarrow$}{=>} 8 KB, 17 \texorpdfstring{$\Rightarrow$}{=>} 128KB)} \subsection{CPU kernel log buffer size contribution (13 \texorpdfstring{$\Rightarrow$}{=>} 8 KB, 17 \texorpdfstring{$\Rightarrow$}{=>} 128KB)}
CONFIG\_LOG\_BUF\_SHIFT [=12] \textbf{[12]}\\ CONFIG\_LOG\_BUF\_SHIFT [=12] \textbf{[12]}\\
Diese Option ermöglicht es, die Standardgröße des Ringpuffers entsprechend der Anzahl der CPUs zu erhöhen. Diese Option ermöglicht es, die Standardgröße des Ringpuffers entsprechend der Anzahl der CPUs zu erhöhen.
@@ -961,7 +971,7 @@ Examples shift values and their meaning:\\
\indent 13 $=>$ 8 KB for each CPU\\ \indent 13 $=>$ 8 KB for each CPU\\
\indent 12 $=>$ 4 KB for each CPU} \indent 12 $=>$ 4 KB for each CPU}
%1.30 %1.29
\subsection{Printk indexing debugfs interface)} \subsection{Printk indexing debugfs interface)}
CONFIG\_PRINTK\_INDEX \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ CONFIG\_PRINTK\_INDEX \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
Unterstützung für die Indizierung aller zur Kompilierzeit bekannten printk-Formate unter\\$<$debugfs$>$/printk/index/$<$module$>$ hinzufügen. Unterstützung für die Indizierung aller zur Kompilierzeit bekannten printk-Formate unter\\$<$debugfs$>$/printk/index/$<$module$>$ hinzufügen.
@@ -972,7 +982,7 @@ This can be used as part of maintaining daemons which monitor /dev/kmsg, as it p
There is no additional runtime cost to printk with this enabled.} There is no additional runtime cost to printk with this enabled.}
\note{Wie bei Debian Bookworm wird diese Indizierung ausgeschaltet.} \note{Wie bei Debian Bookworm wird diese Indizierung ausgeschaltet.}
%1.31 %1.30
\subsection{Scheduler features \texorpdfstring{$\rightarrow$}{->}} \subsection{Scheduler features \texorpdfstring{$\rightarrow$}{->}}
\textit{(Scheduler-Funktionen)} \textit{(Scheduler-Funktionen)}
@@ -1015,7 +1025,7 @@ In the example above the 25\% task will be boosted to 30\% until it exits the CP
If that should be considered not acceptable on certain systems, it's always possible to reduce the margin by increasing the number of clamp buckets to trade off used memory for run-time tracking precision.\\ If that should be considered not acceptable on certain systems, it's always possible to reduce the margin by increasing the number of clamp buckets to trade off used memory for run-time tracking precision.\\
If in doubt, use the default value.} If in doubt, use the default value.}
%1.32 %1.31
\subsection{Memory placement aware NUMA scheduler} \subsection{Memory placement aware NUMA scheduler}
CONFIG\_NUMA\_BALANCING [=y] \textbf{[Y]}\\ CONFIG\_NUMA\_BALANCING [=y] \textbf{[Y]}\\
Diese Option bietet Unterstützung für die automatische NUMA-kompatible Speicher-/Task"=Platzierung. Diese Option bietet Unterstützung für die automatische NUMA-kompatible Speicher-/Task"=Platzierung.
@@ -1030,7 +1040,7 @@ CONFIG\_NUMA\_BALANCING\_DEFAULT\_ENABLED [=y] \textbf{[Y]}\\
Wenn diese Option gesetzt ist, wird der automatische NUMA"=Ausgleich aktiviert, wenn das System auf einem NUMA"=Rechner läuft. Wenn diese Option gesetzt ist, wird der automatische NUMA"=Ausgleich aktiviert, wenn das System auf einem NUMA"=Rechner läuft.
\english{If set, automatic NUMA balancing will be enabled if running on a NUMA machine.} \english{If set, automatic NUMA balancing will be enabled if running on a NUMA machine.}
%1.33 Control Group support %1.32 Control Group support
\subsection{Control Group support \texorpdfstring{$\rightarrow$}{->}} \subsection{Control Group support \texorpdfstring{$\rightarrow$}{->}}
CONFIG\_CGROUPS [=y] \textbf{[Y]}\\ CONFIG\_CGROUPS [=y] \textbf{[Y]}\\
(Unterstützung der Kontrollgruppe)\\ (Unterstützung der Kontrollgruppe)\\
@@ -1047,7 +1057,6 @@ See\\
-- Documentation/admin-guide/cgroup-v1/ (features for grouping, isolation and resource control)\\ -- Documentation/admin-guide/cgroup-v1/ (features for grouping, isolation and resource control)\\
Say N if unsure.} Say N if unsure.}
%1.33.1
\subsubsection{Favor dynamic modification latency reduction by default} \subsubsection{Favor dynamic modification latency reduction by default}
CONFIG\_CGROUP\_FAVOR\_DYNMODS [=n] \textbf{[N]}\\ CONFIG\_CGROUP\_FAVOR\_DYNMODS [=n] \textbf{[N]}\\
Diese Option aktiviert standardmäßig die Einhängeoption \texttt{favordynmods}, die die Latenzzeiten dynamischer C-Gruppen"=Änderungen wie Task-Migrationen und Controller-Ein-/Ausschaltungen auf Kosten von Hot-Path-Operationen wie Forks und Exits verteuert.\\ Diese Option aktiviert standardmäßig die Einhängeoption \texttt{favordynmods}, die die Latenzzeiten dynamischer C-Gruppen"=Änderungen wie Task-Migrationen und Controller-Ein-/Ausschaltungen auf Kosten von Hot-Path-Operationen wie Forks und Exits verteuert.\\
@@ -1055,7 +1064,6 @@ Sagen Sie N, wenn Sie unsicher sind.
\english{This option enables the ``favordynmods'' mount option by default which reduces the latencies of dynamic cgroup modifications such as task migrations and controller on/offs at the cost of making hot path operations such as forks and exits more expensive.\\ \english{This option enables the ``favordynmods'' mount option by default which reduces the latencies of dynamic cgroup modifications such as task migrations and controller on/offs at the cost of making hot path operations such as forks and exits more expensive.\\
Say N if unsure.} Say N if unsure.}
%1.33.2
\subsubsection{Memory controller} \subsubsection{Memory controller}
CONFIG\_MEMCG [=y] \textbf{[Y]}\\ CONFIG\_MEMCG [=y] \textbf{[Y]}\\
Ermöglicht die Kontrolle über den Speicherbedarf von Tasks in einer cgroup. Ermöglicht die Kontrolle über den Speicherbedarf von Tasks in einer cgroup.
@@ -1075,7 +1083,6 @@ Von neuen Implementierungen mit v1-Controller wird dringend abgeraten.
Please note that feature set of the legacy memory controller is likely going to shrink due to deprecatoin process. Please note that feature set of the legacy memory controller is likely going to shrink due to deprecatoin process.
New deployments with v1 controller are highly discouraged.} New deployments with v1 controller are highly discouraged.}
%1.33.3
\subsubsection{IO controller} \subsubsection{IO controller}
CONFIG\_BLK\_CGROUP [=y] \textbf{[Y]}\\ CONFIG\_BLK\_CGROUP [=y] \textbf{[Y]}\\
Generische Block IO Controller cgroup Schnittstelle. Generische Block IO Controller cgroup Schnittstelle.
@@ -1095,7 +1102,6 @@ One needs to also enable actual IO controlling logic/policy.\\
For enabling proportional weight division of disk bandwidth in CFQ, set CONFIG\_BFQ\_GROUP\_IOSCHED=y; for enabling throttling policy, set CONFIG\_BLK\_DEV\_THROTTLING=y.\\ For enabling proportional weight division of disk bandwidth in CFQ, set CONFIG\_BFQ\_GROUP\_IOSCHED=y; for enabling throttling policy, set CONFIG\_BLK\_DEV\_THROTTLING=y.\\
See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information.} See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information.}
%1.33.4
\subsubsection{CPU controller \texorpdfstring{$\rightarrow$}{->}} \subsubsection{CPU controller \texorpdfstring{$\rightarrow$}{->}}
CONFIG\_CGROUP\_SCHED [=y] \textbf{[Y]}\\ CONFIG\_CGROUP\_SCHED [=y] \textbf{[Y]}\\
Diese Funktion ermöglicht es dem CPU-Scheduler, Task"=Gruppen zu erkennen und die Zuweisung von CPU"=Bandbreite an solche Task"=Gruppen zu steuern. Diese Funktion ermöglicht es dem CPU-Scheduler, Task"=Gruppen zu erkennen und die Zuweisung von CPU"=Bandbreite an solche Task"=Gruppen zu steuern.
@@ -1125,7 +1131,6 @@ Weitere Informationen finden Sie unter Documentation/scheduler/sched-rt-group.rs
If enabled, it will also make it impossible to schedule realtime tasks for non-root users until you allocate realtime bandwidth for them. If enabled, it will also make it impossible to schedule realtime tasks for non-root users until you allocate realtime bandwidth for them.
See Documentation/scheduler/sched-rt-group.rst for more information.} See Documentation/scheduler/sched-rt-group.rst for more information.}
%1.33.5
\subsubsection{Utilization clamping per group of tasks} \subsubsection{Utilization clamping per group of tasks}
CONFIG\_UCLAMP\_TASK\_GROUP [=y] \textbf{[Y]}\\ CONFIG\_UCLAMP\_TASK\_GROUP [=y] \textbf{[Y]}\\
Mit dieser Funktion kann der Scheduler die geklemmte Auslastung jeder CPU auf der Grundlage der RUNNABLE"=Tasks, die derzeit auf dieser CPU geplant sind, verfolgen. Mit dieser Funktion kann der Scheduler die geklemmte Auslastung jeder CPU auf der Grundlage der RUNNABLE"=Tasks, die derzeit auf dieser CPU geplant sind, verfolgen.
@@ -1142,7 +1147,6 @@ Both minimum and maximum task clamping cannot be bigger than the corresponding c
If in doubt, say N.} If in doubt, say N.}
\note{Wird nur in der \glqq Control Group support\grqq{}-Gruppe angezeigt, wenn CGROUP\_SCHED (CPU Controller $\rightarrow$) und UCLAMP\_TASK (Enable utilization clamping for RT/FAIR tasks) gesetzt sind.} \note{Wird nur in der \glqq Control Group support\grqq{}-Gruppe angezeigt, wenn CGROUP\_SCHED (CPU Controller $\rightarrow$) und UCLAMP\_TASK (Enable utilization clamping for RT/FAIR tasks) gesetzt sind.}
%1.33.6
\subsubsection{PIDs controller} \subsubsection{PIDs controller}
CONFIG\_CGROUP\_PIDS [=y] \textbf{[Y]}\\ CONFIG\_CGROUP\_PIDS [=y] \textbf{[Y]}\\
Erzwingt die Begrenzung der Prozessanzahl im Bereich einer cgroup. Erzwingt die Begrenzung der Prozessanzahl im Bereich einer cgroup.
@@ -1176,7 +1180,6 @@ So können Sie zum Beispiel die VRAM-Nutzung für Anwendungen im DRM-Subsystem e
\english{The DMEM controller allows compatible devices to restrict device memory usage based on the cgroup hierarchy.\\ \english{The DMEM controller allows compatible devices to restrict device memory usage based on the cgroup hierarchy.\\
As an example, it allows you to restrict VRAM usage for applications in the DRM subsystem.} As an example, it allows you to restrict VRAM usage for applications in the DRM subsystem.}
%1.33.9 Freezer controller
\subsubsection{Freezer controller} \subsubsection{Freezer controller}
CONFIG\_CGROUP\_FREEZER [=y] \textbf{[Y]}\\ CONFIG\_CGROUP\_FREEZER [=y] \textbf{[Y]}\\
Ermöglicht das Einfrieren und Aufheben des Einfrierens aller Aufgaben in einer C-Group. Ermöglicht das Einfrieren und Aufheben des Einfrierens aller Aufgaben in einer C-Group.
@@ -1202,7 +1205,6 @@ This requires the application to know beforehand how much HugeTLB pages it would
The control group is tracked in the third page lru pointer. The control group is tracked in the third page lru pointer.
This means that we cannot use the controller with huge page less than 3~pages.} This means that we cannot use the controller with huge page less than 3~pages.}
%1.33.11 Cpuset controller
\subsubsection{Cpuset controller} \subsubsection{Cpuset controller}
CONFIG\_CPUSETS [=y] \textbf{[Y]}\\ CONFIG\_CPUSETS [=y] \textbf{[Y]}\\
Mit dieser Option können Sie CPUSETs erstellen und verwalten, die es ermöglichen, ein System dynamisch in Gruppen von CPUs und Speicherknoten zu partitionieren und Aufgaben zuzuweisen, die nur innerhalb dieser Gruppen ausgeführt werden. Mit dieser Option können Sie CPUSETs erstellen und verwalten, die es ermöglichen, ein System dynamisch in Gruppen von CPUs und Speicherknoten zu partitionieren und Aufgaben zuzuweisen, die nur innerhalb dieser Gruppen ausgeführt werden.
@@ -1227,7 +1229,6 @@ CONFIG\_PROC\_PID\_CPUSET [=y] \textbf{[Y]}\\
\textit{Für diese Option gibt es keine Hilfe.} \textit{Für diese Option gibt es keine Hilfe.}
\english{There is no help available for this option.} \english{There is no help available for this option.}
%1.33.12 Device controller
\subsubsection{Device controller} \subsubsection{Device controller}
CONFIG\_CGROUP\_DEVICE [=y] \textbf{[Y]}\\ CONFIG\_CGROUP\_DEVICE [=y] \textbf{[Y]}\\
Bietet einen cgroup-Controller an, der Whitelists für Geräte implementiert, die ein Prozess in der cgroup mknod oder öffnen kann. Bietet einen cgroup-Controller an, der Whitelists für Geräte implementiert, die ein Prozess in der cgroup mknod oder öffnen kann.
@@ -1279,7 +1280,7 @@ This controller is for control cgroup debugging only.
Its interfaces are not stable.\\ Its interfaces are not stable.\\
Say N.} Say N.}
%1.34 Namespaces support %1.33 Namespaces support
\subsection{Namespaces support \texorpdfstring{$\rightarrow$}{->}} \subsection{Namespaces support \texorpdfstring{$\rightarrow$}{->}}
CONFIG\_NAMESPACES [=y] \textbf{[Y]}\\ CONFIG\_NAMESPACES [=y] \textbf{[Y]}\\
(Unterstützung von Namensräumen, namespaces)\\ (Unterstützung von Namensräumen, namespaces)\\
@@ -1342,7 +1343,7 @@ CONFIG\_NET\_NS [=y] \textbf{[Y]}\\
Ermöglicht es dem Benutzer, scheinbar mehrere Instanzen des Netzwerkstapels zu erstellen. Ermöglicht es dem Benutzer, scheinbar mehrere Instanzen des Netzwerkstapels zu erstellen.
\english{Allow user space to create what appear to be multiple instances of the network stack.} \english{Allow user space to create what appear to be multiple instances of the network stack.}
%1.35 Checkpoint/restore support %1.34 Checkpoint/restore support
\subsection{Checkpoint/restore support} \subsection{Checkpoint/restore support}
CONFIG\_CHECKPOINT\_RESTORE [=y] \textbf{[Y]}\\ CONFIG\_CHECKPOINT\_RESTORE [=y] \textbf{[Y]}\\
Ermöglicht zusätzliche Kernel-Funktionen in einer Art Checkpoint/Restore. Ermöglicht zusätzliche Kernel-Funktionen in einer Art Checkpoint/Restore.
@@ -1352,7 +1353,7 @@ Wenn Sie unsicher sind, geben Sie hier N an.
In particular it adds auxiliary prctl codes to setup process text, data and heap segment sizes, and a few additional /proc filesystem entries.\\ In particular it adds auxiliary prctl codes to setup process text, data and heap segment sizes, and a few additional /proc filesystem entries.\\
If unsure, say N here.} If unsure, say N here.}
%1.36 Automatic process group scheduling %1.35 Automatic process group scheduling
\subsection{Automatic process group scheduling} \subsection{Automatic process group scheduling}
CONFIG\_SCHED\_AUTOGROUP [=y] \textbf{[Y]}\\ CONFIG\_SCHED\_AUTOGROUP [=y] \textbf{[Y]}\\
Mit dieser Option wird der Scheduler für gängige Desktop"=Workloads optimiert, indem automatisch Aufgabengruppen erstellt und aufgefüllt werden. Mit dieser Option wird der Scheduler für gängige Desktop"=Workloads optimiert, indem automatisch Aufgabengruppen erstellt und aufgefüllt werden.
@@ -1362,7 +1363,7 @@ Die automatische Erstellung von Aufgabengruppen basiert derzeit auf der Aufgaben
This separation of workloads isolates aggressive CPU burners (like build jobs) from desktop applications. This separation of workloads isolates aggressive CPU burners (like build jobs) from desktop applications.
Task group autogeneration is currently based upon task session.} Task group autogeneration is currently based upon task session.}
%1.37 Kernel -> user space relay support (formerly relayfs) %1.36 Kernel -> user space relay support (formerly relayfs)
\subsection{Kernel\texorpdfstring{$\rightarrow$}{->}user space relay support (formerly relayfs)} \subsection{Kernel\texorpdfstring{$\rightarrow$}{->}user space relay support (formerly relayfs)}
CONFIG\_RELAY [=y] \textbf{[Y]}\\ CONFIG\_RELAY [=y] \textbf{[Y]}\\
Diese Option aktiviert die Unterstützung für die Relaisschnittstelle in bestimmten Dateisystemen (wie debugfs). Diese Option aktiviert die Unterstützung für die Relaisschnittstelle in bestimmten Dateisystemen (wie debugfs).
@@ -1372,7 +1373,7 @@ Wenn Sie unsicher sind, sagen Sie N.
It is designed to provide an efficient mechanism for tools and facilities to relay large amounts of data from kernel space to user space.\\ It is designed to provide an efficient mechanism for tools and facilities to relay large amounts of data from kernel space to user space.\\
If unsure, say N.} If unsure, say N.}
%1.38 Initial RAM filesystem and RAM disk (initramfs/initrd) support %1.37 Initial RAM filesystem and RAM disk (initramfs/initrd) support
\subsection{Initial RAM filesystem and RAM disk (initramfs/initrd) support} \subsection{Initial RAM filesystem and RAM disk (initramfs/initrd) support}
CONFIG\_BLK\_DEV\_INITRD [=y] \textbf{[Y]}\\ CONFIG\_BLK\_DEV\_INITRD [=y] \textbf{[Y]}\\
Das anfängliche RAM-Dateisystem ist ein ramfs, das vom Bootloader (loadlin oder lilo) geladen und vor dem normalen Bootvorgang als root eingehängt wird. Das anfängliche RAM-Dateisystem ist ein ramfs, das vom Bootloader (loadlin oder lilo) geladen und vor dem normalen Bootvorgang als root eingehängt wird.
@@ -1387,7 +1388,6 @@ See $<$file:Documentation/admin-guide/initrd.rst$>$ for details.\\
If RAM disk support (BLK\_DEV\_RAM) is also included, this also enables initial RAM disk (initrd) support and adds 15~Kbytes (more on some other architectures) to the kernel size.\\ If RAM disk support (BLK\_DEV\_RAM) is also included, this also enables initial RAM disk (initrd) support and adds 15~Kbytes (more on some other architectures) to the kernel size.\\
If unsure say Y.} If unsure say Y.}
%1.38.1
\subsubsection{Initramfs source file(s)} \subsubsection{Initramfs source file(s)}
CONFIG\_INITRAMFS\_SOURCE [=] \textbf{[~]}\\ CONFIG\_INITRAMFS\_SOURCE [=] \textbf{[~]}\\
Dies kann entweder ein einzelnes cpio-Archiv mit der Endung .cpio oder eine durch Leerzeichen getrennte Liste von Verzeichnissen und Dateien zur Erstellung des initramfs-Abbilds sein. Dies kann entweder ein einzelnes cpio-Archiv mit der Endung .cpio oder eine durch Leerzeichen getrennte Liste von Verzeichnissen und Dateien zur Erstellung des initramfs-Abbilds sein.
@@ -1407,7 +1407,6 @@ When multiple directories and files are specified then the initramfs image will
See $<$file:Documentation/driver-api/early-userspace/early\_userspace\_support.rst$>$ for more details. See $<$file:Documentation/driver-api/early-userspace/early\_userspace\_support.rst$>$ for more details.
If you are not sure, leave it blank.} If you are not sure, leave it blank.}
%1.38.2 Support initial ramdisk/ramfs compressed using gzip
\subsubsection{Support initial ramdisk/ramfs compressed using gzip} \subsubsection{Support initial ramdisk/ramfs compressed using gzip}
CONFIG\_RD\_GZIP \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ CONFIG\_RD\_GZIP \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
Unterstützung des Ladens eines gzip-kodierten Anfangs-Ramdisk- oder Cpio"=Puffers.\\ Unterstützung des Ladens eines gzip-kodierten Anfangs-Ramdisk- oder Cpio"=Puffers.\\
@@ -1456,7 +1455,6 @@ Wenn Sie unsicher sind, sagen Sie Y.
If unsure, say N.} If unsure, say N.}
\note{Seit dem Kernel 5.9 wird standardmäßig mit ZSTD komprimiert.} \note{Seit dem Kernel 5.9 wird standardmäßig mit ZSTD komprimiert.}
%1.38.8 Support initial ramdisk/ramfs compressed using ZSTD
\subsubsection{Support initial ramdisk/ramfs compressed using ZSTD} \subsubsection{Support initial ramdisk/ramfs compressed using ZSTD}
CONFIG\_RD\_ZSTD [=y] \textbf{[Y]}\\ CONFIG\_RD\_ZSTD [=y] \textbf{[Y]}\\
Unterstützung des Ladens eines ZSTD-kodierten Anfangs-Ramdisk- oder Cpio"=Puffers.\\ Unterstützung des Ladens eines ZSTD-kodierten Anfangs-Ramdisk- oder Cpio"=Puffers.\\
@@ -1464,7 +1462,7 @@ Wenn Sie unsicher sind, sagen Sie Y.
\english{Support loading of a ZSTD encoded initial ramdisk or cpio buffer.\\ \english{Support loading of a ZSTD encoded initial ramdisk or cpio buffer.\\
If unsure, say N.} If unsure, say N.}
%1.39 Boot config support %1.38 Boot config support
\subsection{Boot config support} \subsection{Boot config support}
CONFIG\_BOOT\_CONFIG [=y] \textbf{[Y]}\\ CONFIG\_BOOT\_CONFIG [=y] \textbf{[Y]}\\
Extra boot config ermöglicht es dem Systemadministrator, eine Konfigurationsdatei als zusätzliche Erweiterung der Kernel-Cmdline beim Booten zu übergeben. Extra boot config ermöglicht es dem Systemadministrator, eine Konfigurationsdatei als zusätzliche Erweiterung der Kernel-Cmdline beim Booten zu übergeben.
@@ -1496,7 +1494,7 @@ Usually, the bootconfig file is loaded with the initrd image.
But if the system doesn't support initrd, this option will help you by embedding a bootconfig file while building the kernel.\\ But if the system doesn't support initrd, this option will help you by embedding a bootconfig file while building the kernel.\\
If unsure, say N} If unsure, say N}
%1.40 Preserve cpio archive mtimes in initramfs %1.39 Preserve cpio archive mtimes in initramfs
\subsection{Preserve cpio archive mtimes in initramfs} \subsection{Preserve cpio archive mtimes in initramfs}
CONFIG\_INITRAMFS\_PRESERVE\_MTIME [=y] \textbf{[Y]}\\ CONFIG\_INITRAMFS\_PRESERVE\_MTIME [=y] \textbf{[Y]}\\
Jeder Eintrag in einem initramfs cpio-Archiv enthält einen mtime-Wert. Jeder Eintrag in einem initramfs cpio-Archiv enthält einen mtime-Wert.
@@ -1506,7 +1504,7 @@ Wenn Sie unsicher sind, sagen Sie Y.
When enabled, extracted cpio items take this mtime, with directory mtime setting deferred until after creation of any child entries.\\ When enabled, extracted cpio items take this mtime, with directory mtime setting deferred until after creation of any child entries.\\
If unsure, say Y.} If unsure, say Y.}
%1.41 Compiler optimization level %1.40 Compiler optimization level
\subsection{Compiler optimization level \texorpdfstring{{\color{gray}(Optimize for performance)} $\rightarrow$}{->}} \subsection{Compiler optimization level \texorpdfstring{{\color{gray}(Optimize for performance)} $\rightarrow$}{->}}
Optimierungsgrad des Compilers, Auswahl aus den folgenden zwei Punkten: Optimierungsgrad des Compilers, Auswahl aus den folgenden zwei Punkten:
\english{There is no help available for this option.} \english{There is no help available for this option.}
@@ -1522,7 +1520,7 @@ CONFIG\_CC\_OPTIMIZE\_FOR\_SIZE [=n] \textbf{[N]}\\
Wenn Sie diese Option wählen, wird \texttt{-Os} an Ihren Compiler übergeben, was zu einem kleineren Kernel führt. Wenn Sie diese Option wählen, wird \texttt{-Os} an Ihren Compiler übergeben, was zu einem kleineren Kernel führt.
\english{Choosing this option will pass ``-Os'' to your compiler resulting in a smaller kernel.} \english{Choosing this option will pass ``-Os'' to your compiler resulting in a smaller kernel.}
%1.42 former 1.42.4 Sysfs syscall support %1.41 former 1.42.4 Sysfs syscall support
\subsection{Sysfs syscall support} \subsection{Sysfs syscall support}
CONFIG\_SYSFS\_SYSCALL \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ CONFIG\_SYSFS\_SYSCALL \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
sys\_sysfs ist ein veralteter Systemaufruf, der von der libc nicht mehr unterstützt wird. sys\_sysfs ist ein veralteter Systemaufruf, der von der libc nicht mehr unterstützt wird.
@@ -1533,7 +1531,7 @@ Note that disabling this option is more secure but might break compatibility wit
If unsure, say Y here.} If unsure, say Y here.}
\note{Eventuell könnten wir dies auf N stellen.} \note{Eventuell könnten wir dies auf N stellen.}
%1.43 Configure standard kernel features (expert users) %1.42 Configure standard kernel features (expert users)
\subsection{Configure standard kernel features (expert users)} \subsection{Configure standard kernel features (expert users)}
CONFIG\_EXPERT \colorbox{yellow!80}{[=n] \textbf{[Y]}}\\ CONFIG\_EXPERT \colorbox{yellow!80}{[=n] \textbf{[Y]}}\\
Mit dieser Option können bestimmte Basis-Kerneloptionen und -einstellungen deaktiviert oder optimiert werden. Mit dieser Option können bestimmte Basis-Kerneloptionen und -einstellungen deaktiviert oder optimiert werden.
@@ -1543,13 +1541,13 @@ Verwenden Sie diese Option nur, wenn Sie wirklich wissen, was Sie tun.
This is for specialized environments which can tolerate a ``non-standard'' kernel. This is for specialized environments which can tolerate a ``non-standard'' kernel.
Only use this if you really know what you are doing.} Only use this if you really know what you are doing.}
%1.43.1 Enable 16-bit UID system calls %1.42.1 Enable 16-bit UID system calls
\subsubsection{Enable 16-bit UID system calls} \subsubsection{Enable 16-bit UID system calls}
CONFIG\_UID16 [=y] \textbf{[Y]}\\ CONFIG\_UID16 [=y] \textbf{[Y]}\\
Damit werden die alten 16-Bit-UID-Syscall-Wrapper aktiviert. Damit werden die alten 16-Bit-UID-Syscall-Wrapper aktiviert.
\english{This enables the legacy 16-bit UID syscall wrappers.} \english{This enables the legacy 16-bit UID syscall wrappers.}
%1.43.2 Multiple users, groups and capabilities support %1.42.2 Multiple users, groups and capabilities support
\subsubsection{Multiple users, groups and capabilities support} \subsubsection{Multiple users, groups and capabilities support}
CONFIG\_MULTIUSER [=y] \textbf{[Y]}\\ CONFIG\_MULTIUSER [=y] \textbf{[Y]}\\
Diese Option aktiviert die Unterstützung für Nicht-Root-Benutzer, -Gruppen und -Fähigkeiten. Diese Option aktiviert die Unterstützung für Nicht-Root-Benutzer, -Gruppen und -Fähigkeiten.
@@ -1563,7 +1561,7 @@ Saying N here also compiles out support for system calls related to UIDs, GIDs,
If unsure, say Y here.} If unsure, say Y here.}
\note{Dies wäre nur auf kleinen Systemen ohne Benutzer sinnvoll, auf N zu stellen.} \note{Dies wäre nur auf kleinen Systemen ohne Benutzer sinnvoll, auf N zu stellen.}
%1.43.3 sgetmask/ssetmask syscalls support %1.42.3 sgetmask/ssetmask syscalls support
\subsubsection{sgetmask/ssetmask syscalls support} \subsubsection{sgetmask/ssetmask syscalls support}
CONFIG\_SGETMASK\_SYSCALL [=y] \textbf{[Y]}\\ CONFIG\_SGETMASK\_SYSCALL [=y] \textbf{[Y]}\\
sys\_sgetmask und sys\_ssetmask sind veraltete Systemaufrufe, die in der libc nicht mehr unterstützt werden, aber in einigen Architekturen immer noch standardmäßig aktiviert sind.\\ sys\_sgetmask und sys\_ssetmask sind veraltete Systemaufrufe, die in der libc nicht mehr unterstützt werden, aber in einigen Architekturen immer noch standardmäßig aktiviert sind.\\
@@ -1572,7 +1570,7 @@ Wenn Sie unsicher sind, lassen Sie die Standardoption hier.
If unsure, leave the default option here.} If unsure, leave the default option here.}
\note{Eventuell könnten wir dies auf N stellen.} \note{Eventuell könnten wir dies auf N stellen.}
%1.43.4 open by fhandle syscalls %1.42.4 open by fhandle syscalls
\subsubsection{open by fhandle syscalls} \subsubsection{open by fhandle syscalls}
CONFIG\_FHANDLE {[=y] \textbf{[Y]}}\\ CONFIG\_FHANDLE {[=y] \textbf{[Y]}}\\
Wenn Sie hier Y angeben, kann ein Programm auf Benutzerebene Dateinamen auf Handles abbilden und diese Handles dann später für verschiedene Dateisystemoperationen verwenden. Wenn Sie hier Y angeben, kann ein Programm auf Benutzerebene Dateinamen auf Handles abbilden und diese Handles dann später für verschiedene Dateisystemoperationen verwenden.
@@ -1584,7 +1582,7 @@ This is useful in implementing userspace file servers, which now track files usi
The handle would remain the same even if file names get renamed. The handle would remain the same even if file names get renamed.
Enables open\_by\_handle\_at(2) and name\_to\_handle\_at(2) syscalls.} Enables open\_by\_handle\_at(2) and name\_to\_handle\_at(2) syscalls.}
%1.43.5 Posix Clocks \& timers %1.42.5 Posix Clocks \& timers
\subsubsection{Posix Clocks \& timers} \subsubsection{Posix Clocks \& timers}
CONFIG\_POSIX\_TIMERS [=y] \textbf{[Y]}\\ CONFIG\_POSIX\_TIMERS [=y] \textbf{[Y]}\\
Dazu gehört die native Unterstützung für POSIX-Timer im Kernel. Dazu gehört die native Unterstützung für POSIX-Timer im Kernel.
@@ -1599,7 +1597,7 @@ When this option is disabled, the following syscalls won't be available: timer\_
Furthermore, the clock\_settime, clock\_gettime, clock\_getres and clock\_nanosleep syscalls will be limited to\\CLOCK\_REALTIME, CLOCK\_MONOTONIC and CLOCK\_BOOTTIME only.\\ Furthermore, the clock\_settime, clock\_gettime, clock\_getres and clock\_nanosleep syscalls will be limited to\\CLOCK\_REALTIME, CLOCK\_MONOTONIC and CLOCK\_BOOTTIME only.\\
If unsure say y.} If unsure say y.}
%1.43.6 Enable support for printk %1.42.6 Enable support for printk
\subsubsection{Enable support for printk} \subsubsection{Enable support for printk}
CONFIG\_PRINTK [=y] \textbf{[Y]}\\ CONFIG\_PRINTK [=y] \textbf{[Y]}\\
Diese Option aktiviert die normale printk-Unterstützung. Diese Option aktiviert die normale printk-Unterstützung.
@@ -1609,7 +1607,7 @@ Da dies die Diagnose von Systemproblemen sehr erschwert, wird von der Angabe von
Removing it eliminates most of the message strings from the kernel image and makes the kernel more or less silent. Removing it eliminates most of the message strings from the kernel image and makes the kernel more or less silent.
As this makes it very difficult to diagnose system problems, saying N here is strongly discouraged.} As this makes it very difficult to diagnose system problems, saying N here is strongly discouraged.}
%1.43.7 BUG() support %1.42.7 BUG() support
\subsubsection{BUG() support} \subsubsection{BUG() support}
CONFIG\_BUG [=y] \textbf{[Y]}\\ CONFIG\_BUG [=y] \textbf{[Y]}\\
Durch die Deaktivierung dieser Option wird die Unterstützung für BUG und WARN eliminiert, wodurch die Größe Ihres Kernel-Images verringert und zahlreiche fatale Zustände möglicherweise stillschweigend ignoriert werden. Durch die Deaktivierung dieser Option wird die Unterstützung für BUG und WARN eliminiert, wodurch die Größe Ihres Kernel-Images verringert und zahlreiche fatale Zustände möglicherweise stillschweigend ignoriert werden.
@@ -1619,7 +1617,7 @@ Sagen Sie einfach Y.
You should only consider disabling this option for embedded systems with no facilities for reporting errors.\\ You should only consider disabling this option for embedded systems with no facilities for reporting errors.\\
Just say Y.} Just say Y.}
%1.43.8 Enable ELF core dumps %1.42.8 Enable ELF core dumps
\subsubsection{Enable ELF core dumps} \subsubsection{Enable ELF core dumps}
CONFIG\_ELF\_CORE [=y] \textbf{[Y]}\\ CONFIG\_ELF\_CORE [=y] \textbf{[Y]}\\
Aktivieren Sie die Unterstützung für die Erzeugung von Kerneldumps. Aktivieren Sie die Unterstützung für die Erzeugung von Kerneldumps.
@@ -1627,13 +1625,13 @@ Die Deaktivierung spart etwa \qty{4}{\kilo\byte}.
\english{Enable support for generating core dumps. \english{Enable support for generating core dumps.
Disabling saves about 4k.} Disabling saves about 4k.}
%1.43.9 Enable PC-Speaker support %1.42.9 Enable PC-Speaker support
\subsubsection{Enable PC-Speaker support} \subsubsection{Enable PC-Speaker support}
CONFIG\_PCSPKR\_PLATFORM \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ CONFIG\_PCSPKR\_PLATFORM \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
Mit dieser Option können Sie die Unterstützung des internen PC-Lautsprechers deaktivieren, um Speicherplatz zu sparen. Mit dieser Option können Sie die Unterstützung des internen PC-Lautsprechers deaktivieren, um Speicherplatz zu sparen.
\english{This option allows to disable the internal PC speaker support, saving some memory.} \english{This option allows to disable the internal PC speaker support, saving some memory.}
%1.43.10 Enable smaller-sized data structures for core %1.42.10 Enable smaller-sized data structures for core
\subsubsection{Enable smaller-sized data structures for core} \subsubsection{Enable smaller-sized data structures for core}
CONFIG\_BASE\_SMALL [=n] \textbf{[N]}\\ CONFIG\_BASE\_SMALL [=n] \textbf{[N]}\\
Wenn Sie diese Option aktivieren, wird die Größe verschiedener Kernel"=Datenstrukturen reduziert. Wenn Sie diese Option aktivieren, wird die Größe verschiedener Kernel"=Datenstrukturen reduziert.
@@ -1641,7 +1639,7 @@ Dies spart Speicher auf kleinen Rechnern, kann aber die Leistung verringern.
\english{Enabling this option reduces the size of miscellaneous core kernel data structures. \english{Enabling this option reduces the size of miscellaneous core kernel data structures.
This saves memory on small machines, but may reduce performance.} This saves memory on small machines, but may reduce performance.}
%1.43.11 Enable futex support %1.42.11 Enable futex support
\subsubsection{Enable futex support} \subsubsection{Enable futex support}
CONFIG\_FUTEX [=y] \textbf{[Y]}\\ CONFIG\_FUTEX [=y] \textbf{[Y]}\\
Die Deaktivierung dieser Option führt dazu, dass der Kernel ohne Unterstützung für \glqq schnelle Userspace-Mutexe\grqq{} gebaut wird. Die Deaktivierung dieser Option führt dazu, dass der Kernel ohne Unterstützung für \glqq schnelle Userspace-Mutexe\grqq{} gebaut wird.
@@ -1649,13 +1647,13 @@ Der resultierende Kernel führt möglicherweise glibc-basierte Anwendungen nicht
\english{Disabling this option will cause the kernel to be built without support for ``fast userspace mutexes''. \english{Disabling this option will cause the kernel to be built without support for ``fast userspace mutexes''.
The resulting kernel may not run glibc-based applications correctly.} The resulting kernel may not run glibc-based applications correctly.}
%1.43.12 Enable eventpoll support %1.42.12 Enable eventpoll support
\subsubsection{Enable eventpoll support} \subsubsection{Enable eventpoll support}
CONFIG\_EPOLL [=y] \textbf{[Y]}\\ CONFIG\_EPOLL [=y] \textbf{[Y]}\\
Die Deaktivierung dieser Option führt dazu, dass der Kernel ohne Unterstützung für die epoll-Familie von Systemaufrufen gebaut wird. Die Deaktivierung dieser Option führt dazu, dass der Kernel ohne Unterstützung für die epoll-Familie von Systemaufrufen gebaut wird.
\english{Disabling this option will cause the kernel to be built without support for epoll family of system calls.} \english{Disabling this option will cause the kernel to be built without support for epoll family of system calls.}
%1.43.13 Enable signalfd() system call %1.42.13 Enable signalfd() system call
\subsubsection{Enable signalfd() system call} \subsubsection{Enable signalfd() system call}
CONFIG\_SIGNALFD [=y] \textbf{[Y]}\\ CONFIG\_SIGNALFD [=y] \textbf{[Y]}\\
Aktivieren Sie den Systemaufruf \texttt{signalfd()}, der den Empfang von Signalen auf einem Dateideskriptor ermöglicht.\\ Aktivieren Sie den Systemaufruf \texttt{signalfd()}, der den Empfang von Signalen auf einem Dateideskriptor ermöglicht.\\
@@ -1663,7 +1661,7 @@ Wenn Sie unsicher sind, sagen Sie Y.
\english{Enable the signalfd() system call that allows to receive signals on a file descriptor.\\ \english{Enable the signalfd() system call that allows to receive signals on a file descriptor.\\
If unsure, say Y.} If unsure, say Y.}
%1.43.14 Enable timerfd() system call %1.42.14 Enable timerfd() system call
\subsubsection{Enable timerfd() system call} \subsubsection{Enable timerfd() system call}
CONFIG\_TIMERFD [=y] \textbf{[Y]}\\ CONFIG\_TIMERFD [=y] \textbf{[Y]}\\
Aktivieren Sie den Systemaufruf \texttt{timerfd()}, der den Empfang von Timer-Ereignissen auf einem Dateideskriptor ermöglicht.\\ Aktivieren Sie den Systemaufruf \texttt{timerfd()}, der den Empfang von Timer-Ereignissen auf einem Dateideskriptor ermöglicht.\\
@@ -1671,7 +1669,7 @@ Wenn Sie unsicher sind, sagen Sie Y.
\english{Enable the timerfd() system call that allows to receive timer events on a file descriptor.\\ \english{Enable the timerfd() system call that allows to receive timer events on a file descriptor.\\
If unsure, say Y.} If unsure, say Y.}
%1.43.15 Enable eventfd() system call %1.42.15 Enable eventfd() system call
\subsubsection{Enable eventfd() system call} \subsubsection{Enable eventfd() system call}
CONFIG\_EVENTFD [=y] \textbf{[Y]}\\ CONFIG\_EVENTFD [=y] \textbf{[Y]}\\
Aktivieren Sie den Systemaufruf \texttt{eventfd()}, der es ermöglicht, sowohl Kernel"=Benachrichtigungen (z.\,B. KAIO) als auch Userspace"=Benachrichtigungen zu empfangen.\\ Aktivieren Sie den Systemaufruf \texttt{eventfd()}, der es ermöglicht, sowohl Kernel"=Benachrichtigungen (z.\,B. KAIO) als auch Userspace"=Benachrichtigungen zu empfangen.\\
@@ -1679,7 +1677,7 @@ Wenn Sie unsicher sind, sagen Sie Y.
\english{Enable the eventfd() system call that allows to receive both kernel notification (ie. KAIO) or userspace notifications.\\ \english{Enable the eventfd() system call that allows to receive both kernel notification (ie. KAIO) or userspace notifications.\\
If unsure, say Y.} If unsure, say Y.}
%1.43.16 Use full shmem filesystem %1.42.16 Use full shmem filesystem
\subsubsection{Use full shmem filesystem} \subsubsection{Use full shmem filesystem}
CONFIG\_SHMEM [=y] \textbf{[Y]}\\ CONFIG\_SHMEM [=y] \textbf{[Y]}\\
Das \texttt{shmem} ist ein internes Dateisystem, das zur Verwaltung des gemeinsamen Speichers verwendet wird. Das \texttt{shmem} ist ein internes Dateisystem, das zur Verwaltung des gemeinsamen Speichers verwendet wird.
@@ -1691,7 +1689,7 @@ It is backed by swap and manages resource limits.
It is also exported to userspace as tmpfs if TMPFS is enabled. It is also exported to userspace as tmpfs if TMPFS is enabled.
Disabling this option replaces shmem and tmpfs with the much simpler ramfs code, which may be appropriate on small systems without swap.} Disabling this option replaces shmem and tmpfs with the much simpler ramfs code, which may be appropriate on small systems without swap.}
%1.43.17 Enable AIO support %1.42.17 Enable AIO support
\subsubsection{Enable AIO support} \subsubsection{Enable AIO support}
CONFIG\_AIO [=y] \textbf{[Y]}\\ CONFIG\_AIO [=y] \textbf{[Y]}\\
Diese Option aktiviert die asynchrone POSIX-E/A, die von einigen Hochleistungs"=Thread"=Anwendungen verwendet werden kann. Diese Option aktiviert die asynchrone POSIX-E/A, die von einigen Hochleistungs"=Thread"=Anwendungen verwendet werden kann.
@@ -1699,13 +1697,13 @@ Die Deaktivierung dieser Option spart etwa \qty{7}{\kilo\byte}.
\english{This option enables POSIX asynchronous I/O which may by used by some high performance threaded applications. \english{This option enables POSIX asynchronous I/O which may by used by some high performance threaded applications.
Disabling this option saves about 7k.} Disabling this option saves about 7k.}
%1.43.18 Enable IO uring support %1.42.18 Enable IO uring support
\subsubsection{Enable IO uring support} \subsubsection{Enable IO uring support}
CONFIG\_IO\_URING [=y] \textbf{[Y]}\\ CONFIG\_IO\_URING [=y] \textbf{[Y]}\\
Diese Option aktiviert die Unterstützung für die \texttt{io\_uring}"=Schnittstelle, die es Anwendungen ermöglicht, IO über Übermittlungs- und Abschlussringe zu übermitteln und abzuschließen, die von Kernel und Anwendung gemeinsam genutzt werden. Diese Option aktiviert die Unterstützung für die \texttt{io\_uring}"=Schnittstelle, die es Anwendungen ermöglicht, IO über Übermittlungs- und Abschlussringe zu übermitteln und abzuschließen, die von Kernel und Anwendung gemeinsam genutzt werden.
\english{This option enables support for the io\_uring interface, enabling applications to submit and complete IO through submission and completion rings that are shared between the kernel and application.} \english{This option enables support for the io\_uring interface, enabling applications to submit and complete IO through submission and completion rings that are shared between the kernel and application.}
%1.44 Enable madvice/fadvise syscalls %1.43 Enable madvice/fadvise syscalls
\subsection{Enable madvise/fadvise syscalls} \subsection{Enable madvise/fadvise syscalls}
CONFIG\_ADVISE\_SYSCALLS [=y] \textbf{[Y]}\\ CONFIG\_ADVISE\_SYSCALLS [=y] \textbf{[Y]}\\
Diese Option aktiviert die Syscalls madvise und fadvise, die von Anwendungen verwendet werden, um den Kernel über ihre zukünftige Speicher- oder Dateinutzung zu informieren und so die Leistung zu verbessern. Diese Option aktiviert die Syscalls madvise und fadvise, die von Anwendungen verwendet werden, um den Kernel über ihre zukünftige Speicher- oder Dateinutzung zu informieren und so die Leistung zu verbessern.