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