mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 12:21:22 -05:00
BRBE emits IRQ and ERET branches for branching and returning from trapped instructions. Add a test that loops on a trapped instruction (MRS - Read special register) for this. Extend the expected 'any_call' branches to include FAULT_DATA and FAULT_INST as these are emitted by BRBE. Reviewed-by: Ian Rogers <irogers@google.com> Co-developed-by: German Gomez <german.gomez@arm.com> Signed-off-by: German Gomez <german.gomez@arm.com> Signed-off-by: James Clark <james.clark@linaro.org> Cc: Adam Young <admiyo@os.amperecomputing.com> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Anshuman Khandual <anshuman.khandual@arm.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Rob Herring <robh@kernel.org> Cc: Will Deacon <will@kernel.org> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
17 lines
589 B
Plaintext
17 lines
589 B
Plaintext
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
perf-test-y += noploop.o
|
|
perf-test-y += thloop.o
|
|
perf-test-y += leafloop.o
|
|
perf-test-y += sqrtloop.o
|
|
perf-test-y += brstack.o
|
|
perf-test-y += datasym.o
|
|
perf-test-y += landlock.o
|
|
perf-test-y += traploop.o
|
|
|
|
CFLAGS_sqrtloop.o = -g -O0 -fno-inline -U_FORTIFY_SOURCE
|
|
CFLAGS_leafloop.o = -g -O0 -fno-inline -fno-omit-frame-pointer -U_FORTIFY_SOURCE
|
|
CFLAGS_brstack.o = -g -O0 -fno-inline -U_FORTIFY_SOURCE
|
|
CFLAGS_datasym.o = -g -O0 -fno-inline -U_FORTIFY_SOURCE
|
|
CFLAGS_traploop.o = -g -O0 -fno-inline -U_FORTIFY_SOURCE
|