HvlpQueryHypervisorSchedulerType
NTSTATUS __stdcall HvlpQueryHypervisorSchedulerType(){
NTSTATUS v0;
_DWORD *v1;
NTSTATUS *v2;
__int16 v3;
__int128 v5;
__int128 v6;
PHYSICAL_ADDRESS PageInfo_8[4];
char StackBuffer[16];
char v9[2064];
v0 = 0;
memset(PageInfo_8, 0, sizeof(PageInfo_8));
v5 = 0i64;
v6 = 0i64;
v1 = HvlpAcquireHypercallPage(PageInfo_8, 1ui64, StackBuffer, 8ui64);
v2 = (NTSTATUS *)HvlpAcquireHypercallPage((PHYSICAL_ADDRESS *)&v5, 2ui64, v9, 0x408ui64);
*v1 = 15;
HvcallInitiateHypercall();
if( !v3 )
v0 = *v2;
HvlpReleaseHypercallPage((_HVLP_HYPERCALL_PAGE_INFO *)&v5);
HvlpReleaseHypercallPage((_HVLP_HYPERCALL_PAGE_INFO *)PageInfo_8);
return v0;
}Referenced by:
HvlPhase2Initialize
HvlpDetermineEnlightenments