PPL Logo

arch/vmi/machine.h File Reference

VMI machine layer. More...

Go to the source code of this file.

Data Structures

struct  CMI_VMI_Memory_Chunk_T
struct  CMI_VMI_Eager_Short_Slot_Footer_T
struct  CMI_VMI_CRM_Register_Message_T
struct  CMI_VMI_CRM_Nodeblock_Message_T
struct  CMI_VMI_Charmrun_Message_Header_T
struct  CMI_VMI_Charmrun_Register_Message_T
struct  CMI_VMI_Charmrun_Nodeblock_Message_T
struct  CMI_VMI_Connect_Message_T
struct  CMI_VMI_Barrier_Message_T
struct  CMI_VMI_Persistent_Request_Message_T
struct  CMI_VMI_Credit_Message_T
struct  CMI_VMI_Latency_Vector_Request_Message_T
struct  CMI_VMI_Latency_Vector_Reply_Message_T
struct  CMI_VMI_Cluster_Mapping_Message_T
struct  CMI_VMI_Publish_Message_T
struct  CMI_VMI_Send_Handle_Stream_T
struct  CMI_VMI_Send_Handle_RDMAGet_T
struct  CMI_VMI_Send_Handle_RDMABroadcast_T
struct  CMI_VMI_Send_Handle_Eager_Short_T
struct  CMI_VMI_Send_Handle_Eager_Long_T
struct  CMI_VMI_Send_Handle_T
struct  CMI_VMI_Receive_Handle_RDMAGet_T
struct  CMI_VMI_Receive_Handle_Eager_Short_T
struct  CMI_VMI_Receive_Handle_Eager_Long_T
struct  CMI_VMI_Receive_Handle_T
struct  CMI_VMI_Handle_T
struct  CMI_VMI_Process_T
struct  CMI_VMI_Grid_Object_T
union  CMI_VMI_Envelope_utype
struct  CMI_VMI_Envelope_utype::s_chare
struct  CMI_VMI_Envelope_utype::s_group
struct  CMI_VMI_Envelope_utype::s_array
struct  CMI_VMI_Envelope_utype::s_roData
struct  CMI_VMI_Envelope_utype::s_roMsg
struct  CMI_VMI_Envelope_sattribs
struct  CMI_VMI_Envelope
enum  CMI_VMI_Publish_Type_T { CMI_VMI_PUBLISH_TYPE_GET, CMI_VMI_PUBLISH_TYPE_EAGER_SHORT, CMI_VMI_PUBLISH_TYPE_EAGER_LONG }
enum  CMI_VMI_Handle_Type_T { CMI_VMI_HANDLE_TYPE_SEND, CMI_VMI_HANDLE_TYPE_RECEIVE }
enum  CMI_VMI_Send_Handle_Type_T {
  CMI_VMI_SEND_HANDLE_TYPE_STREAM, CMI_VMI_SEND_HANDLE_TYPE_RDMAGET, CMI_VMI_SEND_HANDLE_TYPE_RDMABROADCAST, CMI_VMI_SEND_HANDLE_TYPE_EAGER_SHORT,
  CMI_VMI_SEND_HANDLE_TYPE_EAGER_LONG
}
enum  CMI_VMI_Message_Disposition_T { CMI_VMI_MESSAGE_DISPOSITION_NONE, CMI_VMI_MESSAGE_DISPOSITION_FREE, CMI_VMI_MESSAGE_DISPOSITION_ENQUEUE }
enum  CMI_VMI_Receive_Handle_Type_T { CMI_VMI_RECEIVE_HANDLE_TYPE_RDMAGET, CMI_VMI_RECEIVE_HANDLE_TYPE_EAGER_SHORT, CMI_VMI_RECEIVE_HANDLE_TYPE_EAGER_LONG }
enum  CMI_VMI_Connection_State_T {
  CMI_VMI_CONNECTION_CONNECTING, CMI_VMI_CONNECTION_CONNECTED, CMI_VMI_CONNECTION_DISCONNECTING, CMI_VMI_CONNECTION_DISCONNECTED,
  CMI_VMI_CONNECTION_ERROR
}
void ConverseInit (int argc, char **argv, CmiStartFn start_function, int user_calls_scheduler, int init_returns)
void ConverseExit ()
void CmiAbort (const char *message)
 Serial version of common Charm++ routines:.
