

;================================================================================
{SetMsgColor = BLUE}
 80 00, "      GC        (%0Ad ms), Boot TotalSpareCnt: 0x%04X, SLCSpareCnt: 0x%04X, DynamicSpareCnt: 0x%04X, FullCacheBlockCnt: 0x%04X, TLCFullCacheBlockCnt: 0x%04X", 4 2 2 2 2 2
 80 01, "      GC        (%0Ad ms),  Boot SpareCnt: 0x%04X, TLCSpareCnt: 0x%04X, FullCacheBlockCnt: 0x%04X, TLCFullCacheBlockCnt: 0x%04X", 4 2 2 2 2
 80 02, "      GC        (%0Ad ms), GC state: 0x%04X,GC flow: 0x%04X, GC flag: 0x%08X", 4 2 2 4
 80 03, "      GC        (%0Ad ms), TotalSpareCnt: 0x%04X, SLCSpareCnt: 0x%04X, DynamicSpareCnt: 0x%04X, FullCacheBlockCnt: 0x%04X, TLCFullCacheBlockCnt: 0x%04X, GcCachebTime: 0x%08X, Gc Idle", 4 2 2 2 2 2 4
 80 04, "      GC        (%0Ad ms),  SLCSpareCnt: 0x%04X, TLCSpareCnt: 0x%04X, FullCacheBlockCnt: 0x%04X, TLCFullCacheBlockCnt: 0x%04X, GcCachebTime: 0x%08X, Gc Idle", 4 2 2 2 2 4
 80 05, "      GC        (%0Ad ms), H2fTabB: 0x%04X,wproB: 0x%04X", 4 2 2
 80 06, "      GC        (%0Ad ms), SLCBad: 0x%04X,TLCBad: 0x%04X", 4 2 2
 80 07, "      GC        (%0Ad ms), PWR: 0x%04X", 4 2
 80 08, "      GC        (%0Ad ms), WrSecCntIn: 0x%04X%04X%04X%04X", 4 2 2 2 2
 80 09, "      GC        (%0Ad ms), Abort DownStream, Exit while(u16TotalGc4kCnt), HmbGcFlow", 4
 80 0A, "      GC        (%0Ad ms), Abort waitSrcHeadTail, Exit while(u16TotalGc4kCnt), NonHmbGcFlow", 4
 80 0B, "      GC        (%0Ad ms), Abort waitSrcHeadTail, Exit while(HmbGcCacheCnt), HmbGcFlow", 4
 80 0C, "      GC        (%0Ad ms), Abort GC, Exit while(u16TotalGc4kCnt), HmbDownStrFlow", 4
 80 0D, "      GC        (%0Ad ms), zero VPC source block: 0x%04X ", 4 2
 80 0E, "      GC        (%0Ad ms), ********Post WR Fail: 0x%04X******** ", 4 2
 80 0F, "      GC        (%0Ad ms), EndofGc ClrGcDesFailAbort, Gcflag: 0x%08X", 4 4
 80 10, "      GC        (%0Ad ms), GC flow: 0x%04X, S2TAmpFtr: 0x%04X, T2TOpFtr: 0x%04X, MaxSrcBlkCnt: 0x%04X, TotalSrcBlkCnt: 0x%04X, TotalSrcBlkVpc: 0x%08X ", 4 2 2 2 2 2 4
 80 11, "      GC        (%0Ad ms), SetDirtyCdm Bgd T2T", 4
 80 12, "      GC        (%0Ad ms), chkHmbStsChg, gsHmbInfo.uHmbStsChg: 0x%04X, gsGcInfo.uGcDesBlkCnt: 0x%04X ", 4 2 2
 80 13, "      GC        (%0Ad ms), chkHmbStsChg ClrGcDesFailAbort, Gcflag: 0x%08X", 4 4
 80 14, "      GC        (%0Ad ms), GC des block: 0x%04X ", 4 2
 80 15, "      GC        (%0Ad ms), SrcBlkCnt:0x%04X, SrcBlk: 0x%04X, SrcBlkVpc: 0x%08X ", 4 2 2 4
 80 16, "      GC        (%0Ad ms), Urgent case: 0x%04X", 4 2
 80 17, "      GC        (%0Ad ms), MoreVpcflow, OrgMaxSrcBlkCnt: 0x%04X", 4 2
 80 18, "      GC        (%0Ad ms), Set Power On Gc, Spare information:", 4
 80 19, "      GC        (%0Ad ms), gsCacheInfo.u16DynamicSpareCnt: 0x%04X ", 4 2
 80 1A, "      GC        (%0Ad ms), gsCacheInfo.u16SLCSpareCnt: 0x%04X ", 4 2
 80 1B, "      GC        (%0Ad ms), gsCacheInfo.u16TLCSpareCnt: 0x%04X ", 4 2
 80 1C, "      GC        (%0Ad ms), gsCacheInfo.u16TLCFullCacheBlockCnt: 0x%04X ", 4 2
 80 1D, "      GC        (%0Ad ms), gsGcInfo.u32GcLeastBudget: 0x%04X ", 4 2
 80 1E, "      GC        (%0Ad ms),  Start Background GC ", 4
 80 1F, "      GC        (%0Ad ms),  bgcEndslc: 0x%04X", 4 2
 80 20, "      GC        (%0Ad ms),  bgcEndTLC: 0x%04X ", 4 2
 80 21, "      GC        (%0Ad ms),  End Background GC ", 4
 80 22, "      GC        (%0Ad ms), => Get First Gc timer", 4
 80 23, "      GC        (%0Ad ms), => No Need Background Process", 4
 80 24, "      GC        (%0Ad ms), => Reset Background Process Timer, Path0x%04X", 4 2
 80 25, "      GC        (%0Ad ms),  Start PowerOnExtra GC ", 4
 80 26, "      GC        (%0Ad ms),  Need to do Force Clean ", 4
 80 27, "      GC        (%0Ad ms),  End PowerOnExtra GC ", 4
 80 28, "      GC        (%0Ad ms), Gc flow: %04d, ProcTime: %08D, BuildSrcTabTime: %08D, MoveDataTime: %08D, PostWRTime: %08D, FlushF2hTabTime: %08D", 4 2 4 4 4 4 4
 80 29, "      GC        (%0Ad ms), Gc flow: %04d, ProcTime: %04d, BuildSrcTabTime: %04d, MoveDataTime: %04d, PostWRTime: %04d, FlushF2hTabTime: %04d", 4 2 2 2 2 2 2
 80 2A, "      GC        (%0Ad ms), EndTotalSpareCnt: 0x%04X, SLCSpareCnt: 0x%04X, DynamicSpareCnt: 0x%04X, FullCacheBlockCnt: 0x%04X, TLCFullCacheBlockCnt: 0x%04X", 4 2 2 2 2 2
 80 2B, "      GC        (%0Ad ms), End SLCSpareCnt: 0x%04X, TLCSpareCnt: 0x%04X, FullCacheBlockCnt: 0x%04X, TLCFullCacheBlockCnt: 0x%04X, Gc Done", 4 2 2 2 2
 80 2C, "      GC        (%0Ad ms), WrSecCntout: 0x%04X%04X%04X%04X", 4 2 2 2 2
 80 2D, "      GC        (%0Ad ms), WrSecCnt: 0x%04X%04X%04X%04X", 4 2 2 2 2
 80 2E, "      GC        (%0Ad ms), DisHMBCnt: 0x%04X, Gc Done", 4 2
 80 2F, "      GC        (%0Ad ms),  PCIE SpareCnt: 0x%04X, SLCSpareCnt: 0x%04X, DynamicSpareCnt: 0x%04X, FullCacheBlockCnt: 0x%04X, TLCFullCacheBlockCnt: 0x%04X", 4 2 2 2 2 2
 80 30, "      GC        (%0Ad ms), PCIE SpareCnt: 0x%04X, TLCSpareCnt: 0x%04X, FullCacheBlockCnt: 0x%04X, TLCFullCacheBlockCnt: 0x%04X, Gc Done", 4 2 2 2 2
 80 31, "      GC        (%0Ad ms), Do PlpScpflow on Gc: 0x%02X ", 4 1


;================================================================================
{SetMsgColor = GREEN}
 81 00, "      FTL       (%0Ad ms), FlushF2hStr=0x%04X,End=0x%04X ,HBlkNum=0x%04X", 4 2 2 2
 81 01, "      FTL       (%0Ad ms),  pushH2fBlk gsCacheInfo.uH2fTabBlockCnt=0x%04X,  gsGcInfo.uGcTypBit=0x%04X, uTabBlkIdx=0x%04X", 4 2 2 2
 81 02, "      FTL       (%0Ad ms), H2fgc= 0x%04X", 4 2
 81 03, "      FTL       (%0Ad ms),  bgdClnH2fTabblkProc Init gsCacheInfo.uH2fTabBlockCnt= 0x%04X", 4 2
 81 04, "      FTL       (%0Ad ms), Before move g16arH2fTabBlk[uH2fBlkIdx]=0x%04X, uH2fBlkIdx=0x%04X", 4 2 2
 81 05, "      FTL       (%0Ad ms), After move g16arH2fTabBlk[uH2fBlkIdx]=0x%04X, uH2fBlkIdx=0x%04X", 4 2 2
 81 06, "      FTL       (%0Ad ms), H2fgcend= 0x%04X", 4 2
 81 07, "      FTL       (%0Ad ms),  bgdClnH2fTabblkProc End gsCacheInfo.uH2fTabBlockCnt= 0x%04X", 4 2
 81 08, "      FTL       (%0Ad ms),  Qboot: 0x%04X", 4 2
 81 09, "      FTL       (%0Ad ms),  InvQboot1: 0x%04X", 4 2
 81 0A, "      FTL       (%0Ad ms), gsCacheInfo.u16SpareBlockCnt: 0x%04X vs gsGcInfo.u16GcCachebActThr/2: 0x%04X", 4 2 2
 81 0B, "      FTL       (%0Ad ms), gsCacheInfo.u16DynamicSpareCnt: 0x%04X vs u16TLCSpareCnt/2: 0x%04X", 4 2 2
 81 0C, "      FTL       (%0Ad ms), gsCacheInfo.u16TLCSpareCnt: 0x%04X vs u16TLCSpareCnt/2: 0x%04X", 4 2 2
 81 0D, "      FTL       (%0Ad ms), (g32SLCQThread-gsCacheInfo.u16FullCacheBlockCnt): 0x%04X vs cSlcQSprExtraGcThr: 0x%04X", 4 2 2
 81 0E, "      FTL       (%0Ad ms), MainCore0 gsCacheInfo.u16SpareBlockCnt: 0x%04X vs cMinGCSprCnt/2: 0x%04X", 4 2 2
 81 0F, "      FTL       (%0Ad ms), MainCore0 gsCacheInfo.u16DynamicSpareCnt: 0x%04X vs cMinGCSprCnt/2: 0x%04X", 4 2 2
 81 10, "      FTL       (%0Ad ms), MainCore0 gsCacheInfo.u16TLCSpareCnt: 0x%04X vs cMinGCSprCnt/2: 0x%04X", 4 2 2
 81 11, "      FTL       (%0Ad ms), MainCore0 (g32SLCQThread-gsCacheInfo.u16FullCacheBlockCnt): 0x%04X vs cSlcQSprExtraGcThr: 0x%04X", 4 2 2
 81 12, "      FTL       (%0Ad ms), Max Prd Proc Time: %08D, u16PrdInfoIdx: %04D, u32LbaAddr: %08D, u32SctrCnt: %08D, OpCode: %04D", 4 4 2 4 4 2
 81 13, "      FTL       (%0Ad ms), moveRisk Blk:0x%04X,VPC:0x%04X_%04X,ERS:0x%04X", 4 2 2 2 2
 81 14, "      FTL       (%0Ad ms), StopBgdClean, IdealTlcBlkCnt =0x%04X, TLCFullCacheBlockCnt=0x%04X", 4 2 2
 81 15, "      FTL       (%0Ad ms), StopBgdClean, Meet CdmblkThr TotalSpareBlockCnt=0x%04X", 4 2
 81 16, "      FTL       (%0Ad ms), RwCmd gsCacheInfo.u16SpareBlockCnt: 0x%04X vs cMinGCSprCnt/2: 0x%04X", 4 2 2
 81 17, "      FTL       (%0Ad ms), RwCmd gsCacheInfo.u16DynamicSpareCnt: 0x%04X vs cMinGCSprCnt/2: 0x%04X", 4 2 2
 81 18, "      FTL       (%0Ad ms), RwCmd gsCacheInfo.u16TLCSprBlockCnt: 0x%04X vs cMinGCSprCnt/2: 0x%04X", 4 2 2
 81 19, "      FTL       (%0Ad ms), RwCmd (g32SLCQThread-gsCacheInfo.u16FullCacheBlockCnt): 0x%04X vs cSlcQSprExtraGcThr: 0x%04X", 4 2 2
 81 1A, "      FTL       (%0Ad ms), (g32StaticSLCTotalEC*2): 0x%04X vs(g32DynamicSLCTotalEC*3): 0x%04X", 4 2 2
 81 1B, "      FTL       (%0Ad ms), pusherror0: 0x%04X ", 4 2
 81 1C, "      FTL       (%0Ad ms), pusherror1: 0x%04X ", 4 2
 81 1D, "      FTL       (%0Ad ms), pusherror2: 0x%04X ", 4 2


;================================================================================
{SetMsgColor = RED}
 82 00, "      NandHandle (%0Ad ms),  PCIe Wr: This time Should Flush F2h immediately.", 4


