Patent ID: 8862853
Filing Date: 2014-10-14
Classification: G06F,H04L

Abstract:
1. A hardware platform comprising: Virtual Machine Monitor (VMM) managed components coupled to a VMM, wherein one of the VMM managed components comprises a Trusted Platform Module (TPM); and a plurality of Virtual Machines (VMs), each of the VMs including a guest operating system (OS), a TPM device driver (TDD), and at least one security application, wherein the VMM is to create an intra-partition in memory for the TDD such that other code and information at a same or higher privilege level within the VM cannot access the memory contents of the TDD and to map accesses from only the TDD to a TPM register space specifically designated for the VM requesting access, wherein the TPM register space is to be partitioned into a plurality of subsets of the TPM register space, and wherein each separate VM is assigned to a separate subset of the TPM register space as a function of a unique identifier of the corresponding VM such that the unique identifier uniquely identifies the corresponding VM and the subset of the TPM register space to which the corresponding VM is assigned for dedicated access thereto.