7.1 About the DMA Device

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.