HalpPteReserveResources
UINT64 __stdcall HalpPteReserveResources(INT64 a1){
unsigned int MaximumRegisteredProcessorCount;
UINT64 v2;
UINT8 *v3;
UINT8 *v4;
UINT64 result;
MaximumRegisteredProcessorCount = HalpQueryMaximumRegisteredProcessorCount();
v2 = 136 * MaximumRegisteredProcessorCount;
v3 = HalpMmAllocCtxAlloc((_HALP_ALLOC_CONTEXT *)v2, v2);
v4 = v3;
if( !v3 )
KeBugCheckEx(0xACu, (PVOID)v2, (PVOID)0xAB00, "minkernel\\hals\\lib\\mm\\ptesup.c", (PVOID)0x3BA);
memset(v3, 0i64, v2);
*(&CmpDummyThreadEvent + 864) = v4;
result = (unsigned __int64)MaximumRegisteredProcessorCount << 7;
*(&CmpDummyThreadEvent + 865) = (unsigned __int64)&v4[result + 7] & 0xFFFFFFFFFFFFFFF8ui64;
return result;
}Referenced by:
HalpMmInitSystem