Patent ID: 9542350
Date: 2017-01-10
CPC Classifications: G06F

Claim:
1. A method of authenticating access to shared peripheral devices on a switched interconnection fabric, the method comprising: associating at least one permitted requester identifier with a physical function of a device on the switched fabric; instantiating a virtual function of the device based on the physical function, the virtual function inheriting the associated at least one permitted requester identifier; receiving a memory-mapped input/output (MMIO) request at the virtual function; comparing, at the virtual function, a requester identifier of the MMIO request with the at least one permitted requester identifier of the virtual function; if the requester identifier of the MMIO request matches the at least one permitted requester identifier of the virtual function: if the request identifier of the MMIO request does not match the at least one permitted requester identifier of the virtual function, denying, by the virtual function, access to the memory address space to the MMIO request.