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