;================================================================================
{SetMsgColor = BLACK}
 83 00, "      BuildLink (%0Ad ms), Info1 Fail", 4
 83 01, "      BuildLink (%0Ad ms), Info2 Fail", 4
 83 02, "      BuildLink (%0Ad ms),  rdlinkFunc() ", 4
 83 03, "      BuildLink (%0Ad ms),  Boot from Qboot", 4
 83 04, "      BuildLink (%0Ad ms),  Boot need Rebuild", 4
 83 05, "      BuildLink (%0Ad ms),  UGSD Cnt: 0x%04X ", 4 2
 83 06, "      BuildLink (%0Ad ms),  Wpro: 0x%04X ", 4 2
 83 07, "      BuildLink (%0Ad ms),  Active H2f: 0x%04X ", 4 2
 83 08, "      BuildLink (%0Ad ms),  InvQboot0: 0x%04X", 4 2
 83 09, "      BuildLink (%0Ad ms), rdlink push BkAGcDesB 0x%04X", 4 2
 83 0A, "      BuildLink (%0Ad ms), rdlink push RaidB 0x%04X", 4 2
 83 0B, "      BuildLink (%0Ad ms), rdlink push PrePopB 0x%04X", 4 2
 83 0C, "      BuildLink (%0Ad ms),  Build Link Finish! ", 4
 83 0D, "      BuildLink (%0Ad ms), H2fTabB: 0x%04X, wpro: 0x%04X", 4 2 2
 83 0E, "      BuildLink (%0Ad ms),  mh2f0:0x%04X ", 4 2
 83 0F, "      BuildLink (%0Ad ms),  bka:0x%04X bkf:0x%04X", 4 2 2
 83 10, "      BuildLink (%0Ad ms),  bkg:0x%04X act:0x%04X", 4 2 2
 83 11, "      BuildLink (%0Ad ms),  mh2f1:0x%04X ", 4 2
 83 12, "      BuildLink (%0Ad ms),  Save Event Log ", 4
 83 13, "      BuildLink (%0Ad ms), setInjuredInfo uWhichInfo: 0x%04X, uOpt: 0x%04X", 4 2 2
 83 14, "      BuildLink (%0Ad ms),  setzero:0x%04X", 4 2
 83 15, "      BuildLink (%0Ad ms), buildValidCache", 4
 83 16, "      BuildLink (%0Ad ms), Back2Back APL", 4
 83 17, "      BuildLink (%0Ad ms), Rebuild state 0x%04X", 4 2
 83 18, "      BuildLink (%0Ad ms), Active H2f Blk 0x%04X, Sn 0x%08X", 4 2 4
 83 19, "      BuildLink (%0Ad ms),  move1 Progfst:0x%04X,u32ProgFifoHead:0x%04X,u32UpdFifoPtr:0x%04X,u32SrchFifoPtr:0x%04X,uMaskTgtPtr:0x%04X,u16MskRptF2hBasePtr:0x%04X", 4 2 2 2 2 2 2
 83 1A, "      BuildLink (%0Ad ms),  move new blk:0x%04X  ", 4 2
 83 1B, "      BuildLink (%0Ad ms),  move src blk:0x%04X  ", 4 2
 83 1C, "      BuildLink (%0Ad ms),  move cacheFreePtr:0x%04X_%04X ReStar:0x%04X ", 4 2 2 2
 83 1D, "      BuildLink (%0Ad ms), u16ActiveCacheBlock:0x%04X,uF2hTabBank:0x%04X,u32SrchF4kBase:0x%04X_%04X,u32CacheBlkSerial:0x%04X", 4 2 2 2 2 2
 83 1E, "      BuildLink (%0Ad ms), u16FluCacheBlock:0x%04X,uFlushCacheBlkBank:0x%04X,u32SrchF4kBaseFlu:0x%04X_%04X,u32FluBlkSerial:0x%04X", 4 2 2 2 2 2
 83 1F, "      BuildLink (%0Ad ms), cEob1stF2h:u324kNumOfDesFblk:0x%04X, u16DmaSctrCnt:0x%04X ", 4 2 2
 83 20, "      BuildLink (%0Ad ms), cEob2ndF2h:u324kNumOfDesFblk:0x%04X, u16DmaSctrCnt:0x%04X ", 4 2 2
 83 21, "      BuildLink (%0Ad ms), cEobRaid:u324kNumOfDesFblk:0x%04X, u16DmaSctrCnt:0x%04X ", 4 2 2
 83 22, "      BuildLink (%0Ad ms), movRky: wrPos:0x%04X_%04X, GcQue:0x%04X, uChkF2hRegion|ubBgdProcF:0x%04X, u16OccFSkipSize:0x%04X ", 4 2 2 2 2 2
 83 23, "      BuildLink (%0Ad ms), flushMov:src[0x%04X,0x%04X]des:[0x%04X,0x%04X]flu[0x%04X,0x%04X]", 4 2 2 2 2 2 2
 83 24, "      BuildLink (%0Ad ms),  move cacheFreePtr:0x%04X_%04X ReEnd:0x%04X ", 4 2 2 2
 83 25, "      BuildLink (%0Ad ms),  move2 Progfst:0x%04X,u32ProgFifoHead:0x%04X,u32UpdFifoPtr:0x%04X,u32SrchFifoPtr:0x%04X,uMaskTgtPtr:0x%04X,u16MskRptF2hBasePtr:0x%04X", 4 2 2 2 2 2 2
 83 26, "      BuildLink (%0Ad ms),  popablk:0x%04X  ", 4 2
 83 27, "      BuildLink (%0Ad ms), Risky page 0x%04X", 4 2
 83 28, "      BuildLink (%0Ad ms), Risky Block 0x%04X, original free page ptr 0x%08X", 4 2 4
 83 29, "      BuildLink (%0Ad ms), 2.u16RiskyStartPagePtr:0x%04X,u16FirstEmptyPagePtr:0x%04X,u16RiskyEndPagePtr:0x%04X,u16RiskyFreePagePtr:0x%04X,uRiskyBank:[0x%04X,0x%04X,0x%04X] ", 4 2 2 2 2 2 2 2
 83 2A, "      BuildLink (%0Ad ms), rebuCnt:0x%04X,rebuBlk:[0x%04X,0x%04X],rebuBank:[0x%04X,0x%04X] ", 4 2 2 2 2 2
 83 2B, "      BuildLink (%0Ad ms),  BkActCheBlk1:[0x%04X,0x%04X,0x%04X,0x%04X] ", 4 2 2 2 2
 83 2C, "      BuildLink (%0Ad ms),  BkFlsCheBlk1:[0x%04X,0x%04X,0x%04X,0x%04X] ", 4 2 2 2 2
 83 2D, "      BuildLink (%0Ad ms), BkActiveC 0x%04X", 4 2
 83 2E, "      BuildLink (%0Ad ms), BkFluCB 0x%04X", 4 2
 83 2F, "      BuildLink (%0Ad ms), FluCB 0x%04X", 4 2
 83 30, "      BuildLink (%0Ad ms), BkPrePopCB 0x%04X", 4 2
 83 31, "      BuildLink (%0Ad ms), BkFluC 0x%04X", 4 2
 83 32, "      BuildLink (%0Ad ms), BkPrePopC 0x%04X", 4 2
 83 33, "      BuildLink (%0Ad ms),  BkActCheBlk2:[0x%04X,0x%04X,0x%04X,0x%04X] ", 4 2 2 2 2
 83 34, "      BuildLink (%0Ad ms),  BkFlsCheBlk2:[0x%04X,0x%04X,0x%04X,0x%04X] ", 4 2 2 2 2
 83 35, "      BuildLink (%0Ad ms), RebuH2f push 0x%04X", 4 2
 83 36, "      BuildLink (%0Ad ms), Rebu push cache 0x%04X", 4 2
 83 37, "      BuildLink (%0Ad ms), Last H2f Block 0x%04X, free page ptr 0x%04X", 4 2 2
 83 38, "      BuildLink (%0Ad ms), Current H2f Block Sn 0x%08X", 4 4
 83 39, "      BuildLink (%0Ad ms), Current H2f free page 0x%04X , stable page 0x%04X", 4 2 2
 83 3A, "      BuildLink (%0Ad ms), Cache Block: 0x%04X ", 4 2
 83 3B, "      BuildLink (%0Ad ms), rebuildInfoBlk Func: 0x%04X", 4 2
 83 3C, "      BuildLink (%0Ad ms), initErasedSysSprBlkCore0 Info1", 4
 83 3D, "      BuildLink (%0Ad ms), initErasedSysSprBlkCore0 Info2", 4
 83 3E, "      BuildLink (%0Ad ms), rebuildInfoBlk", 4
 83 3F, "      BuildLink (%0Ad ms), Have Qboot, but it's an invalid Qboot, gPowerDownMode: 0x%04X ", 4 2


