#include <virq.h>
Inheritance diagram for Virq:
Public Member Functions | |
Virq (unsigned irqnum) | |
bool | alloc (Receiver *t, bool) |
Bind a receiver to this virtual interrupt. | |
bool | free (Receiver *t) |
Release an virtual interrupt. | |
void | hit () |
The corresponding virtual interrupt occurred -- handle it. | |
void | notify () |
void | acknowledge () |
Private Member Functions | |
Virq () | |
Virq (Virq &) |
|
|
|
|
|
|
|
Implements Irq_alloc. |
|
Bind a receiver to this virtual interrupt.
Implements Irq_alloc. |
|
Release an virtual interrupt.
Implements Irq_alloc. |
|
The corresponding virtual interrupt occurred -- handle it. This method checks whether the attached receiver is ready to receive an IRQ message, and if so, restarts it so that it can pick up the IRQ message using ipc_receiver_ready(). |
|
Implements Observer. |