Mantendo a coerência de cache

Quando um driver está transferindo dados entre a memória do sistema e seu dispositivo, os dados podem ser armazenados em cache em um ou mais caches de processador e/ou no cache do controlador de DMA do sistema. Os drivers que usam DMA ou PIO para atender a IRPs de leitura/gravação ou qualquer solicitação de controle de E/S do dispositivo que exija uma operação de transferência de dados DEMA ou PIO devem garantir a integridade de dados possivelmente armazenados em cache durante as operações de transferência. Esta seção explica como fazer isso.

Esta seção contém os seguintes tópicos:

Liberando dados armazenados em cache durante operações de DMA

Liberando dados armazenados em cache durante operações de PIO