Direct memory access filter for virtualized operating systems
AssigneeMicrosoft Corporation
InventorJacob Oshins
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorJacob Oshins
Estimating the term…
Described techniques increase runtime performance of workloads executing on a hypervisor by executing virtualization-aware code in an otherwise non virtualization-aware guest operating system. In one implementation, the virtualization-aware code allows workloads direct access to physical hardware devices, while allowing the system memory allocated to the workloads to be overcommitted. In one implementation, a DMA filter driver is inserted into an I/O driver stack to ensure that the target guest physical memory of a DMA transfer is resident before the transfer begins. The DMA filter driver may utilize a cache to track which pages of memory are resident. The cache may also indicate which pages of memory are in use by one or more transfers, enabling the hypervisor to avoid appropriating pages of memory during a transfer.
A computer system comprising:
A method comprising:
One or more computer-readable storage media storing instructions that when executed on one or more processors cause the one or more processors to perform acts comprising:
Dependencies are inferred from the claim text.