ibm:vm370-lib:cp:dmkvmc.assemble_abs
โTable of Contents
DMKVMC Abstract
Statistics
Type ASSEMBLE
Source Lines : 1,819
Fixes Applied : 6
Most Recent Version : Thursday, December 7, 1978
Last Fix ID : [R12989DK]
Synopsis
Module
DMKVMC
Function
TO PROVIDE A VIRTUAL MACHINE -> VIRTUAL MACHINE COMMUNICATION FACILITY THROUGH CP DIAGNOSE CODE X'0068'.
Attributes
REENTRANT, PAGEABLE, CALLED VIA SVC FROM DMKHVC
Calls to Other Routines
DMKFREE - GET STORAGE FOR VMCBLOKS - XINTBLOK - CPEXBLOK DMKFRET - FRET VMCBLOK - XINTBLOK STORAGE DMKSCNAU - LOCATE SOURCE / SINK VMBLOKS DMKPTRAN - FETCH USER BUFFERS AND VMCPARM DMKPSASC - CHECK STORAGE PROTECTION DMKPSAFC - CHECK FETCH PROTECTION DMKPSASP - CHECK STORAGE PROTECTION DMKSTKCP - STACK WAKE - UP CPEXBLOKS DMKPTRUL - UNLOCK SOURCE PAGES (DATA TRANSFER) SUBFUNCTION ROUTINES: VMCAUTH - AUTHORIZE VMCUAUTH - UNAUTHORIZE + DMKVMCUA ENTRY POINT VMCSEND - SEND VMCSENDR - SEND/RECV VMCSENDX - SENDX VMCRECV - RECEIVE VMCCNCL - CANCEL VMCREPLY - REPLY VMCQIES - QUIESCE VMCRESUM - RESUME VMCIDENT - IDENTIFY VMCREJEC - REJECT INTERNAL SUBROUTINES: VMCBUILD - INITIALIZE AND ENQ VMCBLOK VMCENQ - ENQ VMCBLOK ON SOURCE/SINK VMCBLOK CHAIN VMCDEQ - DEQ VMCBLOK FROM VMCBLOK CHAIN VMCICHK - INITIAL VALIDITY CHECK OF SINK USER STATUS VMCSCANS - LOCATE VMCBLOK ON SINK VMCBLOK CHAIN VMCSCANR - LOCATE VMCBLOK FOR ACTIVE USER (SOURCE/SINK) VMCWAKUP - WAKE UP SOURCE/SINK USER VMCHECK - VALIDITY CHECK VIRTUAL BUFFER ADDRESSES VMCFRET - FRET VMCBLOK STORAGE VMCSUSER - LOCATE SOURCE USER VMBLOK ADDRESS VMCXFER - DATA TRANSFER SUBROUTINE VMCEXIT - NORMAL EXIT FOR DMKVMCFC ENTRY
ibm/vm370-lib/cp/dmkvmc.assemble_abs.txt ยท Last modified: 2023/08/06 13:37 by Site Administrator