diff options
| author | Valery Ushakov <uwe@stderr.spb.ru> | 2021-03-07 03:19:12 +0000 |
|---|---|---|
| committer | Charles Forsyth <charles.forsyth@gmail.com> | 2021-03-07 03:19:12 +0000 |
| commit | 98799e61445323e9022b62346ea988fb465452be (patch) | |
| tree | 0601a5b1036cee45f15f4da3e56ea0ad4f4b1b51 /NetBSD/arm/include/emu.h | |
| parent | 29b38a8cb898e73e6bb95476d5b705a2c79e8dcd (diff) | |
| parent | e273317811820976dda632b0893960646d6e1119 (diff) | |
Merged in feature/NetBSD/arm (pull request #13)
NetBSD/arm support
Approved-by: Charles Forsyth
Diffstat (limited to 'NetBSD/arm/include/emu.h')
| -rw-r--r-- | NetBSD/arm/include/emu.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/NetBSD/arm/include/emu.h b/NetBSD/arm/include/emu.h new file mode 100644 index 00000000..07e3fad7 --- /dev/null +++ b/NetBSD/arm/include/emu.h @@ -0,0 +1,22 @@ +/* + * system- and machine-specific declarations for emu: + * floating-point save and restore, signal handling primitive, and + * implementation of the current-process variable `up'. + */ + +/* + * This structure must agree with FPsave and FPrestore asm routines + */ +typedef struct FPU FPU; +struct FPU +{ + uchar env[28]; +}; + +#define KSTACK (32 * 1024) + +extern Proc* getup(void); +#define up (getup()) + +typedef sigjmp_buf osjmpbuf; +#define ossetjmp(buf) sigsetjmp(buf, 1) |
