Skip to main content

Structures

irm_metric_id_q6_hw_info_t

Members
uint32_t
uint32_t

irm_metric_id_timestamp_t

Members
uint64_t

Type Definitions

irm_metric_id_processor_cycles_t

irm_metric_id_current_clock_t

irm_metric_id_heap_info_t

irm_per_heap_id_info_payload_t

irm_metric_id_packet_count_t

irm_metric_id_mem_transactions_t

param_id_irm_version_t

irm_metric_id_q6_hw_info_t

irm_metric_id_timestamp_t

param_id_irm_system_capabilities_t

irm_system_capabilities_t

param_id_irm_metric_capabilities_t

irm_metric_capabilities_t

irm_metric_capability_block_t

param_id_irm_profiling_params_t

param_id_enable_disable_metrics_t

irm_enable_disable_block_t

param_id_report_metrics_t

irm_report_metrics_block_t

irm_report_metric_t

irm_report_metric_payload_t

Macros

IRM_MINOR_VERSION

Minor version of the Integrated Resource Monitor (IRM) module.

IRM_PROCESSOR_TYPE_UNSUPPORTED

Type of IRM processor is invalid or unknown.

IRM_PROCESSOR_TYPE_HEXAGON

IRM processor type is a Hexagon processor.

IRM_PROCESSOR_TYPE_ARM

IRM processor type is an Arm processor.

IRM_PROCESSOR_TYPE_x86

IRM processor type is an x86 processor.

IRM_BLOCK_ID_UNSUPPORTED

ID for the IRM block is invalid or unknown.

IRM_BLOCK_ID_PROCESSOR

IRM block is a processor.

IRM_BLOCK_ID_CONTAINER

IRM block is a container.

IRM_BLOCK_ID_MODULE

IRM block is a module.

IRM_MODULE_INSTANCE_ID

Identifier for the Integrated Resource Monitor (IRM) module.

IRM_METRIC_ID_PROCESSOR_CYCLES

Number of elapsed processor cycles during the given frame period (frame_size_ms).

IRM_BASIC_METRIC_ID_CURRENT_CLOCK

Current system clock rate.

IRM_METRIC_ID_HEAP_INFO

Information related to the heap memory usage during the frame size period (irm_report_metric_payload_t::frame_size_ms), including:

IRM_METRIC_ID_PACKET_COUNT

Number of packets executed during the frame size period.

IRM_METRIC_ID_MEM_TRANSACTIONS

Number of memory read and writes that occurred during the frame size period (irm_report_metric_payload_t::frame_size_ms).

PARAM_ID_IRM_VERSION

Identifier for the parameter that gets the IRM version.

IRM_METRIC_ID_Q6_HW_INFO

IRM_METRIC_ID_TIMESTAMP

PARAM_ID_IRM_SYSTEM_CAPABILITIES

Identifier for the parameter that gets the IRM system capabilities.

PARAM_ID_IRM_METRIC_CAPABILITIES

Identifier for the parameter that gets IRM metric capabilities.

PARAM_ID_IRM_PROFILING_PARAMS

Identifier for the parameter that gets the IRM profiling parameters.

PARAM_ID_IRM_ENABLE_DISABLE_PROFILING

Identifier for the parameter that enables or disables profiling metrics on specific IRM blocks and instances.

PARAM_ID_IRM_REPORT_METRICS

Identifier for the parameter that reports the profiled information of all enabled metrics for each instance of provided block IDs.