Бөлісу құралы:


Поддержание когерентности кэша

Когда драйвер передает данные между системной памятью и его устройством, данные можно кэшировать в одном или нескольких кэшах процессора и (или) в кэше контроллера DMA системы. Драйверы, использующие DMA или PIO для обслуживания операций чтения/записи IRP (пакеты запросов ввода-вывода) или любых запросов управления вводом-выводом устройства, требующих операций передачи данных DMA или PIO, должны обеспечить целостность данных, которые могут быть кэшированы, в ходе операций передачи. В этом разделе объясняется, как это сделать.

В этом разделе содержатся следующие разделы:

очистка кэшированных данных во время операций DMA

очистка кэшированных данных во время операций PIO