List of all items
Structs
- generic_timer::El0PhysicalTimer
- generic_timer::El0VirtualTimer
- generic_timer::El1PhysicalTimer
- generic_timer::El1VirtualTimer
- generic_timer::El2HypPhysicalTimer
- generic_timer::El2PhysicalTimer
- generic_timer::El2VirtualTimer
- generic_timer::EventConfig
- mmu::InvalidL1EntryType
- mmu::L1Section
- mmu::MemoryRegionAttributesRaw
- mmu::PartialL1Section
- mmu::SectionAttributes
- pmsav7::Config
- pmsav7::Mpu
- pmsav7::Region
- pmsav8::El1Config
- pmsav8::El1Mpu
- pmsav8::El1Region
- pmsav8::El2Config
- pmsav8::El2Mpu
- pmsav8::El2Region
- register::actlr2::Actlr2
- register::actlr::Actlr
- register::adfsr::Adfsr
- register::aidr::Aidr
- register::aifsr::Aifsr
- register::amair0::Amair0
- register::amair1::Amair1
- register::armv8r::cntfrq::Cntfrq
- register::armv8r::cnthctl::Cnthctl
- register::armv8r::cnthp_ctl::CnthpCtl
- register::armv8r::cnthp_cval::CnthpCval
- register::armv8r::cnthp_tval::CnthpTval
- register::armv8r::cntkctl::Cntkctl
- register::armv8r::cntp_ctl::CntpCtl
- register::armv8r::cntp_cval::CntpCval
- register::armv8r::cntp_tval::CntpTval
- register::armv8r::cntpct::CntPct
- register::armv8r::cntv_ctl::CntvCtl
- register::armv8r::cntv_cval::CntvCval
- register::armv8r::cntv_tval::CntvTval
- register::armv8r::cntvct::CntVct
- register::armv8r::cntvoff::CntVoff
- register::armv8r::hacr::Hacr
- register::armv8r::hactlr2::Hactlr2
- register::armv8r::hactlr::Hactlr
- register::armv8r::hadfsr::Hadfsr
- register::armv8r::haifsr::Haifsr
- register::armv8r::hamair0::Hamair0
- register::armv8r::hamair1::Hamair1
- register::armv8r::hcptr::Hcptr
- register::armv8r::hcr2::Hcr2
- register::armv8r::hcr::Hcr
- register::armv8r::hdcr::Hdcr
- register::armv8r::hdfar::Hdfar
- register::armv8r::hifar::Hifar
- register::armv8r::hmair0::Hmair0
- register::armv8r::hmair1::Hmair1
- register::armv8r::hmpuir::Hmpuir
- register::armv8r::hpfar::Hpfar
- register::armv8r::hprbar0::Hprbar0
- register::armv8r::hprbar10::Hprbar10
- register::armv8r::hprbar11::Hprbar11
- register::armv8r::hprbar12::Hprbar12
- register::armv8r::hprbar13::Hprbar13
- register::armv8r::hprbar14::Hprbar14
- register::armv8r::hprbar15::Hprbar15
- register::armv8r::hprbar1::Hprbar1
- register::armv8r::hprbar2::Hprbar2
- register::armv8r::hprbar3::Hprbar3
- register::armv8r::hprbar4::Hprbar4
- register::armv8r::hprbar5::Hprbar5
- register::armv8r::hprbar6::Hprbar6
- register::armv8r::hprbar7::Hprbar7
- register::armv8r::hprbar8::Hprbar8
- register::armv8r::hprbar9::Hprbar9
- register::armv8r::hprbar::Hprbar
- register::armv8r::hprenr::Hprenr
- register::armv8r::hprlar0::Hprlar0
- register::armv8r::hprlar10::Hprlar10
- register::armv8r::hprlar11::Hprlar11
- register::armv8r::hprlar12::Hprlar12
- register::armv8r::hprlar13::Hprlar13
- register::armv8r::hprlar14::Hprlar14
- register::armv8r::hprlar15::Hprlar15
- register::armv8r::hprlar1::Hprlar1
- register::armv8r::hprlar2::Hprlar2
- register::armv8r::hprlar3::Hprlar3
- register::armv8r::hprlar4::Hprlar4
- register::armv8r::hprlar5::Hprlar5
- register::armv8r::hprlar6::Hprlar6
- register::armv8r::hprlar7::Hprlar7
- register::armv8r::hprlar8::Hprlar8
- register::armv8r::hprlar9::Hprlar9
- register::armv8r::hprlar::Hprlar
- register::armv8r::hprselr::Hprselr
- register::armv8r::hsctlr::Hsctlr
- register::armv8r::hsr::Hsr
- register::armv8r::hstr::Hstr
- register::armv8r::htpidr::Htpidr
- register::armv8r::hvbar::Hvbar
- register::armv8r::prbar0::Prbar0
- register::armv8r::prbar10::Prbar10
- register::armv8r::prbar11::Prbar11
- register::armv8r::prbar12::Prbar12
- register::armv8r::prbar13::Prbar13
- register::armv8r::prbar14::Prbar14
- register::armv8r::prbar15::Prbar15
- register::armv8r::prbar1::Prbar1
- register::armv8r::prbar2::Prbar2
- register::armv8r::prbar3::Prbar3
- register::armv8r::prbar4::Prbar4
- register::armv8r::prbar5::Prbar5
- register::armv8r::prbar6::Prbar6
- register::armv8r::prbar7::Prbar7
- register::armv8r::prbar8::Prbar8
- register::armv8r::prbar9::Prbar9
- register::armv8r::prbar::Prbar
- register::armv8r::prlar0::Prlar0
- register::armv8r::prlar10::Prlar10
- register::armv8r::prlar11::Prlar11
- register::armv8r::prlar12::Prlar12
- register::armv8r::prlar13::Prlar13
- register::armv8r::prlar14::Prlar14
- register::armv8r::prlar15::Prlar15
- register::armv8r::prlar1::Prlar1
- register::armv8r::prlar2::Prlar2
- register::armv8r::prlar3::Prlar3
- register::armv8r::prlar4::Prlar4
- register::armv8r::prlar5::Prlar5
- register::armv8r::prlar6::Prlar6
- register::armv8r::prlar7::Prlar7
- register::armv8r::prlar8::Prlar8
- register::armv8r::prlar9::Prlar9
- register::armv8r::prlar::Prlar
- register::armv8r::prselr::Prselr
- register::armv8r::vbar::Vbar
- register::bpiall::BpIAll
- register::ccsidr::Ccsidr
- register::ccsidr::PartialCcsidr
- register::clidr::Clidr
- register::contextidr::Contextidr
- register::cpacr::Cpacr
- register::cpsr::Cpsr
- register::csselr::Csselr
- register::ctr::Ctr
- register::dccimvac::Dccimvac
- register::dccisw::Dccisw
- register::dccmvac::Dccmvac
- register::dccmvau::Dccmvau
- register::dccsw::Dccsw
- register::dcimvac::Dcimvac
- register::dcisw::Dcisw
- register::dfar::Dfar
- register::dfsr::Dfsr
- register::dlr::Dlr
- register::dracr::Dracr
- register::drbar::Drbar
- register::drsr::Drsr
- register::dspsr::Dspsr
- register::fcseidr::Fcseidr
- register::icc_pmr::IccPmr
- register::id_afr0::IdAfr0
- register::id_dfr0::IdDfr0
- register::id_isar0::IdIsar0
- register::id_isar1::IdIsar1
- register::id_isar2::IdIsar2
- register::id_isar3::IdIsar3
- register::id_isar4::IdIsar4
- register::id_isar5::IdIsar5
- register::id_mmfr0::IdMmfr0
- register::id_mmfr1::IdMmfr1
- register::id_mmfr2::IdMmfr2
- register::id_mmfr3::IdMmfr3
- register::id_mmfr4::IdMmfr4
- register::id_pfr0::IdPfr0
- register::id_pfr1::IdPfr1
- register::ifar::Ifar
- register::ifsr::Ifsr
- register::imp::imp_atcmregionr::ImpAtcmregionr
- register::imp::imp_bpctlr::ImpBpctlr
- register::imp::imp_btcmregionr::ImpBtcmregionr
- register::imp::imp_buildoptr::ImpBuildoptr
- register::imp::imp_bustimeoutr::ImpBustimeoutr
- register::imp::imp_cbar::ImpCbar
- register::imp::imp_cdbgdcd::ImpCdbgdcd
- register::imp::imp_cdbgdci::ImpCdbgdci
- register::imp::imp_cdbgdct::ImpCdbgdct
- register::imp::imp_cdbgdr0::ImpCdbgdr0
- register::imp::imp_cdbgdr1::ImpCdbgdr1
- register::imp::imp_cdbgdr2::ImpCdbgdr2
- register::imp::imp_cdbgicd::ImpCdbgicd
- register::imp::imp_cdbgict::ImpCdbgict
- register::imp::imp_csctlr::ImpCsctlr
- register::imp::imp_ctcmregionr::ImpCtcmregionr
- register::imp::imp_dcerr0::ImpDcerr0
- register::imp::imp_dcerr1::ImpDcerr1
- register::imp::imp_flasherr0::ImpFlasherr0
- register::imp::imp_flasherr1::ImpFlasherr1
- register::imp::imp_flashifregionr::ImpFlashifregionr
- register::imp::imp_icerr0::ImpIcerr0
- register::imp::imp_icerr1::ImpIcerr1
- register::imp::imp_intmonr::ImpIntmonr
- register::imp::imp_memprotctlr::ImpMemprotctlr
- register::imp::imp_periphpregionr::ImpPeriphpregionr
- register::imp::imp_pinoptr::ImpPinoptr
- register::imp::imp_qosr::ImpQosr
- register::imp::imp_slavepctlr::ImpSlavepctlr
- register::imp::imp_tcmerr0::ImpTcmerr0
- register::imp::imp_tcmerr1::ImpTcmerr1
- register::imp::imp_tcmsyndr0::ImpTcmsyndr0
- register::imp::imp_tcmsyndr1::ImpTcmsyndr1
- register::imp::imp_testr0::ImpTestr0
- register::iracr::Iracr
- register::irbar::Irbar
- register::irsr::Irsr
- register::mair0::Mair0
- register::mair1::Mair1
- register::midr::Midr
- register::mpidr::Mpidr
- register::mpuir::Mpuir
- register::nsacr::Nsacr
- register::par::Par
- register::pmccfiltr::Pmccfiltr
- register::pmccntr::Pmccntr
- register::pmceid0::Pmceid0
- register::pmceid1::Pmceid1
- register::pmcntenclr::Pmcntenclr
- register::pmcntenset::Pmcntenset
- register::pmcr::Pmcr
- register::pmevcntr0::Pmevcntr0
- register::pmevcntr1::Pmevcntr1
- register::pmevcntr2::Pmevcntr2
- register::pmevcntr3::Pmevcntr3
- register::pmevtyper0::Pmevtyper0
- register::pmevtyper1::Pmevtyper1
- register::pmevtyper2::Pmevtyper2
- register::pmevtyper3::Pmevtyper3
- register::pmintenclr::Pmintenclr
- register::pmintenset::Pmintenset
- register::pmovsr::Pmovsr
- register::pmovsset::Pmovsset
- register::pmselr::Pmselr
- register::pmswinc::Pmswinc
- register::pmuserenr::Pmuserenr
- register::pmxevcntr::Pmxevcntr
- register::pmxevtyper::Pmxevtyper
- register::revidr::Revidr
- register::rgnr::Rgnr
- register::rvbar::Rvbar
- register::sctlr::Sctlr
- register::tcmtr::Tcmtr
- register::tlbiall::TlbIAll
- register::tlbtr::Tlbtr
- register::tpidrprw::Tpidrprw
- register::tpidruro::Tpidruro
- register::tpidrurw::Tpidrurw
- register::vmpidr::Vmpidr
- register::vpidr::Vpidr
- register::vsctlr::Vsctlr
Enums
- generic_timer::EventDir
- generic_timer::EventRate
- mmu::AccessPermissions
- mmu::CacheableMemoryAttribute
- mmu::L1EntryType
- mmu::MemoryRegionAttributes
- pmsav7::CacheablePolicy
- pmsav7::Error
- pmsav7::MemAttr
- pmsav7::RegionSize
- pmsav8::Cacheable
- pmsav8::El1AccessPerms
- pmsav8::El1Shareability
- pmsav8::El2AccessPerms
- pmsav8::El2Shareability
- pmsav8::Error
- pmsav8::MemAttr
- pmsav8::RwAllocPolicy
- register::armv8r::hprbar::AccessPerms
- register::armv8r::hprbar::Shareability
- register::armv8r::prbar::AccessPerms
- register::armv8r::prbar::Shareability
- register::cpsr::ProcessorMode
- register::csselr::CacheType
- register::dfsr::DfsrStatus
- register::drsr::RegionSize
- register::ifsr::FsrStatus
Traits
- generic_timer::GenericTimer
- register::SysReg
- register::SysReg64
- register::SysRegRead
- register::SysRegRead64
- register::SysRegWrite
- register::SysRegWrite64
Macros
Functions
- asm::core_id
- asm::dmb
- asm::dsb
- asm::irq_disable
- asm::irq_enable
- asm::isb
- asm::nop
- asm::sev
- asm::wfe
- asm::wfi
- cache::clean_and_invalidate_data_cache_line_to_poc
- cache::clean_and_invalidate_l1_data_cache
- cache::clean_data_cache_line_to_poc
- cache::clean_l1_data_cache
- cache::invalidate_data_cache_line_to_poc
- cache::invalidate_l1_data_cache
- interrupt::disable
- interrupt::enable
- interrupt::free
- register::dc_sw_ops::new
- register::dc_sw_ops::new_with_offsets