s390/perf: extend perf_regs support to include floating-point registers
Extend the perf register support to also export floating-point register contents for user space tasks. Floating-point registers might be used in leaf functions to contain the return address. Hence, they are required for proper DWARF unwinding. Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com> Reviewed-and-tested-by: Thomas Richter <tmricht@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:

committed by
Martin Schwidefsky

parent
a9fc2db0a8
commit
0da0017f72
@@ -18,6 +18,22 @@ enum perf_event_s390_regs {
|
||||
PERF_REG_S390_R13,
|
||||
PERF_REG_S390_R14,
|
||||
PERF_REG_S390_R15,
|
||||
PERF_REG_S390_FP0,
|
||||
PERF_REG_S390_FP1,
|
||||
PERF_REG_S390_FP2,
|
||||
PERF_REG_S390_FP3,
|
||||
PERF_REG_S390_FP4,
|
||||
PERF_REG_S390_FP5,
|
||||
PERF_REG_S390_FP6,
|
||||
PERF_REG_S390_FP7,
|
||||
PERF_REG_S390_FP8,
|
||||
PERF_REG_S390_FP9,
|
||||
PERF_REG_S390_FP10,
|
||||
PERF_REG_S390_FP11,
|
||||
PERF_REG_S390_FP12,
|
||||
PERF_REG_S390_FP13,
|
||||
PERF_REG_S390_FP14,
|
||||
PERF_REG_S390_FP15,
|
||||
PERF_REG_S390_MASK,
|
||||
PERF_REG_S390_PC,
|
||||
|
||||
|
Reference in New Issue
Block a user