;================================================================================
{SetMsgColor = PURPLE}
 84 00, "      Host      (%0Ad ms),  NVMe Device Selt-test Command Received, Selt-Test Code=0x%04X ", 4 2
 84 01, "      Host      (%0Ad ms),  NVMe Device Selt-test Start time at %08d ms ", 4 4
 84 02, "      Host      (%0Ad ms),  NVMe Device Selt-Test Abort, No DST under Progress. ", 4
 84 03, "      Host      (%0Ad ms),  NVMe Device Selt-Test Abort, Current DST Operation=0x%04X ", 4 2
 84 04, "      Host      (%0Ad ms),  NVMe Device Self-test Processing Segment=0x%04X ", 4 2
 84 05, "      Host      (%0Ad ms),  NVMe Device Self-test Completed,  FailSegmentBitMap=0x%04X,  DSTPeriod=%08d ms ", 4 2 4
 84 06, "      Host      (%0Ad ms),  u32NUMDOverflowChk=0x%08X, u32NUMD=0x%08X, u32OffsetUpper=0x%08X ", 4 4 4 4
 84 07, "      Host      (%0Ad ms),  uPSDT=0x%04X, uLsp=0x%04X ", 4 2 2
 84 08, "      Host      (%0Ad ms),  u32NsId=0x%08X ", 4 4
 84 09, "      Host      (%0Ad ms),  uLid=0x%04X, gsNamespace.uActiveBitMap=0x%04X ", 4 2 2
 84 0A, "      Host      (%0Ad ms),  Invalid Prp Offset ", 4
 84 0B, "      Host      (%0Ad ms),  Sanitize in progress, Current issued Get Log Page LID=0x%04X ", 4 2
 84 0C, "      Host      (%0Ad ms),  Sanitize failed, Current issued Get Log Page LID=0x%04X ", 4 2
 84 0D, "      Host      (%0Ad ms),  VDT18 Fail(ISR) ", 4
 84 0E, "      Host      (%0Ad ms),  VDT23 Fail(ISR) ", 4
 84 0F, "      Host      (%0Ad ms),  VDT 2.7 Fail (ISR) ", 4
 84 10, "      Host      (%0Ad ms),  VDT23 inVDT27 Fail ", 4
 84 11, "      Host      (%0Ad ms),  WDT Timeout !! (ISR)", 4
 84 12, "      Host      (%0Ad ms),  WDT Extension Timeout !! (ISR)", 4
 84 13, "      Host      (%0Ad ms),  Log Block full. halt... ", 4
 84 14, "      Host      (%0Ad ms),  PCIe Reset P11(ISR), Link State=0x%04X ", 4 2
 84 15, "      Host      (%0Ad ms),  GPIO25 Assert, gHandlePlpScpFlow=0x%02X ", 4 1
 84 16, "      Host      (%0Ad ms),  GPIO25 De-Assert, gHandlePlpScpFlow=0x%02X ", 4 1
 84 17, "      Host      (%0Ad ms),  VDT FIO 1.2V Fail(ISR) ", 4
 84 18, "      Host      (%0Ad ms),  Uart rx ", 4
 84 19, "      Host      (%0Ad ms),  FWRQ_RDY(ISR) ", 4
 84 1A, "      Host      (%0Ad ms),  Doorbell(ISR) ", 4
 84 1B, "      Host      (%0Ad ms),  ISR16-Other(ISR) ", 4
 84 1C, "      Host      (%0Ad ms),  NVMe NSSR(ISR), Link State=0x%04X ", 4 2
 84 1D, "      Host      (%0Ad ms),  NVMe Reset(ISR), Link State=0x%04X ", 4 2
 84 1E, "      Host      (%0Ad ms),  NVMe EN (cc_en on)(ISR), Link State=0x%04X ", 4 2
 84 1F, "      Host      (%0Ad ms),  PCIe Function Level RST(ISR), Link State=0x%04X ", 4 2
 84 20, "      Host      (%0Ad ms),  NVMe Shut Down Notification(ISR), Link State=0x%04X ", 4 2
 84 21, "      Host      (%0Ad ms),  NVMe SHN Change 1->0 Clr Interrput(ISR), Link State=0x04X ", 4
 84 22, "      Host      (%0Ad ms), PCIe Link down(ISR) , Link State=0x%04X ", 4 2
 84 23, "      Host      (%0Ad ms),  CPL TO -- PCIE Error Path", 4
 84 24, "      Host      (%0Ad ms),  CPL time out(ISR), Link State=0x%04X ", 4 2
 84 25, "      Host      (%0Ad ms),  CPL TO Stop Fetch CMD, ChkBridgeAxiRwFlushBsy=0x%04X ", 4 2
 84 26, "      Host      (%0Ad ms),  PRD PDTR0=0x%04X ", 4 2
 84 27, "      Host      (%0Ad ms),  PRD PDTR1=0x%04X ", 4 2
 84 28, "      Host      (%0Ad ms),  Dx to D0 (ISR), Link State=0x%04X ", 4 2
 84 29, "      Host      (%0Ad ms),  D0 to Dx=0x%04X (ISR), Link State=0x%04X ", 4 2 2
 84 2A, "      Host      (%0Ad ms),  LTSSM_Trace0(ISR), Link Stare=0x%04X ", 4 2
 84 2B, "      Host      (%0Ad ms),  LTSSM_Trace1(ISR), Link State=0x%04X ", 4 2
 84 2C, "      Host      (%0Ad ms),  Lane Num=0x%04X, DM0=0x%04X, DM2=0x%04X ", 4 2 2 2
 84 2D, "      Host      (%0Ad ms),  Host Tx Preset value=0x%04X ", 4 2
 84 2E, "      Host      (%0Ad ms),  Lane Num=0x%04X, KIS=0x%04X ", 4 2 2
 84 2F, "      Host      (%0Ad ms),  Lane Num=0x%04X, EQC=0x%04X ", 4 2 2
 84 30, "      Host      (%0Ad ms),  Lane Num=0x%04X, TAP1=0x%04X ", 4 2 2
 84 31, "      Host      (%0Ad ms),  Lane Num=0x%04X, TAP2=0x%04X ", 4 2 2
 84 32, "      Host      (%0Ad ms),  Lane Num=0x%04X, TAP3=0x%04X ", 4 2 2
 84 33, "      Host      (%0Ad ms),  Lane Num=0x%04X, OFFV=0x%04X ", 4 2 2
 84 34, "      Host      (%0Ad ms),  Lane Num=0x%04X, SQA=0x%04X ", 4 2 2
 84 35, "      Host      (%0Ad ms),  Lane Num=0x%04X, RX OFFC=0x%04X ", 4 2 2
 84 36, "      Host      (%0Ad ms),  Lane Num=0x%04X, RT=0x%04X ", 4 2 2
 84 37, "      Host      (%0Ad ms),  Malform TLP(ISR), log0=0x%08X, log1=0x%08X ", 4 4 4
 84 38, "      Host      (%0Ad ms),  Malform TLP(ISR), log2=0x%08X, log3=0x%08X ", 4 4 4
 84 39, "      Host      (%0Ad ms),  Malform TLP(ISR), Link State=0x%04X ", 4 2
 84 3A, "      Host      (%0Ad ms),  DHY src0(ISR), Link State=0x%04X ", 4 2
 84 3B, "      Host      (%0Ad ms),  DHY src1(ISR), Link State=0x%04X ", 4 2
 84 3C, "      Host      (%0Ad ms),  DHY src2(ISR), Link State=0x%04X ", 4 2
 84 3D, "      Host      (%0Ad ms),  DPHY src3(ISR), Link State=0x%04X ", 4 2
 84 3E, "      Host      (%0Ad ms),  APHY Error Cnt (ISR), Link State=0x%04X, Lane=0x%04X, Error Counts=0x%04X ", 4 2 2 2
 84 3F, "      Host      (%0Ad ms),  DPHY Error Cnt (ISR), Link State=0x%04X, Lane=0x%04X, Error Counts=0x%04X ", 4 2 2 2
 84 40, "      Host      (%0Ad ms),  Host ShutDown notification", 4
 84 41, "      Host      (%0Ad ms),  Host Shutdown notification End ", 4
 84 42, "      Host      (%0Ad ms),  Plp/Scp Assert Done! RtcTimeCnt=0x%04X ", 4 2
 84 43, "      Host      (%0Ad ms),  Sanitize in progress, IO OP=0x%04X ", 4 2
 84 44, "      Host      (%0Ad ms),  Sanitize failed, IO OP=0x%04X ", 4 2
 84 45, "      Host      (%0Ad ms),  Sanitize in progress, Current issued ADMIN OP=0x%04X ", 4 2
 84 46, "      Host      (%0Ad ms),  Sanitize failed, Current issued ADMIN OP=0x%04X ", 4 2
 84 47, "      Host      (%0Ad ms),  Get FID=0x%04X, SEL=0x%04X ", 4 2 2
 84 48, "      Host      (%0Ad ms),  Hmb Enable Fail, HSIZE<MHMMIN.", 4
 84 49, "      Host      (%0Ad ms), Hmb size=0x%08X", 4 4
 84 4A, "      Host      (%0Ad ms),  Hmb Enable Fail, Descriptor Entry Memory OverLapping.", 4
 84 4B, "      Host      (%0Ad ms),  Hmb Enable Fail, Hmb not enough within 256 entry.", 4
 84 4C, "      Host      (%0Ad ms),  Hmb Enable success", 4
 84 4D, "      Host      (%0Ad ms),  gcHmb: 0x%04X", 4 2
 84 4E, "      Host      (%0Ad ms),  EnableHmbFunc: 0x%04X", 4 2
 84 4F, "      Host      (%0Ad ms),   APST Entery :0x%04X, Power State: 0x%04X,  Idle Time: 0x%08X", 4 2 2 4
 84 50, "      Host      (%0Ad ms),  Current TimeStamp = 0x%04X%04X%04X", 4 2 2 2
 84 51, "      Host      (%0Ad ms),  Set Feature ID=0x%04X, SV=0x%04X, Attr=0x%08X", 4 2 2 4
 84 52, "      Host      (%0Ad ms),  Lightswitch disable HMB opt ", 4
 84 53, "      Host      (%0Ad ms),  HMB disable in case DisHMBCnt: 0x%04X, SpareBlockCnt: 0x%04X", 4 2 2
 84 54, "      Host      (%0Ad ms),  HMB MR=0 and HMB invalid !!", 4
 84 55, "      Host      (%0Ad ms), TmpSel=0x%04X, TypeSel=0x%04X ", 4 2 2
 84 56, "      Host      (%0Ad ms), StatusInvalidField, StatusCode=0x%04X", 4 2
 84 57, "      Host      (%0Ad ms),  GetFeature-TimeStamp, Sel SC ", 4
 84 58, "      Host      (%0Ad ms),  GetFeature-TimeStamp, Sel Cuttent ", 4
 84 59, "      Host      (%0Ad ms),  GetFeature-TimeStamp, Sel Else ", 4
 84 5A, "      Host      (%0Ad ms),  GetFeature-TimeStamp, InvalidField ", 4
 84 5B, "      Host      (%0Ad ms), PCIe Init, Link State=0x%04X ", 4 2
 84 5C, "      Host      (%0Ad ms),  resetNvmeIp(), Invalid write DB, bitmap=0x%08X ", 4 4
 84 5D, "      Host      (%0Ad ms),  resetNvmeIp(), Pop cmd cnt=0x%08X ", 4 4
 84 5E, "      Host      (%0Ad ms), Hmb reset, flip buffer flag", 4
 84 5F, "      Host      (%0Ad ms),  resetNvmeIp(), Write Empty=%04d, Read Empty=%04d, PrdPdtr0: 0x%04X, PrdPdtr1: 0x%04X ", 4 2 2 2 2
 84 60, "      Host      (%0Ad ms),  resetNvmeIp(), PcieChkFlr: 0x%04X, ClrHmbF: 0x%04X, ChkRstPw1: 0x%04X ", 4 2 2 2
 84 61, "      Host      (%0Ad ms),  resetNvmeIp(), Write Empty=%04d, Read Empty=%04d ", 4 2 2
 84 62, "      Host      (%0Ad ms),  NVMe Reset done, Link State=0x%04X ", 4 2
 84 63, "      Host      (%0Ad ms),  NSSR occurred, Link State=0x%04X", 4 2
 84 64, "      Host      (%0Ad ms), rPcie[rcPcieIntr0Offset]=0x%04X,rPcie[rcPcieIntr0Offset]=0x%04X", 4 2 2
 84 65, "      Host      (%0Ad ms),  Shutdown complete, Link State=0x%04X ", 4 2
 84 66, "      Host      (%0Ad ms),  [UGSD] NVMe EN (set cc_rdy),  Link State=0x%04X ", 4 2
 84 67, "      Host      (%0Ad ms),  NVMe EN (set cc_rdy),  Link State=0x%04X ", 4 2
 84 68, "      Host      (%0Ad ms),  PRP Error, uCmdType = 0x%04X, uError = 0x%04X ", 4 2 2
 84 69, "      Host      (%0Ad ms),  PRP1 HiDWORD=0x%08X,  LoDWORD=0x%08X ", 4 4 4
 84 6A, "      Host      (%0Ad ms),  PRP2 HiDWORD=0x%08X,  LoDWORD=0x%08X ", 4 4 4
 84 6B, "      Host      (%0Ad ms),  disableHmbFunc DisHMBCnt: 0x%04X", 4 2
 84 6C, "      Host      (%0Ad ms),  NVMe Flush Cmd ", 4
 84 6D, "      Host      (%0Ad ms),  NVMe WZERO Cmd ", 4
 84 6E, "      Host      (%0Ad ms),  NVMe WUNC Cmd ", 4
 84 6F, "      Host      (%0Ad ms),  WUNC SLBA=%04X%04X", 4 2 2
 84 70, "      Host      (%0Ad ms),  WUNC NLB=%04X%04X", 4 2 2
 84 71, "      Host      (%0Ad ms),  WUNC Invalid NSID ", 4
 84 72, "      Host      (%0Ad ms),  WUNC out of LBA Range ", 4
 84 73, "      Host      (%0Ad ms),  WUNC NO any fully 4K", 4
 84 74, "      Host      (%0Ad ms),  NVMe Compare Cmd ", 4
 84 75, "      Host      (%0Ad ms),  PHY Setting readback error, Addr=0x%04X, ExpVal=0x%02X, ActVal=0x%02X ", 4 2 1 1
 84 76, "      Host      (%0Ad ms),  NVMe Trim Cmd ", 4
 84 77, "      Host      (%0Ad ms),  DataSetManagemaent Invaild Ns Format", 4
 84 78, "      Host      (%0Ad ms),  Non Deallocate Attribute", 4
 84 79, "      Host      (%0Ad ms),  Not Support DataSetManagemaent", 4
 84 7A, "      Host      (%0Ad ms),  HMB crash: 0x%04X", 4 2


;================================================================================
{SetMsgColor = OLIVE}
 85 00, "      PS        (%0Ad ms),  Boot from power off 0x%04X", 4 2
 85 01, "      PS        (%0Ad ms),  Assert ClkReq(ISR) ", 4
 85 02, "      PS        (%0Ad ms),  Handle UGSD admin CMD(ISR)", 4
 85 03, "      PS        (%0Ad ms),  L1 time out, CLKREQ-Deassert ", 4
 85 04, "      PS        (%0Ad ms),  L1 time out, CLKREQ-Assert ", 4
 85 05, "      PS        (%0Ad ms),  L1 time out ", 4
 85 06, "      PS        (%0Ad ms),  Host set feature - Power Management Invalid ", 4
 85 07, "      PS        (%0Ad ms),  Host set feature - Power Management NotNsSpecific ", 4
 85 08, "      PS        (%0Ad ms),  Host set feature - Power Management SkipInternalPsChange ", 4
 85 09, "      PS        (%0Ad ms),  Host set feature - Power Management Savable 0x%04X", 4 2
 85 0A, "      PS        (%0Ad ms),  Host set feature - Power Management UnSavable ", 4
 85 0B, "      PS        (%0Ad ms),  Host set feature - Power state=0x%02X, CurPS=0x%02X ", 4 1 1
 85 0C, "      PS        (%0Ad ms),  CQ busy: QID=0x%04X, HeadDB=0x%04X, TailDB=0x%04X ", 4 2 2 2
 85 0D, "      PS        (%0Ad ms),  SQ busy: QID=0x%04X, TailDB=0x%04X, HeadDB=0x%04X ", 4 2 2 2
 85 0E, "      PS        (%0Ad ms),  busy: sq_cmd_buf ", 4
 85 0F, "      PS        (%0Ad ms),  busy: hwcq ", 4
 85 10, "      PS        (%0Ad ms),  busy: dmacq ", 4
 85 11, "      PS        (%0Ad ms),  busy: fwcq ", 4
 85 12, "      PS        (%0Ad ms),  busy: fwrq ", 4
 85 13, "      PS        (%0Ad ms),  busy: prd ", 4
 85 14, "      PS        (%0Ad ms),  busy: unex_engine ", 4
 85 15, "      PS        (%0Ad ms),  chkHostIdle busy: NVMe Idle Bitmap=0x%04X ", 4 2
 85 16, "      PS        (%0Ad ms),  chkHostIdle busy: Get new cmd ", 4
 85 17, "      PS        (%0Ad ms),  chkHostIdle busy: NVMe reset ", 4
 85 18, "      PS        (%0Ad ms),  chkHostIdle busy: NVMe shutdown ", 4
 85 19, "      PS        (%0Ad ms),  chkHostIdle busy: PCIe link down ", 4
 85 1A, "      PS        (%0Ad ms),  chkHostIdle busy: PCIe reset-P11", 4
 85 1B, "      PS        (%0Ad ms),  ChkHostIdle busy: Pending AER ", 4
 85 1C, "      PS        (%0Ad ms),  ChkHostIdle busy: FW download ", 4
 85 1D, "      PS        (%0Ad ms),  chkPcieResetEvent, PCIe Reset P11", 4
 85 1E, "      PS        (%0Ad ms),  chkPcieResetEvent, PCIe Function Level RST", 4
 85 1F, "      PS        (%0Ad ms),  chkPcieResetEvent, NVMe NSSR", 4
 85 20, "      PS        (%0Ad ms),  chkPcieResetEvent, PCIe Link down", 4
 85 21, "      PS        (%0Ad ms),  chkPcieResetEvent, CPL time out", 4
 85 22, "      PS        (%0Ad ms),  chkPcieResetEvent, Malform TLP", 4
 85 23, "      PS        (%0Ad ms), Wait=0x%04Xms to wakeup do Gc ", 4 2
 85 24, "      PS        (%0Ad ms),  idleBgTime=0x%08Xms, Host idle=0x%04X ", 4 4 2
 85 25, "      PS        (%0Ad ms),  APST From PS0x%04X to PS0x%04X, idle time=0x%08X ms ", 4 2 2 4
 85 26, "      PS        (%0Ad ms),  NVMe PS4 Shutdown Proc Start ", 4
 85 27, "      PS        (%0Ad ms),  hdlHipmProc(), Try to enter L1.2 ", 4
 85 28, "      PS        (%0Ad ms),  Deassert=0x%04X, EnL1=0x%04X, EnL0s=0x%04X ", 4 2 2 2
 85 29, "      PS        (%0Ad ms),  ClkPS, Support=0x%04X, Enable=0x%04X ", 4 2 2
 85 2A, "      PS        (%0Ad ms),  ASPML11, Support=0x%04X, Enable=0x%04X ", 4 2 2
 85 2B, "      PS        (%0Ad ms),  ASPML12, Support=0x%04X, Enable=0x%04X ", 4 2 2
 85 2C, "      PS        (%0Ad ms), hdlHipmProc(), Host En L11&L12=0x%04X, PsChg=0x%04X", 4 2 2
 85 2D, "      PS        (%0Ad ms), goto setSuspendMo(), Next PS=%04d", 4 2
 85 2E, "      PS        (%0Ad ms), ***Error u16LastFreePagePtr[0x%04X=>0x%04X] ", 4 2 2
 85 2F, "      PS        (%0Ad ms),  Uart Busy Timeout ", 4


