Page service list (PSL)

The page services list provides the basic input to the page service function for the PGSER macro. Specify 31-bit addresses in the PSL entries. Within a PSL entry, you can also nullify a service on a range of addresses by indicating that you do not want to perform the service for that range.

Each 12-byte PSL entry has the following form:
Bytes
Meaning
0-3
Bit 0 of byte 0 must be 0. Each PSL entry specifies the range of addresses for which a service is to be performed or points to the first PSL entry in a new list of concatenated PSL entries that are to be processed.
4-7
Bit 0 of byte 4 must be 0. If bytes 0-3 contain the starting address, these bytes contain the address of the last byte for which the page service is to be performed. You do not need to do anything with bytes 4-7 if you supplied a pointer in bytes 0-3.
8
Flags set by the caller as follows. The flag bits that are described are the only flag bits intended for customer use.
Bit
Meaning
0
Set to 1 to indicate that this is the last PSL entry in a concatenation of PSL entries.
1
Set to 1 to indicate that no services are to be performed for the range of addresses specified.
2
Set to 1 to indicate that bytes 0-3 contain a pointer to the next PSL.
9-11
For IBM® use only.