|
Sound Open Firmware
|
Detailed module instance runtime state, memory consumption, and queue alignment. More...
#include <src/include/module/ipc4/base-config.h>

Data Fields | |
| uint32_t | id |
| Unique module instance identifier. | |
| uint32_t | dp_queue_type |
| Data processing queue type. | |
| uint32_t | queue_alignment |
| Buffer memory alignment in bytes required by DSP. | |
| uint32_t | cp_usage_mask |
| Coprocessor / hardware accelerator usage bitmask. | |
| uint32_t | stack_bytes |
| Stack memory allocated for module instance thread. | |
| uint32_t | bss_total_bytes |
| Total BSS data section size in bytes. | |
| uint32_t | bss_used_bytes |
| Currently utilized BSS memory in bytes. | |
| uint32_t | ibs_bytes |
| Input buffer size in bytes. | |
| uint32_t | obs_bytes |
| Output buffer size in bytes. | |
| uint32_t | cpc |
| Nominal Cycles Per Chunk compute requirement. | |
| uint32_t | cpc_peak |
| Peak measured Cycles Per Chunk compute requirement. | |
| struct ipc4_pin_list_info | input_queues |
| Connected input queue descriptors. | |
| struct ipc4_pin_list_info | output_queues |
| Connected output queue descriptors. | |
| uint32_t | input_gateway |
| Input gateway node ID if attached directly to gateway. | |
| uint32_t | output_gateway |
| Output gateway node ID if attached directly to gateway. | |
Detailed module instance runtime state, memory consumption, and queue alignment.
Returned in response to LargeConfigGet with parameter ID IPC4_MOD_INST_PROPS.
| uint32_t ipc4_module_instance_props::bss_total_bytes |
Total BSS data section size in bytes.
| uint32_t ipc4_module_instance_props::bss_used_bytes |
Currently utilized BSS memory in bytes.
| uint32_t ipc4_module_instance_props::cp_usage_mask |
Coprocessor / hardware accelerator usage bitmask.
| uint32_t ipc4_module_instance_props::cpc |
Nominal Cycles Per Chunk compute requirement.
| uint32_t ipc4_module_instance_props::cpc_peak |
Peak measured Cycles Per Chunk compute requirement.
| uint32_t ipc4_module_instance_props::dp_queue_type |
Data processing queue type.
| uint32_t ipc4_module_instance_props::ibs_bytes |
Input buffer size in bytes.
| uint32_t ipc4_module_instance_props::id |
Unique module instance identifier.
| uint32_t ipc4_module_instance_props::input_gateway |
Input gateway node ID if attached directly to gateway.
| struct ipc4_pin_list_info ipc4_module_instance_props::input_queues |
Connected input queue descriptors.
| uint32_t ipc4_module_instance_props::obs_bytes |
Output buffer size in bytes.
| uint32_t ipc4_module_instance_props::output_gateway |
Output gateway node ID if attached directly to gateway.
| struct ipc4_pin_list_info ipc4_module_instance_props::output_queues |
Connected output queue descriptors.
| uint32_t ipc4_module_instance_props::queue_alignment |
Buffer memory alignment in bytes required by DSP.
| uint32_t ipc4_module_instance_props::stack_bytes |
Stack memory allocated for module instance thread.