;================================================================================
{SetMsgColor = MAGENTA}
 86 00, "      RAID      (%0Ad ms), g16arRaidParityBlk[0x%04X]: 0x%04X ", 4 2 2


;================================================================================
{SetMsgColor = MAROON}
 87 00, "      Admin     (%0Ad ms),  Firmware Download InvalidPrpOffset ", 4
 87 01, "      Admin     (%0Ad ms),  Firmware Download InvalidField ", 4
 87 02, "      Admin     (%0Ad ms),  Firmware Download Aes Setting check fail ", 4
 87 03, "      Admin     (%0Ad ms),  Firmware Download Security Feature Setting check fail ", 4
 87 04, "      Admin     (%0Ad ms),  Firmware Download Completed, no Auth required ", 4
 87 05, "      Admin     (%0Ad ms),  Firmware Download Completed, verify Hash pass ", 4
 87 06, "      Admin     (%0Ad ms),  Downloaded Firmware Oversize... ", 4
 87 07, "      Admin     (%0Ad ms),  Admin Cmd OpCode=0x%04X ", 4 2
 87 08, "      Admin     (%0Ad ms), Namespace Create", 4
 87 09, "      Admin     (%0Ad ms), Create NSID=0x%04X, Size=0x%08X", 4 2 4
 87 0A, "      Admin     (%0Ad ms), Namespace Delete", 4
 87 0B, "      Admin     (%0Ad ms), Delete All", 4
 87 0C, "      Admin     (%0Ad ms), Delete NSID=0x%04X, Unused Size=0x%08X", 4 2 4
 87 0D, "      Admin     (%0Ad ms), Error Status=0x%04X", 4 2
 87 0E, "      Admin     (%0Ad ms),  [UGSD] Admin Cmd OpCode=0x%04X, DW10=0x%08X ", 4 2 4


;================================================================================
{SetMsgColor = NAVY}
 88 00, "      ASSERT HANG (%0Ad ms), ARM error handler IFAR: 0x%08X ", 4 4
 88 01, "      ASSERT HANG (%0Ad ms), ARM error handlerr IFSR: 0x%08X, 1 bit error cpu status: 0x%04X, 2 bits error cpu status: 0x%04X", 4 4 2 2
 88 02, "      ASSERT HANG (%0Ad ms), ARM error handler DFAR: 0x%08X ", 4 4
 88 03, "      ASSERT HANG (%0Ad ms), ARM error handlerr DFSR: 0x%08X, 1 bit error cpu status: 0x%04X, 2 bits error cpu status: 0x%04X", 4 4 2 2
 88 04, "      ASSERT HANG (%0Ad ms),  NVMe DMA error, DMA error bitmap=0x%04X ", 4 2
 88 05, "      ASSERT HANG (%0Ad ms),  DMA Status [x]=0x%08X, [X+1]=0x%08X ", 4 4 4
 88 06, "      ASSERT HANG (%0Ad ms),  DMA Status [0]=0x%08X, [1]=0x%08X ", 4 4 4
 88 07, "      ASSERT HANG (%0Ad ms),  DMA Status [2]=0x%08X, [3]=0x%08X ", 4 4 4
 88 08, "      ASSERT HANG (%0Ad ms),  DMA Status [4]=0x%08X, [5]=0x%08X ", 4 4 4
 88 09, "      ASSERT HANG (%0Ad ms),  DMA Status [6]=0x%08X, [7]=0x%08X ", 4 4 4
 88 0A, "      ASSERT HANG (%0Ad ms),  TSB_Bus_TIMEOUT(PCIE OR LDPC), Address = 0x%08X, Package Length = 0x%04X, Source = 0x%04X ", 4 4 2 2
 88 0B, "      ASSERT HANG (%0Ad ms),  BVAC_Bus_TIMEOUT, Address = 0x%08X, Package Length = 0x%04X, Source = 0x%04X ", 4 4 2 2
 88 0C, "      ASSERT HANG (%0Ad ms),  TSB_Bus_TIMEOUT(FLASH), Address = 0x%08X, Package Length = 0x%04X, Source = 0x%04X ", 4 4 2 2
 88 0D, "      ASSERT HANG (%0Ad ms),  CPU_Bus_TIMEOUT, Address = 0x%08X ", 4 4
 88 0E, "      ASSERT HANG (%0Ad ms), TSB ECC 2-bit uncorrectable error, Info=0x%08x, Addr(8byte align)=0x%08x", 4 4 4
 88 0F, "      ASSERT HANG (%0Ad ms), TSB ECC RMW 2-bit uncorrectable error, Info=0x%08x, Addr(8byte align)=0x%08x", 4 4 4
 88 10, "      ASSERT HANG (%0Ad ms), TSB4 ECC 2-bit uncorrectable error, Info=0x%08x, Addr(8byte align)=0x%08x", 4 4 4
 88 11, "      ASSERT HANG (%0Ad ms), TSB4 ECC RMW 2-bit uncorrectable error, Info=0x%08x, Addr(8byte align)=0x%08x", 4 4 4
 88 12, "      ASSERT HANG (%0Ad ms),  Uart trigger save log ", 4
 88 13, "      ASSERT HANG (%0Ad ms),  PCIE_AXI_W_TIMEOUT ", 4
 88 14, "      ASSERT HANG (%0Ad ms),  PCIE_AXI_R_TIMEOUT ", 4
 88 15, "      ASSERT HANG (%0Ad ms),  AES2TSB_W_TIMEOUT ", 4
 88 16, "      ASSERT HANG (%0Ad ms),  AES2TSB_R_DRAM_TIMEOUT ", 4
 88 17, "      ASSERT HANG (%0Ad ms),  AES2TSB_R_SRAM_TIMEOUT ", 4
 88 18, "      ASSERT HANG (%0Ad ms), TSB ECC RMW 1-bit correctable error, Info=0x%08x, Addr(8byte align)=0x%08x", 4 4 4
 88 19, "      ASSERT HANG (%0Ad ms), Error Bitmap=0x%08x%08x", 4 4 4
 88 1A, "      ASSERT HANG (%0Ad ms), TSB ECC 1-bit correctable error, Info=0x%08x, Addr(8byte align)=0x%08x", 4 4 4
 88 1B, "      ASSERT HANG (%0Ad ms), TSB4 ECC RMW 1-bit correctable error, Info=0x%08x, Addr(8byte align)=0x%08x", 4 4 4
 88 1C, "      ASSERT HANG (%0Ad ms), TSB4 ECC 1-bit correctable error, Info=0x%08x, Addr(8byte align)=0x%08x", 4 4 4
 88 1D, "      ASSERT HANG (%0Ad ms), E2E : User Data happened CRC error, Prd:0x%04X, Addr:0x%08X, Len:0x%08X, E2E Addr:0x%08X", 4 2 4 4 4
 88 1E, "      ASSERT HANG (%0Ad ms),  GetFrdIdxFromE2EFail(): O32_AES_Default_Key0_0=0x%08X, O32_AES_Default_Key0_1=0x%08X ", 4 4 4
 88 1F, "      ASSERT HANG (%0Ad ms),  GetFrdIdxFromE2EFail(): O32_AES_P0_Key0_0=0x%08X, O32_AES_P0_Key0_1=0x%08X ", 4 4 4
 88 20, "      ASSERT HANG (%0Ad ms),  GetFrdIdxFromE2EFail(): O32_AES_P1_Key0_0=0x%08X, O32_AES_P1_Key0_1=0x%08X ", 4 4 4


;================================================================================
{SetMsgColor = TEAL}
 8A 00, "      Thermal/PS (%0Ad ms),  Standby Mode Entry ", 4
 8A 01, "      Thermal/PS (%0Ad ms),  PS3 State resume, CurPs=%02d, Wake Isr=%02d", 4 1 1
 8A 02, "      Thermal/PS (%0Ad ms),  PS4 State abort, CurPs=%02d, Wake Isr=%02d", 4 1 1
 8A 03, "      Thermal/PS (%0Ad ms),  Standby Mode resume, CurPs=%02d, Wake Isr=%02d", 4 1 1
 8A 04, "      Thermal/PS (%0Ad ms),  Sensor0 output=%04d ", 4 2
 8A 05, "      Thermal/PS (%0Ad ms),  Sensor1 output=%04d ", 4 2
 8A 06, "      Thermal/PS (%0Ad ms),  NormalizationTemperature=%04d ", 4 2


;================================================================================
{SetMsgColor = NAVY}
 8B 00, "      SYS       (%0Ad ms),  Invalid Doorbell, CQ bitmap=0x%04X, SQ bitmap=0x%04X ", 4 2 2
 8B 01, "      SYS       (%0Ad ms), Chk Electrical Idle 0x%04X", 4 2
 8B 02, "      SYS       (%0Ad ms),  Run Time Keep Smart ", 4
 8B 03, "      SYS       (%0Ad ms),  PS3 Timer=0x%04X ms ", 4 2


;================================================================================
{SetMsgColor = BLUE}
 8C 00, "      PcieErr   (%0Ad ms),  PCIe Wr: Prog Head=0x%04X, Tail=0x%04X, Trig=0x%04X, F2h=0x%04X", 4 2 2 2 2
 8C 01, "      PcieErr   (%0Ad ms),  PCIe Wr: F2h=0x%04X, GcTyp=0x%04X, Last4kCnt=0x%04X", 4 2 2 2
 8C 02, "      PcieErr   (%0Ad ms), PCIe Wr: Fill Tail BufPtr=0x%04X, FshPtr=0x%04X.", 4 2 2
 8C 03, "      PcieErr   (%0Ad ms),  PCIe Wr: Fill Program Des=0x%04X, Sectors=0x%04X.", 4 2 2
 8C 04, "      PcieErr   (%0Ad ms), PCIe Wr: Wait last Des is done.", 4
 8C 05, "      PcieErr   (%0Ad ms),  PCIe Wr: Fill Blk=0x%04X, Page=0x%04X, Ch=0x%04X, Intlv=0x%04X.", 4 2 2 2 2
 8C 06, "      PcieErr   (%0Ad ms),  PCIe Wr: E2e check fail, Invaild garDesF2hInfo, u4kCntPtr=0x%04X, HBlk=0x%04X, HPage=0x%04X.", 4 2 2 2
 8C 07, "      PcieErr   (%0Ad ms),  PCIe Wr: 1st_Prog Head=0x%04X, 1st_PreProgTail=0x%04X,1st_Prog Tail=0x%04X ", 4 2 2 2
 8C 08, "      PcieErr   (%0Ad ms),  PCIe Wr: ChkF2hRegion: Org = 0x%04X, New = 0x%04X", 4 2 2
 8C 09, "      PcieErr   (%0Ad ms),  PCIe Wr: Org Occupy Size = 0x%04X", 4 2
 8C 0A, "      PcieErr   (%0Ad ms),  PCIe Wr: Org Occupy Ptr = 0x%04X", 4 2
 8C 0B, "      PcieErr   (%0Ad ms),  PCIe Wr: How Far to Reach = 0x%04X", 4 2
 8C 0C, "      PcieErr   (%0Ad ms),  PCIe Wr: New Occupy Size = 0x%04X", 4 2
 8C 0D, "      PcieErr   (%0Ad ms),  PCIe Wr: New Occupy Ptr = 0x%04X", 4 2
 8C 0E, "      PcieErr   (%0Ad ms),  PCIe Wr: Skip GC this time.", 4
 8C 0F, "      PcieErr   (%0Ad ms),  PCIe Wr: After-Prog Head=0x%04X, Tail=0x%04X, Trig=0x%04X,", 4 2 2 2
 8C 10, "      PcieErr   (%0Ad ms), gsPrdInfo.uFreeHwPrdTail=0x%04X, gsPrdInfo.uFreeHwPrdHead=0x%04X", 4 2 2
 8C 11, "      PcieErr   (%0Ad ms), uLastHwPrdTail=0x%04X, DW0=0x%08X, DW2=0x%08X ", 4 2 4 4
 8C 12, "      PcieErr   (%0Ad ms), SumPtr=0x%08X, BgdProcF=0x%04X, OccSize=0x%04X, GcTypBit=0x%04X, ChkF2hRegion=0x%04X, Enter handlePcieError", 4 4 2 2 2 2
 8C 13, "      PcieErr   (%0Ad ms),  PCIe Write Error Counts : 0x%04X ", 4 2
 8C 14, "      PcieErr   (%0Ad ms), PCIE ERROR current prd: 0x%04X , LBA:0x%08X", 4 2 4
 8C 15, "      PcieErr   (%0Ad ms),  PCIe Read Error Counts : 0x%04X ", 4 2
 8C 16, "      PcieErr   (%0Ad ms),  PCIe Wr: Flush F2h Table.", 4
 8C 17, "      PcieErr   (%0Ad ms),  Handle PCIe Error out", 4
 8C 18, "      PcieErr   (%0Ad ms), HwPrdTail=0x%04X, PrdHead=0x%04X, hwTrigIdx=0x%04X,, hwheadIdx=0x%04X", 4 2 2 2 2
 8C 19, "      PcieErr   (%0Ad ms), SumPtr=0x%08X, BgdProcF=0x%04X, OccSize=0x%04X, GcTypBit=0x%04X, ChkF2hRegion=0x%04X, Exit handlePcieError", 4 4 2 2 2 2


