SmKmUnlockMdl
VOID __stdcall SmKmUnlockMdl(PMDL Mdl, _SM_FORWARD_PROGRESS_CTX *FpContext, VOID *OpaqueContext){
if( (Mdl->MdlFlags & 1) != 0 )
{
if( FpContext )
SmFpFree(FpContext, SmFpResourceMapping, OpaqueContext, Mdl);
else
MmUnmapLockedPages(Mdl->MappedSystemVa, Mdl);
}
if( Mdl->Next )
{
SmFpFree(FpContext, SmFpResourceReserveMmPages, OpaqueContext, Mdl->Next);
Mdl->Next = 0i64;
}
MiUnlockStoreLockedPages(Mdl, (UINT64)FpContext);
}Referenced by:
SMKM_STORE::SmStUnmapVirtualRegion
SmKmStoreHelperCommandCleanup
SmKmStoreHelperCommandProcess