1*80ee5cbfSDavid du Colombier #ifndef __UREG_H 2*80ee5cbfSDavid du Colombier #define __UREG_H 3*80ee5cbfSDavid du Colombier #if !defined(_PLAN9_SOURCE) 4*80ee5cbfSDavid du Colombier This header file is an extension to ANSI/POSIX 5*80ee5cbfSDavid du Colombier #endif 6*80ee5cbfSDavid du Colombier 7*80ee5cbfSDavid du Colombier struct Ureg 8*80ee5cbfSDavid du Colombier { 9*80ee5cbfSDavid du Colombier unsigned long r0; 10*80ee5cbfSDavid du Colombier unsigned long r1; 11*80ee5cbfSDavid du Colombier unsigned long r2; 12*80ee5cbfSDavid du Colombier unsigned long r3; 13*80ee5cbfSDavid du Colombier unsigned long r4; 14*80ee5cbfSDavid du Colombier unsigned long r5; 15*80ee5cbfSDavid du Colombier unsigned long r6; 16*80ee5cbfSDavid du Colombier unsigned long r7; 17*80ee5cbfSDavid du Colombier unsigned long r8; 18*80ee5cbfSDavid du Colombier unsigned long r9; 19*80ee5cbfSDavid du Colombier unsigned long r10; 20*80ee5cbfSDavid du Colombier unsigned long r11; 21*80ee5cbfSDavid du Colombier unsigned long r12; /* sb */ 22*80ee5cbfSDavid du Colombier union { 23*80ee5cbfSDavid du Colombier unsigned long r13; 24*80ee5cbfSDavid du Colombier unsigned long sp; 25*80ee5cbfSDavid du Colombier }; 26*80ee5cbfSDavid du Colombier union { 27*80ee5cbfSDavid du Colombier unsigned long r14; 28*80ee5cbfSDavid du Colombier unsigned long link; 29*80ee5cbfSDavid du Colombier }; 30*80ee5cbfSDavid du Colombier unsigned long type; /* of exception */ 31*80ee5cbfSDavid du Colombier unsigned long psr; 32*80ee5cbfSDavid du Colombier unsigned long pc; /* interrupted addr */ 33*80ee5cbfSDavid du Colombier }; 34*80ee5cbfSDavid du Colombier 35*80ee5cbfSDavid du Colombier #endif 36