void CmiNotifyIdle ()
void CmiMemLock ()
void CmiMemUnlock ()
void CmiPrintf (const char *format,...)
void CmiError (const char *format,...)
int CmiScanf (const char *format,...)
int CmiBarrier ()
int CmiBarrierZero ()
void CmiSyncSendFn (int destrank, int msgsize, char *msg)
CmiCommHandle CmiAsyncSendFn (int destrank, int msgsize, char *msg)
void CmiFreeSendFn (int destrank, int msgsize, char *msg)
void CmiSyncBroadcastFn (int msgsize, char *msg)
CmiCommHandle CmiAsyncBroadcastFn (int msgsize, char *msg)
void CmiFreeBroadcastFn (int msgsize, char *msg)
void CmiSyncBroadcastAllFn (int msgsize, char *msg)
CmiCommHandle CmiAsyncBroadcastAllFn (int msgsize, char *msg)
void CmiFreeBroadcastAllFn (int msgsize, char *msg)
int CmiAsyncMsgSent (CmiCommHandle commhandle)
int CmiAllAsyncMsgsSent ()
void CmiReleaseCommHandle (CmiCommHandle commhandle)
void * CmiGetNonLocal ()
void CmiProbeLatencies ()
unsigned long CmiGetLatency (int process1, int process2)
int CmiGetCluster (int process)
int CmiGridQueueGetInterval ()
int CmiGridQueueGetThreshold ()
void CmiGridQueueRegister (int gid, int nInts, int index1, int index2, int index3)
void CmiGridQueueDeregister (int gid, int nInts, int index1, int index2, int index3)
void CmiGridQueueDeregisterAll ()
int CmiGridQueueLookup (int gid, int nInts, int index1, int index2, int index3)
int CmiGridQueueLookupMsg (char *msg)
int CMI_VMI_Grid_Objects_Compare (const void *ptr1, const void *ptr2)
void CmiPersistentInit ()
PersistentHandle CmiCreatePersistent (int destrank, int maxsize)
void CmiUsePersistentHandle (PersistentHandle *handle_array, int array_size)
void CmiDestroyPersistent (PersistentHandle phandle)
void CmiDestroyAllPersistent ()
PersistentReq CmiCreateReceiverPersistent (int maxsize)
PersistentHandle CmiRegisterReceivePersistent (PersistentReq request)
void CMI_VMI_Read_Environment ()
int CMI_VMI_Startup_CRM ()
int CMI_VMI_Startup_Charmrun ()
int CMI_VMI_Initialize_VMI ()
int CMI_VMI_Terminate_VMI ()
int CMI_VMI_Socket_Send (int sockfd, const void *msg, int size)
int CMI_VMI_Socket_Receive (int sockfd, void *msg, int size)
int CMI_VMI_Open_Connections ()
int CMI_VMI_Open_Connection (int remote_rank, char *remote_key, PVMI_BUFFER connect_message_buffer)
VMI_CONNECT_RESPONSE CMI_VMI_Connection_Handler (PVMI_CONNECT connection, PVMI_SLAB slab, ULONG data_size)
void CMI_VMI_Connection_Response_Handler (PVOID context, PVOID response, USHORT size, PVOID handle, VMI_CONNECT_RESPONSE remote_status)
int CMI_VMI_Close_Connections ()
void CMI_VMI_Disconnection_Handler (PVMI_CONNECT connection)
void CMI_VMI_Disconnection_Response_Handler (PVMI_CONNECT connection, PVOID context, VMI_STATUS remote_status)
void CMI_VMI_Reply_Latencies (int sourcerank)
void CMI_VMI_Compute_Cluster_Mapping ()
void CMI_VMI_Distribute_Cluster_Mapping ()
void CMI_VMI_Wait_Cluster_Mapping ()
void * CMI_VMI_CmiAlloc (int request_size)
void CMI_VMI_CmiFree (void *ptr)
PVMI_CACHE_ENTRY CMI_VMI_CacheEntry_From_Context (void *context)
CMI_VMI_Handle_TCMI_VMI_Handle_Allocate ()
void CMI_VMI_Handle_Deallocate (CMI_VMI_Handle_T *handle)
void CMI_VMI_Eager_Short_Setup (int sender_rank)
void CMI_VMI_Eager_Long_Setup (int sender_rank, int maxsize)
VMI_RECV_STATUS CMI_VMI_Stream_Notification_Handler (PVMI_CONNECT connection, PVMI_STREAM_RECV stream, VMI_STREAM_COMMAND command, PVOID context, PVMI_SLAB slab)
void CMI_VMI_Stream_Completion_Handler (PVOID context, VMI_STATUS remote_status)
void CMI_VMI_RDMA_Publish_Notification_Handler (PVMI_CONNECT connection, PVMI_REMOTE_BUFFER remote_buffer, PVMI_SLAB publish_data, ULONG publish_data_size)
void CMI_VMI_RDMA_Publish_Completion_Handler (PVOID context, VMI_STATUS remote_status)
void CMI_VMI_RDMA_Put_Notification_Handler (PVMI_CONNECT connection, UINT32 rdma_size, UINT32 context, VMI_STATUS remote_status)
void CMI_VMI_RDMA_Put_Completion_Handler (PVMI_RDMA_OP rdmaop, PVOID context, VMI_STATUS remote_status)
void CMI_VMI_RDMA_Get_Notification_Handler (PVMI_CONNECT connection, UINT32 context, VMI_STATUS remote_status)
void CMI_VMI_RDMA_Get_Completion_Handler (PVMI_RDMA_OP rdmaop, PVOID context, VMI_STATUS remote_status)
int CMI_VMI_Spanning_Children_Count (char *msg)
void CMI_VMI_Send_Spanning_Children (int msgsize, char *msg)
void CMI_VMI_Common_Receive ()


