MiMakeUnusedImageExtentsCold
NTSTATUS __stdcall MiMakeUnusedImageExtentsCold(INT64 rcx0){
unsigned __int64 LeafPfnBuddy;
char *v3;
INT64 v5;
int v6;
char v7[132];
memset(v7, 0i64, sizeof(v7));
LeafPfnBuddy = *(_QWORD *)(rcx0 + 96);
v3 = *(char **)(*(_QWORD *)(LeafPfnBuddy + 32) + 104i64);
v5 = 0i64;
v6 = 16;
if( v3 )
{
do
{
MiAddPageToHeatList(&v5, (v3 - (char *)MmGetPfnDb()) / 48, 3i64);
LeafPfnBuddy = MiGetLeafPfnBuddy(v3);
v3 = (char *)LeafPfnBuddy;
}
while( LeafPfnBuddy );
if( HIDWORD(v5) )
LODWORD(LeafPfnBuddy) = MiNotifyPageHeat(&v5);
}
return LeafPfnBuddy;
}Referenced by:
MiRelocateImage