/**/ /***************************************************************************/ /** **/ /** © 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:28 by OpenVMS SDL EV3-3 */ /* Source: 11-MAY-1994 16:51:24 $1$DGA7274:[LIB_H.SRC]EV4DEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $EV4DEF ***/ #ifndef __EV4DEF_LOADED #define __EV4DEF_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 EV4$M_SWC 0x4 #define EV4$M_INV 0x8 #define EV4$M_DZE 0x10 #define EV4$M_FOV 0x20 #define EV4$M_UNF 0x40 #define EV4$M_INE 0x80 #define EV4$M_IOV 0x100 #define EV4$M_MSK 0x200000000 #define EV4$M_WR 0x1 #define EV4$M_ACV 0x2 #define EV4$M_FOR 0x4 #define EV4$M_FOW 0x8 #define EV4$M_RA_OPERAND 0x1F0 #define EV4$M_OPCODE 0x7E00 #define EV4$M_BIU_HERR 0x1 #define EV4$M_BIU_SERR 0x2 #define EV4$M_BC_TPERR 0x4 #define EV4$M_BC_TCPERR 0x8 #define EV4$M_BIU_CMD 0x70 #define EV4$M_BIU_SEO 0x80 #define EV4$M_FILL_ECC 0x100 #define EV4$M_BIU_DPERR 0x400 #define EV4$M_FILL_IRD 0x800 #define EV4$M_FILL_QW 0x3000 #define EV4$M_FILL_SEO 0x4000 #define EV4$M_DC_HIT 0x8 #define EV4$M_DC_ERR 0x10 #define EV4$M_IC_ERR 0x20 #define EV4$S_EV4DEF 8 /* Old size name - synonym */ typedef struct _ev4 { __union { __union { unsigned __int64 ev4$q_exc_sum; __struct { unsigned ev4$v_fill_1 : 2; unsigned ev4$v_swc : 1; unsigned ev4$v_inv : 1; unsigned ev4$v_dze : 1; unsigned ev4$v_fov : 1; unsigned ev4$v_unf : 1; unsigned ev4$v_ine : 1; unsigned ev4$v_iov : 1; unsigned ev4$v_fill_2 : 24; unsigned ev4$v_msk : 1; unsigned ev4$v_fill_3 : 30; } ev4$r_exc_sum_bits; } ev4$r_exc_sum_overlay; __union { unsigned __int64 ev4$q_mm_csr; __struct { unsigned ev4$v_wr : 1; unsigned ev4$v_acv : 1; unsigned ev4$v_for : 1; unsigned ev4$v_fow : 1; unsigned ev4$v_ra_operand : 5; unsigned ev4$v_opcode : 6; unsigned ev4$v_fill_4_1 : 32; unsigned ev4$v_fill_4_2 : 17; } ev4$r_mm_csr_bits; } ev4$r_mm_csr_overlay; __union { unsigned __int64 ev4$q_biu_stat; __struct { unsigned ev4$v_biu_herr : 1; unsigned ev4$v_biu_serr : 1; unsigned ev4$v_bc_tperr : 1; unsigned ev4$v_bc_tcperr : 1; unsigned ev4$v_biu_cmd : 3; unsigned ev4$v_biu_seo : 1; unsigned ev4$v_fill_ecc : 1; unsigned ev4$v_fill_5 : 1; unsigned ev4$v_biu_dperr : 1; unsigned ev4$v_fill_ird : 1; unsigned ev4$v_fill_qw : 2; unsigned ev4$v_fill_seo : 1; unsigned ev4$v_fill_6_1 : 32; unsigned ev4$v_fill_6_2 : 17; } ev4$r_biu_stat_bits; } ev4$r_biu_stat_overlay; __union { unsigned __int64 ev4$q_dc_stat; __struct { unsigned ev4$v_chip_id : 3; unsigned ev4$v_dc_hit : 1; unsigned ev4$v_dc_err : 1; unsigned ev4$v_ic_err : 1; unsigned ev4$v_fill_0_ : 2; } ev4$r_dc_stat_bits; } ev4$r_dc_stat_overlay; } ev4$r_ev4_overlay; } EV4; #if !defined(__VAXC) #define ev4$q_exc_sum ev4$r_ev4_overlay.ev4$r_exc_sum_overlay.ev4$q_exc_sum #define ev4$v_fill_1 ev4$r_ev4_overlay.ev4$r_exc_sum_overlay.ev4$r_exc_sum_bits.ev4$v_fill_1 #define ev4$v_swc ev4$r_ev4_overlay.ev4$r_exc_sum_overlay.ev4$r_exc_sum_bits.ev4$v_swc #define ev4$v_inv ev4$r_ev4_overlay.ev4$r_exc_sum_overlay.ev4$r_exc_sum_bits.ev4$v_inv #define ev4$v_dze ev4$r_ev4_overlay.ev4$r_exc_sum_overlay.ev4$r_exc_sum_bits.ev4$v_dze #define ev4$v_fov ev4$r_ev4_overlay.ev4$r_exc_sum_overlay.ev4$r_exc_sum_bits.ev4$v_fov #define ev4$v_unf ev4$r_ev4_overlay.ev4$r_exc_sum_overlay.ev4$r_exc_sum_bits.ev4$v_unf #define ev4$v_ine ev4$r_ev4_overlay.ev4$r_exc_sum_overlay.ev4$r_exc_sum_bits.ev4$v_ine #define ev4$v_iov ev4$r_ev4_overlay.ev4$r_exc_sum_overlay.ev4$r_exc_sum_bits.ev4$v_iov #define ev4$v_fill_2 ev4$r_ev4_overlay.ev4$r_exc_sum_overlay.ev4$r_exc_sum_bits.ev4$v_fill_2 #define ev4$v_msk ev4$r_ev4_overlay.ev4$r_exc_sum_overlay.ev4$r_exc_sum_bits.ev4$v_msk #define ev4$v_fill_3 ev4$r_ev4_overlay.ev4$r_exc_sum_overlay.ev4$r_exc_sum_bits.ev4$v_fill_3 #define ev4$q_mm_csr ev4$r_ev4_overlay.ev4$r_mm_csr_overlay.ev4$q_mm_csr #define ev4$v_wr ev4$r_ev4_overlay.ev4$r_mm_csr_overlay.ev4$r_mm_csr_bits.ev4$v_wr #define ev4$v_acv ev4$r_ev4_overlay.ev4$r_mm_csr_overlay.ev4$r_mm_csr_bits.ev4$v_acv #define ev4$v_for ev4$r_ev4_overlay.ev4$r_mm_csr_overlay.ev4$r_mm_csr_bits.ev4$v_for #define ev4$v_fow ev4$r_ev4_overlay.ev4$r_mm_csr_overlay.ev4$r_mm_csr_bits.ev4$v_fow #define ev4$v_ra_operand ev4$r_ev4_overlay.ev4$r_mm_csr_overlay.ev4$r_mm_csr_bits.ev4$v_ra_operand #define ev4$v_opcode ev4$r_ev4_overlay.ev4$r_mm_csr_overlay.ev4$r_mm_csr_bits.ev4$v_opcode #define ev4$q_biu_stat ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$q_biu_stat #define ev4$v_biu_herr ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$r_biu_stat_bits.ev4$v_biu_herr #define ev4$v_biu_serr ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$r_biu_stat_bits.ev4$v_biu_serr #define ev4$v_bc_tperr ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$r_biu_stat_bits.ev4$v_bc_tperr #define ev4$v_bc_tcperr ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$r_biu_stat_bits.ev4$v_bc_tcperr #define ev4$v_biu_cmd ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$r_biu_stat_bits.ev4$v_biu_cmd #define ev4$v_biu_seo ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$r_biu_stat_bits.ev4$v_biu_seo #define ev4$v_fill_ecc ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$r_biu_stat_bits.ev4$v_fill_ecc #define ev4$v_fill_5 ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$r_biu_stat_bits.ev4$v_fill_5 #define ev4$v_biu_dperr ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$r_biu_stat_bits.ev4$v_biu_dperr #define ev4$v_fill_ird ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$r_biu_stat_bits.ev4$v_fill_ird #define ev4$v_fill_qw ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$r_biu_stat_bits.ev4$v_fill_qw #define ev4$v_fill_seo ev4$r_ev4_overlay.ev4$r_biu_stat_overlay.ev4$r_biu_stat_bits.ev4$v_fill_seo #define ev4$q_dc_stat ev4$r_ev4_overlay.ev4$r_dc_stat_overlay.ev4$q_dc_stat #define ev4$v_chip_id ev4$r_ev4_overlay.ev4$r_dc_stat_overlay.ev4$r_dc_stat_bits.ev4$v_chip_id #define ev4$v_dc_hit ev4$r_ev4_overlay.ev4$r_dc_stat_overlay.ev4$r_dc_stat_bits.ev4$v_dc_hit #define ev4$v_dc_err ev4$r_ev4_overlay.ev4$r_dc_stat_overlay.ev4$r_dc_stat_bits.ev4$v_dc_err #define ev4$v_ic_err ev4$r_ev4_overlay.ev4$r_dc_stat_overlay.ev4$r_dc_stat_bits.ev4$v_ic_err #endif /* #if !defined(__VAXC) */ #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 /* __EV4DEF_LOADED */