The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 26, 2024
Filed:
Apr. 19, 2019
Intel Corporation, Santa Clara, CA (US);
Bo Cui, Shanghai, CN;
Cunming Liang, Shanghai, CN;
Jr-Shian Tsai, Portland, OR (US);
Ping Yu, Shanghai, CN;
Xiaobing Qian, Changning, CN;
Xuekun Hu, Shanghai, CN;
Lin Luo, Shanghai, CN;
Shravan Nagraj, Bengaluru, IN;
Xiaowen Zhang, Shanghai, CN;
Mesut A. Ergin, Portland, OR (US);
Tsung-Yuan C. Tai, Portland, OR (US);
Andrew J. Herdrich, Hillsboro, OR (US);
Intel Corporation, Santa Clara, CA (US);
Abstract
In some examples, for process-to-process communication, such as in function linking, a virtual channel can be provisioned to provide virtual machine to virtual machine communications. In response to a transmit request from a source virtual machine, the virtual channel can cause a data copy from a source buffer associated with the source virtual machine without decryption or encryption. The virtual channel provisions a key identifier for the copied data. The destination virtual machine can receive an indication data is available and can cause the data to be decrypted using a key accessed using the key identifier and source address of the copied data. In addition, the data can be encrypted using a second, different key for storage in a destination buffer associated with the destination virtual machine. In some examples, the key identifier and source address is managed by the virtual channel and is not visible to virtual machine or hypervisor.