aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/c++/clang.cpp
diff options
context:
space:
mode:
authorWill Deacon <[email protected]>2018-02-27 14:15:49 +0000
committerWill Deacon <[email protected]>2018-03-06 18:52:34 +0000
commite03e61c3173c1079058920210ab40c458a0e0899 (patch)
tree87320513202327ecf803cea18a5afe1d366bba1f /tools/perf/util/c++/clang.cpp
parent24153c03d4f5dc4ac0ccd446a9636c269c1d4a02 (diff)
arm64: kaslr: Set TCR_EL1.NFD1 when CONFIG_RANDOMIZE_BASE=y
TCR_EL1.NFD1 was allocated by SVE and ensures that fault-surpressing SVE memory accesses (e.g. speculative accesses from a first-fault gather load) which translate via TTBR1_EL1 result in a translation fault if they miss in the TLB when executed from EL0. This mitigates some timing attacks against KASLR, where the kernel address space could otherwise be probed efficiently using the FFR in conjunction with suppressed faults on SVE loads. Cc: Dave Martin <[email protected]> Acked-by: Ard Biesheuvel <[email protected]> Signed-off-by: Will Deacon <[email protected]>
Diffstat (limited to 'tools/perf/util/c++/clang.cpp')
0 files changed, 0 insertions, 0 deletions