;================================================================================
{SetMsgColor = LIME}
 A0 00, "      Core1     (%0Ad ms), SLC mode", 4
 A0 01, "      Core1     (%0Ad ms), TLC mode", 4
 A0 02, "      Core1     (%0Ad ms), Ch: 0x%04X,Intlv: 0x%04X,CE: 0x%04X,Die: 0x%04X", 4 2 2 2 2
 A0 03, "      Core1     (%0Ad ms), Plane:0x%04X,Block: 0x%04X,Page: 0x%04X,Sector: 0x%04X", 4 2 2 2 2
 A0 04, "      Core1     (%0Ad ms), uOpTyp: 0x%04X,uRwHalfKb: 0x%04X,u16BufPtr: 0x%04X,uSrcIdx: 0x%04X", 4 2 2 2 2
 A0 05, "      Core1     (%0Ad ms), PE Cnt: 0x%04X", 4 2
 A0 06, "      Core1     (%0Ad ms), Read Cnt: 0x%08X", 4 4
 A0 07, "      Core1     (%0Ad ms), ____gsRwCtrl.uChReadFifoHead[(CH:0x%04X)]: %04d ,SrcIndex= %04d ,RwHalfKb&SectorH= 0x%04X ,uDmaCnt= 0x%04X", 4 2 2 2 2 2
 A0 08, "      Core1     (%0Ad ms), gsRwCtrl.uChReadFifoTrig[(CH:0x%04X)]: %04d ,SrcIndex= %04d ,RwHalfKb&SectorH= 0x%04X ,uDmaCnt= 0x%04X", 4 2 2 2 2 2
 A0 09, "      Core1     (%0Ad ms), gsRwCtrl.uChReadFifoTail[(CH:0x%04X)]: %04d ,SrcIndex= %04d ,RwHalfKb&SectorH= 0x%04X ,uDmaCnt= 0x%04X", 4 2 2 2 2 2
 A0 0A, "      Core1     (%0Ad ms), gsRwCtrl.uChPreFifoHead[(CH:0x%04X)]: %04d ,SrcIndex= %04d ,RwHalfKb&SectorH= 0x%04X ,uDmaCnt= 0x%04X", 4 2 2 2 2 2
 A0 0B, "      Core1     (%0Ad ms), gsRwCtrl.uChPreFifoTail[(CH:0x%04X)]: %04d ,SrcIndex= %04d ,RwHalfKb&SectorH= 0x%04X ,uDmaCnt= 0x%04X", 4 2 2 2 2 2
 A0 0C, "      Core1     (%0Ad ms), ***gSpareCnt: 0x%04X, gWaitSpareTyp: 0x%04X, gSparePtrHead: 0x%04X, gSparePtrTail: 0x%04X", 4 2 2 2 2
 A0 0D, "      Core1     (%0Ad ms), gsRwCtrl.uChProgFifoHead[(CH:0x%04X)]: %04d ,DesIndex= %04d ,RwHalfKb&SectorH= 0x%04X ,uSprOpt= 0x%04X", 4 2 2 2 2 2
 A0 0E, "      Core1     (%0Ad ms), gsRwCtrl.uChProgFifoTrig[(CH:0x%04X)]: %04d ,DesIndex= %04d ,RwHalfKb&SectorH= 0x%04X ,uSprOpt= 0x%04X", 4 2 2 2 2 2
 A0 0F, "      Core1     (%0Ad ms), gsRwCtrl.uChProgFifoTail[(CH:0x%04X)]: %04d ,DesIndex= %04d ,RwHalfKb&SectorH= 0x%04X ,uSprOpt= 0x%04X", 4 2 2 2 2 2
 A0 10, "      Core1     (%0Ad ms), r32TsbCtrl[(rcBuf0Flag/4)+( 0x%04X)] : 0x%08X", 4 2 4
 A0 11, "      Core1     (%0Ad ms), r32TsbCtrl[(rcBuf0RaidFlag/4)+( 0x%04X)] : 0x%08X", 4 2 4
 A0 12, "      Core1     (%0Ad ms), Max Pf Proc Time", 4
 A0 13, "      Core1     (%0Ad ms), u32PfProcTime: %08D", 4 4
 A0 14, "      Core1     (%0Ad ms), gsCacheInfo.u32CacheFreePagePtr =: 0x%04X  ", 4 2
 A0 15, "      Core1     (%0Ad ms), gsRwCtrl.u16ProgPageOfst=: 0x%04X  ", 4 2
 A0 16, "      Core1     (%0Ad ms), uF2HRemSize =: 0x%04X  ", 4 2
 A0 17, "      Core1     (%0Ad ms), Erase fail", 4
 A0 18, "      Core1     (%0Ad ms), getFeatureByChCeDie()->uCh: 0x%04X ,uCe: 0x%04X uDieIndex: 0x%04X uAddr: 0x%04X ", 4 2 2 2 2
 A0 19, "      Core1     (%0Ad ms), ## Read Status Ready!!##", 4
 A0 1A, "      Core1     (%0Ad ms), Toggle Read 4 byte ->P0: 0x%04X ,P1: 0x%04X P2: 0x%04X P3: 0x%04X ", 4 2 2 2 2
 A0 1B, "      Core1     (%0Ad ms), SDR Read 1 byte ->P0: 0x%04X ", 4 2
 A0 1C, "      Core1     (%0Ad ms), SDR Read 1 byte ->P1: 0x%04X ", 4 2
 A0 1D, "      Core1     (%0Ad ms), SDR Read 1 byte ->P2: 0x%04X ", 4 2
 A0 1E, "      Core1     (%0Ad ms), SDR Read 1 byte ->P3: 0x%04X ", 4 2
 A0 1F, "      Core1     (%0Ad ms), setFlashFeatureForInterface()->u16FlashClk: 0x%04X ,g16FlashClkForThermal: 0x%04X g16FlashClock: 0x%04X ", 4 2 2 2
 A0 20, "      Core1     (%0Ad ms), ## setFlashFeatureForInterface End ##", 4
 A0 21, "      Core1     (%0Ad ms), #### setFlashDriverStrength() ####", 4
 A0 22, "      Core1     (%0Ad ms), #### setFlashToggleSpecific() ####", 4
 A0 23, "      Core1     (%0Ad ms), ## changeFlashClockForThermal() start ##", 4
 A0 24, "      Core1     (%0Ad ms), ## changeFlashClockForThermal() End ##", 4
 A0 25, "      Core1     (%0Ad ms), Vth Center AR: 0x%04X BR: 0x%04X CR: 0x%04X DR: 0x%04X ", 4 2 2 2 2
 A0 26, "      Core1     (%0Ad ms), Vth Center ER: 0x%04X FR: 0x%04X GR: 0x%04X SLC: 0x%04X ", 4 2 2 2 2
 A0 27, "      Core1     (%0Ad ms), ==== TrackingPara Start====", 4
 A0 28, "      Core1     (%0Ad ms), CurPageType: 0x%04X =>(1) LSB=0, (2) CSB=1, (3 )MSB=2, (4) SLC=4, (5) SLCPageOnTLC=8, (6) MLCPageOnTLC=12", 4 2
 A0 29, "      Core1     (%0Ad ms), TrackVthCenter [0]: 0x%04X [1]: 0x%04X [2]: 0x%04X [3]: 0x%04X ", 4 2 2 2 2
 A0 2A, "      Core1     (%0Ad ms), TrackVthCenter [4]: 0x%04X [5]: 0x%04X [6]: 0x%04X [7]: 0x%04X ", 4 2 2 2 2
 A0 2B, "      Core1     (%0Ad ms), ==== LastTrackingPara End====", 4
 A0 2C, "      Core1     (%0Ad ms), EccResultSts: 0x%04X OPResultFlag: 0x%04X PlaneSel: 0x%04X", 4 2 2 2
 A0 2D, "      Core1     (%0Ad ms), EccFailPlane: 0x%04X ", 4 2
 A0 2E, "      Core1     (%0Ad ms), ## Retry in Raid Decode ##", 4
 A0 2F, "      Core1     (%0Ad ms), ## Retry ##", 4
 A0 30, "      Core1     (%0Ad ms), LBA : 0x%08X ", 4 4
 A0 31, "      Core1     (%0Ad ms), Use LastPass Vthtracking Center", 4
 A0 32, "      Core1     (%0Ad ms), LastPass RetryTable PassIndex: 0x%04X ", 4 2
 A0 33, "      Core1     (%0Ad ms), OpTyp==cChkFakeSlcProgramFail !! Force Normal Read Vth LV", 4
 A0 34, "      Core1     (%0Ad ms), Read Data Space", 4
 A0 35, "      Core1     (%0Ad ms), FailChunkBitMap: 0x%04X ", 4 2
 A0 36, "      Core1     (%0Ad ms), OpTyp==cChkFakeSlcProgramFail !! uRetryTabLoop: 0x%04X ", 4 2
 A0 37, "      Core1     (%0Ad ms), ====================", 4
 A0 38, "      Core1     (%0Ad ms), uSoftMode: 0x%04X ", 4 2
 A0 39, "      Core1     (%0Ad ms), Now FailChunkBitMap: 0x%04X ", 4 2
 A0 3A, "      Core1     (%0Ad ms), Now gThsor0TemperatureBk: 0x%04X ", 4 2
 A0 3B, "      Core1     (%0Ad ms), Read Spare 26 Byte", 4
 A0 3C, "      Core1     (%0Ad ms), RetryTime(ns): 0x%08x", 4 4
 A0 3D, "      Core1     (%0Ad ms), ECC Fail", 4
 A0 3E, "      Core1     (%0Ad ms), Last FailChunkBitMap: 0x%04X ", 4 2
 A0 3F, "      Core1     (%0Ad ms), setRaidDecInfo", 4
 A0 40, "      Core1     (%0Ad ms), HB Pass RetryTable Index: 0x%04X ", 4 2
 A0 41, "      Core1     (%0Ad ms), SB Pass Vthtracking Center", 4
 A0 42, "      Core1     (%0Ad ms), SprEccBit: 0x%04X ", 4 2
 A0 43, "      Core1     (%0Ad ms), LdpcMode: 0x%04X ", 4 2
 A0 44, "      Core1     (%0Ad ms), DataEccBit: 0x%04X ", 4 2
 A0 45, "      Core1     (%0Ad ms), ## Retry End ##", 4
 A0 46, "      Core1     (%0Ad ms), progH2fTable() setH2fBufFlag, u16SbufPtr= 0x%04X", 4 2
 A0 47, "      Core1     (%0Ad ms), progH2fTable() Program Fail!! H2fChg!!", 4
 A0 48, "      Core1     (%0Ad ms), ------Test_ChangeFlashClk: 0x%04X  ", 4 2
 A0 49, "      Core1     (%0Ad ms), ####################Core1 _ PS4", 4
 A0 4A, "      Core1     (%0Ad ms), ####################Core1 _ PS4 Abort", 4
 A0 4B, "      Core1     (%0Ad ms), chkFingerFail: Ch: 0x%04X,Intlv: 0x%04X,CE: 0x%04X,Die: 0x%04X", 4 2 2 2 2
 A0 4C, "      Core1     (%0Ad ms), chkFingerFail: Plane:0x%04X,Block: 0x%04X,Page: 0x%04X,Sector: 0x%04X", 4 2 2 2 2
 A0 4D, "      Core1     (%0Ad ms), chkFingerFail: rFLCtrl[0x11A]=0x%04X", 4 2
 A0 4E, "      Core1     (%0Ad ms), mCallFuncPtrCore1(ccore1Boot) end", 4
 A0 4F, "      Core1     (%0Ad ms), g32Core1State=cCore1BootState_Finished end", 4
 A0 50, "      Core1     (%0Ad ms), _____________cTskCore1Sleep_________", 4
 A0 51, "      Core1     (%0Ad ms), pushWLReadReclaimQ uReason: 0x%04X ", 4 2
 A0 52, "      Core1     (%0Ad ms), pushWLReadReclaimQ Blk: 0x%04X ", 4 2
 A0 53, "      Core1     (%0Ad ms), ReclaimCnt: 0x%04X ", 4 2
 A0 54, "      Core1     (%0Ad ms), SLCReclaimCnt: 0x%04X ", 4 2
 A0 55, "      Core1     (%0Ad ms), SLCFlushCnt: 0x%04X ", 4 2
 A0 56, "      Core1     (%0Ad ms), H2FScrubCnt: 0x%04X ", 4 2
 A0 57, "      Core1     (%0Ad ms), setMarkBadBlock :", 4
 A0 58, "      Core1     (%0Ad ms), Program Fail in Core1BootState!!", 4
 A0 59, "      Core1     (%0Ad ms), PFBlock: 0x%04X, PFPage: 0x%04X, PFCh: 0x%04X, PFIntlv: 0x%04X", 4 2 2 2 2
 A0 5A, "      Core1     (%0Ad ms), g16LdpcDmaIdCnt= 0x%04X", 4 2
 A0 5B, "      Core1     (%0Ad ms), gsRwCtrl.u32FreeSrcIndexHead: 0x%04X, u32FreeSrcIndexTrig: 0x%04X, u32FreeSrcIndexTail: 0x%04X", 4 2 2 2
 A0 5C, "      Core1     (%0Ad ms), gsRwCtrl.u32ProgFifoHead: 0x%04X, u32ProgFifoTrig: 0x%04X, u32ProgFifoTail: 0x%04X", 4 2 2 2
 A0 5D, "      Core1     (%0Ad ms), gsGcInfo.uGcState: 0x%04X, garDesAddrInfo[gsRwCtrl.u32ProgFifoTail].uAddrOpt: 0x%04X", 4 2 2
 A0 5E, "      Core1     (%0Ad ms), rEccDec[0xE0]: 0x%04X, r16EccDec[0xE6/2]: 0x%04X", 4 2 2
 A0 5F, "      Core1     (%0Ad ms), After rmChSoftReset =>rEccDec[0xE0]: 0x%04X, r16EccDec[0xE6/2]: 0x%04X", 4 2 2
 A0 60, "      Core1     (%0Ad ms), After rstChFifoPtrR()_g16LdpcDmaIdCnt= 0x%04X", 4 2
 A0 61, "      Core1     (%0Ad ms), After waitAllChCeBz()_g16LdpcDmaIdCnt= 0x%04X", 4 2
 A0 62, "      Core1     (%0Ad ms), After waitAllChCeBz() =>rEccDec[0xE0]: 0x%04X, r16EccDec[0xE6/2]: 0x%04X", 4 2 2
 A0 63, "      Core1     (%0Ad ms), Case1_g16LdpcDmaIdCnt= 0x%04X", 4 2
 A0 64, "      Core1     (%0Ad ms), After funcTskDisLdpcPipe(0) =>rEccDec[0xE0]: 0x%04X, r16EccDec[0xE6/2]: 0x%04X", 4 2 2
 A0 65, "      Core1     (%0Ad ms), cPfCacheBlk Or cPfH2fTabBlk", 4
 A0 66, "      Core1     (%0Ad ms), PfRehCnt= : 0x%08X ", 4 4
 A0 67, "      Core1     (%0Ad ms), Case2_g16LdpcDmaIdCnt= 0x%04X", 4 2
 A0 68, "      Core1     (%0Ad ms), cPfGcDesBlk && cGcMoveData && cGcDesBlockID", 4
 A0 69, "      Core1     (%0Ad ms), cPfGcDesBlk", 4
 A0 6A, "      Core1     (%0Ad ms), rstOpIndex(gTotalChNum) & resetFlashAtIntlv done!!", 4
 A0 6B, "      Core1     (%0Ad ms), Case3_g16LdpcDmaIdCnt= 0x%04X", 4 2
 A0 6C, "      Core1     (%0Ad ms), CmdQueResume and resetFlashAtIntlv", 4
 A0 6D, "      Core1     (%0Ad ms), Pf End", 4
 A0 6E, "      Core1     (%0Ad ms), Case4_g16LdpcDmaIdCnt= 0x%04X", 4 2
 A0 6F, "      Core1     (%0Ad ms), Pf Start", 4
 A0 70, "      Core1     (%0Ad ms), H2f", 4
 A0 71, "      Core1     (%0Ad ms), Wpro", 4
 A0 72, "      Core1     (%0Ad ms), Raid", 4
 A0 73, "      Core1     (%0Ad ms), Des", 4
 A0 74, "      Core1     (%0Ad ms), Data", 4
 A0 75, "      Core1     (%0Ad ms), rstChFifoPtrW(), u16BufPtr: 0x%04X", 4 2
 A0 76, "      Core1     (%0Ad ms), rstChFifoPtrW(), Move uProgFifoTail: 0x%04X ,gsRwCtrl.u32ProgFifoTrig:  0x%04X , garDesAddrInfo[uProgFifoTail].uAddrOpt:  0x%04X ", 4 2 2 2
 A0 77, "      Core1     (%0Ad ms), rstChFifoPtrW(), Move gsRwCtrl.uChProgFifoTrig[uCh]: 0x%04X", 4 2
 A0 78, "      Core1     (%0Ad ms), CH: 0x%04X, Intlv: 0x%04X, gsRwCtrl.uChPreFifoHead: %04d, gsRwCtrl.uChPreFifoTail: %04d", 4 2 2 2 2
 A0 79, "      Core1     (%0Ad ms), 1. Move gsRwCtrl.uChPreFifoTail: %04d", 4 2
 A0 7A, "      Core1     (%0Ad ms), 2. pTmpAddrInfo->uDmaCnt: 0x%04X, g16LdpcDmaIdCnt: %04d", 4 2 2
 A0 7B, "      Core1     (%0Ad ms), 3. Move gsRwCtrl.uChPreFifoTail: %04d", 4 2
 A0 7C, "      Core1     (%0Ad ms), setReproFifoPtr, uChProgFifoIdx: %04d", 4 2
 A0 7D, "      Core1     (%0Ad ms), DiffPool: new block Plane%04X=0x%04X ", 4 2 2
 A0 7E, "      Core1     (%0Ad ms), SparePool: new block Plane%04X=0x%04X ", 4 2 2
 A0 7F, "      Core1     (%0Ad ms), movePfChPageData()->1.flashReadPage() Data only _ g16RwOpt=0x%04X", 4 2
 A0 80, "      Core1     (%0Ad ms), movePfChPageData()->3.flashReadPage()Spr Only _ g16RwOpt=0x%04X", 4 2
 A0 81, "      Core1     (%0Ad ms), movePfChPageData()->4.flashProgPage()_g16RwOpt=0x%04X", 4 2
 A0 82, "      Core1     (%0Ad ms), MoveProgramFail!!! gsCacheInfo.u32CacheInfoFlag= : 0x%08X ", 4 4
 A0 83, "      Core1     (%0Ad ms), uReProgPtr: %04D, uReProgCnt: %04D, uPfProgFifoPtr: %04D", 4 2 2 2
 A0 84, "      Core1     (%0Ad ms), chkPfChPageRead() Debug info, gsProgFailInfo.u16FBlock: 0x%04X, gsProgFailInfo.u16FPage: 0x%04X, gsProgFailInfo.uReProgCnt: 0x%04X", 4 2 2 2
 A0 85, "      Core1     (%0Ad ms), chkPfChPageRead() Data Fail, FPage: 0x%04X, Plane: 0x%04X", 4 2 2
 A0 86, "      Core1     (%0Ad ms), chkPfChPageRead() Spare Fail, FPage: 0x%04X, Plane: 0x%04X", 4 2 2
 A0 87, "      Core1     (%0Ad ms), chkPfChPageRead() ReProg Fail, FPage: 0x%04X, ProgFifoPtr: 0x%04X", 4 2 2
 A0 88, "      Core1     (%0Ad ms), chkPfChPageRead() Pass", 4
 A0 89, "      Core1     (%0Ad ms), RaidB2bRehCnt=0x%04X", 4 2
 A0 8A, "      Core1     (%0Ad ms), DecFail uOpTyp=0x%04X, uPrdPtr=0x%04X, uHwPrdIdx=0x%04X, uUncFlag=0x%04X", 4 2 2 2 2
 A0 8B, "      Core1     (%0Ad ms), RaidDecDataFail", 4
 A0 8C, "      Core1     (%0Ad ms), RaidDecDataPass", 4
 A0 8D, "      Core1     (%0Ad ms), RaidDec End", 4
 A0 8E, "      Core1     (%0Ad ms), move reskypage, g16RwOpt: 0x%04X  ", 4 2
 A0 8F, "      Core1     (%0Ad ms), move reskypage, Program Fail!! gsCacheInfo.u32CacheInfoFlag: 0x%08X  ", 4 4
 A0 90, "      Core1     (%0Ad ms), 1, u16PagePtr=: 0x%04X, uF2hFlag=: 0x%04X, uLastPage=: 0x%04X, uF2hTabBank= 0x%04X ", 4 2 2 2 2
 A0 91, "      Core1     (%0Ad ms), 3, u16PagePtr=: 0x%04X, uF2hFlag=: 0x%04X, uLastPage=: 0x%04X, uF2hTabBank= 0x%04X ", 4 2 2 2 2


