List of all items
Structs
- arch::cpu::context::FpuContext
- arch::cpu::context::GeneralRegs
- arch::cpu::context::PageFaultErrorCode
- arch::cpu::context::RawPageFaultInfo
- arch::cpu::context::SelectorErrorCode
- arch::cpu::context::UserContext
- arch::cpu::extension::IsaExtensions
- arch::device::io_port::ReadOnlyAccess
- arch::device::io_port::ReadWriteAccess
- arch::device::io_port::WriteOnlyAccess
- arch::device::serial::SerialPort
- arch::kernel::IrqChip
- arch::kernel::MappedIrqLine
- arch::trap::TrapFrame
- boot::BootInfo
- boot::BootloaderFramebufferArg
- boot::memory_region::MemoryRegion
- boot::memory_region::MemoryRegionArray
- 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
- cpu::CpuId
- cpu::CpuIdFromIntError
- cpu::local::CpuLocal
- cpu::local::CpuLocalCell
- cpu::local::CpuLocalDerefGuard
- cpu::local::DynCpuLocalChunk
- cpu::set::AtomicCpuSet
- cpu::set::CpuSet
- io::IoMem
- io::IoPort
- mm::DmaCoherent
- mm::DmaStream
- mm::PageFlags
- mm::PageProperty
- mm::frame::Frame
- mm::frame::FrameRef
- mm::frame::allocator::FrameAllocOptions
- mm::frame::linked_list::CursorMut
- mm::frame::linked_list::Link
- mm::frame::linked_list::LinkedList
- mm::frame::meta::KernelMeta
- mm::frame::meta::MetaPageMeta
- mm::frame::meta::ReservedMemoryMeta
- mm::frame::meta::UnusableMemoryMeta
- mm::frame::segment::Segment
- mm::frame::unique::UniqueFrame
- mm::heap::HeapSlot
- mm::heap::SlabMeta
- mm::heap::SlabSlotList
- mm::io::VmReader
- mm::io::VmWriter
- mm::tlb::TlbFlushOp
- mm::tlb::TlbFlusher
- mm::vm_space::Cursor
- mm::vm_space::CursorMut
- mm::vm_space::VmSpace
- sync::Mutex
- sync::Rcu
- sync::RcuDrop
- sync::RcuOption
- sync::RcuOptionReadGuard
- sync::RcuReadGuard
- sync::RoArc
- sync::RwArc
- sync::RwLock
- sync::RwMutex
- sync::SpinLock
- sync::WaitQueue
- sync::Waiter
- sync::Waker
- sync::non_null::ArcRef
- sync::non_null::BoxRef
- sync::non_null::WeakRef
- task::CurrentTask
- task::DisabledPreemptGuard
- task::Task
- task::TaskOptions
- task::scheduler::info::AtomicCpuId
- task::scheduler::info::TaskScheduleInfo
- timer::Jiffies
- trap::irq::DisabledLocalIrqGuard
- trap::irq::IrqLine
- user::UserMode
Enums
- Error
- arch::cpu::context::CpuException
- arch::cpu::context::CpuExceptionType
- arch::qemu::QemuExitCode
- boot::BootloaderAcpiArg
- boot::memory_region::MemoryRegionType
- bus::BusProbeError
- bus::pci::capability::CapabilityData
- bus::pci::cfg_space::AddrLen
- bus::pci::cfg_space::Bar
- bus::pci::cfg_space::PciDeviceCommonCfgOffset
- mm::CachePolicy
- mm::DmaDirection
- mm::frame::meta::GetFrameError
- mm::heap::SlotInfo
- mm::io::Fallible
- mm::io::Infallible
- mm::io_util::VmReaderWriterIdentity
- mm::io_util::VmReaderWriterResult
- mm::vm_space::VmQueriedItem
- sync::LocalIrqDisabled
- sync::PreemptDisabled
- sync::WriteIrqDisabled
- task::scheduler::EnqueueFlags
- task::scheduler::UpdateFlags
- user::ReturnReason
- util::Either
Traits
- Pod
- arch::device::io_port::IoPortReadAccess
- arch::device::io_port::IoPortWriteAccess
- arch::device::io_port::PortRead
- arch::device::io_port::PortWrite
- bus::pci::bus::PciDevice
- bus::pci::bus::PciDriver
- cpu::PinCurrentCpu
- cpu::local::AnyStorage
- mm::HasDaddr
- mm::HasPaddr
- mm::HasPaddrRange
- mm::HasSize
- mm::frame::allocator::GlobalFrameAllocator
- mm::frame::meta::AnyFrameMeta
- mm::frame::untyped::AnyUFrameMeta
- mm::heap::GlobalHeapAllocator
- mm::io::FallibleVmRead
- mm::io::FallibleVmWrite
- mm::io::PodAtomic
- mm::io::PodOnce
- mm::io::VmIo
- mm::io::VmIoFill
- mm::io::VmIoOnce
- mm::io_util::HasVmReaderWriter
- mm::io_util::VmReaderWriterTypes
- sync::GuardTransfer
- sync::SpinGuardian
- sync::non_null::NonNullPtr
- task::atomic_mode::AsAtomicModeGuard
- task::atomic_mode::InAtomicMode
- task::scheduler::LocalRunQueue
- task::scheduler::Scheduler
- task::scheduler::info::CommonSchedInfo
- user::UserContextApi
Macros
- arch::if_tdx_enabled
- const_assert
- cpu_local
- cpu_local_cell
- early_print
- early_println
- if_tdx_enabled
- impl_frame_meta_for
- impl_untyped_frame_meta_for
- mm::frame::meta::impl_frame_meta_for
- prelude::print
- prelude::println
- ptr_null_of
Attribute Macros
Derive Macros
Functions
- arch::cpu::cpuid::cpuid
- arch::cpu::extension::has_extensions
- arch::device::cmos::century_register
- arch::qemu::exit_qemu
- arch::read_random
- arch::read_tsc
- arch::trap::inject_user_page_fault_handler
- arch::trap::is_kernel_interrupted
- arch::tsc_freq
- boot::boot_info
- boot::smp::register_ap_entry
- console::early_print
- cpu::all_cpus
- cpu::num_cpus
- logger::inject_logger
- mm::is_page_aligned
- panic::__ostd_panic_handler
- panic::abort
- panic::begin_panic
- panic::catch_unwind
- panic::print_stack_trace
- smp::inter_processor_call
- task::atomic_mode::might_sleep
- task::disable_preempt
- task::halt_cpu
- task::inject_post_schedule_handler
- task::inject_pre_schedule_handler
- task::scheduler::inject_scheduler
- timer::register_callback
- trap::in_interrupt_context
- trap::irq::disable_local
- trap::register_bottom_half_handler
Type Aliases
- cpu::local::DynamicCpuLocal
- cpu::local::StaticCpuLocal
- mm::Daddr
- mm::Paddr
- mm::PagingLevel
- mm::Vaddr
- mm::frame::segment::USegment
- mm::frame::untyped::UFrame
- mm::heap::Slab
- 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::irq::IrqCallbackFunction
Statics
- arch::device::cmos::CMOS_ADDRESS
- arch::device::cmos::CMOS_DATA
- arch::kernel::IRQ_CHIP
- bus::pci::PCI_BUS