Table of Contents

DMKVMA Abstract

Statistics

Type ASSEMBLE
Source Lines : 581
Fixes Applied : 5
Most Recent Version : Thursday, December 14, 1978
Last Fix ID : [R13543DK]

Synopsis

Module

       DMKVMA

Attributes

       REENTRANT, RESIDENT, CALLED VIA BALR

Operation

       DMKVMASH CHECKS ALL SHARED PAGES ASSOCIATED WITH SHARED NAMED
       SYSTEMS AND DETERMINES IF THEY HAVE BEEN CHANGED. IF NONE
       WERE CHANGED RETURN IS MADE BACK TO THE CALLER WITH THE
       CONDITION CODE = 0. OTHERWISE THE CONDITION CODE IS MADE
       NON-ZERO AND GPR-2 CONTAINS THE REAL ADDRESS OF THE LAST
       SHARED PAGE TAHT WAS CHANGED.



       DMKVMASW IS CALLED BY THE LOCK MANAGER WHENEVER A VIRTUAL
       MACHINE BLOCK LOCK IS OBTAINED FOR A VIRTUAL MACHINE WHO
       IS RUNNING ONE OR MORE SHARED NAMED SYSTEMS AND WAS LAST
       SERVICED ON THE OPPOSITE PROCESSOR. ALL SHARED PAGE TABLE
       POINTERS WILL BE SWITCHED TO THE CURRENT PROCESSOR AND THE
       VMBLOK WILL BE UPDATED TO REFLECT SERVICING WAS LAST
       PERFORMED ON THIS PROCESSOR.

Calls to Other Routines

       DMKERMSG - TO SEND ERROR MESSAGES TO THE TERMINAL.
       DMKFREE  - TO OBTAIN FREE STORAGE
       DMKFRET  - TO RETURN STORAGE GOTTEN BY CALL TO DMKFREE
       DMKSTKCP - STACK A CPEXBLOK
       DMKCVTBH - CONVERT BINARY TO HEX
       DMKCFMBK - TO PUT USER IN CONSOLE FUNCTION MODE
       DMKDSPCH - DISPATCHER
       DMKPTRUL - TO UNLOCK A PAGE IN STORAGE
       DMKPTRFT - RELEASE A REAL STORAGE FRAME