The Pedigree Project 0.1
HostedTimer Member List

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

addAlarm(class Event *pEvent, size_t alarmSecs, size_t alarmUsecs=0)HostedTimervirtual
armHandler(TimerHandler *, uint64_t)Timerinlinevirtual
deadlineInterrupt()Timerinlinevirtual
dispatchThreaded(void *context, uint8_t line, size_t cookie) (defined in SplitIrqHandler)SplitIrqHandlerprivatestatic
dispatchThreaded() (defined in SplitIrqHandler)SplitIrqHandlerprivate
getDayOfMonth()HostedTimervirtual
getDayOfWeek()HostedTimervirtual
getHour()HostedTimervirtual
getMinute()HostedTimervirtual
getMonth()HostedTimervirtual
getNanosecond()HostedTimervirtual
getSecond()HostedTimervirtual
getTickCount()HostedTimervirtual
getTickCountNano()HostedTimervirtual
getTickCountNanoFast()Timerinlinevirtual
getUnixTimestamp()Timervirtual
getYear()HostedTimervirtual
hardIrq(irq_id_t number, InterruptState &state, size_t &work) overrideHostedTimerprivatevirtual
HardIrqHandler() (defined in HardIrqHandler)HardIrqHandlerprivate
HardStageDisposition enum name (defined in SplitIrqHandler)SplitIrqHandlerprivate
HostedTimer() INITIALISATION_ONLYHostedTimerprotected
HostedTimer(const HostedTimer &)HostedTimerprivate
initialise1() INITIALISATION_ONLYHostedTimer
initialise3()HostedTimer
initialiseSplitIrq()SplitIrqHandlerprivate
instance() (defined in HostedTimer)HostedTimerinlinestatic
irq(irq_id_t number, InterruptState &state) finalSplitIrqHandlerprivatevirtual
IrqHandlerBase() (defined in IrqHandlerBase)IrqHandlerBaseprivate
m_AcceptingRegistrations (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_AlarmLockHostedTimerprivate
m_AlarmsHostedTimerprivate
m_bInitializedHostedTimerprivate
m_bPreparedHostedTimerprivate
m_CompletedBatches (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_DayOfMonthHostedTimerprivate
m_DayOfWeekHostedTimerprivate
m_DeferredIrqs (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_Dispatcher (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_HandlerRegistryHostedTimerprivate
m_HourHostedTimerprivate
m_InstanceHostedTimerprivatestatic
m_IrqIdHostedTimerprivate
m_LifecycleBusy (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_MinuteHostedTimerprivate
m_MonthHostedTimerprivate
m_NanosecondHostedTimerprivate
m_PendingExpirationsHostedTimerprivate
m_PendingWork (defined in SplitIrqHandler)SplitIrqHandlerprivate
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_SecondHostedTimerprivate
m_Started (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_StateLock (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_Stopping (defined in SplitIrqHandler)SplitIrqHandlerprivate
m_TickSourceHostedTimerprivate
m_YearHostedTimerprivate
MaxRegistrations (defined in SplitIrqHandler)SplitIrqHandlerprivatestatic
operator=(const HostedTimer &)HostedTimerprivate
processTimerBatch(uint64_t delta)HostedTimerprivate
publishWork(size_t work) (defined in SplitIrqHandler)SplitIrqHandlerprivate
quiesceIrqSources() overrideHostedTimerprivatevirtual
rearmIrqSources(size_t work) overrideHostedTimerprivatevirtual
registerHandler(TimerHandler *handler) (defined in HostedTimer)HostedTimervirtual
registerIsaSplitIrq(IrqManager &manager, uint8_t irq, const IrqPolicy &policy)SplitIrqHandlerprivate
registerPciSplitIrq(IrqManager &manager, Device &device, const IrqPolicy &policy) (defined in SplitIrqHandler)SplitIrqHandlerprivate
removeAlarm(class Event *pEvent)HostedTimervirtual
removeAlarm(class Event *pEvent, bool bRetZero)HostedTimervirtual
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)HostedTimervirtual
threadedIrq(size_t work) overrideHostedTimerprivatevirtual
Timer()Timerinlineprotected
Timer(const Timer &)Timerprivate
uninitialise()HostedTimer
unregisterHandler(TimerHandler *handler) (defined in HostedTimer)HostedTimervirtual
~HardIrqHandler()HardIrqHandlerprivatevirtual
~HostedTimer()HostedTimerprotectedvirtual
~IrqHandlerBase()IrqHandlerBaseprivatevirtual
~SplitIrqHandler() (defined in SplitIrqHandler)SplitIrqHandlerprivatevirtual
~Timer()Timerinlineprotectedvirtual