This is thread_status.h in view mode; [Download] [Up]
/* * Copyright (c) 1987, 1988 NeXT, Inc. */ #ifndef _I860_THREAD_STATE_ #define _I860_THREAD_STATE_ /* * I860_thread_state_regs this is the structure that is exported * to user threads for use in set/get * status calls. This structure should * never change. */ #define I860_THREAD_STATE_REGS (4) /* normal registers */ struct i860_thread_state_regs { int ireg[31]; /* core registers (incl stack pointer, but not r0) */ int freg[30]; /* FPU registers, except f0 and f1 */ int psr; /* user's processor status register */ int epsr; /* user's extended processor status register */ int db; /* user's data breakpoint register */ int pc; /* user's program counter */ int _padding_; /* not used */ /* Pipeline state for FPU */ double Mres3; double Ares3; double Mres2; double Ares2; double Mres1; double Ares1; double Ires1; double Lres3m; double Lres2m; double Lres1m; double KR; double KI; double T; int Fsr3; int Fsr2; int Fsr1; int Mergelo32; int Mergehi32; }; #define I860_THREAD_STATE_REGS_COUNT \ (sizeof (struct i860_thread_state_regs) / sizeof (int)) #endif _I860_THREAD_STATE_
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.