PSL mapping
| Offset Dec |
Offset Hex |
Type |
Len |
Name(Dim) |
Description |
|---|---|---|---|---|---|
0 |
(0) |
STRUCTURE |
0 |
PSL |
, PSLPTR
|
0 |
(0) |
ADDRESS |
4 |
PSLSTRT |
31-BIT START ADDRESS OF THE VIRTUAL
AREA OR A POINTER TO THE NEXT PSL.
BIT 0 IS RESERVED AND MUST BE 0.
|
4 |
(4) |
ADDRESS |
4 |
PSLEND |
IF PSLSTRT IS THE START ADDRESS, THEN
PSLEND IS THE 31-BIT ADDRESS OF THE
FINAL BYTE OF THE VIRTUAL AREA.
BIT 0 IS RESERVED AND MUST BE 0.
IF PSLSTRT IS A POINTER TO THE NEXT
PSL, THEN PSLEND IS RESERVED.
|
8 |
(8) |
BITSTRING |
1 |
PSLFLGS1 |
FLAGS SET BY CALLER
|
1... .... |
PSLAST |
"X'80'" IF 1, THEN THIS IS THE LAST PSL IN
THE CONCATENATION OF PSLS. (NOTE
THAT PSLAST IS IGNORED IF PSLCHAIN=1
AND PSLNULL=0).
|
|||
.1.. .... |
PSLNULL |
"X'40'" IF 1, THEN NO PAGE SERVICE PROCESSING
IS PERFORMED FOR THE RANGE OF ADDRESSES
SPECIFIED IN PSLSTRT, PSLEND.
ADDITIONALLY, IF PSLNULL=1, THEN THE
PSLCHAIN FIELD IS IGNORED. PSLNULL=1
DOES NOT AFFECT THE PROCESSING OF THE
PSLFLGS2, PSLFUNC, PSLRTN FIELDS.
|
|||
..1. .... |
PSLCHAIN |
"X'20'" IF 1, THEN PSLSTRT IS A POINTER TO THE
NEXT PSL TO BE PROCESSED AND PSLEND IS
RESERVED. PSLCHAIN IS IGNORED IF
PSLNULL=1. IF PSLNULL=0, PSLCHAIN=1,
AND PSLAST=1, THEN PSLAST IS IGNORED
AND PSLSTRT IS USED TO POINT TO THE
NEXT PSL TO PROCESS.
|
|||
9 |
(9) |
BITSTRING |
1 |
PSLRTN |
RESERVED
|
10 |
(A) |
BITSTRING |
2 |
PSLFCTL(0) |
PAGE SERVICE FUNCTION SPECIFICATION
FIELD.
|
10 |
(A) |
BITSTRING |
1 |
PSLFUNC |
RESERVED. SET BY PGSER MACRO
INSTRUCTION IN FIRST OR ONLY PSL IN
LIST OF PSLS. MEANING NOT AFFECTED BY
CONTENTS OF PSLFLGS1. THE PSLFUNC
FIELD IN THE FIRST OR ONLY PSL IN THE
LIST OF PSLS SPECIFIES THE PAGE SERVICE
WHICH IS TO BE INVOKED TO PROCESS ALL
THE RANGE(S) OF ADDRESSES WHICH ARE
SPECIFIED IN THE PSLS IN THE LIST.
PSLFUNC IS IGNORED IN ANY PSLS IN THE
LIST SUBSEQUENT TO THE FIRST PSL.
|
.... ...1 |
PSLFFIX |
"X'01'" FUNCTION REQUESTED IS PAGE FIX
|
|||
.... ..1. |
PSLFFREE |
"X'02'" FUNCTION REQUESTED IS PAGE FREE
|
|||
.... ..11 |
PSLFANYW |
"X'03'" FUNCTION REQUESTED IS ANYWHER
|
|||
.... .1.. |
PSLFLOAD |
"X'04'" FUNCTION REQUESTED IS PAGE LOAD
|
|||
.... .1.1 |
PSLFOUT |
"X'05'" FUNCTION REQUESTED IS PAGE OUT
|
|||
.... .11. |
PSLFRELS |
"X'06'" FUNCTION REQUESTED IS PAGE RELEASE
|
|||
.... .111 |
PSLFPROT |
"X'07'" FUNCTION REQUEST IS PAGE PROTECT
|
|||
.... 1... |
PSLFUNP |
"X'08'" FUNCTION REQUEST IS PAGE UNPROTECT
|
|||
.... 1..1 |
PSLPCIEFIX |
"X'09'" FUNCTION REQUEST IS PCIE PAGE FIX
|
|||
.... 1.1. |
PSLPCIEFREE |
"X'0A'" FUNCTION REQUEST IS PCIE PAGE FREE
|
|||
11 |
(B) |
BITSTRING |
1 |
PSLFLGS2 |
RESERVED. SET BY PGSER MACRO
INSTRUCTION IN FIRST OR ONLY PSL IN
LIST OF PSLS. MEANING NOT AFFECTED
BY CONTENTS OF PSLFLGS1. THE PSLFLGS2
FIELD IN THE FIRST OR ONLY PSL IN THE
LIST OF PSLS SPECIFIES MODIFIERS TO BE
APPLIED TO THE PAGE SERVICE SPECIFIED
IN PSLFUNC IN PROCESSING THE RANGE(S)
OF ADDRESSES WHICH ARE SPECIFIED IN
THE LIST. PSLFLGS2 IS IGNORED IN ANY
PSLS IN THE LIST SUBSEQUENT TO THE
FIRST PSL.
|
.1.. .... |
PSLRLSE |
"X'40'" IF 1, RELEASE=Y WAS CODED ON PGSER
MACRO
|
|||
..1. .... |
PSLKEPRL |
"X'20'" IF 1, KEEPREL=Y WAS CODED ON PGSER
MACRO
|
|||
...1 .... |
PSLANYW |
"X'10'" IF 1, ANYWHER=Y WAS CODED ON PGSER
MACRO
|
|||
.... 1... |
PSLONG |
"X'08'" IF 1, LONG=Y WAS CODED OR DEFAULTED ON
PGSER MACRO
|
|||
.... .1.. |
PSLBACK |
"X'04'" IF 1, BACKOUT=Y WAS CODED OR DEFAULTED
ON PGSER MACRO
|
|||
.... ..1. |
PSLL2G |
"X'02'" IF 1, LIMIT(2G) WAS CODED ON THE
PGSER MACRO
|
|||
12 |
(C) |
SIGNED |
4 |
PSLFINIS(0) |
THIS IS THE END OF THE PSL
|
12 |
(C) |
X'C' |
0 |
PSLLEN |
"PSLFINIS-PSL" LENGTH OF A PSL
|
Name |
Offset |
Hex Tag |
|---|---|---|
PSL |
0 |
|
PSLANYW |
B |
10 |
PSLAST |
8 |
80 |
PSLBACK |
B |
4 |
PSLCHAIN |
8 |
20 |
PSLEND |
4 |
|
PSLFANYW |
A |
3 |
PSLFCTL |
A |
|
PSLFFIX |
A |
1 |
PSLFFREE |
A |
2 |
PSLFINIS |
C |
|
PSLFLGS1 |
8 |
|
PSLFLGS2 |
B |
|
PSLFLOAD |
A |
4 |
PSLFOUT |
A |
5 |
PSLFPROT |
A |
7 |
PSLFRELS |
A |
6 |
PSLFUNC |
A |
|
PSLFUNP |
A |
8 |
PSLKEPRL |
B |
20 |
PSLLEN |
C |
C |
PSLL2G |
B |
2 |
PSLNULL |
8 |
40 |
PSLONG |
B |
8 |
PSLPCIEFIX |
A |
9 |
PSLPCIEFREE |
A |
A |
PSLRLSE |
B |
40 |
PSLRTN |
9 |
|
PSLSTRT |
0 |
|