RTX64 WinDbg Extension Command Glossary

The table below lists descriptions for common terms that appear in information returned by WinDbg Extension commands. For a full list of available commands, see RTX64 WinDbg Extension Commands Reference.

General

Term Description Example
Address Process/thread object address. 0xfffff88008e357ff
Affined processor The processor on which the process or thread runs. 0x00000002
Chunk A range of memory in the Pool Cache.  
Current priority The current thread priority, accounting for thread priority promotion. The function RtGetThreadPriority returns this value. 0x00000000
Debugger attached If True, the process is being debugged by a debugger. If False, the process is not being debugged. False
ExitCode The exit code of a process. 259
Flags See About Thread Flags and Process Flags. 0x00000001
Global refer count The sum of explicit and implicit reference counts. 0x00000001
Heap The list head of process heaps. 0xfffffa8007508000
Memory range descriptor The description of the memory range. 0xfffffa80073c7b70
Module base address The starting address of the module loaded in the system address space. 0xfffffa80080ea000
Module descriptor The description of the module. 0xfffffa80050dd660
Native priority The thread priority set by RTAPI. 0x00000000
No stop count If a thread is in a critical code path (may be nested), it will not be frozen or terminated when the count is above 0. This is an internal count. 0x00000001
Object RTSS object address. 0xfffffa8005d43010
PE header flags For internal use only. 0x0000000f
PE header size The size of the Portable Executable (PE) header file (in bytes). 0x00000108
PE object table The object (section) table in the Portable Executable (PE) header file. 0xfffffa800a628b90
PID Process ID. 0x000003e9
Process name The module name of the RTSS process executable. srtm.rtss
Process reference count The number of times the process object has been referenced. 0x00000001
Processor affinity A bit map where each bit represents a processor. A bit of 1 represents a processor on which the process/thread is allowed to run. A bit of 0 represents a processor on which the process/thread is not allowed to run. 0x000000000000003c
Range start address The starting address of a memory range. 0xfffffa800552a000
Reference count The explicit or implicit reference count. 0x0000000000000001
Reference descriptor

NOTE: This value is for internal IntervalZero use only.

0xfffffa8005b86bb0
Shutdown object The registered shutdown handler described by the data structure. 0xfffffa8005b86bb0
Stack address The Stack top saved at the time the thread is scheduled. 0xfffff8800892dd50
Thread entry point The code address when the thread starts to run. 0xfffff88008e18f80
Thread execute ticks The number of HAL Timer Extension ticks a thread has executed. 0x0000000000000006
Thread list The thread list head for a process. 0xfffffa80079bd920
Thread state The state of a thread. See About Thread Flags and Process Flags. Suspended
TID Thread ID. 0x00000012

Local Memory

Term Description Example
Auto expand size The minimum MSpace expand size (bytes).  
Auto expand MSpace Automatically expand the MSpace when depleted.  
Auto shrink MSpace Automatically shrink the MSpace when the component allocating memory trims its Pool Cache or when freeing memory allocated directly from the Local Pool.  
Chunk page A page of chunks used by local pool itself.  
Commit memory at startup Allocating Non-Paged memory from Windows into the Local Pool of MSpace at process startup.  
End address The next address above a memory block/range/chunk. This address does not belong to the block/range/chunk. 0xffffb00493bb1000
Free (at top) The free chunk from which the next memory allocation will be allocated if the chunk size is larger than the request size.  
Local Pool The local pool is used to deterministically fulfill the memory request from pool cache or application without involving SRI activity.  
MSpace, lowest address The smallest memory address within the MSpace. 0xffffb00475040fe8
MSpace descriptor The address of a struct describing process memory allocation space. 0xffffb00475041000
MSpace current usage The current memory size within the MSpace. 0x0000000000010000
MSpace minimum threshold The minimum size of the MSpace (bytes).  
MSpace peak usage The statistical maximum memory size within the MSpace. This value will be greater than the current usage if trimming has occurred. 0x0000000000010000
Number of frees before trimming The number of free calls, above that number the next free call will trigger the check for pool cache trimming. 0x0000000000000fff
Pool cache The pool cache is used to speed up the allocation/freeing of small size requests. It acts as an allocator’s cache.  
Segment The range of memory managed by pool cache. The range may be collapsed from several free calls.  
Start address The starting address of a memory block/range/chunk. 0xffffb00493ab1000
Top block size in pool cache The free block from which the next memory allocation will be allocated if the block size is larger than the request size. 0x0000000000007840
Used (application) The range of memory directly allocated by the RTSS application.  
Used (pool cache) The range of memory allocated by the pool cache.  

Related topics: