Patent ID: 9081709
Filing Date: 2015-07-14
Classification: G06F

Abstract:
1. An I/O apparatus comprising a non-transitory machine-readable medium to record functional descriptive material, which if accessed by a machine causes the machine to: queue a plurality of commands, from a first function driver that is either one of a physical function driver or a virtual function driver, into a first command queue; fetch a first command of the plurality of commands from the first command queue to a device firmware in the I/O apparatus; access an actions table stored on the I/O apparatus with the device firmware to determine a type of action, through which the first function driver is permitted to perform the first command; wherein upon determining the type of action, through which the first function driver is permitted to perform the first command, if the type of action is a correction, said functional descriptive material further causes the machine to: trap the first command; correct the first command to generate a corrected command; and queue a first event from the device firmware into a first event queue responsive to the first command.