nixpkgs/pkgs/os-specific/linux/kernel
Dima bdccffa81c linux_5_2, linux_5_3: fixing nondeterminism
In 5.2 kernel a new mechanism was introduced which embeds the kernel
headers in the kernel image and exposes them in procfs for simplified
use by userland tools.

It was introduced in
43d8ce9d65
and later modified a bit in
f7b101d330

The archive containing the header files had nondeterminism through the
header files metadata - specifically `mtime`, but I also decided to
normalize some other aspects just in case.

In our default setup we currently compile this as a module, so to expose
the headers to test the functionality `kheaders` needs to be loaded.

See https://lkml.org/lkml/2019/10/4/1036 and
https://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git/commit/?h=fixes&id=2cc99c9cdc8fde5e92e34f9655829449cebd3e00

I commented out the documentation part of the patch to make it cleanly apply to
5.2 and 5.3, see remark in the patch itself.
2019-10-05 09:34:35 +02:00
..
cpu-cgroup-v2-patches
bridge-stp-helper.patch
common-config.nix linux: build rtw88 module 2019-09-10 02:00:15 +02:00
export_kernel_fpu_functions.patch linux_5_0: restore __kernel_fpu_{begin,restore} 2019-05-06 14:14:40 +01:00
gen-kheaders-metadata.patch linux_5_2, linux_5_3: fixing nondeterminism 2019-10-05 09:34:35 +02:00
generate-config.pl kernel generate-config.pl: Allow whitespace in values 2019-08-12 12:10:43 -07:00
generic.nix linux: clearer origin for settings configuration 2019-09-04 17:04:16 +09:00
genksyms-fix-segfault.patch
hardened-config.nix linux-hardened: enable page alloc randomization 2019-08-15 18:43:31 +02:00
linux-4.4.nix linux: 4.4.192 -> 4.4.193 2019-09-16 14:00:01 -04:00
linux-4.9.nix linux: 4.9.192 -> 4.9.193 2019-09-16 14:00:01 -04:00
linux-4.14.nix linux: 4.14.144 -> 4.14.145 2019-09-19 09:54:18 -04:00
linux-4.19.nix linux: 4.19.73 -> 4.19.74 2019-09-19 09:54:31 -04:00
linux-5.2.nix linux: 5.2.15 -> 5.2.16 2019-09-19 09:55:34 -04:00
linux-5.3.nix linux: Add 5.3, linux-libre: 16791 -> 16794 2019-09-16 14:00:02 -04:00
linux-hardkernel-4.14.nix linux_hardkernel_4_14: 4.14.102-156 -> 4.14.120-160 2019-05-19 13:11:52 -04:00
linux-libre.nix linux: Add 5.3, linux-libre: 16791 -> 16794 2019-09-16 14:00:02 -04:00
linux-mptcp-94.nix linux_mptcp_94: 0.94.4 -> 0.94.6 2019-06-24 11:49:11 +09:00
linux-mptcp-95.nix linux_mptcp_95: init at 0.95 2019-06-24 12:03:39 +09:00
linux-rpi.nix treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
linux-testing-bcachefs.nix treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
linux-testing.nix linux: 5.3-rc7 -> 5.3-rc8 2019-09-09 14:25:31 -04:00
mac-nvme-t2.patch kernelPatches: mac nvme t2 support 2019-08-20 14:22:28 -04:00
manual-config.nix linux_5_2, linux_5_3: fixing nondeterminism 2019-10-05 09:34:35 +02:00
modinst-arg-list-too-long.patch
mptcp-config.nix linux_mptcp_94: 0.94.4 -> 0.94.6 2019-06-24 11:49:11 +09:00
p9-fixes.patch
patches.nix Merge staging-next into staging 2019-08-31 10:04:20 +02:00
perf.nix linuxPackages.perf: add libopcodes as a buildInput 2019-05-03 15:10:46 -05:00
randstruct-provide-seed.patch kernel: make the RANDSTRUCT seed deterministic 2019-01-11 12:35:16 +01:00
tag-hardened.patch
update.sh linux: Fix update script 2019-04-07 08:34:12 -04:00