tools: Copy uapi/asm/perf_regs.h from the kernel
To allow the build to complete on older systems, where those files are either not uptodate, lacking some recent additions or not present at all. And check if the copy drifts from the kernel. Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: David Ahern <dsahern@gmail.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Wang Nan <wangnan0@huawei.com> Link: http://lkml.kernel.org/n/tip-sxf7rpow2blsno5f7t6n0sqz@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
971e827bff
commit
12f020338a
|
@ -0,0 +1,23 @@
|
||||||
|
#ifndef _ASM_ARM_PERF_REGS_H
|
||||||
|
#define _ASM_ARM_PERF_REGS_H
|
||||||
|
|
||||||
|
enum perf_event_arm_regs {
|
||||||
|
PERF_REG_ARM_R0,
|
||||||
|
PERF_REG_ARM_R1,
|
||||||
|
PERF_REG_ARM_R2,
|
||||||
|
PERF_REG_ARM_R3,
|
||||||
|
PERF_REG_ARM_R4,
|
||||||
|
PERF_REG_ARM_R5,
|
||||||
|
PERF_REG_ARM_R6,
|
||||||
|
PERF_REG_ARM_R7,
|
||||||
|
PERF_REG_ARM_R8,
|
||||||
|
PERF_REG_ARM_R9,
|
||||||
|
PERF_REG_ARM_R10,
|
||||||
|
PERF_REG_ARM_FP,
|
||||||
|
PERF_REG_ARM_IP,
|
||||||
|
PERF_REG_ARM_SP,
|
||||||
|
PERF_REG_ARM_LR,
|
||||||
|
PERF_REG_ARM_PC,
|
||||||
|
PERF_REG_ARM_MAX,
|
||||||
|
};
|
||||||
|
#endif /* _ASM_ARM_PERF_REGS_H */
|
|
@ -0,0 +1,40 @@
|
||||||
|
#ifndef _ASM_ARM64_PERF_REGS_H
|
||||||
|
#define _ASM_ARM64_PERF_REGS_H
|
||||||
|
|
||||||
|
enum perf_event_arm_regs {
|
||||||
|
PERF_REG_ARM64_X0,
|
||||||
|
PERF_REG_ARM64_X1,
|
||||||
|
PERF_REG_ARM64_X2,
|
||||||
|
PERF_REG_ARM64_X3,
|
||||||
|
PERF_REG_ARM64_X4,
|
||||||
|
PERF_REG_ARM64_X5,
|
||||||
|
PERF_REG_ARM64_X6,
|
||||||
|
PERF_REG_ARM64_X7,
|
||||||
|
PERF_REG_ARM64_X8,
|
||||||
|
PERF_REG_ARM64_X9,
|
||||||
|
PERF_REG_ARM64_X10,
|
||||||
|
PERF_REG_ARM64_X11,
|
||||||
|
PERF_REG_ARM64_X12,
|
||||||
|
PERF_REG_ARM64_X13,
|
||||||
|
PERF_REG_ARM64_X14,
|
||||||
|
PERF_REG_ARM64_X15,
|
||||||
|
PERF_REG_ARM64_X16,
|
||||||
|
PERF_REG_ARM64_X17,
|
||||||
|
PERF_REG_ARM64_X18,
|
||||||
|
PERF_REG_ARM64_X19,
|
||||||
|
PERF_REG_ARM64_X20,
|
||||||
|
PERF_REG_ARM64_X21,
|
||||||
|
PERF_REG_ARM64_X22,
|
||||||
|
PERF_REG_ARM64_X23,
|
||||||
|
PERF_REG_ARM64_X24,
|
||||||
|
PERF_REG_ARM64_X25,
|
||||||
|
PERF_REG_ARM64_X26,
|
||||||
|
PERF_REG_ARM64_X27,
|
||||||
|
PERF_REG_ARM64_X28,
|
||||||
|
PERF_REG_ARM64_X29,
|
||||||
|
PERF_REG_ARM64_LR,
|
||||||
|
PERF_REG_ARM64_SP,
|
||||||
|
PERF_REG_ARM64_PC,
|
||||||
|
PERF_REG_ARM64_MAX,
|
||||||
|
};
|
||||||
|
#endif /* _ASM_ARM64_PERF_REGS_H */
|
|
@ -0,0 +1,50 @@
|
||||||
|
#ifndef _UAPI_ASM_POWERPC_PERF_REGS_H
|
||||||
|
#define _UAPI_ASM_POWERPC_PERF_REGS_H
|
||||||
|
|
||||||
|
enum perf_event_powerpc_regs {
|
||||||
|
PERF_REG_POWERPC_R0,
|
||||||
|
PERF_REG_POWERPC_R1,
|
||||||
|
PERF_REG_POWERPC_R2,
|
||||||
|
PERF_REG_POWERPC_R3,
|
||||||
|
PERF_REG_POWERPC_R4,
|
||||||
|
PERF_REG_POWERPC_R5,
|
||||||
|
PERF_REG_POWERPC_R6,
|
||||||
|
PERF_REG_POWERPC_R7,
|
||||||
|
PERF_REG_POWERPC_R8,
|
||||||
|
PERF_REG_POWERPC_R9,
|
||||||
|
PERF_REG_POWERPC_R10,
|
||||||
|
PERF_REG_POWERPC_R11,
|
||||||
|
PERF_REG_POWERPC_R12,
|
||||||
|
PERF_REG_POWERPC_R13,
|
||||||
|
PERF_REG_POWERPC_R14,
|
||||||
|
PERF_REG_POWERPC_R15,
|
||||||
|
PERF_REG_POWERPC_R16,
|
||||||
|
PERF_REG_POWERPC_R17,
|
||||||
|
PERF_REG_POWERPC_R18,
|
||||||
|
PERF_REG_POWERPC_R19,
|
||||||
|
PERF_REG_POWERPC_R20,
|
||||||
|
PERF_REG_POWERPC_R21,
|
||||||
|
PERF_REG_POWERPC_R22,
|
||||||
|
PERF_REG_POWERPC_R23,
|
||||||
|
PERF_REG_POWERPC_R24,
|
||||||
|
PERF_REG_POWERPC_R25,
|
||||||
|
PERF_REG_POWERPC_R26,
|
||||||
|
PERF_REG_POWERPC_R27,
|
||||||
|
PERF_REG_POWERPC_R28,
|
||||||
|
PERF_REG_POWERPC_R29,
|
||||||
|
PERF_REG_POWERPC_R30,
|
||||||
|
PERF_REG_POWERPC_R31,
|
||||||
|
PERF_REG_POWERPC_NIP,
|
||||||
|
PERF_REG_POWERPC_MSR,
|
||||||
|
PERF_REG_POWERPC_ORIG_R3,
|
||||||
|
PERF_REG_POWERPC_CTR,
|
||||||
|
PERF_REG_POWERPC_LINK,
|
||||||
|
PERF_REG_POWERPC_XER,
|
||||||
|
PERF_REG_POWERPC_CCR,
|
||||||
|
PERF_REG_POWERPC_SOFTE,
|
||||||
|
PERF_REG_POWERPC_TRAP,
|
||||||
|
PERF_REG_POWERPC_DAR,
|
||||||
|
PERF_REG_POWERPC_DSISR,
|
||||||
|
PERF_REG_POWERPC_MAX,
|
||||||
|
};
|
||||||
|
#endif /* _UAPI_ASM_POWERPC_PERF_REGS_H */
|
|
@ -0,0 +1,33 @@
|
||||||
|
#ifndef _ASM_X86_PERF_REGS_H
|
||||||
|
#define _ASM_X86_PERF_REGS_H
|
||||||
|
|
||||||
|
enum perf_event_x86_regs {
|
||||||
|
PERF_REG_X86_AX,
|
||||||
|
PERF_REG_X86_BX,
|
||||||
|
PERF_REG_X86_CX,
|
||||||
|
PERF_REG_X86_DX,
|
||||||
|
PERF_REG_X86_SI,
|
||||||
|
PERF_REG_X86_DI,
|
||||||
|
PERF_REG_X86_BP,
|
||||||
|
PERF_REG_X86_SP,
|
||||||
|
PERF_REG_X86_IP,
|
||||||
|
PERF_REG_X86_FLAGS,
|
||||||
|
PERF_REG_X86_CS,
|
||||||
|
PERF_REG_X86_SS,
|
||||||
|
PERF_REG_X86_DS,
|
||||||
|
PERF_REG_X86_ES,
|
||||||
|
PERF_REG_X86_FS,
|
||||||
|
PERF_REG_X86_GS,
|
||||||
|
PERF_REG_X86_R8,
|
||||||
|
PERF_REG_X86_R9,
|
||||||
|
PERF_REG_X86_R10,
|
||||||
|
PERF_REG_X86_R11,
|
||||||
|
PERF_REG_X86_R12,
|
||||||
|
PERF_REG_X86_R13,
|
||||||
|
PERF_REG_X86_R14,
|
||||||
|
PERF_REG_X86_R15,
|
||||||
|
|
||||||
|
PERF_REG_X86_32_MAX = PERF_REG_X86_GS + 1,
|
||||||
|
PERF_REG_X86_64_MAX = PERF_REG_X86_R15 + 1,
|
||||||
|
};
|
||||||
|
#endif /* _ASM_X86_PERF_REGS_H */
|
|
@ -80,7 +80,7 @@ include/linux/stringify.h
|
||||||
include/linux/swab.h
|
include/linux/swab.h
|
||||||
arch/*/include/asm/unistd*.h
|
arch/*/include/asm/unistd*.h
|
||||||
arch/*/include/uapi/asm/unistd*.h
|
arch/*/include/uapi/asm/unistd*.h
|
||||||
arch/*/include/uapi/asm/perf_regs.h
|
tools/arch/*/include/uapi/asm/perf_regs.h
|
||||||
include/linux/poison.h
|
include/linux/poison.h
|
||||||
include/linux/hw_breakpoint.h
|
include/linux/hw_breakpoint.h
|
||||||
include/uapi/linux/const.h
|
include/uapi/linux/const.h
|
||||||
|
|
|
@ -363,6 +363,18 @@ $(PERF_IN): prepare FORCE
|
||||||
@(test -f ../../arch/x86/lib/memset_64.S && ( \
|
@(test -f ../../arch/x86/lib/memset_64.S && ( \
|
||||||
(diff -B ../arch/x86/lib/memset_64.S ../../arch/x86/lib/memset_64.S >/dev/null) \
|
(diff -B ../arch/x86/lib/memset_64.S ../../arch/x86/lib/memset_64.S >/dev/null) \
|
||||||
|| echo "Warning: tools/arch/x86/lib/memset_64.S differs from kernel" >&2 )) || true
|
|| echo "Warning: tools/arch/x86/lib/memset_64.S differs from kernel" >&2 )) || true
|
||||||
|
@(test -f ../../arch/arm/include/uapi/asm/perf_regs.h && ( \
|
||||||
|
(diff -B ../arch/arm/include/uapi/asm/perf_regs.h ../../arch/arm/include/uapi/asm/perf_regs.h >/dev/null) \
|
||||||
|
|| echo "Warning: tools/arch/arm/include/uapi/asm/perf_regs.h differs from kernel" >&2 )) || true
|
||||||
|
@(test -f ../../arch/arm64/include/uapi/asm/perf_regs.h && ( \
|
||||||
|
(diff -B ../arch/arm64/include/uapi/asm/perf_regs.h ../../arch/arm64/include/uapi/asm/perf_regs.h >/dev/null) \
|
||||||
|
|| echo "Warning: tools/arch/arm64/include/uapi/asm/perf_regs.h differs from kernel" >&2 )) || true
|
||||||
|
@(test -f ../../arch/powerpc/include/uapi/asm/perf_regs.h && ( \
|
||||||
|
(diff -B ../arch/powerpc/include/uapi/asm/perf_regs.h ../../arch/powerpc/include/uapi/asm/perf_regs.h >/dev/null) \
|
||||||
|
|| echo "Warning: tools/arch/powerpc/include/uapi/asm/perf_regs.h differs from kernel" >&2 )) || true
|
||||||
|
@(test -f ../../arch/x86/include/uapi/asm/perf_regs.h && ( \
|
||||||
|
(diff -B ../arch/x86/include/uapi/asm/perf_regs.h ../../arch/x86/include/uapi/asm/perf_regs.h >/dev/null) \
|
||||||
|
|| echo "Warning: tools/arch/x86/include/uapi/asm/perf_regs.h differs from kernel" >&2 )) || true
|
||||||
$(Q)$(MAKE) $(build)=perf
|
$(Q)$(MAKE) $(build)=perf
|
||||||
|
|
||||||
$(OUTPUT)perf: $(PERFLIBS) $(PERF_IN) $(LIBTRACEEVENT_DYNAMIC_LIST)
|
$(OUTPUT)perf: $(PERFLIBS) $(PERF_IN) $(LIBTRACEEVENT_DYNAMIC_LIST)
|
||||||
|
|
|
@ -208,9 +208,10 @@ CFLAGS += -I$(src-perf)/util/include
|
||||||
CFLAGS += -I$(src-perf)/arch/$(ARCH)/include
|
CFLAGS += -I$(src-perf)/arch/$(ARCH)/include
|
||||||
CFLAGS += -I$(srctree)/tools/include/uapi
|
CFLAGS += -I$(srctree)/tools/include/uapi
|
||||||
CFLAGS += -I$(srctree)/tools/include/
|
CFLAGS += -I$(srctree)/tools/include/
|
||||||
|
CFLAGS += -I$(srctree)/tools/arch/$(ARCH)/include/uapi
|
||||||
|
CFLAGS += -I$(srctree)/tools/arch/$(ARCH)/include/
|
||||||
CFLAGS += -I$(srctree)/arch/$(ARCH)/include/uapi
|
CFLAGS += -I$(srctree)/arch/$(ARCH)/include/uapi
|
||||||
CFLAGS += -I$(srctree)/arch/$(ARCH)/include
|
CFLAGS += -I$(srctree)/arch/$(ARCH)/include
|
||||||
CFLAGS += -I$(srctree)/tools/arch/$(ARCH)/include/uapi
|
|
||||||
CFLAGS += -I$(srctree)/tools/arch/$(ARCH)/
|
CFLAGS += -I$(srctree)/tools/arch/$(ARCH)/
|
||||||
CFLAGS += -I$(srctree)/include/uapi
|
CFLAGS += -I$(srctree)/include/uapi
|
||||||
CFLAGS += -I$(srctree)/include
|
CFLAGS += -I$(srctree)/include
|
||||||
|
|
Loading…
Reference in New Issue