summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/perf/power8-pmu.c
diff options
context:
space:
mode:
authorMadhavan Srinivasan <maddy@linux.vnet.ibm.com>2018-03-21 17:10:26 +0530
committerMichael Ellerman <mpe@ellerman.id.au>2018-03-27 19:25:09 +1100
commitcd1231d7035fea894118d5155ff984cdaf1ac1a2 (patch)
treeb69f07fd0c77915b86ac3e641b4611a1a546c6e5 /arch/powerpc/perf/power8-pmu.c
parentbb19af816025d495376bd76bf6fbcf4244f9a06d (diff)
downloadlinux-cd1231d7035fea894118d5155ff984cdaf1ac1a2.tar.bz2
powerpc/perf: Prevent kernel address leak via perf_get_data_addr()
Sampled Data Address Register (SDAR) is a 64-bit register that contains the effective address of the storage operand of an instruction that was being executed, possibly out-of-order, at or around the time that the Performance Monitor alert occurred. In certain scenario SDAR happen to contain the kernel address even for userspace only sampling. Add checks to prevent it. Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/perf/power8-pmu.c')
0 files changed, 0 insertions, 0 deletions