List of all items
Structs
- control_regs::Cr0
- control_regs::Cr2
- control_regs::Cr4
- control_regs::cr3::Flags
- cpu::FeatureNotSupported
- cpu::Port
- cpu::entropy::PitEntropy
- cpu::entropy::Rdrand
- cpu::local::GsLocalData
- cpu::local::LocalKey
- cpu::msr::Efer
- cpu::msr::Msr
- framebuffer::Config
- framebuffer::Framebuffer
- interrupt::CodeFault
- interrupt::Context
- interrupt::Controller
- interrupt::Interrupt
- interrupt::PageFaultCode
- interrupt::Registers
- interrupt::SelectorErrorCode
- interrupt::apic::io::IoApic
- interrupt::apic::io::RedirectionEntry
- interrupt::apic::local::LocalApic
- interrupt::apic::local::LocalApicRegister
- interrupt::apic::local::register::LvtEntry
- interrupt::apic::local::register::LvtTimer
- interrupt::idt::Attrs
- interrupt::idt::Descriptor
- interrupt::idt::Idt
- interrupt::pic::CascadedPic
- mm::Entry
- mm::PageCtrl
- mm::PageTable
- mm::page::AllocErr
- mm::page::EmptyAlloc
- mm::page::Handle
- mm::page::NotAligned
- mm::page::Page
- mm::page::PageRange
- mm::size::Size1Gb
- mm::size::Size2Mb
- mm::size::Size4Kb
- segment::Descriptor
- segment::Gdt
- segment::Selector
- segment::SystemDescriptor
- serial::Blocking
- serial::Lock
- serial::Nonblocking
- serial::Port
- task::StateSegment
- time::Duration
- time::InvalidDuration
- time::Pit
- time::Rdtsc
- vga::Buffer
- vga::ColorSpec
- vga::Writer
Enums
- cpu::DescriptorTable
- cpu::Ring
- framebuffer::PixelKind
- interrupt::PeriodicTimerError
- interrupt::apic::PinPolarity
- interrupt::apic::TriggerMode
- interrupt::apic::io::DeliveryMode
- interrupt::apic::io::DestinationMode
- interrupt::apic::local::register::TimerMode
- interrupt::idt::GateKind
- mm::level::Pd
- mm::level::Pdpt
- mm::level::Pml4
- mm::level::Pt
- mm::page::TranslateError
- mm::size::AnySize
- time::PitError
- vga::Color
Traits
- interrupt::apic::local::RegisterAccess
- mm::Level
- mm::level::HoldsSize
- mm::level::PointsToPage
- mm::level::Recursive
- mm::page::Alloc
- mm::page::Map
- mm::page::PageFlags
- mm::page::Size
- mm::page::StaticSize
- mm::page::TranslateAddr
- mm::page::TranslatePage
Functions
- control_regs::cr3::read
- control_regs::cr3::write
- cpu::entropy::seed_rng
- cpu::halt
- cpu::intrinsics::cli
- cpu::intrinsics::hlt
- cpu::intrinsics::ltr
- cpu::intrinsics::rdrand16_step
- cpu::intrinsics::rdrand32_step
- cpu::intrinsics::rdrand64_step
- cpu::intrinsics::rdtsc
- cpu::intrinsics::sti
- cpu::wait_for_interrupt
- interrupt::apic::is_supported
- interrupt::fire_test_interrupt
- mm::init_paging
- mm::kernel_paddr_of
- mm::kernel_vaddr_of
- mm::vm_offset
- serial::com1
- serial::com2
- serial::com3
- serial::com4
- vga::init_with_offset
- vga::writer
Type Aliases
Statics
Constants
- NAME
- interrupt::apic::local::register::ARBITRATION_PRIORITY
- interrupt::apic::local::register::DEST_FORMAT
- interrupt::apic::local::register::END_OF_INTERRUPT
- interrupt::apic::local::register::ERROR_STATUS
- interrupt::apic::local::register::ICR_HIGH
- interrupt::apic::local::register::ICR_LOW
- interrupt::apic::local::register::ID
- interrupt::apic::local::register::IN_SERVICE_0
- interrupt::apic::local::register::LOGICAL_DEST
- interrupt::apic::local::register::LVT_CMCI
- interrupt::apic::local::register::LVT_ERROR
- interrupt::apic::local::register::LVT_LINT0
- interrupt::apic::local::register::LVT_LINT1
- interrupt::apic::local::register::LVT_PERF
- interrupt::apic::local::register::LVT_THERMAL
- interrupt::apic::local::register::LVT_TIMER
- interrupt::apic::local::register::PROCESSOR_PRIORITY
- interrupt::apic::local::register::REMOTE_READ
- interrupt::apic::local::register::SPURIOUS_VECTOR
- interrupt::apic::local::register::TASK_PRIORITY
- interrupt::apic::local::register::TIMER_CURRENT_COUNT
- interrupt::apic::local::register::TIMER_DIVISOR
- interrupt::apic::local::register::TIMER_INITIAL_COUNT
- interrupt::apic::local::register::VERSION
- mm::MIN_PAGE_SIZE