attn: Add support for hbNotVisibleFlag in TI info

Hostboot defined a new flag in the TI info data. This flag is used to
indicate to the attention handler that a PEL created by attention
handler for a TI with SRC event should have the hidden-flag set in the
action flags.

Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: I8090085274635109510e1af0513b39afa994781b
diff --git a/attn/ti_handler.cpp b/attn/ti_handler.cpp
index 0ae0db8..b2c4085 100644
--- a/attn/ti_handler.cpp
+++ b/attn/ti_handler.cpp
@@ -136,7 +136,7 @@
     if (nullptr != i_tiDataArea)
     {
         // see if HB dump is requested
-        if (0 != i_tiDataArea->hbDumpFlag)
+        if (i_tiDataArea->hbFlags & hbDumpFlag)
         {
             // retrieve log ID from TI info data
             uint32_t logId = be32toh(i_tiDataArea->asciiData1);
@@ -193,6 +193,12 @@
             trace::inf("Ignoring TI info dump flag for HB TI with SRC");
             tiAdditionalData["Dump"] = "true";
 
+            // TI with SRC will honor hbNotVisibleFlag
+            if (i_tiDataArea->hbFlags & hbNotVisibleFlag)
+            {
+                tiAdditionalData["hidden"] = "true";
+            }
+
             // Generate event log
             eventTerminate(tiAdditionalData, (char*)i_tiDataArea);
         }
@@ -325,9 +331,8 @@
     i_map["0x04 Reserved"] = fmt::format("{:02x}", i_tiDataArea->reserved1);
     i_map["0x05 HB_Term. Type"] =
         fmt::format("{:02x}", i_tiDataArea->hbTerminateType);
-    i_map["0x0c HB Dump Flag"] =
-        fmt::format("{:02x}", i_tiDataArea->hbDumpFlag);
-    i_map["0x0d Source"] = fmt::format("{:02x}", i_tiDataArea->source);
+    i_map["0x0c HB Flags"] = fmt::format("{:02x}", i_tiDataArea->hbFlags);
+    i_map["0x0d Source"]   = fmt::format("{:02x}", i_tiDataArea->source);
     i_map["0x10 HB Word 0"] =
         fmt::format("{:08x}", be32toh(i_tiDataArea->srcWord12HbWord0));
     i_map["0x14 HB Word 2"] =