NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PerCpuTimerService Member List

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

_assigned_irqsPerCpuTimerServiceprivate
_cap_CapAllocator
_cap_orderCapAllocator
_cap_startCapAllocator
_mbPerCpuTimerServiceprivate
_nominal_tsc_ticks_per_timer_tickPerCpuTimerServiceprivate
_per_cpuPerCpuTimerServiceprivate
_pit_ticksPerCpuTimerServiceprivate
_regPerCpuTimerServiceprivate
_slow_wallclockPerCpuTimerServiceprivate
_storagePerCpuTimerServiceprivate
_timerPerCpuTimerServiceprivate
_timer_freqPerCpuTimerServiceprivate
_usable_timersPerCpuTimerServiceprivate
_verbosePerCpuTimerServiceprivate
_xcpu_upPerCpuTimerServiceprivate
absolute_tsc_to_timer(PerCpu *per_cpu, uint64 tsc)PerCpuTimerServiceinlineprivate
alloc_cap(unsigned count=1)CapAllocatorinline
alloc_crd()PerCpuTimerServiceinline
attach_timer_irq(DBus< MessageHostOp > &bus_hostop, Timer *timer, phy_cpu_no cpu)PerCpuTimerServiceinlineprivate
BIT64_CAP enum valueBasicHpetprivate
CapAllocator(unsigned long cap_, unsigned long cap_start, unsigned long cap_order)CapAllocatorinline
check_hpet_present(void *address, unsigned timer, unsigned irq)BasicHpetinlineprivatestatic
dealloc_cap(unsigned cap, unsigned count=1)CapAllocatorinline
debug_dump()Deviceinline
Device(const char *debug_name)Deviceinline
do_per_cpu_worker(void *t, Utcb *u) REGPARM(0)PerCpuTimerServiceinlinestatic
do_xcpu_wakeup_thread(void *t) REGPARM(0) NORETURNPerCpuTimerServiceinlinestatic
ENABLE_CNF enum valueBasicHpetprivate
FSB_INT_DEL_CAP enum valueBasicHpetprivate
FSB_INT_EN_CNF enum valueBasicHpetprivate
get_hpet_address(DBus< MessageAcpi > &bus_acpi)BasicHpetinlineprivatestatic
get_hpet_rid(DBus< MessageAcpi > &bus_acpi, unsigned block, unsigned comparator)BasicHpetinlineprivatestatic
handle_expired_timers(PerCpu *per_cpu, uint64 now)PerCpuTimerServiceinlineprivate
hpet_init(bool hpet_force_legacy)PerCpuTimerServiceinlineprivate
hpet_start(uint64 value)PerCpuTimerServiceinlineprivate
INT_ENB_CNF enum valueBasicHpetprivate
INT_TYPE_CNF enum valueBasicHpetprivate
LEG_RT_CAP enum valueBasicHpetprivate
LEG_RT_CNF enum valueBasicHpetprivate
MAX_TIMERSPerCpuTimerServiceprivatestatic
MODE32_CNF enum valueBasicHpetprivate
per_cpu_client_request(PerCpu *per_cpu, ClientData *data)PerCpuTimerServiceinlineprivate
per_cpu_handle_xcpu(PerCpu *per_cpu)PerCpuTimerServiceinlineprivate
per_cpu_worker(Utcb *u)PerCpuTimerServiceinlineprivate
PER_INT_CAP enum valueBasicHpetprivate
PerCpuTimerService(Motherboard &mb, unsigned cap, unsigned cap_order, bool hpet_force_legacy, bool force_pit, unsigned pit_period_us, bool verbose, bool slow_wallclock)PerCpuTimerServiceinline
pit_init(unsigned period_us)PerCpuTimerServiceinlineprivate
portal_func(Utcb &utcb, Utcb::Frame &input, bool &free_cap, cap_sel pid)PerCpuTimerServiceinline
receive(MessageIrq &msg)PerCpuTimerServiceinline
receive_static(Device *o, M &msg)StaticReceiver< PerCpuTimerService >inlinestatic
start_thread(ServiceThreadFn fn, unsigned prio, phy_cpu_no cpu)PerCpuTimerServiceinlineprivate
StaticReceiver()StaticReceiver< PerCpuTimerService >inline
TYPE_CNF enum valueBasicHpetprivate
update_hpet_estimation(PerCpu *per_cpu)PerCpuTimerServiceinlineprivate
wallclock_init()PerCpuTimerServiceinline
xcpu_wakeup_thread() NORETURNPerCpuTimerServiceinlineprivate