Changeset View
Changeset View
Standalone View
Standalone View
head/sys/powerpc/powerpc/gdb_machdep.c
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | if (kdb_thread == curthread) { | ||||
if (regnum == 64) | if (regnum == 64) | ||||
return (&kdb_frame->srr0); | return (&kdb_frame->srr0); | ||||
if (regnum == 67) | if (regnum == 67) | ||||
return (&kdb_frame->lr); | return (&kdb_frame->lr); | ||||
} | } | ||||
if (regnum == 1) | if (regnum == 1) | ||||
return (&kdb_thrctx->pcb_sp); | return (&kdb_thrctx->pcb_sp); | ||||
if (regnum >= 14 && regnum <= 31) | if (regnum == 2 && *regsz == 8) | ||||
return (kdb_thrctx->pcb_context + (regnum - 14)); | return (&kdb_thrctx->pcb_toc); | ||||
if (regnum >= 12 && regnum <= 31) | |||||
return (kdb_thrctx->pcb_context + (regnum - 12)); | |||||
if (regnum == 64) | if (regnum == 64) | ||||
return (&kdb_thrctx->pcb_lr); | return (&kdb_thrctx->pcb_lr); | ||||
return (NULL); | return (NULL); | ||||
} | } | ||||
void | void | ||||
gdb_cpu_setreg(int regnum, void *val) | gdb_cpu_setreg(int regnum, void *val) | ||||
Show All 24 Lines |