[llvm-dev] [compiler-rt] Use of ESR context in AArch64 sigframe

Andrey Ryabinin via llvm-dev llvm-dev at lists.llvm.org
Wed Mar 7 07:39:56 PST 2018


On 03/06/2018 08:58 PM, Will Deacon wrote:
> Hi all,
> 
> As part of some recent work to harden the Kernel Address Space Layout
> Randomisation (KASLR) implementation in arm64 Linux, I've proposed a
> patch for the kernel which omits the ESR context from the signal frame
> if the faulting virtual address is outside the range of addresses which
> can be mapped by userspace.
> 
> http://lists.infradead.org/pipermail/linux-arm-kernel/2018-March/563837.html
> 
> Looking around, it seems that AddressSanitizer is using this information
> in compiler-rt in order to distinguish the faulting access type between
> READ, WRITE or UNKNOWN. With this change, all attempted accesses to kernel
> memory from userspace will be reported as UNKNOWN.
> 
> Is this likely to cause a problem?

I guess this shouldn't be a bid deal.
AFAICS compiler-rt uses this information only in diagnostic message.


> Many thanks,
> 
> Will
> 


More information about the llvm-dev mailing list