Dela via


Upprätthålla cachesammanhållning

När en drivrutin överför data mellan systemminnet och dess enhet kan data cachelagras i en eller flera processorcacheminnen och/eller i systemets DMA-styrenhets cacheminne. Drivrutiner som använder DMA eller PIO för att hantera läs-/skriv-IRP:er eller en enhets-I/O-kontrollbegäran som kräver en DMA- eller PIO-dataöverföringsåtgärd bör säkerställa integriteten för eventuellt cachelagrade data under överföringsåtgärderna. I det här avsnittet beskrivs hur du gör det.

Det här avsnittet innehåller följande avsnitt:

Rensning av cachelagrade data under DMA-operationer

tömning av cachelagrade data under PIO-åtgärder