verbs: replicating the replacement of "d4,d5" fields to a single "size" field as...
[charm.git] / src / arch / verbs / conv-common.h
blob400816daa745bb2cd158f4c14fcad7f3c2db05d5
1 #define CMK_USE_LRTS 1
3 #define CMK_HAS_PARTITION 1
5 #define CMK_NET_VERSION 1
7 #define CMK_CMIPRINTF_IS_A_BUILTIN 1
9 #define CMK_CMIDELIVERS_USE_COMMON_CODE 1
11 #define CMK_HANDLE_SIGUSR 1
13 #define CMK_MULTICAST_GROUP_TYPE struct { unsigned pe, id; }
14 #define CMK_MULTICAST_DEF_USE_COMMON_CODE 1
15 #define CMK_MULTICAST_LIST_USE_COMMON_CODE 1
16 #define CMK_MULTICAST_GROUP_USE_COMMON_CODE 1
18 /* the first 4 fields of the header are defined in machine-dgram.c
19 and are used for the udp retransmission protocol implementation.
20 Parameters stratid and root are for the communication library.
21 Stratid is the stratgy id and root is used in the broadcast.
23 #define CMK_MSG_HEADER_BASIC CMK_MSG_HEADER_EXT
24 #define CMK_MSG_HEADER_EXT_ CmiUInt2 d0,d1,d2,d3,hdl,stratid,xhdl,info,redID,rank; CmiInt4 root, size;
25 #define CMK_MSG_HEADER_EXT { CMK_MSG_HEADER_EXT_ }
26 #define CMK_MSG_HEADER_BIGSIM_ { CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS }
28 #define CMK_SPANTREE_MAXSPAN 4
29 #define CMK_SPANTREE_USE_COMMON_CODE 1
31 #define CMK_VECTOR_SEND_USES_COMMON_CODE 1
33 #define CMK_IMMEDIATE_MSG 1
35 #define CMK_PERSISTENT_COMM 0
37 #define CMK_OBJECT_QUEUE_AVAILABLE 0
38 #define CMK_USE_SPECIAL_MESSAGE_QUEUE_CHECK 1
40 #define CMK_BROADCAST_SPANNING_TREE 0
41 #define CMK_BROADCAST_HYPERCUBE 0
43 #define CMK_BARRIER_USE_COMMON_CODE 1
45 #define CMK_MACHINE_PROGRESS_DEFINED 1
47 #define NODE_0_IS_CONVHOST 0
49 /* call cpu timer for LB */
50 #define CMK_LB_CPUTIMER 0
52 #define CMK_HAS_SIZE_IN_MSGHDR 1