Detailed Description

VMI machine layer.

Definition in file machine.h.


Enumeration Type Documentation

Enumerator:
CMI_VMI_PUBLISH_TYPE_GET 
CMI_VMI_PUBLISH_TYPE_EAGER_SHORT 
CMI_VMI_PUBLISH_TYPE_EAGER_LONG 

Definition at line 327 of file machine.h.

Enumerator:
CMI_VMI_HANDLE_TYPE_SEND 
CMI_VMI_HANDLE_TYPE_RECEIVE 

Definition at line 346 of file machine.h.

Enumerator:
CMI_VMI_SEND_HANDLE_TYPE_STREAM 
CMI_VMI_SEND_HANDLE_TYPE_RDMAGET 
CMI_VMI_SEND_HANDLE_TYPE_RDMABROADCAST 
CMI_VMI_SEND_HANDLE_TYPE_EAGER_SHORT 
CMI_VMI_SEND_HANDLE_TYPE_EAGER_LONG 

Definition at line 352 of file machine.h.

Enumerator:
CMI_VMI_MESSAGE_DISPOSITION_NONE 
CMI_VMI_MESSAGE_DISPOSITION_FREE 
CMI_VMI_MESSAGE_DISPOSITION_ENQUEUE 

Definition at line 361 of file machine.h.

Enumerator:
CMI_VMI_RECEIVE_HANDLE_TYPE_RDMAGET 
CMI_VMI_RECEIVE_HANDLE_TYPE_EAGER_SHORT 
CMI_VMI_RECEIVE_HANDLE_TYPE_EAGER_LONG 

Definition at line 415 of file machine.h.

Enumerator:
CMI_VMI_CONNECTION_CONNECTING 
CMI_VMI_CONNECTION_CONNECTED 
CMI_VMI_CONNECTION_DISCONNECTING 
CMI_VMI_CONNECTION_DISCONNECTED 
CMI_VMI_CONNECTION_ERROR 

