Annotation of Gnu-Mach/linux/src/include/asm-i386/sigcontext.h, revision 1.1.1.1

1.1       root        1: #ifndef _ASMi386_SIGCONTEXT_H
                      2: #define _ASMi386_SIGCONTEXT_H
                      3: 
                      4: /*
                      5:  * As documented in the iBCS2 standard..
                      6:  *
                      7:  * The first part of "struct _fpstate" is just the
                      8:  * normal i387 hardware setup, the extra "status"
                      9:  * word is used to save the coprocessor status word
                     10:  * before entering the handler.
                     11:  */
                     12: struct _fpreg {
                     13:        unsigned short significand[4];
                     14:        unsigned short exponent;
                     15: };
                     16: 
                     17: struct _fpstate {
                     18:        unsigned long   cw,
                     19:                        sw,
                     20:                        tag,
                     21:                        ipoff,
                     22:                        cssel,
                     23:                        dataoff,
                     24:                        datasel;
                     25:        struct _fpreg   _st[8];
                     26:        unsigned long   status;
                     27: };
                     28: 
                     29: struct sigcontext_struct {
                     30:        unsigned short gs, __gsh;
                     31:        unsigned short fs, __fsh;
                     32:        unsigned short es, __esh;
                     33:        unsigned short ds, __dsh;
                     34:        unsigned long edi;
                     35:        unsigned long esi;
                     36:        unsigned long ebp;
                     37:        unsigned long esp;
                     38:        unsigned long ebx;
                     39:        unsigned long edx;
                     40:        unsigned long ecx;
                     41:        unsigned long eax;
                     42:        unsigned long trapno;
                     43:        unsigned long err;
                     44:        unsigned long eip;
                     45:        unsigned short cs, __csh;
                     46:        unsigned long eflags;
                     47:        unsigned long esp_at_signal;
                     48:        unsigned short ss, __ssh;
                     49:        struct _fpstate * fpstate;
                     50:        unsigned long oldmask;
                     51:        unsigned long cr2;
                     52: };
                     53: 
                     54: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.