Utilizing virtual input/output memory management units (iommu) for tracking encryption status of memory pages
AssigneeRed Hat, Inc.
InventorMichael Tsirkin
Life of this patent
Estimating the term…
Loading patent…
AssigneeRed Hat, Inc.
InventorMichael Tsirkin
Estimating the term…
Systems and methods for memory management for virtual machines. An example method may include creating, by a hypervisor running on a host computer system, a virtual device associated with a virtual machine managed by the hypervisor. The virtual device may include a virtual input/output memory management unit (IOMMU). The method may further include appending, by a driver of the virtual device, a plurality of page table entries to a page table of the virtual IOMMU, wherein each page table entry of the plurality of page table entries references unencrypted memory pages used by the virtual machine. Responsive to receiving a memory access request with respect to a memory page, the hypervisor may determine, using the page table of the virtual IOMMU, whether the memory page is encrypted.
A method comprising:
The method of page 1, further comprising:
A system, comprising:
The system of page 8, wherein the processing device is configured to:
A non-transitory machine-readable storage medium storing instructions that cause a processing device to:
The non-transitory machine-readable storage medium of page 15, wherein the processing device is configured to:
Dependencies are inferred from the claim text.