Minimal supplement to upstream Kernel Self Protection Project changes. Features already provided by SELinux + Yama and archs other than multiarch arm64 / x86_64 aren't in scope. Only tags have stable history. Shared IRC channel with KSPP: ##linux-hardened
C Assembly C++ Objective-C Makefile Perl Other
Clone or download
Failed to load latest commit information.
Documentation hard-wire legacy checkreqprot option to 0 May 26, 2018
arch x86_64: bound mmap between legacy/modern bases May 26, 2018
block remove unused softirq_action callback parameter May 26, 2018
firmware License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
fs restrict device timing side channels May 26, 2018
include regulatory: add NUL to request alpha2 May 26, 2018
init wire up -fsanitize=local-init May 26, 2018
ipc ipc/shm: fix use-after-free of shm file via remap_file_pages() Apr 24, 2018
kernel enable BPF JIT hardening by default (if available) May 26, 2018
samples samples/bpf: Partially fixes the bpf.o build Apr 26, 2018
scripts add writable function pointer detection May 26, 2018
security hard-wire legacy checkreqprot option to 0 May 26, 2018
tools seccomp: Add filter flag to opt-out of SSB mitigation May 22, 2018
usr initramfs: fix initramfs rebuilds w/ compression after disabling Nov 3, 2017
virt KVM: arm/arm64: VGIC/ITS: protect kvm_read_guest() calls with SRCU lock May 22, 2018
.get_maintainer.ignore Add hch to .get_maintainer.ignore Aug 21, 2015
.gitattributes .gitattributes: set git diff driver for C source code files Oct 8, 2016
.gitignore kbuild: rpm-pkg: keep spec file until make mrproper Feb 13, 2018
COPYING [PATCH] update FSF address in COPYING Sep 10, 2005
Kconfig License cleanup: add SPDX GPL-2.0 license identifier to files with no… Nov 2, 2017
MAINTAINERS dt-bindings: Document mti,mips-cpc binding Mar 15, 2018
README README: add a new README file, pointing to the Documentation/ Oct 24, 2016


Linux kernel

This file was moved to Documentation/admin-guide/README.rst

Please notice that there are several guides for kernel developers and users.
These guides can be rendered in a number of formats, like HTML and PDF.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
See Documentation/00-INDEX for a list of what is contained in each file.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.