Lines Matching refs:xoops
21 struct sof_ipc_dsp_oops_xtensa *xoops; in sof_ipc4_intel_dump_telemetry_state() local
74 xoops = kzalloc(struct_size(xoops, ar, XTENSA_CORE_AR_REGS_COUNT), GFP_KERNEL); in sof_ipc4_intel_dump_telemetry_state()
75 if (!xoops) in sof_ipc4_intel_dump_telemetry_state()
78 xoops->exccause = block->exccause; in sof_ipc4_intel_dump_telemetry_state()
79 xoops->excvaddr = block->excvaddr; in sof_ipc4_intel_dump_telemetry_state()
80 xoops->epc1 = block->pc; in sof_ipc4_intel_dump_telemetry_state()
81 xoops->ps = block->ps; in sof_ipc4_intel_dump_telemetry_state()
82 xoops->sar = block->sar; in sof_ipc4_intel_dump_telemetry_state()
84 xoops->plat_hdr.numaregs = XTENSA_CORE_AR_REGS_COUNT; in sof_ipc4_intel_dump_telemetry_state()
85 memcpy((void *)xoops->ar, block->ar, XTENSA_CORE_AR_REGS_COUNT * sizeof(u32)); in sof_ipc4_intel_dump_telemetry_state()
87 sof_oops(sdev, level, xoops); in sof_ipc4_intel_dump_telemetry_state()
88 sof_stack(sdev, level, xoops, NULL, 0); in sof_ipc4_intel_dump_telemetry_state()
90 kfree(xoops); in sof_ipc4_intel_dump_telemetry_state()