1*12b1df16SDavid du Colombier #ifndef __UREG_H 2*12b1df16SDavid du Colombier #define __UREG_H 3*12b1df16SDavid du Colombier #if !defined(_PLAN9_SOURCE) 4*12b1df16SDavid du Colombier This header file is an extension to ANSI/POSIX 5*12b1df16SDavid du Colombier #endif 6*12b1df16SDavid du Colombier 7*12b1df16SDavid du Colombier struct Ureg 8*12b1df16SDavid du Colombier { 9*12b1df16SDavid du Colombier unsigned long status; 10*12b1df16SDavid du Colombier unsigned long pc; 11*12b1df16SDavid du Colombier union{ 12*12b1df16SDavid du Colombier unsigned long sp; /* r29 */ 13*12b1df16SDavid du Colombier unsigned long usp; /* r29 */ 14*12b1df16SDavid du Colombier }; 15*12b1df16SDavid du Colombier unsigned long cause; 16*12b1df16SDavid du Colombier unsigned long badvaddr; 17*12b1df16SDavid du Colombier unsigned long tlbvirt; 18*12b1df16SDavid du Colombier unsigned long hi; 19*12b1df16SDavid du Colombier unsigned long lo; 20*12b1df16SDavid du Colombier unsigned long r31; 21*12b1df16SDavid du Colombier unsigned long r30; 22*12b1df16SDavid du Colombier unsigned long r28; 23*12b1df16SDavid du Colombier unsigned long r27; /* unused */ 24*12b1df16SDavid du Colombier unsigned long r26; /* unused */ 25*12b1df16SDavid du Colombier unsigned long r25; 26*12b1df16SDavid du Colombier unsigned long r24; 27*12b1df16SDavid du Colombier unsigned long r23; 28*12b1df16SDavid du Colombier unsigned long r22; 29*12b1df16SDavid du Colombier unsigned long r21; 30*12b1df16SDavid du Colombier unsigned long r20; 31*12b1df16SDavid du Colombier unsigned long r19; 32*12b1df16SDavid du Colombier unsigned long r18; 33*12b1df16SDavid du Colombier unsigned long r17; 34*12b1df16SDavid du Colombier unsigned long r16; 35*12b1df16SDavid du Colombier unsigned long r15; 36*12b1df16SDavid du Colombier unsigned long r14; 37*12b1df16SDavid du Colombier unsigned long r13; 38*12b1df16SDavid du Colombier unsigned long r12; 39*12b1df16SDavid du Colombier unsigned long r11; 40*12b1df16SDavid du Colombier unsigned long r10; 41*12b1df16SDavid du Colombier unsigned long r9; 42*12b1df16SDavid du Colombier unsigned long r8; 43*12b1df16SDavid du Colombier unsigned long r7; 44*12b1df16SDavid du Colombier unsigned long r6; 45*12b1df16SDavid du Colombier unsigned long r5; 46*12b1df16SDavid du Colombier unsigned long r4; 47*12b1df16SDavid du Colombier unsigned long r3; 48*12b1df16SDavid du Colombier unsigned long r2; 49*12b1df16SDavid du Colombier unsigned long r1; 50*12b1df16SDavid du Colombier }; 51*12b1df16SDavid du Colombier 52*12b1df16SDavid du Colombier #endif 53