162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_cinoarg:
362306a36Sopenharmony_ci	$(MAKE) -C ../
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciTEST_GEN_PROGS := hugetlb_vs_thp_test subpage_prot prot_sao segv_errors wild_bctr \
662306a36Sopenharmony_ci		  large_vm_fork_separation bad_accesses exec_prot pkey_exec_prot \
762306a36Sopenharmony_ci		  pkey_siginfo stack_expansion_signal stack_expansion_ldst \
862306a36Sopenharmony_ci		  large_vm_gpr_corruption
962306a36Sopenharmony_ciTEST_PROGS := stress_code_patching.sh
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciTEST_GEN_PROGS_EXTENDED := tlbie_test
1262306a36Sopenharmony_ciTEST_GEN_FILES := tempfile
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_citop_srcdir = ../../../../..
1562306a36Sopenharmony_ciinclude ../../lib.mk
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci$(TEST_GEN_PROGS): ../harness.c ../utils.c
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci$(OUTPUT)/prot_sao: ../utils.c
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci$(OUTPUT)/wild_bctr: CFLAGS += -m64
2262306a36Sopenharmony_ci$(OUTPUT)/large_vm_fork_separation: CFLAGS += -m64
2362306a36Sopenharmony_ci$(OUTPUT)/large_vm_gpr_corruption: CFLAGS += -m64
2462306a36Sopenharmony_ci$(OUTPUT)/bad_accesses: CFLAGS += -m64
2562306a36Sopenharmony_ci$(OUTPUT)/exec_prot: CFLAGS += -m64
2662306a36Sopenharmony_ci$(OUTPUT)/pkey_exec_prot: CFLAGS += -m64
2762306a36Sopenharmony_ci$(OUTPUT)/pkey_siginfo: CFLAGS += -m64
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci$(OUTPUT)/stack_expansion_signal: ../utils.c ../pmu/lib.c
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci$(OUTPUT)/stack_expansion_ldst: CFLAGS += -fno-stack-protector
3262306a36Sopenharmony_ci$(OUTPUT)/stack_expansion_ldst: ../utils.c
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci$(OUTPUT)/tempfile:
3562306a36Sopenharmony_ci	dd if=/dev/zero of=$@ bs=64k count=1 status=none
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci$(OUTPUT)/tlbie_test: LDLIBS += -lpthread
3862306a36Sopenharmony_ci$(OUTPUT)/pkey_siginfo: LDLIBS += -lpthread
39