| CPC H04L 9/0877 (2013.01) [G06F 9/45558 (2013.01); H04L 9/0841 (2013.01); H04L 9/30 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45587 (2013.01)] | 23 Claims |

|
1. A system comprising:
one or more processors coupled with a protected memory region to:
instantiate a virtual machine supported by a processor of the one or more processors; and
execute, using a graphics processing unit (GPU) of the one or more processors, at least a portion of an application associated with the virtual machine by at least:
negotiating, by generating a shared secret based, at least in part, on a private key associated with the GPU, a cryptographic key to encrypt data transmitted between the processor and the GPU; and
causing a compute engine of the GPU to be prevented from writing outside of the protected memory region as a result of the compute engine accessing the protected memory region.
|