Specifications
Operating System Routines
IOC$ALOVMEMAP_DMA, IOC$ALOVMEMAP_DMAN
IOC$ALOVMEMAP_DMA, IOC$ALOVMEMAP_DMAN
Allocate a set of VME DMA map registers.
Module
[DRIVER]VMEDMA_XMI
Input
Location Contents
CRB$L_INTD+
VEC$L_ADP
Address of ADP
ADP$W_MRNREGARY
ADP$W_MRFREGARY
ADP$L_MRACTMDRS
Map register descriptor arrays
For IOC$ALOVMEMAP_DMA only
R5 Address of UCB
UCBW$_CRB Address of CRB
UCB$W_BCNT The transfer byte count
UCB$W_BOFF Byte offset to start of transfer in first page
For IOC$ALOVMEMAP_DMAN only
R1 Address of the map register descriptor (VME_MD)
R2 Address of ADP
R3 Number of map registers to be allocated
Output
Location Contents
R0 SS$_NORMAL or SS$_INSFMAPREG
R2 Address of ADP
ADP$W_MRNREGARY,
ADP$W_MRFREGARY,
ADP$L_MRACTMDRS
Updated
For IOC$ALOVMEMAP_DMA only
R1 Destroyed
CRB$L_INTD+
VEC$B_NUMREG
Number of map registers allocated
CRB$L_INTD+
VEC$W_MAPREG
Starting map register number
For IOC$ALOVMEMAP_DMAN only
R1 Address of the map register descriptor (VME_MD)
3–77