Secure hardware desktop buffer composition
First Claim
1. A method for desktop composition, the method comprising:
- executing at least one virtual machines at a host computer, each virtual machine comprising a virtual desktop buffer;
generating display data by the virtual machines to their corresponding virtual desktop buffer;
enabling at least one of the virtual desktop buffers; and
copying the contents of the enabled virtual desktop buffers to a composition buffer.
2 Assignments
0 Petitions
Accused Products
Abstract
A plurality of virtual machines are executed on a host computer, the host computer including graphics hardware, and a display. The virtual machines write display data to their respective virtual desktop buffers. A virtual machine is selected to output to the display of the host computer. A composition buffer on the graphics hardware is enabled with respect to the selected virtual machine. The contents of the virtual desktop buffer associated with the selected virtual machine are copied to the composition buffer by the graphics hardware. The contents of the composition buffer are rendered and displayed by the graphics hardware. In addition, read access to the compositing buffer is restricted to the graphics hardware, thus preventing malicious software applications from capturing the display data across partitions.
77 Citations
20 Claims
-
1. A method for desktop composition, the method comprising:
-
executing at least one virtual machines at a host computer, each virtual machine comprising a virtual desktop buffer;
generating display data by the virtual machines to their corresponding virtual desktop buffer;
enabling at least one of the virtual desktop buffers; and
copying the contents of the enabled virtual desktop buffers to a composition buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer, the computer comprising:
-
a processor adapted to execute at least one virtual machine, each virtual machine generating display data into an associated virtual machine buffer;
memory adapted to store the virtual machine buffers;
memory adapted to store the virtual machine buffers; and
a graphics processor, the graphics processor comprising a composition buffer, and the graphics processor adapted to copy the contents of the virtual machine buffers from the memory to the composition buffer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for desktop composition, the system comprising:
-
an enabling component for enabling at least one virtual machine, the virtual machine executing on a host computer;
a retrieval component for retrieving display data from the enabled virtual machine;
a composition buffer for storing the retrieved display data; and
a translation component for transforming the stored display data into a format suitable for display on the host computer. - View Dependent Claims (19, 20)
-
Specification