| Cac_range_check_isr_ctx | A handle to a ac_range_check ISR context struct |
| Cadc_ctrl_isr_ctx | A handle to a adc_ctrl ISR context struct |
| Calert_handler_isr_ctx | A handle to a alert_handler ISR context struct |
| Calert_info_testutils_info | Represents the hardware alert crash dump in a more software-friendly manner |
| Caon_timer_isr_ctx | A handle to a aon_timer ISR context struct |
| Cbase_hexdump_fmt | Configuration options for base_hexdump and friends |
| Cmock_mmio::BitField | Represents a single bit field in an integer, useable with EXPECT_* macros defined in this file |
| Cbitfield_field32 | A field of a 32-bit bitfield |
| Cboot_data | Boot data stored in the flash info partition |
| Cboot_log | The boot_log encodes information about how the chip booted |
| Cboot_svc_empty | An empty boot services message |
| Cboot_svc_header | Boot services message header |
| Cboot_svc_min_bl0_sec_ver_req | A Set Minimum Security Version request |
| Cboot_svc_min_bl0_sec_ver_res | A Set Minimum Security Version response |
| Cboot_svc_msg | A Boot Services message |
| Cboot_svc_next_boot_bl0_slot_req | A Next Boot BL0 Slot request message |
| Cboot_svc_next_boot_bl0_slot_res | A Next Boot BL0 Slot response message |
| Cboot_svc_ownership_activate_req | An Ownership Activate request |
| Cboot_svc_ownership_activate_res | An Ownership Activate response |
| Cboot_svc_ownership_unlock_req | An ownership unlock request |
| Cboot_svc_ownership_unlock_res | An ownership unlock response |
| Cbuffer_sink | A buffer_sink_t represents a place to write bytes to, implemented as a C-style "closure" |
| Cchip_info | |
| Cchip_info_scm_revision | A truncated commit hash from the open-source OpenTitan repo that can be used to reproduce the ROM binary |
| Ccsrng_app_cmd | CSRNG application interface command header parameters |
| Ccsrng_isr_ctx | A handle to a csrng ISR context struct |
| Cdif_ac_range_check | A handle to ac_range_check |
| Cdif_adc_ctrl | A handle to adc_ctrl |
| Cdif_adc_ctrl_config | Runtime configuration for an ADC Controller |
| Cdif_adc_ctrl_filter_config | Runtime configuration for an ADC Controller filter |
| Cdif_aes | A handle to aes |
| Cdif_aes_data | A typed representation of the AES data |
| Cdif_aes_iv | A typed representation of the AES Initialisation Vector (IV) |
| Cdif_aes_key_share | A typed representation of the AES key share |
| Cdif_aes_transaction | Parameters for an AES transaction |
| Cdif_alert_handler | A handle to alert_handler |
| Cdif_alert_handler_class_config | Runtime configuration for a particular alert class |
| Cdif_alert_handler_config | Runtime configuration for the alert handler |
| Cdif_alert_handler_escalation_phase | Runtime configuration for an escalation phase |
| Cdif_aon_timer | A handle to aon_timer |
| Cdif_ast | A handle to ast |
| Cdif_clkmgr | A handle to clkmgr |
| Cdif_csrng | A handle to csrng |
| Cdif_csrng_cmd_status | The status of the CSRNG block at a particular moment in time |
| Cdif_csrng_internal_state | CSRNG internal state |
| Cdif_csrng_output_status | Generated output state |
| Cdif_csrng_seed_material | CSRNG common transaction parameters |
| Cdif_dma | A handle to dma |
| Cdif_dma_address_config | Addressing configuration |
| Cdif_dma_transaction | Parameters for a DMA Controller transaction |
| Cdif_dma_transaction_address | Define the transaction address space |
| Cdif_edn | A handle to edn |
| Cdif_edn_auto_params | Auto-generate EDN module configuration parameters |
| Cdif_edn_cmd | CSRNG command parameters for instantiate, reseed and generate commands |
| Cdif_edn_seed_material | CSRNG seed material for instantiate, reseed and generate commands |
| Cdif_entropy_src | A handle to entropy_src |
| Cdif_entropy_src_alert_fail_counts | Statistics on entropy source health tests failures that triggered alerts |
| Cdif_entropy_src_config | Runtime configuration for an entropy source |
| Cdif_entropy_src_debug_state | Debug status information |
| Cdif_entropy_src_fw_override_config | Firmware override parameters for an entropy source |
| Cdif_entropy_src_health_test_config | Criteria used by various entropy source health tests to decide whether the test has failed |
| Cdif_entropy_src_health_test_stats | Statistics on entropy source health tests |
| Cdif_entropy_src_revision | Revision information for an entropy source |
| Cdif_flash_ctrl | A handle to flash_ctrl |
| Cdif_flash_ctrl_data_region_properties | A composite of a data region and its memory properties |
| Cdif_flash_ctrl_device_info | |
| Cdif_flash_ctrl_ecc_errors | |
| Cdif_flash_ctrl_error | Represents recoverable errors and synchronous errors caused by software |
| Cdif_flash_ctrl_error_codes | |
| Cdif_flash_ctrl_faults | |
| Cdif_flash_ctrl_info_region | Representation of the memory protection regions for the info pages |
| Cdif_flash_ctrl_output | |
| Cdif_flash_ctrl_phy_status | |
| Cdif_flash_ctrl_prog_capabilities | Represents programming capabilities of the flash controller |
| Cdif_flash_ctrl_region_properties | Memory protection configuration options |
| Cdif_flash_ctrl_state | Carries state for a flash controller device |
| Cdif_flash_ctrl_status | Status bits that can be queried |
| Cdif_flash_ctrl_transaction | |
| Cdif_gpio | A handle to gpio |
| Cdif_hmac | A handle to hmac |
| Cdif_hmac_digest | A typed representation of the HMAC digest |
| Cdif_hmac_transaction | Configuration for a single HMAC Transaction |
| Cdif_i2c | A handle to i2c |
| Cdif_i2c_config | Runtime configuration for I2C |
| Cdif_i2c_controller_halt_events | |
| Cdif_i2c_fmt_flags | Flags for a formatted I2C byte, used by the dif_i2c_write_byte_raw() function |
| Cdif_i2c_id | Configuration for the addressing behavior of the I2C, can be disabled or configured to look for multiple addresses by masking certain bits |
| Cdif_i2c_status | Flags representing the status of an I2C block |
| Cdif_i2c_target_tx_halt_events | |
| Cdif_i2c_timing_config | Timing configuration parameters for I2C |
| Cdif_keymgr | A handle to keymgr |
| Cdif_keymgr_binding_value | Attestation and sealing binding value |
| Cdif_keymgr_config | Runtime configuration for key manager |
| Cdif_keymgr_dpe | A handle to keymgr_dpe |
| Cdif_keymgr_dpe_advance_params | Input parameters for advancing a DPE context/slot |
| Cdif_keymgr_dpe_erase_params | Input parameters for erasing a DPE context/slot |
| Cdif_keymgr_dpe_generate_params | Input parameters for advancing a DPE context/slot |
| Cdif_keymgr_dpe_output | Useed to represent the output of SW generated key |
| Cdif_keymgr_identity_seed_params | Parameters for generating an identity seed |
| Cdif_keymgr_max_key_version | |
| Cdif_keymgr_output | Output of a key manager operation |
| Cdif_keymgr_state_params | Parameters for a key manager state |
| Cdif_keymgr_versioned_key_params | Parameters for generating a versioned key |
| Cdif_kmac | A handle to kmac |
| Cdif_kmac_config | Runtime configuration for KMAC |
| Cdif_kmac_customization_string | An encoded bit string used for customization string (S) |
| Cdif_kmac_function_name | An encoded bit string used for function name (N) |
| Cdif_kmac_key | A key for KMAC operations |
| Cdif_kmac_operation_state | A KMAC operation state context |
| Cdif_kmac_status | |
| Cdif_lc_ctrl | A handle to lc_ctrl |
| Cdif_lc_ctrl_device_id | A 256-bit device id stored in OTP's hw_cfg0 partition |
| Cdif_lc_ctrl_hw_rev_t | A 32-bit hardware revision number |
| Cdif_lc_ctrl_token | A 128-bit unlock token used for certain kinds of lifecycle transitions |
| Cdif_mbx | A handle to mbx |
| Cdif_mbx_range_config | Inbound and outbound range for DOE Mailbox |
| Cdif_mbx_transaction | DOE object transferred on the inbound or outbound mailbox |
| Cdif_otbn | A handle to otbn |
| Cdif_otp_ctrl | A handle to otp_ctrl |
| Cdif_otp_ctrl_config | Runtime configuration for OTP |
| Cdif_otp_ctrl_status | The overall status of the OTP controller |
| Cdif_otp_macro | A handle to otp_macro |
| Cdif_pattgen | A handle to pattgen |
| Cdif_pattgen_channel_config | Runtime configuration for a Pattern Generator channel |
| Cdif_pinmux | A handle to pinmux |
| Cdif_pinmux_pad_attr | Pin multiplexer padring pad attributes |
| Cdif_pinmux_wakeup_config | A Pin Multiplexer common wake-up configuration between different modes |
| Cdif_pwm | A handle to pwm |
| Cdif_pwm_channel_config | Runtime configuration for a specific PWM channel |
| Cdif_pwm_config | Runtime configuration for PWM |
| Cdif_pwrmgr | A handle to pwrmgr |
| Cdif_pwrmgr_wakeup_reason | Wakeup types and requests from sources since the last time recording started |
| Cdif_racl_ctrl | A handle to racl_ctrl |
| Cdif_rom_ctrl | A handle to rom_ctrl |
| Cdif_rom_ctrl_digest | A typed representation of the ROM digest |
| Cdif_rstmgr | A handle to rstmgr |
| Cdif_rv_core_ibex | A handle to rv_core_ibex |
| Cdif_rv_core_ibex_addr_translation_mapping | Address translation matching region |
| Cdif_rv_core_ibex_crash_dump_info | Under normal circumstances, only the current crash dump state is valid |
| Cdif_rv_core_ibex_crash_dump_state | |
| Cdif_rv_core_ibex_nmi_state | NMI enabled status and current state |
| Cdif_rv_core_ibex_previous_crash_dump_state | |
| Cdif_rv_dm | A handle to rv_dm |
| Cdif_rv_plic | A handle to rv_plic |
| Cdif_rv_timer | A handle to rv_timer |
| Cdif_rv_timer_tick_params | Represents timekeeping parameters for a particular timer |
| Cdif_sensor_ctrl | A handle to sensor_ctrl |
| Cdif_soc_dbg_ctrl | A handle to soc_dbg_ctrl |
| Cdif_soc_proxy | A handle to soc_proxy |
| Cdif_spi_device | A handle to spi_device |
| Cdif_spi_device_buffer_info | |
| Cdif_spi_device_config | Runtime configuration for SPI |
| Cdif_spi_device_flash_command | |
| Cdif_spi_device_flash_id | |
| Cdif_spi_device_handle | Struct containing the relevant run-time information for the DIF |
| Cdif_spi_device_passthrough_intercept_config | Represents which optional hardware features may intercept commands in passthrough mode |
| Cdif_spi_device_tpm_caps | |
| Cdif_spi_device_tpm_config | |
| Cdif_spi_device_tpm_data_status | |
| Cdif_spi_device_tpm_id | |
| Cdif_spi_host | A handle to spi_host |
| Cdif_spi_host_config | Runtime configuration for SPI Host |
| Cdif_spi_host_config.chip_select | |
| Cdif_spi_host_segment | Segment descriptor for each segment in a transaction |
| Cdif_spi_host_segment.__unnamed0__ | |
| Cdif_spi_host_segment.__unnamed0__.address | |
| Cdif_spi_host_segment.__unnamed0__.bidir | |
| Cdif_spi_host_segment.__unnamed0__.dummy | |
| Cdif_spi_host_segment.__unnamed0__.opcode | |
| Cdif_spi_host_segment.__unnamed0__.rx | |
| Cdif_spi_host_segment.__unnamed0__.tx | |
| Cdif_spi_host_status | |
| Cdif_sram_ctrl | A handle to sram_ctrl |
| Cdif_sysrst_ctrl | A handle to sysrst_ctrl |
| Cdif_sysrst_ctrl_auto_override_config | Runtime configuration for the System Reset Controller key signal auto-override feature |
| Cdif_sysrst_ctrl_input_change_config | Runtime configuration for the System Reset Controller input signal change detection feature |
| Cdif_sysrst_ctrl_key_combo_config | Runtime configuration for the System Reset Controller key combination detection feature |
| Cdif_sysrst_ctrl_pin_config_t | Runtime configuration for the System Reset Controller output pin override feature |
| Cdif_sysrst_ctrl_ulp_wakeup_config_t | Runtime configuration for the System Reset Controller ultra-low-power (ULP) wakeup feature |
| Cdif_uart | A handle to uart |
| Cdif_uart_config | Runtime configuration for UART |
| Cdif_usbdev | A handle to usbdev |
| Cdif_usbdev_buffer | A USB device buffer |
| Cdif_usbdev_buffer_pool | Free buffer pool |
| Cdif_usbdev_config | Configuration for initializing a USB device |
| Cdif_usbdev_endpoint_id | |
| Cdif_usbdev_phy_pins_drive | |
| Cdif_usbdev_phy_pins_sense | |
| Cdif_usbdev_rx_packet_info | Information about a received packet |
| Cdif_usbdev_wake_status | |
| Cdma_isr_ctx | A handle to a dma ISR context struct |
| Cdt_clkmgr_measurable_clk | Description of a measurable clock |
| Cdt_desc_ac_range_check | Description of instances |
| Cdt_desc_ac_range_check.ipgen_ext | |
| Cdt_desc_adc_ctrl | Description of instances |
| Cdt_desc_aes | Description of instances |
| Cdt_desc_alert_handler | Description of instances |
| Cdt_desc_aon_timer | Description of instances |
| Cdt_desc_ast | Description of instances |
| Cdt_desc_clkmgr | Description of instances |
| Cdt_desc_clkmgr.clkmgr_ext | |
| Cdt_desc_csrng | Description of instances |
| Cdt_desc_dma | Description of instances |
| Cdt_desc_edn | Description of instances |
| Cdt_desc_entropy_src | Description of instances |
| Cdt_desc_flash_ctrl | Description of instances |
| Cdt_desc_gpio | Description of instances |
| Cdt_desc_gpio.ipgen_ext | |
| Cdt_desc_hmac | Description of instances |
| Cdt_desc_i2c | Description of instances |
| Cdt_desc_keymgr | Description of instances |
| Cdt_desc_keymgr_dpe | Description of instances |
| Cdt_desc_kmac | Description of instances |
| Cdt_desc_lc_ctrl | Description of instances |
| Cdt_desc_mbx | Description of instances |
| Cdt_desc_otbn | Description of instances |
| Cdt_desc_otp_ctrl | Description of instances |
| Cdt_desc_otp_ctrl.sw_readable_partitions | |
| Cdt_desc_otp_macro | Description of instances |
| Cdt_desc_pattgen | Description of instances |
| Cdt_desc_pinmux | Description of instances |
| Cdt_desc_pwm | Description of instances |
| Cdt_desc_pwm.ipgen_ext | |
| Cdt_desc_pwrmgr | Description of instances |
| Cdt_desc_pwrmgr.pwrmgr_ext | |
| Cdt_desc_racl_ctrl | Description of instances |
| Cdt_desc_rom_ctrl | Description of instances |
| Cdt_desc_rstmgr | Description of instances |
| Cdt_desc_rstmgr.rstmgr_ext | |
| Cdt_desc_rv_core_ibex | Description of instances |
| Cdt_desc_rv_core_ibex.ipgen_ext | |
| Cdt_desc_rv_dm | Description of instances |
| Cdt_desc_rv_plic | Description of instances |
| Cdt_desc_rv_timer | Description of instances |
| Cdt_desc_sensor_ctrl | Description of instances |
| Cdt_desc_soc_dbg_ctrl | Description of instances |
| Cdt_desc_soc_proxy | Description of instances |
| Cdt_desc_spi_device | Description of instances |
| Cdt_desc_spi_host | Description of instances |
| Cdt_desc_sram_ctrl | Description of instances |
| Cdt_desc_sysrst_ctrl | Description of instances |
| Cdt_desc_uart | Description of instances |
| Cdt_desc_usbdev | Description of instances |
| Cdt_otp_partition_info | Description of an OTP partition |
| Cdt_pad_desc | Pad description |
| Cdt_periph_io | Peripheral I/O description |
| Cdt_periph_io.__internal | |
| Cdt_pwrmgr_reset_req_src | Description of a reset request source |
| Cdt_pwrmgr_wakeup_src | Description of a wakeup source |
| Cdt_rstmgr_reset_req_src | Description of a reset request source |
| Cecdsa_p256_public_key | Holds an attestation public key (ECDSA-P256) |
| Cecdsa_p256_signature | Holds an attestation signature (ECDSA-P256) |
| Cedn_isr_ctx | A handle to a edn ISR context struct |
| Cendpoint_hw_info | Hardware information for endpoints |
| Centropy_src_isr_ctx | A handle to a entropy_src ISR context struct |
| Cexpected_count_info | |
| Cflash_ctrl_isr_ctx | A handle to a flash_ctrl ISR context struct |
| Cformat_specifier | Represents a parsed format specifier |
| Cglobal_mock::GlobalMock< Mock > | Base class for mocks used in unit tests |
| ▼Cglobal_mock::GlobalMock< MockAbsMmio > | |
| Crom_test::internal::MockAbsMmio | Mock class for abs_mmio.c |
| ▼Cglobal_mock::GlobalMock< MockCrc32 > | |
| Crom_test::internal::MockCrc32 | Mock class for crc32 |
| ▼Cglobal_mock::GlobalMock< MockCsr > | |
| Cmock_csr::internal::MockCsr | |
| ▼Cglobal_mock::GlobalMock< MockSecMmio > | |
| Crom_test::internal::MockSecMmio | Mock class for abs_mmio.c |
| Cgpio_isr_ctx | A handle to a gpio ISR context struct |
| Chmac_context | Stored SHA256 operation state |
| Chmac_digest | A typed representation of the HMAC digest |
| Chmac_isr_ctx | A handle to a hmac ISR context struct |
| Chybrid_key | |
| Ci2c_isr_ctx | A handle to a i2c ISR context struct |
| Cibex_addr_translation_regs | Error code constants of dif_rv_core_ibex_error_status_t are masks for the bits of RV_CORE_IBEX_ERR_STATUS_REG register |
| Cibex_timeout | A spinwait timeout type |
| Ckeymgr_dpe_isr_ctx | A handle to a keymgr_dpe ISR context struct |
| Ckeymgr_isr_ctx | A handle to a keymgr ISR context struct |
| Ckeymgr_testutils_secret | Struct to hold the creator or owner secrets for the key manager |
| Ckmac_isr_ctx | A handle to a kmac ISR context struct |
| Clifecycle_device_id | 256-bit device identifier that is stored in the HW_CFG0 partition in OTP |
| Clifecycle_hw_rev | Hardware revision |
| Cmock_mmio::LittleEndianBytes | Implicit conversion guard around char * |
| Clog_fields | Represents log metadata used to format a log line |
| Cmock_mmio::MaskedBitField | Represents a single bit field in an integer, similar to BitField |
| Cmax_key_version_reg_info | Max key version register information for a state transition |
| Cmbx_isr_ctx | A handle to a mbx ISR context struct |
| Cmmio_region | "Instrumented" mmio_region_t |
| Cmock_mmio::MmioTest | Conveninence fixture for creating device tests |
| Cmock_mmio::MockDevice | A MockDevice represents a mock implementation of an MMIO device |
| Cnonce | A nonce value used for challenge/response in boot services message |
| Cot_status_create_record | |
| Cotbn_app | Information about an embedded OTBN application image |
| Cotbn_isr_ctx | A handle to a otbn ISR context struct |
| Cotcrypto_blinded_key | Struct to handle masked key type |
| Cotcrypto_byte_buf | Struct to hold a fixed-length byte array |
| Cotcrypto_const_byte_buf | Struct to hold a constant fixed-length byte array |
| Cotcrypto_const_word32_buf | Struct to hold a constant fixed-length word array |
| Cotcrypto_hash_digest | Container for a hash digest |
| Cotcrypto_key_config | * Struct to represent the configuration of a blinded key |
| Cotcrypto_unblinded_key | Struct to handle unmasked key type |
| Cotcrypto_word32_buf | Struct to hold a fixed-length word array |
| Cotp_ctrl_isr_ctx | A handle to a otp_ctrl ISR context struct |
| COtSignConversionUnsupportedType | |
| Cowner_application_key | The owner application key encodes keys for verifying the owner's application firmware |
| Cowner_application_key.__unnamed0__ | |
| Cowner_application_key.__unnamed0__.__unnamed0__ | |
| Cowner_application_key.data | Key material |
| Cowner_block | The owner configuration block describes an owner identity and configuration |
| Cowner_flash_config | The owner flash config is a collection of owner region configuration items |
| Cowner_flash_info_config | |
| Cowner_flash_region | The owner flash region describes a region of flash and its configuration properties (ie: ECC, Scrambling, High Endurance, etc) |
| Cowner_info_page | The owner info page describes an INFO page in flash and its configuration properties (ie: ECC, Scrambling, High Endurance, etc) |
| Cowner_key | An owner_key can be either a ECDSA P256 or SPX+ key |
| Cowner_rescue_config | The owner rescue configuration describes how the rescue protocol should behave when invoked in the ROM_EXT |
| Cowner_signature | An owner_signature is an ECDSA P256 signature |
| Cpartition_info | |
| Cpattgen_isr_ctx | A handle to a pattgen ISR context struct |
| Cpinmux_pad_attributes | A convenience struct to associate pad attributes with a specific pad |
| Cpinmux_testutils_mio_pin | Define a pinmux configuration for a mio input and output |
| Cpinmux_testutils_peripheral_pin | Define a pinmux configuration for a peripheral input and output |
| Cplic_isr_ctx | A handle to a PLIC ISR context struct |
| Cplic_reg_info | PLIC register info |
| Cpwrmgr_isr_ctx | A handle to a pwrmgr ISR context struct |
| Cqueue | |
| Cracl_ctrl_isr_ctx | A handle to a racl_ctrl ISR context struct |
| Crand_testutils_rng | A random number generator testutil type |
| Crandom_order | Context for a random traversal order |
| Crequest_reg_info | dif_pwrmgr_irq_t constants must match the corresponding generated values |
| Cretention_sram | The retention SRAM is memory that is used to retain information, such as a boot service request, across a device reset |
| Cretention_sram_creator | Retention SRAM silicon creator area |
| Cretention_sram_owner | Retention SRAM silicon owner area |
| Crv_timer_isr_ctx | A handle to a rv_timer ISR context struct |
| Csec_mmio_ctx | Working context |
| Csensor_ctrl_isr_ctx | A handle to a sensor_ctrl ISR context struct |
| Csigverify_rsa_buffer | A type that holds kSigVerifyRsaNumWords words |
| Csigverify_rsa_key | An RSA public key with exponent 65537 |
| Csigverify_spx_key | An SPX public key |
| Csigverify_spx_root | An SPX root node |
| Csigverify_spx_signature | An SPX signature |
| Csnprintf_captures_t | |
| Csoc_proxy_isr_ctx | A handle to a soc_proxy ISR context struct |
| Cspi_device_isr_ctx | A handle to a spi_device ISR context struct |
| Cspi_host_isr_ctx | A handle to a spi_host ISR context struct |
| Csram_ctrl_testutils_data | A typed representation of the test data |
| Cstart_operation_params | Parameters for starting a key manager operation |
| Cstatus | We use the error category codes from absl_status.h |
| Cstruct_version | |
| Csysrst_ctrl_isr_ctx | A handle to a sysrst_ctrl ISR context struct |
| ▼CT | |
| Crom_test::Unordered< T > | Mixin for unordered calls |
| ▼Ctesting::Test | |
| Crom_test::RomTest | Test fixture for ROM tests |
| Ctlv_header | |
| Cu32x2 | Helper type for fussing with the upper and lower halves of an i64 |
| Cu32x2.__unnamed0__ | |
| Cu32x2.__unnamed0__.__unnamed0__ | |
| Cuart_isr_ctx | A handle to a uart ISR context struct |
| Cujson | Input/Output context for ujson |
| Cusbdev_isr_ctx | A handle to a usbdev ISR context struct |