Patent ID: 7899965
Filing Date: 2011-03-01
Classification: G06F

Abstract:
1. A method of managing Message Signaled Interrupt (MSI) requests in a computing system, the method comprising: receiving a plurality of MSI requests from one or more components of the computing system; directing data of said plurality of MSI requests to be stored sequentially, according to a First In First Out (FIFO) order, in successive entries of a FIFO structure defined in a main memory of said computing system; directing a processor of said computing system to retrieve data of one or more of said plurality of MSI requests from said FIFO structure to be processed according to said FIFO order; upon receiving a new MSI request, determining whether or not all entries of said FIFO structure contain data of unprocessed MSI requests; and if all entries of said FIFO structure contain data of unprocessed MSI requests, sending an error indication, resizing said FIFO structure to add an additional entry for said new MSI request, or overwriting with said new MSI request an existing entry of said FIFO structure that contains data of an oldest pending unprocessed MSI request.