openwrt/target/linux/x86
John Audia d32d9ec726 x86/64: 6.12: 6.18: enable performance related options
Enable Turbo Boost Max 3.0 (INTEL_TURBO_MAX_3) to allow the kernel
scheduler to utilize preferred cores on modern Intel CPUs. This has
no effect on AMD systems.

Enable core scheduling (SCHED_CORE) to provide safer SMT task
placement and better isolation. While it can reduce peak throughput
slightly, it improves scheduling correctness on heterogeneous cores
and works across both Intel and AMD.

Enable the accelerated GHASH implementation using the CLMUL instruction
(CRYPTO_GHASH_CLMUL_NI_INTEL). This provides substantial performance
improvements for AES-GCM workloads (e.g. TLS, IPsec, OpenVPN) on CPUs
with the pclmulqdq instruction. Supported on both modern Intel and AMD
processors; falls back gracefully on older CPUs.

Run-tested twice, once with the 6.12 series and again with the 6.18.

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc (Intel N150 based box)

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/19897
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-04-02 14:24:46 +02:00
..
64 x86/64: 6.12: 6.18: enable performance related options 2026-04-02 14:24:46 +02:00
base-files x86: base-files add support for Sophos 210r3 and 230r2 2026-02-12 23:55:29 +01:00
generic kernel/x86: restore files for v6.12 2026-03-28 11:51:10 +01:00
geode kernel/x86: restore files for v6.12 2026-03-28 11:51:10 +01:00
image x86: Add kmod-drm-i915 as default package 2025-01-30 13:08:17 +01:00
legacy kernel/x86: restore files for v6.12 2026-03-28 11:51:10 +01:00
patches-6.12 kernel/x86: restore files for v6.12 2026-03-28 11:51:10 +01:00
patches-6.18 kernel: refresh patches 2026-03-28 11:51:11 +01:00
base-files.mk target: Make TARGET_SERIAL independent of GRUB configuration 2023-11-29 23:43:01 +01:00
config-6.12 kernel/x86: restore files for v6.12 2026-03-28 11:51:10 +01:00
config-6.18 x86: make CONFIG_NR_CPUS a tunable (2-512) 2026-03-28 11:51:11 +01:00
Makefile x86: enable testing kernel for x86 2026-03-28 11:51:10 +01:00
modules.mk kernel: modules: 6.18: update module file 2026-03-28 11:51:11 +01:00