diff options
author | marcel <marcel@FreeBSD.org> | 2004-09-25 04:27:44 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2004-09-25 04:27:44 +0000 |
commit | 883da4df6b30c6a6a1889e38615386b37af594de (patch) | |
tree | 8de6820f7af882f731e1d689d5d242fb96cc1bc7 /sys/ia64/include/md_var.h | |
parent | 954ae57b986db4b14140e76aebb189c88e5634d8 (diff) | |
download | FreeBSD-src-883da4df6b30c6a6a1889e38615386b37af594de.zip FreeBSD-src-883da4df6b30c6a6a1889e38615386b37af594de.tar.gz |
Move the IA-32 trap handling from trap() to ia32_trap(). Move the
ia32_syscall() function along with it to ia32_trap.c. When COMPAT_IA32
is not defined, we'll raise SIGEMT instead.
Diffstat (limited to 'sys/ia64/include/md_var.h')
-rw-r--r-- | sys/ia64/include/md_var.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/ia64/include/md_var.h b/sys/ia64/include/md_var.h index d1a206e..04f3f5f 100644 --- a/sys/ia64/include/md_var.h +++ b/sys/ia64/include/md_var.h @@ -75,6 +75,7 @@ void busdma_swi(void); int copyout_regstack(struct thread *, uint64_t *, uint64_t *); void cpu_mp_add(u_int, u_int, u_int); int do_ast(struct trapframe *); +void ia32_trap(int, struct trapframe *); int ia64_count_cpus(void); void ia64_flush_dirty(struct thread *, struct _special *); int ia64_highfp_drop(struct thread *); @@ -89,6 +90,7 @@ void os_mca(void); void spillfd(void *src, void *dst); int syscall(struct trapframe *); void trap(int, struct trapframe *); +void trap_panic(int, struct trapframe *); int unaligned_fixup(struct trapframe *, struct thread *); #endif /* _KERNEL */ |