HvpFillFileName

VOID __stdcall HvpFillFileName(_HBASE_BLOCK *BaseBlock, _UNICODE_STRING *FileName){
  unsigned __int8 *v2; 
  unsigned int v4; 
  int Length; 
  UINT64 v6; 
  v2 = BaseBlock->FileName;
  memset((INT64)BaseBlock->FileName, 0i64);
  v4 = 0;
  if( FileName )
  {
    Length = FileName->Length;
    v6 = 62i64;
    if( (unsigned __int16)Length < 0x40u )
      v6 = FileName->Length;
    if( (unsigned __int16)Length >= 0x40u )
      v4 = Length - 62;
    memmove(v2, (UINT8 *)FileName->Buffer + v4, v6);
  }
}

Referenced by:

HvHiveStartFileBacked
HvHiveStartMemoryBacked