The Pedigree Project 0.1
VirtTimer Member List

This is the complete list of members for VirtTimer, including all inherited members.

addAlarm(Event *event, size_t seconds, size_t microseconds=0) overrideVirtTimervirtual
armHandler(TimerHandler *, uint64_t)Timerinlinevirtual
counter() (defined in VirtTimer)VirtTimerprivatestatic
deadlineInterrupt()Timerinlinevirtual
dispatchThreaded(void *context, uint8_t line, size_t cookie) (defined in SplitIrqHandler)SplitIrqHandlerprivatestatic
dispatchThreaded() (defined in SplitIrqHandler)SplitIrqHandlerprivate
getDayOfMonth() overrideVirtTimervirtual
getDayOfWeek() overrideVirtTimervirtual
getHour() overrideVirtTimervirtual
getMinute() overrideVirtTimervirtual
getMonth() overrideVirtTimervirtual
getNanosecond() overrideVirtTimervirtual
getSecond() overrideVirtTimervirtual
getTickCount() overrideVirtTimervirtual
getTickCountNano() overrideVirtTimervirtual
getTickCountNanoFast() overrideVirtTimervirtual
getUnixTimestamp() overrideVirtTimervirtual
getYear() overrideVirtTimervirtual
hardIrq(irq_id_t number, InterruptState &state, size_t &work) overrideVirtTimerprivatevirtual
HardIrqHandler() (defined in HardIrqHandler)HardIrqHandlerprivate
HardStageDisposition enum name (defined in SplitIrqHandler)SplitIrqHandlerprivate
initialise1() (defined in VirtTimer)VirtTimer
initialise3() (defined in VirtTimer)VirtTimer
initialiseSplitIrq()SplitIrqHandlerprivate
instance() (defined in VirtTimer)VirtTimerstatic
irq(irq_id_t number, InterruptState &state) finalSplitIrqHandlerprivatevirtual
IrqHandlerBase() (defined in IrqHandlerBase)IrqHandlerBaseprivate
m_AcceptingRegistrations (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_AlarmLock (defined in VirtTimer)VirtTimerprivate
m_Alarms (defined in VirtTimer)VirtTimerprivate
m_BootCount (defined in VirtTimer)VirtTimerprivate
m_CompletedBatches (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_Day (defined in VirtTimer)VirtTimerprivate
m_DayOfWeek (defined in VirtTimer)VirtTimerprivate
m_DeferredIrqs (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_Dispatcher (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_ElapsedSinceSync (defined in VirtTimer)VirtTimerprivate
m_Frequency (defined in VirtTimer)VirtTimerprivate
m_Handlers (defined in VirtTimer)VirtTimerprivate
m_Hour (defined in VirtTimer)VirtTimerprivate
m_Initialised (defined in VirtTimer)VirtTimerprivate
m_Instance (defined in VirtTimer)VirtTimerprivatestatic
m_IntervalTicks (defined in VirtTimer)VirtTimerprivate
m_IrqId (defined in VirtTimer)VirtTimerprivate
m_LastCount (defined in VirtTimer)VirtTimerprivate
m_LifecycleBusy (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_Minute (defined in VirtTimer)VirtTimerprivate
m_Month (defined in VirtTimer)VirtTimerprivate
m_PendingWork (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_Prepared (defined in VirtTimer)VirtTimerprivate
m_PublicationFailures (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_Quiescing (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_RegistrationCount (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_Registrations (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_RtcBaseCount (defined in VirtTimer)VirtTimerprivate
m_RtcBaseSeconds (defined in VirtTimer)VirtTimerprivate
m_Second (defined in VirtTimer)VirtTimerprivate
m_Started (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_StateLock (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_Stopping (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_Year (defined in VirtTimer)VirtTimerprivate
MaxRegistrations (defined in SplitIrqHandler)SplitIrqHandlerprivatestatic
Timer::operator=(const Timer &)Timerprivate
processElapsed(uint64_t nanoseconds) (defined in VirtTimer)VirtTimerprivate
publishWork(size_t work) (defined in SplitIrqHandler)SplitIrqHandlerprivate
quiesceIrqSources() overrideVirtTimerprivatevirtual
rearmIrqSources(size_t work) overrideVirtTimerprivatevirtual
registerHandler(TimerHandler *handler) override (defined in VirtTimer)VirtTimervirtual
registerIsaSplitIrq(IrqManager &manager, uint8_t irq, const IrqPolicy &policy)SplitIrqHandlerprivate
registerPciSplitIrq(IrqManager &manager, Device &device, const IrqPolicy &policy) (defined in SplitIrqHandler)SplitIrqHandlerprivate
removeAlarm(Event *event) overrideVirtTimervirtual
removeAlarm(Event *event, bool returnZero) overrideVirtTimervirtual
sampleCpuTime()Timervirtual
shutdownSplitIrq()SplitIrqHandlerprivate
SplitIrqHandler(const String &name) (defined in SplitIrqHandler)SplitIrqHandlerexplicitprivate
SplitIrqHandler(const SplitIrqHandler &)=delete (defined in SplitIrqHandler)SplitIrqHandlerprivate
supportsDeadlines() constTimerinlinevirtual
synchronise(bool tohw=false) overrideVirtTimervirtual
threadedIrq(size_t work) overrideVirtTimerprivatevirtual
ticksToNanoseconds(uint64_t ticks) const (defined in VirtTimer)VirtTimerprivate
Timer()Timerinlineprotected
Timer(const Timer &)Timerprivate
uninitialise() (defined in VirtTimer)VirtTimer
unregisterHandler(TimerHandler *handler) override (defined in VirtTimer)VirtTimervirtual
updateCivilTime(uint64_t seconds) (defined in VirtTimer)VirtTimerprivate
VirtTimer() (defined in VirtTimer)VirtTimerprivate
~HardIrqHandler()HardIrqHandlerprivatevirtual
~IrqHandlerBase()IrqHandlerBaseprivatevirtual
~SplitIrqHandler() (defined in SplitIrqHandler)SplitIrqHandlerprivatevirtual
~Timer()Timerinlineprotectedvirtual
~VirtTimer() override (defined in VirtTimer)VirtTimerprivate