ARM64: Enable Kernel Address Space Randomization (#1792)
authorElectron752 <mzoran@crowfest.net>
Sat, 14 Jan 2017 10:54:26 +0000 (02:54 -0800)
committerRaspbian kernel package updater <root@raspbian.org>
Thu, 9 Mar 2017 17:52:07 +0000 (17:52 +0000)
commit5ee22f5464caa6ff7aaee25b235b64d5f97a594f
tree0706bf83ac3ceaf675c8a2bc17ca3236e2486861
parentd8b03439fc2e7b7086eb7ab7e78948c03ad0ecb1
ARM64: Enable Kernel Address Space Randomization (#1792)

Randomization allows the mapping between virtual addresses and physical
address to be different on each boot.  This makes it more difficult
to exploit security vulnerabilities that require knowledge of fixed
hardware addresses.

The firmware generates a 8 byte random number during bootup and stores
it in the device tree under chosen/kaslr-seed. This number is used
to randomize the address mapping.

This change enables this feature in the build configuration for ARM64.

Signed-off-by: Michael Zoran <mzoran@crowfest.net>
arch/arm64/configs/bcmrpi3_defconfig