List of all items
Structs
- cpu::CPUCFG
- register::asid::Asid
- register::badi::Badi
- register::badv::Badv
- register::cntc::Cntc
- register::cpuid::CpuId
- register::crmd::Crmd
- register::dmw0::Dmw0
- register::dmw1::Dmw1
- register::dmw2::Dmw2
- register::dmw3::Dwm3
- register::ecfg::Ecfg
- register::ecfg::LineBasedInterrupt
- register::eentry::Eentry
- register::era::Era
- register::estat::Estat
- register::euen::Euen
- register::llbctl::Llbctl
- register::misc::Misc
- register::pgd::Pgd
- register::pgdh::Pgdh
- register::pgdl::Pgdl
- register::prcfg1::Prcfg1
- register::prcfg2::Prcfg2
- register::prcfg3::Prcfg3
- register::prmd::Prmd
- register::pwch::Pwch
- register::pwcl::Pwcl
- register::rvacfg::Rvacfg
- register::stlbps::StlbPs
- register::tcfg::Tcfg
- register::ticlr::Ticlr
- register::tid::Tid
- register::tlbehi::TlbEhi
- register::tlbelo0::TlbElo0
- register::tlbelo1::TlbElo1
- register::tlbidx::TlbIdx
- register::tlbrbadv::TlbRBadv
- register::tlbrehi::TlbREhi
- register::tlbrelo0::TlbRElo0
- register::tlbrelo1::TlbRElo1
- register::tlbrentry::TlbREntry
- register::tlbrera::TlbREra
- register::tlbrprmd::TlbRPrmd
- register::tlbrsave::TlbRSave
- register::tval::Tval
- time::Time
Enums
- register::CpuMode
- register::MemoryAccessType
- register::estat::Exception
- register::estat::Interrupt
- register::estat::Trap
Functions
- asm::idle
- cpu::get_arch
- cpu::get_mmu_support_page
- cpu::get_palen
- cpu::get_prid
- cpu::get_support_execution_protection
- cpu::get_support_huge_page
- cpu::get_support_iocsr
- cpu::get_support_lspw
- cpu::get_support_read_forbid
- cpu::get_support_rplv
- cpu::get_support_rva
- cpu::get_support_rva_len
- cpu::get_ual
- cpu::get_valen
- iocsr::iocsr_read_b
- iocsr::iocsr_read_d
- iocsr::iocsr_read_h
- iocsr::iocsr_read_w
- iocsr::iocsr_write_b
- iocsr::iocsr_write_d
- iocsr::iocsr_write_h
- iocsr::iocsr_write_w
- ipi::csr_mail_send
- ipi::ipi_write_action
- ipi::send_ipi_single
- register::asid::read
- register::asid::set_asid
- register::asid::set_asid_width
- register::badi::read
- register::badv::read
- register::badv::write
- register::cntc::read
- register::cntc::set_cntc
- register::cpuid::read
- register::crmd::read
- register::crmd::set_da
- register::crmd::set_datf
- register::crmd::set_datm
- register::crmd::set_ie
- register::crmd::set_pg
- register::crmd::set_plv
- register::crmd::set_we
- register::dmw0::read
- register::dmw0::set_mat
- register::dmw0::set_plv0
- register::dmw0::set_plv1
- register::dmw0::set_plv2
- register::dmw0::set_plv3
- register::dmw0::set_vseg
- register::dmw1::read
- register::dmw1::set_mat
- register::dmw1::set_plv0
- register::dmw1::set_plv1
- register::dmw1::set_plv2
- register::dmw1::set_plv3
- register::dmw1::set_vseg
- register::dmw2::read
- register::dmw2::set_mat
- register::dmw2::set_plv0
- register::dmw2::set_plv1
- register::dmw2::set_plv2
- register::dmw2::set_plv3
- register::dmw2::set_vseg
- register::dmw3::read
- register::dmw3::set_mat
- register::dmw3::set_plv0
- register::dmw3::set_plv1
- register::dmw3::set_plv2
- register::dmw3::set_plv3
- register::dmw3::set_vseg
- register::ecfg::read
- register::ecfg::set_lie
- register::ecfg::set_vs
- register::eentry::read
- register::eentry::set_eentry
- register::era::read
- register::era::set_pc
- register::estat::read
- register::estat::set_sw
- register::euen::read
- register::euen::set_asxe
- register::euen::set_bte
- register::euen::set_fpe
- register::euen::set_sxe
- register::llbctl::read
- register::llbctl::set_klo
- register::llbctl::set_wcclb
- register::misc::read
- register::misc::set_alcl0
- register::misc::set_alcl1
- register::misc::set_alcl2
- register::misc::set_alcl3
- register::misc::set_drdtl1
- register::misc::set_drdtl2
- register::misc::set_drdtl3
- register::misc::set_dwpl0
- register::misc::set_dwpl1
- register::misc::set_dwpl2
- register::misc::set_rpcntl1
- register::misc::set_rpcntl2
- register::misc::set_rpcntl3
- register::misc::set_va32l1
- register::misc::set_va32l2
- register::misc::set_va32l3
- register::pgd::read
- register::pgdh::read
- register::pgdh::set_base
- register::pgdl::read
- register::pgdl::set_base
- register::prcfg1::read
- register::prcfg2::read
- register::prcfg3::read
- register::prmd::read
- register::prmd::set_pie
- register::prmd::set_pplv
- register::prmd::set_pwe
- register::pwch::read
- register::pwch::set_dir3_base
- register::pwch::set_dir3_width
- register::pwch::set_dir4_base
- register::pwch::set_dir4_width
- register::pwcl::read
- register::pwcl::set_dir1_base
- register::pwcl::set_dir1_width
- register::pwcl::set_dir2_base
- register::pwcl::set_dir2_width
- register::pwcl::set_ptbase
- register::pwcl::set_pte_width
- register::pwcl::set_ptwidth
- register::rvacfg::read
- register::rvacfg::set_rbits
- register::stlbps::read
- register::stlbps::set_ps
- register::tcfg::read
- register::tcfg::set_en
- register::tcfg::set_init_val
- register::tcfg::set_periodic
- register::ticlr::clear_timer_interrupt
- register::ticlr::read
- register::tid::read
- register::tid::set_tid
- register::tlbehi::read
- register::tlbehi::set_vppn
- register::tlbelo0::read
- register::tlbelo0::set_dirty
- register::tlbelo0::set_global
- register::tlbelo0::set_mat
- register::tlbelo0::set_not_executable
- register::tlbelo0::set_not_readable
- register::tlbelo0::set_plv
- register::tlbelo0::set_ppn
- register::tlbelo0::set_rplv
- register::tlbelo0::set_valid
- register::tlbelo1::read
- register::tlbelo1::set_dirty
- register::tlbelo1::set_global
- register::tlbelo1::set_mat
- register::tlbelo1::set_not_executable
- register::tlbelo1::set_not_readable
- register::tlbelo1::set_plv
- register::tlbelo1::set_ppn
- register::tlbelo1::set_rplv
- register::tlbelo1::set_valid
- register::tlbidx::read
- register::tlbidx::set_index
- register::tlbidx::set_ne
- register::tlbidx::set_ps
- register::tlbrbadv::read
- register::tlbrbadv::set_vaddr
- register::tlbrehi::read
- register::tlbrehi::set_ps
- register::tlbrehi::set_vppn
- register::tlbrelo0::read
- register::tlbrelo0::set_dirty
- register::tlbrelo0::set_global
- register::tlbrelo0::set_mat
- register::tlbrelo0::set_not_executable
- register::tlbrelo0::set_not_readable
- register::tlbrelo0::set_plv
- register::tlbrelo0::set_ppn
- register::tlbrelo0::set_rplv
- register::tlbrelo0::set_valid
- register::tlbrelo1::read
- register::tlbrelo1::set_dirty
- register::tlbrelo1::set_global
- register::tlbrelo1::set_mat
- register::tlbrelo1::set_not_executable
- register::tlbrelo1::set_not_readable
- register::tlbrelo1::set_plv
- register::tlbrelo1::set_ppn
- register::tlbrelo1::set_rplv
- register::tlbrelo1::set_valid
- register::tlbrentry::read
- register::tlbrentry::set_tlbrentry
- register::tlbrera::read
- register::tlbrera::set_is_tlbr
- register::tlbrera::set_pc
- register::tlbrprmd::read
- register::tlbrprmd::set_pie
- register::tlbrprmd::set_pplv
- register::tlbrprmd::set_pwe
- register::tlbrsave::read
- register::tlbrsave::set_data
- register::tval::read
- time::get_timer_freq
Constants
- consts::IOCSR_IPI_SEND_BLOCKING
- consts::IOCSR_IPI_SEND_CPU_SHIFT
- consts::IOCSR_IPI_SEND_IP_SHIFT
- consts::IOCSR_MBUF_SEND_BLOCKING
- consts::IOCSR_MBUF_SEND_BOX_SHIFT
- consts::IOCSR_MBUF_SEND_BUF_SHIFT
- consts::IOCSR_MBUF_SEND_CPU_SHIFT
- consts::IOCSR_MBUF_SEND_H32_MASK
- consts::LOONGARCH_CSR_MAIL_BUF0
- consts::LOONGARCH_CSR_MAIL_BUF1
- consts::LOONGARCH_CSR_MAIL_BUF2
- consts::LOONGARCH_CSR_MAIL_BUF3
- consts::LOONGARCH_IOCSR_IPI_CLEAR
- consts::LOONGARCH_IOCSR_IPI_EN
- consts::LOONGARCH_IOCSR_IPI_SEND
- consts::LOONGARCH_IOCSR_IPI_SET
- consts::LOONGARCH_IOCSR_IPI_STATUS
- consts::LOONGARCH_IOCSR_MBUF_SEND