diff options
Diffstat (limited to 'src/include/usr/hwas/common/deconfigGard.H')
-rw-r--r-- | src/include/usr/hwas/common/deconfigGard.H | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/include/usr/hwas/common/deconfigGard.H b/src/include/usr/hwas/common/deconfigGard.H index 4e6f51cd9..a97dabd6d 100644 --- a/src/include/usr/hwas/common/deconfigGard.H +++ b/src/include/usr/hwas/common/deconfigGard.H @@ -155,6 +155,10 @@ public: DECONFIGURED_BY_NO_PARENT_MBA_OR_MCA, CONFIGURED_BY_RESOURCE_RECOVERY, // BASE | 0x0E + // + DECONFIGURED_BY_EQ_DECONFIG, // BASE | 0x0F + DECONFIGURED_BY_EX_DECONFIG, // BASE | 0x10 + DECONFIGURED_BY_CORE_DECONFIG, // BASE | 0x11 // mask - these bits mean it's a PLID and not an enum DECONFIGURED_BY_PLID_MASK = 0xFFFF0000, @@ -585,6 +589,21 @@ private: static void _clearFCODeconfigure( TARGETING::ConstTargetHandle_t i_nodeTarget); + /** + * @brief Return functional state of children + * + * Called by _deconfigureByAssoc(). + * This function gets list of all children. if state of any + * child is functional then returns true. + * + * @param[in] Pointer parent target id + * + * @return true if any child state is functional. + * + */ + bool anyChildFunctional( + TARGETING::Target & i_parent); + public: /** |