Definition at line 480 of file machine.h.


Function Documentation

void ConverseInit ( int  argc,
char **  argv,
CmiStartFn  start_function,
int  user_calls_scheduler,
int  init_returns 
)

void ConverseExit (  ) 

void CmiAbort ( const char *  message  ) 

Serial version of common Charm++ routines:.

Serial version of common Charm++ routines:.

Currently only used for FEM_ALONE mode.

Orion Sky Lawlor, olawlor@acm.org, 2003/8/15

Definition at line 8 of file charm_standalone.C.

References abort(), and printf().

void CmiMemLock (  ) 

Definition at line 317 of file machine-common-core.c.

void CmiMemUnlock (  ) 

Definition at line 318 of file machine-common-core.c.

int CmiScanf ( const char *  format,
  ... 
)

Definition at line 674 of file machine.c.

References CmiAbort().

void CmiSyncSendFn ( int  destrank,
int  msgsize,
char *  msg 
)

Definition at line 799 of file machine.c.

References CMI_VMI_Send_Handle_RDMAGet_T::cacheentry, CMI_VMI_Send_Handle_Eager_Long_T::cacheentry, CMI_VMI_Send_Handle_Eager_Short_T::cacheentry, CdsFifo_Enqueue(), CMI_VMI_CacheEntry_From_Context(), CMI_VMI_Handle_Allocate(), CMI_VMI_Handle_Deallocate(), CMI_VMI_HANDLE_TYPE_SEND, CMI_VMI_MESSAGE_DISPOSITION_NONE, CMI_VMI_PUBLISH_TYPE_GET, CMI_VMI_RDMA_Put_Completion_Handler(), CMI_VMI_SEND_HANDLE_TYPE_RDMAGET, CmiAlloc(), CMI_VMI_Process_T::connection, context, CMI_VMI_Send_Handle_T::data, CMI_VMI_Handle_T::data, CMI_VMI_Send_Handle_T::eager_long, CMI_VMI_Process_T::eager_long_send_handles, CMI_VMI_Process_T::eager_long_send_size, CMI_VMI_Send_Handle_T::eager_short, CMI_VMI_Process_T::eager_short_receive_credits_replentish, CMI_VMI_Process_T::eager_short_send_credits_available, CMI_VMI_Process_T::eager_short_send_handles, CMI_VMI_Process_T::eager_short_send_index, CMI_VMI_Process_T::eager_short_send_size, CMI_VMI_Handle_T::handle_type, CMI_VMI_Handle_T::index, CMI_VMI_Send_Handle_Eager_Long_T::maxsize, CMI_VMI_Send_Handle_T::message_disposition, CMI_VMI_Handle_T::msg, CMI_VMI_Handle_T::msgsize, CMI_VMI_Eager_Short_Slot_Footer_T::msgsize, CMI_VMI_Send_Handle_Eager_Short_T::offset, CMI_VMI_Send_Handle_RDMAGet_T::publishes_pending, CMI_VMI_Send_Handle_T::rdmaget, CMI_VMI_Send_Handle_Eager_Short_T::rdmaop, CMI_VMI_Handle_T::refcount, CMI_VMI_Send_Handle_Eager_Long_T::remote_buffer, CMI_VMI_Send_Handle_Eager_Short_T::remote_buffer, CMI_VMI_Handle_T::send, CMI_VMI_Send_Handle_T::send_handle_type, CMI_VMI_Eager_Short_Slot_Footer_T::sentinel, status(), sz, and CMI_VMI_Publish_Message_T::type.

CmiCommHandle CmiAsyncSendFn ( int  destrank,
int  msgsize,
char *  msg 
)

Definition at line 994 of file machine.c.

