mirror of
https://github.com/opnsense/src.git
synced 2026-03-01 12:51:07 -05:00
Return Supervisor SP and LR registers instead of User ones while in KDB thread.
Obtained from: Semihalf
This commit is contained in:
parent
7377b92ebb
commit
0fc0793eee
1 changed files with 5 additions and 1 deletions
|
|
@ -54,8 +54,12 @@ gdb_cpu_getreg(int regnum, size_t *regsz)
|
|||
*regsz = gdb_cpu_regsz(regnum);
|
||||
|
||||
if (kdb_thread == curthread) {
|
||||
if (regnum < 15)
|
||||
if (regnum < 13)
|
||||
return (&kdb_frame->tf_r0 + regnum);
|
||||
if (regnum == 13)
|
||||
return (&kdb_frame->tf_svc_sp);
|
||||
if (regnum == 14)
|
||||
return (&kdb_frame->tf_svc_lr);
|
||||
if (regnum == 15)
|
||||
return (&kdb_frame->tf_pc);
|
||||
if (regnum == 25)
|
||||
|
|
|
|||
Loading…
Reference in a new issue