Change CmiUInt2 msgType to CmiUInt1 cmaMsgType:2 in conv-common.h
[charm.git] / src / arch / netlrts / conv-common.h
1 #define CMK_USE_LRTS                                       1
2
3 #define CMK_HAS_PARTITION                                  1
4
5 #define CMK_NET_VERSION                                    1
6
7 #define CMK_CMIPRINTF_IS_A_BUILTIN                         1
8
9 #define CMK_CMIDELIVERS_USE_COMMON_CODE                    1
10
11 #define CMK_HANDLE_SIGUSR                                  1
12
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
17
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    The parameter root is for the communication library and is used in
21    broadcast. The cmaMsgType field is used to distinguish
22    between a REG, CMA_MD and CMA_ACK message
23 */
24 #define CMK_MSG_HEADER_BASIC   CMK_MSG_HEADER_EXT
25
26 #define CMK_MSG_HEADER_EXT_    CmiUInt2 d0,d1,d2,d3,hdl,type,xhdl,info,redID,rank; CmiInt4 root, size; CmiUInt1 zcMsgType:2; CmiUInt1 cmaMsgType:2;
27
28 #define CMK_MSG_HEADER_EXT       { CMK_MSG_HEADER_EXT_ }
29 #define CMK_MSG_HEADER_BIGSIM_  { CMK_MSG_HEADER_EXT_ CMK_BIGSIM_FIELDS }
30
31 #define CMK_SPANTREE_MAXSPAN                               4
32 #define CMK_SPANTREE_USE_COMMON_CODE                       1
33
34 #define CMK_VECTOR_SEND_USES_COMMON_CODE                   1
35
36 #define CMK_IMMEDIATE_MSG                                  1
37
38 #define CMK_PERSISTENT_COMM                                0
39
40 #define CMK_OBJECT_QUEUE_AVAILABLE                         0
41 #define CMK_USE_SPECIAL_MESSAGE_QUEUE_CHECK                1
42
43 #define CMK_BARRIER_USE_COMMON_CODE                        1
44
45 #define CMK_MACHINE_PROGRESS_DEFINED                       1
46
47 #define NODE_0_IS_CONVHOST                                 0
48
49 /* call cpu timer for LB */
50 #define CMK_LB_CPUTIMER                                    0
51
52 #define CMK_HAS_SIZE_IN_MSGHDR                             1
53
54 #define CMK_USE_COMMON_LOCK                                1
55
56 #define CMK_ONESIDED_IMPL                                  CMK_MULTICORE
57
58 #define CMK_CMA_MIN                                        32768
59
60 #define CMK_CMA_MAX                                        INT_MAX
61
62 #define CMK_CONVERSE_MPI                                   0