Supported Object Strings

Some RTX64 WinDbg Extension commands, such as rthandle, rtobject, support an optional string that specifies the type of object for which you want to find information. The table below lists the supported object strings that can be specified.

NOTE: These supported object strings are not case sensitive.

 

Object String Description Fields Displayed
Attachment An attachment object specifies ISR/IST, etc., for an attachment.
  • Attach object list: the pointer to the attach list of Interrupt objects
  • Event state: signaled or not signaled for the event that ISR/IST uses
  • Event wait list: the list of ISTs waiting on the event
  • Interrupt object: the pointer to the Interrupt object
  • Thread object: thread (IST) object address
  • Function address: the routine address IST calls
  • Context: the parameter passed to the routine IST calls
  • ISR: the routine address ISR calls
Event An event object is a synchronization object. There are two types of event object: Manual-reset event and Automatic-reset event.
  • Manual reset:
  • TRUE: manual-reset event
  • FALSE: auto-reset event
  • State: whether the event is signaled or not signaled
Interrupt An interrupt object includes the vector, attachment list, and affined processor of a line-based or message-based interrupt.
  • Vector: the vector for the interrupt line
  • Process object: the process object with which the interrupt resource is associated
  • Attach list: the list of attachment objects
  • Msix table: the system address of the MSI-X table for the MSI-X capable device
  • Affined processor: the processor number on which the ISR/IST executes
  • Shared: whether or not the vector is shared among different interrupt lines
Mutex

A mutex object is a synchronization object whose state is set to signaled when it is not owned by any thread, and nonsignaled when it is owned.

  • Count: the number of repeated wait function calls
  • Owning thread: the thread object address that owns the mutex
  • Abandoned:
  • TRUE: the mutex owning thread is terminated
  • FALSE: otherwise
Mvector Interrupt An Mvector Interrupt object specifies multiple interrupt vector attaching information.
  • PCI Slot object: the pointer to the PCI Slot object.
  • Process object: the process object with which the interrupt resource is associated.
  • Multi- vector table: the address to the table of multiple vectors information.
  • Vector count: the number of Multi-vector table entries.
  • Message Id: the message ID for a message-signaled interrupt.
  • Target processor: the target processor to receive the interrupt.
  • Priority of IST: the priority of the interrupt handling thread.
  • Vector: the vector on the target processor.
  • Event state: the signaled or not signaled state for the event that ISR/IST uses.
  • Event wait list: the list of ISTs waiting on the event.
  • ISR: the routine address ISR calls.
  • IST object: the thread (IST) object address.
  • IST routine: the routine address IST calls.
  • Context: the parameter passed to the routine IST calls.
  • Interrupt count: the number of interrupts generated.
PCI Slot A PCI Slot object specifies multiple attachments for multiple interrupt vectors.
  • Msix table: the system address of the MSI-X table for the MSI-X capable device.
  • Attach version: the attach version for RtAttachInterrupt call.
  • Multi-attach list: the list of Mvector Interrupt objects if Attach version is ATTACH_MESSAGE_BASED_MULTI_VECTOR.
Semaphore A semaphore object is a synchronization object that maintains a count between zero and a specified maximum value. The count is decremented each time a thread completes a wait for the semaphore object and incremented each time a thread releases the semaphore. When the count reaches zero, any thread waiting for the semaphore will be blocked. The state of a semaphore is set to signaled when its count is greater than zero, and nonsignaled when its count is zero.
  • Count: the current count for the semaphore. The state of the semaphore is signaled when its count is greater than zero and non-signaled when it is zero.
  • Maximum count: the maximum count for the semaphore
Shared Memory A shared memory object is a shared block of data among multiple RTSS and Windows processes.
  • Location: the starting address of shared memory
  • Size: the size of the shared memory
Shutdown A shutdown object consists of shutdown handling information. Only one shutdown handler object is permitted per RTSS process.
  • Event state: signaled or not signaled for the event shutdown handling uses
  • Event wait list: the list of threads waiting on the event
  • Thread object: the internal thread calling the shutdown handling routine
  • Function address: the shutdown handling routine
  • Context: the parameter passed to the shutdown handling routine
Timer A timer object describes a timer handling routine to be called when the timer expires.
  • Period: the interval between two timer handling routine calls
  • Clock: the RTSS CLOCK the timer is based on
  • Event state: signaled or not signaled for the event the timer uses
  • Event wait list: the list of threads waiting on the event
  • Thread: the internal thread calling the timer handling routine
  • Function: the timer handling routine
  • Thread context: the parameter passed to the timer handling routine

Related topics: