List of all items
Structs
- bridge::paging::KTable
- detect::cache::Initializer
- memory::AllocError
- memory::Frame
- memory::Page
- memory::PhysicalAddress
- memory::VirtualAddress
- memory::allocator::AllocateNonContiguousRet
- memory::allocator::AllocationMeta
- memory::allocator::Config
- memory::mapping::Config
- memory::mapping::DiscontiguityError
- memory::mapping::DynMapping
- memory::mapping::RawMapping
- memory::physical::GlobalAllocator
- memory::physical::OwnedFrames
- memory::virtual::Kernel
- memory::virtual::OwnedPages
- memory::virtual::Userspace
- memory::virtual::address_space::AddressSpace
- memory::virtual::address_space::AddressSpaceInner
- memory::virtual::address_space::Weak
- ptr::Unique
- ptr::User
- ptr::user_ptr::User
- sync::BootstrapOnceLock
- sync::IrqCell
- sync::IrqGuard
- sync::LazyLock
- sync::Once
- sync::OnceLock
- sync::Syncify
- sync::irq_cell::IrqCell
- sync::irq_cell::IrqGuard
- sync::mutex::RawSpinlock
- sync::once::LazyLock
- sync::once::Once
- sync::once::OnceLock
- sync::once::bootstrap::BootstrapOnceLock
- time::Instant
Enums
- bridge::paging::MapPageError
- memory::allocator::AlignError
- memory::allocator::Location
- memory::allocator::SpecificLocation
- memory::allocator::ZeroAllocError
- memory::mapping::Laziness
- memory::mapping::Location
- memory::mapping::Protection
- memory::mapping::RawMappingContiguity
- ptr::PointerError
- ptr::user_ptr::PointerError
- sync::mutex::State
- sync::once::State
- sync::once::bootstrap::State
Traits
- memory::allocator::PhysicalAllocator
- memory::allocator::SizedBackingAllocator
- memory::heap::Heap
- memory::mapping::Address
- memory::mapping::Mappable
- memory::mapping::private::Sealed
- memory::virtual::AddressSpaceTy
- memory::virtual::VirtualAllocator
- memory::virtual::private::Sealed
- sync::SpinlockGuardExt
- sync::mutex::SpinlockGuardExt
Macros
- dbg
- detect::features_macro
- detect::is_x86_feature_detected
- is_x86_feature_detected
- ptr::user_ptr::user_ptr_impl_sized
- ptr::user_ptr::user_ptr_impl_slice
- ptr::user_ptr::user_ptr_impl_unsized
Attribute Macros
Functions
- bridge::alloc::__popcorn_alloc
- bridge::alloc::__popcorn_alloc_zeroed
- bridge::alloc::__popcorn_dealloc
- bridge::alloc::__popcorn_realloc
- bridge::hal::__popcorn_disable_irq
- bridge::hal::__popcorn_enable_irq
- bridge::hal::__popcorn_set_irq
- bridge::memory::__popcorn_address_space_allocate
- bridge::memory::__popcorn_address_space_allocate_at
- bridge::memory::__popcorn_address_space_deallocate
- bridge::memory::__popcorn_check_address_space
- bridge::paging::__popcorn_address_space_load
- bridge::paging::__popcorn_paging_get_ktable
- bridge::paging::__popcorn_paging_ktable_map_page
- bridge::paging::__popcorn_paging_ktable_translate_address
- bridge::paging::__popcorn_paging_ktable_translate_page
- bridge::paging::__popcorn_paging_ktable_unmap_page
- bridge::paging::__popcorn_paging_ttable_map_page
- bridge::paging::__popcorn_paging_ttable_translate_address
- bridge::paging::__popcorn_paging_ttable_translate_page
- bridge::paging::__popcorn_paging_ttable_unmap_page
- bridge::panic::__popcorn_backtrace
- bridge::panic::__popcorn_is_panicking
- bridge::panic::__popcorn_panic_handler
- bridge::time::system_time
- bridge::time::system_time_to_nanos
- detect::cache::detect_and_initialize
- detect::cache::test
- detect::features
- detect::x86::detect
- memory::mapping::new_mapping
- memory::mapping::new_mapping_in
- memory::mapping::new_stack
- memory::mapping::new_stack_in
- memory::physical::dmamem
- memory::physical::highmem
- ptr::impls::checked_memcpy
- ptr::impls::checked_read_1
- ptr::impls::checked_read_2
- ptr::impls::checked_read_4
- ptr::impls::checked_read_8
- ptr::impls::checked_write_1
- ptr::impls::checked_write_2
- ptr::impls::checked_write_4
- ptr::impls::checked_write_8
- ptr::slice_from_raw_parts
- ptr::slice_from_raw_parts_mut
- ptr::user_ptr::slice_from_raw_parts
- ptr::user_ptr::slice_from_raw_parts_mut
Type Aliases
- memory::mapping::Mapping
- memory::mapping::Stack
- sync::RwReadGuard
- sync::RwSpinlock
- sync::RwUpgradableReadGuard
- sync::RwWriteGuard
- sync::Spinlock
- sync::SpinlockGuard
- sync::mutex::Spinlock
- sync::mutex::SpinlockGuard
- sync::rwlock::RwReadGuard
- sync::rwlock::RwSpinlock
- sync::rwlock::RwUpgradableReadGuard
- sync::rwlock::RwWriteGuard
Statics
- bridge::memory::GLOBAL_DMA
- bridge::memory::GLOBAL_HIGHMEM
- detect::cache::CACHE
- memory::virtual::GLOBAL_VIRTUAL_ALLOCATOR