2020-09-17 20:01:52 +01:00
|
|
|
{ config, pkgs, ... }:
|
|
|
|
{
|
2021-07-18 18:53:01 +01:00
|
|
|
boot.kernelPackages = pkgs.linuxPackages_latest_hardened;
|
|
|
|
nixpkgs.overlays = [ (self: super: { buildLinux = x: super.buildLinux ({
|
|
|
|
ignoreConfigErrors = true;
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
} // x); } ) ];
|
2020-09-17 20:01:52 +01:00
|
|
|
boot.kernelPatches = [ {
|
|
|
|
name = "foureighty";
|
|
|
|
patch = null;
|
|
|
|
extraConfig = ''
|
|
|
|
WATCH_QUEUE y
|
|
|
|
MCORE2 y
|
|
|
|
ENERGY_MODEL y
|
|
|
|
INTEL_TXT y
|
2021-05-21 19:39:21 +01:00
|
|
|
LOCKUP_DETECTOR y
|
|
|
|
HARDLOCKUP_DETECTOR y
|
|
|
|
BUG y
|
|
|
|
|
2021-05-22 22:31:54 +01:00
|
|
|
DEBUG_RODATA y
|
|
|
|
DEBUG_SET_MODULE_RONX y
|
2021-05-21 19:39:21 +01:00
|
|
|
SECURITY_SELINUX_DISABLE n
|
2021-05-22 22:31:54 +01:00
|
|
|
SECURITY_WRITABLE_HOOKS n
|
2021-05-21 19:39:21 +01:00
|
|
|
|
|
|
|
STRICT_KERNEL_RWX y
|
|
|
|
|
2021-07-18 18:53:01 +01:00
|
|
|
DEVMEM y
|
2021-05-22 22:31:54 +01:00
|
|
|
STRICT_DEVMEM y
|
|
|
|
DEBUG_CREDENTIALS y
|
|
|
|
DEBUG_NOTIFIERS y
|
|
|
|
DEBUG_PI_LIST y
|
|
|
|
DEBUG_PLIST y
|
|
|
|
DEBUG_SG y
|
2021-05-21 19:39:21 +01:00
|
|
|
SCHED_STACK_END_CHECK y
|
|
|
|
|
|
|
|
SHUFFLE_PAGE_ALLOCATOR y
|
2021-05-22 22:31:54 +01:00
|
|
|
SLUB_DEBUG y
|
2021-05-21 19:39:21 +01:00
|
|
|
|
|
|
|
PAGE_POISONING y
|
|
|
|
PAGE_POISONING_NO_SANITY y
|
|
|
|
PAGE_POISONING_ZERO y
|
|
|
|
|
|
|
|
SECURITY_SAFESETID y
|
|
|
|
|
|
|
|
PANIC_TIMEOUT -1
|
|
|
|
|
|
|
|
GCC_PLUGINS y
|
|
|
|
GCC_PLUGIN_LATENT_ENTROPY y
|
|
|
|
|
|
|
|
GCC_PLUGIN_STRUCTLEAK y
|
|
|
|
GCC_PLUGIN_STRUCTLEAK_BYREF_ALL y
|
|
|
|
GCC_PLUGIN_STACKLEAK y
|
|
|
|
GCC_PLUGIN_RANDSTRUCT y
|
|
|
|
GCC_PLUGIN_RANDSTRUCT_PERFORMANCE y
|
|
|
|
|
|
|
|
ACPI_CUSTOM_METHOD n
|
|
|
|
PROC_KCORE n
|
|
|
|
INET_DIAG n
|
2021-05-22 22:31:54 +01:00
|
|
|
|
|
|
|
INET_DIAG_DESTROY option no
|
|
|
|
INET_RAW_DIAG option no
|
|
|
|
INET_TCP_DIAG option no
|
|
|
|
INET_UDP_DIAG option no
|
|
|
|
INET_MPTCP_DIAG option no
|
|
|
|
|
|
|
|
|
|
|
|
CC_STACKPROTECTOR_STRONG y
|
|
|
|
|
|
|
|
KFENCE y
|
2020-09-17 20:01:52 +01:00
|
|
|
'';
|
|
|
|
} ];
|
|
|
|
}
|