/**/ /***************************************************************************/ /** **/ /** © 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:25:02 by OpenVMS SDL EV3-3 */ /* Source: 05-APR-2004 11:17:46 $1$DGA7274:[LIB_H.SRC]CDRPDEF.SDL;1 */ /********************************************************************************************************************************/ /*** MODULE $CDRPDEF ***/ #ifndef __CDRPDEF_LOADED #define __CDRPDEF_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 /*+ */ /* CDRP - CLASS DRIVER I/O REQUEST PACKET */ /* */ /* This structure contains within it, at negative offsets, a full IRP. */ /* For this reason all IRP fields must be at the same relative offsets */ /* as the corresponding fields in the IRP. */ /* */ /* NOTE: The equivalency of these IRP and CDRP offsets is verified by ASSUME */ /* statements in the [LIB]VFY_IRP_A_LIKES.MAR module. These ASSUMEs may need */ /* to be altered as well whenever an CDRP or IRP field is removed or altered. */ /*- */ /* Define DIOBM type; IRP in CDRP contains an embedded DIOBM type */ #include /* Define the DIOBM type; IRP in CDRP contains an embedded DIOBM type */ #define CDRP$M_WLE_REUSE 0x1 #define CDRP$M_WLE_SUPWL 0x2 #define CDRP$K_CDRPBASE 0 #define CDRP$C_CDRPBASE 0 #define CDRP$C_RSPID_WAIT 1 /* Waiting for Rspid Resource */ #define CDRP$C_POOL_WAIT 2 /* Waiting for Pool Resource */ #define CDRP$C_CREDIT_WAIT 3 /* Waiting for Credit Resource */ #define CDRP$C_BD_WAIT 4 /* Waiting for Buffer Descriptor Resource */ #define CDRP$M_SYSAP_STALLED 0x1 #define CDRP$M_RBUN_WANTED 0x2 #define CDRP$K_LENGTH 80 #define CDRP$C_LENGTH 80 /* CDRP extensions */ #define CDRP$K_BT_LEN 96 #define CDRP$C_BT_LEN 96 #define CDRP$M_CAND 0x1 #define CDRP$M_CANIO 0x2 #define CDRP$M_ERLIP 0x4 #define CDRP$M_PERM 0x8 #define CDRP$M_HIRT 0x10 #define CDRP$M_DENSCK 0x20 #define CDRP$M_CONNWALK 0x40 #define CDRP$M_COPYSHAD 0x80 #define CDRP$M_IVCMD 0x100 #define CDRP$M_WALK_2P 0x200 #define CDRP$M_LOC_ONLY 0x400 #define CDRP$M_LOADBAL 0x800 #define CDRP$M_NORETRY 0x1000 #define CDRP$M_INTERNAL 0x2000 #define CDRP$K_CD_LEN 144 #define CDRP$C_CD_LEN 144 #define CDRP$K_NORMAL 0 /* The standard case (particulary no block xfer) */ #define CDRP$K_REQUESTOR 1 /* Block transfer requestor */ #define CDRP$K_PARTNER 2 /* Block transfer partner, active */ #define CDRP$K_PART_IDLE 3 /* Block transfer partner, idle */ #define CDRP$K_REQ_MAP 4 /* Block transfer requestor, waiting for buffer handle */ #define CDRP$K_PART_MAP 5 /* Block transfer partner, waiting for buffer handle */ #define CDRP$K_PART_FORK_WAIT 6 /* Block transfer partner, on fork_wait queue */ #define CDRP$K_CNX_MSG 0 /* Send message */ #define CDRP$K_CNX_BLKRD 1 /* Block read */ #define CDRP$K_CNX_BLKWRT 2 /* Block write */ #define CDRP$K_CNX_REQ 3 /* Request block xfer */ #define CDRP$M_HAVE_SYNCH 0x1 #define CDRP$M_MSGBLD_SYNCH 0x2 #define CDRP$M_CPL_SYNCH 0x4 #define CDRP$M_STALL_SYNCH 0x8 #define CDRP$M_RM_BLKRD_DONE 0x10 #define CDRP$M_RM_XFRPROC_DONE 0x20 #define CDRP$K_CM_LENGTH 224 #define CDRP$K_VCNX_NORMAL 0 /* The standard case (particulary no block xfer) */ #define CDRP$K_VCNX_REQUESTOR 1 /* Block transfer requestor */ #define CDRP$K_VCNX_PARTNER 2 /* Block transfer partner, active */ #define CDRP$K_VCNX_PART_IDLE 3 /* Block transfer partner, idle */ #define CDRP$K_VCNX_REQ_MAP 4 /* Block transfer requestor, waiting for buffer handle */ #define CDRP$K_VCNX_PART_MAP 5 /* Block transfer partner, waiting for buffer handle */ #define CDRP$M_CDRP_PARTNER_VALID 0x1 #define CDRP$M_XMT_CDRP_BLKXFR 0x2 #define CDRP$M_XMT_REQ_SUCCESS 0x4 #define CDRP$M_XMT_XFER_DONE 0x8 #define CDRP$M_PARTNER_ABORT 0x10 #define CDRP$M_XMT_NOTIFIED 0x20 #define CDRP$M_XMT_SEGMENT 0x40 #define CDRP$M_XMT_MUX_MSG 0x80 #define CDRP$K_VCNX_MSG 0 /* Normal messages */ #define CDRP$K_VCNX_BLKRD 1 /* Block transfer read */ #define CDRP$K_VCNX_BLKWRT 2 /* Block transfer write */ #define CDRP$K_VCNX_REQ 3 /* Requestor */ #define CDRP$K_SCATP_LENGTH 168 #define CDRP$K_IDLE 0 /* CDRP is idle */ #define CDRP$K_ALLOC_MSG_BUF 1 /* Allocate message in progress */ #define CDRP$K_RECYCLE_MSG_BUF 2 /* Message is being recycled */ #define CDRP$K_MAP 3 /* Map wait is in progress */ #define CDRP$K_SEND_DATA 4 /* Block transfer is in progress */ #define CDRP$K_SEND_MSG 5 /* Message sending in progress */ #define CDRP$K_ALLOC_RSPID 6 /* Allocate rspid in progress */ #define CDRP$K_SDA_LEN 160 #define CDRP$C_SDA_LEN 160 #ifdef __cplusplus /* Define structure prototypes */ struct _irp; struct _wcb; struct _ucb; struct _shad; struct _hrb; struct _bufio; struct _irpe; struct _fdt_context; struct _arb; struct _kpb; struct _ccb; struct _cdt; struct _vcrp; struct _tlcb; struct _rcvreq; #endif /* #ifdef __cplusplus */ #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif typedef struct _cdrp { /* WARNING: aggregate has origin of -320 */ /* WARNING: aggregate element "cdrp$l_ioqfl" ignored */ /* WARNING: aggregate element "cdrp$l_ioqbl" ignored */ /* WARNING: aggregate element "cdrp$w_irp_size" ignored */ /* WARNING: aggregate element "cdrp$b_irp_type" ignored */ /* WARNING: aggregate element "cdrp$b_rmod" ignored */ /* WARNING: aggregate element "cdrp$l_pid" ignored */ /* WARNING: aggregate element "cdrp$l_acb64x_offset" ignored */ /* WARNING: aggregate element "cdrp$l_param_0_fill" ignored */ /* WARNING: aggregate element "cdrp$l_acb_flags" ignored */ /* WARNING: aggregate element "cdrp$l_thread_pid" ignored */ /* WARNING: aggregate element "cdrp$r_wind_overlay" ignored */ /* WARNING: aggregate element "cdrp$l_ucb" ignored */ /* WARNING: aggregate element "cdrp$r_acb64_ast_overlay" ignored */ /* WARNING: aggregate element "cdrp$r_acb64_astprm_overlay" ignored */ /* WARNING: aggregate element "cdrp$q_user_thread_id" ignored */ /* WARNING: aggregate element "cdrp$b_efn" ignored */ /* WARNING: aggregate element "cdrp$b_pri" ignored */ /* WARNING: aggregate element "cdrp$b_cln_indx" ignored */ /* WARNING: aggregate element "cdrp$r_wlg_flags_overlay" ignored */ /* WARNING: aggregate element "" ignored */ /* WARNING: aggregate element "cdrp$l_chan" ignored */ /* WARNING: aggregate element "cdrp$r_fill_0_" ignored */ /* WARNING: aggregate element "cdrp$r_fill_2_" ignored */ /* WARNING: aggregate element "cdrp$pq_va_pte" ignored */ /* WARNING: aggregate element "cdrp$r_svapte_overlay" ignored */ /* WARNING: aggregate element "cdrp$l_bcnt" ignored */ /* WARNING: aggregate element "cdrp$l_boff" ignored */ /* WARNING: aggregate element "cdrp$l_oboff" ignored */ /* WARNING: aggregate element "cdrp$l_extend" ignored */ /* WARNING: aggregate element "cdrp$ps_fdt_context" ignored */ /* WARNING: aggregate element "cdrp$r_diobm" ignored */ /* WARNING: aggregate element "cdrp$r_iost1_overlay" ignored */ /* WARNING: aggregate element "cdrp$r_iost2_overlay" ignored */ /* WARNING: aggregate element "cdrp$r_nt_prvmsk_overlay" ignored */ /* WARNING: aggregate element "cdrp$r_func_overlay" ignored */ /* WARNING: aggregate element "cdrp$b_fill_21_" ignored */ /* WARNING: aggregate element "cdrp$r_segvbn_overlay" ignored */ /* WARNING: aggregate element "cdrp$r_diagbuf_overlay" ignored */ /* WARNING: aggregate element "cdrp$r_seqnum_overlay" ignored */ /* WARNING: aggregate element "cdrp$l_arb" ignored */ /* WARNING: aggregate element "cdrp$r_keydesc_overlay" ignored */ /* WARNING: aggregate element "cdrp$ps_kpb" ignored */ /* WARNING: aggregate element "cdrp$ps_ccb" ignored */ /* WARNING: aggregate element "cdrp$r_fill_4_" ignored */ /* WARNING: aggregate element "cdrp$r_fill_6_" ignored */ /* WARNING: aggregate element "cdrp$r_fill_8_" ignored */ /* WARNING: aggregate element "cdrp$r_fill_10_" ignored */ /* WARNING: aggregate element "cdrp$r_fill_12_" ignored */ /* WARNING: aggregate element "cdrp$r_fill_14_" ignored */ /* WARNING: aggregate element "cdrp$q_lbn_64" ignored */ /* ALL FIELDS INSERTED ABOVE THIS POINT IN THE CDRP */ /* MUST BE CHANGED IN THE IRPDEF.SDL FILE. */ /* */ /* */ #pragma __nomember_alignment struct _cdrp *cdrp$l_fqfl; /* Fork Queue FLINK */ struct _cdrp *cdrp$l_fqbl; /* Fork Queue Blink */ unsigned short int cdrp$w_cdrpsize; /* Size field for positive section only */ unsigned char cdrp$b_cd_type; /* Type, always of interest */ unsigned char cdrp$b_flck; /* Fork lock */ void (*cdrp$l_fpc)(); /* Fork PC */ __int64 cdrp$q_fr3; /* Fork R3 */ __int64 cdrp$q_fr4; /* Fork R4 */ void (*cdrp$l_savd_rtn)(); /* Saved return address from level 1 JSB */ void *cdrp$l_msg_buf; /* Address of allocated MSCP buffer */ unsigned int cdrp$l_rspid; /* Allocated Request ID */ struct _cdt *cdrp$l_cdt; /* Address of Connection Descriptor Table */ __union { unsigned __int64 cdrp$q_res_wait_state; /* SCS Resource Wait State Information */ __struct { unsigned int cdrp$l_wait_state; /* SCS Resource Wait State: >0 = SCS Wait, <0 = Port-specific Wait */ /* Possible SCS states: */ __union { unsigned int cdrp$l_scs_state; /* SCS State bits: */ __struct { unsigned cdrp$v_sysap_stalled : 1; /* SYSAP context has been saved in CDRP fork block */ unsigned cdrp$v_rbun_wanted : 1; /* RBUN was wanted but none existed */ unsigned cdrp$v_fill_22_ : 6; } cdrp$r_fill_17_; } cdrp$r_fill_16_; } cdrp$r_scs_resource_fields; } cdrp$r_scs_resource_overlay; int cdrp$l_scs_stall_data; /* Data cell used by SCS to save data over a stall */ short int *cdrp$l_rwcptr; /* RWAITCNT pointer */ void *cdrp$l_bd_addr; /* Address of Buffer Descriptor that maps I/O buffer */ void *cdrp$l_rbun; /* Address of Resource Bundle */ void *cdrp$l_lbufh_ad; /* Local BUFfer Handle ADress */ char cdrp$b_fill_23_ [4]; __union { /* Block Transfer Extension */ __struct { unsigned int cdrp$l_lboff; /* Local Byte OFFset */ void *cdrp$l_rbufh_ad; /* Remote BUFfer Handle ADress */ unsigned int cdrp$l_rboff; /* Remote Byte OFFset */ unsigned int cdrp$l_xct_len; /* Transfer length in bytes */ } cdrp$r_blk_xfer_extension; /* Class Driver Extension */ __struct { char cdrp$t_lbufhndl [12]; /* Local buffer handle */ unsigned int cdrp$l_ubarsrce; /* Scratch Cell used for DU/TUDRIVER convenience */ __union { unsigned int cdrp$l_dutuflags; /* Class driver status flags: */ __struct { unsigned cdrp$v_cand : 1; /* canceled I/O request */ unsigned cdrp$v_canio : 1; /* cancel operation I/O request */ unsigned cdrp$v_erlip : 1; /* error log in progress */ unsigned cdrp$v_perm : 1; /* CDDB permanent IRP/CDRP */ unsigned cdrp$v_hirt : 1; /* HIRT permanent IRP/CDRP */ unsigned cdrp$v_densck : 1; /* Tape density check required */ unsigned cdrp$v_connwalk : 1; /* Thread walking connections */ unsigned cdrp$v_copyshad : 1; /* CDRP represents an active IO$_COPYSHAD */ unsigned cdrp$v_ivcmd : 1; /* Invalid command processing in progress */ unsigned cdrp$v_walk_2p : 1; /* Thread trying secondary path before walking other connections */ unsigned cdrp$v_loc_only : 1; /* VMS MSCPservers are to be ignored during this connection walk */ unsigned cdrp$v_loadbal : 1; /* A load balancing pass of connection walking is active */ unsigned cdrp$v_noretry : 1; /* Don't retry this cdrp if connection fails, post it instead. */ unsigned cdrp$v_internal : 1; /* Internal tempory CDRP. */ unsigned cdrp$v_fill_24_ : 2; } cdrp$r_fill_19_; } cdrp$r_fill_18_; unsigned short int cdrp$w_dutucntr; /* General purpose counter */ unsigned short int cdrp$w_endmsgsiz; /* Size of most recent MSCP end message */ unsigned int cdrp$l_pdt; /* PDT for this CDRP */ unsigned int cdrp$l_cddb; /* Current CDDB */ unsigned int cdrp$l_walk_state; /* State for connection walking */ unsigned int cdrp$l_walk_svpc; /* Return address for resumption from connection walking */ unsigned int cdrp$l_lb_cddb; /* Load balancing CDDB */ char cdrp$b_fill_25_ [4]; #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif unsigned int cdrp$l_dutu_rsvd1; #pragma __nomember_alignment unsigned int cdrp$l_dutu_rsvd2; unsigned int cdrp$l_dutu_rsvd3; unsigned int cdrp$l_dutu_rsvd4; } cdrp$r_cls_drv_extension; /* Connection management extension */ __struct { __union { __struct { __union { unsigned int cdrp$l_val1; /* data value 1 */ unsigned __int64 cdrp$q_val1; /* data value 1 */ } cdrp$r_val1_overlay; __union { unsigned int cdrp$l_val2; /* data value 2 */ unsigned __int64 cdrp$q_val2; /* data value 2 */ } cdrp$r_val2_overlay; unsigned int cdrp$l_val3; /* data value 3 */ unsigned int cdrp$l_val4; /* data value 4 */ unsigned int cdrp$l_val5; /* data value 5 */ unsigned int cdrp$l_val6; /* data value 6 */ unsigned int cdrp$l_val7; /* data value 7 */ unsigned int cdrp$l_val8; /* data value 8 */ unsigned int cdrp$l_val9; /* data value 9 */ unsigned int cdrp$l_val10; /* data value 10 */ unsigned int cdrp$l_val11; /* data value 11 */ unsigned int cdrp$l_val12; /* data value 12 */ } cdrp$r_cnx_client_data; __struct { int cdrp$l_fill_val [7]; struct _pte *cdrp$l_cnxsvapte; /* Block SVAPTE */ unsigned int cdrp$l_cnxbcnt; /* Block xfer length */ unsigned short int cdrp$w_cnxboff; /* Block buffer offset */ unsigned char cdrp$b_cnxrmod; /* Block access mode */ unsigned char cdrp$b_cltsts; /* A client's status field */ } cdrp$r_cnx_block_xfer; } cdrp$r_cnx_work_area; int (*cdrp$l_msgbld)(); /* Address of MSG BUILD routine */ int (*cdrp$l_savepc)(); /* Caller's saved PC */ unsigned short int cdrp$w_sendseqnm; /* Message sequence number */ unsigned char cdrp$b_cnxstate; /* CNX message state */ /* Possible states: */ unsigned char cdrp$b_cnx_function; /* Function code */ /* Possible states: */ unsigned int cdrp$l_retrspid; /* RSPID to return */ __union { /* Lock Manager flags overlay */ unsigned int cdrp$l_lckmgr_flags; /* Lock Manager flags */ __struct { /* Lock Manager Bits */ unsigned cdrp$v_have_synch : 1; /* This thread has LCKMGR Synchronization */ unsigned cdrp$v_msgbld_synch : 1; /* MSGBLD Routine needs LCKMGR Synchronization */ unsigned cdrp$v_cpl_synch : 1; /* Completion call back needs LCKMGR Synchronziation */ unsigned cdrp$v_stall_synch : 1; /* CDRP is stalled to obtain LCKMGR Synchronization */ unsigned cdrp$v_rm_blkrd_done : 1; /* Remaster block xfer read has completed */ unsigned cdrp$v_rm_xfrproc_done : 1; /* Remaster processing on block xfer has completed */ unsigned cdrp$v_fill_26_ : 2; } cdrp$r_lckmgr_flag_bits; /* */ } cdrp$r_lckmgr_flags_overlay; /* */ char cdrp$b_fill_27_ [4]; #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif __union { /* data value 13 */ unsigned __int64 cdrp$q_val13; #pragma __nomember_alignment unsigned int cdrp$l_val13; } cdrp$r_val13_overlay; #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif __union { /* data value 14 */ unsigned int cdrp$l_val14; #pragma __nomember_alignment unsigned __int64 cdrp$q_val14; } cdrp$r_val14_overlay; #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif __union { /* data value 15 */ unsigned int cdrp$l_val15; #pragma __nomember_alignment unsigned __int64 cdrp$q_val15; } cdrp$r_val15_overlay; #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif __union { /* data value 16 */ unsigned int cdrp$l_val16; #pragma __nomember_alignment unsigned __int64 cdrp$q_val16; } cdrp$r_val16_overlay; #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif __union { /* data value 17 */ unsigned int cdrp$l_val17; #pragma __nomember_alignment unsigned __int64 cdrp$q_val17; } cdrp$r_val17_overlay; #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif __union { /* data value 18 */ unsigned int cdrp$l_val18; #pragma __nomember_alignment unsigned __int64 cdrp$q_val18; } cdrp$r_val18_overlay; #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif __union { /* data value 19 */ unsigned int cdrp$l_val19; #pragma __nomember_alignment unsigned __int64 cdrp$q_val19; } cdrp$r_val19_overlay; #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif __union { /* data value 20 */ unsigned int cdrp$l_val20; #pragma __nomember_alignment unsigned __int64 cdrp$q_val20; } cdrp$r_val20_overlay; } cdrp$r_con_mgt_extension; /* IPC SCA Transport extension */ __struct { __union { __struct { unsigned int cdrp$l_scatp_val1; /* data value 1 */ unsigned int cdrp$l_scatp_val2; /* data value 2 */ unsigned int cdrp$l_scatp_val3; /* data value 3 */ unsigned int cdrp$l_scatp_val4; /* data value 4 */ unsigned int cdrp$l_scatp_val5; /* data value 5 */ unsigned int cdrp$l_scatp_val6; /* data value 6 */ unsigned int cdrp$l_scatp_val7; /* data value 7 */ unsigned int cdrp$l_scatp_val8; /* data value 8 */ } cdrp$r_vcnx_client_data; __struct { int cdrp$l_vcnxfill_val [5]; struct _pte *cdrp$l_vcnxsvapte; /* Block SVAPTE */ unsigned int cdrp$l_vcnxbcnt; /* Block xfer length NOTE these two fields are the */ unsigned short int cdrp$w_vcnxboff; /* Block buffer offset NOTE other way round on VAX */ unsigned char cdrp$b_vcnxrmod; /* Block access mode */ unsigned char cdrp$b_scatp_cltsts; /* A client's status field */ } cdrp$r_vcnx_block_xfer; } cdrp$r_vcnx_work_area; int (*cdrp$l_scatp_msgbld)(); /* Address of MSG BUILD routine */ void (*cdrp$l_scatp_savepc)(); /* Caller's saved PC */ unsigned short int cdrp$w_scatp_sendseqnm; /* Message sequence number */ unsigned char cdrp$b_vcnxstate; /* VCNX message state */ /* Possible states: */ __union { /* */ unsigned char cdrp$b_scatp_flags; /* FLAGS byte */ __struct { /* */ unsigned cdrp$v_cdrp_partner_valid : 1; /* The CDRP_PARTNER has valid */ /* data. */ unsigned cdrp$v_xmt_cdrp_blkxfr : 1; /* This is block transfer CDRP */ unsigned cdrp$v_xmt_req_success : 1; /* The transmit request */ /* processing is done */ /* successfully for this CDRP. */ unsigned cdrp$v_xmt_xfer_done : 1; /* The data transfer is */ /* completed for this CDRP. */ unsigned cdrp$v_partner_abort : 1; /* This block transfer */ /* request is aborted by */ /* partner node. */ unsigned cdrp$v_xmt_notified : 1; /* Indicates that the associated */ /* VCRP has been returned to */ /* the user */ unsigned cdrp$v_xmt_segment : 1; /* Indicates this is part */ /* of a larger message */ unsigned cdrp$v_xmt_mux_msg : 1; /* Indicates this message */ /* has Session multiplexed */ /* link protocol header */ } cdrp$r_scatp_flag_bits; /* */ } cdrp$r_scatp_flags_union; /* */ unsigned int cdrp$l_scatp_retrspid; /* RSPID to return */ struct _cdrp *cdrp$l_cdrp_partner; /* Partner's CDRP/RCVREQ */ struct _vcrp *cdrp$l_vcrp; /* VCRP addr */ struct _tlcb *cdrp$l_tlcb; /* TLCB address */ struct _rcvreq *cdrp$l_rcvreq; /* RCVREQ address */ int (*cdrp$l_save_ret)(); /* Saved caller's */ /* return PC. */ struct _tlcb *cdrp$l_tlcbfqfl; /* Fork queue (in TLCB) flink */ struct _tlcb *cdrp$l_tlcbfqbl; /* Fork queue (in TLCB) blink */ unsigned int cdrp$l_disc_reason; /* Disconnect reason */ /* for DI msg. */ unsigned int cdrp$l_saved_status; /* Save the status for the VCRP */ unsigned char cdrp$b_vcnx_function; /* VCNX function */ /* Possible functions: */ char cdrp$t_align [3]; /* QUADWORD ALIGN */ } cdrp$r_scatp_extension; /* Remote SDA Extension */ __struct { /* Reserve space for block transfer extension */ char cdrp$t_bt_ext [16]; struct _pte *cdrp$l_mysvapte; /* System Virtual Address PTE */ unsigned int cdrp$l_mybcnt; /* Byte Count */ unsigned int cdrp$l_myboff; /* Byte Offset */ char cdrp$t_mybufhdl [12]; /* Buffer handle */ void *cdrp$l_savd_msg_buf; /* Saved message buffer address */ /* during a BLOCK Transfer */ unsigned int cdrp$l_savd_msg_siz; /* Saved message size */ #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __long /* And set ptr size default to 64-bit pointers */ void *cdrp$pq_virt_addr; /* 64-bit Virtual Address */ #else unsigned __int64 cdrp$pq_virt_addr; #endif #pragma __nomember_alignment unsigned int cdrp$l_sda_bcnt; /* Byte Count */ unsigned int cdrp$l_sda_pid; /* Process ID */ #if !defined(__NOBASEALIGN_SUPPORT) && !defined(__cplusplus) /* If using pre DECC V4.0 or C++ */ #pragma __nomember_alignment __quadword #else #pragma __nomember_alignment #endif unsigned __int64 cdrp$q_pte; /* Target PTE */ #pragma __nomember_alignment unsigned int cdrp$l_cpu; /* Target CPU */ unsigned short int cdrp$w_state; /* CDRP state */ /* Possible states: */ unsigned short int cdrp$w_blk_status; /* Block transfer status */ } cdrp$r_sda_extension; } cdrp$r_cdrp_extensions; } CDRP; #if !defined(__VAXC) #define cdrp$l_wind cdrp$r_wind_overlay.cdrp$l_wind #define cdrp$l_mirp cdrp$r_wind_overlay.cdrp$l_mirp #define cdrp$l_kast cdrp$r_wind_overlay.cdrp$l_kast #define cdrp$pq_acb64_ast cdrp$r_acb64_ast_overlay.cdrp$pq_acb64_ast #define cdrp$l_shd_iofl cdrp$r_acb64_ast_overlay.cdrp$l_shd_iofl #define cdrp$l_iirp_p0 cdrp$r_acb64_ast_overlay.cdrp$l_iirp_p0 #define cdrp$q_acb64_astprm cdrp$r_acb64_astprm_overlay.cdrp$q_acb64_astprm #define cdrp$l_shad cdrp$r_acb64_astprm_overlay.cdrp$l_shad #define cdrp$l_hrb cdrp$r_acb64_astprm_overlay.cdrp$l_hrb #define cdrp$l_mv_tmo cdrp$r_acb64_astprm_overlay.cdrp$l_mv_tmo #define cdrp$l_iirp_p1 cdrp$r_acb64_astprm_overlay.cdrp$l_iirp_p1 #define cdrp$b_wlg_flags cdrp$r_wlg_flags_overlay.cdrp$b_wlg_flags #define cdrp$v_wle_reuse cdrp$r_wlg_flags_overlay.cdrp$r_wlg_flag_bits.cdrp$v_wle_reuse #define cdrp$v_wle_supwl cdrp$r_wlg_flags_overlay.cdrp$r_wlg_flag_bits.cdrp$v_wle_supwl #define cdrp$pq_iosb cdrp$r_fill_0_.cdrp$pq_iosb #define cdrp$l_cln_wle cdrp$r_fill_0_.cdrp$r_fill_1_.cdrp$r_iosb_overlay.cdrp$l_cln_wle #define cdrp$l_iirp_p2 cdrp$r_fill_0_.cdrp$r_fill_1_.cdrp$r_iosb_overlay.cdrp$l_iirp_p2 #define cdrp$q_status cdrp$r_fill_2_.cdrp$q_status #define cdrp$l_sts cdrp$r_fill_2_.cdrp$r_fill_3_.cdrp$l_sts #define cdrp$l_sts2 cdrp$r_fill_2_.cdrp$r_fill_3_.cdrp$l_sts2 #define cdrp$l_svapte cdrp$r_svapte_overlay.cdrp$l_svapte #define cdrp$ps_bufio_pkt cdrp$r_svapte_overlay.cdrp$ps_bufio_pkt #define cdrp$l_iost1 cdrp$r_iost1_overlay.cdrp$l_iost1 #define cdrp$l_media cdrp$r_iost1_overlay.cdrp$l_media #define cdrp$l_iost2 cdrp$r_iost2_overlay.cdrp$l_iost2 #define cdrp$l_tt_term cdrp$r_iost2_overlay.cdrp$r_tt_term_overlay.cdrp$l_tt_term #define cdrp$b_carcon cdrp$r_iost2_overlay.cdrp$r_tt_term_overlay.cdrp$b_carcon #define cdrp$q_nt_prvmsk cdrp$r_nt_prvmsk_overlay.cdrp$q_nt_prvmsk #define cdrp$q_station cdrp$r_nt_prvmsk_overlay.cdrp$q_station #define cdrp$q_tt_state cdrp$r_nt_prvmsk_overlay.cdrp$r_tt_state_overlay.cdrp$q_tt_state #define cdrp$l_abcnt cdrp$r_nt_prvmsk_overlay.cdrp$r_tt_state_overlay.cdrp$r_tt_state_fields.cdrp$l_abcnt #define cdrp$l_obcnt cdrp$r_nt_prvmsk_overlay.cdrp$r_tt_state_overlay.cdrp$r_tt_state_fields.cdrp$l_obcnt #define cdrp$l_func cdrp$r_func_overlay.cdrp$l_func #define cdrp$q_segvbn cdrp$r_segvbn_overlay.cdrp$q_segvbn #define cdrp$l_segvbn cdrp$r_segvbn_overlay.cdrp$l_segvbn #define cdrp$l_diagbuf cdrp$r_diagbuf_overlay.cdrp$l_diagbuf #define cdrp$l_scb_buf cdrp$r_diagbuf_overlay.cdrp$l_scb_buf #define cdrp$w_tt_prmpt cdrp$r_diagbuf_overlay.cdrp$w_tt_prmpt #define cdrp$l_seqnum cdrp$r_seqnum_overlay.cdrp$l_seqnum #define cdrp$l_dcd_src_ucb cdrp$r_seqnum_overlay.cdrp$l_dcd_src_ucb #define cdrp$l_keydesc cdrp$r_keydesc_overlay.cdrp$l_keydesc #define cdrp$l_wle_ptr cdrp$r_keydesc_overlay.cdrp$l_wle_ptr #define cdrp$b_cpy_mode cdrp$r_keydesc_overlay.cdrp$b_cpy_mode #define cdrp$q_qio_p1 cdrp$r_fill_4_.cdrp$q_qio_p1 #define cdrp$l_qio_p1 cdrp$r_fill_4_.cdrp$r_fill_5_.cdrp$l_qio_p1 #define cdrp$q_qio_p2 cdrp$r_fill_6_.cdrp$q_qio_p2 #define cdrp$l_qio_p2 cdrp$r_fill_6_.cdrp$r_fill_7_.cdrp$l_qio_p2 #define cdrp$q_qio_p3 cdrp$r_fill_8_.cdrp$q_qio_p3 #define cdrp$l_qio_p3 cdrp$r_fill_8_.cdrp$r_fill_9_.cdrp$l_qio_p3 #define cdrp$q_qio_p4 cdrp$r_fill_10_.cdrp$q_qio_p4 #define cdrp$l_qio_p4 cdrp$r_fill_10_.cdrp$r_fill_11_.cdrp$l_qio_p4 #define cdrp$q_qio_p5 cdrp$r_fill_12_.cdrp$q_qio_p5 #define cdrp$l_qio_p5 cdrp$r_fill_12_.cdrp$r_fill_13_.cdrp$l_qio_p5 #define cdrp$q_qio_p6 cdrp$r_fill_14_.cdrp$q_qio_p6 #define cdrp$l_qio_p6 cdrp$r_fill_14_.cdrp$r_fill_15_.cdrp$l_qio_p6 #define cdrp$q_res_wait_state cdrp$r_scs_resource_overlay.cdrp$q_res_wait_state #define cdrp$l_wait_state cdrp$r_scs_resource_overlay.cdrp$r_scs_resource_fields.cdrp$l_wait_state #define cdrp$l_scs_state cdrp$r_scs_resource_overlay.cdrp$r_scs_resource_fields.cdrp$r_fill_16_.cdrp$l_scs_state #define cdrp$v_sysap_stalled cdrp$r_scs_resource_overlay.cdrp$r_scs_resource_fields.cdrp$r_fill_16_.cdrp$r_fill_17_.cdrp$v_sysap_st\ alled #define cdrp$v_rbun_wanted cdrp$r_scs_resource_overlay.cdrp$r_scs_resource_fields.cdrp$r_fill_16_.cdrp$r_fill_17_.cdrp$v_rbun_wanted #define cdrp$l_lboff cdrp$r_cdrp_extensions.cdrp$r_blk_xfer_extension.cdrp$l_lboff #define cdrp$l_rbufh_ad cdrp$r_cdrp_extensions.cdrp$r_blk_xfer_extension.cdrp$l_rbufh_ad #define cdrp$l_rboff cdrp$r_cdrp_extensions.cdrp$r_blk_xfer_extension.cdrp$l_rboff #define cdrp$l_xct_len cdrp$r_cdrp_extensions.cdrp$r_blk_xfer_extension.cdrp$l_xct_len #define cdrp$t_lbufhndl cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$t_lbufhndl #define cdrp$l_ubarsrce cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$l_ubarsrce #define cdrp$l_dutuflags cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$l_dutuflags #define cdrp$v_cand cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_cand #define cdrp$v_canio cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_canio #define cdrp$v_erlip cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_erlip #define cdrp$v_perm cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_perm #define cdrp$v_hirt cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_hirt #define cdrp$v_densck cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_densck #define cdrp$v_connwalk cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_connwalk #define cdrp$v_copyshad cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_copyshad #define cdrp$v_ivcmd cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_ivcmd #define cdrp$v_walk_2p cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_walk_2p #define cdrp$v_loc_only cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_loc_only #define cdrp$v_loadbal cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_loadbal #define cdrp$v_noretry cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_noretry #define cdrp$v_internal cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$r_fill_18_.cdrp$r_fill_19_.cdrp$v_internal #define cdrp$w_dutucntr cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$w_dutucntr #define cdrp$w_endmsgsiz cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$w_endmsgsiz #define cdrp$l_pdt cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$l_pdt #define cdrp$l_cddb cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$l_cddb #define cdrp$l_walk_state cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$l_walk_state #define cdrp$l_walk_svpc cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$l_walk_svpc #define cdrp$l_lb_cddb cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$l_lb_cddb #define cdrp$l_dutu_rsvd1 cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$l_dutu_rsvd1 #define cdrp$l_dutu_rsvd2 cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$l_dutu_rsvd2 #define cdrp$l_dutu_rsvd3 cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$l_dutu_rsvd3 #define cdrp$l_dutu_rsvd4 cdrp$r_cdrp_extensions.cdrp$r_cls_drv_extension.cdrp$l_dutu_rsvd4 #define cdrp$l_val1 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$r_val1_overlay\ .cdrp$l_val1 #define cdrp$q_val1 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$r_val1_overlay\ .cdrp$q_val1 #define cdrp$l_val2 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$r_val2_overlay\ .cdrp$l_val2 #define cdrp$q_val2 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$r_val2_overlay\ .cdrp$q_val2 #define cdrp$l_val3 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$l_val3 #define cdrp$l_val4 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$l_val4 #define cdrp$l_val5 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$l_val5 #define cdrp$l_val6 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$l_val6 #define cdrp$l_val7 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$l_val7 #define cdrp$l_val8 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$l_val8 #define cdrp$l_val9 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$l_val9 #define cdrp$l_val10 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$l_val10 #define cdrp$l_val11 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$l_val11 #define cdrp$l_val12 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_client_data.cdrp$l_val12 #define cdrp$l_fill_val cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_block_xfer.cdrp$l_fill_val #define cdrp$l_cnxsvapte cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_block_xfer.cdrp$l_cnxsvapte #define cdrp$l_cnxbcnt cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_block_xfer.cdrp$l_cnxbcnt #define cdrp$w_cnxboff cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_block_xfer.cdrp$w_cnxboff #define cdrp$b_cnxrmod cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_block_xfer.cdrp$b_cnxrmod #define cdrp$b_cltsts cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_cnx_work_area.cdrp$r_cnx_block_xfer.cdrp$b_cltsts #define cdrp$l_msgbld cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$l_msgbld #define cdrp$l_savepc cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$l_savepc #define cdrp$w_sendseqnm cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$w_sendseqnm #define cdrp$b_cnxstate cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$b_cnxstate #define cdrp$b_cnx_function cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$b_cnx_function #define cdrp$l_retrspid cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$l_retrspid #define cdrp$l_lckmgr_flags cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_lckmgr_flags_overlay.cdrp$l_lckmgr_flags #define cdrp$v_have_synch cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_lckmgr_flags_overlay.cdrp$r_lckmgr_flag_bits.cdrp$\ v_have_synch #define cdrp$v_msgbld_synch cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_lckmgr_flags_overlay.cdrp$r_lckmgr_flag_bits.cdr\ p$v_msgbld_synch #define cdrp$v_cpl_synch cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_lckmgr_flags_overlay.cdrp$r_lckmgr_flag_bits.cdrp$v\ _cpl_synch #define cdrp$v_stall_synch cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_lckmgr_flags_overlay.cdrp$r_lckmgr_flag_bits.cdrp\ $v_stall_synch #define cdrp$v_rm_blkrd_done cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_lckmgr_flags_overlay.cdrp$r_lckmgr_flag_bits.cd\ rp$v_rm_blkrd_done #define cdrp$v_rm_xfrproc_done cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_lckmgr_flags_overlay.cdrp$r_lckmgr_flag_bits.\ cdrp$v_rm_xfrproc_done #define cdrp$q_val13 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val13_overlay.cdrp$q_val13 #define cdrp$l_val13 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val13_overlay.cdrp$l_val13 #define cdrp$l_val14 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val14_overlay.cdrp$l_val14 #define cdrp$q_val14 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val14_overlay.cdrp$q_val14 #define cdrp$l_val15 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val15_overlay.cdrp$l_val15 #define cdrp$q_val15 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val15_overlay.cdrp$q_val15 #define cdrp$l_val16 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val16_overlay.cdrp$l_val16 #define cdrp$q_val16 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val16_overlay.cdrp$q_val16 #define cdrp$l_val17 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val17_overlay.cdrp$l_val17 #define cdrp$q_val17 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val17_overlay.cdrp$q_val17 #define cdrp$l_val18 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val18_overlay.cdrp$l_val18 #define cdrp$q_val18 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val18_overlay.cdrp$q_val18 #define cdrp$l_val19 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val19_overlay.cdrp$l_val19 #define cdrp$q_val19 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val19_overlay.cdrp$q_val19 #define cdrp$l_val20 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val20_overlay.cdrp$l_val20 #define cdrp$q_val20 cdrp$r_cdrp_extensions.cdrp$r_con_mgt_extension.cdrp$r_val20_overlay.cdrp$q_val20 #define cdrp$l_scatp_val1 cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_client_data.cdrp$l_scatp_\ val1 #define cdrp$l_scatp_val2 cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_client_data.cdrp$l_scatp_\ val2 #define cdrp$l_scatp_val3 cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_client_data.cdrp$l_scatp_\ val3 #define cdrp$l_scatp_val4 cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_client_data.cdrp$l_scatp_\ val4 #define cdrp$l_scatp_val5 cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_client_data.cdrp$l_scatp_\ val5 #define cdrp$l_scatp_val6 cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_client_data.cdrp$l_scatp_\ val6 #define cdrp$l_scatp_val7 cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_client_data.cdrp$l_scatp_\ val7 #define cdrp$l_scatp_val8 cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_client_data.cdrp$l_scatp_\ val8 #define cdrp$l_vcnxsvapte cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_block_xfer.cdrp$l_vcnxsva\ pte #define cdrp$l_vcnxbcnt cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_block_xfer.cdrp$l_vcnxbcnt #define cdrp$w_vcnxboff cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_block_xfer.cdrp$w_vcnxboff #define cdrp$b_vcnxrmod cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_block_xfer.cdrp$b_vcnxrmod #define cdrp$b_scatp_cltsts cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_vcnx_work_area.cdrp$r_vcnx_block_xfer.cdrp$b_scatp\ _cltsts #define cdrp$l_scatp_msgbld cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$l_scatp_msgbld #define cdrp$l_scatp_savepc cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$l_scatp_savepc #define cdrp$w_scatp_sendseqnm cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$w_scatp_sendseqnm #define cdrp$b_vcnxstate cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$b_vcnxstate #define cdrp$b_scatp_flags cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_scatp_flags_union.cdrp$b_scatp_flags #define cdrp$v_cdrp_partner_valid cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_scatp_flags_union.cdrp$r_scatp_flag_bits.cdr\ p$v_cdrp_partner_valid #define cdrp$v_xmt_cdrp_blkxfr cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_scatp_flags_union.cdrp$r_scatp_flag_bits.cdrp$v\ _xmt_cdrp_blkxfr #define cdrp$v_xmt_req_success cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_scatp_flags_union.cdrp$r_scatp_flag_bits.cdrp$v\ _xmt_req_success #define cdrp$v_xmt_xfer_done cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_scatp_flags_union.cdrp$r_scatp_flag_bits.cdrp$v_x\ mt_xfer_done #define cdrp$v_partner_abort cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_scatp_flags_union.cdrp$r_scatp_flag_bits.cdrp$v_p\ artner_abort #define cdrp$v_xmt_notified cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_scatp_flags_union.cdrp$r_scatp_flag_bits.cdrp$v_xm\ t_notified #define cdrp$v_xmt_segment cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_scatp_flags_union.cdrp$r_scatp_flag_bits.cdrp$v_xmt\ _segment #define cdrp$v_xmt_mux_msg cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$r_scatp_flags_union.cdrp$r_scatp_flag_bits.cdrp$v_xmt\ _mux_msg #define cdrp$l_scatp_retrspid cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$l_scatp_retrspid #define cdrp$l_cdrp_partner cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$l_cdrp_partner #define cdrp$l_vcrp cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$l_vcrp #define cdrp$l_tlcb cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$l_tlcb #define cdrp$l_rcvreq cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$l_rcvreq #define cdrp$l_save_ret cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$l_save_ret #define cdrp$l_tlcbfqfl cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$l_tlcbfqfl #define cdrp$l_tlcbfqbl cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$l_tlcbfqbl #define cdrp$l_disc_reason cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$l_disc_reason #define cdrp$l_saved_status cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$l_saved_status #define cdrp$b_vcnx_function cdrp$r_cdrp_extensions.cdrp$r_scatp_extension.cdrp$b_vcnx_function #define cdrp$l_mysvapte cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$l_mysvapte #define cdrp$l_mybcnt cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$l_mybcnt #define cdrp$l_myboff cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$l_myboff #define cdrp$t_mybufhdl cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$t_mybufhdl #define cdrp$l_savd_msg_buf cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$l_savd_msg_buf #define cdrp$l_savd_msg_siz cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$l_savd_msg_siz #define cdrp$pq_virt_addr cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$pq_virt_addr #define cdrp$l_sda_bcnt cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$l_sda_bcnt #define cdrp$l_sda_pid cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$l_sda_pid #define cdrp$q_pte cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$q_pte #define cdrp$l_cpu cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$l_cpu #define cdrp$w_state cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$w_state #define cdrp$w_blk_status cdrp$r_cdrp_extensions.cdrp$r_sda_extension.cdrp$w_blk_status #endif /* #if !defined(__VAXC) */ #define CDRP$S_CDRPDEF 544 /* Old size name, synonym for CDRP$S_CDRP */ #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 /* __CDRPDEF_LOADED */