Поделиться через


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

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

В этом разделе рассматриваются следующие вопросы.

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

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