References CMI_VMI_Send_Handle_RDMAGet_T::cacheentry, CMI_VMI_Send_Handle_Stream_T::cacheentry, CMI_VMI_Send_Handle_Eager_Long_T::cacheentry, CMI_VMI_Send_Handle_Eager_Short_T::cacheentry, CdsFifo_Enqueue(), CMI_VMI_CacheEntry_From_Context(), CMI_VMI_Handle_Allocate(), CMI_VMI_HANDLE_TYPE_SEND, CMI_VMI_MESSAGE_DISPOSITION_NONE, CMI_VMI_PUBLISH_TYPE_GET, CMI_VMI_RDMA_Publish_Completion_Handler(), CMI_VMI_RDMA_Put_Completion_Handler(), CMI_VMI_SEND_HANDLE_TYPE_RDMAGET, CMI_VMI_SEND_HANDLE_TYPE_STREAM, CMI_VMI_Stream_Completion_Handler(), CmiAlloc(), CMI_VMI_Process_T::connection, context, CMI_VMI_Send_Handle_T::data, CMI_VMI_Handle_T::data, CMI_VMI_Send_Handle_T::eager_long, CMI_VMI_Process_T::eager_long_send_handles, CMI_VMI_Process_T::eager_long_send_size, CMI_VMI_Send_Handle_T::eager_short, CMI_VMI_Process_T::eager_short_receive_credits_replentish, CMI_VMI_Process_T::eager_short_send_credits_available, CMI_VMI_Process_T::eager_short_send_handles, CMI_VMI_Process_T::eager_short_send_index, CMI_VMI_Process_T::eager_short_send_size, CMI_VMI_Handle_T::handle_type, CMI_VMI_Handle_T::index, CMI_VMI_Send_Handle_Eager_Long_T::maxsize, CMI_VMI_Send_Handle_T::message_disposition, CMI_VMI_Handle_T::msg, CMI_VMI_Handle_T::msgsize, CMI_VMI_Eager_Short_Slot_Footer_T::msgsize, CMI_VMI_Send_Handle_Eager_Short_T::offset, CMI_VMI_Send_Handle_RDMAGet_T::publishes_pending, CMI_VMI_Send_Handle_T::rdmaget, CMI_VMI_Send_Handle_Eager_Short_T::rdmaop, CMI_VMI_Handle_T::refcount, CMI_VMI_Send_Handle_Eager_Long_T::remote_buffer, CMI_VMI_Send_Handle_Eager_Short_T::remote_buffer, CMI_VMI_Handle_T::send, CMI_VMI_Send_Handle_T::send_handle_type, CMI_VMI_Eager_Short_Slot_Footer_T::sentinel, status(), CMI_VMI_Send_Handle_T::stream, sz, and CMI_VMI_Publish_Message_T::type.

void CmiFreeSendFn ( int  destrank,
int  msgsize,
char *  msg 
)

Definition at line 1212 of file machine.c.

