The kernel special pool feature uses a special memory pool for all allocations that have a specified tag or are within a specified size range. This feature helps you to detect and identify the source of errors in kernel pool use, such as writing beyond the allocated memory space, or referring to memory that has already been freed.
For information on using the special pool, see Special Memory Pool.
Kernel special pool settings are saved in the registry. They become effective when you restart Windows and remain effective until you change them.
To configure kernel special pool
Type a four-character pattern for the tag. The tag can include the ? (substitute for any single character) and * (substitute for multiple characters) wildcard characters. For example, Fat* or Av?4.
GFlags converts the ASCII characters to their hexadecimal format, placing the leftmost character in the lowest order position. For example, if you type Tag1, GFlags sets the tag to 0x31676154.
Type a hexadecimal value for the tag.
GFlags sets the tag to the same numeric value. For example, if you type 12345678, GFlags stores pool tag 0x12345678.
For information on pool block sizes, pool header sizes, and pool block ranges on x86 systems, Itanium-based systems, and AMD x86-64 systems, see Special Memory Pool.
Note The special pool can also be used for the memory pool allocations requested by a specific driver. This feature is activated by Driver Verifier.