Index: pool.c =================================================================== --- ntoskrnl/mm/ARM3/pool.c (revision 66350) +++ ntoskrnl/mm/ARM3/pool.c (working copy) @@ -24,7 +24,7 @@ KGUARDED_MUTEX MmPagedPoolMutex; MM_PAGED_POOL_INFO MmPagedPoolInfo; SIZE_T MmAllocatedNonPagedPool; -ULONG MmSpecialPoolTag; +ULONG MmSpecialPoolTag = 1; ULONG MmConsumedPoolPercentage; BOOLEAN MmProtectFreedNonPagedPool; SLIST_HEADER MiNonPagedPoolSListHead; Index: special.c =================================================================== --- ntoskrnl/mm/ARM3/special.c (revision 66350) +++ ntoskrnl/mm/ARM3/special.c (working copy) @@ -74,7 +74,10 @@ if (NumberOfBytes > (PAGE_SIZE - sizeof(POOL_HEADER))) return FALSE; - return Tag == MmSpecialPoolTag; + return Tag == 'cbsu' || Tag == 'LBSU' || + Tag == 'hbsu' || Tag == 'sbsu' || + Tag == 'ICHE' || Tag == 'ICHO' || Tag == 'ICHU' || + Tag == 'UdiH' || Tag == 'rUiH'; } BOOLEAN