1.6 PIO

MmProbeAndLockPages 
Probes the pages specified in an MDL for a particular kind of access, makes the pages resident, and locks them in memory; returns the MDL updated with corresponding physical addresses.
MmGetSystemAddressForMdl 
Returns a system-space virtual address that maps the physical pages described by a given MDL for drivers whose devices must use PIO.
KeFlushIoBuffers 
Flushes the memory region described by a given MDL from all processors’ caches into memory.
MmUnlockPages 
Unlocks the previously probed and locked pages specified in an MDL.
MmMapIoSpace 
Maps a physical address range to a cached or noncached virtual address range in nonpaged system space.
MmUnmapIoSpace 
Unmaps a virtual address range from a physical address range.