File tree Expand file tree Collapse file tree 13 files changed +45
-44
lines changed
tools/testing/selftests/powerpc Expand file tree Collapse file tree 13 files changed +45
-44
lines changed Original file line number Diff line number Diff line change @@ -4,11 +4,11 @@ TEST_GEN_FILES := exec_target
44
55TEST_FILES := settings
66
7- CFLAGS += -O2
8-
97top_srcdir = ../../../../..
108include ../../lib.mk
119
10+ CFLAGS += -O2
11+
1212$(TEST_GEN_PROGS ) : ../harness.c
1313
1414$(OUTPUT ) /context_switch : ../utils.c
Original file line number Diff line number Diff line change 11# SPDX-License-Identifier: GPL-2.0
2- # The loops are all 64-bit code
3- CFLAGS += -m64
4- CFLAGS += -I$(CURDIR )
5- CFLAGS += -D SELFTEST
6- CFLAGS += -maltivec
7- CFLAGS += -mcpu=power4
8-
9- # Use our CFLAGS for the implicit .S rule & set the asm machine type
10- ASFLAGS = $(CFLAGS ) -Wa,-mpower4
11-
122TEST_GEN_PROGS := copyuser_64_t0 copyuser_64_t1 copyuser_64_t2 \
133 copyuser_p7_t0 copyuser_p7_t1 \
144 memcpy_64_t0 memcpy_64_t1 memcpy_64_t2 \
@@ -21,6 +11,16 @@ EXTRA_SOURCES := validate.c ../harness.c stubs.S
2111top_srcdir = ../../../../..
2212include ../../lib.mk
2313
14+ # The loops are all 64-bit code
15+ CFLAGS += -m64
16+ CFLAGS += -I$(CURDIR )
17+ CFLAGS += -D SELFTEST
18+ CFLAGS += -maltivec
19+ CFLAGS += -mcpu=power4
20+
21+ # Use our CFLAGS for the implicit .S rule & set the asm machine type
22+ ASFLAGS = $(CFLAGS ) -Wa,-mpower4
23+
2424$(OUTPUT ) /copyuser_64_t% : copyuser_64.S $(EXTRA_SOURCES )
2525 $(CC ) $(CPPFLAGS ) $(CFLAGS ) \
2626 -D COPY_LOOP=test___copy_tofrom_user_base \
Original file line number Diff line number Diff line change 1- CFLAGS = -O3 -m64 -I./include -I../include
2-
31TEST_GEN_FILES := gzfht_test gunz_test
42TEST_PROGS := nx-gzip-test.sh
53
64include ../../lib.mk
75
6+ CFLAGS = -O3 -m64 -I./include -I../include
7+
88$(TEST_GEN_FILES ) : gzip_vas.c ../utils.c
Original file line number Diff line number Diff line change @@ -4,16 +4,6 @@ include ../../../../../build/Build.include
44noarg :
55 $(MAKE ) -C ../../
66
7- # The EBB handler is 64-bit code and everything links against it
8- CFLAGS += -m64
9-
10- TMPOUT = $(OUTPUT ) /TMPDIR/
11- # Toolchains may build PIE by default which breaks the assembly
12- no-pie-option := $(call try-run, echo 'int main() { return 0; }' | \
13- $(CC ) -Werror $(KBUILD_CPPFLAGS ) $(CC_OPTION_CFLAGS ) -no-pie -x c - -o "$$TMP", -no-pie)
14-
15- LDFLAGS += $(no-pie-option )
16-
177TEST_GEN_PROGS := reg_access_test event_attributes_test cycles_test \
188 cycles_with_freeze_test pmc56_overflow_test \
199 ebb_vs_cpu_event_test cpu_event_vs_ebb_test \
@@ -29,6 +19,16 @@ TEST_GEN_PROGS := reg_access_test event_attributes_test cycles_test \
2919top_srcdir = ../../../../../..
3020include ../../../lib.mk
3121
22+ # The EBB handler is 64-bit code and everything links against it
23+ CFLAGS += -m64
24+
25+ TMPOUT = $(OUTPUT ) /TMPDIR/
26+ # Toolchains may build PIE by default which breaks the assembly
27+ no-pie-option := $(call try-run, echo 'int main() { return 0; }' | \
28+ $(CC ) -Werror $(KBUILD_CPPFLAGS ) $(CC_OPTION_CFLAGS ) -no-pie -x c - -o "$$TMP", -no-pie)
29+
30+ LDFLAGS += $(no-pie-option )
31+
3232$(TEST_GEN_PROGS ) : ../../harness.c ../../utils.c ../event.c ../lib.c \
3333 ebb.c ebb_handler.S trace.c busy_loop.S
3434
Original file line number Diff line number Diff line change 11# SPDX-License-Identifier: GPL-2.0
2- CFLAGS += -m64
3-
42TEST_GEN_PROGS := group_constraint_pmc56_test group_pmc56_exclude_constraints_test group_constraint_pmc_count_test \
53 group_constraint_repeat_test group_constraint_radix_scope_qual_test reserved_bits_mmcra_sample_elig_mode_test \
64 group_constraint_mmcra_sample_test invalid_event_code_test reserved_bits_mmcra_thresh_ctl_test \
@@ -12,4 +10,6 @@ TEST_GEN_PROGS := group_constraint_pmc56_test group_pmc56_exclude_constraints_te
1210top_srcdir = ../../../../../..
1311include ../../../lib.mk
1412
13+ CFLAGS += -m64
14+
1515$(TEST_GEN_PROGS ) : ../../harness.c ../../utils.c ../event.c ../lib.c ../sampling_tests/misc.h ../sampling_tests/misc.c
Original file line number Diff line number Diff line change 11# SPDX-License-Identifier: GPL-2.0
2- CFLAGS += -m64
3-
42TEST_GEN_PROGS := mmcr0_exceptionbits_test mmcr0_cc56run_test mmcr0_pmccext_test \
53 mmcr0_pmcjce_test mmcr0_fc56_pmc1ce_test mmcr0_fc56_pmc56_test \
64 mmcr1_comb_test mmcr2_l2l3_test mmcr2_fcs_fch_test \
@@ -12,4 +10,6 @@ TEST_GEN_PROGS := mmcr0_exceptionbits_test mmcr0_cc56run_test mmcr0_pmccext_test
1210top_srcdir = ../../../../../..
1311include ../../../lib.mk
1412
13+ CFLAGS += -m64
14+
1515$(TEST_GEN_PROGS ) : ../../harness.c ../../utils.c ../event.c ../lib.c misc.c misc.h ../loop.S ../branch_loops.S
Original file line number Diff line number Diff line change 11# SPDX-License-Identifier: GPL-2.0-only
2- CFLAGS += -I$(CURDIR )
3-
42TEST_GEN_PROGS := load_unaligned_zeropad
53
64top_srcdir = ../../../../..
75include ../../lib.mk
86
7+ CFLAGS += -I$(CURDIR )
8+
99$(TEST_GEN_PROGS ) : ../harness.c
Original file line number Diff line number Diff line change @@ -5,10 +5,10 @@ TEST_PROGS := mitigation-patching.sh
55
66top_srcdir = ../../../../..
77
8- CFLAGS += $(KHDR_INCLUDES )
9-
108include ../../lib.mk
119
10+ CFLAGS += $(KHDR_INCLUDES )
11+
1212$(TEST_GEN_PROGS ) : ../harness.c ../utils.c
1313
1414$(OUTPUT ) /spectre_v2 : CFLAGS += -m64
Original file line number Diff line number Diff line change @@ -3,7 +3,6 @@ TEST_GEN_PROGS := signal signal_tm sigfuz sigreturn_vdso sig_sc_double_restart
33TEST_GEN_PROGS += sigreturn_kernel
44TEST_GEN_PROGS += sigreturn_unaligned
55
6- CFLAGS += -maltivec
76$(OUTPUT ) /signal_tm : CFLAGS += -mhtm
87$(OUTPUT ) /sigfuz : CFLAGS += -pthread -m64
98
@@ -12,4 +11,6 @@ TEST_FILES := settings
1211top_srcdir = ../../../../..
1312include ../../lib.mk
1413
14+ CFLAGS += -maltivec
15+
1516$(TEST_GEN_PROGS ) : ../harness.c ../utils.c signal.S
Original file line number Diff line number Diff line change 11# SPDX-License-Identifier: GPL-2.0
2- # The loops are all 64-bit code
3- CFLAGS += -I$(CURDIR )
4-
52EXTRA_SOURCES := ../harness.c
63
74build_32bit = $(shell if ($(CC ) $(CFLAGS ) -m32 -o /dev/null memcmp.c >/dev/null 2>&1) then echo "1"; fi)
@@ -27,9 +24,12 @@ $(OUTPUT)/strlen_32: CFLAGS += -m32
2724TEST_GEN_PROGS += strlen_32
2825endif
2926
30- ASFLAGS = $(CFLAGS )
31-
3227top_srcdir = ../../../../..
3328include ../../lib.mk
3429
30+ # The loops are all 64-bit code
31+ CFLAGS += -I$(CURDIR )
32+
33+ ASFLAGS = $(CFLAGS )
34+
3535$(TEST_GEN_PROGS ) : $(EXTRA_SOURCES )
You can’t perform that action at this time.
0 commit comments