From 96a6b5c914afa44a01aa782944dce034ce6b4a2b Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Mon, 6 Jul 2020 10:28:00 -0400 Subject: [PATCH] load_mon: decrease warning threshold for stack check builds - enabling stack check increases stack usage and will assert if there's any overflow --- src/modules/load_mon/load_mon.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/modules/load_mon/load_mon.cpp b/src/modules/load_mon/load_mon.cpp index 98cef3f957..1ababd4a68 100644 --- a/src/modules/load_mon/load_mon.cpp +++ b/src/modules/load_mon/load_mon.cpp @@ -55,7 +55,13 @@ # error load_mon support requires CONFIG_SCHED_INSTRUMENTATION #endif -#define STACK_LOW_WARNING_THRESHOLD 300 ///< if free stack space falls below this, print a warning +// if free stack space falls below this, print a warning +#if defined(CONFIG_ARMV7M_STACKCHECK) +static constexpr unsigned STACK_LOW_WARNING_THRESHOLD = 100; +#else +static constexpr unsigned STACK_LOW_WARNING_THRESHOLD = 300; +#endif + #define FDS_LOW_WARNING_THRESHOLD 3 ///< if free file descriptors fall below this, print a warning namespace load_mon