;================================================================================
{SetMsgColor = GRAY}
 AA 00, "      debug     (%0Ad ms), releaseHmbHwPrd:mChkHandlePcieErrF,u16BufPtr=0x%04X, u32SctrCnt=0x%04X, u32HmbAddrLow=0x%04X_0x%04X", 4 2 2 2 2
 AA 01, "      debug     (%0Ad ms), releaseHmbHwPrd:mChkHandlePcieErrF,uHmbHwPrdHead=0x%04X, uHmbHwPrdTail=0x%04X, uOpCode=0x%04X, uFuncId=0x%04X", 4 2 2 2 2
 AA 02, "      debug     (%0Ad ms), cHmbReadData:cHmbGcCache, gsHmbInfo.uHmbHwPrdTail: 0x%04X, gsHmbInfo.uHmbHwPrdHead: 0x%04X, rmHmbPrdQueTrigIdx: 0x%04X, rmHmbPrdQueHeadIdx: 0x%04X", 4 2 2 2 2
 AA 03, "      debug     (%0Ad ms), cHmbReadData:cHmbGcCache, uOpCode: 0x%04X, uFuncId: 0x%04X, u16BufPtr: 0x%04X, u32SctrCnt: 0x%04X", 4 2 2 2 2
 AA 04, "      debug     (%0Ad ms), cHmbReadData:cHmbGcPtCache,u16BufPtr=0x%04X, u32SctrCnt=0x%04X, u32HmbAddrLow=0x%04X_0x%04X", 4 2 2 2 2
 AA 05, "      debug     (%0Ad ms), cHmbReadData:cHmbGcPtCache,uHmbHwPrdHead=0x%04X, uHmbHwPrdTail=0x%04X, g32arGcPtyCrc=0x%04X_0x%04X", 4 2 2 2 2
 AA 06, "      debug     (%0Ad ms), cHmbWriteCrcData, u16BufIdx=0x%04X, rm32BufStatus=0x%08X", 4 2 4
 AA 07, "      debug     (%0Ad ms),  HmbFreeHwPrdCnt over cHmbHwPrdDepth! HmbFreeHwPrdCnt=0x%04x,", 4 2
 AA 08, "      debug     (%0Ad ms), r32TsbCtrl[(rcBuf0Flag/4)+( 0x%04X)] : 0x%08X", 4 2 4
 AA 09, "      debug     (%0Ad ms), r32TsbCtrl[(rcBuf0RaidFlag/4)+( 0x%04X)] : 0x%08X", 4 2 4
 AA 0A, "      debug     (%0Ad ms), chkUnderRwProc(), abort GC, rmChkHmbPrdEmpty: 0x%04X,mChkGcFlag(cUnderBgdGc): 0x%04X", 4 2 2
 AA 0B, "      debug     (%0Ad ms), chkUnderRwProc(), abort GC, rmHmbPrdQueTrigIdx: 0x%04X, rmHmbPrdQueHeadIdx: 0x%04X, rNvmeHmb[0x4240]: 0x%04X", 4 2 2 2
 AA 0C, "      debug     (%0Ad ms), uBufferLoop=0x%04X, rm32BufStatus=0x%08X, rm32BufRaidStatus=0x%08X", 4 2 4 4
 AA 0D, "      debug     (%0Ad ms), After reset 0, GC state: 0x%04X,GC flow: 0x%04X, GC flag: 0x%08X, g32PcieRstOrErrEvent: 0x%08X", 4 2 2 4 4
 AA 0E, "      debug     (%0Ad ms), Exit isrGpioAll, GC state: 0x%04X,GC flow: 0x%04X, GC flag: 0x%08X, g32PcieRstOrErrEvent: 0x%08X", 4 2 2 4 4
 AA 0F, "      debug     (%0Ad ms),  W Commit Interrupt Entry NvmeRst", 4
 AA 10, "      debug     (%0Ad ms), After reset 6, GC state: 0x%04X,GC flow: 0x%04X, GC flag: 0x%08X, g32PcieRstOrErrEvent: 0x%08X", 4 2 2 4 4
 AA 11, "      debug     (%0Ad ms), After reset 1, GC state: 0x%04X,GC flow: 0x%04X, GC flag: 0x%08X, g32PcieRstOrErrEvent: 0x%08X", 4 2 2 4 4
 AA 12, "      debug     (%0Ad ms), isrPcieAppIrq2() after NvmeSetRst, Prd write list trig: 0x%04X, r32NvmePrd[1]: 0x%08X, r32NvmePrd[5]: 0x%08X", 4 2 4 4
 AA 13, "      debug     (%0Ad ms),  W Commit Interrupt Entry FLR ", 4
 AA 14, "      debug     (%0Ad ms), After reset 2, GC state: 0x%04X,GC flow: 0x%04X, GC flag: 0x%08X, g32PcieRstOrErrEvent: 0x%08X", 4 2 2 4 4
 AA 15, "      debug     (%0Ad ms), Exit isrPcieAppIrq2, GC state: 0x%04X,GC flow: 0x%04X, GC flag: 0x%08X, g32PcieRstOrErrEvent: 0x%08X", 4 2 2 4 4
 AA 16, "      debug     (%0Ad ms),  W Commit Interrupt Entry LinkRst ", 4
 AA 17, "      debug     (%0Ad ms), After reset 3, GC state: 0x%04X,GC flow: 0x%04X, GC flag: 0x%08X, g32PcieRstOrErrEvent: 0x%08X", 4 2 2 4 4
 AA 18, "      debug     (%0Ad ms), After reset 4, GC state: 0x%04X,GC flow: 0x%04X, GC flag: 0x%08X, g32PcieRstOrErrEvent: 0x%08X", 4 2 2 4 4
 AA 19, "      debug     (%0Ad ms), Exit isrPcieIrq0, GC state: 0x%04X,GC flow: 0x%04X, GC flag: 0x%08X, g32PcieRstOrErrEvent: 0x%08X", 4 2 2 4 4
 AA 1A, "      debug     (%0Ad ms), After reset 5, GC state: 0x%04X,GC flow: 0x%04X, GC flag: 0x%08X, g32PcieRstOrErrEvent: 0x%08X", 4 2 2 4 4
 AA 1B, "      debug     (%0Ad ms), Exit isrPcieIrq1, GC state: 0x%04X,GC flow: 0x%04X, GC flag: 0x%08X, g32PcieRstOrErrEvent: 0x%08X", 4 2 2 4 4
 AA 1C, "      debug     (%0Ad ms), resetNvmeIp(), rmHmbPrdQueTrigIdx: 0x%04X, rmHmbPrdQueHeadIdx: 0x%04X", 4 2 2
 AA 1D, "      debug     (%0Ad ms), setSuspendMo, uPowerState=0x%04X ,gsQBootInfo.ubQBootValid=0x%04X", 4 2 2
 AA 1E, "      debug     (%0Ad ms), hdlHipmProc, rmHmbPrdQueTrigIdx=0x%04X, rmHmbPrdQueHeadIdx=0x%04X, uHmbHwPrdTail=0x%04X, uHmbHwPrdHead=0x%04X, ", 4 2 2 2 2
 AA 1F, "      debug     (%0Ad ms),  wait delay start", 4
 AA 20, "      debug     (%0Ad ms),  wait delay end", 4
 AA 21, "      debug     (%0Ad ms), saveRaidAllParity, gsHmbInfo.uHmbStsChg=0x%04X,gsGcInfo.uHMBchg=0x%04X", 4 2 2
 AA 22, "      debug     (%0Ad ms), saveRaidAllParity, g32arGcPtyCrc[0x%04X *2]=0x%04X", 4 2 2
 AA 23, "      debug     (%0Ad ms), restoRaidAllParity, g16arRaidPtyBlkVpCnt=[0x%04X,0x%04X]", 4 2 2
 AA 24, "      debug     (%0Ad ms), gsGcInfo.u16GcDesBlock=0x%04X, gsHmbInfo.uHmbStsChg=0x%04X]", 4 2 2
 AA 25, "      debug     (%0Ad ms), mGetGcState=0x%04X, gsGcInfo.uHmbGcCachePtr=0x%04X, mChkAbortGc=0x%04X", 4 2 2 2
 AA 26, "      debug     (%0Ad ms), g16arRaidParityPtr[0x%04X]=0x%04X", 4 2 2


