diff options
| author | cinap_lenrek <devnull@localhost> | 2011-03-30 15:08:40 +0000 |
|---|---|---|
| committer | cinap_lenrek <devnull@localhost> | 2011-03-30 15:08:40 +0000 |
| commit | 9b675a9941c8cc7957b3996e10fefdf40be0eb7e (patch) | |
| tree | 2a55aaed627a642b2283434cd0d4bb7264208a00 /mips/include/ape/ureg.h | |
| parent | 55613b56d78d8e349174cbd576e346284977c362 (diff) | |
| download | plan9front-9b675a9941c8cc7957b3996e10fefdf40be0eb7e.tar.xz | |
continue...
Diffstat (limited to 'mips/include/ape/ureg.h')
| -rw-r--r-- | mips/include/ape/ureg.h | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/mips/include/ape/ureg.h b/mips/include/ape/ureg.h new file mode 100644 index 000000000..702bd1f5d --- /dev/null +++ b/mips/include/ape/ureg.h @@ -0,0 +1,52 @@ +#ifndef __UREG_H +#define __UREG_H +#if !defined(_PLAN9_SOURCE) + This header file is an extension to ANSI/POSIX +#endif + +struct Ureg +{ + unsigned long status; + unsigned long pc; + union{ + unsigned long sp; /* r29 */ + unsigned long usp; /* r29 */ + }; + unsigned long cause; + unsigned long badvaddr; + unsigned long tlbvirt; + unsigned long hi; + unsigned long lo; + unsigned long r31; + unsigned long r30; + unsigned long r28; + unsigned long r27; /* unused */ + unsigned long r26; /* unused */ + unsigned long r25; + unsigned long r24; + unsigned long r23; + unsigned long r22; + unsigned long r21; + unsigned long r20; + unsigned long r19; + unsigned long r18; + unsigned long r17; + unsigned long r16; + unsigned long r15; + unsigned long r14; + unsigned long r13; + unsigned long r12; + unsigned long r11; + unsigned long r10; + unsigned long r9; + unsigned long r8; + unsigned long r7; + unsigned long r6; + unsigned long r5; + unsigned long r4; + unsigned long r3; + unsigned long r2; + unsigned long r1; +}; + +#endif |
