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.