Patent ID: 8935710
Filing Date: 2015-01-13
Classification: G06F

Abstract:
1. A computer-implemented method comprising: identifying, by an owner module, an interrupt request (IRQ) number or a software event number of a type of an event; identifying, by the owner module, a bit position of the type of event in a bit register corresponding to the event; generating, by the owner module, a first UEID of the type of event by combining the IRQ number or the software event number as a first value in a sequential value associated with the UEID and the bit position of the type of event as a second value in the sequential value associated with the UEID; associating, by the owner module, the first UEID with an event node that corresponds to the type of event, wherein the event node is part of a plurality of event nodes stored in a centralized storage, and each event node in the plurality of event nodes includes a respective UEID associated with a different type of event; identifying, by a client module, a callback function to be executed upon occurrence of the type of event; generating, by the client module, association information associating the callback function with the event node; causing storage of the association information in the centralized storage; receiving, by the owner module, a notification of the occurrence of the type of event; generating, by the owner module, a second UEID for the type of event, the second UEID being numerically identical to the first UEID; identifying, by the owner module and based at least in part on the second UEID, the callback function corresponding to the type of event; and invoking, by the owner module, the callback function.