!rtprocess
Displays information about a specified RTSS process or all RTSS processes, including RTX64 Subystem process and RTSS proxy processes.
Syntax
!rtprocess [<process> <level>] [-p]
Parameters
process [optional]
An optional parameter which can be an RTSS process address or process ID.
If this parameter is not specified, !rtprocess
lists all RTSS processes and their process addresses, excluding proxy unless -p
is specified.
level [optional]
An optional parameter to specify the level of detail to return for the process parameter.
NOTE: Each parameter is a bit, and multiple parameters can be ORed together.
Parameter |
Information Displayed |
0 (default) |
Summary information including name, ID, and address |
1 |
List basic thread information for the process. |
2 |
Allocated memory pertaining to the process (Local and Windows memory). |
4 |
Object information pertaining to the process. |
8 |
Process specific mapped memory information (physical to virtual address mapping). |
10 |
Process specific contiguous memory information. |
20 |
Extended process information, including: stack list, entry point for the process, handle array, initial thread information, pointer to a process heap, Shutdown handler, process being debugged, local memory flags, etc. |
40 | Module list referenced (explicitly or implicitly) by the process, i.e. the list of modules that are linked with the process executable or loaded by LoadLibrary(). The list is kept in load order. The first three modules are always HAL extension, Subsytem, and the process itself. |
-p flag [optional]
Optional flag to list proxy processes.
Remarks
For information on supported Process Flags, see About Thread Flags and Process Flags.
For a glossary of common terms found in command output, see RTX64 WinDbg Extension Commands Glossary.
This command is supported for:
Examples
rtprocess with no parameters
!rtprocess
Process Object PID Process Name
0xfffffa80089df000 0x000003e9 "C:\Program Files\IntervalZero\RTX64 SDK\1.1\Samples\Srtm\VS2010\x64\RTSSDebug\srtm.rtss" 0xfffffa800890e000 0x000003eb "C:\Program Files\IntervalZero\RTX64 SDK\1.1\Samples\Rtdll\Bin\RTSSDebug\explicitloadrtdll.rtss"
rtprocess with -p flag to display proxy processes
!rtprocess -p
Process Object PID Process Name
0xfffffa80089df000 0x000003e9 "C:\Program Files\IntervalZero\RTX64 SDK\1.1\Samples\Srtm\VS2010\x64\RTSSDebug\srtm.rtss" 0xfffffa8005cc0000 0x00000000 Real-time Proxy Process (Windows PID: 0x000008f4) 0xfffffa800890e000 0x000003eb "C:\Program Files\IntervalZero\RTX64 SDK\1.1\Samples\Rtdll\Bin\RTSSDebug\explicitloadrtdll.rtss"
rtprocess with a process address and default level of detail
!rtprocess 0xfffffa80089df000
Process 0xfffffa80089df000 Summary Information:
Name: "C:\Program Files\IntervalZero\RTX64 SDK\1.1\Samples\Srtm\VS2010\x64\RTSSDebug\srtm.rtss" Command line: /h 3600
Object: 0xfffffa80089df000 PID: 0x000003e9 Reference descriptor: 0xfffffa80089dc180 Reference count: 0x00000001 Shutdown object: 0x0000000000000000 Flags: 0x00000400 Heap: 0x0000000000000000 Debugger attached: False Affinity mask: 0x000000000000003c Affined processor: 0x00000004
rtprocess with a process ID and level 1 detail
!rtprocess 3e9 1
Process 0xfffffa80089df000 Summary Information:
Name: "C:\Program Files\IntervalZero\RTX64 SDK\1.1\Samples\Srtm\VS2010\x64\RTSSDebug\srtm.rtss" Command line: /h 3600
Object: 0xfffffa80089df000 PID: 0x000003e9 Reference descriptor: 0xfffffa80089dc180 Reference count: 0x00000001 Shutdown object: 0x0000000000000000 Flags: 0x00000400 Heap: 0x0000000000000000 Debugger attached: False Affinity mask: 0x000000000000003c Affined processor: 0x00000004
Thread Information:
Object: 0xfffffa80089dd000 TID: 0x00000008 State: Sleeping
Object: 0xfffffa8008933000 TID: 0x00000009 State: Wait on internal event
rtprocess with a process address and level 2 detail
!rtprocess 0xfffffa80089df000 2
Process 0xfffffa80089df000 Summary Information:
Name: "C:\Program Files\IntervalZero\RTX64 SDK\1.1\Samples\Srtm\VS2010\x64\RTSSDebug\srtm.rtss" Command line: /h 3600
Object: 0xfffffa80089df000 PID: 0x000003e9 Reference descriptor: 0xfffffa80089dc180 Reference count: 0x00000001 Shutdown object: 0x0000000000000000 Flags: 0x00000400 Heap: 0x0000000000000000 Debugger attached: False Affinity mask: 0x000000000000003c Affined processor: 0x00000004
RTSS Process 0xfffffa80089df000 Local Memory (deterministic) Information:
Memory Address Size 0xfffffa8008937080 0x00000064 0xfffffa8008937100 0x00000058 0xfffffa80089db000 0x00000134 0xfffffa80089db200 0x00000154 0xfffffa80089fc300 0x000000b0 0xfffffa80089fc200 0x000000c4 0xfffffa80089fc100 0x000000c4 0xfffffa80089fc400 0x000000c8
rtprocess with a process address and level 4 detail
!rtprocess 0xfffffa80089df000 4
Process 0xfffffa80089df000 Summary Information:
Name: "C:\Program Files\IntervalZero\RTX64 SDK\1.1\Samples\Srtm\VS2010\x64\RTSSDebug\srtm.rtss" Command line: /h 3600
Object: 0xfffffa80089df000 PID: 0x000003e9 Reference descriptor: 0xfffffa80089dc180 Reference count: 0x00000001 Shutdown object: 0x0000000000000000 Flags: 0x00000400 Heap: 0x0000000000000000 Debugger attached: False Affinity mask: 0x000000000000003c Affined processor: 0x00000004
RTSS Handle Information:
Address: 0xfffffa800894c000 Name: <Unnamed Object> Reference count: 0x0000000000000001 Type: Mutex
Address: 0xfffffa800894b000 Name: <Unnamed Object> Reference count: 0x0000000000000001 Type: Mutex
Address: 0xfffffa800894a000 Name: <Unnamed Object> Reference count: 0x0000000000000001 Type: Mutex
rtprocess with a process address and detail level 8
!rtprocess 0xfffffa80089df000 8
Process 0xfffffa80089df000 Summary Information:
Name: "C:\Program Files\IntervalZero\RTX64 SDK\1.1\Samples\Srtm\VS2010\x64\RTSSDebug\srtm.rtss" Command line: /h 3600
Object: 0xfffffa80089df000 PID: 0x000003e9 Reference descriptor: 0xfffffa80089dc180 Reference count: 0x00000001 Shutdown object: 0x0000000000000000 Flags: 0x00000400 Heap: 0x0000000000000000 Debugger attached: False Affinity mask: 0x000000000000003c Affined processor: 0x00000004
RTSS process 0xfffffa80089df000 Mapped Memory Information: None Available.
rtprocess with a process address and detail level 10
!rtprocess 0xfffffa80089df000 10
Process 0xfffffa80089df000 Summary Information:
Name: "C:\Program Files\IntervalZero\RTX64 SDK\1.1\Samples\Srtm\VS2010\x64\RTSSDebug\srtm.rtss" Command line: /h 3600
Object: 0xfffffa80089df000 PID: 0x000003e9 Reference descriptor: 0xfffffa80089dc180 Reference count: 0x00000001 Shutdown object: 0x0000000000000000 Flags: 0x00000400 Heap: 0x0000000000000000 Debugger attached: False Affinity mask: 0x000000000000003c Affined processor: 0x00000004
RTSS process 0xfffffa80089df000 Contiguous Memory Information: None Available.
rtprocess with a process address and detail level 20
!rtprocess 0xfffffa80089df000 20
Process 0xfffffa80089df000 Extended Information:
Name: "C:\Program Files\IntervalZero\RTX64 SDK\1.1\Samples\Srtm\VS2010\x64\RTSSDebug\srtm.rtss"
Command line: /h 3600
Object: 0xfffffa80089df000 PID: 0x000003e9 Reference descriptor: 0xfffffa80089dc180 Reference count: 0x00000001 Shutdown object: 0x0000000000000000 Flags: 0x00000400 Heap: 0x0000000000000000 Debugger attached: False Affinity mask: 0x000000000000003c Affined processor: 0x00000004 Entry point: 0x0000000000000000 ExitCode: 259 Thread list: 0xfffffa80089df928 Primary thread address: 0xfffffa80089dd000 Primary thread stack: 0xfffffa8008956000 Primary thread stack size: 0x00008000
Local memory usage (bytes): 0x0001c690 Local memory flags: 0x00000001 Local memory list: 0xfffffa80089df9c8 Windows memory list: 0x0000000000000000 Stack memory list: 0x0000000000000000 Contiguous memory list: 0x0000000000000000 Mapped memory list: 0x0000000000000000 Module list: 0xfffffa80089dc040 RTDLL list: 0xfffffa80089dc080 Handle list: 0xfffffa80089df910
rtprocess with a process address and detail level 40
!rtprocess 0xfffffa80089df000 40
Process 0xfffffa80089df000 Summary Information:
Name: "C:\Program Files\IntervalZero\RTX64 SDK\1.1\Samples\Srtm\VS2010\x64\RTSSDebug\srtm.rtss" Command line: /h 3600
Object: 0xfffffa80089df000 PID: 0x000003e9 Reference descriptor: 0xfffffa80089dc180 Reference count: 0x00000001 Shutdown object: 0x0000000000000000 Flags: 0x00000400 Heap: 0x0000000000000000 Debugger attached: False Affinity mask: 0x000000000000003c Affined processor: 0x00000004
Module List Referenced (Explicitly or Implicitly) by Process 0xfffffa80089df000:
Reference descriptor: 0xfffffa80089dc040 Descriptor flags: 0x00000000 Module descriptor: 0xfffffa80053c1490 Module file name: Rtx_Rtss.sys Pointer to RTDLL object: 0x0000000000000000
Reference descriptor: 0xfffffa80089dc0c0 Descriptor flags: 0x00000000 Module descriptor: 0xfffffa8007b10870 Module file name: Rtx_Halext.sys Pointer to RTDLL object: 0x0000000000000000
Reference descriptor: 0xfffffa80089dc180 Descriptor flags: 0x00000001 Module descriptor: 0xfffffa80089db400 Module file name: srtm.rtss Pointer to RTDLL object: 0x0000000000000000