diff options
Diffstat (limited to 'src/include/usr/initservice/initserviceif.H')
-rw-r--r-- | src/include/usr/initservice/initserviceif.H | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/include/usr/initservice/initserviceif.H b/src/include/usr/initservice/initserviceif.H index d2d61c4bd..c30570324 100644 --- a/src/include/usr/initservice/initserviceif.H +++ b/src/include/usr/initservice/initserviceif.H @@ -176,6 +176,24 @@ inline bool spBaseServicesEnabled() return spBaseServicesEnabled; } +/** + * @brief Returns if we are in smp wrap config + * + * If true then we are running in wrap config + * + * @return bool - true if wrap config, else false + */ +inline bool isSMPWrapConfig() +{ + TARGETING::Target * sys {nullptr}; + TARGETING::targetService().getTopLevelTarget( sys ); + TARGETING::ATTR_MNFG_FLAGS_type mnfg_flags; + return + ( sys && + sys->tryGetAttr<TARGETING::ATTR_MNFG_FLAGS>(mnfg_flags) && + (mnfg_flags & TARGETING::MNFG_FLAG_BRAZOS_WRAP_CONFIG)) ; + +} /** * @brief Save Istep Step and Substep for use by error logging |