US 7,484,091 B2
Method and system for providing a trusted platform module in a hypervisor environment
Steven A. Bade, Georgetown, Tex. (US); Ryan Charles Catherman, Raleigh, N.C. (US); James Patrick Hoff, Raleigh, N.C. (US); Nia Letise Kelley, Austin, Tex. (US); and Emily Jane Ratliff, Austin, Tex. (US)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Apr. 29, 2004, as Appl. No. 10/835,350.
Prior Publication US 2005/0246521 A1, Nov. 03, 2005
Int. Cl. G06F 21/00 (2006.01)
U.S. Cl. 713—164  [726/26] 3 Claims
OG exemplary drawing
 
1. A method for implementing a trusted computing environment within a data processing system, the method comprising:
initializing a hypervisor within the data processing system, wherein the hypervisor supervises a plurality of logical, partitionable, runtime environments within the data processing system;
reserving a logical partition for a hypervisor-based trusted platform module (TPM) which provides integrity measurements for a software state of the data processing system;
presenting the hypervisor-based trusted platform module to logical partitions as a virtual device via a device interface;
creating by the hypervisor multiple logical partitions within the data processing system;
instantiating multiple logical TPM's within the reserved partition, wherein the logical TPM's are anchored to the hypervisor-based TPM; and
managing the multiple logical TPM's within the reserved partition such that each logical TPM is uniquely associated with a logical partition.