Use this system macro to return the number of blocks available for a
specified physical block type.
Required Authorizations
|
Key0
| Restricted
| System
| Common Storage
|
| X
|
|
|
Format
- TYPE=Rx
- The specified register must contain the physical storage block type
value. Valid physical storage block types are defined in CLHEQ.
L0, L1, L2, and L4 are no longer valid. R0 is not valid for all calls
and R8 through R13 is not valid for all E-type calls.
Entry Requirements
- The register specified on the TYPE parameter must contain a valid storage
block type.
- In E-type programs R10 must be available as a scratch
register.
Return Conditions
- Control is returned to the next sequential instruction (NSI).
- The contents of the register specified by TYPE contains the number of
available storage blocks for this block type.
- The contents of register R10 is unpredictable.
- The condition code is not saved across this macro call.
Programming Considerations
- This macro can be run on any I-stream.
- R0 and R13 cannot be specified for TYPE.
- The usage of the NUMBC macro requires authorization to issue a restricted
macro (CHECK=RESTR) by the $CKMAC macro.
- A system error dump can occur when servicing a NUMBC request.
See Messages (System Error and Offline) for more
information.
Examples
None.