HvCheckAndUpdateHiveBackupTimeStamp

INT64 __fastcall HvCheckAndUpdateHiveBackupTimeStamp(UINT64 P2){
  INT64 CellMap; 
  unsigned int v3; 
  unsigned __int64 v4; 
  CellMap = HvpGetCellMap(P2, 0i64);
  v3 = 0;
  if( !CellMap )
    KeBugCheckEx(0x51u, 1ui64, P2, 0i64, 0x13D4ui64);
  v4 = *(_QWORD *)(CellMap + 8) & 0xFFFFFFFFFFFFFFF0ui64;
  if( *(_QWORD *)(v4 + 0x14) != *(_QWORD *)(*(_QWORD *)(P2 + 64) + 12i64) )
  {
    if( HvpMarkDirty(P2, 0i64, 32i64) )
      *(_QWORD *)(v4 + 20) = *(_QWORD *)(*(_QWORD *)(P2 + 64) + 12i64);
    else
      return(unsigned int)-1073741443;
  }
  return v3;
}

Referenced by:

CmpCreateHive
CmpCreateHiveRootCell
CmpMountPreloadedHives
HvpPerformLogFileRecovery