List of all items
Structs
- AccessFlags
- Frame
- MapConfig
- MapRecursiveConfig
- MemConfig
- PageTable
- PageTableRef
- PageTableWalker
- PhysAddr
- PteConfig
- PteInfo
- UnmapConfig
- UnmapRecursiveConfig
- VirtAddr
- WalkConfig
- arch::Plat
- irq::IrqId
- mem::AccessFlags
- mem::Frame
- mem::MapConfig
- mem::MapRecursiveConfig
- mem::MemConfig
- mem::MemoryDescriptor
- mem::PageTable
- mem::PageTableInfo
- mem::PageTableRef
- mem::PageTableWalker
- mem::PhysAddr
- mem::PteConfig
- mem::PteInfo
- mem::UnmapConfig
- mem::UnmapRecursiveConfig
- mem::VirtAddr
- mem::WalkConfig
- mem::frame::Frame
- setup::MmioAddr
- setup::MmioRaw
- smp::PerCpuMeta
Enums
- DCacheOp
- MemAttributes
- PagingError
- irq::IpiTarget
- mem::MemAttributes
- mem::MemoryType
- mem::PagingError
- mem::mmu::PagingError
- power::CpuOnError
- setup::MapError
Traits
- ArchTrait
- FrameAllocator
- PageTableEntry
- PageTableOp
- TableMeta
- console::ArchConsoleOps
- mem::FrameAllocator
- mem::PageTableEntry
- mem::PageTableOp
- mem::TableMeta
- mem::mmu::PageTableOp
- setup::KernelOp
- setup::MmioOp
Macros
Attribute Macros
Functions
- __someboot_secondary
- __somehal_secondary_default
- console::_print
- console::_write_bytes
- console::_write_str
- console::print_mapping
- console::read_byte
- console::set_earlycon_by_cmdline
- console::set_earlycon_receiver
- console::set_earlycon_sender
- cpu::current_cpu_idx
- fdt_addr
- fdt_addr_phys
- init
- irq::irq_handler_raw
- irq::irq_handler_with_raw
- irq::irq_is_enabled
- irq::irq_local_is_enabled
- irq::irq_local_set_enable
- irq::irq_set_enable
- irq::irq_setup_by_fdt
- irq::send_ipi
- irq::send_ipi_to_cpu
- irq::systick_irq
- irq::systimer_irq
- kernel_page_table_paddr
- mem::__io
- mem::__percpu
- mem::__va
- mem::dcache_range
- mem::kernel_space
- mem::memory_map
- mem::mmu::new_page_table
- mem::page_size
- mem::phys_to_virt
- mem::print_memory_map
- mem::stack_size
- mem::virt_to_phys
- mem::vm_load_offset
- post_allocator
- post_paging
- power::cpu_on
- power::shutdown
- rsdp_addr_phys
- set_kernel_page_table_paddr
- smp::alloc_percpu
- smp::cpu_count
- smp::cpu_id_to_idx
- smp::cpu_idx_to_id
- smp::cpu_meta
- smp::cpu_meta_list
- smp::early_current_cpu_idx
- smp::early_current_hart_id
- smp::percpu_data_ptr
- smp::try_early_cpu_idx
- timer::ack
- timer::duration_to_ticks
- timer::elapsed
- timer::enable
- timer::freq
- timer::irq_disable
- timer::irq_enable
- timer::irq_is_enabled
- timer::set_next_event
- timer::set_next_event_in_ticks
- timer::since_boot
- timer::ticks
- timer::ticks_to_duration
Type Aliases
- PagingResult
- mem::MemoryMap
- mem::PagingResult
- mem::mmu::ArchPageTable
- mem::mmu::ArchPte
- mem::mmu::PagingResult