summaryrefslogtreecommitdiff
path: root/sys/arch
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2001-03-16 00:10:56 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2001-03-16 00:10:56 +0000
commit2a9e105be7bb383c3ea173265851bccf280c0ba7 (patch)
tree3b8e12a3ecc9a04541dfb588f2ed56ef679db889 /sys/arch
parent4486098d12f7c75c459c34a47fe3aadb70371754 (diff)
Cleanup, get badwordaddr() from <machine/locore.h>
Diffstat (limited to 'sys/arch')
-rw-r--r--sys/arch/mvme88k/ddb/db_trace.c39
1 files changed, 23 insertions, 16 deletions
diff --git a/sys/arch/mvme88k/ddb/db_trace.c b/sys/arch/mvme88k/ddb/db_trace.c
index b6852ba0bd3..cb5fdb9b111 100644
--- a/sys/arch/mvme88k/ddb/db_trace.c
+++ b/sys/arch/mvme88k/ddb/db_trace.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: db_trace.c,v 1.7 2001/03/09 05:44:38 smurph Exp $ */
+/* $OpenBSD: db_trace.c,v 1.8 2001/03/16 00:10:55 miod Exp $ */
/*
* Mach Operating System
* Copyright (c) 1993-1991 Carnegie Mellon University
@@ -26,6 +26,17 @@
* rights to redistribute these changes.
*/
+#include <sys/param.h>
+#include <sys/systm.h>
+
+#include <machine/db_machdep.h> /* lots of stuff */
+#include <machine/locore.h>
+
+#include <ddb/db_variables.h> /* db_variable, DB_VAR_GET, etc. */
+#include <ddb/db_output.h> /* db_printf */
+#include <ddb/db_sym.h> /* DB_STGY_PROC, etc. */
+#include <ddb/db_command.h> /* db_recover */
+
union instruction {
unsigned rawbits;
@@ -84,17 +95,13 @@ static inline unsigned br_dest(unsigned addr, union instruction inst)
#define TRACE_DEBUG /* undefine to disable debugging */
-#include <sys/param.h>
-#include <sys/systm.h>
-#include <machine/db_machdep.h> /* lots of stuff */
-#include <ddb/db_variables.h> /* db_variable, DB_VAR_GET, etc. */
-#include <ddb/db_output.h> /* db_printf */
-#include <ddb/db_sym.h> /* DB_STGY_PROC, etc. */
-#include <ddb/db_command.h> /* db_recover */
+extern void db_read_bytes __P((vm_offset_t addr, int size, char *data));
+int frame_is_sane __P((db_regs_t *regs));
+char *m88k_exception_name __P((unsigned vector));
+unsigned db_trace_get_val __P((vm_offset_t addr, unsigned *ptr));
+void db_stack_trace_cmd __P((db_regs_t *addr, int have_addr,
+ db_expr_t count, char *modif));
-extern int badwordaddr();
-extern int m88k_print_instruction __P((unsigned iadr, long inst));
-extern void db_read_bytes();
/*
* Some macros to tell if the given text is the instruction.
*/
@@ -321,8 +328,8 @@ frame_is_sane(db_regs_t *regs)
return 0;
}
-char
-*m88k_exception_name(unsigned vector)
+char *
+m88k_exception_name(unsigned vector)
{
switch (vector)
{
@@ -365,7 +372,7 @@ db_trace_get_val(vm_offset_t addr, unsigned *ptr)
quiet_db_read_bytes = old_quiet_db_read_bytes;
return 0;
} else {
- db_read_bytes((char*)addr, 4, (char*)ptr);
+ db_read_bytes(addr, 4, (char*)ptr);
db_recover = prev;
quiet_db_read_bytes = old_quiet_db_read_bytes;
return 1;
@@ -928,7 +935,7 @@ db_stack_trace_cmd2(db_regs_t *regs)
badwordaddr((vm_offset_t)(stack+4)))
break;
- db_read_bytes((char*)stack, 2*sizeof(int), (char*)pair);
+ db_read_bytes((vm_offset_t)stack, 2*sizeof(int), (char*)pair);
/* the pairs should match and equal stack+8 */
if (pair[0] == pair[1])
@@ -980,7 +987,7 @@ db_stack_trace_cmd2(db_regs_t *regs)
badwordaddr((vm_offset_t)stack))
return;
- db_read_bytes((char*)stack, 2*sizeof(int), (char*)pair);
+ db_read_bytes((vm_offset_t)stack, 2*sizeof(int), (char*)pair);
if (pair[0] != pair[1])
return;