US 11,755,355 B2
Systems and methods for assigning domain identifiers to remote peripheral devices using a hypervisor
David McDaid, Glasgow (GB); Daniel McKenna, Glasgow (GB); and Steven Bruce McAslan, Glasgow (GB)
Assigned to NXP USA, Inc., Austin, TX (US)
Filed by NXP USA, Inc., Austin, TX (US)
Filed on Nov. 25, 2020, as Appl. No. 17/104,148.
Prior Publication US 2022/0164212 A1, May 26, 2022
Int. Cl. G06F 9/455 (2018.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 9/45545 (2013.01); G06F 9/5038 (2013.01); G06F 9/5044 (2013.01); G06F 9/546 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45579 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A processing system comprising:
an interconnect;
a master processing device including processing cores coupled to the interconnect;
a hypervisor coupled to the interconnect and configured to allocate the processing cores to one or more virtual machines;
domain configuration information including a domain identifier for each of the one or more virtual machines;
remote peripheral devices coupled to the interconnect; and
a domain access controller coupled to the interconnect and configured to receive the domain identifiers for the remote peripherals directly from the hypervisor through the interconnect, wherein the hypervisor is configured to, upon startup or bootup of the processing system, communicate the domain identifiers to the domain access controller via the interconnect before any of the one or more virtual machines are configured and begin operation.