The BLSABDPL mapping macro is the IPCS exit routine parameter list.
There are three ways in which the ABDPL address can be passed to the
storage management macros:
- Routines that require no formal parameter may accept control in
primary mode with the ABDPL address loaded into general purpose register
1. Such modules must use macros from rows where the “ABDPL address”
column reads “Reg 1”.
- Routines that require formal parameters should be designed to
accept control in primary mode and receive the ABDPL address as the
first formal parameter. Modules that do so should use macros from
rows where the “ABDPL address” column reads “Parm 1”.
- IKJPARS validity-check routines, many of which have been written
for use by IPCS, receive control in primary mode with IKJPARS forwarding
an address supplied to it as a second formal parameter. IKJPARS validity-check
routines written for use by modules that supply IKJPARS with the ABDPL
address should use macros from rows where the “ABDPL address”
column reads “Parm 2”.