On Tue, Apr 03, 2018 at 12:15:06PM +0100, Mark Rutland wrote: > On Tue, Apr 03, 2018 at 12:09:05PM +0100, Mark Rutland wrote: > > From: Will Deacon <will.deacon@xxxxxxx> > > > > commit 51a0048beb44 upstream. > > > > The exception entry trampoline needs to be mapped at the same virtual > > address in both the trampoline page table (which maps nothing else) > > and also the kernel page table, so that we can swizzle TTBR1_EL1 on > > exceptions from and return to EL0. > > > > This patch maps the trampoline at a fixed virtual address in the fixmap > > area of the kernel virtual address space, which allows the kernel proper > > to be randomized with respect to the trampoline when KASLR is enabled. > > > > Reviewed-by: Mark Rutland <mark.rutland@xxxxxxx> > > Tested-by: Laura Abbott <labbott@xxxxxxxxxx> > > Tested-by: Shanker Donthineni <shankerd@xxxxxxxxxxxxxx> > > Signed-off-by: Will Deacon <will.deacon@xxxxxxx> > > Signed-off-by: Alex Shi <alex.shi@xxxxxxxxxx> > > Reviewed-by: Mark Rutland <mark.rutland@xxxxxxx> [v4.9 backport] > > It has just been pointed out to me that I messed up the SoB chain here, > and this should be: > > Signed-off-by: Mark Rutland <mark.rutland@xxxxxxx> [v4.9 backport] > > Otherwise, the patch itself is fine. Sorry for the noise there -- I hope > this can be fixed up when applying? I'll go fix it up...