HvpHeaderCheckSum

UINT64 __stdcall HvpHeaderCheckSum(_HBASE_BLOCK *BaseBlock){
  UINT64 result; 
  __int64 v2; 

  LODWORD(result) = 0;
  v2 = 127i64;
  do
  {
    result = BaseBlock->Signature ^ (unsigned int)result;
    BaseBlock = (_HBASE_BLOCK *)((char *)BaseBlock + 4);
    --v2;
  }
  while( v2 );
  if( (_DWORD)result == -1 )
    result = 4294967294i64;
  if( !(_DWORD)result )
    return 1i64;
  return result;
}

Referenced by:

HvAnalyzeLogFiles
HvHiveStartFileBacked
HvHiveStartMemoryBacked
HvIsInPlaceBaseBlockValid
HvSnapshotHiveToOffsetArray
HvValidateOrInvalidatePrimaryFileHeader
HvWriteExternal
HvWriteHivePrimaryFile
HvpGenerateLogEntryHeader
HvpGetHiveHeader
HvpLogInvalidLogHeader