|
The Pedigree Project 0.1
|
Inheritance diagram for TimerFdService:
Collaboration diagram for TimerFdService:Public Member Functions | |
| bool | add (const SharedPointer< TimerFd > &timer) |
| void | remove (TimerFd *timer) |
| void | refresh (uint64_t generation) |
| void | timer (uint64_t) override |
Private Attributes | |
| Mutex | m_Lock |
| Timer * | m_Source = nullptr |
| size_t | m_End = 0 |
| SharedPointer< TimerFd > | m_Timers [LinuxTimerFd::MaximumObjects] |
Definition at line 31 of file timerfd-syscalls.cc.
|
inlineoverride |
Definition at line 33 of file timerfd-syscalls.cc.
|
inline |
Definition at line 38 of file timerfd-syscalls.cc.
|
inline |
Definition at line 78 of file timerfd-syscalls.cc.
|
inline |
Definition at line 64 of file timerfd-syscalls.cc.
|
inlineoverridevirtual |
Called when the handler is registered with the Timer class and a timer event occurred.
| [in] | delta | time elapsed since the last event, in nanoseconds. |
Implements TimerHandler.
Definition at line 99 of file timerfd-syscalls.cc.
References ProcessorBase::inDeviceHardIrq().
|
private |
Definition at line 107 of file timerfd-syscalls.cc.
|
private |
Definition at line 105 of file timerfd-syscalls.cc.
|
private |
Definition at line 106 of file timerfd-syscalls.cc.
|
private |
Definition at line 108 of file timerfd-syscalls.cc.