exceptasm.h 1.39 KB
/**************************************************************************
 *									  *
 *		 Copyright (C) 1994, Silicon Graphics, Inc.		  *
 *									  *
 *  These coded instructions, statements, and computer programs  contain  *
 *  unpublished  proprietary  information of Silicon Graphics, Inc., and  *
 *  are protected by Federal copyright law.  They  may  not be disclosed  *
 *  to  third  parties  or copied or duplicated in any form, in whole or  *
 *  in part, without the prior written consent of Silicon Graphics, Inc.  *
 *									  *
 **************************************************************************/

/*
 * Size of Event State data structure
 */
#define	ES_SIZE		8

/*
 * Offset to fields in Event State data structure
 */
#define	ES_QUEUE	0
#define ES_MESSAGE	4

/*
 * Interrupt Routine 構造体のサイズ
 */
#define	IR_SIZE		8

/*
 * Interrupt Routine 構造体のメンバへのオフセット
 */
#define	IR_HANDLER	0
#define IR_STACKEND	4

/*
 * Offset to fields in Message Queue data structure
 */
#define	MQ_MTQUEUE	0
#define	MQ_FULLQUEUE	4
#define	MQ_VALIDCOUNT	8
#define	MQ_FIRST	12
#define	MQ_MSGCOUNT	16
#define	MQ_MSG		20

#define SPB_DEBUGADDR   0x80001010
#define DB_BPOFF	0x04
#define BRK_KERNELBP	1

#define HW_INT0_OFFSET	    (0*IR_SIZE)
#define HW_INT1_OFFSET	    (1*IR_SIZE)
#define HW_INT2_OFFSET	    (2*IR_SIZE)
#define HW_INT3_OFFSET	    (3*IR_SIZE)
#define HW_INT4_OFFSET	    (4*IR_SIZE)