summaryrefslogtreecommitdiffstats
path: root/sys/sparc64
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2002-04-09 01:43:07 +0000
committerjake <jake@FreeBSD.org>2002-04-09 01:43:07 +0000
commit3a976de1b56c58e2695b1f1c26f43af30f14782f (patch)
treed226b47c6e44705083e99114ff0a3936467c892b /sys/sparc64
parent85bbc7c150aacc439ef3132aa9e57589fe548289 (diff)
downloadFreeBSD-src-3a976de1b56c58e2695b1f1c26f43af30f14782f.zip
FreeBSD-src-3a976de1b56c58e2695b1f1c26f43af30f14782f.tar.gz
Forgot these files in previous commit to frame.h. Also add needed include
of machine/emul.h.
Diffstat (limited to 'sys/sparc64')
-rw-r--r--sys/sparc64/sparc64/db_trace.c12
-rw-r--r--sys/sparc64/sparc64/trap.c3
2 files changed, 8 insertions, 7 deletions
diff --git a/sys/sparc64/sparc64/db_trace.c b/sys/sparc64/sparc64/db_trace.c
index 7674ffa..417cb80 100644
--- a/sys/sparc64/sparc64/db_trace.c
+++ b/sys/sparc64/sparc64/db_trace.c
@@ -148,8 +148,8 @@ db_stack_trace_cmd(db_expr_t addr, boolean_t have_addr, db_expr_t count,
fp = (struct frame *)(addr + SPOFF);
while (count-- && !user) {
- pc = (db_addr_t)db_get_value((db_addr_t)&fp->f_pc,
- sizeof(fp->f_pc), FALSE);
+ pc = (db_addr_t)db_get_value((db_addr_t)&fp->fr_pc,
+ sizeof(fp->fr_pc), FALSE);
if (trap) {
pc = npc;
trap = 0;
@@ -164,8 +164,8 @@ db_stack_trace_cmd(db_expr_t addr, boolean_t have_addr, db_expr_t count,
db_symbol_values(sym, &name, &value);
if (name == NULL)
name = "(null)";
- fp = (struct frame *)(db_get_value((db_addr_t)&fp->f_fp,
- sizeof(fp->f_fp), FALSE) + SPOFF);
+ fp = (struct frame *)(db_get_value((db_addr_t)&fp->fr_fp,
+ sizeof(fp->fr_fp), FALSE) + SPOFF);
if (bcmp(name, "tl0_", 4) == 0 ||
bcmp(name, "tl1_", 4) == 0) {
tf = (struct trapframe *)(fp + 1);
@@ -296,9 +296,9 @@ db_utrace(struct thread *td, struct trapframe *tf)
if (!found) {
rsp = sp + SPOFF;
sp = NULL;
- if (copyin((void *)(rsp + offsetof(struct frame, f_fp)),
+ if (copyin((void *)(rsp + offsetof(struct frame, fr_fp)),
&sp, sizeof(sp)) != 0 ||
- copyin((void *)(rsp + offsetof(struct frame, f_pc)),
+ copyin((void *)(rsp + offsetof(struct frame, fr_pc)),
&pc, sizeof(pc)) != 0)
break;
}
diff --git a/sys/sparc64/sparc64/trap.c b/sys/sparc64/sparc64/trap.c
index b677407..ff974a6 100644
--- a/sys/sparc64/sparc64/trap.c
+++ b/sys/sparc64/sparc64/trap.c
@@ -72,6 +72,7 @@
#include <vm/vm_page.h>
#include <machine/clock.h>
+#include <machine/emul.h>
#include <machine/frame.h>
#include <machine/intr_machdep.h>
#include <machine/pcb.h>
@@ -592,7 +593,7 @@ syscall(struct trapframe *tf)
argp = args;
bcopy(&tf->tf_out[reg], args, sizeof(args[0]) * regcnt);
error = copyin((void *)(tf->tf_out[6] + SPOFF +
- offsetof(struct frame, f_pad[6])),
+ offsetof(struct frame, fr_pad[6])),
&args[regcnt], (narg - regcnt) * sizeof(args[0]));
if (error != 0)
goto bad;
OpenPOWER on IntegriCloud