HvlpQueryHypervisorSchedulerType
INT64 __stdcall HvlpQueryHypervisorSchedulerType(){
unsigned int v0;
LONGLONG *v1;
LONGLONG *v2;
__int16 v3;
_BYTE v5[40];
PHYSICAL_ADDRESS v6[4];
char v7[16];
char v8[2064];
v0 = 0;
memset(v6, 0, sizeof(v6));
memset(&v5[8], 0, 32);
v1 = HvlpAcquireHypercallPage(v6, 1, (__int64)v7, 8i64);
v2 = HvlpAcquireHypercallPage((PHYSICAL_ADDRESS *)&v5[8], 2, (__int64)v8, 1032i64);
*(_DWORD *)v1 = 15;
HvcallInitiateHypercall();
if( !v3 )
v0 = *(_DWORD *)v2;
HvlpReleaseHypercallPage((unsigned int *)&v5[8]);
HvlpReleaseHypercallPage((unsigned int *)v6);
return v0;
}Referenced by:
HvlPhase2Initialize
HvlpDetermineEnlightenments