HvlpSetupBootProcessorEarlyHypercallPages

NTSTATUS __stdcall HvlpSetupBootProcessorEarlyHypercallPages(_LOADER_PARAMETER_BLOCK *LoaderBlock){
  struct _KPRCB *CurrentPrcb; 
  __int64 v2; 
  __int64 *v4; 
  __int64 v5; 
  __int64 v6; 
  __int64 v7; 

  v7 = 0i64;
  CurrentPrcb = KeGetCurrentPrcb();
  v2 = ((__int64(__fastcall *)(_LOADER_PARAMETER_BLOCK *, __int64, __int64 *))qword_140C00718)(LoaderBlock, 6i64, &v7);
  if( !v2 )
    return -1073741670;
  CurrentPrcb->HypercallCachedPages = (void *)v2;
  v4 = (__int64 *)(v2 + 16);
  v5 = v7;
  v6 = 2i64;
  do
  {
    *v4 = v5;
    v4 += 512;
    v5 = v7 + 4096;
    v7 += 4096i64;
    --v6;
  }
  while( v6 );
  return 0;
}

Referenced by:

HvlPhase0Initialize