References CMI_VMI_Send_Handle_RDMAGet_T::cacheentry, CMI_VMI_Send_Handle_Stream_T::cacheentry, CMI_VMI_Send_Handle_Eager_Long_T::cacheentry, CMI_VMI_Send_Handle_Eager_Short_T::cacheentry, CdsFifo_Enqueue(), CMI_VMI_CacheEntry_From_Context(), CMI_VMI_Handle_Allocate(), CMI_VMI_HANDLE_TYPE_SEND, CMI_VMI_MESSAGE_DISPOSITION_FREE, CMI_VMI_MESSAGE_DISPOSITION_NONE, CMI_VMI_PUBLISH_TYPE_GET, CMI_VMI_RDMA_Publish_Completion_Handler(), CMI_VMI_RDMA_Put_Completion_Handler(), CMI_VMI_SEND_HANDLE_TYPE_RDMAGET, CMI_VMI_SEND_HANDLE_TYPE_STREAM, CMI_VMI_Stream_Completion_Handler(), CmiFree(), CMI_VMI_Process_T::connection, context, data, CMI_VMI_Send_Handle_T::data, CMI_VMI_Handle_T::data, CMI_VMI_Send_Handle_T::eager_long, CMI_VMI_Process_T::eager_long_send_handles, CMI_VMI_Process_T::eager_long_send_size, CMI_VMI_Send_Handle_T::eager_short, CMI_VMI_Process_T::eager_short_receive_credits_replentish, CMI_VMI_Process_T::eager_short_send_credits_available, CMI_VMI_Process_T::eager_short_send_handles, CMI_VMI_Process_T::eager_short_send_index, CMI_VMI_Process_T::eager_short_send_size, CMI_VMI_Handle_T::handle_type, CMI_VMI_Handle_T::index, CMI_VMI_Send_Handle_T::message_disposition, CMI_VMI_Handle_T::msg, CMI_VMI_Handle_T::msgsize, CMI_VMI_Eager_Short_Slot_Footer_T::msgsize, CMI_VMI_Send_Handle_Eager_Short_T::offset, CMI_VMI_Send_Handle_RDMAGet_T::publishes_pending, CMI_VMI_Send_Handle_T::rdmaget, CMI_VMI_Send_Handle_Eager_Short_T::rdmaop, CMI_VMI_Handle_T::refcount, CMI_VMI_Send_Handle_Eager_Long_T::remote_buffer, CMI_VMI_Send_Handle_Eager_Short_T::remote_buffer, CMI_VMI_Handle_T::send, CMI_VMI_Send_Handle_T::send_handle_type, CMI_VMI_Eager_Short_Slot_Footer_T::sentinel, status(), CMI_VMI_Send_Handle_T::stream, sz, and CMI_VMI_Publish_Message_T::type.

void CmiSyncBroadcastFn ( int  msgsize,
char *  msg 
)

CmiCommHandle CmiAsyncBroadcastFn ( int  msgsize,
char *  msg 
)

void CmiFreeBroadcastFn ( int  msgsize,
char *  msg 
)

void CmiSyncBroadcastAllFn ( int  msgsize,
char *  msg 
)

CmiCommHandle CmiAsyncBroadcastAllFn ( int  msgsize,
char *  msg 
)

void CmiFreeBroadcastAllFn ( int  msgsize,
char *  msg 
)

int CmiAsyncMsgSent ( CmiCommHandle  commhandle  ) 

int CmiAllAsyncMsgsSent (  ) 

Definition at line 2254 of file machine.c.

void CmiReleaseCommHandle ( CmiCommHandle  commhandle  ) 

void* CmiGetNonLocal (  ) 

void CmiProbeLatencies (  ) 

Definition at line 2495 of file machine.c.

References malloc(), status(), and sz.

Referenced by ConverseInit().

unsigned long CmiGetLatency ( int  process1,
int  process2 
)

Definition at line 2551 of file machine.c.

int CmiGetCluster ( int  process  ) 

Definition at line 2567 of file machine.c.

int CmiGridQueueGetInterval (  ) 

Definition at line 2580 of file machine.c.

int CmiGridQueueGetThreshold (  ) 

Definition at line 2590 of file machine.c.

void CmiGridQueueRegister ( int  gid,
int  nInts,
int  index1,
int  index2,
int  index3 
)

void CmiGridQueueDeregister ( int  gid,
int  nInts,
int  index1,
int  index2,
int  index3 
)

void CmiGridQueueDeregisterAll (  ) 

Definition at line 2679 of file machine.c.

int CmiGridQueueLookup ( int  gid,
int  nInts,
int  index1,
int  index2,
int  index3 
)

int CmiGridQueueLookupMsg ( char *  msg  ) 

int CMI_VMI_Grid_Objects_Compare ( const void *  ptr1,
const void *  ptr2 
)

void CmiDestroyPersistent ( PersistentHandle  phandle  ) 

Definition at line 2922 of file machine.c.

void CmiDestroyAllPersistent (  ) 

Definition at line 2932 of file machine.c.

void CMI_VMI_Read_Environment (  ) 

int CMI_VMI_Startup_CRM (  ) 

int CMI_VMI_Startup_Charmrun (  ) 

int CMI_VMI_Initialize_VMI (  ) 

int CMI_VMI_Terminate_VMI (  ) 

