StructsΒ§
- Dropper πHelper that implements
Drop
on behalf ofUserspaceIrqChip
. The many cloned copies of an irq chip share a single arcβedDropper
, which only runs its drop when the last irq chip copy is dropped. - TimerWorker πWorker thread for polling timer events and sending them to an APIC.
- An
IrqChip
with all interrupt devices emulated in userspace.UserspaceIrqChip
works with any hypervisor, but only supports x86. - Waiter πCondition variable used by
UserspaceIrqChip::wait_until_runnable
.
EnumsΒ§
- TimerWorkerError π
ConstantsΒ§
- PIT_CHANNEL0_IRQ πPIT channel 0 timer is connected to IRQ 0
- X86_CR0_CD πCR0 cache disable bit
- X86_CR0_ET πCR0 extension type bit
- X86_CR0_INIT πDefault power on state of CR0 register, according to the Intel manual.
- X86_CR0_NW πCR0 not write through bit
Type AliasesΒ§
- TimerWorkerResult π