Subversion Repositories planix.SVN

Rev

Blame | 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   di;             /* general registers */
        unsigned long   si;             /* ... */
        unsigned long   bp;             /* ... */
        unsigned long   nsp;
        unsigned long   bx;             /* ... */
        unsigned long   dx;             /* ... */
        unsigned long   cx;             /* ... */
        unsigned long   ax;             /* ... */
        unsigned long   gs;             /* data segments */
        unsigned long   fs;             /* ... */
        unsigned long   es;             /* ... */
        unsigned long   ds;             /* ... */
        unsigned long   trap;           /* trap type */
        unsigned long   ecode;          /* error code (or zero) */
        unsigned long   pc;             /* pc */
        unsigned long   cs;             /* old context */
        unsigned long   flags;          /* old flags */
        union {
                unsigned long   usp;
                unsigned long   sp;
        };
        unsigned long   ss;             /* old stack segment */
};

#endif