Pergunta de entrevista da empresa Microsoft

What are the cache coherency issues with DMA controller, and how can you solve these in your software?