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::iommu::DeviceMode
- arch::x86::task::CalleeRegs
- arch::x86::timer::Jiffies
- boot::BootloaderFramebufferArg
- boot::kcmdline::KCmdlineArg
- boot::memory_region::MemoryRegion
- bus::mmio::bus::MmioBus
- bus::mmio::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::CpuException
- cpu::CpuExceptionInfo
- cpu::CpuLocal
- cpu::CpuSet
- cpu::FpRegs
- cpu::GeneralRegs
- cpu::PageFaultErrorCode
- cpu::UserContext
- cpu::UserPreemption
- io_mem::IoMem
- mm::DmaCoherent
- mm::DmaStream
- mm::DmaStreamSlice
- mm::PageFlags
- mm::PageProperty
- mm::VmMapOptions
- mm::VmReader
- mm::VmSpace
- mm::VmWriter
- mm::frame::Frame
- mm::frame::FrameRef
- mm::frame::frame_vec::FrameVec
- mm::frame::frame_vec::FrameVecIter
- mm::frame::options::FrameAllocOptions
- mm::frame::segment::Segment
- sync::AtomicBits
- sync::Mutex
- sync::RwLock
- sync::RwMutex
- sync::SpinLock
- sync::WaitQueue
- sync::Waiter
- sync::Waker
- task::DisablePreemptGuard
- task::FifoScheduler
- task::Priority
- task::Task
- task::TaskAdapter
- task::TaskOptions
- trap::DisabledLocalIrqGuard
- trap::IrqLine
- trap::TrapFrame
- 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::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::CpuExceptionType
- mm::CachePolicy
- mm::DmaDirection
- task::TaskStatus
- user::ReturnReason
Traits
- 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
- mm::HasDaddr
- mm::HasPaddr
- mm::VmIo
- task::Scheduler
- task::TaskContextApi
- user::UserContextApi
Macros
Attribute Macros
Functions
- arch::x86::console::print
- arch::x86::console::receive_char
- arch::x86::console::register_console_input_callback
- arch::x86::console::send
- arch::x86::device::cmos::get_century_register
- arch::x86::qemu::exit_qemu
- arch::x86::read_tsc
- arch::x86::timer::register_callback
- arch::x86::trap::is_kernel_interrupted
- arch::x86::tsc_freq
- boot::acpi_arg
- boot::bootloader_name
- boot::call_aster_main
- 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
- bus::init
- bus::mmio::init
- console::print
- cpu::num_cpus
- cpu::this_cpu
- init
- mm::is_page_aligned
- panicking::abort
- panicking::panic_handler
- task::add_task
- task::current_task
- task::disable_preempt
- task::preempt
- task::schedule
- task::set_scheduler
- trap::disable_local
- trap::enable_local
- trap::in_interrupt_context
Type Aliases
- arch::x86::console::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
- arch::x86::device::cmos::CMOS_ADDRESS
- arch::x86::device::cmos::CMOS_DATA
- bus::mmio::MMIO_BUS
- bus::pci::PCI_BUS
- mm::FRAMEBUFFER_REGIONS
Constants
- arch::x86::timer::TIMER_FREQ
- cpu::ALIGNMENT_CHECK
- cpu::BOUND_RANGE_EXCEEDED
- cpu::BREAKPOINT
- cpu::CONTROL_PROTECTION_EXCEPTION
- cpu::COPROCESSOR_SEGMENT_OVERRUN
- cpu::DEBUG
- cpu::DEVICE_NOT_AVAILABLE
- cpu::DIVIDE_BY_ZERO
- cpu::DOUBLE_FAULT
- cpu::GENERAL_PROTECTION_FAULT
- cpu::HYPERVISOR_INJECTION_EXCEPTION
- cpu::INVAILD_TSS
- cpu::INVALID_OPCODE
- cpu::MACHINE_CHECK
- cpu::NON_MASKABLE_INTERRUPT
- cpu::OVERFLOW
- cpu::PAGE_FAULT
- cpu::RESERVED_15
- cpu::RESERVED_22
- cpu::RESERVED_23
- cpu::RESERVED_24
- cpu::RESERVED_25
- cpu::RESERVED_26
- cpu::RESERVED_27
- cpu::RESERVED_31
- cpu::SECURITY_EXCEPTION
- cpu::SEGMENT_NOT_PRESENT
- cpu::SIMD_FLOATING_POINT_EXCEPTION
- cpu::STACK_SEGMENT_FAULT
- cpu::VIRTUALIZATION_EXCEPTION
- cpu::VMM_COMMUNICATION_EXCEPTION
- cpu::X87_FLOATING_POINT_EXCEPTION
- logger::INIT_LOG_LEVEL
- mm::MAX_USERSPACE_VADDR
- mm::PAGE_SIZE