US 12,242,875 B2
Multiple secure virtual processors for a trust domain
Bin Xing, Hillsboro, OR (US)
Assigned to INTEL CORPORATION, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Sep. 24, 2021, as Appl. No. 17/484,825.
Prior Publication US 2022/0012086 A1, Jan. 13, 2022
Int. Cl. G06F 9/455 (2018.01); G06F 12/14 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 9/45545 (2013.01); G06F 12/1441 (2013.01); G06F 12/1458 (2013.01); G06F 2009/45587 (2013.01); G06F 2009/45595 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A method comprising:
generating, by a processor of a computing device, a trust domain control structure;
generating a virtual processor control structure associated with virtual processors relating to a trust domain associated with the processor, wherein the trust domain includes the trust domain control structure, and wherein the virtual processors having views into one or more addresses corresponding to a private memory associated with the trust domain, wherein two or more of the virtual processors to share the primary memory by sharing a secured table such that the two or more of the virtual processors to perform one or more operations that are distinct from other operations performed by other virtual processors; and
initializing the virtual processor control structure for the virtual processors by one or more of copying one or more selected entries associated with the trust domain control structure to the secured table, pointing a secured table pointer to the virtual processor control structure, or setting an entry point for initiating execution of the virtual processors by the processor.