Makefile 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. # SPDX-License-Identifier: GPL-2.0
  2. noarg:
  3. $(MAKE) -C ../
  4. TEST_GEN_PROGS := hugetlb_vs_thp_test subpage_prot prot_sao segv_errors wild_bctr \
  5. large_vm_fork_separation bad_accesses exec_prot pkey_exec_prot \
  6. pkey_siginfo stack_expansion_signal stack_expansion_ldst \
  7. large_vm_gpr_corruption
  8. TEST_PROGS := stress_code_patching.sh
  9. TEST_GEN_PROGS_EXTENDED := tlbie_test
  10. TEST_GEN_FILES := tempfile
  11. top_srcdir = ../../../../..
  12. include ../../lib.mk
  13. $(TEST_GEN_PROGS): ../harness.c ../utils.c
  14. $(OUTPUT)/prot_sao: ../utils.c
  15. $(OUTPUT)/wild_bctr: CFLAGS += -m64
  16. $(OUTPUT)/large_vm_fork_separation: CFLAGS += -m64
  17. $(OUTPUT)/large_vm_gpr_corruption: CFLAGS += -m64
  18. $(OUTPUT)/bad_accesses: CFLAGS += -m64
  19. $(OUTPUT)/exec_prot: CFLAGS += -m64
  20. $(OUTPUT)/pkey_exec_prot: CFLAGS += -m64
  21. $(OUTPUT)/pkey_siginfo: CFLAGS += -m64
  22. $(OUTPUT)/stack_expansion_signal: ../utils.c ../pmu/lib.c
  23. $(OUTPUT)/stack_expansion_ldst: CFLAGS += -fno-stack-protector
  24. $(OUTPUT)/stack_expansion_ldst: ../utils.c
  25. $(OUTPUT)/tempfile:
  26. dd if=/dev/zero of=$@ bs=64k count=1
  27. $(OUTPUT)/tlbie_test: LDLIBS += -lpthread
  28. $(OUTPUT)/pkey_siginfo: LDLIBS += -lpthread