Specifications
Operating System Routines
IOC$LOADVMEMAP_DMA, IOC$LOADVMEMAP_DMAN
IOC$LOADVMEMAP_DMA, IOC$LOADVMEMAP_DMAN
Load a set of VME map registers for DMA.
Module
[DRIVER]VMEDMA_XMI
Input
Location Contents
R0 VMEbus control flags:
VME$M_RMWMODE—Translate VME read-
modify-write into XMI interlocked accesses
VME$K_WORDSWAP—Enables hardware-
assisted byte swapping within words.
VME$K_LONGSWAP—Enables hardware-
assisted byte swapping within longwords.
CRB$L_INTD+
VEC$L_ADP
Address of ADP
For IOC$LOADVMEMAP_DMA only
R5 Address of the UCB
UCB$W_BCNT Number of bytes in transfer
UCB$W_BOFF Byte offset to start of transfer in first page
UCB$L_SVAPTE System virtual address of PTE for first page of
transfer
UCB$L_CRB Address of CRB
CRB$L_INTD+
VEC$B_NUMREG
Number of map registers allocated
CRB$L_INTD+
VEC$W_MAPREG
Number of first map register allocated
UCB$L_SVAPTE System virtual address of PTE for the first page of
the transfer
For IOC$LOADVMEMAP_DMAN only
R1 Address of the VME map register descriptor (VME_
MD shown in Figure 3–2)
R2 Address of ADP
R3 System virtual address (SVAPTE) of first page to
transfer
R4 Byte count of the transfer
R5 Byte offset to start of transfer in first page
3–103