HalpBlkAllocateShadowCode
INT64 __stdcall HalpBlkAllocateShadowCode(){
INT64 result;
INT64 v1;
INT64 v2;
v2 = 0i64;
result = HalpBlkAllocateShadowCodePages((INT64)HalpLMStub, HalpLMStubEnd - (char *)HalpLMStub, &v2);
if( (int)result >= 0 )
{
LODWORD(v1) = 32;
result = HalpBlkAddVirtualMapping(HalpBlkTiledMemoryMapPa, v2, (UINT64)HalpLMStub, 1i64, v1);
if( (int)result >= 0 )
return HalpBlkAllocateShadowCodePages(
*(_QWORD *)(*((_QWORD *)HalpMmLoaderBlock + 30) + 3472i64),
*(_QWORD *)(*((_QWORD *)HalpMmLoaderBlock + 30) + 3480i64),
0i64);
}
return result;
}Referenced by:
HalpBlkInitializeVirtualAddressSpace