Arnaldo Carvalho de Melo
10b9baa701
tools arch s390: Do not include header files from the kernel sources
...
Long ago we decided to be verbotten including files in the kernel git
sources from tools/ living source code, to avoid disturbing kernel
development (and perf's and other tools/) when, say, a kernel hacker
adds something, tests everything but tools/ and have tools/ build
broken.
This got broken recently by s/390, fix it by copying
arch/s390/include/uapi/asm/perf_regs.h to tools/arch/s390/include/uapi/asm/,
making this one be used by means of <asm/perf_regs.h> and updating
tools/perf/check_headers.sh to make sure we are notified when the
original changes, so that we can check if anything is needed on the
tooling side.
This would have been caught by the 'tarkpg' test entry in:
$ make -C tools/perf build-test
When run on a s/390 build system or container.
Acked-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Cc: Thomas Richter <tmricht@linux.vnet.ibm.com>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
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>
Fixes: f704ef4460 ("s390/perf: add support for perf_regs and libdw")
Link: https://lkml.kernel.org/n/tip-n57139ic0v9uffx8wdqi3d8a@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2017-12-18 11:56:13 -03:00
..
arch
tools arch s390: Do not include header files from the kernel sources
2017-12-18 11:56:13 -03:00
bench
perf bench numa: Fixup discontiguous/sparse numa nodes
2017-11-28 14:28:10 -03:00
Documentation
jvmti
perf jvmti: Generate correct debug information for inlined code
2017-12-18 11:54:08 -03:00
pmu-events
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
python
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scripts
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
tests
perf test: Fix test 21 for s390x
2017-11-28 14:28:26 -03:00
trace
tools headers: Syncronize mman.h ABI header
2017-11-28 14:31:56 -03:00
ui
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
util
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-12-15 12:14:33 -08:00
.gitignore
Build
builtin-annotate.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-bench.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
builtin-buildid-cache.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-buildid-list.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-c2c.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-config.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-data.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
builtin-diff.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-evlist.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-ftrace.c
builtin-help.c
perf help: Fix a bug during strstart() conversion
2017-11-28 14:21:18 -03:00
builtin-inject.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-kallsyms.c
builtin-kmem.c
mm: remove __GFP_COLD
2017-11-15 18:21:06 -08:00
builtin-kvm.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-list.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-lock.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-mem.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-probe.c
builtin-record.c
perf record: Ignore kptr_restrict when not sampling the kernel
2017-11-28 14:26:33 -03:00
builtin-report.c
perf report: Ignore kptr_restrict when not sampling the kernel
2017-11-28 14:24:52 -03:00
builtin-sched.c
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00
builtin-script.c
perf script: Fix --per-event-dump for auxtrace synth evsels
2017-11-28 14:20:45 -03:00
builtin-stat.c
builtin-timechart.c
builtin-top.c
perf top: Use signal interface for SIGWINCH handler
2017-11-28 14:27:43 -03:00
builtin-trace.c
perf trace: Fix an exit code of trace__symbols_init
2017-11-28 14:20:15 -03:00
builtin-version.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
builtin.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
check-headers.sh
tools arch s390: Do not include header files from the kernel sources
2017-12-18 11:56:13 -03:00
command-list.txt
CREDITS
design.txt
Makefile
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
Makefile.config
perf tools: Fix up build in hardened environments
2017-12-18 11:54:08 -03:00
Makefile.perf
perf trace beauty kcmp: Beautify arguments
2017-10-31 16:17:04 -03:00
MANIFEST
perf-archive.sh
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
perf-completion.sh
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
perf-read-vdso.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
perf-sys.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
perf-with-kcore.sh
perf.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
perf.h
Merge branch 'linus' into perf/core, to fix conflicts
2017-11-07 10:30:18 +01:00