;================================================================================
{SetMsgColor = MAGENTA}
 C0 00, "      SEC API Debug (%0Ad ms),   GetSecRWInfo() , g32SecLba = 0x%08X , g32HostXfrCnt = 0x%08X.", 4 4 4
 C0 01, "      SEC API Debug (%0Ad ms), handleTcgNop1() - head , HBlock = 0x%04X , HPage = 0x%08X, GHP = 0x%08X.", 4 2 4 4
 C0 02, "      SEC API Debug (%0Ad ms), handleTcgNop1() - tail , HBlock = 0x%04X , HPage = 0x%08X, GHP = 0x%08X.", 4 2 4 4
 C0 03, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Write() u32GHP = 0x%08X .", 4 4
 C0 04, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Write() u32DebugSecGlobalHPage = 0x%08X,  MBRValidBitMap, uBitMap = 0x%04X, uBitMapUpdate = 0x%04X .", 4 4 2 2
 C0 05, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Write() HBlock = 0x%04X , HPage = 0x%08X, GHP = 0x%08X, WriteSctrCnt = 0x%04X.", 4 2 4 4 2
 C0 06, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Write() - readNop1Proc , mGetStartSctr = 0x%04X , mGetEndSctr = 0x%04X .", 4 2 2
 C0 07, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Write() gsRwCtrl.u16OccFSkipSize = 0x%04X, gWriteFlag = 0x%04X,u32TotalSctrCnt  = 0x%04X", 4 2 2 2
 C0 08, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Write() WriteBufPtr=0x%04X, gsGcInfo.ubBgdProcF=0x%04X", 4 2 2
 C0 09, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Read() , HBlock = 0x%04X , HPage = 0x%08X, GHP = 0x%08X, ReadSctrCnt = 0x%04X.", 4 2 4 4 2
 C0 0A, "      SEC API Debug (%0Ad ms),   SecIntf_SaveWProPage() uPageIdx = 0x%04X, gsWproInfo.uarWproIdxPtr= 0x%04X, gsWproInfo.uarWproIdxPtr= 0x%04X, gsWproInfo.u16WproFreePagePtr= 0x%04X", 4 2 2 2 2
 C0 0B, "      SEC API Debug (%0Ad ms),   SecIntf_LoadWProPage() uPageIdx = 0x%04X, gsWproInfo.uarWproIdxPtr= 0x%04X, gsWproInfo.uarWproIdxPtr= 0x%04X", 4 2 2 2
 C0 0C, "      SEC API Debug (%0Ad ms), SecAPI_NoticeSecCodeSwap() , uAction = 0x%04X", 4 2
 C0 0D, "      SEC API Debug (%0Ad ms), bootInitSecurity() , Resume from PS4", 4
 C0 0E, "      SEC API Debug (%0Ad ms), bootInitSecurity() , Resume from CPU reset", 4
 C0 0F, "      SEC API Debug (%0Ad ms), bootInitSecurity() , Normal power-on", 4
 C0 10, "      SEC API Debug (%0Ad ms),   processTrim() - Security Trim, u32TrimSourceEntryAddr = 0x%08X, u32TrimLbaInfoBufIdx = 0x%04X, u32TrimH2fTabBufIdx = 0x%04X", 4 4 2 2
 C0 11, "      SEC API Debug (%0Ad ms),   processTrim() - Security Trim, TotalCnt = 0x%04X", 4 2
 C0 12, "      SEC API Debug (%0Ad ms),   processTrim() - Security Trim, LBA = 0x%08X , XfrCnt = 0x%08X", 4 4 4
 C0 13, "      SEC API Debug (%0Ad ms),   processTrim() - Security Trim, u16EntryCnt = 0x%04X", 4 2
 C0 14, "      SEC API Debug (%0Ad ms),   processTrim() - Security Trim, end", 4
 C0 15, "      SEC API Debug (%0Ad ms), SecIntf_TCG_Write() Flush F2h, Zero Buffer Ptr", 4


;================================================================================
{SetMsgColor = MAGENTA}
 C1 00, "      SEC API BASE FW (%0Ad ms), NVMeFWCommit(), ATA Security Locked, status = 0x%04X. ", 4 2
 C1 01, "      SEC API BASE FW (%0Ad ms), NVMeFWImageDL(), ATA Security Locked, status = 0x%04X.", 4 2
 C1 02, "      SEC API BASE FW (%0Ad ms),  ATA Security Locked, Opcode = 0x%04X. ", 4 2
 C1 03, "      SEC API BASE FW (%0Ad ms),   SecAPI_ChkStackOverFlow() svc stack.", 4
 C1 04, "      SEC API BASE FW (%0Ad ms),   SecAPI_ChkStackOverFlow() irq stack.", 4
 C1 05, "      SEC API BASE FW (%0Ad ms),   NVMeFormat(), ATA Security Locked, status = 0x%04X.", 4 2
 C1 06, "      SEC API BASE FW (%0Ad ms),   NVMeFormat() abort, SP Life Cycle = Manufactured.", 4
 C1 07, "      SEC API BASE FW (%0Ad ms),   SecAPI_ChkHitRange() uRangeHit = 0x%04X , gMBRShadow = 0x%04X , gLockingStatus = 0x%04X , uIsRCmd = 0x%04X.", 4 2 2 2 2
 C1 08, "      SEC API BASE FW (%0Ad ms), chkCmdInfoError()-READ LBAStart = 0x%08X , XfrCnt = 0x%08X.", 4 4 4
 C1 09, "      SEC API BASE FW (%0Ad ms), chkCmdInfoError()-WRITE LBAStart = 0x%08X , XfrCnt = 0x%08X.", 4 4 4
 C1 0A, "      SEC API BASE FW (%0Ad ms), ResetCPU!!!", 4
 C1 0B, "      SEC API BASE FW (%0Ad ms),   NVMeSanitize() abort, SP Life Cycle = Manufactured.", 4
 C1 0C, "      SEC API BASE FW (%0Ad ms),   nvmeSanitize(), ATA Security Locked, status = 0x%04X.", 4 2
 C1 0D, "      SEC API BASE FW (%0Ad ms),   SecIntf_Crypto_LoadKey(), uRangeID = 0x%04X.", 4 2
 C1 0E, "      SEC API BASE FW (%0Ad ms),  SecIntf_Crypto_LoadKey(): O32_AES_Key0_0=0x%08X, O32_AES_Key0_1=0x%08X ", 4 4 4
 C1 0F, "      SEC API BASE FW (%0Ad ms),   SecIntf_Crypto_SetRangePartitionRegister()-1 , u8Action = 0x%04X , uRangeID = 0x%04X , u32LBAStart = 0x%08X.", 4 2 2 4
 C1 10, "      SEC API BASE FW (%0Ad ms),   SecIntf_Crypto_SetRangePartitionRegister()-2 , u32LBAEnd = 0x%08X.", 4 4
 C1 11, "      SEC API BASE FW (%0Ad ms),   SecIntf_Crypto_KeyWrapping() - Decrypt fails.", 4
 C1 12, "      SEC API BASE FW (%0Ad ms),   SecIntf_Crypto_GenerateRandomNum() failed, AES Key1 = Key2", 4
 C1 13, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() Read Only Mode.", 4
 C1 14, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() g16ReadUnitCnt=0.", 4
 C1 15, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() g16WriteBufPtr=0x%04X, g16FlashWBufPtr=0x%04X, gsGcInfo.ubBgdProcF=0x%04X", 4 2 2 2
 C1 16, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Write() end.", 4
 C1 17, "      SEC API BASE FW (%0Ad ms), SecIntf_TCG_Read() start.", 4
 C1 18, "      SEC API BASE FW (%0Ad ms), HandleTrustedSend(), ATA ErasePrepare not ready, status = 0x%04X.", 4 2
 C1 19, "      SEC API BASE FW (%0Ad ms), HandleTrustedSend(), ATA Security Frozen, status = 0x%04X.", 4 2
 C1 1A, "      SEC API BASE FW (%0Ad ms), HandleTrustedSend(), ATA Set ErasePrepare, status = 0x%04X.", 4 2
 C1 1B, "      SEC API BASE FW (%0Ad ms), SecAPI_Trusted_Send() fail uStatus = 0x%04X.", 4 2
 C1 1C, "      SEC API BASE FW (%0Ad ms), SecAPI_Trusted_Send()/SecAPI_Trusted_Receive() Good uStatus = 0x%04X.", 4 2
 C1 1D, "      SEC API BASE FW (%0Ad ms), SecAPI_Trusted_Send()/SecAPI_Trusted_Receive() fail uStatus = 0x%04X.", 4 2
 C1 1E, "      SEC API BASE FW (%0Ad ms), HandleTrustedReceive() xfr byte not align, 0x%08X.", 4 4
 C1 1F, "      SEC API BASE FW (%0Ad ms), SecAPI_Trusted_Receive() fail uStatus = 0x%04X.", 4 2
 C1 20, "      SEC API BASE FW (%0Ad ms),   SecIntf_AddTrimEntry() u32TrimStartLBA = 0x%08X , u32XfrCnt = 0x%08X", 4 4 4
 C1 21, "      SEC API BASE FW (%0Ad ms),   SecIntf_RangePolicyUpdate() uAction = 0x%04X , gMBRShadow = 0x%04X , gLockingStatus = 0x%04X , gTcgNviSpLockingLifeCycleState = 0x%04X", 4 2 2 2 2
 C1 22, "      SEC API BASE FW (%0Ad ms),   ChangeAESKey() failed, AES Key1 = Key2", 4
 C1 23, "      SEC API BASE FW (%0Ad ms), ChangeAESKey()-PassToSecurityFW fails", 4
 C1 24, "      SEC API BASE FW (%0Ad ms),   GenMEK() failed, AES Key1 = Key2", 4
 C1 25, "      SEC API BASE FW (%0Ad ms), Decrypt MEK fails.", 4



;;=======================  Security API ====================================
{SetMsgColor = MAGENTA}
;;============CryptoLibrary============
94 01,	  "      BASE FW  LIB (%0Ad ms), Crypto_GetEntropy(), Length=0x%08X", 4 4
94 02,	  "      BASE FW  LIB (%0Ad ms), Crypto_GetNoise(), Length=0x%08X", 4 4
94 03,	  "      BASE FW  LIB (%0Ad ms), Crypto_GenerateNDRBG(), Length=0x%08X", 4 4
94 04,	  "      BASE FW  LIB (%0Ad ms), Crypto_GenerateDRBG(), Length=0x%08X, PredictionResistance=0x%04X", 4 4 2
94 05,	  "      BASE FW  LIB (%0Ad ms), Crypto_ReSeedDRBG()", 4
94 06,	  "      BASE FW  LIB (%0Ad ms), Crypto_InstantiateDRBG()", 4
94 07,	  "      BASE FW  LIB (%0Ad ms), Crypto_GenKey() ", 4
94 08,	  "      BASE FW  LIB (%0Ad ms), GenKey Compare Error ", 4
94 09,	  "      BASE FW  LIB (%0Ad ms), Crypto_DeriveKey() ", 4
94 0A,	  "      BASE FW  LIB (%0Ad ms), Crypto_KDFCTR() ", 4
94 0B,	  "      BASE FW  LIB (%0Ad ms), Crypto_Hash() ", 4
94 0C,	  "      BASE FW  LIB (%0Ad ms), Crypto_Mac() ", 4
94 0D,	  "      BASE FW  LIB (%0Ad ms), Crypto_Decrypt() ", 4
94 0E,	  "      BASE FW  LIB (%0Ad ms), Crypto_Encrypt() ", 4
94 0F,	  "      BASE FW  LIB (%0Ad ms), Crypto_RsaVerify() ", 4

;;============Debug============
;;ATA Passthrough
C0 30,	  "      SecurityFW	  (%0Ad ms), Read_Buffer() , ATA_Buffer = 0x%04X 0x%04X 0x%04X 0x%04X.", 4 2 2 2 2

;;RPMB
C0 40,	  "      SecurityFW	  (%0Ad ms), RPMB Req_Buf = 0x%04X 0x%04X 0x%04X 0x%04X.", 4 2 2 2 2
C0 41,	  "      SecurityFW	  (%0Ad ms), RPMB Req_Buf = 0x%04X.", 4 2
C0 42,	  "      SecurityFW	  (%0Ad ms), RPMB Resp_Buf = 0x%04X 0x%04X 0x%04X 0x%04X.", 4 2 2 2 2
C0 43,	  "      SecurityFW	  (%0Ad ms), RPMB Resp_Buf = 0x%04X.", 4 2

