summaryrefslogtreecommitdiffstats
path: root/src/include/usr/initservice/initserviceif.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/usr/initservice/initserviceif.H')
-rw-r--r--src/include/usr/initservice/initserviceif.H18
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
OpenPOWER on IntegriCloud