List of all items
Structs
- arch::ActiveIrq
- arch::Plat
- console::EarlySerial
- irq::AcpiGsiRoute
- irq::ActiveIrq
- irq::HwIrq
- irq::IrqDomain
- irq::IrqDomainId
- 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
- ConsoleDeviceIdError
- PagingError
- cache::DCacheOp
- console::EarlySerialRaw
- irq::AcpiGsiController
- irq::AcpiIrqPolarity
- irq::AcpiIrqTrigger
- irq::IpiTarget
- irq::IrqAffinity
- irq::IrqDomainKind
- irq::IrqError
- irq::IrqSource
- mem::MemAttributes
- mem::MemoryType
- mem::PagingError
- mem::mmu::PagingError
- power::CpuOnError
- setup::MapError
- timer::ArchTimerMode
Traits
- console::ArchConsoleOps
- mem::FrameAllocator
- mem::PageTableEntry
- mem::PageTableOp
- mem::TableMeta
- mem::mmu::PageTableOp
- setup::KernelOp
- setup::MmioOp
Attribute Macros
Functions
- __someboot_secondary
- __somehal_secondary_default
- bootargs
- cache::dcache_range
- cache::dma_coherent_after_mapping_update
- cache::dma_coherent_before_make_uncached
- cache::dma_coherent_before_restore_cached
- console::_print
- console::_write_bytes
- console::_write_str
- console::claim_runtime_output
- console::handle_irq
- console::irq_num
- console::print_mapping
- console::read_byte
- console::set_earlycon_by_cmdline
- console::set_earlycon_serial
- console::set_input_irq_enabled
- console_device_id
- cpu::current_cpu_idx
- fdt_addr
- fdt_addr_phys
- init
- irq::alloc_irq_domain
- irq::begin_irq
- irq::domain_by_id
- irq::domain_by_kind
- irq::domain_by_kind_fast
- irq::domain_by_owner
- irq::domain_is_kind
- irq::intc_by_domain
- irq::ipi_irq
- irq::irq_set_affinity
- irq::irq_set_enable
- irq::irq_setup_by_fdt
- irq::register_irq_domain
- irq::resolve_irq_source
- irq::send_ipi
- irq::send_ipi_to_cpu
- irq::set_controller_irq_enabled
- irq::systick_irq
- mem::__io
- mem::__percpu
- mem::__va
- mem::dcache_range
- mem::dma_coherent_after_mapping_update
- mem::dma_coherent_before_make_uncached
- mem::dma_coherent_before_restore_cached
- mem::kernel_space
- mem::memory_map
- mem::mmu::is_mmu_enabled
- 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
- platform::platform_name
- post_paging
- power::cpu_on
- power::reset
- power::shutdown
- rsdp_addr_phys
- rtc::epoch_time_nanos
- 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::aarch64_timer_irq_index
- timer::aarch64_timer_mode
- timer::ack
- timer::duration_to_ticks
- timer::elapsed
- timer::enable
- timer::freq
- timer::irq_disable
- timer::irq_enable
- timer::irq_is_enabled
- timer::select_aarch64_timer_mode
- timer::set_aarch64_timer_mode
- timer::set_next_event
- timer::set_next_event_in_ticks
- timer::since_boot
- timer::ticks
- timer::ticks_to_duration
Type Aliases
- PagingResult
- irq::ControllerIrqId
- mem::MemoryMap
- mem::PagingResult
- mem::mmu::ArchPageTable
- mem::mmu::ArchPte
- mem::mmu::PagingResult