Index: pool.c =================================================================== --- ntoskrnl/mm/ARM3/pool.c (revision 73321) +++ 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 = '*'; ULONG MmConsumedPoolPercentage; BOOLEAN MmProtectFreedNonPagedPool; SLIST_HEADER MiNonPagedPoolSListHead; Index: special.c =================================================================== --- ntoskrnl/mm/ARM3/special.c (revision 73321) +++ ntoskrnl/mm/ARM3/special.c (working copy) @@ -80,6 +80,9 @@ if (NumberOfBytes > (PAGE_SIZE - sizeof(POOL_HEADER))) return FALSE; + if (MmSpecialPoolTag == '*') + return TRUE; + return Tag == MmSpecialPoolTag; }