List of all items
Structs
- a53::daif::DAIF
- a53::gicv2::CpuInterfaceRegisterBlock
- a53::gicv2::DistributorRegisterBlock
- a53::gicv2::GICC_CTLR
- a53::gicv2::GICC_EOIR
- a53::gicv2::GICC_IAR
- a53::gicv2::GICC_PMR
- a53::gicv2::GICD_CTLR
- a53::gicv2::GICD_ISENABLER
- a53::nzcv::NZCV
- a53::pl011::Pl011RegisterBlock
- a53::pl011::UARTDR
- gicv2::CpuInterface
- gicv2::Distributor
- gicv2::InterruptId
- gicv2::InterruptSpecifier
- gicv2::InterruptSpecifierIter
- gicv2::PpiNumber
- gicv2::SpiNumber
- logging::Logger
- logging::Pl011Writer
- reg::FieldSpec
- reg::RegisterReader
- reg::RegisterWriter
- reg::memory_mapped::Register
- reg::system::Register
- scheduler::Scheduler
- sync::RawSpinlock
- task::Context
- task::Task
- tt::Level0
- tt::Level1
- tt::Level2
- tt::Level3
- tt::descriptor::Block
- tt::descriptor::Descriptor
- tt::descriptor::DescriptorBuilder
- tt::descriptor::DescriptorRefMut
- tt::descriptor::Page
- tt::descriptor::Table
- tt::descriptor::Unknown
- tt::page::PageAllocator
- tt::page::PageBox
- tt::page::PhysicalAddress
- tt::table::TranslationTable
Traits
- reg::RangeInclusiveExt
- reg::RegisterBits
- reg::RegisterInitial
- reg::RegisterReadable
- reg::RegisterSpec
- reg::RegisterWritable
- reg::system::SystemRegisterSpec
- tt::FinalLevel
- tt::IntermediateLevel
Macros
- dbg
- gicv2::bounds_checked
- memory_mapped_register
- read_special_reg
- reg::register_bits
- tt::define_levels
- tt::descriptor::define_descriptor
- write_special_reg
Functions
- kernel_main
- logging::init
- on_panic
- panic_on_synchronous_or_serror
- scheduler::task1
- scheduler::task2
- vector_el0_a32_fiq
- vector_el0_a32_irq
- vector_el0_a32_serror
- vector_el0_a32_synchronous
- vector_el0_a64_fiq
- vector_el0_a64_irq
- vector_el0_a64_serror
- vector_el0_a64_synchronous
- vector_el1_sp0_fiq
- vector_el1_sp0_irq
- vector_el1_sp0_serror
- vector_el1_sp0_synchronous
- vector_el1_sp1_fiq
- vector_el1_sp1_irq
- vector_el1_sp1_serror
- vector_el1_sp1_synchronous
Type Aliases
- reg::memory_mapped::PaddingBytes
- sync::OnceCell
- tt::descriptor::BlockDescriptor
- tt::descriptor::BlockDescriptorBuilder
- tt::descriptor::PageDescriptor
- tt::descriptor::PageDescriptorBuilder
- tt::descriptor::TableDescriptor
- tt::descriptor::TableDescriptorBuilder