List of all items
Structs
- 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
- mm::page_table::entry::Entry
- mm::page_table::entry::PTDesc
- mm::translation::PageTable
- realm::config::RealmConfig
- realm::context::Context
- realm::context::GICRegister
- realm::context::RegOffset
- realm::context::SystemRegister
- realm::context::TimerRegister
- realm::mm::address::GuestPhysAddr
- realm::mm::address::PhysAddr
- realm::mm::entry::Entry
- realm::mm::stage2_translation::RttAllocator
- realm::mm::stage2_translation::Stage2Translation
- realm::mm::stage2_translation::TLBI_OP
- realm::mm::stage2_translation::TLBI_RANGE_OP
- realm::mm::stage2_tte::S2TTE
- realm::rd::Rd
- rec::Rec
- rmi::constraint::Constraint
- 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
Enums
- 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::stage2_translation::Root
- realm::mm::stage2_translation::Tlbi
- realm::mm::table_level::L0Table
- realm::mm::table_level::L1Table
- realm::mm::table_level::L2Table
- realm::mm::table_level::L3Table
- realm::mm::table_level::RootTable
- realm::rd::State
- rec::RmmRecAttestState
- rec::RmmRecEmulatableAbort
- rec::State
- rmi::error::Error
- rmi::error::InternalError
- rsi::error::Error
Traits
Macros
- const_assert
- const_assert_eq
- const_assert_size
- define_interface
- eprint
- eprintln
- get_granule
- get_granule_if
- init_table
- listen
- println
- to_pa
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
- gic::validate_state
- 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
- logger::register_global_logger
- mm::translation::drop_page_table
- 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::mm::rtt::create
- realm::mm::rtt::data_create
- realm::mm::rtt::data_destroy
- realm::mm::rtt::destroy
- realm::mm::rtt::fold
- realm::mm::rtt::get_ripas
- realm::mm::rtt::init_ripas
- realm::mm::rtt::map_unprotected
- realm::mm::rtt::read_entry
- realm::mm::rtt::set_ripas
- realm::mm::rtt::unmap_unprotected
- realm::mm::stage2_tte::level_mask
- realm::mm::stage2_tte::mapping_size
- realm::rd::insert_rtt
- realm::registry::remove
- realm::timer::init_timer
- realm::timer::restore_state
- realm::timer::save_state
- realm::timer::send_state_to_host
- realm::timer::set_cnthctl
- rec::run
- rec::run_prepare
- 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::vtcr::activate_stage2_mmu
- rmi::rec::vtcr::prepare_vtcr
- rmi::rtt::set_event_handler
- rmi::rtt::validate_ipa
- rmi::to_str
- rmi::version::decode_version
- 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::complete_psci
- rsi::psci::set_event_handler
- rsi::ripas::complete_ripas
- rsi::ripas::get_ripas_state
- rsi::ripas::set_ripas_state
- rsi::set_event_handler
- rsi::to_str
- rsi::version::decode_version
- rsi::version::encode_version
- start
Type Aliases
- 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
- 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
- realm::mm::attribute::desc_type::L012_BLOCK
- realm::mm::attribute::desc_type::L012_TABLE
- realm::mm::attribute::desc_type::L3_PAGE
- realm::mm::attribute::desc_type::LX_INVALID
- realm::mm::attribute::memattr::DEVICE_NGNRE
- realm::mm::attribute::memattr::FWB_RESERVED
- realm::mm::attribute::memattr::NORMAL
- realm::mm::attribute::memattr::NORMAL_FWB
- realm::mm::attribute::memattr::NORMAL_NC
- realm::mm::attribute::page_type::BLOCK
- realm::mm::attribute::page_type::TABLE_OR_PAGE
- realm::mm::attribute::permission::NONE
- realm::mm::attribute::permission::RO
- realm::mm::attribute::permission::RW
- realm::mm::attribute::permission::WO
- realm::mm::attribute::shareable::INNER
- realm::mm::attribute::shareable::NON_SHAREABLE
- realm::mm::attribute::shareable::OUTER
- realm::mm::attribute::shareable::RESERVED
- realm::mm::rtt::RTT_MIN_BLOCK_LEVEL
- realm::mm::rtt::RTT_PAGE_LEVEL
- realm::mm::rtt::RTT_STRIDE
- 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::invalid_hipas::ASSIGNED
- realm::mm::stage2_tte::invalid_hipas::UNASSIGNED
- realm::mm::stage2_tte::invalid_ripas::DESTROYED
- 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::PSCI_COMPLETE
- 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_FOLD
- 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::params::NR_AUX
- 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_RIPAS_RESPONSE
- rmi::rec::run::REC_ENTRY_FLAG_TRAP_WFE
- rmi::rec::run::REC_ENTRY_FLAG_TRAP_WFI
- rmi::rtt_entry_state::RMI_ASSIGNED
- rmi::rtt_entry_state::RMI_TABLE
- rmi::rtt_entry_state::RMI_UNASSIGNED
- rsi::ABI_VERSION
- rsi::ABI_VERSION_MAJOR
- rsi::ABI_VERSION_MINOR
- rsi::ATTEST_TOKEN_CONTINUE
- rsi::ATTEST_TOKEN_INIT
- rsi::ERROR_INPUT
- rsi::ERROR_STATE
- rsi::FEATURES
- rsi::HOST_CALL
- rsi::INCOMPLETE
- rsi::IPA_STATE_GET
- rsi::IPA_STATE_SET
- rsi::MEASUREMENT_EXTEND
- rsi::MEASUREMENT_READ
- rsi::PSCI_AFFINITY_INFO
- rsi::PSCI_CPU_OFF
- rsi::PSCI_CPU_ON
- rsi::PSCI_CPU_SUSPEND
- rsi::PSCI_FEATURES
- rsi::PSCI_SYSTEM_OFF
- rsi::PSCI_SYSTEM_RESET
- rsi::PSCI_VERSION
- rsi::REALM_CONFIG
- rsi::SMCCC_VERSION
- rsi::SUCCESS
- rsi::attestation::MAX_CCA_TOKEN_SIZE
- rsi::attestation::MAX_CHALLENGE_SIZE
- rsi::attestation::MAX_PLATFORM_TOKEN_SIZE
- 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