Lines Matching +full:permit +full:-
1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
14 #include "../sof-priv.h"
23 * From 4.4.1.5 table 4-64 Exception Causes of Xtensa
34 "Level-1 interrupt as indicated by set level-1 bits in the INTERRUPT register"},
56 …"An instruction fetch referenced a page mapped with an attribute that does not permit instruction …
64 "A load referenced a page mapped with an attribute that does not permit loads"},
89 dev_printk(level, sdev->dev, "error: DSP Firmware Oops\n"); in xtensa_dsp_oops()
91 if (xtensa_exception_causes[i].id == xoops->exccause) { in xtensa_dsp_oops()
92 dev_printk(level, sdev->dev, in xtensa_dsp_oops()
98 dev_printk(level, sdev->dev, in xtensa_dsp_oops()
100 xoops->exccause, xoops->excvaddr, xoops->ps, xoops->sar); in xtensa_dsp_oops()
101 dev_printk(level, sdev->dev, in xtensa_dsp_oops()
103 xoops->epc1, xoops->epc2, xoops->epc3, xoops->epc4); in xtensa_dsp_oops()
104 dev_printk(level, sdev->dev, in xtensa_dsp_oops()
106 xoops->epc5, xoops->epc6, xoops->epc7, xoops->depc); in xtensa_dsp_oops()
107 dev_printk(level, sdev->dev, in xtensa_dsp_oops()
109 xoops->eps2, xoops->eps3, xoops->eps4, xoops->eps5); in xtensa_dsp_oops()
110 dev_printk(level, sdev->dev, in xtensa_dsp_oops()
112 xoops->eps6, xoops->eps7, xoops->intenable, xoops->interrupt); in xtensa_dsp_oops()
119 u32 stack_ptr = xoops->plat_hdr.stackptr; in xtensa_stack()
124 dev_printk(level, sdev->dev, "stack dump from 0x%8.8x\n", stack_ptr); in xtensa_stack()
133 dev_printk(level, sdev->dev, "0x%08x: %s\n", stack_ptr + i * 4, buf); in xtensa_stack()
136 if (!xoops->plat_hdr.numaregs) in xtensa_stack()
139 dev_printk(level, sdev->dev, "AR registers:\n"); in xtensa_stack()
141 for (i = 0; i < xoops->plat_hdr.numaregs; i += 4) { in xtensa_stack()
142 hex_dump_to_buffer(xoops->ar + i, 16, 16, 4, in xtensa_stack()
144 dev_printk(level, sdev->dev, "%#x: %s\n", i * 4, buf); in xtensa_stack()