aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clocksource/timer-of.c
diff options
context:
space:
mode:
authorCatalin Marinas <[email protected]>2017-08-22 14:39:00 +0000
committerWill Deacon <[email protected]>2017-08-22 17:15:42 +0000
commita067d94d37ed590fd17684d18c3edf52110d305a (patch)
treea9a77b734e1d41672784140020add86574b48e08 /drivers/clocksource/timer-of.c
parentarm64: kaslr: ignore modulo offset when validating virtual displacement (diff)
downloadkernel-a067d94d37ed590fd17684d18c3edf52110d305a.tar.gz
kernel-a067d94d37ed590fd17684d18c3edf52110d305a.zip
arm64: kaslr: Adjust the offset to avoid Image across alignment boundary
With 16KB pages and a kernel Image larger than 16MB, the current kaslr_early_init() logic for avoiding mappings across swapper table boundaries fails since increasing the offset by kimg_sz just moves the problem to the next boundary. This patch rounds the offset down to (1 << SWAPPER_TABLE_SHIFT) if the Image crosses a PMD_SIZE boundary. Fixes: afd0e5a87670 ("arm64: kaslr: Fix up the kernel image alignment") Cc: Ard Biesheuvel <[email protected]> Cc: Mark Rutland <[email protected]> Cc: Will Deacon <[email protected]> Cc: Neeraj Upadhyay <[email protected]> Signed-off-by: Catalin Marinas <[email protected]> Signed-off-by: Will Deacon <[email protected]>
Diffstat (limited to 'drivers/clocksource/timer-of.c')
0 files changed, 0 insertions, 0 deletions