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>
Sat, 31 Mar 2018 14:45:17 +0000 (15:45 +0100)
commit0910298e3b667b4707818f20a7a466adeb8e99ad
tree21c095273e030f9cc98db22d545120a9d00697bd
parentc948ea643199e3dac23fd03df0c8581bc6fc3469
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