summaryrefslogtreecommitdiffstats
path: root/sys/ia64/include/frame.h
diff options
context:
space:
mode:
authordfr <dfr@FreeBSD.org>2000-10-24 19:54:38 +0000
committerdfr <dfr@FreeBSD.org>2000-10-24 19:54:38 +0000
commita0ecb2ad9b9f4c0d17044a3d795112743988eebd (patch)
tree4bd222fde6b5f4a386d863fe92ed0f556be4f965 /sys/ia64/include/frame.h
parent3738b3e38b5e5f713950b10c7fb33b33b2197382 (diff)
downloadFreeBSD-src-a0ecb2ad9b9f4c0d17044a3d795112743988eebd.zip
FreeBSD-src-a0ecb2ad9b9f4c0d17044a3d795112743988eebd.tar.gz
* Various fixes to breakage introduced by the atomic and mutex reorgs.
* Fixes to the signal delivery code. Not quite right yet. I would have preferred to wait until I have signal delivery actually working but the current kernel in CVS doesn't build.
Diffstat (limited to 'sys/ia64/include/frame.h')
-rw-r--r--sys/ia64/include/frame.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/sys/ia64/include/frame.h b/sys/ia64/include/frame.h
index 169dba6..f827f8a 100644
--- a/sys/ia64/include/frame.h
+++ b/sys/ia64/include/frame.h
@@ -33,11 +33,11 @@
/*
* Software trap, exception, and syscall frame.
- *
- * This is loosely based on the Linux pt_regs structure. When I
- * understand things better, I might change it.
*/
struct trapframe {
+ u_int64_t tf_flags;
+#define FRAME_SYSCALL 1 /* syscalls use a partial trapframe */
+
u_int64_t tf_cr_iip;
u_int64_t tf_cr_ipsr;
u_int64_t tf_cr_isr;
@@ -91,8 +91,6 @@ struct trapframe {
#define FRAME_R30 29
#define FRAME_R31 30
- u_int64_t tf_pad1;
-
/*
* We rely on the compiler to save/restore f2-f5 and
* f16-f31. We also tell the compiler to avoid f32-f127
OpenPOWER on IntegriCloud