Subversion Repositories planix.SVN

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#ifndef __UREG_H
#define __UREG_H
#if !defined(_PLAN9_SOURCE)
    This header file is an extension to ANSI/POSIX
#endif

struct Ureg
{
        unsigned long   r0;                     /* unnecessary; just for symmetry */
        union{
                unsigned long   sp;             /* r1 */
                unsigned long   usp;            /* r1 */
                unsigned long   r1;
        };
        unsigned long   r2;
        unsigned long   r3;
        unsigned long   r4;
        unsigned long   r5;
        unsigned long   r6;
        unsigned long   r7;
        unsigned long   r8;
        unsigned long   r9;
        unsigned long   r10;
        unsigned long   r11;
        unsigned long   r12;
        unsigned long   r13;
        unsigned long   r14;
        unsigned long   r15;
        unsigned long   r16;
        unsigned long   r17;
        unsigned long   r18;
        unsigned long   r19;
        unsigned long   r20;
        unsigned long   r21;
        unsigned long   r22;
        unsigned long   r23;
        unsigned long   r24;
        unsigned long   r25;
        unsigned long   r26;
        unsigned long   r27;
        unsigned long   r28;
        unsigned long   r29;
        unsigned long   r30;
        unsigned long   r31;
        unsigned long   y;
        unsigned long   tbr;
        unsigned long   psr;
        unsigned long   npc;
        unsigned long   pc;
        unsigned long   pad;    /* so structure is double word aligned */
};

#endif