gtps1m3ySystem Macros

NUMLC-Get Count of Blocks Queued on a Dispatch List

Use this system macro to return to the caller the number of blocks currently queued on the specified system task dispatcher list.

Required Authorizations
Key0 Restricted System Common Storage
X X

Format




ISN=Rx
The register specified on this input parameter contains the I-stream number for the CPU whose system task dispatcher list is to be queried. If this parameter is omitted, the I-stream that the request is issued on will be queried.

LIST=R0|Rx
The register specified on this input parameter contains a list equate value. Equate values are assigned to the cross, ready, input, and defer lists. If the parameter is left out, the default assignment is R0. Valid equate values are:

#CLHCRS
Cross List

#CLHRDY
Ready List

#CLHINP
Input List

#CLHDEF
Defer List

SAVREG
The specified volatile registers will be saved by the macro in the stack area or in the registers specified by the WKREG parameter. Up to 3 registers can be specified. Those registers are R0, R1, R2. If this keyword is omitted, none of the 3 registers will be saved. You should not save a volatile register if you expect it to contain an output parameter. The register will be overwritten with its original contents, since the reload is the last thing performed by the macro.

WKREG
The specified symbolic register names are free to be used by the macro to save the volatile registers coded on the SAVREG parameter. Up to 3 registers can be specified, but the standard linkage registers R13 through R2 cannot be used here. This parameter is used in conjunction with the SAVREG parameter to generate efficient code and enhance the performance of the macro. The number of registers specified by WKREG should be less than or equal to the number of registers specified by SAVREG. If this parameter is omitted or not used to its maximum capacity, code optimization is sacrificed.

Entry Requirements

If the macro is coded in a real-time segment, R9 must contain the address of the ECB being processed.

Return Conditions

Programming Considerations

Examples

None.