Matrix of RTSS-Only Functions
The matrix below contains a listing of the supported functions that can only be called from a RTSS process or RTDLL. These functions cannot be called from a Windows application.
| Function Name | Description |
|---|---|
| RtAllocateLocalMemoryEx |
Allocates memory from a pre-allocated RTSS local memory pool to avoid SRI activity if allocating memory from the Windows memory pool. |
|
Expands the specified MSpace by the size specified. |
|
|
Returns the system-assigned number of the current processor on which the caller is running. |
|
| RtGetEnabledXStateFeature |
Returns the highest feature for a specified XState feature set supported on the running processor and enabled by wRTOS. |
|
Allows a RTSS process to query the current flush TLB tick mod set by RtSetFlushTLBTickMod. |
|
| RtGetPciMsixFreeMessages | Returns a PCI device’s MSI-X free messages (the MSI-X table entries available for attaching messages). |
|
Returns the system Resource Director Technology (RDT) allocation capability. |
|
|
Retrieves the Class of Services (CLOS) value of a specified thread. |
|
|
Gets the current value for RTSS time. |
|
| RtGetThreadStack | Retrieves the thread stack parameters for an existing thread object. |
|
Retrieves timing information for the specified RTSS thread. This function can only be called in RTSS processes. |
|
|
Retrieves the time quantum, in milliseconds, of a specified thread. |
|
|
Initializes a fast semaphore object. |
|
| RtOpenThread | Opens an existing thread object and returns a handle to that thread object. |
|
Allows a user to query a PCI device and determine if the device has MSI or MSI-X capability. RtQueryPciMsiCapability is only supported in the RTSS environment. It cannot be called from a Windows application linked to RTX. |
|
| RtQueryProcessorVectorFreeCount | Queries the number of RTSS processor vectors (IDT vectors) currently available for attaching interrupts. |
|
Queries the performance capability of each logical processor for the specified ClassID. |
|
|
Queries the thread’s current Class ID, the performance ideal processor, the current performance capability of affinity logical processor, and the performance capability of each logical processor based on hardware feedback. |
|
|
Releases all threads waiting on the fast semaphore. Ensures that all waiting threads enter the ready-to-run state. Ensures that no new threads enter the busy wait state until all current waiters have become runnable. |
|
|
Releases the specified count of threads waiting on the fast semaphore. If the number of waiting threads is less than the specified count, RtReleaseFastSemaphore will store the remaining count value and continue to release new threads that call RtAcquireFastSemaphore on this fast semaphore. |
|
|
Allows a RTSS process to set the flush TLB tick mod. |
|
|
Sets the new value for RTSS time. |
|
|
Overwrites a thread’s implicit or default Class of Services (CLOS), which is based on its priority. |
|
|
Sets the time quantum, in milliseconds, of a specified thread. |
|
|
Shrinks the specified MSpace by the size specified. |
|
|
Allows a thread to wait on one of multiple objects to be signaled with high granularity of time-out interval. |
|
|
Allows a thread to wait on an object to be signaled with high granularity of time-out interval. |