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. |