;;SecurityFW---
C0 60,	  "      SecurityFW	  (%0Ad ms), SessionManager_Control_Method() , g32ErrorLocateBit = 0x%08X , g32ErrorLocateBit2 = 0x%08X.", 4 4 4
C0 61,	  "      SecurityFW	  (%0Ad ms), SecIntf_TCG_WriteProcess() , u32ByteOffset = 0x%08X , u32DesAddrInByte = 0x%08X.", 4 4 4
C0 62,	  "      SecurityFW	  (%0Ad ms), SecIntf_TCG_ReadDone() , u32ByteOffset = 0x%08X , u32SrcAddrInByte = 0x%08X.", 4 4 4
C0 63,	  "      SecurityFW	  (%0Ad ms), SecIntf_TCG_WriteProcess() , garSendTCGBuf = 0x%04X 0x%04X 0x%04X 0x%04X.", 4 2 2 2 2
C0 64,	  "      SecurityFW	  (%0Ad ms), SecIntf_TCG_ReadDone() , garRcvTCGBuf = 0x%04X 0x%04X 0x%04X 0x%04X.", 4 2 2 2 2
C0 65,	  "      SecurityFW	  (%0Ad ms), SendBuffer = %04X %04X %04X %04X.",4 2 2 2 2
C0 66,	  "      SecurityFW	  (%0Ad ms), ReceiveBuffer = %04X %04X %04X %04X.",4 2 2 2 2
C0 67,	  "      SecurityFW	  (%0Ad ms), GenTCGRangeKEK(): garTCGRangeKEK = %04X %04X %04X %04X.",4 2 2 2 2
C0 68,	  "      SecurityFW	  (%0Ad ms), LoadRangeKeySub() Failing: garTCGRangeKEK = %04X %04X %04X %04X.",4 2 2 2 2
C0 69,	  "      SecurityFW	  (%0Ad ms), TrustedSendProcess() Set Pin: garTCGRangeKEK = %04X %04X %04X %04X.",4 2 2 2 2

;;============SecurityFW===========
;; SecIntf_IfSendCmd/SecIntf_IfSendData 
C2 00,    "      SecurityFW	  (%0Ad ms), C_Invalid_Transfer_Length_IEEE1667.", 4
C2 01,	  "      SecurityFW	  (%0Ad ms), Returned value of SessionManagement(): uCmdStatus = 0x%04X.", 4 2
C2 02,	  "      SecurityFW	  (%0Ad ms), ProtocolID = 0x%04X , Silo Index = 0x%02X , Command ID = 0x%02X , g32HostXfrByte = 0x%08X.",4 2 1 1 4
C2 03,	  "      SecurityFW	  (%0Ad ms), ProtocolID = 0x%04X , COM ID = 0x%04X , g32HostXfrByte = 0x%08X.",4 2 2 4
C2 04,	  "      SecurityFW	  (%0Ad ms), SecIntf_SessionTimeoutCall(), u32TimerDiff = 0x%08Xms, u32MaxSessionTimeout = 0x%08Xms.", 4 4 4
C2 05,	  "      SecurityFW	  (%0Ad ms), SessionManagement() end.(TPer/Stack reset Abort) Status = 0x%04X.", 4 2
C2 06,	  "      SecurityFW	  (%0Ad ms), TrustedSendProcess() done. u16AuthenticationFailFlag = 0x%04X.", 4 2

;; SecIntf_IfRecvCmd/SecIntf_IfRecvComplete
C2 10,	  "      SecurityFW	  (%0Ad ms), C_IEEE_INVALID_POUTPIN_SEQUENCE_REJECTION.", 4 
C2 11,	  "      SecurityFW	  (%0Ad ms), ProtocolID = 0x%04X , Silo Index = 0x%02X , Command ID = 0x%02X , g32HostXfrByte = 0x%08X.", 4 2 1 1 4
C2 12,	  "      SecurityFW	  (%0Ad ms), ProtocolID = 0x%04X , COM ID = 0x%04X , g32HostXfrByte = 0x%08X.", 4 2 2 4
C2 13,	  "      SecurityFW	  (%0Ad ms), Invalid Com ID.", 4
C2 14,	  "      SecurityFW	  (%0Ad ms), IEEE Status code not zero. Status = 0x%04X.", 4 2
C2 15,	  "      SecurityFW	  (%0Ad ms), Invalid Security Protocol 0x%04X.", 4 2
C2 16,	  "      SecurityFW	  (%0Ad ms), Fatal Error!!!", 4
C2 17,	  "      SecurityFW	  (%0Ad ms), Handle Min Transfer for TCG. gMinTransferTrig = 0x%04X , g16MinTransfer = 0x%04X , g32HostXfrByte = 0x%08X.", 4 2 2 4
C2 18,	  "      SecurityFW	  (%0Ad ms), Handle Min Transfer for IEEE1667. g32IEEEPayloadLength = 0x%08X , g32HostXfrByte = 0x%08X.", 4 4 4

;;Others---
C2 20,	  "      SecurityFW	  (%0Ad ms), Invoking ID = %08X_%08X." 4 4 4
C2 21,	  "      SecurityFW	  (%0Ad ms), Method ID = %08X_%08X.", 4 4 4
C2 22,    "      SecurityFW	  (%0Ad ms), End of SessionManagement. Method Status = 0x%04X.", 4 2
C2 23,	  "      SecurityFW	  (%0Ad ms), CheckPinHash() fails. g32PmgrPinId = 0x%08X , gPayloadMethodId = 0x%04X.", 4 4 2
C2 24,	  "      SecurityFW	  (%0Ad ms), AUTHENTICATION. g32PayloadParamUint32_1 = %08X , gPayloadParamUint8_1 = 0x%04X.", 4 4 2
;;C2 25,	  "      SecurityFW	  (%0Ad ms), 
C2 26,    "      SecurityFW	  (%0Ad ms), GENKEY. gRangeID = 0x%04X.", 4 2
C2 27,	  "      SecurityFW	  (%0Ad ms), SET_PIN. gTakeOwnership = 0x%04X , g32PmgrLen = 0x%04X , g32PmgrPinId = %08X.", 4 2 2 4
C2 28,	  "      SecurityFW	  (%0Ad ms), B_PROCESS_REVERT-1. SecTmp_gTcgNviSpLockingLifeCycleState = 0x%04X , gTCGInTransaction = %04X , gPayloadMethodId = 0x%04X.", 4 2 2 2
C2 29,	  "      SecurityFW	  (%0Ad ms), B_PROCESS_REVERT-2. gPayloadParamUint8_1 = 0x%04X , g32PayloadParamUint32_1 = %08X.", 4 2 4 
C2 2A,	  "      SecurityFW	  (%0Ad ms), Check ComID, 0x%04X.", 4 2
C2 2B,	  "      SecurityFW	  (%0Ad ms), gPayloadSessionType = 0x%04X , gPayloadMethodId = 0x%04X.", 4 2 2
C2 2C,	  "      SecurityFW	  (%0Ad ms), gPayloadTokenType = 0x%04X.", 4 2
C2 2D,	  "      SecurityFW	  (%0Ad ms), gMethodStatus = 0x%04X , gSessionCurSp = 0x%02X , gPayLoadTableID(FW) = 0x%02X.", 4 2 1 1
C2 2E,	  "      SecurityFW	  (%0Ad ms), TPer/Stack Reset. gTCGTperReset = 0x%04X , gTCGLockingStatus = 0x%02X , gTCGStackReset = 0x%02X.", 4 2 1 1
C2 2F,	  "      SecurityFW	  (%0Ad ms), Locking Sp Activate.", 4
C2 30,	  "      SecurityFW	  (%0Ad ms), Set Locking Table--GlobalRange. Column = 0x%04X , Value = 0x%04X.", 4 2 2
C2 31,	  "      SecurityFW	  (%0Ad ms), Set Locking Table--LockingRange%04X. Range Start = 0x%08X.", 4 2 4
C2 32,	  "      SecurityFW	  (%0Ad ms), Set Locking Table--LockingRange%04X. Range Lenght = 0x%08X.", 4 2 4
C2 33,	  "      SecurityFW	  (%0Ad ms), Set Locking Table--LockingRange%04X. flag = 0x%02X , LockOnReset = 0x%02X.", 4 2 1 1
C2 34,	  "      SecurityFW	  (%0Ad ms), TrustedSendProcess() , g16PayloadProcessType = 0x%04X.", 4 2
C2 35,	  "      SecurityFW	  (%0Ad ms), TrustRecvProcess() , g16PayloadProcessType = 0x%04X , g16RangeChangeInTransactionFlag = 0x%04X , gTrimLockingRangeInTransaction = 0x%02X , gLockingRangeChangeInTransaction = 0x%02X", 4 2 2 1 1
C2 36,	  "      SecurityFW	  (%0Ad ms), TcgNviDefault() , u8KeepGlobalRangeKey = 0x%04X.", 4 2
C2 37,	  "      SecurityFW	  (%0Ad ms), SecIntf_NoticeBackupResume() - Backup Start, uAction = 0x%04X.", 4 2
C2 38,	  "      SecurityFW	  (%0Ad ms), SecIntf_NoticeBackupResume() - Backup End, uAction = 0x%04X.", 4 2
C2 39,	  "      SecurityFW	  (%0Ad ms), SecIntf_NoticeBackupResume() - Resume Start, uAction = 0x%04X.", 4 2
C2 3A,	  "      SecurityFW	  (%0Ad ms), SecIntf_NoticeBackupResume() - Resume End, uAction = 0x%04X.", 4 2
C2 3B,	  "      SecurityFW	  (%0Ad ms), SecIntf_InitStart() - Start, uMode = 0x%04X.", 4 2
C2 3C,	  "      SecurityFW	  (%0Ad ms), SecIntf_InitStart() - End, uMode = 0x%04X.", 4 2
C2 3D,	  "      SecurityFW	  (%0Ad ms), SID is taken ownership.", 4 
C2 3E,    "      SecurityFW	  (%0Ad ms), Load range key fail, uRangeId = 0x%04X.", 4 2
C2 3F,    "      SecurityFW	  (%0Ad ms), Receive Reset Event, uType = 0x%04X.", 4 2
C2 40,    "      SecurityFW	  (%0Ad ms), Decrypt MEK fails.", 4
C2 41,    "      SecurityFW	  (%0Ad ms), Set PSID and MSID failed - PSID and MSID are already set.", 4
C2 42,    "      SecurityFW	  (%0Ad ms), Set PSID and MSID failed - SP Life Cycle = Manufactured.", 4
C2 43,    "      SecurityFW	  (%0Ad ms), Set PSID and MSID failed - SID is taken ownership.", 4
C2 44,    "      SecurityFW	  (%0Ad ms), Decrypt Root Key fails.", 4
C2 45,	  "      SecurityFW	  (%0Ad ms), RestoreTCGRangeKEK() fails",4

;;ATA Security
C2 60,	  "      SecurityFW	  (%0Ad ms), ATA PassThrough, gProtocolID = 0x%04X, g16ComID = 0x%04X, status = 0x%04X.", 4 2 2 2
C2 61,	  "      SecurityFW	  (%0Ad ms), ATA Security Locked, Set/Disable Password fail.", 4
C2 62,	  "      SecurityFW	  (%0Ad ms), ATA Security Frozen, Unlock fail.", 4
C2 63,	  "      SecurityFW	  (%0Ad ms), ATA Security Frozen, Erase fail.", 4
C2 64,	  "      SecurityFW	  (%0Ad ms), ATA Security Locked, Freeze Lock fail.", 4
C2 65,	  "      SecurityFW	  (%0Ad ms), ATA Security-Erase Start.", 4
C2 66,	  "      SecurityFW	  (%0Ad ms), ATA Security-Erase End, Security Unlocked , Status = 0x%04X.", 4 2
C2 67,	  "      SecurityFW	  (%0Ad ms), ATA Security-Erase failed, Control = 0x%04X.", 4 2
C2 68,	  "      SecurityFW	  (%0Ad ms), ATA Security-Unlock failed, Control = 0x%04X.", 4 2
C2 69,	  "      SecurityFW	  (%0Ad ms), ATA Security-Disable pwd failed, Control = 0x%04X.", 4 2
C2 6A,	  "      SecurityFW	  (%0Ad ms), ATA Security Error, Control = 0x%04X , Status = 0x%04X.", 4 2 2
C2 6B,	  "      SecurityFW	  (%0Ad ms), SecIntf_InitATASecurity() - Start, uMode = 0x%04X.", 4 2
C2 6C,	  "      SecurityFW	  (%0Ad ms), SecIntf_InitATASecurity() - End, uMode = 0x%04X.", 4 2
C2 6D,	  "      SecurityFW	  (%0Ad ms), UpdateATASecurityStatus(), Status = 0x%04X.", 4 2
C2 6E,	  "      SecurityFW	  (%0Ad ms), ATA Security-Set user password.", 4
C2 6F,	  "      SecurityFW	  (%0Ad ms), ATA Security-Security Unlocked.", 4

;;RPMB
C2 80,	  "      SecurityFW	  (%0Ad ms), RPMB, gProtocolID = 0xEA, g16ComID = 0x01, g32HostXfrByte = 0x%08X, gRpmbTarget_NSSF = 0x%04X.", 4 4 2
C2 81,	  "      SecurityFW	  (%0Ad ms), NSSF mismatch, Expected NSSF = 0x%04X.", 4 2
C2 82,	  "      SecurityFW	  (%0Ad ms), Invalid ComID 0x%04X for Protocol 0xEA.", 4 2
C2 83,	  "      SecurityFW	  (%0Ad ms), RPMB Request Type = 0x%04X , RPMB Target = 0x%04X.", 4 2 2
C2 84,	  "      SecurityFW	  (%0Ad ms), Invalid RPMB Target, gRpmbTargetNum(MAX) = %d, gRpmbTarget_NSSF = 0x%04X.", 4 2 2
C2 85,	  "      SecurityFW	  (%0Ad ms), Authentication Key already exists.", 4
C2 86,	  "      SecurityFW	  (%0Ad ms), HandleRpmb_Request() end, Request Result = 0x%04X.", 4 2
C2 87,	  "      SecurityFW	  (%0Ad ms), Invalid Request Type or Sequence, gRpmbLastReqType = 0x%04X.", 4 2
C2 88,	  "      SecurityFW	  (%0Ad ms), HandleRpmb_Response() end, RPMB Response Type = 0x%04X , Target = 0x%04X, Result = 0x%04X.", 4 2 2 2
C2 89,    "      SecurityFW	  (%0Ad ms), RpmbHMAC() fails, Decrypt Authentication Key fails.", 4
C2 8A,    "      SecurityFW	  (%0Ad ms), RpmbHMAC() fails, Calculated MAC doesn't match the MAC in the request.", 4
{ResetMsgColor}