HalpBlkInitializeVirtualAddressSpace
INT64 __stdcall HalpBlkInitializeVirtualAddressSpace(){
UINT64 PageTablePage;
INT64 result;
UINT64 v2;
UINT64 v3;
PageTablePage = HalpBlkAllocatePageTablePage(1);
if( !PageTablePage )
return 3221225495i64;
v2 = HalpBlkAllocatePageTablePage(1);
v3 = HalpMap((LARGE_INTEGER)PageTablePage, MmCached, 1u);
if( !v3 )
return 3221225495i64;
HalpBlkRootPageTablePa = PageTablePage;
HalpBlkTiledMemoryMapPa = v2;
HalpBlkPageTableVaWindow = v3;
result = HalpBlkAllocateShadowCode();
if( (int)result >= 0 )
{
result = HalpBlkAllocateShadowData();
if( (int)result >= 0 )
{
result = HalpBlkShadowApic();
if( (int)result >= 0 )
return HalpBlkShadowStartupBlock();
}
}
return result;
}Referenced by:
HalpBlkInitSystem