This driver hooks a device object for ioctl and uses mdls to allocate physical pages and manually injects an entry into a process's page table.