/**/ /***************************************************************************/ /** **/ /** © 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:26:52 by OpenVMS SDL EV3-3 */ /* Source: 19-JUN-2008 10:17:06 $1$DGA7274:[LIB_H.SRC]SYSPARDEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $SYSPARDEF ***/ #ifndef __SYSPARDEF_LOADED #define __SYSPARDEF_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 ACP$S_DATACHK 1 /* Old size name, synonym for ACP$S_SYS_DATACHK */ typedef struct _sys_datachk { /* Definition for ACP$GB_DATACHK */ __union { char acp$b_bits; __struct { unsigned acp$v_readchk : 1; /* do datachecks on reads */ unsigned acp$v_writechk : 1; /* do datachecks on writes */ unsigned acp$v_fill_2_ : 6; } acp$r_fill_1_; } acp$r_fill_0_; } SYS_DATACHK; #if !defined(__VAXC) #define acp$v_readchk acp$r_fill_0_.acp$r_fill_1_.acp$v_readchk #define acp$v_writechk acp$r_fill_0_.acp$r_fill_1_.acp$v_writechk #endif /* #if !defined(__VAXC) */ #define ACP$S_SWAPFLAGS 1 /* Old size name, synonym for ACP$S_SYS_SWAPFLAGS */ typedef struct _sys_swapflags { /* Definition for ACP$GB_SWAPFLGS */ __union { char acp$b_bits; __struct { unsigned acp$v_swapsys : 1; /* /SYSTEM */ unsigned acp$v_swapgrp : 1; /* /GROUP */ unsigned acp$v_swapprv : 1; /* other (private mount) */ unsigned acp$v_swapmag : 1; /* magtape */ unsigned acp$v_fill_5_ : 4; } acp$r_fill_4_; } acp$r_fill_3_; } SYS_SWAPFLAGS; #if !defined(__VAXC) #define acp$v_swapsys acp$r_fill_3_.acp$r_fill_4_.acp$v_swapsys #define acp$v_swapgrp acp$r_fill_3_.acp$r_fill_4_.acp$v_swapgrp #define acp$v_swapprv acp$r_fill_3_.acp$r_fill_4_.acp$v_swapprv #define acp$v_swapmag acp$r_fill_3_.acp$r_fill_4_.acp$v_swapmag #endif /* #if !defined(__VAXC) */ #define CLU$S_SGN_FLAGS 4 /* Old size name, synonym for CLU$S_SYS_SGN_FLAGS */ typedef struct _sys_sgn_flags { /* Definition for CLU$GL_SGN_FLAGS */ __union { int clu$l_bits; /* Bit Definition */ __struct { unsigned clu$v_niscs_load_pea0 : 1; /* <0> Load PEA0 for NISCS */ unsigned clu$v_niscs_conv_boot : 1; /* <1> Allow remote conversational boot */ unsigned clu$v_niscs_use_lan : 1; /* <2> Allow NISCS use of LAN */ unsigned clu$v_niscs_use_udp : 1; /* <3> Allow NISCS use of UDP */ unsigned clu$v_fill_8_ : 4; } clu$r_fill_7_; } clu$r_fill_6_; } SYS_SGN_FLAGS; #if !defined(__VAXC) #define clu$v_niscs_load_pea0 clu$r_fill_6_.clu$r_fill_7_.clu$v_niscs_load_pea0 #define clu$v_niscs_conv_boot clu$r_fill_6_.clu$r_fill_7_.clu$v_niscs_conv_boot #define clu$v_niscs_use_lan clu$r_fill_6_.clu$r_fill_7_.clu$v_niscs_use_lan #define clu$v_niscs_use_udp clu$r_fill_6_.clu$r_fill_7_.clu$v_niscs_use_udp #endif /* #if !defined(__VAXC) */ #define EXE$M_FATAL_BUG 0x100 #define EXE$S_FLAGS 4 /* Old size name, synonym for EXE$S_SYS_FLAGS */ typedef struct _sys_flags { /* DEFINITION FOR EXE$GL_FLAGS */ __union { int exe$l_bits; __struct { unsigned exe$v_syswrtabl : 1; /* LEAVE SYSTEM READ ONLY CODE WRITABLE */ unsigned exe$v_noautocnf : 1; /* NO AUTOMATIC CONFIGURATION OF UBA */ unsigned exe$v_poolpging : 1; /* ENABLE DYNAMIC POOL PAGING */ unsigned exe$v_simulator : 1; /* RUNNING ON SIMULATOR */ unsigned exe$v_crdenabl : 1; /* ENABLE CRD ERROR DETECTION */ unsigned exe$v_sbierr : 1; /* ENABLE SBI ERROR INTERRUPT */ unsigned exe$v_init : 1; /* RMS AND FILE SYSTEM INITIALIZED */ unsigned exe$v_settime : 1; /* FORCE SOLICITATION OF TIME */ unsigned exe$v_fatal_bug : 1; /* FORCE ALL BUG CHECKS FATAL */ unsigned exe$v_multacp : 1; /* USE MULTIPLE FILE ACP'S */ unsigned exe$v_nocluster : 1; /* TURN OFF PAGE FAULT CLUSTERING */ unsigned exe$v_bugreboot : 1; /* AUTO REBOOT ON BUGCHECK */ unsigned exe$v_sysuafalt : 1; /* ALTERNATE LOGICAL NAME FOR SYSUAF */ unsigned exe$v_shrf11acp : 1; /* MAKE F11ACP SHARABLE AT BOOT TIME */ unsigned exe$v_bugdump : 1; /* TAKE SYSTEM DUMP ON BUGCHECK */ unsigned exe$v_resalloc : 1; /* ENABLE RESOURCE ALLOCATION CHECKS */ unsigned exe$v_concealed : 1; /* ENABLE USE OF CONCEALED DEVICES */ unsigned exe$v_ssinhibit : 1; /* INHIBIT SYSTEM SERVICES PER-PROCESS */ unsigned exe$v_explicitp : 1; /* IF SET TODAY IS CONSIDERED PRIMARY */ unsigned exe$v_explicits : 1; /* IF SET TODAY IS CONSIDERED SECONDARY */ unsigned exe$v_pgflfrag : 1; /* SET IF PAGE FILE FRAGMENTED MSG ISSUED */ unsigned exe$v_pgflcrit : 1; /* SET IF PAGE FILE FULL MSG ISSUED */ unsigned exe$v_tbchk : 1; /* SET IF PROCESSOR REGISTER TBCHK PRESENT */ unsigned exe$v_pagfildmp : 1; /* SET IF DUMP IS IN PAGE FILE */ unsigned exe$v_savedump : 1; /* SET TO SAVE DUMP UNTIL ANALYZED */ unsigned exe$v_jobqueues : 1; /* Set if JOBCTL to enable queues */ unsigned exe$v_reinitque : 1; /* Set if JOBCTL to reinitialize JBCSYSQUE */ unsigned exe$v_wlksysdsk : 1; /* Set if system disk is write locked */ unsigned exe$v_poweroff : 1; /* Enable software power-off */ unsigned exe$v_virtual_machine : 1; /* Running on HPVM */ unsigned exe$v_fill_11_ : 2; } exe$r_fill_10_; } exe$r_fill_9_; } SYS_FLAGS; #if !defined(__VAXC) #define exe$v_syswrtabl exe$r_fill_9_.exe$r_fill_10_.exe$v_syswrtabl #define exe$v_noautocnf exe$r_fill_9_.exe$r_fill_10_.exe$v_noautocnf #define exe$v_poolpging exe$r_fill_9_.exe$r_fill_10_.exe$v_poolpging #define exe$v_simulator exe$r_fill_9_.exe$r_fill_10_.exe$v_simulator #define exe$v_crdenabl exe$r_fill_9_.exe$r_fill_10_.exe$v_crdenabl #define exe$v_sbierr exe$r_fill_9_.exe$r_fill_10_.exe$v_sbierr #define exe$v_init exe$r_fill_9_.exe$r_fill_10_.exe$v_init #define exe$v_settime exe$r_fill_9_.exe$r_fill_10_.exe$v_settime #define exe$v_fatal_bug exe$r_fill_9_.exe$r_fill_10_.exe$v_fatal_bug #define exe$v_multacp exe$r_fill_9_.exe$r_fill_10_.exe$v_multacp #define exe$v_nocluster exe$r_fill_9_.exe$r_fill_10_.exe$v_nocluster #define exe$v_bugreboot exe$r_fill_9_.exe$r_fill_10_.exe$v_bugreboot #define exe$v_sysuafalt exe$r_fill_9_.exe$r_fill_10_.exe$v_sysuafalt #define exe$v_shrf11acp exe$r_fill_9_.exe$r_fill_10_.exe$v_shrf11acp #define exe$v_bugdump exe$r_fill_9_.exe$r_fill_10_.exe$v_bugdump #define exe$v_resalloc exe$r_fill_9_.exe$r_fill_10_.exe$v_resalloc #define exe$v_concealed exe$r_fill_9_.exe$r_fill_10_.exe$v_concealed #define exe$v_ssinhibit exe$r_fill_9_.exe$r_fill_10_.exe$v_ssinhibit #define exe$v_explicitp exe$r_fill_9_.exe$r_fill_10_.exe$v_explicitp #define exe$v_explicits exe$r_fill_9_.exe$r_fill_10_.exe$v_explicits #define exe$v_pgflfrag exe$r_fill_9_.exe$r_fill_10_.exe$v_pgflfrag #define exe$v_pgflcrit exe$r_fill_9_.exe$r_fill_10_.exe$v_pgflcrit #define exe$v_tbchk exe$r_fill_9_.exe$r_fill_10_.exe$v_tbchk #define exe$v_pagfildmp exe$r_fill_9_.exe$r_fill_10_.exe$v_pagfildmp #define exe$v_savedump exe$r_fill_9_.exe$r_fill_10_.exe$v_savedump #define exe$v_jobqueues exe$r_fill_9_.exe$r_fill_10_.exe$v_jobqueues #define exe$v_reinitque exe$r_fill_9_.exe$r_fill_10_.exe$v_reinitque #define exe$v_wlksysdsk exe$r_fill_9_.exe$r_fill_10_.exe$v_wlksysdsk #define exe$v_poweroff exe$r_fill_9_.exe$r_fill_10_.exe$v_poweroff #define exe$v_virtual_machine exe$r_fill_9_.exe$r_fill_10_.exe$v_virtual_machine #endif /* #if !defined(__VAXC) */ #define EXE$M_NOCLOCK 0x1 #define EXE$M_NOSMPSANITY 0x2 #define EXE$M_NOSPINWAIT 0x4 #define EXE$S_TIME_CONTROL 4 /* Old size name, synonym for EXE$S_SYS_TIME_CONTROL */ typedef struct _sys_time_control { /* DEFINITION FOR EXE$GL_TIME_CONTROL */ __union { int exe$l_bits; __struct { unsigned exe$v_noclock : 1; /* DO NOT TURN ON CLOCK */ unsigned exe$v_nosmpsanity : 1; /* DISABLE SMP SANITY TIMER TIMEOUTS */ unsigned exe$v_nospinwait : 1; /* DISABLE SMP SPIN/BUSYWAIT TIMEOUTS */ unsigned exe$v_fill_14_ : 5; } exe$r_fill_13_; } exe$r_fill_12_; } SYS_TIME_CONTROL; #if !defined(__VAXC) #define exe$v_noclock exe$r_fill_12_.exe$r_fill_13_.exe$v_noclock #define exe$v_nosmpsanity exe$r_fill_12_.exe$r_fill_13_.exe$v_nosmpsanity #define exe$v_nospinwait exe$r_fill_12_.exe$r_fill_13_.exe$v_nospinwait #endif /* #if !defined(__VAXC) */ #define EXE$M_SYSSER_LOGGING 0x80 #define EXE$S_DYNAMIC_FLAGS 4 /* Old size name, synonym for EXE$S_SYS_DYNAMIC_FLAGS */ typedef struct _sys_dynamic_flags { /* DEFINITION FOR EXE$GL_DYNAMIC_FLAGS */ __union { int exe$l_bits; __struct { unsigned exe$v_class_prot : 1; /* Do non-discretionary classification check */ unsigned exe$v_writesysparams : 1; /* Write the active parameters to the system .PAR file */ unsigned exe$v_brk_term : 1; /* Associate on terminal in breakin detection */ unsigned exe$v_brk_disuser : 1; /* Disable user account on breakin */ unsigned exe$v_nopgflswp : 1; /* Disallow swapping into page files */ unsigned exe$v_load_pwd_policy : 1; /* Load site-specific password change policy */ unsigned exe$v_persistent_res : 1; /* Enable Fibre SCSI Persistent reservations. */ unsigned exe$v_sysser_logging : 1; /* Enable system service logging */ } exe$r_fill_16_; } exe$r_fill_15_; } SYS_DYNAMIC_FLAGS; #if !defined(__VAXC) #define exe$v_class_prot exe$r_fill_15_.exe$r_fill_16_.exe$v_class_prot #define exe$v_writesysparams exe$r_fill_15_.exe$r_fill_16_.exe$v_writesysparams #define exe$v_brk_term exe$r_fill_15_.exe$r_fill_16_.exe$v_brk_term #define exe$v_brk_disuser exe$r_fill_15_.exe$r_fill_16_.exe$v_brk_disuser #define exe$v_nopgflswp exe$r_fill_15_.exe$r_fill_16_.exe$v_nopgflswp #define exe$v_load_pwd_policy exe$r_fill_15_.exe$r_fill_16_.exe$v_load_pwd_policy #define exe$v_persistent_res exe$r_fill_15_.exe$r_fill_16_.exe$v_persistent_res #define exe$v_sysser_logging exe$r_fill_15_.exe$r_fill_16_.exe$v_sysser_logging #endif /* #if !defined(__VAXC) */ #define EXE$M_SSI_ENABLE 0x10 #define EXE$S_STATIC_FLAGS 4 /* Old size name, synonym for EXE$S_SYS_STATIC_FLAGS */ typedef struct _sys_static_flags { /* DEFINITION FOR EXE$GL_STATIC_FLAGS */ __union { int exe$l_bits; __struct { unsigned exe$v_xqp_resident : 1; /* MEMORY RESIDENT XQP */ unsigned exe$v_rebldsysd : 1; /* REBUILD SYSTEM DISK IN SYSMOUNT */ unsigned exe$v_obsshad : 1; /* Skip obsolete SHADOWING bit */ unsigned exe$v_sa_app : 1; /* Booting stand-alone application (SA-BACKUP) */ unsigned exe$v_ssi_enable : 1; /* Enable system service interception on I64 */ unsigned exe$v_fill_19_ : 3; } exe$r_fill_18_; } exe$r_fill_17_; } SYS_STATIC_FLAGS; #if !defined(__VAXC) #define exe$v_xqp_resident exe$r_fill_17_.exe$r_fill_18_.exe$v_xqp_resident #define exe$v_rebldsysd exe$r_fill_17_.exe$r_fill_18_.exe$v_rebldsysd #define exe$v_obsshad exe$r_fill_17_.exe$r_fill_18_.exe$v_obsshad #define exe$v_sa_app exe$r_fill_17_.exe$r_fill_18_.exe$v_sa_app #define exe$v_ssi_enable exe$r_fill_17_.exe$r_fill_18_.exe$v_ssi_enable #endif /* #if !defined(__VAXC) */ #define EXE$M_MOUNTMSG 0x1 #define EXE$M_DISMOUMSG 0x2 #define EXE$S_MSGFLAGS 4 /* Old size name, synonym for EXE$S_SYS_MSGFLAGS */ typedef struct _sys_msgflags { /* DEFINITION FOR EXE$GL_MSGFLAGS */ __union { int exe$l_bits; __struct { unsigned exe$v_mountmsg : 1; /* ENABLE MOUNT NOTIFICATION */ unsigned exe$v_dismoumsg : 1; /* ENABLE DISMOUNT NOTIFICATION */ unsigned exe$v_fill_22_ : 6; } exe$r_fill_21_; } exe$r_fill_20_; } SYS_MSGFLAGS; #if !defined(__VAXC) #define exe$v_mountmsg exe$r_fill_20_.exe$r_fill_21_.exe$v_mountmsg #define exe$v_dismoumsg exe$r_fill_20_.exe$r_fill_21_.exe$v_dismoumsg #endif /* #if !defined(__VAXC) */ #define EXE$S_WSFLAGS 4 /* Old size name, synonym for EXE$S_SYS_WSFLAGS */ typedef struct _sys_wsflags { /* DEFINITION FOR EXE$GL_WSFLAGS */ __union { int exe$l_bits; __struct { unsigned exe$v_opa0 : 1; /* Reserve a window for OPA0 */ unsigned exe$v_fill_25_ : 7; } exe$r_fill_24_; } exe$r_fill_23_; } SYS_WSFLAGS; #if !defined(__VAXC) #define exe$v_opa0 exe$r_fill_23_.exe$r_fill_24_.exe$v_opa0 #endif /* #if !defined(__VAXC) */ #define SGN$S_LOADFLAGS 4 /* Old size name, synonym for SGN$S_SYS_LOADFLAGS */ typedef struct _sys_loadflags { /* DEFINITION FOR SGN$GL_LOADFLAGS */ __union { int sgn$l_bits; __struct { unsigned sgn$v_load_sys_images : 1; /* Alternate load system images */ unsigned sgn$v_exec_slicing : 1; /* Slice system images */ unsigned sgn$v_release_pfns : 1; /* Release PFNs in the huge page */ unsigned sgn$v_fill_28_ : 5; } sgn$r_fill_27_; } sgn$r_fill_26_; } SYS_LOADFLAGS; #if !defined(__VAXC) #define sgn$v_load_sys_images sgn$r_fill_26_.sgn$r_fill_27_.sgn$v_load_sys_images #define sgn$v_exec_slicing sgn$r_fill_26_.sgn$r_fill_27_.sgn$v_exec_slicing #define sgn$v_release_pfns sgn$r_fill_26_.sgn$r_fill_27_.sgn$v_release_pfns #endif /* #if !defined(__VAXC) */ #define SGN$M_SDH 0x1 #define SGN$M_EVENT_MSG_MAJ 0x2 #define SGN$M_EVENT_MSG_ALL 0x4 #define SGN$M_UNI_V30 0x8 #define SGN$M_UNI_V31 0x10 #define SGN$M_DISABLE_GBE_AUTO 0x20 #define SGN$M_ENABLE_GBE_JUMBO 0x40 #define SGN$M_ENABLE_MORE_RCV 0x80 #define SGN$M_DISABLE_FLOW_CTL 0x100 #define SGN$M_RESERVED1 0x600 #define SGN$M_DISABLE_ERRLOG 0x800 #define SGN$M_ENABLE_FAST_TIMER 0x1000 #define SGN$M_DEFAULT_XMT_ERROR 0x2000 #define SGN$M_PORT_USABLE_ALWAYS 0x4000 #define SGN$M_PORT_USABLE_UP 0x8000 #define SGN$M_RESERVED2 0xFF0000 #define SGN$M_STOP_TRACE_FULL 0x1000000 #define SGN$M_ENABLE_ALT_FUNC2 0x2000000 #define SGN$M_ENABLE_ALT_FUNC3 0x4000000 #define SGN$M_DISABLE_MAP_REG 0x8000000 #define SGN$M_DISABLE_ALL_MSG 0x10000000 #define SGN$M_ENABLE_DEBUG_MODE 0x20000000 #define SGN$M_ENABLE_ALL_TRACE 0x40000000 #define SGN$M_ENABLE_ALL_MSG 0x80000000 #define SGN$S_LAN_FLAGS 4 /* Old size name, synonym for SGN$S_SYS_LAN_FLAGS */ typedef struct _sgn_lan_flags { /* Definition for SGN$GL_LAN_FLAGS */ __union { int sgn$l_bits; __struct { unsigned sgn$v_sdh : 1; /* 00000001 0 ATM device is in SDH mode */ unsigned sgn$v_event_msg_maj : 1; /* 00000002 1 Enable a subset of the ATM/NIPG event messages */ unsigned sgn$v_event_msg_all : 1; /* 00000004 2 Enable all ATM/NIPG event messages */ unsigned sgn$v_uni_v30 : 1; /* 00000008 3 Enable UNI version 3.0 */ unsigned sgn$v_uni_v31 : 1; /* 00000010 4 Enable UNI version 3.1 (overrides 3.0) */ unsigned sgn$v_disable_gbe_auto : 1; /* 00000020 5 Disable GBE autoconfiguration */ unsigned sgn$v_enable_gbe_jumbo : 1; /* 00000040 6 Enable GBE use of jumbo frames */ unsigned sgn$v_enable_more_rcv : 1; /* 00000080 7 Enable more receive buffers */ unsigned sgn$v_disable_flow_ctl : 1; /* 00000100 8 Disable flow control */ unsigned sgn$v_reserved1 : 2; /* 00000600 9,10 Reserved FCLAN bits */ unsigned sgn$v_disable_errlog : 1; /* 00000800 11 Disable LAN error logging */ unsigned sgn$v_enable_fast_timer : 1; /* 00001000 12 Enable fast transmit timer */ unsigned sgn$v_default_xmt_error : 1; /* 00002000 13 Default to transmit error on aborted transmits */ unsigned sgn$v_port_usable_always : 1; /* 00004000 14 Report port usable after enable_port */ unsigned sgn$v_port_usable_up : 1; /* 00008000 15 Report port usable when link up */ unsigned sgn$v_reserved2 : 8; /* 00FF0000 16..23 Unused bits */ unsigned sgn$v_stop_trace_full : 1; /* 01000000 24 Stop tracing when buffer full */ unsigned sgn$v_enable_alt_func2 : 1; /* 02000000 25 Enable alternate fucntionality #2 */ unsigned sgn$v_enable_alt_func3 : 1; /* 04000000 26 Enable alternate fucntionality #3 */ unsigned sgn$v_disable_map_reg : 1; /* 08000000 27 Disable use of map registers */ unsigned sgn$v_disable_all_msg : 1; /* 10000000 28 Disable all messages */ unsigned sgn$v_enable_debug_mode : 1; /* 20000000 29 Enable debug mode */ unsigned sgn$v_enable_all_trace : 1; /* 40000000 30 Enable all tracing */ unsigned sgn$v_enable_all_msg : 1; /* 80000000 31 Enable all messages */ } sgn$r_fill_30_; } sgn$r_fill_29_; } SGN_LAN_FLAGS; #if !defined(__VAXC) #define sgn$v_sdh sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_sdh #define sgn$v_event_msg_maj sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_event_msg_maj #define sgn$v_event_msg_all sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_event_msg_all #define sgn$v_uni_v30 sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_uni_v30 #define sgn$v_uni_v31 sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_uni_v31 #define sgn$v_disable_gbe_auto sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_disable_gbe_auto #define sgn$v_enable_gbe_jumbo sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_enable_gbe_jumbo #define sgn$v_enable_more_rcv sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_enable_more_rcv #define sgn$v_disable_flow_ctl sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_disable_flow_ctl #define sgn$v_reserved1 sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_reserved1 #define sgn$v_disable_errlog sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_disable_errlog #define sgn$v_enable_fast_timer sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_enable_fast_timer #define sgn$v_default_xmt_error sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_default_xmt_error #define sgn$v_port_usable_always sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_port_usable_always #define sgn$v_port_usable_up sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_port_usable_up #define sgn$v_reserved2 sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_reserved2 #define sgn$v_stop_trace_full sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_stop_trace_full #define sgn$v_enable_alt_func2 sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_enable_alt_func2 #define sgn$v_enable_alt_func3 sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_enable_alt_func3 #define sgn$v_disable_map_reg sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_disable_map_reg #define sgn$v_disable_all_msg sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_disable_all_msg #define sgn$v_enable_debug_mode sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_enable_debug_mode #define sgn$v_enable_all_trace sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_enable_all_trace #define sgn$v_enable_all_msg sgn$r_fill_29_.sgn$r_fill_30_.sgn$v_enable_all_msg #endif /* #if !defined(__VAXC) */ /* */ /* values for sysgen parameter: SGN$GL_GALAXY */ /* */ #define GLX$C_NOJOIN 0 #define GLX$C_JOIN_NOW 1 #define GLX$C_JOIN_LATER 2 #define EXE$M_CLASS_SCHED_ACTIVE 0x1 typedef struct _sys_sched_flags { /* DEFINITION FOR EXE$GL_SCHED_FLAGS */ __union { int exe$l_bits; __struct { unsigned exe$v_class_sched_active : 1; /* Class scheduling is active */ unsigned exe$v_fill_33_ : 7; } exe$r_fill_32_; } exe$r_fill_31_; } SYS_SCHED_FLAGS; #if !defined(__VAXC) #define exe$v_class_sched_active exe$r_fill_31_.exe$r_fill_32_.exe$v_class_sched_active #endif /* #if !defined(__VAXC) */ #define SGN$M_PKQ_FP_DISABLE 0x1 #define SGN$M_FGE_FP_DISABLE 0x2 #define SGN$M_PKA_FP_DISABLE 0x4 #define SGN$M_LAN_FP_DISABLE 0x8 #define SGN$M_PKR_FP_DISABLE 0x10 #define SGN$M_PKM_FP_DISABLE 0x20 #define SGN$M_PGQ_FP_DISABLE 0x40 #define SGN$M_DE_FP_DISABLE 0x80 #define SGN$S_FAST_PATH_PORTS 4 /* Old size name, synonym for SGN$S_SYS_FAST_PATH_PORTS */ typedef struct _sgn_fast_path_ports { /* DEFINITION FOR SGN$GL_FAST_PATH_PORTS */ __union { int sgn$l_bits; __struct { unsigned sgn$v_pkq_fp_disable : 1; /* Set = disable PKQ (QLogic) Fast Path */ unsigned sgn$v_fge_fp_disable : 1; /* Set = disable Emulex FiberChannel Fast Path */ unsigned sgn$v_pka_fp_disable : 1; /* Set = disable PKA Fast Path */ unsigned sgn$v_lan_fp_disable : 1; /* Set = disable LAN Fast Path */ unsigned sgn$v_pkr_fp_disable : 1; /* Set = disable PKR Fast Path */ unsigned sgn$v_pkm_fp_disable : 1; /* Set = disable PKM Fast Path */ unsigned sgn$v_pgq_fp_disable : 1; /* Set = disable PGQ (QLogic FC) Fast Path */ unsigned sgn$v_de_fp_disable : 1; /* X-33 Set = disable DE (iSCSI) Fast Path */ unsigned sgn$v_rsrvd1 : 24; /* Align to next byte */ } sgn$r_fill_35_; } sgn$r_fill_34_; } SGN_FAST_PATH_PORTS; #if !defined(__VAXC) #define sgn$v_pkq_fp_disable sgn$r_fill_34_.sgn$r_fill_35_.sgn$v_pkq_fp_disable #define sgn$v_fge_fp_disable sgn$r_fill_34_.sgn$r_fill_35_.sgn$v_fge_fp_disable #define sgn$v_pka_fp_disable sgn$r_fill_34_.sgn$r_fill_35_.sgn$v_pka_fp_disable #define sgn$v_lan_fp_disable sgn$r_fill_34_.sgn$r_fill_35_.sgn$v_lan_fp_disable #define sgn$v_pkr_fp_disable sgn$r_fill_34_.sgn$r_fill_35_.sgn$v_pkr_fp_disable #define sgn$v_pkm_fp_disable sgn$r_fill_34_.sgn$r_fill_35_.sgn$v_pkm_fp_disable #define sgn$v_pgq_fp_disable sgn$r_fill_34_.sgn$r_fill_35_.sgn$v_pgq_fp_disable #define sgn$v_de_fp_disable sgn$r_fill_34_.sgn$r_fill_35_.sgn$v_de_fp_disable #endif /* #if !defined(__VAXC) */ #define SGN$M_PAC_ENABLE 0x1 #define SGN$M_DEPTH_FIRST 0x2 #define SGN$M_MAX_UNITS 0xC #define SGN$S_DEVICE_NAMING 4 /* Old size name, synonym for SGN$S_DEVICE_NAMING */ typedef struct _sgn_device_naming { /* DEFINITION FOR IOC$GL_NAMING */ __union { int sgn$l_bits; __struct { unsigned sgn$v_pac_enable : 1; /* set to enable port allocation class naming scheme */ unsigned sgn$v_depth_first : 1; /* set to enable depth-first adapter enumeration scheme */ unsigned sgn$v_max_units : 2; /* set to limit maximum device units to 9999 */ unsigned sgn$v_fill_38_ : 4; } sgn$r_fill_37_; } sgn$r_fill_36_; } SGN_DEVICE_NAMING; #if !defined(__VAXC) #define sgn$v_pac_enable sgn$r_fill_36_.sgn$r_fill_37_.sgn$v_pac_enable #define sgn$v_depth_first sgn$r_fill_36_.sgn$r_fill_37_.sgn$v_depth_first #define sgn$v_max_units sgn$r_fill_36_.sgn$r_fill_37_.sgn$v_max_units #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 /* __SYSPARDEF_LOADED */