List of all items
Structs
- arch::x86::device::io_port::IoPort
- arch::x86::device::io_port::ReadOnlyAccess
- arch::x86::device::io_port::ReadWriteAccess
- arch::x86::device::io_port::WriteOnlyAccess
- arch::x86::device::serial::SerialPort
- arch::x86::task::CalleeRegs
- arch::x86::trap::GeneralRegs
- arch::x86::trap::TrapFrame
- arch::x86::trap::UserContext
- boot::BootloaderFramebufferArg
- boot::kcmdline::KCmdlineArg
- boot::memory_region::MemoryRegion
- bus::mmio::bus::MmioBus
- bus::mmio::common_device::MmioCommonDevice
- bus::pci::PciDeviceId
- bus::pci::PciDeviceLocation
- bus::pci::bus::PciBus
- bus::pci::capability::Capability
- bus::pci::capability::msix::CapabilityMsixData
- bus::pci::capability::vendor::CapabilityVndrData
- bus::pci::cfg_space::Command
- bus::pci::cfg_space::IoBar
- bus::pci::cfg_space::MemoryBar
- bus::pci::cfg_space::Status
- bus::pci::common_device::BarManager
- bus::pci::common_device::PciCommonDevice
- collections::xarray::Cursor
- collections::xarray::CursorMut
- collections::xarray::XArray
- cpu::CpuExceptionInfo
- cpu::CpuSet
- cpu::FpRegs
- cpu::PageFaultErrorCode
- cpu::UserContext
- cpu::local::CpuLocal
- cpu::local::CpuLocalDerefGuard
- io_mem::IoMem
- mm::DmaCoherent
- mm::DmaStream
- mm::DmaStreamSlice
- mm::Fallible
- mm::Infallible
- mm::PageFlags
- mm::PageProperty
- mm::VmReader
- mm::VmWriter
- mm::frame::Frame
- mm::frame::FrameRef
- mm::frame::options::FrameAllocOptions
- mm::frame::segment::Segment
- mm::tlb::TlbFlusher
- mm::vm_space::Cursor
- mm::vm_space::CursorMut
- mm::vm_space::VmSpace
- sync::AtomicBits
- sync::LocalIrqDisabled
- sync::Mutex
- sync::PreemptDisabled
- sync::RwLock
- sync::RwMutex
- sync::SpinLock
- sync::WaitQueue
- sync::Waiter
- sync::Waker
- task::DisabledPreemptGuard
- task::Task
- task::TaskOptions
- task::scheduler::info::AtomicCpuId
- task::scheduler::info::TaskScheduleInfo
- timer::Jiffies
- trap::DisabledLocalIrqGuard
- trap::IrqLine
- trap::softirq::SoftIrqLine
- user::UserMode
- user::UserSpace
Enums
- Error
- arch::x86::iommu::IommuError
- arch::x86::qemu::QemuExitCode
- boot::BootloaderAcpiArg
- boot::kcmdline::ModuleArg
- boot::memory_region::MemoryRegionType
- bus::BusProbeError
- bus::mmio::common_device::VirtioMmioVersion
- bus::pci::capability::CapabilityData
- bus::pci::cfg_space::AddrLen
- bus::pci::cfg_space::Bar
- bus::pci::cfg_space::PciDeviceCommonCfgOffset
- collections::xarray::XMark
- cpu::CpuException
- cpu::CpuExceptionType
- mm::CachePolicy
- mm::DmaDirection
- mm::tlb::TlbFlushOp
- mm::vm_space::VmItem
- task::scheduler::EnqueueFlags
- task::scheduler::UpdateFlags
- user::ReturnReason
Traits
- Pod
- arch::x86::device::io_port::IoPortReadAccess
- arch::x86::device::io_port::IoPortWriteAccess
- arch::x86::device::io_port::PortRead
- arch::x86::device::io_port::PortWrite
- bus::mmio::bus::MmioDevice
- bus::mmio::bus::MmioDriver
- bus::pci::bus::PciDevice
- bus::pci::bus::PciDriver
- cpu::PinCurrentCpu
- mm::FallibleVmRead
- mm::FallibleVmWrite
- mm::HasDaddr
- mm::HasPaddr
- mm::PodOnce
- mm::VmIo
- mm::VmIoOnce
- task::TaskContextApi
- task::scheduler::LocalRunQueue
- task::scheduler::Scheduler
- task::scheduler::info::CommonSchedInfo
- user::UserContextApi
Macros
Attribute Macros
Derive Macros
Functions
- arch::x86::device::cmos::century_register
- arch::x86::qemu::exit_qemu
- arch::x86::read_random
- arch::x86::read_tsc
- arch::x86::serial::print
- arch::x86::serial::receive_char
- arch::x86::serial::register_console_input_callback
- arch::x86::serial::send
- arch::x86::trap::init
- arch::x86::trap::is_kernel_interrupted
- arch::x86::tsc_freq
- boot::acpi_arg
- boot::bootloader_name
- boot::framebuffer_arg
- boot::init
- boot::initramfs
- boot::kernel_cmdline
- boot::memory_region::non_overlapping_regions_from
- boot::memory_regions
- boot::register_boot_init_callbacks
- boot::smp::boot_all_aps
- boot::smp::register_ap_entry
- console::early_print
- cpu::local::init_on_ap
- cpu::local::init_on_bsp
- cpu::num_cpus
- mm::is_page_aligned
- mm::stat::mem_available
- mm::stat::mem_total
- panicking::abort
- panicking::panic_handler
- smp::inter_processor_call
- task::disable_preempt
- task::scheduler::inject_scheduler
- timer::register_callback
- trap::disable_local
- trap::in_interrupt_context
- trap::softirq::init
Type Aliases
- arch::x86::serial::InputCallback
- mm::Daddr
- mm::Paddr
- mm::PagingLevel
- mm::Vaddr
- prelude::Result
- sync::ArcMutexGuard
- sync::ArcRwLockReadGuard
- sync::ArcRwLockUpgradeableGuard
- sync::ArcRwLockWriteGuard
- sync::ArcRwMutexReadGuard
- sync::ArcRwMutexUpgradeableGuard
- sync::ArcRwMutexWriteGuard
- sync::ArcSpinLockGuard
- sync::MutexGuard
- sync::RwLockReadGuard
- sync::RwLockUpgradeableGuard
- sync::RwLockWriteGuard
- sync::RwMutexReadGuard
- sync::RwMutexUpgradeableGuard
- sync::RwMutexWriteGuard
- sync::SpinLockGuard
- trap::IrqCallbackFunction
Statics
- IN_BOOTSTRAP_CONTEXT
- arch::x86::device::cmos::CMOS_ADDRESS
- arch::x86::device::cmos::CMOS_DATA
- bus::mmio::MMIO_BUS
- bus::pci::PCI_BUS