CPOOL - List form
The list form of the CPOOL macro builds a nonexecutable parameter list that can be referred to by the execute form of the CPOOL macro.
Syntax
The list form of the CPOOL macro is written as follows:
| Syntax | Description |
|---|---|
| name | name: Symbol. Begin name in column 1. |
| ␢ | One or more blanks must precede CPOOL. |
| CPOOL | |
| ␢ | One or more blanks must follow CPOOL. |
| BUILD | |
| ,PCELLCT=primary cell count | cell count: Symbol or decimal number. |
| Note: PCELLCT must be specified on either the list or the execute form of the macro. | |
,SCELLCT=secondary |
Default: PCELLCT |
| ,CSIZE=cell size | cell size: Symbol or decimal number. |
| Note: CSIZE must be specified on either the list or the execute form of the macro. | |
| ,SP=subpool number | subpool number: Symbol, decimal number, or register (0), |
| ,BNDRY=DWORD | Default: BNDRY=DWORD The default value depends on the specified CSIZE value. If CSIZE is a multiple of 8, cells reside on double boundaries (BNDRY=DWORD). If CSIZE is multiple of 4, cells reside on word boundaries. If CSIZE is not a multiple of 4 or 8, cells do not reside on a particular boundary. |
| ,BNDRY=QWORD | |
| ,LOC=24 | Default: LOC=RES |
| ,LOC=31 | |
| ,LOC=(31,31) | |
| ,LOC=(31,64) | |
| ,LOC=(31,PAGEFRAMESIZE1MB) | |
| ,LOC=RES | |
| ,LOC=(RES,31) | |
| ,LOC=(RES,64) | |
| ,KEY=key number | key number: Decimal numbers 0-15. |
| Default: The default depends on which subpool you specify. See the discussion of subpool handling in z/OS MVS Programming: Assembler Services Guide for information on storage keys for specific subpools. | |
| ,HDR=hdr | hdr: Character string enclosed in single quotation marks or A-type address. |
| ,MF=L | |
Parameters
The parameters are explained under the standard form of the CPOOL macro with the following exception:
- ,MF=L
- Specifies the list form of the CPOOL macro.