List of all items
Structs
- allocator::Allocator
- allocator::Layout
- allocator::State
- arch::ArchInfo
- arch::LocalKey
- arch::Oops
- arch::interrupt::CascadedPic
- arch::interrupt::CodeFault
- arch::interrupt::Context
- arch::interrupt::Controller
- arch::interrupt::Idt
- arch::interrupt::Interrupt
- arch::interrupt::PageFaultCode
- arch::interrupt::Registers
- arch::interrupt::SelectorErrorCode
- arch::interrupt::apic::IoApic
- arch::interrupt::apic::LocalApic
- arch::interrupt::apic::io::IoApic
- arch::interrupt::apic::io::RedirectionEntry
- arch::interrupt::apic::local::LocalApic
- arch::interrupt::apic::local::LocalApicRegister
- arch::interrupt::apic::local::register::LvtEntry
- arch::interrupt::apic::local::register::LvtTimer
- arch::interrupt::idt::Attrs
- arch::interrupt::idt::Descriptor
- arch::interrupt::idt::Idt
- arch::interrupt::pic::CascadedPic
- arch::mm::Entry
- arch::mm::PageCtrl
- arch::mm::PageTable
- arch::mm::page::AllocErr
- arch::mm::page::EmptyAlloc
- arch::mm::page::Handle
- arch::mm::page::NotAligned
- arch::mm::page::Page
- arch::mm::page::PageRange
- arch::mm::size::Size1Gb
- arch::mm::size::Size2Mb
- arch::mm::size::Size4Kb
- drivers::pci::Address
- drivers::pci::Bus
- drivers::pci::BusGroup
- drivers::pci::BySubclass
- drivers::pci::Class
- drivers::pci::Classes
- drivers::pci::Device
- drivers::pci::DeviceRegistry
- drivers::pci::Devices
- drivers::pci::Subclass
- drivers::pci::addr::Address
- drivers::pci::addr::ParseError
- drivers::pci::class::Class
- drivers::pci::class::Classes
- drivers::pci::class::RawClasses
- drivers::pci::class::Subclass
- drivers::pci::config::ConfigReg
- drivers::pci::device::CardBusDetails
- drivers::pci::device::Device
- drivers::pci::device::Header
- drivers::pci::device::KnownId
- drivers::pci::device::KnownProgIf
- drivers::pci::device::PciBridgeDetails
- drivers::pci::device::RawIds
- drivers::pci::device::StandardDetails
- drivers::pci::device::SubsystemId
- drivers::pci::device::Vendor
- drivers::pci::error::UnexpectedValue
- drivers::pci::express::MemoryMappedDevice
- drivers::pci::register::Bist
- drivers::pci::register::Command
- drivers::pci::register::Status
- drivers::ps2_keyboard::Ps2Keyboard
- rt::Core
- rt::JoinHandle
- shell::Command
- shell::Context
- shell::Error
- wasm::Host
Enums
- arch::interrupt::PeriodicTimerError
- arch::interrupt::apic::PinPolarity
- arch::interrupt::apic::TriggerMode
- arch::interrupt::apic::io::DeliveryMode
- arch::interrupt::apic::io::DestinationMode
- arch::interrupt::apic::local::register::TimerMode
- arch::interrupt::idt::GateKind
- arch::mm::level::Pd
- arch::mm::level::Pdpt
- arch::mm::level::Pml4
- arch::mm::level::Pt
- arch::mm::page::TranslateError
- arch::mm::size::AnySize
- drivers::pci::device::BaseAddress
- drivers::pci::device::HeaderType
- drivers::pci::device::Id
- drivers::pci::device::IrqPin
- drivers::pci::device::Kind
- drivers::pci::device::ProgIf
- drivers::pci::register::DevselTiming
- drivers::ps2_keyboard::DecodedKey
- drivers::ps2_keyboard::KeyCode
Traits
- allocator::GlobalAlloc
- arch::interrupt::apic::local::RegisterAccess
- arch::mm::Level
- arch::mm::level::HoldsSize
- arch::mm::level::PointsToPage
- arch::mm::level::Recursive
- arch::mm::page::Alloc
- arch::mm::page::Map
- arch::mm::page::PageFlags
- arch::mm::page::Size
- arch::mm::page::StaticSize
- arch::mm::page::TranslateAddr
- arch::mm::page::TranslatePage
- shell::Run
Functions
- alloc_error
- arch::arch_entry
- arch::init
- arch::interrupt::apic::is_supported
- arch::interrupt::enable_exceptions
- arch::interrupt::enable_hardware_interrupts
- arch::interrupt::fire_test_interrupt
- arch::mm::init_paging
- arch::mm::kernel_paddr_of
- arch::mm::kernel_vaddr_of
- arch::mm::vm_offset
- arch::oops
- arch::pci::init_pci
- arch::seed_rng
- arch::wait_for_interrupt
- drivers::pci::config::enumerate_all
- drivers::pci::config::enumerate_bus
- drivers::ps2_keyboard::next_key
- kernel_start
- panic
- rt::init
- rt::spawn
- shell::eval
- shell::handle_command
- wasm::run_wasm
Type Aliases
- arch::MinPageSize
- arch::interrupt::ErrorCode
- arch::interrupt::Isr
- arch::mm::PhysPage
- arch::mm::VirtPage
- arch::mm::page::TranslateResult
- shell::Result
Statics
Constants
- MYCELIUM_VERSION
- arch::NAME
- arch::interrupt::IDIOTIC_CLOCK
- arch::interrupt::apic::local::register::ARBITRATION_PRIORITY
- arch::interrupt::apic::local::register::DEST_FORMAT
- arch::interrupt::apic::local::register::END_OF_INTERRUPT
- arch::interrupt::apic::local::register::ERROR_STATUS
- arch::interrupt::apic::local::register::ICR_HIGH
- arch::interrupt::apic::local::register::ICR_LOW
- arch::interrupt::apic::local::register::ID
- arch::interrupt::apic::local::register::IN_SERVICE_0
- arch::interrupt::apic::local::register::LOGICAL_DEST
- arch::interrupt::apic::local::register::LVT_CMCI
- arch::interrupt::apic::local::register::LVT_ERROR
- arch::interrupt::apic::local::register::LVT_LINT0
- arch::interrupt::apic::local::register::LVT_LINT1
- arch::interrupt::apic::local::register::LVT_PERF
- arch::interrupt::apic::local::register::LVT_THERMAL
- arch::interrupt::apic::local::register::LVT_TIMER
- arch::interrupt::apic::local::register::PROCESSOR_PRIORITY
- arch::interrupt::apic::local::register::REMOTE_READ
- arch::interrupt::apic::local::register::SPURIOUS_VECTOR
- arch::interrupt::apic::local::register::TASK_PRIORITY
- arch::interrupt::apic::local::register::TIMER_CURRENT_COUNT
- arch::interrupt::apic::local::register::TIMER_DIVISOR
- arch::interrupt::apic::local::register::TIMER_INITIAL_COUNT
- arch::interrupt::apic::local::register::VERSION
- arch::mm::MIN_PAGE_SIZE
- arch::shell::DUMP_ARCH
- drivers::pci::LSPCI_CMD
- rt::DUMP_RT
- rt::MAX_CORES