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
This commit is contained in:
@@ -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)
|
OUTPUT_VARIABLE FUGAKU_NODE_TYPE OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
if(FUGAKU_NODE_TYPE STREQUAL "CN")
|
if(FUGAKU_NODE_TYPE STREQUAL "CN")
|
||||||
option(ENABLE_FUGAKU_HACKS "Fugaku hacks" ON)
|
option(ENABLE_FUGAKU_HACKS "Fugaku hacks" ON)
|
||||||
|
option(ENABLE_FUGAKU_DEBUG "Fugaku debug instrumentation" ON)
|
||||||
else()
|
else()
|
||||||
option(ENABLE_FUGAKU_HACKS "Fugaku hacks" OFF)
|
option(ENABLE_FUGAKU_HACKS "Fugaku hacks" OFF)
|
||||||
|
option(ENABLE_FUGAKU_DEBUG "Fugaku debug instrumentation" OFF)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(ENABLE_FUGAKU_HACKS)
|
if(ENABLE_FUGAKU_HACKS)
|
||||||
@@ -77,6 +79,11 @@ if(ENABLE_FUGAKU_HACKS)
|
|||||||
set(KBUILD_C_FLAGS "${KBUILD_C_FLAGS} -DENABLE_FUGAKU_HACKS")
|
set(KBUILD_C_FLAGS "${KBUILD_C_FLAGS} -DENABLE_FUGAKU_HACKS")
|
||||||
endif()
|
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)
|
option(ENABLE_LINUX_WORK_IRQ_FOR_IKC "Use Linux work IRQ for IKC IPI" ON)
|
||||||
if (ENABLE_LINUX_WORK_IRQ_FOR_IKC)
|
if (ENABLE_LINUX_WORK_IRQ_FOR_IKC)
|
||||||
set(KBUILD_C_FLAGS "${KBUILD_C_FLAGS} -DIHK_IKC_USE_LINUX_WORK_IRQ")
|
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_PERF: ${ENABLE_PERF}")
|
||||||
message("ENABLE_TOFU: ${ENABLE_TOFU}")
|
message("ENABLE_TOFU: ${ENABLE_TOFU}")
|
||||||
message("ENABLE_FUGAKU_HACKS: ${ENABLE_FUGAKU_HACKS}")
|
message("ENABLE_FUGAKU_HACKS: ${ENABLE_FUGAKU_HACKS}")
|
||||||
|
message("ENABLE_FUGAKU_DEBUG: ${ENABLE_FUGAKU_DEBUG}")
|
||||||
message("ENABLE_RUSAGE: ${ENABLE_RUSAGE}")
|
message("ENABLE_RUSAGE: ${ENABLE_RUSAGE}")
|
||||||
message("ENABLE_QLMPI: ${ENABLE_QLMPI}")
|
message("ENABLE_QLMPI: ${ENABLE_QLMPI}")
|
||||||
message("ENABLE_UTI: ${ENABLE_UTI}")
|
message("ENABLE_UTI: ${ENABLE_UTI}")
|
||||||
|
|||||||
Reference in New Issue
Block a user