The virtual DMA device virtualizes direct memory access devices and provides services that other virtual devices use to carry data transfers using DMA channels. The VDMAD provides the following services:
VDMAD_Copy_From_Buffer
VDMAD_Copy_To_Buffer
VDMAD_Default_Handler
VDMAD_Disable_Translation
VDMAD_Enable_Translation
VDMAD_Get_EISA_Adr_Mode
VDMAD_Get_Region_Info
VDMAD_Get_Version
VDMAD_Get_Virt_State
VDMAD_Lock_DMA_Region
VDMAD_Mask_Channel
VDMAD_Release_Buffer
VDMAD_Request_Buffer
VDMAD_Reserve_Buffer_Space
VDMAD_Scatter_Lock
VDMAD_Scatter_Unlock
VDMAD_Set_EISA_Adr_ModeVDMAD_Set_Phys_State
VDMAD_Set_Region_Info
VDMAD_Set_Virt_State
VDMAD_Unlock_DMA_Region
VDMAD_UnMask_Channel
VDMAD_Virtualize_Channel
All VDMAD services are consistent with DMA services as defined by the VDS specifications.