List of all items
Structs
- config::NS_DRAM_REGIONS
- config::PlatformMemoryLayout
- 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::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
- rec::context::Context
- rec::context::GICRegister
- rec::context::RegOffset
- rec::context::SystemRegister
- rec::context::TimerRegister
- rec::pauth::PauthRegister
- rec::pmu::PmuRegister
- rec::simd::FpuRegs
- rec::simd::SimdContext
- rec::simd::SimdRegister
- rec::simd::SveRegs
- rmi::constraint::Constraint
- rmi::features::FeatureReg0
- rmi::metadata::IsletRealmMetadata
- rmi::realm::params::Params
- rmi::realm::params::RmiRealmFlags
- rmi::rec::mpidr::MPIDR
- rmi::rec::params::Params
- rmi::rec::run::EntryFlag
- 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
- simd::SimdConfig
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::RecAuxIndex
- 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::isb
- asm::smc
- config::is_ns_dram
- cpu::get_cpu_id
- cpu::id
- exception::lower::synchronous::sys_reg::handle
- exception::trap::handle_exception
- exception::trap::handle_lower_exception
- gic::get_ap0r
- gic::get_ap1r
- gic::get_lr
- gic::nr_aprs
- gic::nr_lrs
- gic::pri_res0_mask
- gic::set_ap0r
- gic::set_ap1r
- gic::set_lr
- gic::valid_vintid
- 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
- mm::translation::init_page_table
- panic::halt
- panic::panic_handler
- pmu::get_pmev_regs
- pmu::hpmn0_present
- pmu::pmu_num_ctrs
- pmu::pmu_present
- pmu::set_pmev_regs
- realm::config::realm_config
- 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
- rec::context::get_reg
- rec::context::set_reg
- rec::gic::init_gic
- rec::gic::receive_state_from_host
- rec::gic::restore_state
- rec::gic::save_state
- rec::gic::send_state_to_host
- rec::gic::validate_state
- rec::max_recs_order
- rec::mmio::emulate_mmio
- rec::pauth::init_pauth
- rec::pauth::restore_state
- rec::pauth::save_state
- rec::pmu::init_pmu
- rec::pmu::pmu_overflow_active
- rec::pmu::restore_host_state
- rec::pmu::restore_state
- rec::pmu::save_host_state
- rec::pmu::save_state
- rec::pmu::send_state_to_host
- rec::restore_host_state
- rec::run
- rec::run_prepare
- rec::save_host_state
- rec::sea::host_sea_inject
- rec::sea::inject_sea
- rec::simd::init_simd
- rec::simd::restore_fpu
- rec::simd::restore_fpu_crsr
- rec::simd::restore_state
- rec::simd::restore_state_lazy
- rec::simd::restore_sve
- rec::simd::save_state
- rec::timer::init_timer
- rec::timer::restore_host_state
- rec::timer::restore_state
- rec::timer::save_host_state
- rec::timer::save_state
- rec::timer::send_state_to_host
- rec::timer::set_cnthctl
- rec::timer::update_timer_assertion
- rmi::constraint::validate
- 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::sealing::realm_sealing_key
- rsi::set_event_handler
- rsi::to_str
- rsi::version::decode_version
- rsi::version::encode_version
- simd::max_sve_vl
- simd::sme_en
- simd::sve_en
- simd::validate
- start
Type Aliases
- rsi::attestation::claims::Challenge
- rsi::attestation::claims::HashAlgo
- rsi::attestation::claims::PersonalizationValue
- rsi::attestation::claims::Profile
- 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::MAX_DRAM_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_STACK_GUARD_SIZE
- config::RMM_STACK_SIZE
- config::SMCCC_1_3_SVE_HINT
- 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_INIT
- 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
- pmu::MAX_EVCNT
- 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::TABLE_TTE
- realm::mm::stage2_tte::TTE_ATTR_MASK
- realm::mm::stage2_tte::VALID_NS_TTE
- realm::mm::stage2_tte::VALID_TTE
- realm::mm::stage2_tte::hipas::ASSIGNED
- realm::mm::stage2_tte::hipas::UNASSIGNED
- realm::mm::stage2_tte::ripas::DESTROYED
- realm::mm::stage2_tte::ripas::DEV
- realm::mm::stage2_tte::ripas::EMPTY
- realm::mm::stage2_tte::ripas::RAM
- realm::rd::RPV_SIZE
- 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::GRANULE_DELEGATE
- rmi::GRANULE_UNDELEGATE
- rmi::HASH_ALGO_SHA256
- rmi::HASH_ALGO_SHA512
- rmi::ISLET_REALM_SET_METADATA
- rmi::MAX_REC_AUX_GRANULES
- rmi::NOT_SUPPORTED_YET
- rmi::PMU_OVERFLOW_ACTIVE
- rmi::PMU_OVERFLOW_NOT_ACTIVE
- 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::RMM_GET_PLAT_TOKEN
- rmi::RMM_GET_REALM_ATTEST_KEY
- rmi::RMM_ISLET_GET_VHUK
- 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::features::LPA2_VALUE
- rmi::features::NOT_SUPPORTED
- rmi::features::SUPPORTED
- rmi::gpt::MARK_NONSECURE
- rmi::gpt::MARK_REALM
- rmi::metadata::P384_PUBLIC_KEY_SIZE
- rmi::metadata::REALM_ID_SIZE
- rmi::rec::params::NR_AUX
- rmi::rec::params::NR_GPRS
- rmi::rec::run::NR_GIC_LRS
- rmi::rec::run::NR_GPRS
- 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::ISLET_REALM_SEALING_KEY
- 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::PROFILE_LABEL
- rsi::attestation::claims::PUBLIC_KEY_HASH_ALOG_ID_LABEL
- rsi::attestation::claims::PUBLIC_KEY_LABEL
- rsi::attestation::claims::REALM_PROFILE
- rsi::attestation::claims::REM_SLOT_NR
- rsi::hostcall::HOST_CALL_NR_GPRS
- rsi::sealing::SEALING_KEY_SIZE
- simd::MAX_VQ