aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/amd64/amd64/trap.c4
-rw-r--r--sys/i386/i386/trap.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/sys/amd64/amd64/trap.c b/sys/amd64/amd64/trap.c
index 7f1e607afc13..a454803bf18b 100644
--- a/sys/amd64/amd64/trap.c
+++ b/sys/amd64/amd64/trap.c
@@ -103,7 +103,9 @@
int (*pmath_emulate) __P((struct trapframe *));
extern void trap __P((struct trapframe frame));
+#ifdef I386_CPU
extern int trapwrite __P((unsigned addr));
+#endif
extern void syscall __P((struct trapframe frame));
static int trap_pfault __P((struct trapframe *, int, vm_offset_t));
@@ -878,6 +880,7 @@ dblfault_handler()
panic("double fault");
}
+#ifdef I386_CPU
/*
* Compensate for 386 brain damage (missing URKR).
* This is a little simpler than the pagefault handler in trap() because
@@ -925,6 +928,7 @@ int trapwrite(addr)
return (0);
}
+#endif
/*
* syscall - system call request C handler
diff --git a/sys/i386/i386/trap.c b/sys/i386/i386/trap.c
index 7f1e607afc13..a454803bf18b 100644
--- a/sys/i386/i386/trap.c
+++ b/sys/i386/i386/trap.c
@@ -103,7 +103,9 @@
int (*pmath_emulate) __P((struct trapframe *));
extern void trap __P((struct trapframe frame));
+#ifdef I386_CPU
extern int trapwrite __P((unsigned addr));
+#endif
extern void syscall __P((struct trapframe frame));
static int trap_pfault __P((struct trapframe *, int, vm_offset_t));
@@ -878,6 +880,7 @@ dblfault_handler()
panic("double fault");
}
+#ifdef I386_CPU
/*
* Compensate for 386 brain damage (missing URKR).
* This is a little simpler than the pagefault handler in trap() because
@@ -925,6 +928,7 @@ int trapwrite(addr)
return (0);
}
+#endif
/*
* syscall - system call request C handler