int CMI_VMI_Socket_Send ( int  sockfd,
const void *  msg,
int  size 
)

int CMI_VMI_Socket_Receive ( int  sockfd,
void *  msg,
int  size 
)

Definition at line 3599 of file machine.c.

Referenced by CMI_VMI_Startup_Charmrun(), and CMI_VMI_Startup_CRM().

int CMI_VMI_Open_Connections (  ) 

int CMI_VMI_Open_Connection ( int  remote_rank,
char *  remote_key,
PVMI_BUFFER  connect_message_buffer 
)

VMI_CONNECT_RESPONSE CMI_VMI_Connection_Handler ( PVMI_CONNECT  connection,
PVMI_SLAB  slab,
ULONG  data_size 
)

void CMI_VMI_Connection_Response_Handler ( PVOID  context,
PVOID  response,
USHORT  size,
PVOID  handle,
VMI_CONNECT_RESPONSE  remote_status 
)

int CMI_VMI_Close_Connections (  ) 

void CMI_VMI_Disconnection_Handler ( PVMI_CONNECT  connection  ) 

void CMI_VMI_Disconnection_Response_Handler ( PVMI_CONNECT  connection,
PVOID  context,
VMI_STATUS  remote_status 
)

void CMI_VMI_Reply_Latencies ( int  sourcerank  ) 

void CMI_VMI_Compute_Cluster_Mapping (  ) 

Definition at line 4116 of file machine.c.

Referenced by ConverseInit().

void CMI_VMI_Distribute_Cluster_Mapping (  ) 

void CMI_VMI_Wait_Cluster_Mapping (  ) 

Definition at line 4222 of file machine.c.

References CMI_VMI_Cluster_Mapping_Received, and status().

Referenced by ConverseInit().

PVMI_CACHE_ENTRY CMI_VMI_CacheEntry_From_Context ( void *  context  ) 

CMI_VMI_Handle_T* CMI_VMI_Handle_Allocate (  ) 

void CMI_VMI_Handle_Deallocate ( CMI_VMI_Handle_T handle  ) 

void CMI_VMI_Eager_Short_Setup ( int  sender_rank  ) 

void CMI_VMI_Eager_Long_Setup ( int  sender_rank,
int  maxsize 
)

VMI_RECV_STATUS CMI_VMI_Stream_Notification_Handler ( PVMI_CONNECT  connection,
PVMI_STREAM_RECV  stream,
VMI_STREAM_COMMAND  command,
PVOID  context,
PVMI_SLAB  slab 
)

void CMI_VMI_Stream_Completion_Handler ( PVOID  context,
VMI_STATUS  remote_status 
)

void CMI_VMI_RDMA_Publish_Notification_Handler ( PVMI_CONNECT  connection,
PVMI_REMOTE_BUFFER  remote_buffer,
PVMI_SLAB  publish_data,
ULONG  publish_data_size 
)

void CMI_VMI_RDMA_Publish_Completion_Handler ( PVOID  context,
VMI_STATUS  remote_status 
)

void CMI_VMI_RDMA_Put_Notification_Handler ( PVMI_CONNECT  connection,
UINT32  rdma_size,
UINT32  context,
VMI_STATUS  remote_status 
)

void CMI_VMI_RDMA_Put_Completion_Handler ( PVMI_RDMA_OP  rdmaop,
PVOID  context,
VMI_STATUS  remote_status 
)

void CMI_VMI_RDMA_Get_Notification_Handler ( PVMI_CONNECT  connection,
UINT32  context,
VMI_STATUS  remote_status 
)

void CMI_VMI_RDMA_Get_Completion_Handler ( PVMI_RDMA_OP  rdmaop,
PVOID  context,
VMI_STATUS  remote_status 
)

int CMI_VMI_Spanning_Children_Count ( char *  msg  ) 

void CMI_VMI_Send_Spanning_Children ( int  msgsize,
char *  msg 
)

void CMI_VMI_Common_Receive (  ) 


Generated on Sat May 26 08:08:06 2012 for Charm++ by  doxygen 1.5.5