/********************************************************************************************************************************/ /* Created: 15-MAR-2001 23:38:07 by OpenVMS SDL EV1-33 */ /* Source: 15-MAR-2001 23:34:16 _$11$DUA933:[BUILD.SDL]STARDEFMP.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $PR43DEF ***/ #ifndef __PR43DEF_LOADED #define __PR43DEF_LOADED 1 #pragma nostandard #ifdef __cplusplus extern "C" { #define __unknown_params ... #else #define __unknown_params #endif #if !defined(__VAXC) && !defined(VAXC) #define __struct struct #define __union union #else #define __struct variant_struct #define __union variant_union #endif #define PR43$_ICCS 24 #define PR43$_MCESR 38 #define PR43$_ACCS 40 #define PR43$_SAVPC 42 #define PR43$_SAVPSL 43 #define PR43$_TBTAG 47 #define PR43$_TBDATA 59 #define PR43$_VINTSR 123 #define PR43$_PCTAG 124 #define PR43$_PCIDX 125 #define PR43$_PCERR 126 #define PR43$_PCSTS 127 #define PR43$M_ICCS_IE 0x40 struct pr43_iccs { __union { __struct { unsigned pr43$v_iccs_fill : 6; unsigned pr43$v_iccs_ie : 1; unsigned pr43$v_fill_55 : 1; } pr43$r_iccs_bits; } pr43$r_iccs_overlay; } ; #if !defined(__VAXC) && !defined(VAXC) #define pr43$v_iccs_ie pr43$r_iccs_overlay.pr43$r_iccs_bits.pr43$v_iccs_ie #endif /* #if !defined(__VAXC) && !defined(VAXC) */ #define PR43$M_ACCS_VECTOR 0x1 #define PR43$M_ACCS_FCHIP 0x2 #define PR43$M_ACCS_WEP 0x80000000 struct pr43_accs { __union { __struct { unsigned pr43$v_accs_vector : 1; unsigned pr43$v_accs_fchip : 1; unsigned pr43$v_accs_fill1 : 29; unsigned pr43$v_accs_wep : 1; } pr43$r_accs_bits; } pr43$r_accs_overlay; } ; #if !defined(__VAXC) && !defined(VAXC) #define pr43$v_accs_vector pr43$r_accs_overlay.pr43$r_accs_bits.pr43$v_accs_vector #define pr43$v_accs_fchip pr43$r_accs_overlay.pr43$r_accs_bits.pr43$v_accs_fchip #define pr43$v_accs_wep pr43$r_accs_overlay.pr43$r_accs_bits.pr43$v_accs_wep #endif /* #if !defined(__VAXC) && !defined(VAXC) */ #define PR43$M_SAVPSL_HLTCOD 0x3F00 #define PR43$M_SAVPSL_INVAL 0x4000 #define PR43$M_SAVPSL_MAPEN 0x8000 struct pr43_savpsl { __union { __struct { unsigned pr43$v_savpsl_fill1 : 8; unsigned pr43$v_savpsl_hltcod : 6; unsigned pr43$v_savpsl_inval : 1; unsigned pr43$v_savpsl_mapen : 1; } pr43$r_savpsl_bits; } pr43$r_savpsl_overlay; } ; #if !defined(__VAXC) && !defined(VAXC) #define pr43$v_savpsl_hltcod pr43$r_savpsl_overlay.pr43$r_savpsl_bits.pr43$v_savpsl_hltcod #define pr43$v_savpsl_inval pr43$r_savpsl_overlay.pr43$r_savpsl_bits.pr43$v_savpsl_inval #define pr43$v_savpsl_mapen pr43$r_savpsl_overlay.pr43$r_savpsl_bits.pr43$v_savpsl_mapen #endif /* #if !defined(__VAXC) && !defined(VAXC) */ #define PR43$M_TBTAG_VPN 0xFFFFFE00 struct pr43_tbtag { __union { __struct { unsigned pr43$v_tbtag_fill1 : 9; unsigned pr43$v_tbtag_vpn : 23; } pr43$r_tbtag_bits; } pr43$r_tbtag_overlay; } ; #if !defined(__VAXC) && !defined(VAXC) #define pr43$v_tbtag_vpn pr43$r_tbtag_overlay.pr43$r_tbtag_bits.pr43$v_tbtag_vpn #endif /* #if !defined(__VAXC) && !defined(VAXC) */ #define PR43$M_TBDATA_PFN 0x1FFFFF #define PR43$M_TBDATA_M 0x4000000 #define PR43$M_TBDATA_PROT 0x78000000 #define PR43$M_TBDATA_V 0x80000000 struct pr43_tbdata { __union { __struct { unsigned pr43$v_tbdata_pfn : 21; unsigned pr43$v_tbdata_fill1 : 5; unsigned pr43$v_tbdata_m : 1; unsigned pr43$v_tbdata_prot : 4; unsigned pr43$v_tbdata_v : 1; } pr43$r_tbdata_bits; } pr43$r_tbdata_overlay; } ; #if !defined(__VAXC) && !defined(VAXC) #define pr43$v_tbdata_pfn pr43$r_tbdata_overlay.pr43$r_tbdata_bits.pr43$v_tbdata_pfn #define pr43$v_tbdata_m pr43$r_tbdata_overlay.pr43$r_tbdata_bits.pr43$v_tbdata_m #define pr43$v_tbdata_prot pr43$r_tbdata_overlay.pr43$r_tbdata_bits.pr43$v_tbdata_prot #define pr43$v_tbdata_v pr43$r_tbdata_overlay.pr43$r_tbdata_bits.pr43$v_tbdata_v #endif /* #if !defined(__VAXC) && !defined(VAXC) */ #define PR43$M_PCTAG_TAG 0x1FFFF800 #define PR43$M_PCTAG_PARITY 0x40000000 #define PR43$M_PCTAG_VALID 0x80000000 struct pr43_pctag { __union { __struct { unsigned pr43$v_pctag_fill1 : 11; unsigned pr43$v_pctag_tag : 18; unsigned pr43$v_pctag_fill2 : 1; unsigned pr43$v_pctag_parity : 1; unsigned pr43$v_pctag_valid : 1; } pr43$r_pctag_bits; } pr43$r_pctag_overlay; } ; #if !defined(__VAXC) && !defined(VAXC) #define pr43$v_pctag_tag pr43$r_pctag_overlay.pr43$r_pctag_bits.pr43$v_pctag_tag #define pr43$v_pctag_parity pr43$r_pctag_overlay.pr43$r_pctag_bits.pr43$v_pctag_parity #define pr43$v_pctag_valid pr43$r_pctag_overlay.pr43$r_pctag_bits.pr43$v_pctag_valid #endif /* #if !defined(__VAXC) && !defined(VAXC) */ #define PR43$M_PCIDX_INDEX 0x7F8 struct pr43_pcidx { __union { __struct { unsigned pr43$v_pcidx_fill1 : 3; unsigned pr43$v_pcidx_index : 8; unsigned pr43$v_pcidx_fill2 : 21; } pr43$r_pcidx_bits; } pr43$r_pcidx_overlay; } ; #if !defined(__VAXC) && !defined(VAXC) #define pr43$v_pcidx_index pr43$r_pcidx_overlay.pr43$r_pcidx_bits.pr43$v_pcidx_index #endif /* #if !defined(__VAXC) && !defined(VAXC) */ #define PR43$M_PCERR_ADDR 0x3FFFFFFF struct pr43_pcerr { __union { __struct { unsigned pr43$v_pcerr_addr : 30; unsigned pr43$v_pcerr_fill1 : 2; } pr43$r_pcerr_bits; } pr43$r_pcerr_overlay; } ; #if !defined(__VAXC) && !defined(VAXC) #define pr43$v_pcerr_addr pr43$r_pcerr_overlay.pr43$r_pcerr_bits.pr43$v_pcerr_addr #endif /* #if !defined(__VAXC) && !defined(VAXC) */ #define PR43$M_PCSTS_FORCE_HIT 0x1 #define PR43$M_PCSTS_ENA_PTS 0x2 #define PR43$M_PCSTS_FLUSH 0x4 #define PR43$M_PCSTS_ENA_RFR 0x8 #define PR43$M_PCSTS_PC_HIT 0x10 #define PR43$M_PCSTS_INT 0x20 #define PR43$M_PCSTS_TRAP2 0x40 #define PR43$M_PCSTS_TRAP1 0x80 #define PR43$M_PCSTS_TAG_PE 0x100 #define PR43$M_PCSTS_RDAL_PE 0x200 #define PR43$M_PCSTS_DATA_PE 0x400 #define PR43$M_PCSTS_BUS_ERR 0x800 #define PR43$M_PCSTS_BC_HIT 0x1000 struct pr43_pcsts { __union { __struct { unsigned pr43$v_pcsts_force_hit : 1; unsigned pr43$v_pcsts_ena_pts : 1; unsigned pr43$v_pcsts_flush : 1; unsigned pr43$v_pcsts_ena_rfr : 1; unsigned pr43$v_pcsts_pc_hit : 1; unsigned pr43$v_pcsts_int : 1; unsigned pr43$v_pcsts_trap2 : 1; unsigned pr43$v_pcsts_trap1 : 1; unsigned pr43$v_pcsts_tag_pe : 1; unsigned pr43$v_pcsts_rdal_pe : 1; unsigned pr43$v_pcsts_data_pe : 1; unsigned pr43$v_pcsts_bus_err : 1; unsigned pr43$v_pcsts_bc_hit : 1; unsigned pr43$v_pcsts_fill1 : 19; } pr43$r_pcsts_bits; } pr43$r_pcsts_overlay; } ; #if !defined(__VAXC) && !defined(VAXC) #define pr43$v_pcsts_force_hit pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_force_hit #define pr43$v_pcsts_ena_pts pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_ena_pts #define pr43$v_pcsts_flush pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_flush #define pr43$v_pcsts_ena_rfr pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_ena_rfr #define pr43$v_pcsts_pc_hit pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_pc_hit #define pr43$v_pcsts_int pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_int #define pr43$v_pcsts_trap2 pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_trap2 #define pr43$v_pcsts_trap1 pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_trap1 #define pr43$v_pcsts_tag_pe pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_tag_pe #define pr43$v_pcsts_rdal_pe pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_rdal_pe #define pr43$v_pcsts_data_pe pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_data_pe #define pr43$v_pcsts_bus_err pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_bus_err #define pr43$v_pcsts_bc_hit pr43$r_pcsts_overlay.pr43$r_pcsts_bits.pr43$v_pcsts_bc_hit #endif /* #if !defined(__VAXC) && !defined(VAXC) */ #ifdef __cplusplus } #endif #pragma standard #endif /* __PR43DEF_LOADED */