Dynamically Using System Memory as Video Memory for Virtual Graphics Processing Units
First Claim
Patent Images
1. A method comprising:
- receiving, by a guest graphics driver running within a virtual machine (VM) of a host system, a request to create a graphics resource from a guest application of the VM; and
dynamically allocating, by the guest graphics driver in response to the request, a memory object for the graphics resource in a guest memory space of the VM.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for dynamically using system (i.e., VM guest) memory as video memory for virtual graphics processing units (VGPUs) are provided. In one embodiment, a guest graphics driver running within a virtual machine (VM) of a host system can receive, from a guest application of the VM, a request to create a graphics resource. The guest graphics driver can then dynamically allocate, in response to the request, a memory object for the graphics resource in a guest memory space of the VM.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving, by a guest graphics driver running within a virtual machine (VM) of a host system, a request to create a graphics resource from a guest application of the VM; and dynamically allocating, by the guest graphics driver in response to the request, a memory object for the graphics resource in a guest memory space of the VM. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium having stored thereon program code executable by a host system, the program code embodying a method that comprises:
-
receiving, by a guest graphics driver running within a virtual machine (VM) of the host system, a request to create a graphics resource from a guest application of the VM; and dynamically allocating, by the guest graphics driver in response to the request, a memory object for the graphics resource in a guest memory space of the VM. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A host system comprising:
-
a processor; a virtual machine (VM); a guest graphics driver running within the VM; a graphics processing unit (GPU); a virtual graphics processing unit (VGPU); and a non-transitory computer readable medium having stored thereon program code that, when executed by the processor, causes the processor to; receive, via the guest graphics driver from a guest application running within the VM, a request to create a graphics resource in a guest memory space of the VM; and dynamically allocate, via the guest graphics driver in response to the request, a memory object for the graphics resource in the guest memory space. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification