Patent ID: 7707411

Claim:
A computer program product on a computer-readable medium for implementing a trusted computing environment within a data processing system, the computer program product comprising: means for initializing a hypervisor within the data processing system, wherein the hypervisor supervises a plurality of logical, partitionable, runtime environments within the data processing system; means for 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; means for presenting the hypervisor-based trusted platform module to logical partitions as a virtual device via a device interface; means for creating by the hypervisor multiple logical partitions within the data processing system; means for instantiating multiple logical TPM's within the reserved partition, wherein the logical TPM's are anchored to the hypervisor-based TPM; means for managing multiple logical TPM's within the reserved partition such that each logical TPM is uniquely associated with a logical partition.