ftp.nice.ch/Attic/openStep/developer/bundles/GDBbundle.1.0.s.tgz#/GDBbundle-1.0.s/debug/gdb/gdb/hppa/threads.h

This is threads.h in view mode; [Download] [Up]

#ifndef _THREAD_H_

#import <mach/hppa/thread_status.h>
#define	REGS_STATE HPPA_FRAME_THREAD_STATE
#define REGS_STRUCT struct hp_pa_frame_thread_state
#define REGS_COUNT  HPPA_FRAME_THREAD_STATE_COUNT
#define PC_FIELD(regsState) ((regsState).ts_pcoq_front)

#define	FP_REGS_STATE HPPA_FP_THREAD_STATE
#define FP_REGS_STRUCT struct hp_pa_fp_thread_state
#define FP_REGS_COUNT  HPPA_FP_THREAD_STATE_COUNT

#define USER_REG_STATE HPPA_INTEGER_THREAD_STATE
#define USER_REG_STRUCT struct hp_pa_integer_thread_state
#define USER_REG_COUNT HPPA_INTEGER_THREAD_STATE_COUNT
#define USER_REG(userRegState) ((userRegState).ts_gr27)

#define TRACE_STATE REGS_STATE
#define TRACE_STATE REGS_STATE
#define TRACE_STRUCT REGS_STRUCT
#define TRACE_COUNT REGS_COUNT

#define	PSW_R	0x00000010	/* Recovery Counter Enable */ /* from psl.h */

#define TRACE_BIT_SET(traceState) (traceState.ts_psw & PSW_R)
#define SET_TRACE_BIT(traceState) (traceState.ts_psw |= PSW_R)
#define CLEAR_TRACE_BIT(traceState) (traceState.ts_psw &= ~PSW_R)

#define _THREAD_H_

#endif /* !_THREAD_H_ */

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.