US 11,055,094 B2
Heterogeneous CPUID spoofing for remote processors
Toby Opferman, Beaverton, OR (US); Russell C. Arnold, Fountain Hills, AZ (US); Vedvyas Shanbhogue, Austin, TX (US); and Michael W. Chynoweth, Placitas, NM (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Jun. 26, 2019, as Appl. No. 16/453,531.
Prior Publication US 2020/0409708 A1, Dec. 31, 2020
Int. Cl. G06F 9/30 (2018.01)
CPC G06F 9/30003 (2013.01) [G06F 9/30123 (2013.01); G06F 9/30145 (2013.01); G06F 9/30196 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system comprising a plurality of processors, including a first processor comprising:
configuration circuitry to enable remote processor identification (ID) spoofing;
fetch circuitry to fetch an instruction;
decode circuitry to decode the instruction having fields to specify an opcode and a context, the opcode indicating execution circuitry is to:
when the remote processor ID spoofing is enabled, access a processor ID spoofing data structure storing processor ID information for each of the plurality of processors, and report processor ID information for a processor identified by the context; and
when the remote processor ID spoofing is not enabled, report processor ID information for the first processor; and
the execution circuitry to execute the instruction as per the opcode.