List of all items
Structs
- clic::Clic
- csr::CSR
- csr::mcause::mcause::Register
- csr::mcycle::mcycle::Register
- csr::mcycle::mcycleh::Register
- csr::mepc::mepc::Register
- csr::mie::mie::Register
- csr::minstret::minstret::Register
- csr::minstret::minstreth::Register
- csr::mip::mip::Register
- csr::mscratch::mscratch::Register
- csr::mseccfg::mseccfg::Register
- csr::mseccfg::mseccfgh::Register
- csr::mstatus::mstatus::Register
- csr::mtval::mtval::Register
- csr::mtvec::mtvec::Register
- csr::pmpaddr::pmpaddr::Register
- csr::pmpconfig::pmpcfg::Register
- csr::stvec::stvec::Register
- csr::utvec::utvec::Register
- machine_timer::MachineTimer
- pmp::NAPOTRegionSpec
- pmp::PMPUserMPU
- pmp::PMPUserMPUConfig
- pmp::TORRegionSpec
- pmp::TORUserPMPCFG
- pmp::kernel_protection::FlashRegion
- pmp::kernel_protection::KernelProtectionPMP
- pmp::kernel_protection::KernelTextRegion
- pmp::kernel_protection::MMIORegion
- pmp::kernel_protection::RAMRegion
- pmp::kernel_protection_mml_epmp::FlashRegion
- pmp::kernel_protection_mml_epmp::KernelProtectionMMLEPMP
- pmp::kernel_protection_mml_epmp::KernelTextRegion
- pmp::kernel_protection_mml_epmp::MMIORegion
- pmp::kernel_protection_mml_epmp::RAMRegion
- pmp::pmpcfg_octet::Register
- pmp::simple::SimplePMP
- syscall::Riscv32iStoredState
- syscall::SysCall
Enums
- PermissionMode
- csr::mcause::Exception
- csr::mcause::Interrupt
- csr::mcause::Trap
- csr::mcause::mcause::is_interrupt::Value
- csr::mcause::mcause::reason::Value
- csr::mcycle::mcycle::mcycle::Value
- csr::mcycle::mcycleh::mcycleh::Value
- csr::mepc::mepc::trap_addr::Value
- csr::mie::mie::BIT16::Value
- csr::mie::mie::BIT17::Value
- csr::mie::mie::BIT18::Value
- csr::mie::mie::BIT19::Value
- csr::mie::mie::BIT20::Value
- csr::mie::mie::BIT21::Value
- csr::mie::mie::BIT22::Value
- csr::mie::mie::BIT23::Value
- csr::mie::mie::BIT24::Value
- csr::mie::mie::BIT25::Value
- csr::mie::mie::BIT26::Value
- csr::mie::mie::BIT27::Value
- csr::mie::mie::BIT28::Value
- csr::mie::mie::BIT29::Value
- csr::mie::mie::BIT30::Value
- csr::mie::mie::BIT31::Value
- csr::mie::mie::mext::Value
- csr::mie::mie::msoft::Value
- csr::mie::mie::mtimer::Value
- csr::mie::mie::sext::Value
- csr::mie::mie::ssoft::Value
- csr::mie::mie::stimer::Value
- csr::mie::mie::uext::Value
- csr::mie::mie::usoft::Value
- csr::mie::mie::utimer::Value
- csr::minstret::minstret::minstret::Value
- csr::minstret::minstreth::minstreth::Value
- csr::mip::mip::BIT16::Value
- csr::mip::mip::BIT17::Value
- csr::mip::mip::BIT18::Value
- csr::mip::mip::BIT19::Value
- csr::mip::mip::BIT20::Value
- csr::mip::mip::BIT21::Value
- csr::mip::mip::BIT22::Value
- csr::mip::mip::BIT23::Value
- csr::mip::mip::BIT24::Value
- csr::mip::mip::BIT25::Value
- csr::mip::mip::BIT26::Value
- csr::mip::mip::BIT27::Value
- csr::mip::mip::BIT28::Value
- csr::mip::mip::BIT29::Value
- csr::mip::mip::BIT30::Value
- csr::mip::mip::BIT31::Value
- csr::mip::mip::mext::Value
- csr::mip::mip::msoft::Value
- csr::mip::mip::mtimer::Value
- csr::mip::mip::sext::Value
- csr::mip::mip::ssoft::Value
- csr::mip::mip::stimer::Value
- csr::mip::mip::uext::Value
- csr::mip::mip::usoft::Value
- csr::mip::mip::utimer::Value
- csr::mscratch::mscratch::scratch::Value
- csr::mseccfg::mseccfg::mml::Value
- csr::mseccfg::mseccfg::mmwp::Value
- csr::mseccfg::mseccfg::rlb::Value
- csr::mseccfg::mseccfgh::none::Value
- csr::mstatus::mstatus::mie::Value
- csr::mstatus::mstatus::mpie::Value
- csr::mstatus::mstatus::mpp::Value
- csr::mstatus::mstatus::sie::Value
- csr::mstatus::mstatus::spie::Value
- csr::mstatus::mstatus::spp::Value
- csr::mstatus::mstatus::uie::Value
- csr::mstatus::mstatus::upie::Value
- csr::mtval::mtval::exception_addr::Value
- csr::mtvec::mtvec::mode::Value
- csr::mtvec::mtvec::trap_addr::Value
- csr::pmpaddr::pmpaddr::addr::Value
- csr::pmpconfig::pmpcfg::a0::Value
- csr::pmpconfig::pmpcfg::a1::Value
- csr::pmpconfig::pmpcfg::a2::Value
- csr::pmpconfig::pmpcfg::a3::Value
- csr::pmpconfig::pmpcfg::l0::Value
- csr::pmpconfig::pmpcfg::l1::Value
- csr::pmpconfig::pmpcfg::l2::Value
- csr::pmpconfig::pmpcfg::l3::Value
- csr::pmpconfig::pmpcfg::r0::Value
- csr::pmpconfig::pmpcfg::r1::Value
- csr::pmpconfig::pmpcfg::r2::Value
- csr::pmpconfig::pmpcfg::r3::Value
- csr::pmpconfig::pmpcfg::w0::Value
- csr::pmpconfig::pmpcfg::w1::Value
- csr::pmpconfig::pmpcfg::w2::Value
- csr::pmpconfig::pmpcfg::w3::Value
- csr::pmpconfig::pmpcfg::x0::Value
- csr::pmpconfig::pmpcfg::x1::Value
- csr::pmpconfig::pmpcfg::x2::Value
- csr::pmpconfig::pmpcfg::x3::Value
- csr::stvec::stvec::mode::Value
- csr::stvec::stvec::trap_addr::Value
- csr::utvec::utvec::mode::Value
- csr::utvec::utvec::trap_addr::Value
- pmp::pmpcfg_octet::a::Value
- pmp::pmpcfg_octet::l::Value
- pmp::pmpcfg_octet::r::Value
- pmp::pmpcfg_octet::w::Value
- pmp::pmpcfg_octet::x::Value
Traits
Functions
- _start
- _start_trap
- clic::disable_interrupt
- configure_trap_handler
- pmp::format_pmp_entries
- print_mcause
- print_riscv_state
- semihost_command
- support::atomic
- support::nop
- support::wfi
Constants
- csr::CSR
- csr::mcause::mcause::is_interrupt
- csr::mcause::mcause::is_interrupt::CLEAR
- csr::mcause::mcause::is_interrupt::SET
- csr::mcause::mcause::reason
- csr::mcause::mcause::reason::CLEAR
- csr::mcause::mcause::reason::SET
- csr::mcycle::mcycle::mcycle
- csr::mcycle::mcycle::mcycle::CLEAR
- csr::mcycle::mcycle::mcycle::SET
- csr::mcycle::mcycleh::mcycleh
- csr::mcycle::mcycleh::mcycleh::CLEAR
- csr::mcycle::mcycleh::mcycleh::SET
- csr::mepc::mepc::trap_addr
- csr::mepc::mepc::trap_addr::CLEAR
- csr::mepc::mepc::trap_addr::SET
- csr::mie::mie::BIT16
- csr::mie::mie::BIT16::CLEAR
- csr::mie::mie::BIT16::SET
- csr::mie::mie::BIT17
- csr::mie::mie::BIT17::CLEAR
- csr::mie::mie::BIT17::SET
- csr::mie::mie::BIT18
- csr::mie::mie::BIT18::CLEAR
- csr::mie::mie::BIT18::SET
- csr::mie::mie::BIT19
- csr::mie::mie::BIT19::CLEAR
- csr::mie::mie::BIT19::SET
- csr::mie::mie::BIT20
- csr::mie::mie::BIT20::CLEAR
- csr::mie::mie::BIT20::SET
- csr::mie::mie::BIT21
- csr::mie::mie::BIT21::CLEAR
- csr::mie::mie::BIT21::SET
- csr::mie::mie::BIT22
- csr::mie::mie::BIT22::CLEAR
- csr::mie::mie::BIT22::SET
- csr::mie::mie::BIT23
- csr::mie::mie::BIT23::CLEAR
- csr::mie::mie::BIT23::SET
- csr::mie::mie::BIT24
- csr::mie::mie::BIT24::CLEAR
- csr::mie::mie::BIT24::SET
- csr::mie::mie::BIT25
- csr::mie::mie::BIT25::CLEAR
- csr::mie::mie::BIT25::SET
- csr::mie::mie::BIT26
- csr::mie::mie::BIT26::CLEAR
- csr::mie::mie::BIT26::SET
- csr::mie::mie::BIT27
- csr::mie::mie::BIT27::CLEAR
- csr::mie::mie::BIT27::SET
- csr::mie::mie::BIT28
- csr::mie::mie::BIT28::CLEAR
- csr::mie::mie::BIT28::SET
- csr::mie::mie::BIT29
- csr::mie::mie::BIT29::CLEAR
- csr::mie::mie::BIT29::SET
- csr::mie::mie::BIT30
- csr::mie::mie::BIT30::CLEAR
- csr::mie::mie::BIT30::SET
- csr::mie::mie::BIT31
- csr::mie::mie::BIT31::CLEAR
- csr::mie::mie::BIT31::SET
- csr::mie::mie::mext
- csr::mie::mie::mext::CLEAR
- csr::mie::mie::mext::SET
- csr::mie::mie::msoft
- csr::mie::mie::msoft::CLEAR
- csr::mie::mie::msoft::SET
- csr::mie::mie::mtimer
- csr::mie::mie::mtimer::CLEAR
- csr::mie::mie::mtimer::SET
- csr::mie::mie::sext
- csr::mie::mie::sext::CLEAR
- csr::mie::mie::sext::SET
- csr::mie::mie::ssoft
- csr::mie::mie::ssoft::CLEAR
- csr::mie::mie::ssoft::SET
- csr::mie::mie::stimer
- csr::mie::mie::stimer::CLEAR
- csr::mie::mie::stimer::SET
- csr::mie::mie::uext
- csr::mie::mie::uext::CLEAR
- csr::mie::mie::uext::SET
- csr::mie::mie::usoft
- csr::mie::mie::usoft::CLEAR
- csr::mie::mie::usoft::SET
- csr::mie::mie::utimer
- csr::mie::mie::utimer::CLEAR
- csr::mie::mie::utimer::SET
- csr::minstret::minstret::minstret
- csr::minstret::minstret::minstret::CLEAR
- csr::minstret::minstret::minstret::SET
- csr::minstret::minstreth::minstreth
- csr::minstret::minstreth::minstreth::CLEAR
- csr::minstret::minstreth::minstreth::SET
- csr::mip::mip::BIT16
- csr::mip::mip::BIT16::CLEAR
- csr::mip::mip::BIT16::SET
- csr::mip::mip::BIT17
- csr::mip::mip::BIT17::CLEAR
- csr::mip::mip::BIT17::SET
- csr::mip::mip::BIT18
- csr::mip::mip::BIT18::CLEAR
- csr::mip::mip::BIT18::SET
- csr::mip::mip::BIT19
- csr::mip::mip::BIT19::CLEAR
- csr::mip::mip::BIT19::SET
- csr::mip::mip::BIT20
- csr::mip::mip::BIT20::CLEAR
- csr::mip::mip::BIT20::SET
- csr::mip::mip::BIT21
- csr::mip::mip::BIT21::CLEAR
- csr::mip::mip::BIT21::SET
- csr::mip::mip::BIT22
- csr::mip::mip::BIT22::CLEAR
- csr::mip::mip::BIT22::SET
- csr::mip::mip::BIT23
- csr::mip::mip::BIT23::CLEAR
- csr::mip::mip::BIT23::SET
- csr::mip::mip::BIT24
- csr::mip::mip::BIT24::CLEAR
- csr::mip::mip::BIT24::SET
- csr::mip::mip::BIT25
- csr::mip::mip::BIT25::CLEAR
- csr::mip::mip::BIT25::SET
- csr::mip::mip::BIT26
- csr::mip::mip::BIT26::CLEAR
- csr::mip::mip::BIT26::SET
- csr::mip::mip::BIT27
- csr::mip::mip::BIT27::CLEAR
- csr::mip::mip::BIT27::SET
- csr::mip::mip::BIT28
- csr::mip::mip::BIT28::CLEAR
- csr::mip::mip::BIT28::SET
- csr::mip::mip::BIT29
- csr::mip::mip::BIT29::CLEAR
- csr::mip::mip::BIT29::SET
- csr::mip::mip::BIT30
- csr::mip::mip::BIT30::CLEAR
- csr::mip::mip::BIT30::SET
- csr::mip::mip::BIT31
- csr::mip::mip::BIT31::CLEAR
- csr::mip::mip::BIT31::SET
- csr::mip::mip::mext
- csr::mip::mip::mext::CLEAR
- csr::mip::mip::mext::SET
- csr::mip::mip::msoft
- csr::mip::mip::msoft::CLEAR
- csr::mip::mip::msoft::SET
- csr::mip::mip::mtimer
- csr::mip::mip::mtimer::CLEAR
- csr::mip::mip::mtimer::SET
- csr::mip::mip::sext
- csr::mip::mip::sext::CLEAR
- csr::mip::mip::sext::SET
- csr::mip::mip::ssoft
- csr::mip::mip::ssoft::CLEAR
- csr::mip::mip::ssoft::SET
- csr::mip::mip::stimer
- csr::mip::mip::stimer::CLEAR
- csr::mip::mip::stimer::SET
- csr::mip::mip::uext
- csr::mip::mip::uext::CLEAR
- csr::mip::mip::uext::SET
- csr::mip::mip::usoft
- csr::mip::mip::usoft::CLEAR
- csr::mip::mip::usoft::SET
- csr::mip::mip::utimer
- csr::mip::mip::utimer::CLEAR
- csr::mip::mip::utimer::SET
- csr::mscratch::mscratch::scratch
- csr::mscratch::mscratch::scratch::CLEAR
- csr::mscratch::mscratch::scratch::SET
- csr::mseccfg::mseccfg::mml
- csr::mseccfg::mseccfg::mml::CLEAR
- csr::mseccfg::mseccfg::mml::SET
- csr::mseccfg::mseccfg::mmwp
- csr::mseccfg::mseccfg::mmwp::CLEAR
- csr::mseccfg::mseccfg::mmwp::SET
- csr::mseccfg::mseccfg::rlb
- csr::mseccfg::mseccfg::rlb::CLEAR
- csr::mseccfg::mseccfg::rlb::SET
- csr::mseccfg::mseccfgh::none
- csr::mseccfg::mseccfgh::none::CLEAR
- csr::mseccfg::mseccfgh::none::SET
- csr::mstatus::mstatus::mie
- csr::mstatus::mstatus::mie::CLEAR
- csr::mstatus::mstatus::mie::SET
- csr::mstatus::mstatus::mpie
- csr::mstatus::mstatus::mpie::CLEAR
- csr::mstatus::mstatus::mpie::SET
- csr::mstatus::mstatus::mpp
- csr::mstatus::mstatus::mpp::CLEAR
- csr::mstatus::mstatus::mpp::MACHINE
- csr::mstatus::mstatus::mpp::RESERVED
- csr::mstatus::mstatus::mpp::SET
- csr::mstatus::mstatus::mpp::SUPERVISOR
- csr::mstatus::mstatus::mpp::USER
- csr::mstatus::mstatus::sie
- csr::mstatus::mstatus::sie::CLEAR
- csr::mstatus::mstatus::sie::SET
- csr::mstatus::mstatus::spie
- csr::mstatus::mstatus::spie::CLEAR
- csr::mstatus::mstatus::spie::SET
- csr::mstatus::mstatus::spp
- csr::mstatus::mstatus::spp::CLEAR
- csr::mstatus::mstatus::spp::SET
- csr::mstatus::mstatus::uie
- csr::mstatus::mstatus::uie::CLEAR
- csr::mstatus::mstatus::uie::SET
- csr::mstatus::mstatus::upie
- csr::mstatus::mstatus::upie::CLEAR
- csr::mstatus::mstatus::upie::SET
- csr::mtval::mtval::exception_addr
- csr::mtval::mtval::exception_addr::CLEAR
- csr::mtval::mtval::exception_addr::SET
- csr::mtvec::mtvec::mode
- csr::mtvec::mtvec::mode::CLEAR
- csr::mtvec::mtvec::mode::Direct
- csr::mtvec::mtvec::mode::SET
- csr::mtvec::mtvec::mode::Vectored
- csr::mtvec::mtvec::trap_addr
- csr::mtvec::mtvec::trap_addr::CLEAR
- csr::mtvec::mtvec::trap_addr::SET
- csr::pmpaddr::pmpaddr::addr
- csr::pmpaddr::pmpaddr::addr::CLEAR
- csr::pmpaddr::pmpaddr::addr::SET
- csr::pmpconfig::pmpcfg::a0
- csr::pmpconfig::pmpcfg::a0::CLEAR
- csr::pmpconfig::pmpcfg::a0::NA4
- csr::pmpconfig::pmpcfg::a0::NAPOT
- csr::pmpconfig::pmpcfg::a0::OFF
- csr::pmpconfig::pmpcfg::a0::SET
- csr::pmpconfig::pmpcfg::a0::TOR
- csr::pmpconfig::pmpcfg::a1
- csr::pmpconfig::pmpcfg::a1::CLEAR
- csr::pmpconfig::pmpcfg::a1::NA4
- csr::pmpconfig::pmpcfg::a1::NAPOT
- csr::pmpconfig::pmpcfg::a1::OFF
- csr::pmpconfig::pmpcfg::a1::SET
- csr::pmpconfig::pmpcfg::a1::TOR
- csr::pmpconfig::pmpcfg::a2
- csr::pmpconfig::pmpcfg::a2::CLEAR
- csr::pmpconfig::pmpcfg::a2::NA4
- csr::pmpconfig::pmpcfg::a2::NAPOT
- csr::pmpconfig::pmpcfg::a2::OFF
- csr::pmpconfig::pmpcfg::a2::SET
- csr::pmpconfig::pmpcfg::a2::TOR
- csr::pmpconfig::pmpcfg::a3
- csr::pmpconfig::pmpcfg::a3::CLEAR
- csr::pmpconfig::pmpcfg::a3::NA4
- csr::pmpconfig::pmpcfg::a3::NAPOT
- csr::pmpconfig::pmpcfg::a3::OFF
- csr::pmpconfig::pmpcfg::a3::SET
- csr::pmpconfig::pmpcfg::a3::TOR
- csr::pmpconfig::pmpcfg::l0
- csr::pmpconfig::pmpcfg::l0::CLEAR
- csr::pmpconfig::pmpcfg::l0::SET
- csr::pmpconfig::pmpcfg::l1
- csr::pmpconfig::pmpcfg::l1::CLEAR
- csr::pmpconfig::pmpcfg::l1::SET
- csr::pmpconfig::pmpcfg::l2
- csr::pmpconfig::pmpcfg::l2::CLEAR
- csr::pmpconfig::pmpcfg::l2::SET
- csr::pmpconfig::pmpcfg::l3
- csr::pmpconfig::pmpcfg::l3::CLEAR
- csr::pmpconfig::pmpcfg::l3::SET
- csr::pmpconfig::pmpcfg::r0
- csr::pmpconfig::pmpcfg::r0::CLEAR
- csr::pmpconfig::pmpcfg::r0::SET
- csr::pmpconfig::pmpcfg::r1
- csr::pmpconfig::pmpcfg::r1::CLEAR
- csr::pmpconfig::pmpcfg::r1::SET
- csr::pmpconfig::pmpcfg::r2
- csr::pmpconfig::pmpcfg::r2::CLEAR
- csr::pmpconfig::pmpcfg::r2::SET
- csr::pmpconfig::pmpcfg::r3
- csr::pmpconfig::pmpcfg::r3::CLEAR
- csr::pmpconfig::pmpcfg::r3::SET
- csr::pmpconfig::pmpcfg::w0
- csr::pmpconfig::pmpcfg::w0::CLEAR
- csr::pmpconfig::pmpcfg::w0::SET
- csr::pmpconfig::pmpcfg::w1
- csr::pmpconfig::pmpcfg::w1::CLEAR
- csr::pmpconfig::pmpcfg::w1::SET
- csr::pmpconfig::pmpcfg::w2
- csr::pmpconfig::pmpcfg::w2::CLEAR
- csr::pmpconfig::pmpcfg::w2::SET
- csr::pmpconfig::pmpcfg::w3
- csr::pmpconfig::pmpcfg::w3::CLEAR
- csr::pmpconfig::pmpcfg::w3::SET
- csr::pmpconfig::pmpcfg::x0
- csr::pmpconfig::pmpcfg::x0::CLEAR
- csr::pmpconfig::pmpcfg::x0::SET
- csr::pmpconfig::pmpcfg::x1
- csr::pmpconfig::pmpcfg::x1::CLEAR
- csr::pmpconfig::pmpcfg::x1::SET
- csr::pmpconfig::pmpcfg::x2
- csr::pmpconfig::pmpcfg::x2::CLEAR
- csr::pmpconfig::pmpcfg::x2::SET
- csr::pmpconfig::pmpcfg::x3
- csr::pmpconfig::pmpcfg::x3::CLEAR
- csr::pmpconfig::pmpcfg::x3::SET
- csr::stvec::stvec::mode
- csr::stvec::stvec::mode::CLEAR
- csr::stvec::stvec::mode::Direct
- csr::stvec::stvec::mode::SET
- csr::stvec::stvec::mode::Vectored
- csr::stvec::stvec::trap_addr
- csr::stvec::stvec::trap_addr::CLEAR
- csr::stvec::stvec::trap_addr::SET
- csr::utvec::utvec::mode
- csr::utvec::utvec::mode::CLEAR
- csr::utvec::utvec::mode::Direct
- csr::utvec::utvec::mode::SET
- csr::utvec::utvec::mode::Vectored
- csr::utvec::utvec::trap_addr
- csr::utvec::utvec::trap_addr::CLEAR
- csr::utvec::utvec::trap_addr::SET
- pmp::pmpcfg_octet::a
- pmp::pmpcfg_octet::a::CLEAR
- pmp::pmpcfg_octet::a::NA4
- pmp::pmpcfg_octet::a::NAPOT
- pmp::pmpcfg_octet::a::OFF
- pmp::pmpcfg_octet::a::SET
- pmp::pmpcfg_octet::a::TOR
- pmp::pmpcfg_octet::l
- pmp::pmpcfg_octet::l::CLEAR
- pmp::pmpcfg_octet::l::SET
- pmp::pmpcfg_octet::r
- pmp::pmpcfg_octet::r::CLEAR
- pmp::pmpcfg_octet::r::SET
- pmp::pmpcfg_octet::w
- pmp::pmpcfg_octet::w::CLEAR
- pmp::pmpcfg_octet::w::SET
- pmp::pmpcfg_octet::x
- pmp::pmpcfg_octet::x::CLEAR
- pmp::pmpcfg_octet::x::SET