From fe3992a3a29739ca0eedee8009dfa262f0bc4100 Mon Sep 17 00:00:00 2001 From: Masamichi Takagi Date: Mon, 28 Dec 2020 10:47:02 +0900 Subject: [PATCH] cmake: add switch to turn on/off Fugaku debug modifications To prevent "TO RESET: send SIGSTOP instead of SIGV in PF" from making some tests expecting SIGSEGV fail. Change-Id: I8bb111cff59fe5b0b2bf6bc652dfd2fa308321ed --- CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index b7e329cd..ed098718 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -68,8 +68,10 @@ execute_process(COMMAND bash -c "grep $(hostname) /etc/opt/FJSVfefs/config/fefs_ OUTPUT_VARIABLE FUGAKU_NODE_TYPE OUTPUT_STRIP_TRAILING_WHITESPACE) if(FUGAKU_NODE_TYPE STREQUAL "CN") option(ENABLE_FUGAKU_HACKS "Fugaku hacks" ON) + option(ENABLE_FUGAKU_DEBUG "Fugaku debug instrumentation" ON) else() option(ENABLE_FUGAKU_HACKS "Fugaku hacks" OFF) + option(ENABLE_FUGAKU_DEBUG "Fugaku debug instrumentation" OFF) endif() if(ENABLE_FUGAKU_HACKS) @@ -77,6 +79,11 @@ if(ENABLE_FUGAKU_HACKS) set(KBUILD_C_FLAGS "${KBUILD_C_FLAGS} -DENABLE_FUGAKU_HACKS") endif() +if(ENABLE_FUGAKU_DEBUG) + add_definitions(-DENABLE_FUGAKU_DEBUG) + set(KBUILD_C_FLAGS "${KBUILD_C_FLAGS} -DENABLE_FUGAKU_DEBUG") +endif() + option(ENABLE_LINUX_WORK_IRQ_FOR_IKC "Use Linux work IRQ for IKC IPI" ON) if (ENABLE_LINUX_WORK_IRQ_FOR_IKC) set(KBUILD_C_FLAGS "${KBUILD_C_FLAGS} -DIHK_IKC_USE_LINUX_WORK_IRQ") @@ -281,6 +288,7 @@ message("ENABLE_MEMDUMP: ${ENABLE_MEMDUMP}") message("ENABLE_PERF: ${ENABLE_PERF}") message("ENABLE_TOFU: ${ENABLE_TOFU}") message("ENABLE_FUGAKU_HACKS: ${ENABLE_FUGAKU_HACKS}") +message("ENABLE_FUGAKU_DEBUG: ${ENABLE_FUGAKU_DEBUG}") message("ENABLE_RUSAGE: ${ENABLE_RUSAGE}") message("ENABLE_QLMPI: ${ENABLE_QLMPI}") message("ENABLE_UTI: ${ENABLE_UTI}")