diff options
author | dfr <dfr@FreeBSD.org> | 2000-10-16 09:18:05 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 2000-10-16 09:18:05 +0000 |
commit | 843ee21b1bd5576d8ca611c15de376d97f2dc9b7 (patch) | |
tree | 09b7e3f8d263cf0e762f415489f6754abe5208d8 | |
parent | 43cbb519308be54855414f8c639cce7122fa03c4 (diff) | |
download | FreeBSD-src-843ee21b1bd5576d8ca611c15de376d97f2dc9b7.zip FreeBSD-src-843ee21b1bd5576d8ca611c15de376d97f2dc9b7.tar.gz |
Track changes to trapframe.
-rw-r--r-- | sys/ia64/ia64/db_interface.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/ia64/ia64/db_interface.c b/sys/ia64/ia64/db_interface.c index 005f639..5add37a 100644 --- a/sys/ia64/ia64/db_interface.c +++ b/sys/ia64/ia64/db_interface.c @@ -90,7 +90,7 @@ struct db_variable db_regs[] = { {"cr.ifs", (db_expr_t*) &ddb_regs.tf_cr_ifs, FCN_NULL}, {"ar.bspstore", (db_expr_t*) &ddb_regs.tf_ar_bspstore, FCN_NULL}, {"ar.rnat", (db_expr_t*) &ddb_regs.tf_ar_rnat, FCN_NULL}, - {"ar.bsp", (db_expr_t*) &ddb_regs.tf_ar_bsp, FCN_NULL}, + {"ndirty", (db_expr_t*) &ddb_regs.tf_ndirty, FCN_NULL}, {"ar.unat", (db_expr_t*) &ddb_regs.tf_ar_unat, FCN_NULL}, {"ar.ccv", (db_expr_t*) &ddb_regs.tf_ar_ccv, FCN_NULL}, {"ar.fpsr", (db_expr_t*) &ddb_regs.tf_ar_fpsr, FCN_NULL}, @@ -268,7 +268,7 @@ db_get_rse_reg(struct db_variable *vp, db_expr_t *valuep, int op) { int sof = ddb_regs.tf_cr_ifs & 0xff; int regno = (db_expr_t) vp->valuep; - u_int64_t *bsp = (u_int64_t *) ddb_regs.tf_ar_bsp; + u_int64_t *bsp = (u_int64_t *) (ddb_regs.tf_ar_bspstore + ddb_regs.tf_ndirty); u_int64_t *reg; if (regno - 32 >= sof) { @@ -445,7 +445,7 @@ db_register_value(regs, regno) return (regs->tf_r[regno - 1]); } else { int sof = ddb_regs.tf_cr_ifs & 0xff; - u_int64_t *bsp = (u_int64_t *) ddb_regs.tf_ar_bsp; + u_int64_t *bsp = (u_int64_t *) (ddb_regs.tf_ar_bspstore + ddb_regs.tf_ndirty); u_int64_t *reg; if (regno - 32 >= sof) { |