MiInitializeSystemCache
VOID __fastcall MiInitializeSystemCache(_MI_PARTITION *Partition){
_MMPTE *PteAddress;
INT64 v3;
VOID *SystemBase;
PteAddress = MiGetPteAddress((PVOID)0xFFFF800000000000i64);
InitializeListHeadPte((_MI_PTE_CHAIN_HEAD *)((char *)Partition + 1784), PteAddress);
v3 = 0i64;
if( Partition == (_MI_PARTITION *)&MiSystemPartition )
{
qword_140C4E0E8 = 0i64;
byte_140C4EDF8 = byte_140C4EDF8 & 0xF8 | 2;
SystemBase = MiQuerySystemBase(2i64, (UINT64)&MiSystemPartition);
if( !(unsigned int)MiInitializeDynamicRegion(MiVaSystemCache, SystemBase, 0x100000000000ui64) )
return;
v3 = 0x100000000i64;
}
MiInitializeSystemWorkingSetList((UINT64 *)Partition, (INT64)Partition + 7232, 2i64, v3);
}Referenced by:
MiObtainSystemCacheView