|
NAME : HCPRCPTE
DESCRIPTION: REFERENCE AND CHANGE PRESERVATION TABLE ENTRY
DSECT : RCPTE
FUNCTION : A REFERENCE AND CHANGE PRESERVATION TABLE ENTRY
IS USED TO KEEP TRACK OF THE REFERENCE AND
CHANGE BITS FOR A 4K PAGE OF VIRTUAL STORAGE.
LOCATED BY : THERE ARE NO POINTERS TO RCP TABLE ENTRIES IN THE
SYSTEM. THESE ENTRIES MAY RESIDE IN ONE OF THREE
PLACES:
1) A RESIDENT RCP PAGE (MAPPED THROUGH THE HOST
VIRTUAL ADDRESS SPACE),
2) THE RCP BACKUP AREA IN THE PGMBK, OR
3) THE PGSTES CORRESPONDING TO THE PAGES THE RCP
DATA REPRESENTS.
CREATED BY :
HCPHTTCP - RCP PAGES ARE BUILT WHEN SIE PAGE FAULTS
ON AN RCP PAGE.
HCPRCIRS - MOVES RCP DATA FROM THE RCP PAGE TO THE
RCP BACKUP AREA.
DELETED BY : HCPHPKPA - THE RCP AREA IS CLEARED WHEN THE VIRT STG
IS RESET. AN RCP PAGE MAY BE STOLEN BUT THE ACTUAL
RCP TABLE WILL EXIST UNTIL THE PGMBK IS RELEASED.
WHEN AN RCP PAGE IS STOLEN, THE BYTES ARE BACKED
UP IN THE CORRESPONDING PGMBKS BY HCPRCISA.
RELOCATION CONSIDERATIONS : None
COMMENTS :
- RCP DATA CORRESPONDING TO SYSTEM VIRTUAL PAGES
WILL ALWAYS RESIDE IN THE PGSTES.
- IF THE STORAGE KEY ASSIST IS BEING UTILIZED:
- THE ARCHITECTURE DEFINES THE PGSRCP FIELDS
AS THE LOCATION OF THE RCP DATA.
- ALL RCP DATA IS SUSCEPTIBLE TO CHANGE BY THE
STORAGE KEY ASSIST IF THE RCP INTERLOCK BIT IS
NOT SET (RCP INTERLOCK BIT SERIALIZES CP AGAINST
THE STORAGE KEY ASSIST AND VICE VERSA).
- IF THE STORAGE KEY ASSIST IS NOT BEING UTILIZED
- THE RCP AREA FOR A GUEST MACHINE CONTAINS ONE
PAGE IN HOST VIRTUAL STORAGE FOR EACH 16 MEG OF
GUEST STORAGE, STARTING AT THE HOST VIRTUAL
ADDRESS CONTAINED IN 'VMDRCP'. THE RCP PAGES
ARE CONTAINED IN THE HOST ADDRESS SPACE USED
TO DESCRIBE GUEST STORAGE, BUT THE RCP AREA
IS NOT DIRECTLY ADDRESSABLE BY THE GUEST.
- IF THE RCP AREA PAGE IS MARKED INVALID IN THE
HOST PAGE TABLE, THE RCP BYTE APPEARS IN THE PAGE
MANAGEMENT BLOCK (PGMBK) WHICH REPRESENTS THAT
MEGABYTE OF GUEST STORAGE, STARTING AT PGMRCPTB.
- ONLY THE RCP DATA RESIDING IN THE RCP PAGE IS
SUSCEPTIBLE TO CHANGE BY THE SIE MICROCODE. IF
THE RCP DATA RESIDES IN THE PGMBK, SIE WILL NOT
BE ABLE TO CHANGE IT.
- SHARED STORAGE RCP DATA IS ALWAYS KEPT IN THE
RCP BACKUP AREA.
| |