Input / output virtualization (IOV) of a flash memory-based storage device Command trap is started in the host controller (HC) (IOV-HC). In one aspect, an IOV-HC is configured to receive a request from a client register interface (CRI) of an input / output (I / O) client of one of a plurality of input / output (I / O) clients. The IOV-HC checks the content of the request before the request is delivered to the transport protocol engine. Based on the content, the IOV-HC determines whether the request should be further processed or trapped. If the IOV-HC determines that the request should be trapped, the IOV-HC uses the request trap to trap the request. In some aspects, the IOV-HC generates an interrupt to the VMM to notify the VMM that a request has been trapped. In some aspects, the IOV-HC provides a response generation circuit for receiving instructions from the VMM to generate a response to the CRI from which the trapped request originated.;
展开▼