PCLINK EXTRACT modifies registers 0, 1, 14, and 15. If ALL=YES is specified, registers 13-4 are also modified.
The requirements for the caller are:
Environmental factor | Requirement |
---|---|
Minimum authorization: | Supervisor state or PSW key 0 or PKM key 0 |
Dispatchable unit mode: | Task or SRB |
Cross memory mode: | Any PASN, any HASN, any SASN |
AMODE: | 24- or 31-bit |
ASC mode: | Primary |
Interrupt status: | Enabled or disabled for I/O and external interrupts |
Locks: | The caller may hold locks, but is not required to hold any. |
Control parameters: | Must be in primary address space |
Your program must have addressability to the address space from which PCLINK STACK was issued for the current stack element.
None.
Before issuing the EXTRACT option of the PCLINK macro, the caller does not have to place any information into any register unless using it in register notation for a particular parameter or using it as a base register.
None.
The EXTRACT option of the PCLINK macro is written as follows:
Syntax | Description |
---|---|
name | name: Symbol. Begin name in column 1. |
␢ | One or more blanks must precede PCLINK. |
PCLINK | |
␢ | One or more blanks must follow PCLINK. |
EXTRACT | |
,TOKEN=(reg) | reg: Register (0) - (15). |
,ALL=YES | |
,SVAREA=(reg) | |
,RETADR=(reg) | |
,PARM15=(reg) |
|
,KEY=(reg) | |
,ASID=(reg) | |
,LP=(reg) | |
,ENTRY=(reg) | |
,RELATED=value | value: Any valid macro keyword specification. |
The parameters are explained as follows:
052
053
See z/OS MVS System Codes for an explanation and programmer responses for this code.
None.