diff options
| -rw-r--r-- | tools/arch/s390/include/uapi/asm/perf_regs.h | 44 | ||||
| -rw-r--r-- | tools/perf/arch/s390/include/perf_regs.h | 2 | ||||
| -rwxr-xr-x | tools/perf/check-headers.sh | 1 |
3 files changed, 46 insertions, 1 deletions
diff --git a/tools/arch/s390/include/uapi/asm/perf_regs.h b/tools/arch/s390/include/uapi/asm/perf_regs.h new file mode 100644 index 000000000000..d17dd9e5d516 --- /dev/null +++ b/tools/arch/s390/include/uapi/asm/perf_regs.h | |||
| @@ -0,0 +1,44 @@ | |||
| 1 | /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ | ||
| 2 | #ifndef _ASM_S390_PERF_REGS_H | ||
| 3 | #define _ASM_S390_PERF_REGS_H | ||
| 4 | |||
| 5 | enum perf_event_s390_regs { | ||
| 6 | PERF_REG_S390_R0, | ||
| 7 | PERF_REG_S390_R1, | ||
| 8 | PERF_REG_S390_R2, | ||
| 9 | PERF_REG_S390_R3, | ||
| 10 | PERF_REG_S390_R4, | ||
| 11 | PERF_REG_S390_R5, | ||
| 12 | PERF_REG_S390_R6, | ||
| 13 | PERF_REG_S390_R7, | ||
| 14 | PERF_REG_S390_R8, | ||
| 15 | PERF_REG_S390_R9, | ||
| 16 | PERF_REG_S390_R10, | ||
| 17 | PERF_REG_S390_R11, | ||
| 18 | PERF_REG_S390_R12, | ||
| 19 | PERF_REG_S390_R13, | ||
| 20 | PERF_REG_S390_R14, | ||
| 21 | PERF_REG_S390_R15, | ||
| 22 | PERF_REG_S390_FP0, | ||
| 23 | PERF_REG_S390_FP1, | ||
| 24 | PERF_REG_S390_FP2, | ||
| 25 | PERF_REG_S390_FP3, | ||
| 26 | PERF_REG_S390_FP4, | ||
| 27 | PERF_REG_S390_FP5, | ||
| 28 | PERF_REG_S390_FP6, | ||
| 29 | PERF_REG_S390_FP7, | ||
| 30 | PERF_REG_S390_FP8, | ||
| 31 | PERF_REG_S390_FP9, | ||
| 32 | PERF_REG_S390_FP10, | ||
| 33 | PERF_REG_S390_FP11, | ||
| 34 | PERF_REG_S390_FP12, | ||
| 35 | PERF_REG_S390_FP13, | ||
| 36 | PERF_REG_S390_FP14, | ||
| 37 | PERF_REG_S390_FP15, | ||
| 38 | PERF_REG_S390_MASK, | ||
| 39 | PERF_REG_S390_PC, | ||
| 40 | |||
| 41 | PERF_REG_S390_MAX | ||
| 42 | }; | ||
| 43 | |||
| 44 | #endif /* _ASM_S390_PERF_REGS_H */ | ||
diff --git a/tools/perf/arch/s390/include/perf_regs.h b/tools/perf/arch/s390/include/perf_regs.h index d2df54a6bc5a..bcfbaed78cc2 100644 --- a/tools/perf/arch/s390/include/perf_regs.h +++ b/tools/perf/arch/s390/include/perf_regs.h | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | 3 | ||
| 4 | #include <stdlib.h> | 4 | #include <stdlib.h> |
| 5 | #include <linux/types.h> | 5 | #include <linux/types.h> |
| 6 | #include <../../../../arch/s390/include/uapi/asm/perf_regs.h> | 6 | #include <asm/perf_regs.h> |
| 7 | 7 | ||
| 8 | void perf_regs_load(u64 *regs); | 8 | void perf_regs_load(u64 *regs); |
| 9 | 9 | ||
diff --git a/tools/perf/check-headers.sh b/tools/perf/check-headers.sh index 6db9d809fe97..3e64f10b6d66 100755 --- a/tools/perf/check-headers.sh +++ b/tools/perf/check-headers.sh | |||
| @@ -21,6 +21,7 @@ arch/x86/include/asm/cpufeatures.h | |||
| 21 | arch/arm/include/uapi/asm/perf_regs.h | 21 | arch/arm/include/uapi/asm/perf_regs.h |
| 22 | arch/arm64/include/uapi/asm/perf_regs.h | 22 | arch/arm64/include/uapi/asm/perf_regs.h |
| 23 | arch/powerpc/include/uapi/asm/perf_regs.h | 23 | arch/powerpc/include/uapi/asm/perf_regs.h |
| 24 | arch/s390/include/uapi/asm/perf_regs.h | ||
| 24 | arch/x86/include/uapi/asm/perf_regs.h | 25 | arch/x86/include/uapi/asm/perf_regs.h |
| 25 | arch/x86/include/uapi/asm/kvm.h | 26 | arch/x86/include/uapi/asm/kvm.h |
| 26 | arch/x86/include/uapi/asm/kvm_perf.h | 27 | arch/x86/include/uapi/asm/kvm_perf.h |
