List of all items
Structs
- error::Error
- event::Context
- event::mainloop::Mainloop
- event::rsihandle::RsiHandle
- exception::trap::Info
- gic::GIC_FEATURES
- gic::GicFeatures
- granule::array::GRANULE_STATUS_TABLE
- granule::array::GranuleState
- granule::array::GranuleStatusTable
- granule::array::entry::Entry
- granule::array::entry::Granule
- host::DataPage
- io::Stdout
- mm::page_table::entry::Entry
- mm::page_table::entry::PTDesc
- mm::translation::PageTable
- realm::config::RealmConfig
- realm::context::Context
- realm::context::GICRegister
- realm::context::SystemRegister
- realm::context::TimerRegister
- realm::mm::address::GuestPhysAddr
- realm::mm::address::PhysAddr
- realm::mm::page_table::entry::Entry
- realm::mm::stage2_translation::Stage2Translation
- realm::mm::stage2_translation::TLBI_OP
- realm::mm::stage2_tte::RttPage
- realm::mm::stage2_tte::S2TTE
- realm::mm::translation_granule_4k::RawPTE
- realm::vcpu::VCPU
- rmi::MapProt
- rmi::constraint::Constraint
- rmi::realm::Rd
- rmi::rec::Rec
- rmi::rec::mpidr::MPIDR
- rmi::rec::params::Params
- rmi::rec::run::Run
- rsi::attestation::Attestation
- rsi::attestation::claims::Claim
- rsi::attestation::claims::Data
- rsi::attestation::claims::MeasurementEntry
- rsi::attestation::claims::RealmClaims
- rsi::hostcall::HostCall
- rsi::psci::SMC32
- rsi::psci::SMC64
Enums
- error::ErrorKind
- event::realmexit::ExitSyncType
- event::realmexit::RecExitReason
- exception::trap::Kind
- exception::trap::Source
- exception::trap::syndrome::Fault
- exception::trap::syndrome::Syndrome
- mm::page::BasePageSize
- mm::page_table::L0Table
- mm::page_table::L1Table
- mm::page_table::L2Table
- mm::page_table::L3Table
- realm::mm::page::BasePageSize
- realm::mm::page::HugePageSize
- realm::mm::page::LargePageSize
- realm::mm::page_table::L0Table
- realm::mm::page_table::L1Table
- realm::mm::page_table::L2Table
- realm::mm::page_table::L3Table
- realm::vcpu::State
- rmi::error::Error
- rmi::error::InternalError
- rmi::rec::RmmRecAttestState
- rsi::error::Error
Traits
Macros
- const_assert
- const_assert_eq
- const_assert_size
- define_interface
- eprint
- eprintln
- get_granule
- get_granule_if
- listen
- offset_of
- println
Functions
- allocator::get_used_size
- allocator::init
- asm::dcache_flush
- asm::smc
- cpu::get_cpu_id
- cpu::id
- exception::lower::synchronous::sys_reg::handle
- exception::trap::handle_exception
- exception::trap::handle_lower_exception
- gic::init_gic
- gic::receive_state_from_host
- gic::restore_state
- gic::save_state
- gic::send_state_to_host
- granule::array::granule_addr_to_index
- granule::array::is_granule_aligned
- granule::array::is_not_in_realm
- granule::array::set_granule
- granule::array::validate_addr
- host::copy_from
- host::copy_to
- io::stdout
- logger::register_global_logger
- mm::translation::get_page_table
- mmio::emulate_mmio
- panic::halt
- panic::panic_handler
- realm::config::realm_config
- realm::context::get_reg
- realm::context::set_reg
- realm::timer::init_timer
- realm::timer::restore_state
- realm::timer::save_state
- realm::timer::send_state_to_host
- realm::timer::set_cnthctl
- realm::vcpu::create_vcpu
- realm::vcpu::current
- realm::vcpu::remove
- rmi::constraint::validate
- rmi::features::ipa_bits
- rmi::features::set_event_handler
- rmi::features::validate
- rmi::gpt::set_event_handler
- rmi::realm::set_event_handler
- rmi::rec::exit::handle_realm_exit
- rmi::rec::handlers::set_event_handler
- rmi::rec::mpidr::validate
- rmi::rec::run
- rmi::rec::run_prepare
- rmi::rec::vtcr::activate_stage2_mmu
- rmi::rec::vtcr::prepare_vtcr
- rmi::rtt::is_protected_ipa
- rmi::rtt::realm_par_size
- rmi::rtt::set_event_handler
- rmi::rtt::validate_ipa
- rmi::to_str
- rmi::version::set_event_handler
- rmm_exit
- rsi::attestation::get_token
- rsi::constraint::validate
- rsi::do_host_call
- rsi::measurement::extend
- rsi::measurement::read
- rsi::psci::set_event_handler
- rsi::set_event_handler
- rsi::to_str
- rtt::create
- rtt::data_create
- rtt::data_destroy
- rtt::destroy
- rtt::get_ripas
- rtt::init_ripas
- rtt::make_exclusive
- rtt::make_shared
- rtt::map_unprotected
- rtt::read_entry
- rtt::unmap_unprotected
- start
Type Aliases
- event::Argument
- event::Command
- event::Return
- event::mainloop::Handler
- event::rsihandle::Handler
- io::Result
- rsi::attestation::claims::Challenge
- rsi::attestation::claims::HashAlgo
- rsi::attestation::claims::PersonalizationValue
- rsi::attestation::claims::RAKPubKey
- rsi::attestation::claims::REMs
- rsi::attestation::claims::RIM
Statics
Constants
- asm::SMC_SUCCESS
- config::HUGE_PAGE_SIZE
- config::LARGE_PAGE_SIZE
- config::NUM_OF_CLUSTER
- config::NUM_OF_CPU
- config::NUM_OF_CPU_PER_CLUSTER
- config::PAGE_BITS
- config::PAGE_SIZE
- config::RMM_HEAP_SIZE
- config::RMM_SHARED_BUFFER_START
- config::RMM_STACK_SIZE
- config::STACK_ALIGN
- config::VM_STACK_SIZE
- exception::trap::RET_TO_REC
- exception::trap::RET_TO_RMM
- gic::ICH_HCR_EL2_EOI_COUNT_MASK
- gic::ICH_HCR_EL2_NS_MASK
- granule::array::GRANULE_MASK
- granule::array::GRANULE_SHIFT
- granule::array::GRANULE_SIZE
- granule::array::GRANULE_STATUS_TABLE_SIZE
- mm::page_table::attr::mair_idx::DEVICE_MEM
- mm::page_table::attr::mair_idx::RMM_MEM
- mm::page_table::attr::mair_idx::RW_DATA
- mm::page_table::attr::page_type::BLOCK
- mm::page_table::attr::page_type::TABLE_OR_PAGE
- mm::page_table::attr::permission::RO
- mm::page_table::attr::permission::RW
- mm::page_table::attr::shareable::INNER
- mm::page_table::attr::shareable::NONE
- mm::page_table::attr::shareable::OUTER
- mm::translation::ALIGN_ROOT_PAGE
- mm::translation::NUM_ROOT_PAGE
- realm::mm::page_table::pte::attribute::DEVICE_NGNRE
- realm::mm::page_table::pte::attribute::FWB_RESERVED
- realm::mm::page_table::pte::attribute::NORMAL
- realm::mm::page_table::pte::attribute::NORMAL_FWB
- realm::mm::page_table::pte::attribute::NORMAL_NC
- realm::mm::page_table::pte::page_type::BLOCK
- realm::mm::page_table::pte::page_type::TABLE_OR_PAGE
- realm::mm::page_table::pte::permission::NONE
- realm::mm::page_table::pte::permission::RO
- realm::mm::page_table::pte::permission::RW
- realm::mm::page_table::pte::permission::WO
- realm::mm::page_table::pte::shareable::INNER
- realm::mm::page_table::pte::shareable::NON_SHAREABLE
- realm::mm::page_table::pte::shareable::OUTER
- realm::mm::page_table::pte::shareable::RESERVED
- realm::mm::stage2_translation::ALIGN_ROOT_PAGE
- realm::mm::stage2_translation::NUM_ROOT_PAGE
- realm::mm::stage2_translation::tlbi_ns::IPAS_NS
- realm::mm::stage2_translation::tlbi_ns::IPAS_S
- realm::mm::stage2_tte::INVALID_UNPROTECTED
- realm::mm::stage2_tte::desc_type::L012_BLOCK
- realm::mm::stage2_tte::desc_type::L012_TABLE
- realm::mm::stage2_tte::desc_type::L3_PAGE
- realm::mm::stage2_tte::desc_type::LX_INVALID
- realm::mm::stage2_tte::invalid_hipas::ASSIGNED
- realm::mm::stage2_tte::invalid_hipas::DESTROYED
- realm::mm::stage2_tte::invalid_hipas::UNASSIGNED
- realm::mm::stage2_tte::invalid_ripas::EMPTY
- realm::mm::stage2_tte::invalid_ripas::RAM
- rmi::ABI_MAJOR_VERSION
- rmi::ABI_MINOR_VERSION
- rmi::BOOT_COMPLETE
- rmi::BOOT_SUCCESS
- rmi::DATA_CREATE
- rmi::DATA_CREATE_UNKNOWN
- rmi::DATA_DESTROY
- rmi::ERROR_INPUT
- rmi::ERROR_REC
- rmi::EXIT_FIQ
- rmi::EXIT_HOST_CALL
- rmi::EXIT_IRQ
- rmi::EXIT_PSCI
- rmi::EXIT_RIPAS_CHANGE
- rmi::EXIT_SERROR
- rmi::EXIT_SYNC
- rmi::FEATURES
- rmi::GET_PLAT_TOKEN
- rmi::GET_REALM_ATTEST_KEY
- rmi::GRANULE_DELEGATE
- rmi::GRANULE_UNDELEGATE
- rmi::HASH_ALGO_SHA256
- rmi::HASH_ALGO_SHA512
- rmi::MAX_REC_AUX_GRANULES
- rmi::NOT_SUPPORTED_YET
- rmi::REALM_ACTIVATE
- rmi::REALM_CREATE
- rmi::REALM_DESTROY
- rmi::REC_AUX_COUNT
- rmi::REC_CREATE
- rmi::REC_DESTROY
- rmi::REC_ENTER
- rmi::REQ_COMPLETE
- rmi::RET_EXCEPTION_IL
- rmi::RET_EXCEPTION_IRQ
- rmi::RET_EXCEPTION_SERROR
- rmi::RET_EXCEPTION_TRAP
- rmi::RET_FAIL
- rmi::RTT_CREATE
- rmi::RTT_DESTROY
- rmi::RTT_INIT_RIPAS
- rmi::RTT_MAP_UNPROTECTED
- rmi::RTT_READ_ENTRY
- rmi::RTT_SET_RIPAS
- rmi::RTT_UNMAP_UNPROTECTED
- rmi::SUCCESS
- rmi::SUCCESS_REC_ENTER
- rmi::VERSION
- rmi::gpt::MARK_NONSECURE
- rmi::gpt::MARK_REALM
- rmi::rec::run::NR_GPRS
- rmi::rec::run::REC_ENTRY_FLAG_EMUL_MMIO
- rmi::rec::run::REC_ENTRY_FLAG_INJECT_SEA
- rmi::rec::run::REC_ENTRY_FLAG_TRAP_WFE
- rmi::rec::run::REC_ENTRY_FLAG_TRAP_WFI
- rmi::rtt::RTT_MIN_BLOCK_LEVEL
- rmi::rtt::RTT_PAGE_LEVEL
- rmi::rtt::S2TTE_STRIDE
- rmi::rtt_entry_state::RMI_ASSIGNED
- rmi::rtt_entry_state::RMI_DESTROYED
- rmi::rtt_entry_state::RMI_TABLE
- rmi::rtt_entry_state::RMI_UNASSIGNED
- rmi::rtt_entry_state::RMI_VALID_NS
- rsi::ABI_VERSION
- rsi::ATTEST_TOKEN_CONTINUE
- rsi::ATTEST_TOKEN_INIT
- rsi::ERROR_INPUT
- rsi::ERROR_STATE
- rsi::HOST_CALL
- rsi::INCOMPLETE
- rsi::IPA_STATE_GET
- rsi::IPA_STATE_SET
- rsi::MEASUREMENT_EXTEND
- rsi::MEASUREMENT_READ
- rsi::REALM_CONFIG
- rsi::SUCCESS
- rsi::VERSION
- rsi::attestation::claims::CHALLENGE_LABEL
- rsi::attestation::claims::EXTENSIBLE_MEASUREMENTS_LABEL
- rsi::attestation::claims::HASH_ALGO_ID_LABEL
- rsi::attestation::claims::INITIAL_MEASUREMENT_LABEL
- rsi::attestation::claims::PERSONALIZATION_VALUE_LABEL
- rsi::attestation::claims::PUBLIC_KEY_HASH_ALOG_ID_LABEL
- rsi::attestation::claims::PUBLIC_KEY_LABEL
- rsi::attestation::claims::REM_SLOT_NR
- rsi::hostcall::HOST_CALL_NR_GPRS
- rsi::psci::PSCI_VERSION
- rsi::psci::SMCCC_ARCH_FEATURES
- rsi::psci::SMCCC_VERSION