Patent ID: 9069592
Filing Date: 2015-06-30
Classification: G06F,H04L

Abstract:
1. A computer system comprising: a memory having computer readable instructions and a processing device for executing the computer readable instructions, the instructions including: a single Generic Transport Driver providing all dedicated communication protocols for all applications in an operating system instance, wherein each communication protocol among all the dedicated communication protocols being different from one another; a virtual machine, including a Generic Transport Passthrough, for the single Generic Transport Driver of the operating system instance to exchange communication protocol data with a firmware component, wherein the Generic Transport Passthrough provides a translation layer for the applications in an operating system instance; wherein the Generic Transport Passthrough intercepts response to the communication protocol data: determining whether the response is a data completion, releasing all assigned resources, otherwise if the response is a queue element completion continuing data transfer; and a Generic Transport Facility for exchanging the communication protocol data from the Generic Transport Passthrough to the firmware component of a firmware service connected to a Generic Transport Facility via a Generic Firmware Service Interface, wherein the Generic Transport Facility representing a generic transport layer endpoint for all firmware services.