| 1234567891011121314151617181920212223242526272829303132333435 |
- /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
- /*
- * This file is provided under a dual BSD/GPLv2 license. When using or
- * redistributing this file, you may do so under either license.
- *
- * Copyright(c) 2023 Intel Corporation
- *
- * telemetry data in debug windows
- */
- #ifndef _SOF_INTEL_TELEMETRY_H
- #define _SOF_INTEL_TELEMETRY_H
- #include "../ipc4-telemetry.h"
- struct xtensa_arch_block {
- u8 soc; /* should be equal to XTENSA_SOC_INTEL_ADSP */
- u16 version;
- u8 toolchain; /* ZEPHYR or XCC */
- u32 pc;
- u32 exccause;
- u32 excvaddr;
- u32 sar;
- u32 ps;
- u32 scompare1;
- u32 ar[XTENSA_CORE_AR_REGS_COUNT];
- u32 lbeg;
- u32 lend;
- u32 lcount;
- } __packed;
- void sof_ipc4_intel_dump_telemetry_state(struct snd_sof_dev *sdev, u32 flags);
- #endif /* _SOF_INTEL_TELEMETRY_H */
|