[NTOSKRNL:CC] Implementation of CcGetNumberOfMappedPages
Added CcGetNumberOfMappedPages,
This commit is contained in:
parent
5d6f81cb08
commit
4784e99b74
@ -477,4 +477,22 @@ CcGetCachedDirtyPageCountForFile(PSECTION_OBJECT_POINTERS SectionObjectPointer)
|
|||||||
return DIRTYPAGES;
|
return DIRTYPAGES;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VOID NTAPI CcGetNumberOfMappedPages(
|
||||||
|
PSECTION_OBJECT_POINTERS SectionObjectPointers,
|
||||||
|
PULONG NoMappedVacbPage,
|
||||||
|
PULONG NoActivePages)
|
||||||
|
{
|
||||||
|
PSHARED_CACHE_MAP SharedCacheMap = SectionObjectPointers->SharedCacheMap;
|
||||||
|
*NoMappedVacbPage = nullptr;
|
||||||
|
*NoActivePages = nullptr;
|
||||||
|
if (SharedCacheMap)
|
||||||
|
{
|
||||||
|
|
||||||
|
SpinLockSharedGuard guard(&SharedCacheMap->VacbLock);
|
||||||
|
/*Calculate the number of pages based on NumMappedVacb and NumActiveVacb by Doing Half Page Shift*/
|
||||||
|
NoMappedVacbPage = &SharedCacheMap->NumMappedVacb << 6;
|
||||||
|
NoActivePages = &SharedCacheMap->NumActiveVacb << 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user