×

Secure public cloud with protected guest-verified host control

  • US 10,628,612 B2
  • Filed: 03/25/2019
  • Issued: 04/21/2020
  • Est. Priority Date: 08/11/2016
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a processor; and

    a memory coupled to the processor;

    whereinthe processor is to execute an untrusted host virtual machine monitor (VMM) to manage execution by the processor of at least one guest virtual machine (VM);

    the untrusted host VMM is to cause the processor to create a key domain, the first key domain comprising a region of the memory to be encrypted by a key domain key that is inaccessible to the untrusted host VMM;

    the processor is to receive an encrypted key domain key and decrypt the encrypted key domain key to produce the key domain key;

    the untrusted host VMM is to cause the processor to launch a first guest VM within the key domain, wherein to launch the first guest VM within the key domain comprises switching to the key domain, decrypting at least part of an encrypted domain image to produce a guest control structure containing guest processor state information and to produce a guest code image, and executing the guest code image within the key domain using the guest processor state information from the guest control structure; and

    the untrusted host VMM is to cause the processor to launch a second guest VM within the key domain, the second guest VM to provide an agent to act on behalf of the untrusted host VMM within the key domain, wherein to launch the second guest VM within the key domain comprises switching to the key domain, decrypting at least part of the encrypted domain image to produce an agent code image and to produce an agent control structure containing agent processor state information, and executing the agent code image within the key domain using the agent processor state information.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×