/**/ /***************************************************************************/ /** **/ /** © Copyright 2010, Hewlett-Packard Development Company, L.P. **/ /** **/ /** Confidential computer software. Valid license from HP and/or **/ /** its subsidiaries required for possession, use, or copying. **/ /** **/ /** Consistent with FAR 12.211 and 12.212, Commercial Computer Software, **/ /** Computer Software Documentation, and Technical Data for Commercial **/ /** Items are licensed to the U.S. Government under vendor's standard **/ /** commercial license. **/ /** **/ /** Neither HP nor any of its subsidiaries shall be liable for technical **/ /** or editorial errors or omissions contained herein. The information **/ /** in this document is provided "as is" without warranty of any kind and **/ /** is subject to change without notice. The warranties for HP products **/ /** are set forth in the express limited warranty statements accompanying **/ /** such products. Nothing herein should be construed as constituting an **/ /** additional warranty. **/ /** **/ /***************************************************************************/ /********************************************************************************************************************************/ /* Created: 30-Mar-2010 17:27:02 by OpenVMS SDL EV3-3 */ /* Source: 11-MAY-1993 15:20:14 $1$DGA7274:[LIB_H.SRC]KA0302DEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $MCHECK0302DEF ***/ #ifndef __MCHECK0302DEF_LOADED #define __MCHECK0302DEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif #define MCHECK0302$M_GBUS_HALT_PHALT 0x40 #define MCHECK0302$M_GBUS_HALT_NHALT 0x80 #define MCHECK0302$M_GBUS_INTR_UARTINT0 0x10000 #define MCHECK0302$M_GBUS_INTR_UARTINT1 0x20000 #define MCHECK0302$M_GBUS_INTR_LSB0 0x40000 #define MCHECK0302$M_GBUS_INTR_LSB2 0x200000 #define MCHECK0302$M_GBUS_INTR_IP 0x400000 #define MCHECK0302$M_GBUS_INTR_INTIM 0x800000 #define MCHECK0302$M_GBUS_PMASK_HALTEN 0x100000000 #define MCHECK0302$M_GBUS_PMASK_SELTERM 0x600000000 #define MCHECK0302$M_GBUS_WHAMI_NID 0x7000000000000 #define MCHECK0302$M_GBUS_WHAMI_MFG 0x8000000000000 #define MCHECK0302$M_GBUS_WHAMI_LSB_BAD 0x10000000000000 typedef struct _gbus { __union { __struct { unsigned mcheck0302$v_gbus_fill1 : 6; unsigned mcheck0302$v_gbus_halt_phalt : 1; unsigned mcheck0302$v_gbus_halt_nhalt : 1; unsigned mcheck0302$v_gbus_fill2 : 8; unsigned mcheck0302$v_gbus_intr_uartint0 : 1; unsigned mcheck0302$v_gbus_intr_uartint1 : 1; unsigned mcheck0302$v_gbus_intr_lsb0 : 1; unsigned mcheck0302$v_gbus_intr_fill1 : 2; unsigned mcheck0302$v_gbus_intr_lsb2 : 1; unsigned mcheck0302$v_gbus_intr_ip : 1; unsigned mcheck0302$v_gbus_intr_intim : 1; unsigned mcheck0302$v_gbus_intr_fill2 : 8; unsigned mcheck0302$v_gbus_pmask_halten : 1; unsigned mcheck0302$v_gbus_pmask_selterm : 2; unsigned mcheck0302$v_gbus_pmask_fill1 : 13; unsigned mcheck0302$v_gbus_whami_nid : 3; unsigned mcheck0302$v_gbus_whami_mfg : 1; unsigned mcheck0302$v_gbus_whami_lsb_bad : 1; unsigned mcheck0302$v_fill_3_ : 3; } mcheck0302$r_gbus_bits; } mcheck0302$r_gbus_overlay; } GBUS; #if !defined(__VAXC) #define mcheck0302$v_gbus_halt_phalt mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_halt_phalt #define mcheck0302$v_gbus_halt_nhalt mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_halt_nhalt #define mcheck0302$v_gbus_intr_uartint0 mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_intr_uartint0 #define mcheck0302$v_gbus_intr_uartint1 mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_intr_uartint1 #define mcheck0302$v_gbus_intr_lsb0 mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_intr_lsb0 #define mcheck0302$v_gbus_intr_lsb2 mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_intr_lsb2 #define mcheck0302$v_gbus_intr_ip mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_intr_ip #define mcheck0302$v_gbus_intr_intim mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_intr_intim #define mcheck0302$v_gbus_pmask_halten mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_pmask_halten #define mcheck0302$v_gbus_pmask_selterm mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_pmask_selterm #define mcheck0302$v_gbus_whami_nid mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_whami_nid #define mcheck0302$v_gbus_whami_mfg mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_whami_mfg #define mcheck0302$v_gbus_whami_lsb_bad mcheck0302$r_gbus_overlay.mcheck0302$r_gbus_bits.mcheck0302$v_gbus_whami_lsb_bad #endif /* #if !defined(__VAXC) */ typedef struct _lmode { __union { unsigned int mcheck0302$l_lmode; __struct { unsigned mcheck0302$v_lmode_fill1 : 32; } mcheck0302$r_lmode_bits; } mcheck0302$r_lmode_overlay; } LMODE; #if !defined(__VAXC) #define mcheck0302$l_lmode mcheck0302$r_lmode_overlay.mcheck0302$l_lmode #endif /* #if !defined(__VAXC) */ typedef struct _lmerr { __union { unsigned int mcheck0302$l_lmerr; __union { __int64 mcheck0302$q_lmerr_bits; __struct { unsigned mcheck0302$v_lmerr_pmap_dlowpe : 1; unsigned mcheck0302$v_lmerr_pmap_dhipe : 1; unsigned mcheck0302$v_lmerr_pmap_i0pe : 1; unsigned mcheck0302$v_lmerr_pmap_i1pe : 1; unsigned mcheck0302$v_lmerr_btagpe : 1; /* BTAG Parity Error */ unsigned mcheck0302$v_lmerr_bstatpe : 1; /* BSTATUS Parity Error */ unsigned mcheck0302$v_lmerr_bmappe : 1; /* BMAP Parity Error */ unsigned mcheck0302$v_lmerr_bdatasbe : 1; /* Bcache Data Single Bit error */ unsigned mcheck0302$v_lmerr_bdatadbe : 1; /* Bcache Data Double Bit error */ unsigned mcheck0302$v_lmerr_arbcol : 1; /* Arbitration COllision */ unsigned mcheck0302$v_lmerr_arbdrop : 1; /* Arbitration Drop */ unsigned mcheck0302$v_lmerr_edalto : 1; /* EDAL Timeout. */ unsigned mcheck0302$v_fill_6_ : 4; } mcheck0302$r_fill_5_; } mcheck0302$r_fill_4_; } mcheck0302$r_lmerr_overlay; } LMERR; #if !defined(__VAXC) #define mcheck0302$l_lmerr mcheck0302$r_lmerr_overlay.mcheck0302$l_lmerr #define mcheck0302$v_lmerr_pmap_dlowpe mcheck0302$r_lmerr_overlay.mcheck0302$r_fill_4_.mcheck0302$r_fill_5_.mcheck0302$v_lmerr_pmap\ _dlowpe #define mcheck0302$v_lmerr_pmap_dhipe mcheck0302$r_lmerr_overlay.mcheck0302$r_fill_4_.mcheck0302$r_fill_5_.mcheck0302$v_lmerr_pmap_\ dhipe #define mcheck0302$v_lmerr_pmap_i0pe mcheck0302$r_lmerr_overlay.mcheck0302$r_fill_4_.mcheck0302$r_fill_5_.mcheck0302$v_lmerr_pmap_i\ 0pe #define mcheck0302$v_lmerr_pmap_i1pe mcheck0302$r_lmerr_overlay.mcheck0302$r_fill_4_.mcheck0302$r_fill_5_.mcheck0302$v_lmerr_pmap_i\ 1pe #define mcheck0302$v_lmerr_btagpe mcheck0302$r_lmerr_overlay.mcheck0302$r_fill_4_.mcheck0302$r_fill_5_.mcheck0302$v_lmerr_btagpe #define mcheck0302$v_lmerr_bstatpe mcheck0302$r_lmerr_overlay.mcheck0302$r_fill_4_.mcheck0302$r_fill_5_.mcheck0302$v_lmerr_bstatpe #define mcheck0302$v_lmerr_bmappe mcheck0302$r_lmerr_overlay.mcheck0302$r_fill_4_.mcheck0302$r_fill_5_.mcheck0302$v_lmerr_bmappe #define mcheck0302$v_lmerr_bdatasbe mcheck0302$r_lmerr_overlay.mcheck0302$r_fill_4_.mcheck0302$r_fill_5_.mcheck0302$v_lmerr_bdatasbe #define mcheck0302$v_lmerr_bdatadbe mcheck0302$r_lmerr_overlay.mcheck0302$r_fill_4_.mcheck0302$r_fill_5_.mcheck0302$v_lmerr_bdatadbe #define mcheck0302$v_lmerr_arbcol mcheck0302$r_lmerr_overlay.mcheck0302$r_fill_4_.mcheck0302$r_fill_5_.mcheck0302$v_lmerr_arbcol #define mcheck0302$v_lmerr_arbdrop mcheck0302$r_lmerr_overlay.mcheck0302$r_fill_4_.mcheck0302$r_fill_5_.mcheck0302$v_lmerr_arbdrop #define mcheck0302$v_lmerr_edalto mcheck0302$r_lmerr_overlay.mcheck0302$r_fill_4_.mcheck0302$r_fill_5_.mcheck0302$v_lmerr_edalto #endif /* #if !defined(__VAXC) */ typedef struct _llock { __union { unsigned int mcheck0302$l_llock; __struct { unsigned mcheck0302$v_llock_fill1 : 32; } mcheck0302$r_llock_bits; } mcheck0302$r_llock_overlay; } LLOCK; #if !defined(__VAXC) #define mcheck0302$l_llock mcheck0302$r_llock_overlay.mcheck0302$l_llock #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_LBER_E 0x1 #define MCHECK0302$M_LBER_UCE 0x2 #define MCHECK0302$M_LBER_UCE2 0x4 #define MCHECK0302$M_LBER_CE 0x8 #define MCHECK0302$M_LBER_CE2 0x10 #define MCHECK0302$M_LBER_CPE 0x20 #define MCHECK0302$M_LBER_CPE2 0x40 #define MCHECK0302$M_LBER_CDPE 0x80 #define MCHECK0302$M_LBER_CDPE2 0x100 #define MCHECK0302$M_LBER_TDE 0x200 #define MCHECK0302$M_LBER_STE 0x400 #define MCHECK0302$M_LBER_CNFE 0x800 #define MCHECK0302$M_LBER_NXAE 0x1000 #define MCHECK0302$M_LBER_CAE 0x2000 #define MCHECK0302$M_LBER_SHE 0x4000 #define MCHECK0302$M_LBER_DIE 0x8000 #define MCHECK0302$M_LBER_DTCE 0x10000 #define MCHECK0302$M_LBER_CTCE 0x20000 #define MCHECK0302$M_LBER_NSES 0x40000 typedef struct _lber { __union { unsigned int mcheck0302$l_lber; __struct { unsigned mcheck0302$v_lber_e : 1; unsigned mcheck0302$v_lber_uce : 1; unsigned mcheck0302$v_lber_uce2 : 1; unsigned mcheck0302$v_lber_ce : 1; unsigned mcheck0302$v_lber_ce2 : 1; unsigned mcheck0302$v_lber_cpe : 1; unsigned mcheck0302$v_lber_cpe2 : 1; unsigned mcheck0302$v_lber_cdpe : 1; unsigned mcheck0302$v_lber_cdpe2 : 1; unsigned mcheck0302$v_lber_tde : 1; unsigned mcheck0302$v_lber_ste : 1; unsigned mcheck0302$v_lber_cnfe : 1; unsigned mcheck0302$v_lber_nxae : 1; unsigned mcheck0302$v_lber_cae : 1; unsigned mcheck0302$v_lber_she : 1; unsigned mcheck0302$v_lber_die : 1; unsigned mcheck0302$v_lber_dtce : 1; unsigned mcheck0302$v_lber_ctce : 1; unsigned mcheck0302$v_lber_nses : 1; unsigned mcheck0302$v_lber_fill1 : 13; } mcheck0302$r_lber_bits; } mcheck0302$r_lber_overlay; } LBER; #if !defined(__VAXC) #define mcheck0302$l_lber mcheck0302$r_lber_overlay.mcheck0302$l_lber #define mcheck0302$v_lber_e mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_e #define mcheck0302$v_lber_uce mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_uce #define mcheck0302$v_lber_uce2 mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_uce2 #define mcheck0302$v_lber_ce mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_ce #define mcheck0302$v_lber_ce2 mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_ce2 #define mcheck0302$v_lber_cpe mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_cpe #define mcheck0302$v_lber_cpe2 mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_cpe2 #define mcheck0302$v_lber_cdpe mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_cdpe #define mcheck0302$v_lber_cdpe2 mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_cdpe2 #define mcheck0302$v_lber_tde mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_tde #define mcheck0302$v_lber_ste mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_ste #define mcheck0302$v_lber_cnfe mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_cnfe #define mcheck0302$v_lber_nxae mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_nxae #define mcheck0302$v_lber_cae mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_cae #define mcheck0302$v_lber_she mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_she #define mcheck0302$v_lber_die mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_die #define mcheck0302$v_lber_dtce mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_dtce #define mcheck0302$v_lber_ctce mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_ctce #define mcheck0302$v_lber_nses mcheck0302$r_lber_overlay.mcheck0302$r_lber_bits.mcheck0302$v_lber_nses #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_LCNR_CEEN 0x1 #define MCHECK0302$M_LCNR_RSTSTAT 0x10000000 #define MCHECK0302$M_LCNR_NHALT 0x20000000 #define MCHECK0302$M_LCNR_NRST 0x40000000 #define MCHECK0302$M_LCNR_STF 0x80000000 typedef struct _lcnr { __union { unsigned int mcheck0302$l_lcnr; __struct { unsigned mcheck0302$v_lcnr_ceen : 1; unsigned mcheck0302$v_lcnr_fill1 : 27; unsigned mcheck0302$v_lcnr_rststat : 1; unsigned mcheck0302$v_lcnr_nhalt : 1; unsigned mcheck0302$v_lcnr_nrst : 1; unsigned mcheck0302$v_lcnr_stf : 1; } mcheck0302$r_lcnr_bits; } mcheck0302$r_lcnr_overlay; } LCNR; #if !defined(__VAXC) #define mcheck0302$l_lcnr mcheck0302$r_lcnr_overlay.mcheck0302$l_lcnr #define mcheck0302$v_lcnr_ceen mcheck0302$r_lcnr_overlay.mcheck0302$r_lcnr_bits.mcheck0302$v_lcnr_ceen #define mcheck0302$v_lcnr_rststat mcheck0302$r_lcnr_overlay.mcheck0302$r_lcnr_bits.mcheck0302$v_lcnr_rststat #define mcheck0302$v_lcnr_nhalt mcheck0302$r_lcnr_overlay.mcheck0302$r_lcnr_bits.mcheck0302$v_lcnr_nhalt #define mcheck0302$v_lcnr_nrst mcheck0302$r_lcnr_overlay.mcheck0302$r_lcnr_bits.mcheck0302$v_lcnr_nrst #define mcheck0302$v_lcnr_stf mcheck0302$r_lcnr_overlay.mcheck0302$r_lcnr_bits.mcheck0302$v_lcnr_stf #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_LDEV_DTYPE 0xFFFF #define MCHECK0302$M_LDEV_DREV 0xFFFF0000 typedef struct _ldev { __union { unsigned int mcheck0302$l_ldev; __struct { unsigned mcheck0302$v_ldev_dtype : 16; unsigned mcheck0302$v_ldev_drev : 16; } mcheck0302$r_ldev_bits; } mcheck0302$r_ldev_overlay; } LDEV; #if !defined(__VAXC) #define mcheck0302$l_ldev mcheck0302$r_ldev_overlay.mcheck0302$l_ldev #define mcheck0302$v_ldev_dtype mcheck0302$r_ldev_overlay.mcheck0302$r_ldev_bits.mcheck0302$v_ldev_dtype #define mcheck0302$v_ldev_drev mcheck0302$r_ldev_overlay.mcheck0302$r_ldev_bits.mcheck0302$v_ldev_drev #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_LBESR0_SYNDROME 0x7F typedef struct _lbesr0 { __union { unsigned int mcheck0302$l_lbesr0; __struct { unsigned mcheck0302$v_lbesr0_syndrome : 7; unsigned mcheck0302$v_lbesr0_fill1 : 25; } mcheck0302$r_lbesr0_bits; } mcheck0302$r_lbesr0_overlay; } LBESR0; #if !defined(__VAXC) #define mcheck0302$l_lbesr0 mcheck0302$r_lbesr0_overlay.mcheck0302$l_lbesr0 #define mcheck0302$v_lbesr0_syndrome mcheck0302$r_lbesr0_overlay.mcheck0302$r_lbesr0_bits.mcheck0302$v_lbesr0_syndrome #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_LBESR1_SYNDROME 0x7F typedef struct _lbesr1 { __union { unsigned int mcheck0302$l_lbesr1; __struct { unsigned mcheck0302$v_lbesr1_syndrome : 7; unsigned mcheck0302$v_lbesr1_fill1 : 25; } mcheck0302$r_lbesr1_bits; } mcheck0302$r_lbesr1_overlay; } LBESR1; #if !defined(__VAXC) #define mcheck0302$l_lbesr1 mcheck0302$r_lbesr1_overlay.mcheck0302$l_lbesr1 #define mcheck0302$v_lbesr1_syndrome mcheck0302$r_lbesr1_overlay.mcheck0302$r_lbesr1_bits.mcheck0302$v_lbesr1_syndrome #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_LBESR2_SYNDROME 0x7F typedef struct _lbesr2 { __union { unsigned int mcheck0302$l_lbesr2; __struct { unsigned mcheck0302$v_lbesr2_syndrome : 7; unsigned mcheck0302$v_lbesr2_fill1 : 25; } mcheck0302$r_lbesr2_bits; } mcheck0302$r_lbesr2_overlay; } LBESR2; #if !defined(__VAXC) #define mcheck0302$l_lbesr2 mcheck0302$r_lbesr2_overlay.mcheck0302$l_lbesr2 #define mcheck0302$v_lbesr2_syndrome mcheck0302$r_lbesr2_overlay.mcheck0302$r_lbesr2_bits.mcheck0302$v_lbesr2_syndrome #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_LBESR3_SYNDROME 0x7F typedef struct _lbesr3 { __union { unsigned int mcheck0302$l_lbesr3; __struct { unsigned mcheck0302$v_lbesr3_syndrome : 7; unsigned mcheck0302$v_lbesr3_fill1 : 25; } mcheck0302$r_lbesr3_bits; } mcheck0302$r_lbesr3_overlay; } LBESR3; #if !defined(__VAXC) #define mcheck0302$l_lbesr3 mcheck0302$r_lbesr3_overlay.mcheck0302$l_lbesr3 #define mcheck0302$v_lbesr3_syndrome mcheck0302$r_lbesr3_overlay.mcheck0302$r_lbesr3_bits.mcheck0302$v_lbesr3_syndrome #endif /* #if !defined(__VAXC) */ typedef struct _lbecr0 { __union { unsigned int mcheck0302$l_lbecr0; __struct { unsigned int mcheck0302$l_lbecr0_ca; } mcheck0302$r_lbecr0_bits; } mcheck0302$r_lbecr0_overlay; } LBECR0; #if !defined(__VAXC) #define mcheck0302$l_lbecr0 mcheck0302$r_lbecr0_overlay.mcheck0302$l_lbecr0 #define mcheck0302$l_lbecr0_ca mcheck0302$r_lbecr0_overlay.mcheck0302$r_lbecr0_bits.mcheck0302$l_lbecr0_ca #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_LBECR1_CA 0x7 #define MCHECK0302$M_LBECR1_CMD 0x38 #define MCHECK0302$M_LBECR1_RSVD 0x780 #define MCHECK0302$M_LBECR1_CID 0x7800 #define MCHECK0302$M_LBECR1_CNF 0x8000 #define MCHECK0302$M_LBECR1_SHARED 0x10000 #define MCHECK0302$M_LBECR1_DIRTY 0x20000 #define MCHECK0302$M_LBECR1_DCYCLE 0xC0000 typedef struct _lbecr1 { __union { unsigned int mcheck0302$l_lbecr1; __struct { unsigned mcheck0302$v_lbecr1_ca : 3; unsigned mcheck0302$v_lbecr1_cmd : 3; unsigned mcheck0302$v_lbecr1_par : 1; unsigned mcheck0302$v_lbecr1_rsvd : 4; unsigned mcheck0302$v_lbecr1_cid : 4; unsigned mcheck0302$v_lbecr1_cnf : 1; unsigned mcheck0302$v_lbecr1_shared : 1; unsigned mcheck0302$v_lbecr1_dirty : 1; unsigned mcheck0302$v_lbecr1_dcycle : 2; unsigned mcheck0302$v_lbecr1_fill1 : 12; } mcheck0302$r_lbecr1_bits; } mcheck0302$r_lbecr1_overlay; } LBECR1; #if !defined(__VAXC) #define mcheck0302$l_lbecr1 mcheck0302$r_lbecr1_overlay.mcheck0302$l_lbecr1 #define mcheck0302$v_lbecr1_ca mcheck0302$r_lbecr1_overlay.mcheck0302$r_lbecr1_bits.mcheck0302$v_lbecr1_ca #define mcheck0302$v_lbecr1_cmd mcheck0302$r_lbecr1_overlay.mcheck0302$r_lbecr1_bits.mcheck0302$v_lbecr1_cmd #define mcheck0302$v_lbecr1_par mcheck0302$r_lbecr1_overlay.mcheck0302$r_lbecr1_bits.mcheck0302$v_lbecr1_par #define mcheck0302$v_lbecr1_rsvd mcheck0302$r_lbecr1_overlay.mcheck0302$r_lbecr1_bits.mcheck0302$v_lbecr1_rsvd #define mcheck0302$v_lbecr1_cid mcheck0302$r_lbecr1_overlay.mcheck0302$r_lbecr1_bits.mcheck0302$v_lbecr1_cid #define mcheck0302$v_lbecr1_cnf mcheck0302$r_lbecr1_overlay.mcheck0302$r_lbecr1_bits.mcheck0302$v_lbecr1_cnf #define mcheck0302$v_lbecr1_shared mcheck0302$r_lbecr1_overlay.mcheck0302$r_lbecr1_bits.mcheck0302$v_lbecr1_shared #define mcheck0302$v_lbecr1_dirty mcheck0302$r_lbecr1_overlay.mcheck0302$r_lbecr1_bits.mcheck0302$v_lbecr1_dirty #define mcheck0302$v_lbecr1_dcycle mcheck0302$r_lbecr1_overlay.mcheck0302$r_lbecr1_bits.mcheck0302$v_lbecr1_dcycle #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_MCR_DTYPE 0x1 #define MCHECK0302$M_MCR_STRN 0xC #define MCHECK0302$S_MCR 4 /* Old size name, synonym for MCHECK0302$S_KA0302MCR */ typedef struct _ka0302mcr { __union { unsigned int mcheck0302$l_mcr; __struct { unsigned mcheck0302$v_mcr_dtype : 1; unsigned mcheck0302$v_mcr_fill1 : 1; unsigned mcheck0302$v_mcr_strn : 2; unsigned mcheck0302$v_mcr_fill2 : 28; } mcheck0302$r_mcr_bits; } mcheck0302$r_mcr_overlay; } KA0302MCR; #if !defined(__VAXC) #define mcheck0302$l_mcr mcheck0302$r_mcr_overlay.mcheck0302$l_mcr #define mcheck0302$v_mcr_dtype mcheck0302$r_mcr_overlay.mcheck0302$r_mcr_bits.mcheck0302$v_mcr_dtype #define mcheck0302$v_mcr_strn mcheck0302$r_mcr_overlay.mcheck0302$r_mcr_bits.mcheck0302$v_mcr_strn #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_AMR_E 0x1 #define MCHECK0302$M_AMR_INTL 0x6 #define MCHECK0302$M_AMR_IA 0x18 #define MCHECK0302$M_AMR_AW 0x1E0 #define MCHECK0302$M_AMR_NBANKS 0x600 #define MCHECK0302$M_AMR_MADR 0xFFFE0000 #define MCHECK0302$S_AMR 4 /* Old size name, synonym for MCHECK0302$S_KA0302AMR */ typedef struct _ka0302amr { __union { unsigned int mcheck0302$l_amr; __struct { unsigned mcheck0302$v_amr_e : 1; unsigned mcheck0302$v_amr_intl : 2; unsigned mcheck0302$v_amr_ia : 2; unsigned mcheck0302$v_amr_aw : 4; unsigned mcheck0302$v_amr_nbanks : 2; unsigned mcheck0302$v_amr_fill1 : 6; unsigned mcheck0302$v_amr_madr : 15; } mcheck0302$r_amr_bits; } mcheck0302$r_amr_overlay; } KA0302AMR; #if !defined(__VAXC) #define mcheck0302$l_amr mcheck0302$r_amr_overlay.mcheck0302$l_amr #define mcheck0302$v_amr_e mcheck0302$r_amr_overlay.mcheck0302$r_amr_bits.mcheck0302$v_amr_e #define mcheck0302$v_amr_intl mcheck0302$r_amr_overlay.mcheck0302$r_amr_bits.mcheck0302$v_amr_intl #define mcheck0302$v_amr_ia mcheck0302$r_amr_overlay.mcheck0302$r_amr_bits.mcheck0302$v_amr_ia #define mcheck0302$v_amr_aw mcheck0302$r_amr_overlay.mcheck0302$r_amr_bits.mcheck0302$v_amr_aw #define mcheck0302$v_amr_nbanks mcheck0302$r_amr_overlay.mcheck0302$r_amr_bits.mcheck0302$v_amr_nbanks #define mcheck0302$v_amr_madr mcheck0302$r_amr_overlay.mcheck0302$r_amr_bits.mcheck0302$v_amr_madr #endif /* #if !defined(__VAXC) */ typedef struct _mstr0 { __union { unsigned int mcheck0302$l_mstr0; __struct { unsigned mcheck0302$v_mstr0_fill1 : 32; } mcheck0302$r_mstr0_bits; } mcheck0302$r_mstr0_overlay; } MSTR0; #if !defined(__VAXC) #define mcheck0302$l_mstr0 mcheck0302$r_mstr0_overlay.mcheck0302$l_mstr0 #endif /* #if !defined(__VAXC) */ typedef struct _mstr1 { __union { unsigned int mcheck0302$l_mstr1; __struct { unsigned mcheck0302$v_mstr1_fill1 : 32; } mcheck0302$r_mstr1_bits; } mcheck0302$r_mstr1_overlay; } MSTR1; #if !defined(__VAXC) #define mcheck0302$l_mstr1 mcheck0302$r_mstr1_overlay.mcheck0302$l_mstr1 #endif /* #if !defined(__VAXC) */ typedef struct _fadr { __union { unsigned int mcheck0302$l_fadr; __struct { unsigned mcheck0302$v_fadr_fill1 : 32; } mcheck0302$r_fadr_bits; } mcheck0302$r_fadr_overlay; } FADR; #if !defined(__VAXC) #define mcheck0302$l_fadr mcheck0302$r_fadr_overlay.mcheck0302$l_fadr #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_MERA_CER 0x1 #define MCHECK0302$M_MERA_UCER 0x2 #define MCHECK0302$M_MERA_MULE 0x4 #define MCHECK0302$M_MERA_APER 0x8 #define MCHECK0302$M_MERA_CERA 0x10 #define MCHECK0302$M_MERA_CERB 0x20 #define MCHECK0302$M_MERA_FSTR 0x1C0 #define MCHECK0302$M_MERA_BNKER 0x200 #define MCHECK0302$M_MERA_UCERA 0x400 #define MCHECK0302$M_MERA_UCERB 0x800 typedef struct _mera { __union { unsigned int mcheck0302$l_mera; __struct { unsigned mcheck0302$v_mera_cer : 1; unsigned mcheck0302$v_mera_ucer : 1; unsigned mcheck0302$v_mera_mule : 1; unsigned mcheck0302$v_mera_aper : 1; unsigned mcheck0302$v_mera_cera : 1; unsigned mcheck0302$v_mera_cerb : 1; unsigned mcheck0302$v_mera_fstr : 3; unsigned mcheck0302$v_mera_bnker : 1; unsigned mcheck0302$v_mera_ucera : 1; unsigned mcheck0302$v_mera_ucerb : 1; unsigned mcheck0302$v_mera_fill1 : 20; } mcheck0302$r_mera_bits; } mcheck0302$r_mera_overlay; } MERA; #if !defined(__VAXC) #define mcheck0302$l_mera mcheck0302$r_mera_overlay.mcheck0302$l_mera #define mcheck0302$v_mera_cer mcheck0302$r_mera_overlay.mcheck0302$r_mera_bits.mcheck0302$v_mera_cer #define mcheck0302$v_mera_ucer mcheck0302$r_mera_overlay.mcheck0302$r_mera_bits.mcheck0302$v_mera_ucer #define mcheck0302$v_mera_mule mcheck0302$r_mera_overlay.mcheck0302$r_mera_bits.mcheck0302$v_mera_mule #define mcheck0302$v_mera_aper mcheck0302$r_mera_overlay.mcheck0302$r_mera_bits.mcheck0302$v_mera_aper #define mcheck0302$v_mera_cera mcheck0302$r_mera_overlay.mcheck0302$r_mera_bits.mcheck0302$v_mera_cera #define mcheck0302$v_mera_cerb mcheck0302$r_mera_overlay.mcheck0302$r_mera_bits.mcheck0302$v_mera_cerb #define mcheck0302$v_mera_fstr mcheck0302$r_mera_overlay.mcheck0302$r_mera_bits.mcheck0302$v_mera_fstr #define mcheck0302$v_mera_bnker mcheck0302$r_mera_overlay.mcheck0302$r_mera_bits.mcheck0302$v_mera_bnker #define mcheck0302$v_mera_ucera mcheck0302$r_mera_overlay.mcheck0302$r_mera_bits.mcheck0302$v_mera_ucera #define mcheck0302$v_mera_ucerb mcheck0302$r_mera_overlay.mcheck0302$r_mera_bits.mcheck0302$v_mera_ucerb #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_MSYNDA_SYND 0xFF typedef struct _msynda { __union { unsigned int mcheck0302$l_msynda; __struct { unsigned mcheck0302$v_msynda_synd : 8; unsigned mcheck0302$v_msynda_fill1 : 24; } mcheck0302$r_msynda_bits; } mcheck0302$r_msynda_overlay; } MSYNDA; #if !defined(__VAXC) #define mcheck0302$l_msynda mcheck0302$r_msynda_overlay.mcheck0302$l_msynda #define mcheck0302$v_msynda_synd mcheck0302$r_msynda_overlay.mcheck0302$r_msynda_bits.mcheck0302$v_msynda_synd #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_MDRA_FCBS 0x1 #define MCHECK0302$M_MDRA_DRDC 0x2 #define MCHECK0302$M_MDRA_DWDC 0x4 #define MCHECK0302$M_MDRA_BPAS 0x8 #define MCHECK0302$M_MDRA_EXST 0x10 #define MCHECK0302$M_MDRA_STPM 0x20 #define MCHECK0302$M_MDRA_MODE 0x40 #define MCHECK0302$M_MDRA_IGSB 0x80 #define MCHECK0302$M_MDRA_FRPE 0x100 #define MCHECK0302$M_MDRA_FCPE 0x200 #define MCHECK0302$M_MDRA_DCRD 0x8000000 #define MCHECK0302$M_MDRA_RFR 0x30000000 #define MCHECK0302$M_MDRA_BRFSH 0x40000000 #define MCHECK0302$M_MDRA_DRFSH 0x80000000 typedef struct _mdra { __union { unsigned int mcheck0302$l_mdra; __struct { unsigned mcheck0302$v_mdra_fcbs : 1; unsigned mcheck0302$v_mdra_drdc : 1; unsigned mcheck0302$v_mdra_dwdc : 1; unsigned mcheck0302$v_mdra_bpas : 1; unsigned mcheck0302$v_mdra_exst : 1; unsigned mcheck0302$v_mdra_stpm : 1; unsigned mcheck0302$v_mdra_mode : 1; unsigned mcheck0302$v_mdra_igsb : 1; unsigned mcheck0302$v_mdra_frpe : 1; unsigned mcheck0302$v_mdra_fcpe : 1; unsigned mcheck0302$v_mdra_fill1 : 17; unsigned mcheck0302$v_mdra_dcrd : 1; unsigned mcheck0302$v_mdra_rfr : 2; unsigned mcheck0302$v_mdra_brfsh : 1; unsigned mcheck0302$v_mdra_drfsh : 1; } mcheck0302$r_mdra_bits; } mcheck0302$r_mdra_overlay; } MDRA; #if !defined(__VAXC) #define mcheck0302$l_mdra mcheck0302$r_mdra_overlay.mcheck0302$l_mdra #define mcheck0302$v_mdra_fcbs mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_fcbs #define mcheck0302$v_mdra_drdc mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_drdc #define mcheck0302$v_mdra_dwdc mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_dwdc #define mcheck0302$v_mdra_bpas mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_bpas #define mcheck0302$v_mdra_exst mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_exst #define mcheck0302$v_mdra_stpm mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_stpm #define mcheck0302$v_mdra_mode mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_mode #define mcheck0302$v_mdra_igsb mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_igsb #define mcheck0302$v_mdra_frpe mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_frpe #define mcheck0302$v_mdra_fcpe mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_fcpe #define mcheck0302$v_mdra_dcrd mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_dcrd #define mcheck0302$v_mdra_rfr mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_rfr #define mcheck0302$v_mdra_brfsh mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_brfsh #define mcheck0302$v_mdra_drfsh mcheck0302$r_mdra_overlay.mcheck0302$r_mdra_bits.mcheck0302$v_mdra_drfsh #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_MCBSA_SCB 0xFF typedef struct _mcbsa { __union { unsigned int mcheck0302$l_mcbsa; __struct { unsigned mcheck0302$v_mcbsa_scb : 8; unsigned mcheck0302$v_mcbsa_fill1 : 24; } mcheck0302$r_mcbsa_bits; } mcheck0302$r_mcbsa_overlay; } MCBSA; #if !defined(__VAXC) #define mcheck0302$l_mcbsa mcheck0302$r_mcbsa_overlay.mcheck0302$l_mcbsa #define mcheck0302$v_mcbsa_scb mcheck0302$r_mcbsa_overlay.mcheck0302$r_mcbsa_bits.mcheck0302$v_mcbsa_scb #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_MERB_CER 0x1 #define MCHECK0302$M_MERB_UCER 0x2 #define MCHECK0302$M_MERB_MULE 0x4 #define MCHECK0302$M_MERB_APER 0x8 typedef struct _merb { __union { unsigned int mcheck0302$l_merb; __struct { unsigned mcheck0302$v_merb_cer : 1; unsigned mcheck0302$v_merb_ucer : 1; unsigned mcheck0302$v_merb_mule : 1; unsigned mcheck0302$v_merb_aper : 1; unsigned mcheck0302$v_merb_fill1 : 28; } mcheck0302$r_merb_bits; } mcheck0302$r_merb_overlay; } MERB; #if !defined(__VAXC) #define mcheck0302$l_merb mcheck0302$r_merb_overlay.mcheck0302$l_merb #define mcheck0302$v_merb_cer mcheck0302$r_merb_overlay.mcheck0302$r_merb_bits.mcheck0302$v_merb_cer #define mcheck0302$v_merb_ucer mcheck0302$r_merb_overlay.mcheck0302$r_merb_bits.mcheck0302$v_merb_ucer #define mcheck0302$v_merb_mule mcheck0302$r_merb_overlay.mcheck0302$r_merb_bits.mcheck0302$v_merb_mule #define mcheck0302$v_merb_aper mcheck0302$r_merb_overlay.mcheck0302$r_merb_bits.mcheck0302$v_merb_aper #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_MSYNDB_SYND 0xFF typedef struct _msyndb { __union { unsigned int mcheck0302$l_msyndb; __struct { unsigned mcheck0302$v_msyndb_synd : 8; unsigned mcheck0302$v_msyndb_fill1 : 24; } mcheck0302$r_msyndb_bits; } mcheck0302$r_msyndb_overlay; } MSYNDB; #if !defined(__VAXC) #define mcheck0302$l_msyndb mcheck0302$r_msyndb_overlay.mcheck0302$l_msyndb #define mcheck0302$v_msyndb_synd mcheck0302$r_msyndb_overlay.mcheck0302$r_msyndb_bits.mcheck0302$v_msyndb_synd #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_MDRB_FCBS 0x1 #define MCHECK0302$M_MDRB_DRDC 0x2 #define MCHECK0302$M_MDRB_DWDC 0x4 #define MCHECK0302$M_MDRB_BPAS 0x8 #define MCHECK0302$M_MDRB_EXST 0x10 #define MCHECK0302$M_MDRB_STPM 0x20 #define MCHECK0302$M_MDRB_MODE 0x40 #define MCHECK0302$M_MDRB_IGSB 0x80 typedef struct _mdrb { __union { unsigned int mcheck0302$l_mdrb; __struct { unsigned mcheck0302$v_mdrb_fcbs : 1; unsigned mcheck0302$v_mdrb_drdc : 1; unsigned mcheck0302$v_mdrb_dwdc : 1; unsigned mcheck0302$v_mdrb_bpas : 1; unsigned mcheck0302$v_mdrb_exst : 1; unsigned mcheck0302$v_mdrb_stpm : 1; unsigned mcheck0302$v_mdrb_mode : 1; unsigned mcheck0302$v_mdrb_igsb : 1; unsigned mcheck0302$v_mdrb_fill1 : 24; } mcheck0302$r_mdrb_bits; } mcheck0302$r_mdrb_overlay; } MDRB; #if !defined(__VAXC) #define mcheck0302$l_mdrb mcheck0302$r_mdrb_overlay.mcheck0302$l_mdrb #define mcheck0302$v_mdrb_fcbs mcheck0302$r_mdrb_overlay.mcheck0302$r_mdrb_bits.mcheck0302$v_mdrb_fcbs #define mcheck0302$v_mdrb_drdc mcheck0302$r_mdrb_overlay.mcheck0302$r_mdrb_bits.mcheck0302$v_mdrb_drdc #define mcheck0302$v_mdrb_dwdc mcheck0302$r_mdrb_overlay.mcheck0302$r_mdrb_bits.mcheck0302$v_mdrb_dwdc #define mcheck0302$v_mdrb_bpas mcheck0302$r_mdrb_overlay.mcheck0302$r_mdrb_bits.mcheck0302$v_mdrb_bpas #define mcheck0302$v_mdrb_exst mcheck0302$r_mdrb_overlay.mcheck0302$r_mdrb_bits.mcheck0302$v_mdrb_exst #define mcheck0302$v_mdrb_stpm mcheck0302$r_mdrb_overlay.mcheck0302$r_mdrb_bits.mcheck0302$v_mdrb_stpm #define mcheck0302$v_mdrb_mode mcheck0302$r_mdrb_overlay.mcheck0302$r_mdrb_bits.mcheck0302$v_mdrb_mode #define mcheck0302$v_mdrb_igsb mcheck0302$r_mdrb_overlay.mcheck0302$r_mdrb_bits.mcheck0302$v_mdrb_igsb #endif /* #if !defined(__VAXC) */ #define MCHECK0302$M_MCBSB_SCB 0xFF typedef struct _mcbsb { __union { unsigned int mcheck0302$l_mcbsb; __struct { unsigned mcheck0302$v_mcbsb_scb : 8; unsigned mcheck0302$v_mcbsb_fill1 : 24; } mcheck0302$r_mcbsb_bits; } mcheck0302$r_mcbsb_overlay; } MCBSB; #if !defined(__VAXC) #define mcheck0302$l_mcbsb mcheck0302$r_mcbsb_overlay.mcheck0302$l_mcbsb #define mcheck0302$v_mcbsb_scb mcheck0302$r_mcbsb_overlay.mcheck0302$r_mcbsb_bits.mcheck0302$v_mcbsb_scb #endif /* #if !defined(__VAXC) */ #define CPU0302$K_ECC_MAX_COUNT 32 /* Note that %xB2D05E00 equals 5 minutes in 100 nanosecond units */ #define CPU0302$K_ECC_THRESHOLD -1294967296 #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __MCHECK0302DEF_LOADED */