18.5 PCI DMA
There are three types of DMA transactions that can be implemented using the services of the PCI I/O Protocol:
Bus master read transactions
Bus master write transactions
Common buffer transactions
The PCI I/O Protocol services used to manage PCI DMA transactions include:
PciIo->AllocateBuffer()PciIo->FreeBuffer()PciIo->Map()PciIo->Unmap()-PciIo->Flush()