|
Sound Open Firmware
|
Component performance measurement, cycle accounting, and Memory Window 3 slots. More...


Go to the source code of this file.
Macros | |
| #define | WIN3_MBASE DT_REG_ADDR(DT_PHANDLE(DT_NODELABEL(mem_window3), memory)) |
| Base address of Memory Window 3 memory node from device tree. | |
| #define | ADSP_PMW |
| Uncached pointer to ADSP Performance Measurement Window (PMW) in Window 3. | |
Functions | |
| void | perf_data_item_comp_init (struct perf_data_item_comp *perf, uint32_t resource_id, uint32_t power_mode) |
| Initializer for component performance data record. | |
| struct perf_data_item_comp * | perf_data_getnext (void) |
| Allocate next free performance data slot from Memory Window 3. | |
| int | free_performance_data (struct perf_data_item_comp *item) |
| Release an allocated performance data slot in Memory Window 3. | |
| void | perf_meas_set_state (enum ipc4_perf_measurements_state_set state) |
| Set global performance measurement state machine. | |
| enum ipc4_perf_measurements_state_set | perf_meas_get_state (void) |
| Query current global performance measurement state. | |
| int | get_performance_data (struct global_perf_data *const global_perf_data) |
| Retrieve global aggregated performance telemetry data. | |
| int | get_extended_performance_data (struct extended_global_perf_data *const ext_global_perf_data) |
| Retrieve extended global performance telemetry data with per-core breakdown. | |
| int | reset_performance_counters (void) |
| Reset all performance measurement counters across all components. | |
| int | enable_performance_counters (void) |
| Reinitialize and activate performance counters for all created components. | |
| void | disable_performance_counters (void) |
| Disable performance counters and unregister records marked for removal. | |
Component performance measurement, cycle accounting, and Memory Window 3 slots.
| #define ADSP_PMW |
Uncached pointer to ADSP Performance Measurement Window (PMW) in Window 3.
| #define WIN3_MBASE DT_REG_ADDR(DT_PHANDLE(DT_NODELABEL(mem_window3), memory)) |
Base address of Memory Window 3 memory node from device tree.