1 # SPDX-License-Identifier: GPL-2.0
5 TEST_GEN_PROGS
:= hugetlb_vs_thp_test subpage_prot prot_sao segv_errors wild_bctr \
6 large_vm_fork_separation bad_accesses exec_prot pkey_exec_prot \
7 pkey_siginfo stack_expansion_signal stack_expansion_ldst \
8 large_vm_gpr_corruption
9 TEST_PROGS
:= stress_code_patching.sh
11 TEST_GEN_PROGS_EXTENDED
:= tlbie_test
12 TEST_GEN_FILES
:= tempfile
14 top_srcdir
= ..
/..
/..
/..
/..
18 $(TEST_GEN_PROGS
): ..
/harness.c ..
/utils.c
20 $(OUTPUT
)/prot_sao
: ..
/utils.c
22 $(OUTPUT
)/wild_bctr
: CFLAGS
+= -m64
23 $(OUTPUT
)/large_vm_fork_separation
: CFLAGS
+= -m64
24 $(OUTPUT
)/large_vm_gpr_corruption
: CFLAGS
+= -m64
25 $(OUTPUT
)/bad_accesses
: CFLAGS
+= -m64
26 $(OUTPUT
)/exec_prot
: CFLAGS
+= -m64
27 $(OUTPUT
)/pkey_exec_prot
: CFLAGS
+= -m64
28 $(OUTPUT
)/pkey_siginfo
: CFLAGS
+= -m64
30 $(OUTPUT
)/stack_expansion_signal
: ..
/utils.c ..
/pmu
/lib.c
32 $(OUTPUT
)/stack_expansion_ldst
: CFLAGS
+= -fno-stack-protector
33 $(OUTPUT
)/stack_expansion_ldst
: ..
/utils.c
36 dd if
=/dev
/zero of
=$@ bs
=64k count
=1 status
=none
38 $(OUTPUT
)/tlbie_test
: LDLIBS
+= -lpthread
39 $(OUTPUT
)/pkey_siginfo
: LDLIBS
+= -lpthread