List of all items
Structs
- error::Error
- mem::alloc::bestfit::BestFitAllocator
- mem::alloc::bestfit::BestFitMeta
- mem::pfa::bitset::Allocator
- mem::vmm::Perms
- mem::vmm::Region
- mem::vmm::nommu::AddressSpace
- print::Printer
- sched::Scheduler
- sched::rr::Scheduler
- sched::rt::Scheduler
- sched::task::Attributes
- sched::task::Defaults
- sched::task::Task
- sched::task::UId
- sched::thread::Attributes
- sched::thread::Id
- sched::thread::RRList
- sched::thread::RtServer
- sched::thread::RtTree
- sched::thread::State
- sched::thread::Thread
- sched::thread::ThreadList
- sched::thread::UId
- sched::thread::Waiter
- sched::thread::WakupTree
- sync::atomic::AtomicBool
- sync::atomic::AtomicU64
- sync::atomic::AtomicU8
- sync::once::OnceCell
- sync::once::Ready
- sync::spinlock::SpinLock
- sync::spinlock::SpinLockGuard
- sync::spinlock::SpinLocked
- types::array::BitReclaimMap
- types::array::IndexMap
- types::array::Vec
- types::bitset::BitAlloc
- types::boxed::Box
- types::heap::BinaryHeap
- types::list::Links
- types::list::List
- types::pool::Owned
- types::pool::SizedPool
- types::pool::SizedPoolMeta
- types::rbtree::Links
- types::rbtree::RbTree
- types::view::ViewMut
- uapi::print::Printer
- uapi::sched::RtAttrs
Enums
Traits
- mem::alloc::Allocator
- mem::pfa::Allocator
- mem::vmm::AddressSpacelike
- types::list::Linkable
- types::rbtree::Compare
- types::rbtree::Linkable
- types::traits::Get
- types::traits::GetMut
- types::traits::Project
- types::traits::ToIndex
Macros
- bug
- debug
- error
- error::bug_on
- error::kerr
- error::warn_on
- info
- kprint
- kprintln
- sched::dequeue
- trace
- uprintln
- warn
Attribute Macros
Functions
- error::likely
- error::unlikely
- faults::handle_bus_fault
- faults::handle_hard_fault
- faults::handle_mem_manage_fault
- faults::handle_usage_fault
- idle::entry
- idle::init
- kernel_init
- mem::align_up
- mem::free
- mem::init_memory
- mem::malloc
- mem::pfa::alloc_page
- mem::pfa::free_page
- mem::pfa::init_pfa
- panic
- print::print_header
- sched::disable
- sched::dispch::prepare
- sched::enable
- sched::init
- sched::needs_reschedule
- sched::reschedule
- sched::sched_enter
- sched::with
- sync::atomic::irq_free
- syscalls::file::entry_syscall_print
- syscalls::file::syscall_print
- syscalls::handle_syscall
- syscalls::sched::entry_exit
- syscalls::sched::entry_kick_thread
- syscalls::sched::entry_sleep
- syscalls::sched::entry_sleep_for
- syscalls::sched::entry_spawn_thread
- syscalls::sched::exit
- syscalls::sched::kick_thread
- syscalls::sched::sleep
- syscalls::sched::sleep_for
- syscalls::sched::spawn_thread
- time::mono_freq
- time::mono_now
- time::systick_hndlr
- time::tick
- uapi::sched::exit
- uapi::sched::sleep
- uapi::sched::sleep_for
- uapi::sched::spawn_thread
- uapi::sched::yield_thread
- uapi::time::mono_now
- uapi::time::tick
- uspace::app_main
- uspace::app_main_entry
- uspace::init_app
Type Aliases
- error::Result
- mem::pfa::AllocatorType
- mem::vmm::AddressSpace
- sched::GlobalScheduler
- sched::TaskMap
- sched::ThreadMap
- sched::WaiterView
- sched::rt::ServerView
Statics
- mem::GLOBAL_ALLOCATOR
- mem::__stack_top
- mem::pfa::PFA
- sched::DISABLED
- sched::NEXT_TICK
- sched::SCHED
- time::TICKS