summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
authorJason Wessel <jason.wessel@windriver.com>2010-08-05 09:22:22 -0500
committerJason Wessel <jason.wessel@windriver.com>2010-08-05 09:22:22 -0500
commit6d855b1d83c980c1283d98d2d63a2bd3a87e21b7 (patch)
treed510c23f3387520b027ba30403db5981e82d3e90 /arch/arm
parent55751145dc1e08e16df418cdd101661f5c6ac991 (diff)
gdbstub: do not directly use dbg_reg_def[] in gdb_cmd_reg_set()
Presently the usable registers definitions on x86 are not contiguous for kgdb. The x86 kgdb uses a case statement for the sparse register accesses. The array which defines the registers (dbg_reg_def) should not be used directly in order to safely work with sparse register definitions. Specifically there was a problem when gdb accesses ORIG_AX, which is accessed only through the case statement. This patch encodes register memory using the size information provided from the debugger which avoids the need to look up the size of the register. The dbg_set_reg() function always further validates the inputs from the debugger. Signed-off-by: Jason Wessel <jason.wessel@windriver.com> Signed-off-by: Dongdong Deng <dongdong.deng@windriver.com>
Diffstat (limited to 'arch/arm')
0 files changed, 0 insertions, 0 deletions