Non-cross memory mode
The caller must set up registers as follows:
Register(s) | Bit(s) | Contents |
---|---|---|
0 | ECB address or 0 if no ECB is specified | |
1 | 0 | 0 for register format 1 for list format |
1-7 | Same as bits 1-7 of VSLFLAG1 field of VSL | |
for register format; irrelevant for list format | ||
8-31 | 24-bit starting address on which the service | |
is to be performed for register format; 24-bit address of user's first VSL for list format | ||
2 | 0-7 | Same as VSLFLAG2 field in VSL for register |
format; irrelevant for list format | ||
8-31 | 24-bit ending address + 1 for which the service is to be performed for register format; irrelevant for list format | |
3 | Irrelevant | |
4 | TCB address or 0 | |
5-13 | Irrelevant | |
14 | Return address | |
15 | Entry point to page services, obtained from the CVT field, CVTVPSIB. |
On return, the page service sets the registers as follows:
- Register
- Contents
- 0-14
- Unchanged
- 15
- Return code
The return codes are as follows:
- Code
- Meaning
- 0
- The requested function was processed successfully. If the function was page-fix or page-load, and an ECB was supplied, it will be posted.
- 8
- The requested function was page-fix or page-load with an ECB. The function will be processed asynchronously and the ECB will be posted upon completion.
- 12
- The requested function was page-out and the function was unsuccessful for at least one of the specified pages.