Patent ID: 11921645
Assignee: INTEL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. One or more non-transitory storage mediums having stored therein, individually or in combination, instructions that, when executed by one or more processors, perform operations including:
transferring direct data input output (DDIO) data between a cache memory and an accelerator circuitry;
encrypting or decrypting DDIO data for the accelerator circuitry;
encrypting a key identification (ID) and an encryption key into an encryption package unreadable by a virtual machine or a virtual machine manager;
providing the encryption package to trusted software to cause the key ID to be programmed by the virtual machine or the virtual machine manager into a DDIO circuitry;
after providing the encryption package to the trusted software, receiving the encryption package with an unwrap command from the virtual machine or the virtual machine manager; and
executing the unwrap command by decrypting the encryption package and by sending a cryptographic response to the virtual machine or virtual machine manager verifying that the unwrap command was successfully executed.