Mantenimiento de la coherencia de caché

Cuando un controlador transfiere datos entre la memoria del sistema y su dispositivo, los datos se pueden almacenar en caché en una o varias cachés de procesador o en la caché del controlador DMA del sistema. Los controladores que usan DMA o PIO para atender IRP de lectura y escritura o cualquier solicitud de control de E/S de dispositivo que requiera una operación de transferencia de datos DMA o PIO debe garantizar la integridad de los datos posiblemente almacenados en caché durante las operaciones de transferencia. En esta sección se explica cómo hacerlo.

Esta sección contiene los siguientes temas:

Vaciar datos almacenados en caché durante las operaciones de DMA

Vaciar datos almacenados en caché durante las operaciones de PIO