List of all items
Structs
- arch::boot::multiboot::FramebufferTable
- arch::boot::multiboot::MemoryEntry
- arch::boot::multiboot::MemoryEntryIter
- arch::boot::multiboot::MultibootLegacyInfo
- arch::boot::multiboot::VbeTable
- arch::cpu::context::CpuExceptionInfo
- arch::cpu::context::FpuState
- arch::cpu::context::FxSaveArea
- arch::cpu::context::GeneralRegs
- arch::cpu::context::PageFaultErrorCode
- arch::cpu::context::UserContext
- arch::cpu::context::XSaveArea
- arch::cpu::context::cpuid::ApmInfo
- arch::cpu::context::cpuid::CacheInfo
- arch::cpu::context::cpuid::CacheInfoIter
- arch::cpu::context::cpuid::CacheParameter
- arch::cpu::context::cpuid::CacheParametersIter
- arch::cpu::context::cpuid::CpuId
- arch::cpu::context::cpuid::CpuIdResult
- arch::cpu::context::cpuid::DatInfo
- arch::cpu::context::cpuid::DatIter
- arch::cpu::context::cpuid::DirectCacheAccessInfo
- arch::cpu::context::cpuid::EpcSection
- arch::cpu::context::cpuid::ExtendedFeatures
- arch::cpu::context::cpuid::ExtendedProcessorFeatureIdentifiers
- arch::cpu::context::cpuid::ExtendedState
- arch::cpu::context::cpuid::ExtendedStateInfo
- arch::cpu::context::cpuid::ExtendedStateIter
- arch::cpu::context::cpuid::ExtendedTopologyIter
- arch::cpu::context::cpuid::ExtendedTopologyLevel
- arch::cpu::context::cpuid::FeatureInfo
- arch::cpu::context::cpuid::HypervisorInfo
- arch::cpu::context::cpuid::L1CacheTlbInfo
- arch::cpu::context::cpuid::L2And3CacheTlbInfo
- arch::cpu::context::cpuid::L2CatInfo
- arch::cpu::context::cpuid::L3CatInfo
- arch::cpu::context::cpuid::L3MonitoringInfo
- arch::cpu::context::cpuid::MemBwAllocationInfo
- arch::cpu::context::cpuid::MemoryEncryptionInfo
- arch::cpu::context::cpuid::MonitorMwaitInfo
- arch::cpu::context::cpuid::PerformanceMonitoringInfo
- arch::cpu::context::cpuid::PerformanceOptimizationInfo
- arch::cpu::context::cpuid::ProcessorBrandString
- arch::cpu::context::cpuid::ProcessorCapacityAndFeatureInfo
- arch::cpu::context::cpuid::ProcessorFrequencyInfo
- arch::cpu::context::cpuid::ProcessorSerial
- arch::cpu::context::cpuid::ProcessorTopologyInfo
- arch::cpu::context::cpuid::ProcessorTraceInfo
- arch::cpu::context::cpuid::RdtAllocationInfo
- arch::cpu::context::cpuid::RdtMonitoringInfo
- arch::cpu::context::cpuid::SgxInfo
- arch::cpu::context::cpuid::SgxSectionIter
- arch::cpu::context::cpuid::SoCVendorAttributesIter
- arch::cpu::context::cpuid::SoCVendorBrand
- arch::cpu::context::cpuid::SoCVendorInfo
- arch::cpu::context::cpuid::SvmFeatures
- arch::cpu::context::cpuid::ThermalPowerInfo
- arch::cpu::context::cpuid::Tlb1gbPageInfo
- arch::cpu::context::cpuid::TscInfo
- arch::cpu::context::cpuid::VendorInfo
- arch::cpu::context::tdx::GeneralRegsWrapper
- arch::cpu::context::tdx::VirtualizationExceptionHandler
- arch::device::io_port::ReadOnlyAccess
- arch::device::io_port::ReadWriteAccess
- arch::device::io_port::WriteOnlyAccess
- arch::device::serial::SerialPort
- arch::ex_table::ExTable
- arch::ex_table::ExTableItem
- arch::iommu::dma_remapping::context_table::ContextEntry
- arch::iommu::dma_remapping::context_table::ContextTable
- arch::iommu::dma_remapping::context_table::RootEntry
- arch::iommu::dma_remapping::context_table::RootTable
- arch::iommu::dma_remapping::second_stage::IommuPtConfig
- arch::iommu::dma_remapping::second_stage::PageTableEntry
- arch::iommu::dma_remapping::second_stage::PageTableFlags
- arch::iommu::dma_remapping::second_stage::PagingConsts
- arch::iommu::fault::FaultEventRegisters
- arch::iommu::fault::FaultRecording
- arch::iommu::fault::FaultStatus
- arch::iommu::interrupt_remapping::IrtEntryHandle
- arch::iommu::interrupt_remapping::table::IntRemappingMeta
- arch::iommu::interrupt_remapping::table::IntRemappingTable
- arch::iommu::interrupt_remapping::table::IrtEntry
- arch::iommu::interrupt_remapping::table::IrtEntryFlags
- arch::iommu::invalidate::descriptor::InterruptEntryCache
- arch::iommu::invalidate::descriptor::InvalidationWait
- arch::iommu::invalidate::queue::Queue
- arch::iommu::registers::IommuRegisters
- arch::iommu::registers::IommuVersion
- arch::iommu::registers::capability::Capability
- arch::iommu::registers::capability::CapabilityFlags
- arch::iommu::registers::capability::CapabilitySagaw
- arch::iommu::registers::capability::CapabilitySslps
- arch::iommu::registers::command::GlobalCommand
- arch::iommu::registers::extended_cap::ExtendedCapability
- arch::iommu::registers::extended_cap::ExtendedCapabilityFlags
- arch::iommu::registers::invalidation::InvalidationRegisters
- arch::iommu::registers::status::GlobalStatus
- arch::irq::HwCpuId
- arch::irq::IrqRemapping
- arch::kernel::IrqChip
- arch::kernel::MappedIrqLine
- arch::kernel::acpi::AcpiMemoryHandler
- arch::kernel::acpi::dmar::Dmar
- arch::kernel::acpi::dmar::DmarHeader
- arch::kernel::acpi::remapping::Andd
- arch::kernel::acpi::remapping::AnddHeader
- arch::kernel::acpi::remapping::Atsr
- arch::kernel::acpi::remapping::AtsrHeader
- arch::kernel::acpi::remapping::DeviceScope
- arch::kernel::acpi::remapping::DeviceScopeHeader
- arch::kernel::acpi::remapping::Drhd
- arch::kernel::acpi::remapping::DrhdHeader
- arch::kernel::acpi::remapping::Rhsa
- arch::kernel::acpi::remapping::Rmrr
- arch::kernel::acpi::remapping::RmrrHeader
- arch::kernel::acpi::remapping::Satc
- arch::kernel::acpi::remapping::SatcHeader
- arch::kernel::acpi::remapping::Sidp
- arch::kernel::acpi::remapping::SidpHeader
- arch::kernel::apic::Icr
- arch::kernel::apic::x2apic::X2Apic
- arch::kernel::apic::xapic::XApic
- arch::kernel::irq::IrqChip
- arch::kernel::irq::IsaOverride
- arch::kernel::irq::MappedIrqLine
- arch::kernel::irq::ioapic::IoApic
- arch::kernel::irq::ioapic::IoApicAccess
- arch::mm::PageTableEntry
- arch::mm::PageTableFlags
- arch::mm::PagingConsts
- arch::serial::LineSts
- arch::task::CalleeRegs
- arch::task::TaskContext
- arch::tdx_guest::TrapFrameWrapper
- arch::timer::hpet::Hpet
- arch::timer::hpet::HpetTimerRegister
- arch::trap::RawUserContext
- arch::trap::TrapFrame
- boot::BootInfo
- boot::BootloaderFramebufferArg
- boot::EarlyBootInfo
- boot::memory_region::MemoryRegion
- boot::memory_region::MemoryRegionArray
- boot::smp::ApBootInfo
- boot::smp::PerApInfo
- boot::smp::PerApRawInfo
- 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
- bus::pci::device_info::PciDeviceId
- bus::pci::device_info::PciDeviceLocation
- console::Stdout
- cpu::CpuId
- cpu::CpuIdFromIntError
- cpu::context::CpuExceptionInfo
- cpu::context::FpuState
- cpu::context::GeneralRegs
- cpu::context::PageFaultErrorCode
- cpu::context::UserContext
- cpu::context::cpuid::ApmInfo
- cpu::context::cpuid::CacheInfo
- cpu::context::cpuid::CacheInfoIter
- cpu::context::cpuid::CacheParameter
- cpu::context::cpuid::CacheParametersIter
- cpu::context::cpuid::CpuId
- cpu::context::cpuid::CpuIdResult
- cpu::context::cpuid::DatInfo
- cpu::context::cpuid::DatIter
- cpu::context::cpuid::DirectCacheAccessInfo
- cpu::context::cpuid::EpcSection
- cpu::context::cpuid::ExtendedFeatures
- cpu::context::cpuid::ExtendedProcessorFeatureIdentifiers
- cpu::context::cpuid::ExtendedState
- cpu::context::cpuid::ExtendedStateInfo
- cpu::context::cpuid::ExtendedStateIter
- cpu::context::cpuid::ExtendedTopologyIter
- cpu::context::cpuid::ExtendedTopologyLevel
- cpu::context::cpuid::FeatureInfo
- cpu::context::cpuid::HypervisorInfo
- cpu::context::cpuid::L1CacheTlbInfo
- cpu::context::cpuid::L2And3CacheTlbInfo
- cpu::context::cpuid::L2CatInfo
- cpu::context::cpuid::L3CatInfo
- cpu::context::cpuid::L3MonitoringInfo
- cpu::context::cpuid::MemBwAllocationInfo
- cpu::context::cpuid::MemoryEncryptionInfo
- cpu::context::cpuid::MonitorMwaitInfo
- cpu::context::cpuid::PerformanceMonitoringInfo
- cpu::context::cpuid::PerformanceOptimizationInfo
- cpu::context::cpuid::ProcessorBrandString
- cpu::context::cpuid::ProcessorCapacityAndFeatureInfo
- cpu::context::cpuid::ProcessorFrequencyInfo
- cpu::context::cpuid::ProcessorSerial
- cpu::context::cpuid::ProcessorTopologyInfo
- cpu::context::cpuid::ProcessorTraceInfo
- cpu::context::cpuid::RdtAllocationInfo
- cpu::context::cpuid::RdtMonitoringInfo
- cpu::context::cpuid::SgxInfo
- cpu::context::cpuid::SgxSectionIter
- cpu::context::cpuid::SoCVendorAttributesIter
- cpu::context::cpuid::SoCVendorBrand
- cpu::context::cpuid::SoCVendorInfo
- cpu::context::cpuid::SvmFeatures
- cpu::context::cpuid::ThermalPowerInfo
- cpu::context::cpuid::Tlb1gbPageInfo
- cpu::context::cpuid::TscInfo
- cpu::context::cpuid::VendorInfo
- cpu::local::CpuLocal
- cpu::local::CpuLocalCell
- cpu::local::CpuLocalDerefGuard
- cpu::local::DynCpuLocalChunk
- cpu::local::cell::CpuLocalCell
- cpu::local::dyn_cpu_local::DynCpuLocalChunk
- cpu::local::dyn_cpu_local::DynCpuLocalMeta
- cpu::local::dyn_cpu_local::DynamicStorage
- cpu::local::static_cpu_local::StaticStorage
- cpu::set::AtomicCpuSet
- cpu::set::CpuSet
- io::IoMem
- io::IoPort
- io::io_mem::IoMem
- io::io_mem::allocator::IoMemAllocator
- io::io_mem::allocator::IoMemAllocatorBuilder
- io::io_port::IoPort
- io::io_port::allocator::IoPortAllocator
- logger::Logger
- mm::DmaCoherent
- mm::DmaStream
- mm::DmaStreamSlice
- mm::PageFlags
- mm::PageProperty
- mm::dma::dma_coherent::DmaCoherent
- mm::dma::dma_coherent::DmaCoherentInner
- mm::dma::dma_stream::DmaStream
- mm::dma::dma_stream::DmaStreamInner
- mm::dma::dma_stream::DmaStreamSlice
- mm::frame::Frame
- mm::frame::FrameRef
- mm::frame::allocator::EarlyAllocatedFrameMeta
- mm::frame::allocator::EarlyFrameAllocator
- mm::frame::allocator::FrameAllocOptions
- mm::frame::frame_ref::FrameRef
- 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::MetaSlot
- mm::frame::meta::ReservedMemoryMeta
- mm::frame::meta::UnusableMemoryMeta
- mm::frame::segment::Segment
- mm::frame::unique::UniqueFrame
- mm::heap::AllocDispatch
- mm::heap::HeapSlot
- mm::heap::SlabMeta
- mm::heap::SlabSlotList
- mm::heap::slab::SlabMeta
- mm::heap::slot::HeapSlot
- mm::heap::slot::LargeAllocFrameMeta
- mm::heap::slot_list::SlabSlotList
- mm::io::VmReader
- mm::io::VmWriter
- mm::kspace::KernelPtConfig
- mm::kspace::kvirt_area::KVirtArea
- mm::page_prop::PageFlags
- mm::page_prop::PageProperty
- mm::page_prop::PrivilegedPageFlags
- mm::page_table::PageTable
- mm::page_table::boot_pt::BootPageTable
- mm::page_table::cursor::Cursor
- mm::page_table::cursor::CursorMut
- mm::page_table::node::PageTableGuard
- mm::page_table::node::PageTablePageMeta
- mm::page_table::node::entry::Entry
- mm::tlb::OpsStack
- mm::tlb::TlbFlusher
- mm::vm_space::Cursor
- mm::vm_space::CursorMut
- mm::vm_space::UserPtConfig
- mm::vm_space::VmSpace
- prelude::Arc
- prelude::Box
- prelude::Vec
- smp::IpiGlobalData
- 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::mutex::Mutex
- sync::mutex::MutexGuard_
- sync::non_null::ArcRef
- sync::non_null::BoxRef
- sync::non_null::WeakRef
- sync::rcu::Rcu
- sync::rcu::RcuDrop
- sync::rcu::RcuInner
- sync::rcu::RcuOption
- sync::rcu::RcuOptionReadGuard
- sync::rcu::RcuReadGuard
- sync::rcu::RcuReadGuardInner
- sync::rcu::monitor::GracePeriod
- sync::rcu::monitor::RcuMonitor
- sync::rcu::monitor::State
- sync::rcu::non_null::ArcRef
- sync::rcu::non_null::BoxRef
- sync::rcu::non_null::WeakRef
- sync::rwarc::Inner
- sync::rwarc::RoArc
- sync::rwarc::RwArc
- sync::rwlock::RwLock
- sync::rwlock::RwLockReadGuard_
- sync::rwlock::RwLockUpgradeableGuard_
- sync::rwlock::RwLockWriteGuard_
- sync::rwmutex::RwMutex
- sync::rwmutex::RwMutexReadGuard_
- sync::rwmutex::RwMutexUpgradeableGuard_
- sync::rwmutex::RwMutexWriteGuard_
- sync::spin::SpinLock
- sync::spin::SpinLockGuard_
- sync::spin::SpinLockInner
- sync::wait::WaitQueue
- sync::wait::Waiter
- sync::wait::Waker
- task::CurrentTask
- task::DisabledPreemptGuard
- task::Task
- task::TaskOptions
- task::kernel_stack::KernelStack
- task::kernel_stack::KernelStackMeta
- task::preempt::guard::DisabledPreemptGuard
- task::scheduler::fifo_scheduler::FifoRunQueue
- task::scheduler::fifo_scheduler::FifoScheduler
- task::scheduler::info::AtomicCpuId
- task::scheduler::info::TaskScheduleInfo
- task::utils::ForceSync
- timer::Jiffies
- timer::jiffies::Jiffies
- trap::irq::CallbackHandle
- trap::irq::DisabledLocalIrqGuard
- trap::irq::Inner
- trap::irq::InnerHandle
- trap::irq::IrqLine
- user::UserMode
- util::range_alloc::FreeRange
- util::range_alloc::RangeAllocator
Enums
- Error
- arch::cpu::context::CpuException
- arch::cpu::context::CpuExceptionType
- arch::cpu::context::cpuid::Associativity
- arch::cpu::context::cpuid::CacheInfoType
- arch::cpu::context::cpuid::CacheType
- arch::cpu::context::cpuid::DatType
- arch::cpu::context::cpuid::ExtendedRegisterStateLocation
- arch::cpu::context::cpuid::ExtendedRegisterType
- arch::cpu::context::cpuid::Hypervisor
- arch::cpu::context::cpuid::SgxSectionInfo
- arch::cpu::context::cpuid::TopologyType
- arch::iommu::IommuError
- arch::iommu::dma_remapping::context_table::AddressWidth
- arch::iommu::dma_remapping::context_table::ContextTableError
- arch::iommu::fault::FaultAddressType
- arch::iommu::fault::FaultRequestType
- arch::iommu::interrupt_remapping::table::DeliveryMode
- arch::iommu::interrupt_remapping::table::ExtendedInterruptMode
- arch::iommu::interrupt_remapping::table::SourceIdQualifier
- arch::iommu::interrupt_remapping::table::SourceValidationType
- arch::kernel::acpi::dmar::Remapping
- arch::kernel::acpi::dmar::RemappingType
- arch::kernel::apic::ApicId
- arch::kernel::apic::ApicInitError
- arch::kernel::apic::ApicType
- arch::kernel::apic::DeliveryMode
- arch::kernel::apic::DeliveryStatus
- arch::kernel::apic::DestinationMode
- arch::kernel::apic::DestinationShorthand
- arch::kernel::apic::DivideConfig
- arch::kernel::apic::Level
- arch::kernel::apic::TriggerMode
- arch::qemu::QemuExitCode
- arch::tdx_guest::PageConvertError
- arch::timer::apic::Config
- arch::timer::pit::AccessMode
- arch::timer::pit::Channel
- arch::timer::pit::OperatingMode
- 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
- cpu::context::CpuException
- cpu::context::CpuExceptionType
- cpu::context::cpuid::Associativity
- cpu::context::cpuid::CacheInfoType
- cpu::context::cpuid::CacheType
- cpu::context::cpuid::DatType
- cpu::context::cpuid::ExtendedRegisterStateLocation
- cpu::context::cpuid::ExtendedRegisterType
- cpu::context::cpuid::Hypervisor
- cpu::context::cpuid::SgxSectionInfo
- cpu::context::cpuid::TopologyType
- error::Error
- mm::CachePolicy
- mm::DmaDirection
- mm::dma::DmaError
- mm::dma::DmaType
- mm::dma::dma_stream::DmaDirection
- mm::frame::meta::GetFrameError
- mm::heap::SlotInfo
- mm::heap::slot::SlotInfo
- mm::io::Fallible
- mm::io::Infallible
- mm::kspace::MappedItem
- mm::page_prop::CachePolicy
- mm::page_table::PageTableError
- mm::page_table::cursor::PageTableFrag
- mm::page_table::node::child::Child
- mm::page_table::node::child::ChildRef
- mm::tlb::TlbFlushOp
- sync::LocalIrqDisabled
- sync::PreemptDisabled
- sync::WriteIrqDisabled
- sync::guard::LocalIrqDisabled
- sync::guard::PreemptDisabled
- sync::guard::WriteIrqDisabled
- task::scheduler::EnqueueFlags
- task::scheduler::ReschedAction
- task::scheduler::UpdateFlags
- user::ReturnReason
- util::Either
- util::either::Either
Traits
- Pod
- arch::device::io_port::IoPortReadAccess
- arch::device::io_port::IoPortWriteAccess
- arch::device::io_port::PortRead
- arch::device::io_port::PortWrite
- arch::kernel::apic::Apic
- arch::kernel::apic::ApicTimer
- bus::pci::bus::PciDevice
- bus::pci::bus::PciDriver
- cpu::PinCurrentCpu
- cpu::local::AnyStorage
- cpu::local::single_instr::SingleInstructionAddAssign
- cpu::local::single_instr::SingleInstructionBitAndAssign
- cpu::local::single_instr::SingleInstructionBitOrAssign
- cpu::local::single_instr::SingleInstructionBitXorAssign
- cpu::local::single_instr::SingleInstructionLoad
- cpu::local::single_instr::SingleInstructionStore
- cpu::local::single_instr::SingleInstructionSubAssign
- mm::HasDaddr
- mm::HasPaddr
- mm::PagingConstsTrait
- mm::dma::HasDaddr
- mm::frame::allocator::GlobalFrameAllocator
- mm::frame::meta::AnyFrameMeta
- mm::frame::untyped::AnyUFrameMeta
- mm::frame::untyped::UntypedMem
- mm::heap::GlobalHeapAllocator
- mm::io::FallibleVmRead
- mm::io::FallibleVmWrite
- mm::io::PodOnce
- mm::io::VmIo
- mm::io::VmIoOnce
- mm::page_table::PageTableConfig
- mm::page_table::PageTableEntryTrait
- sync::GuardTransfer
- sync::SpinGuardian
- sync::guard::GuardTransfer
- sync::guard::SpinGuardian
- sync::non_null::NonNullPtr
- sync::rcu::non_null::NonNullPtr
- task::TaskContextApi
- task::atomic_mode::AsAtomicModeGuard
- task::atomic_mode::InAtomicMode
- task::scheduler::LocalRunQueue
- task::scheduler::Scheduler
- task::scheduler::info::CommonSchedInfo
- user::UserContextApi
- user::UserContextApiInternal
Macros
- arch::cpu::context::cpu_context_impl_getter_setter
- arch::cpu::context::cpuid::cpuid
- arch::cpu::context::define_cpu_exception
- arch::cpu::local::impl_generic_single_instruction_for
- arch::cpu::local::impl_numeric_single_instruction_for
- arch::if_tdx_enabled
- arch::kernel::acpi::remapping::impl_from_bytes
- arch::mm::parse_flags
- const_assert
- cpu::context::cpuid::cpuid
- cpu_local
- cpu_local_cell
- early_print
- early_println
- if_tdx_enabled
- impl_frame_meta_for
- impl_untyped_frame_meta_for
- io::io_port::reserve_io_port_range
- io::io_port::sensitive_io_port
- mm::frame::meta::impl_frame_meta_for
- mm::frame::meta::mark_ranges
- mm::frame::untyped::impl_untyped_for
- mm::heap::abort_with_message
- mm::io::impl_read_fallible
- mm::io::impl_vm_io_once_pointer
- mm::io::impl_vm_io_pointer
- mm::io::impl_write_fallible
- prelude::print
- prelude::println
- ptr_null_of
Attribute Macros
Derive Macros
Functions
- arch::boot::linux_boot::__linux_boot
- arch::boot::linux_boot::parse_acpi_arg
- arch::boot::linux_boot::parse_bootloader_name
- arch::boot::linux_boot::parse_framebuffer_info
- arch::boot::linux_boot::parse_initramfs
- arch::boot::linux_boot::parse_kernel_commandline
- arch::boot::linux_boot::parse_memory_regions
- arch::boot::multiboot2::__multiboot2_entry
- arch::boot::multiboot2::make_str_vaddr_static
- arch::boot::multiboot2::parse_acpi_arg
- arch::boot::multiboot2::parse_bootloader_name
- arch::boot::multiboot2::parse_framebuffer_info
- arch::boot::multiboot2::parse_initramfs
- arch::boot::multiboot2::parse_kernel_commandline
- arch::boot::multiboot2::parse_memory_regions
- arch::boot::multiboot::__multiboot_entry
- arch::boot::multiboot::parse_acpi_arg
- arch::boot::multiboot::parse_as_cstr
- arch::boot::multiboot::parse_bootloader_name
- arch::boot::multiboot::parse_framebuffer_info
- arch::boot::multiboot::parse_initramfs
- arch::boot::multiboot::parse_kernel_commandline
- arch::boot::multiboot::parse_memory_regions
- arch::boot::smp::__ap_boot_end
- arch::boot::smp::__ap_boot_start
- arch::boot::smp::ap_boot_code_size
- arch::boot::smp::bringup_all_aps
- arch::boot::smp::copy_ap_boot_code
- arch::boot::smp::count_processors
- arch::boot::smp::fill_boot_info_ptr
- arch::boot::smp::fill_boot_pt_ptr
- arch::boot::smp::reclaimable_memory_region
- arch::boot::smp::send_boot_ipis
- arch::boot::smp::send_init_deassert
- arch::boot::smp::send_init_to_all_aps
- arch::boot::smp::send_startup_to_all_aps
- arch::boot::smp::spin_wait_cycles
- arch::boot::smp::wake_up_aps_via_mailbox
- arch::cpu::context::cpuid::native_cpuid::cpuid_count
- arch::cpu::context::enable_essential_features
- arch::cpu::local::get_base
- arch::device::cmos::century_register
- arch::enable_cpu_features
- arch::ex_table::__ex_table
- arch::ex_table::__ex_table_end
- arch::has_avx
- arch::has_avx512
- arch::init_cvm_guest
- arch::init_on_ap
- arch::interrupts_ack
- arch::io::construct_io_mem_allocator_builder
- arch::iommu::dma_remapping::has_dma_remapping
- arch::iommu::dma_remapping::init
- arch::iommu::dma_remapping::map
- arch::iommu::dma_remapping::unmap
- arch::iommu::fault::init
- arch::iommu::fault::iommu_fault_handler
- arch::iommu::fault::primary_fault_handler
- arch::iommu::init
- arch::iommu::interrupt_remapping::alloc_irt_entry
- arch::iommu::interrupt_remapping::has_interrupt_remapping
- arch::iommu::interrupt_remapping::init
- arch::iommu::invalidate::init
- arch::iommu::registers::init
- arch::irq::disable_local
- arch::irq::enable_local
- arch::irq::enable_local_and_halt
- arch::irq::is_local_enabled
- arch::irq::send_ipi
- arch::kernel::acpi::get_acpi_tables
- arch::kernel::apic::exists
- arch::kernel::apic::get_or_init
- arch::kernel::apic::init
- arch::kernel::apic::xapic::get_xapic_base_address
- arch::kernel::apic::xapic::set_apic_base_address
- arch::kernel::irq::init
- arch::kernel::irq::pic::init_and_disable
- arch::kernel::irq::pic::set_mask
- arch::kernel::tsc::determine_tsc_freq_via_cpuid
- arch::kernel::tsc::determine_tsc_freq_via_pit
- arch::kernel::tsc::init_tsc_freq
- arch::late_init_on_bsp
- arch::mm::activate_page_table
- arch::mm::current_page_table_paddr
- arch::mm::tlb_flush_addr
- arch::mm::tlb_flush_addr_range
- arch::mm::tlb_flush_all_excluding_global
- arch::mm::tlb_flush_all_including_global
- arch::mm::util::__memcpy_fallible
- arch::mm::util::__memset_fallible
- arch::pci::construct_remappable_msix_address
- arch::pci::encode_as_port
- arch::pci::has_pci_bus
- arch::pci::read32
- arch::pci::write32
- arch::qemu::exit_qemu
- arch::read_random
- arch::read_tsc
- arch::serial::init
- arch::serial::line_sts
- arch::serial::send
- arch::task::context_switch
- arch::tdx_guest::protect_gpa_range
- arch::tdx_guest::unprotect_gpa_range
- arch::timer::apic::init_ap
- arch::timer::apic::init_bsp
- arch::timer::apic::init_deadline_mode
- arch::timer::apic::init_deadline_mode_config
- arch::timer::apic::init_periodic_mode
- arch::timer::apic::init_periodic_mode_config
- arch::timer::apic::init_timer
- arch::timer::apic::is_tsc_deadline_mode_supported
- arch::timer::apic::timer_callback
- arch::timer::hpet::init
- arch::timer::init_ap
- arch::timer::init_bsp
- arch::timer::pit::enable_interrupt
- arch::timer::pit::init
- arch::timer::timer_callback
- arch::trap::gdt::init
- arch::trap::handle_kernel_page_fault
- arch::trap::handle_user_page_fault
- arch::trap::idt::init
- arch::trap::init
- arch::trap::inject_user_page_fault_handler
- arch::trap::is_kernel_interrupted
- arch::trap::syscall::init
- arch::trap::syscall::syscall_entry
- arch::trap::syscall::syscall_return
- arch::trap::trap_handler
- arch::tsc_freq
- boot::boot_info
- boot::call_ostd_main
- boot::init_after_heap
- boot::smp::ap_early_entry
- boot::smp::boot_all_aps
- boot::smp::construct_hw_cpu_id_mapping
- boot::smp::register_ap_entry
- boot::smp::report_online_and_hw_cpu_id
- boot::smp::wait_for_all_aps_started
- bus::init
- bus::pci::capability::msix::set_bit
- bus::pci::init
- console::early_print
- cpu::all_cpus
- cpu::context::cpuid::native_cpuid::cpuid_count
- cpu::init_num_cpus
- cpu::init_on_ap
- cpu::init_on_bsp
- cpu::local::__cpu_local_end
- cpu::local::__cpu_local_start
- cpu::local::copy_bsp_for_ap
- cpu::local::get_ap
- cpu::local::is_used::debug_assert_false
- cpu::local::is_used::debug_set_true
- cpu::num_cpus
- cpu::set::bit_idx
- cpu::set::part_idx
- cpu::set::parts_for_cpus
- cpu::set_this_cpu_id
- invoke_ffi_init_funcs
- io::init
- io::io_mem::allocator::find_allocator
- io::io_mem::allocator::init
- io::io_port::allocator::init
- logger::get_log_level
- logger::init
- logger::inject_logger
- mm::dma::check_and_insert_dma_mapping
- mm::dma::dma_type
- mm::dma::init
- mm::dma::remove_dma_mapping
- mm::frame::allocator::early_alloc
- mm::frame::allocator::get_global_frame_allocator
- mm::frame::allocator::init
- mm::frame::allocator::init_early_allocator
- mm::frame::inc_frame_ref_count
- mm::frame::max_paddr
- mm::frame::meta::add_temp_linear_mapping
- mm::frame::meta::alloc_meta_frames
- mm::frame::meta::get_slot
- mm::frame::meta::init
- mm::frame::meta::is_initialized
- mm::frame::meta::mapping::frame_to_meta
- mm::frame::meta::mapping::meta_to_frame
- mm::frame::meta::mark_unusable_ranges
- mm::heap::__GLOBAL_HEAP_SLOT_INFO_FROM_LAYOUT
- mm::heap::get_global_heap_allocator
- mm::heap::handle_alloc_error
- mm::heap::slot_size_from_layout
- mm::io::memcpy
- mm::io::memcpy_fallible
- mm::io::memset_fallible
- mm::io::pod_once_impls::is_non_tearing
- mm::is_page_aligned
- mm::kspace::activate_kernel_page_table
- mm::kspace::init_kernel_page_table
- mm::kspace::kernel_loaded_offset
- mm::kspace::paddr_to_vaddr
- mm::nr_base_per_page
- mm::nr_subpage_per_huge
- mm::page_size
- mm::page_table::boot_pt::dfs_walk_on_leave
- mm::page_table::boot_pt::dismiss
- mm::page_table::boot_pt::with_borrow
- mm::page_table::cursor::locking::dfs_acquire_lock
- mm::page_table::cursor::locking::dfs_get_idx_range
- mm::page_table::cursor::locking::dfs_mark_stray_and_unlock
- mm::page_table::cursor::locking::dfs_release_lock
- mm::page_table::cursor::locking::lock_range
- mm::page_table::cursor::locking::try_traverse_and_lock_subtree_root
- mm::page_table::cursor::locking::unlock_range
- mm::page_table::is_valid_range
- mm::page_table::largest_pages
- mm::page_table::load_pte
- mm::page_table::nr_pte_index_bits
- mm::page_table::pte_index
- mm::page_table::pte_index_bit_offset
- mm::page_table::store_pte
- mm::page_table::vaddr_range
- mm::tlb::do_remote_flush
- panic::__ostd_panic_handler
- panic::abort
- panic::begin_panic
- panic::catch_unwind
- panic::print_stack_trace
- smp::do_inter_processor_call
- smp::init
- smp::inter_processor_call
- sync::init
- sync::rcu::delay_drop
- sync::rcu::finish_grace_period
- sync::rcu::init
- sync::rcu::non_null::either::min
- sync::rcu::non_null::either::remove_bits
- task::atomic_mode::might_sleep
- task::disable_preempt
- task::halt_cpu
- task::inject_post_schedule_handler
- task::kernel_stack::parse_u32
- task::kernel_stack::parse_u32_or_default
- task::preempt::cpu_local::clear_need_preempt
- task::preempt::cpu_local::dec_guard_count
- task::preempt::cpu_local::get_guard_count
- task::preempt::cpu_local::inc_guard_count
- task::preempt::cpu_local::need_preempt
- task::preempt::cpu_local::set_need_preempt
- task::preempt::cpu_local::should_preempt
- task::preempt::guard::disable_preempt
- task::preempt::halt_cpu
- task::processor::after_switching_to
- task::processor::before_switching_to
- task::processor::current_task
- task::processor::switch_to_task
- task::scheduler::exit_current
- task::scheduler::fifo_scheduler::init
- task::scheduler::inject_scheduler
- task::scheduler::might_preempt
- task::scheduler::park_current
- task::scheduler::reschedule
- task::scheduler::run_new_task
- task::scheduler::set_need_preempt
- task::scheduler::unpark_target
- task::scheduler::yield_now
- timer::register_callback
- trap::handler::call_irq_callback_functions
- trap::handler::in_interrupt_context
- trap::handler::process_bottom_half
- trap::handler::register_bottom_half_handler
- trap::in_interrupt_context
- trap::irq::disable_local
- trap::irq::get_or_init_allocator
- trap::irq::process_top_half
- trap::register_bottom_half_handler
- util::ops::range_difference
Type Aliases
- cpu::local::DynamicCpuLocal
- cpu::local::StaticCpuLocal
- cpu::set::AtomicInnerPart
- cpu::set::InnerPart
- mm::Daddr
- mm::Paddr
- mm::PagingLevel
- mm::Vaddr
- mm::dma::Daddr
- mm::frame::meta::FrameMetaVtablePtr
- mm::frame::segment::USegment
- mm::frame::untyped::UFrame
- mm::heap::Slab
- mm::heap::slab::Slab
- mm::page_table::boot_pt::FrameNumber
- mm::page_table::cursor::PagesState
- mm::page_table::node::PageTableNode
- mm::page_table::node::PageTableNodeRef
- mm::vm_space::MappedItem
- 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
- sync::mutex::ArcMutexGuard
- sync::mutex::MutexGuard
- sync::rcu::monitor::Callbacks
- sync::rwlock::ArcRwLockReadGuard
- sync::rwlock::ArcRwLockUpgradeableGuard
- sync::rwlock::ArcRwLockWriteGuard
- sync::rwlock::RwLockReadGuard
- sync::rwlock::RwLockUpgradeableGuard
- sync::rwlock::RwLockWriteGuard
- sync::rwmutex::ArcRwMutexReadGuard
- sync::rwmutex::ArcRwMutexUpgradeableGuard
- sync::rwmutex::ArcRwMutexWriteGuard
- sync::rwmutex::RwMutexReadGuard
- sync::rwmutex::RwMutexUpgradeableGuard
- sync::rwmutex::RwMutexWriteGuard
- sync::spin::ArcSpinLockGuard
- sync::spin::SpinLockGuard
- timer::InterruptCallback
- trap::irq::IrqCallbackFunction
Statics
- IN_BOOTSTRAP_CONTEXT
- arch::CPU_FEATURES
- arch::cpu::context::XSAVE_AREA_SIZE
- arch::cpu::context::XSTATE_MAX_FEATURES
- arch::device::cmos::CMOS_ADDRESS
- arch::device::cmos::CMOS_DATA
- arch::iommu::dma_remapping::PAGE_TABLE
- arch::iommu::fault::FAULT_EVENT_REGS
- arch::iommu::interrupt_remapping::REMAPPING_TABLE
- arch::iommu::invalidate::QUEUE
- arch::iommu::registers::IOMMU_REGS
- arch::kernel::IRQ_CHIP
- arch::kernel::apic::APIC_TYPE
- arch::kernel::irq::IRQ_CHIP
- arch::kernel::irq::pic::MASTER_CMD
- arch::kernel::irq::pic::MASTER_DATA
- arch::kernel::irq::pic::SLAVE_CMD
- arch::kernel::irq::pic::SLAVE_DATA
- arch::kernel::tsc::TSC_FREQ
- arch::pci::PCI_ADDRESS_PORT
- arch::pci::PCI_DATA_PORT
- arch::serial::CONSOLE_COM1_PORT
- arch::timer::TIMER_IRQ
- arch::timer::apic::CONFIG
- arch::timer::hpet::HPET_INSTANCE
- arch::timer::pit::CHANNEL0_PORT
- arch::timer::pit::CHANNEL1_PORT
- arch::timer::pit::CHANNEL2_PORT
- arch::timer::pit::MODE_COMMAND_PORT
- arch::trap::KERNEL_INTERRUPT_NESTED_LEVEL
- arch::trap::USER_PAGE_FAULT_HANDLER
- arch::trap::gdt::LOCAL_TSS
- arch::trap::idt::GLOBAL_IDT
- arch::trap::idt::VECTORS
- boot::EARLY_INFO
- boot::INFO
- boot::smp::AP_BOOT_INFO
- boot::smp::AP_LATE_ENTRY
- boot::smp::HW_CPU_ID_MAP
- bus::pci::PCI_BUS
- console::STDOUT
- cpu::CURRENT_CPU
- cpu::IS_CURRENT_CPU_INITED
- cpu::NUM_CPUS
- cpu::local::CPU_LOCAL_STORAGES
- cpu::local::is_used::IS_USED
- io::io_mem::allocator::IO_MEM_ALLOCATOR
- io::io_port::allocator::IO_PORT_ALLOCATOR
- logger::LOGGER
- mm::dma::DMA_MAPPING_SET
- mm::frame::MAX_PADDR
- mm::frame::allocator::EARLY_ALLOCATOR
- mm::frame::allocator::__GLOBAL_FRAME_ALLOCATOR_REF
- mm::heap::HEAP_ALLOCATOR
- mm::heap::__GLOBAL_HEAP_ALLOCATOR_REF
- mm::kspace::KERNEL_PAGE_TABLE
- mm::kspace::kvirt_area::KVIRT_AREA_ALLOCATOR
- mm::page_table::boot_pt::BOOT_PAGE_TABLE
- mm::page_table::boot_pt::DISMISS_COUNT
- mm::page_table::boot_pt::IS_DISMISSED
- mm::tlb::ACK_REMOTE_FLUSH
- mm::tlb::FLUSH_OPS
- mm::vm_space::ACTIVATED_VM_SPACE
- smp::CALL_QUEUES
- smp::IPI_GLOBAL_DATA
- sync::rcu::RCU_MONITOR
- task::POST_SCHEDULE_HANDLER
- task::kernel_stack::KERNEL_STACK_SIZE
- task::kernel_stack::STACK_SIZE_IN_PAGES
- task::preempt::cpu_local::PREEMPT_INFO
- task::processor::BOOTSTRAP_CONTEXT
- task::processor::CURRENT_TASK_PTR
- task::processor::PREVIOUS_TASK_PTR
- task::scheduler::SCHEDULER
- timer::INTERRUPT_CALLBACKS
- timer::jiffies::ELAPSED
- trap::handler::BOTTOM_HALF_HANDLER
- trap::handler::INTERRUPT_NESTED_LEVEL
- trap::irq::ALLOCATOR
- trap::irq::INNERS
Constants
- arch::boot::multiboot::MULTIBOOT_ENTRY_MAGIC
- arch::boot::smp::AP_BOOT_START_PA
- arch::cpu::context::MAX_XSAVE_AREA_SIZE
- arch::cpu::context::XFEATURE_MASK_USER_RESTORE
- arch::cpu::context::cpuid::CACHE_INFO_TABLE
- arch::io::MAX_IO_PORT
- arch::irq::IRQ_NUM_MAX
- arch::irq::IRQ_NUM_MIN
- arch::kernel::apic::xapic::APIC_LVT_MASK_BITS
- arch::kernel::apic::xapic::IA32_APIC_BASE_MSR
- arch::kernel::apic::xapic::IA32_APIC_BASE_MSR_BSP
- arch::kernel::apic::xapic::IA32_APIC_BASE_MSR_ENABLE
- arch::kernel::irq::pic::IRQ_OFFSET
- arch::mm::NR_ENTRIES_PER_PAGE
- arch::pci::BIT32_ALIGN_MASK
- arch::pci::MSIX_DEFAULT_MSG_ADDR
- arch::tdx_guest::SHARED_BIT
- arch::tdx_guest::SHARED_MASK
- arch::timer::TIMER_FREQ
- arch::timer::hpet::HPET_FREQ
- arch::timer::hpet::OFFSET_CONFIGURATION_REGISTER
- arch::timer::hpet::OFFSET_ID_REGISTER
- arch::timer::hpet::OFFSET_INTERRUPT_STATUS_REGISTER
- arch::timer::hpet::OFFSET_MAIN_COUNTER_VALUE_REGISTER
- arch::timer::pit::TIMER_INTERRUPT
- arch::timer::pit::TIMER_RATE
- arch::trap::gdt::KCODE32
- arch::trap::gdt::KCODE64
- arch::trap::gdt::KDATA
- arch::trap::gdt::KERNEL_CS
- arch::trap::gdt::KERNEL_SS
- arch::trap::gdt::UCODE64
- arch::trap::gdt::UDATA
- arch::trap::gdt::USER_CS
- arch::trap::gdt::USER_SS
- arch::trap::idt::NUM_INTERRUPTS
- boot::memory_region::MAX_REGIONS
- boot::smp::AP_BOOT_STACK_SIZE
- cpu::context::cpuid::CACHE_INFO_TABLE
- cpu::local::dyn_cpu_local::CHUNK_SIZE
- cpu::set::BITS_PER_PART
- cpu::set::NR_PARTS_NO_ALLOC
- mm::KERNEL_VADDR_RANGE
- mm::MAX_USERSPACE_VADDR
- mm::PAGE_SIZE
- mm::frame::meta::FRAME_METADATA_MAX_ALIGN
- mm::frame::meta::FRAME_METADATA_MAX_SIZE
- mm::frame::meta::META_SLOT_SIZE
- mm::frame::meta::REF_COUNT_MAX
- mm::frame::meta::REF_COUNT_UNIQUE
- mm::frame::meta::REF_COUNT_UNUSED
- mm::kspace::ADDR_WIDTH_SHIFT
- mm::kspace::FRAME_METADATA_BASE_VADDR
- mm::kspace::FRAME_METADATA_CAP_VADDR
- mm::kspace::FRAME_METADATA_RANGE
- mm::kspace::KERNEL_BASE_VADDR
- mm::kspace::KERNEL_CODE_BASE_VADDR
- mm::kspace::KERNEL_END_VADDR
- mm::kspace::LINEAR_MAPPING_BASE_VADDR
- mm::kspace::LINEAR_MAPPING_VADDR_RANGE
- mm::kspace::VMALLOC_BASE_VADDR
- mm::kspace::VMALLOC_VADDR_RANGE
- mm::page_table::boot_pt::PTE_POINTS_TO_FIRMWARE_PT
- mm::page_table::cursor::MAX_NR_LEVELS
- mm::tlb::FLUSH_ALL_OPS_THRESHOLD
- mm::tlb::FLUSH_ALL_RANGE_THRESHOLD
- sync::rwlock::BEING_UPGRADED
- sync::rwlock::MAX_READER
- sync::rwlock::READER
- sync::rwlock::UPGRADEABLE_READER
- sync::rwlock::WRITER
- sync::rwmutex::BEING_UPGRADED
- sync::rwmutex::MAX_READER
- sync::rwmutex::READER
- sync::rwmutex::UPGRADEABLE_READER
- sync::rwmutex::WRITER
- task::kernel_stack::DEFAULT_STACK_SIZE_IN_PAGES
- task::preempt::cpu_local::GUARD_COUNT_MASK
- task::preempt::cpu_local::NEED_PREEMPT_MASK
- trap::irq::NUMBER_OF_IRQS