Module Name: src Committed By: mrg Date: Sat Jul 9 15:02:49 UTC 2011
Modified Files: src/sys/arch/sparc/sparc: db_interface.c Log Message: avoid array bounds violation and use fr_fp and fr_pc. To generate a diff of this commit: cvs rdiff -u -r1.88 -r1.89 src/sys/arch/sparc/sparc/db_interface.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/sparc/sparc/db_interface.c diff -u src/sys/arch/sparc/sparc/db_interface.c:1.88 src/sys/arch/sparc/sparc/db_interface.c:1.89 --- src/sys/arch/sparc/sparc/db_interface.c:1.88 Mon Feb 14 03:18:11 2011 +++ src/sys/arch/sparc/sparc/db_interface.c Sat Jul 9 15:02:49 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: db_interface.c,v 1.88 2011/02/14 03:18:11 mrg Exp $ */ +/* $NetBSD: db_interface.c,v 1.89 2011/07/09 15:02:49 mrg Exp $ */ /* * Mach Operating System @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.88 2011/02/14 03:18:11 mrg Exp $"); +__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.89 2011/07/09 15:02:49 mrg Exp $"); #include "opt_ddb.h" #include "opt_kgdb.h" @@ -165,8 +165,8 @@ { "i3", dbregfr(arg[3]), db_sparc_regop, }, { "i4", dbregfr(arg[4]), db_sparc_regop, }, { "i5", dbregfr(arg[5]), db_sparc_regop, }, - { "i6", dbregfr(arg[6]), db_sparc_regop, }, - { "i7", dbregfr(arg[7]), db_sparc_regop, }, + { "i6", dbregfr(fp), db_sparc_regop, }, + { "i7", dbregfr(pc), db_sparc_regop, }, }; const struct db_variable * const db_eregs = db_regs + sizeof(db_regs)/sizeof(db_regs[0]);