Patent ID: 8510859

Claim:
A method to launch runtime environments on a processing system, the method comprising: configuring a first runtime environment, the first runtime environment to manage access to protected content of the first runtime environment based upon predetermined integrity metrics wherein configuring the first runtime environment further comprises executing a hardware partition manager; verifying, by a trusted platform module, current integrity metrics of the first runtime environment against trusted integrity metrics for the first runtime environment, wherein verifying comprises measuring, by the trusted platform module, the current integrity metrics of the first runtime environment; decrypting the protected content for the first runtime environment in response to the verification; and launching a second runtime environment after the verification of the current integrity metrics of the first runtime environment, upon verification of current integrity metrics for the second runtime environment by the trust platform module, the second runtime environment to coexist with the first runtime environment on the processing system, wherein launching the second runtime environment comprises verifying, by the trusted platform module, the current integrity metrics for the second runtime environment.