Patent ID: 7839411
Filing Date: 2010-11-23
Classification: G06F,G09G

Abstract:
1. A computerized method of virtualizing graphics resources comprising: receiving, by a graphics kernel, an allocation request for a graphics resource from a graphics client, wherein the graphics resource comprises graphics hardware; assigning, by the graphics kernel, a token to represent the graphics resource in a tokenized command; returning, by the graphics kernel, the token to the graphics client; receiving, by the graphics kernel, the tokenized command from the graphics client, the tokenized command containing the token; allocating, by the graphics kernel in response to receiving the tokenized command, the graphics resource to the graphics client; linking, by the graphics kernel, the token in the tokenized command with the graphics resource by replacing the token in the tokenized command with an address for the graphics resource, wherein the token is different than the address; managing, by the graphics kernel, the graphics resource; recording, by the graphics kernel, information about the graphics resource in an entry in a virtualization map; and linking, by the graphics kernel, the token to the entry, wherein the graphics kernel uses the virtualization map in allocating and managing graphics resources.