diff options
author | Hendrik Brueckner <brueckner@linux.vnet.ibm.com> | 2017-11-08 07:30:15 +0100 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2017-11-16 15:06:14 +0100 |
commit | 0da0017f72554c005c1a04c3adc5da9eb64fa7e5 (patch) | |
tree | caca91b7cc8c47786c3c617c7a311c7e4f4bd1a0 /arch/s390/include | |
parent | a9fc2db0a8abf51c81122799c5ae4808f2324b6d (diff) | |
download | linux-stable-0da0017f72554c005c1a04c3adc5da9eb64fa7e5.tar.gz linux-stable-0da0017f72554c005c1a04c3adc5da9eb64fa7e5.tar.bz2 linux-stable-0da0017f72554c005c1a04c3adc5da9eb64fa7e5.zip |
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>
Diffstat (limited to 'arch/s390/include')
-rw-r--r-- | arch/s390/include/uapi/asm/perf_regs.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/s390/include/uapi/asm/perf_regs.h b/arch/s390/include/uapi/asm/perf_regs.h index f84ea6a181d3..7c8564f98205 100644 --- a/arch/s390/include/uapi/asm/perf_regs.h +++ b/arch/s390/include/uapi/asm/perf_regs.h @@ -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, |