summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/arch/powerpc/ddb/db_disasm.c6
-rw-r--r--sys/arch/powerpc/ddb/db_trace.c18
-rw-r--r--sys/arch/sh/include/db_machdep.h4
-rw-r--r--sys/arch/sh/sh/db_disasm.c226
-rw-r--r--sys/arch/sh/sh/db_interface.c4
-rw-r--r--sys/arch/sh/sh/db_trace.c16
6 files changed, 137 insertions, 137 deletions
diff --git a/sys/arch/powerpc/ddb/db_disasm.c b/sys/arch/powerpc/ddb/db_disasm.c
index dd0ec057f6f..9311a231ca5 100644
--- a/sys/arch/powerpc/ddb/db_disasm.c
+++ b/sys/arch/powerpc/ddb/db_disasm.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: db_disasm.c,v 1.17 2019/11/07 15:58:39 mpi Exp $ */
+/* $OpenBSD: db_disasm.c,v 1.18 2019/11/07 16:08:08 mpi Exp $ */
/*
* Copyright (c) 1996, 2001, 2003 Dale Rahn. All rights reserved.
*
@@ -1161,8 +1161,8 @@ dis_ppc(u_int32_t addr, const struct opcode *opcodeset, instr_t instr)
op_ill(addr, instr);
}
-db_addr_t
-db_disasm(db_addr_t loc, int extended)
+vaddr_t
+db_disasm(vaddr_t loc, int extended)
{
int class;
instr_t opcode;
diff --git a/sys/arch/powerpc/ddb/db_trace.c b/sys/arch/powerpc/ddb/db_trace.c
index f71adda31f3..a2cbef47708 100644
--- a/sys/arch/powerpc/ddb/db_trace.c
+++ b/sys/arch/powerpc/ddb/db_trace.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: db_trace.c,v 1.13 2017/10/18 16:59:18 jasper Exp $ */
+/* $OpenBSD: db_trace.c,v 1.14 2019/11/07 16:08:08 mpi Exp $ */
/* $NetBSD: db_trace.c,v 1.15 1996/02/22 23:23:41 gwr Exp $ */
/*
@@ -100,8 +100,8 @@ db_save_regs(struct trapframe *frame)
}
/* from locore.S */
-extern db_addr_t trapexit;
-extern db_addr_t esym;
+extern vaddr_t trapexit;
+extern vaddr_t esym;
#define INTSTK (8*1024) /* 8K interrupt stack */
#define INKERNEL(va) (((vaddr_t)(va)) >= VM_MIN_KERNEL_ADDRESS && \
@@ -117,7 +117,7 @@ void
db_stack_trace_print(db_expr_t addr, int have_addr, db_expr_t count,
char *modif, int (*pr)(const char *, ...))
{
- db_addr_t lr, sp, lastsp, *db_fp_args;
+ vaddr_t lr, sp, lastsp, *db_fp_args;
db_expr_t offset;
Elf_Sym *sym;
char *name;
@@ -142,7 +142,7 @@ db_stack_trace_print(db_expr_t addr, int have_addr, db_expr_t count,
addr = p->p_addr->u_pcb.pcb_sp;
}
sp = addr;
- db_read_bytes(sp + 4, sizeof(db_addr_t), (char *)&lr);
+ db_read_bytes(sp + 4, sizeof(vaddr_t), (char *)&lr);
}
while (count && sp != 0) {
@@ -163,7 +163,7 @@ db_stack_trace_print(db_expr_t addr, int have_addr, db_expr_t count,
(*pr)("%s(", name);
if (narg > 0) {
- db_fp_args = (db_addr_t *)(sp + 8);
+ db_fp_args = (vaddr_t *)(sp + 8);
for (i = 0; i < narg; i++) {
(*pr)("%lx", db_fp_args[i]);
@@ -183,7 +183,7 @@ db_stack_trace_print(db_expr_t addr, int have_addr, db_expr_t count,
* Abuse the fact that the return address of the trap()
* function is always 'trapexit'.
*/
- if (lr == (db_addr_t)&trapexit) {
+ if (lr == (vaddr_t)&trapexit) {
struct trapframe *tf = (struct trapframe *)(sp + 8);
uint32_t code = tf->fixreg[0];
uint32_t type = tf->exc;
@@ -197,11 +197,11 @@ db_stack_trace_print(db_expr_t addr, int have_addr, db_expr_t count,
(*pr)("--- trap (type 0x%x) ---\n", type);
}
- db_read_bytes(sp, sizeof(db_addr_t), (char *)&sp);
+ db_read_bytes(sp, sizeof(vaddr_t), (char *)&sp);
if (sp == 0)
break;
- db_read_bytes(sp + 4, sizeof(db_addr_t), (char *)&lr);
+ db_read_bytes(sp + 4, sizeof(vaddr_t), (char *)&lr);
if (INKERNEL(sp)) {
if (sp <= lastsp) {
diff --git a/sys/arch/sh/include/db_machdep.h b/sys/arch/sh/include/db_machdep.h
index b561f6a685a..65726340a67 100644
--- a/sys/arch/sh/include/db_machdep.h
+++ b/sys/arch/sh/include/db_machdep.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: db_machdep.h,v 1.9 2019/11/07 15:58:39 mpi Exp $ */
+/* $OpenBSD: db_machdep.h,v 1.10 2019/11/07 16:08:07 mpi Exp $ */
/* $NetBSD: db_machdep.h,v 1.12 2006/05/10 06:24:03 skrll Exp $ */
/*
@@ -44,7 +44,7 @@ typedef long db_expr_t; /* expression - signed */
typedef struct trapframe db_regs_t;
extern db_regs_t ddb_regs; /* register state */
-#define PC_REGS(regs) ((db_addr_t)(regs)->tf_spc)
+#define PC_REGS(regs) ((vaddr_t)(regs)->tf_spc)
#define PC_ADVANCE(regs) ((regs)->tf_spc += BKPT_SIZE)
#define BKPT_INST 0xc3c3 /* breakpoint instruction */
diff --git a/sys/arch/sh/sh/db_disasm.c b/sys/arch/sh/sh/db_disasm.c
index 00358b446df..0fba4d63b09 100644
--- a/sys/arch/sh/sh/db_disasm.c
+++ b/sys/arch/sh/sh/db_disasm.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: db_disasm.c,v 1.5 2019/11/07 15:58:39 mpi Exp $ */
+/* $OpenBSD: db_disasm.c,v 1.6 2019/11/07 16:08:07 mpi Exp $ */
/* $NetBSD: db_disasm.c,v 1.13 2006/01/21 02:09:06 uwe Exp $ */
/*
@@ -38,63 +38,63 @@
#include <ddb/db_output.h>
#include <ddb/db_sym.h>
-static void disasm_branch(char *, size_t, const char *, db_addr_t);
+static void disasm_branch(char *, size_t, const char *, vaddr_t);
static void get_ascii(unsigned char *, char *);
-static void get_opcode(db_addr_t, char *, size_t);
-static void f_02(db_addr_t, u_int, char *, size_t);
-static void f_03(db_addr_t, u_int, char *, size_t);
-static void f_04(db_addr_t, u_int, char *, size_t);
-static void f_08(db_addr_t, u_int, char *, size_t);
-static void f_09(db_addr_t, u_int, char *, size_t);
-static void f_0a(db_addr_t, u_int, char *, size_t);
-static void f_0b(db_addr_t, u_int, char *, size_t);
-static void f_0c(db_addr_t, u_int, char *, size_t);
-static void f_10(db_addr_t, u_int, char *, size_t);
-static void f_20(db_addr_t, u_int, char *, size_t);
-static void f_24(db_addr_t, u_int, char *, size_t);
-static void f_28(db_addr_t, u_int, char *, size_t);
-static void f_2c(db_addr_t, u_int, char *, size_t);
-static void f_30(db_addr_t, u_int, char *, size_t);
-static void f_34(db_addr_t, u_int, char *, size_t);
-static void f_38(db_addr_t, u_int, char *, size_t);
-static void f_3c(db_addr_t, u_int, char *, size_t);
-static void f_40(db_addr_t, u_int, char *, size_t);
-static void f_41(db_addr_t, u_int, char *, size_t);
-static void f_42(db_addr_t, u_int, char *, size_t);
-static void f_43(db_addr_t, u_int, char *, size_t);
-static void f_44(db_addr_t, u_int, char *, size_t);
-static void f_45(db_addr_t, u_int, char *, size_t);
-static void f_46(db_addr_t, u_int, char *, size_t);
-static void f_47(db_addr_t, u_int, char *, size_t);
-static void f_48(db_addr_t, u_int, char *, size_t);
-static void f_49(db_addr_t, u_int, char *, size_t);
-static void f_4a(db_addr_t, u_int, char *, size_t);
-static void f_4b(db_addr_t, u_int, char *, size_t);
-static void f_4c(db_addr_t, u_int, char *, size_t);
-static void f_4d(db_addr_t, u_int, char *, size_t);
-static void f_4e(db_addr_t, u_int, char *, size_t);
-static void f_4f(db_addr_t, u_int, char *, size_t);
-static void f_50(db_addr_t, u_int, char *, size_t);
-static void f_60(db_addr_t, u_int, char *, size_t);
-static void f_64(db_addr_t, u_int, char *, size_t);
-static void f_68(db_addr_t, u_int, char *, size_t);
-static void f_6c(db_addr_t, u_int, char *, size_t);
-static void f_70(db_addr_t, u_int, char *, size_t);
-static void f_80(db_addr_t, u_int, char *, size_t);
-static void f_90(db_addr_t, u_int, char *, size_t);
-static void f_a0(db_addr_t, u_int, char *, size_t);
-static void f_b0(db_addr_t, u_int, char *, size_t);
-static void f_c0(db_addr_t, u_int, char *, size_t);
-static void f_d0(db_addr_t, u_int, char *, size_t);
-static void f_e0(db_addr_t, u_int, char *, size_t);
-static void f_f0(db_addr_t, u_int, char *, size_t);
-static void f_f4(db_addr_t, u_int, char *, size_t);
-static void f_f8(db_addr_t, u_int, char *, size_t);
-static void f_fc(db_addr_t, u_int, char *, size_t);
-static void f_fd(db_addr_t, u_int, char *, size_t);
-static void f_fe(db_addr_t, u_int, char *, size_t);
-
-typedef void (*rasm_t)(db_addr_t, u_int, char *, size_t);
+static void get_opcode(vaddr_t, char *, size_t);
+static void f_02(vaddr_t, u_int, char *, size_t);
+static void f_03(vaddr_t, u_int, char *, size_t);
+static void f_04(vaddr_t, u_int, char *, size_t);
+static void f_08(vaddr_t, u_int, char *, size_t);
+static void f_09(vaddr_t, u_int, char *, size_t);
+static void f_0a(vaddr_t, u_int, char *, size_t);
+static void f_0b(vaddr_t, u_int, char *, size_t);
+static void f_0c(vaddr_t, u_int, char *, size_t);
+static void f_10(vaddr_t, u_int, char *, size_t);
+static void f_20(vaddr_t, u_int, char *, size_t);
+static void f_24(vaddr_t, u_int, char *, size_t);
+static void f_28(vaddr_t, u_int, char *, size_t);
+static void f_2c(vaddr_t, u_int, char *, size_t);
+static void f_30(vaddr_t, u_int, char *, size_t);
+static void f_34(vaddr_t, u_int, char *, size_t);
+static void f_38(vaddr_t, u_int, char *, size_t);
+static void f_3c(vaddr_t, u_int, char *, size_t);
+static void f_40(vaddr_t, u_int, char *, size_t);
+static void f_41(vaddr_t, u_int, char *, size_t);
+static void f_42(vaddr_t, u_int, char *, size_t);
+static void f_43(vaddr_t, u_int, char *, size_t);
+static void f_44(vaddr_t, u_int, char *, size_t);
+static void f_45(vaddr_t, u_int, char *, size_t);
+static void f_46(vaddr_t, u_int, char *, size_t);
+static void f_47(vaddr_t, u_int, char *, size_t);
+static void f_48(vaddr_t, u_int, char *, size_t);
+static void f_49(vaddr_t, u_int, char *, size_t);
+static void f_4a(vaddr_t, u_int, char *, size_t);
+static void f_4b(vaddr_t, u_int, char *, size_t);
+static void f_4c(vaddr_t, u_int, char *, size_t);
+static void f_4d(vaddr_t, u_int, char *, size_t);
+static void f_4e(vaddr_t, u_int, char *, size_t);
+static void f_4f(vaddr_t, u_int, char *, size_t);
+static void f_50(vaddr_t, u_int, char *, size_t);
+static void f_60(vaddr_t, u_int, char *, size_t);
+static void f_64(vaddr_t, u_int, char *, size_t);
+static void f_68(vaddr_t, u_int, char *, size_t);
+static void f_6c(vaddr_t, u_int, char *, size_t);
+static void f_70(vaddr_t, u_int, char *, size_t);
+static void f_80(vaddr_t, u_int, char *, size_t);
+static void f_90(vaddr_t, u_int, char *, size_t);
+static void f_a0(vaddr_t, u_int, char *, size_t);
+static void f_b0(vaddr_t, u_int, char *, size_t);
+static void f_c0(vaddr_t, u_int, char *, size_t);
+static void f_d0(vaddr_t, u_int, char *, size_t);
+static void f_e0(vaddr_t, u_int, char *, size_t);
+static void f_f0(vaddr_t, u_int, char *, size_t);
+static void f_f4(vaddr_t, u_int, char *, size_t);
+static void f_f8(vaddr_t, u_int, char *, size_t);
+static void f_fc(vaddr_t, u_int, char *, size_t);
+static void f_fd(vaddr_t, u_int, char *, size_t);
+static void f_fe(vaddr_t, u_int, char *, size_t);
+
+typedef void (*rasm_t)(vaddr_t, u_int, char *, size_t);
static const rasm_t f[16][16] = {
{ /* [0][0-7] */ NULL, NULL, f_02, f_03, f_04, f_04, f_04, f_04,
/* [0][8-f] */ f_08, f_09, f_0a, f_0b, f_0c, f_0c, f_0c, f_0c },
@@ -130,8 +130,8 @@ static const rasm_t f[16][16] = {
/* [f][8-f] */ f_f8, f_f8, f_f8, f_f8, f_fc, f_fd, f_fe, NULL }
};
-db_addr_t
-db_disasm(db_addr_t loc, int altfmt)
+vaddr_t
+db_disasm(vaddr_t loc, int altfmt)
{
char line[40], ascii[4];
void *pc = (void *)loc;
@@ -147,7 +147,7 @@ db_disasm(db_addr_t loc, int altfmt)
}
static void
-disasm_branch(char *buf, size_t bufsiz, const char *opstr, db_addr_t addr)
+disasm_branch(char *buf, size_t bufsiz, const char *opstr, vaddr_t addr)
{
size_t len;
db_expr_t d, value;
@@ -191,7 +191,7 @@ get_ascii(unsigned char *cp, char *str)
}
static void
-get_opcode(db_addr_t loc, char *buf, size_t bufsiz)
+get_opcode(vaddr_t loc, char *buf, size_t bufsiz)
{
int n0, n3;
u_int insn = *(u_int16_t *)loc;
@@ -206,7 +206,7 @@ get_opcode(db_addr_t loc, char *buf, size_t bufsiz)
}
static void
-f_02(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_02(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, type, md;
@@ -248,7 +248,7 @@ f_02(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_03(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_03(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, type, md;
@@ -278,7 +278,7 @@ f_03(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_04(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_04(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -303,7 +303,7 @@ f_04(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_08(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_08(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int n1, type, md;
@@ -345,7 +345,7 @@ f_08(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_09(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_09(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, fx;
@@ -370,7 +370,7 @@ f_09(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_0a(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_0a(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, type, md;
@@ -406,7 +406,7 @@ f_0a(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_0b(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_0b(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int n1, fx;
@@ -429,7 +429,7 @@ f_0b(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_0c(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_0c(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -454,7 +454,7 @@ f_0c(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_10(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_10(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, disp;
@@ -467,7 +467,7 @@ f_10(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_20(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_20(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -489,7 +489,7 @@ f_20(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_24(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_24(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -514,7 +514,7 @@ f_24(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_28(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_28(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -539,7 +539,7 @@ f_28(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_2c(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_2c(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -564,7 +564,7 @@ f_2c(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_30(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_30(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -586,7 +586,7 @@ f_30(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_34(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_34(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -611,7 +611,7 @@ f_34(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_38(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_38(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -633,7 +633,7 @@ f_38(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_3c(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_3c(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -658,7 +658,7 @@ f_3c(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_40(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_40(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, fx;
@@ -679,7 +679,7 @@ f_40(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_41(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_41(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, fx;
@@ -700,7 +700,7 @@ f_41(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_42(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_42(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, type, md;
@@ -736,7 +736,7 @@ f_42(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_43(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_43(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, type, md;
@@ -778,7 +778,7 @@ f_43(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_44(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_44(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, fx;
@@ -796,7 +796,7 @@ f_44(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_45(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_45(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, fx;
@@ -817,7 +817,7 @@ f_45(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_46(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_46(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rm, type, md;
@@ -853,7 +853,7 @@ f_46(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_47(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_47(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rm, type, md;
@@ -895,7 +895,7 @@ f_47(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_48(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_48(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, fx;
@@ -916,7 +916,7 @@ f_48(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_49(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_49(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, fx;
@@ -937,7 +937,7 @@ f_49(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_4a(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_4a(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rm, type, md;
@@ -973,7 +973,7 @@ f_4a(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_4b(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_4b(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rm, fx;
@@ -994,7 +994,7 @@ f_4b(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_4c(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_4c(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm;
@@ -1004,7 +1004,7 @@ f_4c(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_4d(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_4d(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm;
@@ -1014,7 +1014,7 @@ f_4d(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_4e(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_4e(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rm, type, md;
@@ -1056,7 +1056,7 @@ f_4e(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_4f(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_4f(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm;
@@ -1066,7 +1066,7 @@ f_4f(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_50(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_50(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, disp;
@@ -1079,7 +1079,7 @@ f_50(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_60(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_60(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -1104,7 +1104,7 @@ f_60(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_64(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_64(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -1129,7 +1129,7 @@ f_64(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_68(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_68(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -1154,7 +1154,7 @@ f_68(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_6c(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_6c(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -1179,7 +1179,7 @@ f_6c(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_70(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_70(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, imm;
@@ -1190,7 +1190,7 @@ f_70(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_80(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_80(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int type, md, rn, disp;
@@ -1266,7 +1266,7 @@ f_80(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_90(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_90(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, disp;
@@ -1278,7 +1278,7 @@ f_90(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_a0(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_a0(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int disp;
@@ -1291,7 +1291,7 @@ f_a0(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_b0(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_b0(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int disp;
@@ -1304,7 +1304,7 @@ f_b0(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_c0(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_c0(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int type, md, imm;
@@ -1386,7 +1386,7 @@ f_c0(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_d0(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_d0(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, disp;
@@ -1398,7 +1398,7 @@ f_d0(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_e0(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_e0(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, imm;
@@ -1409,7 +1409,7 @@ f_e0(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_f0(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_f0(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -1434,7 +1434,7 @@ f_f0(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_f4(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_f4(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -1459,7 +1459,7 @@ f_f4(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_f8(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_f8(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm, md;
@@ -1484,7 +1484,7 @@ f_f8(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_fc(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_fc(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm;
@@ -1495,7 +1495,7 @@ f_fc(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_fd(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_fd(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, type, md;
@@ -1545,7 +1545,7 @@ f_fd(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
}
static void
-f_fe(db_addr_t loc, u_int insn, char *buf, size_t bufsiz)
+f_fe(vaddr_t loc, u_int insn, char *buf, size_t bufsiz)
{
int rn, rm;
diff --git a/sys/arch/sh/sh/db_interface.c b/sys/arch/sh/sh/db_interface.c
index 8e3d9100e17..b01fdfead60 100644
--- a/sys/arch/sh/sh/db_interface.c
+++ b/sys/arch/sh/sh/db_interface.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: db_interface.c,v 1.12 2019/11/07 15:58:39 mpi Exp $ */
+/* $OpenBSD: db_interface.c,v 1.13 2019/11/07 16:08:08 mpi Exp $ */
/* $NetBSD: db_interface.c,v 1.37 2006/09/06 00:11:49 uwe Exp $ */
/*-
@@ -584,7 +584,7 @@ __db_print_symbol(db_expr_t value)
char *name;
db_expr_t offset;
- db_find_sym_and_offset((db_addr_t)value, &name, &offset);
+ db_find_sym_and_offset((vaddr_t)value, &name, &offset);
if (name != NULL && offset <= db_maxoff && offset != value)
db_printsym(value, DB_STGY_ANY, db_printf);
diff --git a/sys/arch/sh/sh/db_trace.c b/sys/arch/sh/sh/db_trace.c
index b87ba1cfd00..316157a705d 100644
--- a/sys/arch/sh/sh/db_trace.c
+++ b/sys/arch/sh/sh/db_trace.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: db_trace.c,v 1.9 2019/11/07 15:58:39 mpi Exp $ */
+/* $OpenBSD: db_trace.c,v 1.10 2019/11/07 16:08:08 mpi Exp $ */
/* $NetBSD: db_trace.c,v 1.19 2006/01/21 22:10:59 uwe Exp $ */
/*-
@@ -45,7 +45,7 @@
#endif
extern char start[], etext[];
-void db_nextframe(db_addr_t, db_addr_t *, db_addr_t *);
+void db_nextframe(vaddr_t, vaddr_t *, vaddr_t *);
struct db_variable db_regs[] = {
{ "r0", (long *)&ddb_regs.tf_r0, FCN_NULL },
@@ -77,7 +77,7 @@ void
db_stack_trace_print(db_expr_t addr, int have_addr, db_expr_t count,
char *modif, int (*print)(const char *, ...))
{
- db_addr_t callpc, frame, lastframe;
+ vaddr_t callpc, frame, lastframe;
uint32_t vbr;
if (have_addr) {
@@ -140,7 +140,7 @@ db_stack_trace_print(db_expr_t addr, int have_addr, db_expr_t count,
callpc, frame);
if (callpc == 0 && lastframe == 0)
- callpc = (db_addr_t)ddb_regs.tf_pr;
+ callpc = (vaddr_t)ddb_regs.tf_pr;
DPRINTF(" (3)newpc 0x%lx, newfp 0x%lx\n",
callpc, frame);
}
@@ -152,9 +152,9 @@ db_stack_trace_print(db_expr_t addr, int have_addr, db_expr_t count,
void
db_nextframe(
- db_addr_t pc, /* in: entry address of current function */
- db_addr_t *fp, /* in: current fp, out: parent fp */
- db_addr_t *pr) /* out: parent pr */
+ vaddr_t pc, /* in: entry address of current function */
+ vaddr_t *fp, /* in: current fp, out: parent fp */
+ vaddr_t *pr) /* out: parent pr */
{
int *frame = (void *)*fp;
int i, inst;
@@ -163,7 +163,7 @@ db_nextframe(
depth = 0;
prdepth = fpdepth = -1;
- if (pc < (db_addr_t)start || pc > (db_addr_t)etext)
+ if (pc < (vaddr_t)start || pc > (vaddr_t)etext)
goto out;
for (i = 0; i < 30; i++) {