KasperskyOS Community Edition 1.1

DMA-флаги

DMA-флаги (атрибуты) объявлены в файле io/io_dma.h.

  • DMA_DIR_TO_DEVICE – разрешены транзакции из основной памяти в память устройства;
  • DMA_DIR_FROM_DEVICE – разрешены транзакции из памяти устройства в основную память;
  • DMA_DIR_BIDIR – разрешены транзакции из основной памяти в память устройства и наоборот;
  • DMA_ZONE_DMA32 – под буфер разрешено использовать только первые 4 Гб памяти;
  • DMA_ATTR_WRITE_BACK, DMA_ATTR_WRITE_THROUGH, DMA_ATTR_CACHE_DISABLE, DMA_ATTR_WRITE_COMBINE – управление кэшированием страниц памяти.