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