On 15.01.2026 16:41, Oleksii Kurochko wrote:
> On 1/15/26 2:12 PM, Jan Beulich wrote:
>>>   static void do_unexpected_trap(const struct cpu_user_regs *regs)
>>>   {
>>>       unsigned long cause = csr_read(CSR_SCAUSE);
>>>   
>>>       printk("Unhandled exception: %s\n", decode_cause(cause));
>>>   
>>> +    dump_csrs(cause);
>>> +
>>>       die();
>>>   }
>> Apart from CSRs, how about also dumping GPRs?
> 
> Just to double-check, do you mean GPRs which are stired in
> regs argument of do_unexpected_trap?

Sure, those are the ones pertaining to the trap.

Jan

Reply via email to