Changeset 4707
- Timestamp:
- 06/12/09 16:30:49 (5 months ago)
- Location:
- mpich2/trunk/src
- Files:
-
- 64 modified
-
include/mpiimpl.h (modified) (2 diffs)
-
mpe2/src/graphics/contrib/mandel/pm_genproc.c (modified) (1 diff)
-
mpe2/src/graphics/contrib/mandel/pm_genproc_cleanedup.c (modified) (1 diff)
-
mpe2/src/graphics/src/mpe_graphics.c (modified) (1 diff)
-
mpe2/src/logging/src/clog_buffer.c (modified) (2 diffs)
-
mpe2/src/logging/src/clog_cache.c (modified) (1 diff)
-
mpe2/src/logging/src/clog_commset.c (modified) (3 diffs)
-
mpe2/src/logging/src/clog_merger.c (modified) (1 diff)
-
mpe2/src/logging/src/clog_uuid.c (modified) (3 diffs)
-
mpe2/src/logging/src/mpe_log.c (modified) (4 diffs)
-
mpe2/src/logging/src/mpi_null.c (modified) (4 diffs)
-
mpe2/src/slog2sdk/trace_rlog/src/rlogutil.c (modified) (1 diff)
-
mpe2/src/slog2sdk/trace_rlog/src/trace_input.c (modified) (1 diff)
-
mpe2/src/slog2sdk/trace_sample/src/trace_impl.c (modified) (11 diffs)
-
mpe2/src/unused/include/mpe_log_genproc.h (modified) (3 diffs)
-
mpe2/src/unused/src/mpe_log_genproc.c (modified) (1 diff)
-
mpe2/src/unused/src/mpe_log_merge.c (modified) (4 diffs)
-
mpe2/src/wrappers/src/mpe_proff.c (modified) (1 diff)
-
mpi/coll/helper_fns.c (modified) (1 diff)
-
mpi/comm/commutil.c (modified) (2 diffs)
-
mpi/debugger/tvtest.c (modified) (2 diffs)
-
mpi/errhan/errutil.c (modified) (1 diff)
-
mpi/pt2pt/bsendutil.c (modified) (3 diffs)
-
mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h (modified) (1 diff)
-
mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h (modified) (8 diffs)
-
mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h (modified) (5 diffs)
-
mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_pre.h (modified) (1 diff)
-
mpid/ch3/channels/nemesis/nemesis/netmod/gm/gm_lmt.c (modified) (1 diff)
-
mpid/ch3/channels/nemesis/nemesis/netmod/ib/ib_cm.c (modified) (6 diffs)
-
mpid/ch3/channels/nemesis/nemesis/netmod/mx/mx_poll.c (modified) (2 diffs)
-
mpid/ch3/channels/nemesis/nemesis/netmod/mx/mx_send.c (modified) (4 diffs)
-
mpid/ch3/channels/nemesis/nemesis/netmod/newmad/newmad_send.c (modified) (4 diffs)
-
mpid/ch3/channels/nemesis/nemesis/netmod/psm/psm_init.c (modified) (1 diff)
-
mpid/ch3/channels/nemesis/nemesis/netmod/tcp/socksm.c (modified) (2 diffs)
-
mpid/ch3/channels/nemesis/nemesis/netmod/tcp/tcp_getip.c (modified) (2 diffs)
-
mpid/ch3/channels/nemesis/nemesis/netmod/tcp/tcp_init.c (modified) (1 diff)
-
mpid/ch3/channels/nemesis/nemesis/netmod/wintcp/socksm.c (modified) (2 diffs)
-
mpid/ch3/channels/nemesis/nemesis/netmod/wintcp/wintcp_init.c (modified) (3 diffs)
-
mpid/ch3/channels/nemesis/nemesis/netmod/wintcp/wintcp_lmt.c (modified) (1 diff)
-
mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c (modified) (1 diff)
-
mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c (modified) (2 diffs)
-
mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c (modified) (1 diff)
-
mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2_rma.c (modified) (8 diffs)
-
mpid/ch3/channels/nemesis/src/ch3_progress.c (modified) (3 diffs)
-
mpid/ch3/channels/ssm/src/ch3_istartmsgv.c (modified) (1 diff)
-
mpid/ch3/src/ch3u_buffer.c (modified) (1 diff)
-
mpid/ch3/src/ch3u_handle_recv_pkt.c (modified) (2 diffs)
-
mpid/ch3/src/ch3u_request.c (modified) (2 diffs)
-
mpid/ch3/src/ch3u_rma_sync.c (modified) (5 diffs)
-
mpid/ch3/util/shm/ch3i_bootstrapq.c (modified) (4 diffs)
-
mpid/ch3/util/shm/ch3i_shm_bootstrapq.c (modified) (2 diffs)
-
mpid/ch3/util/shmbase/ch3_shm.c (modified) (10 diffs)
-
mpid/ch3/util/sock/ch3u_getinterfaces.c (modified) (3 diffs)
-
mpid/common/datatype/dataloop/dataloop.c (modified) (1 diff)
-
mpid/common/datatype/dataloop/segment_ops.c (modified) (8 diffs)
-
mpid/common/datatype/mpid_dataloop.h (modified) (1 diff)
-
mpid/common/datatype/mpid_datatype_contents.c (modified) (4 diffs)
-
mpid/common/datatype/mpid_ext32_segment.c (modified) (2 diffs)
-
pmi/pmi2/simple2pmi.c (modified) (4 diffs)
-
util/logging/rlog/irlog2rlog.c (modified) (3 diffs)
-
util/logging/rlog/irlogutil.c (modified) (5 diffs)
-
util/logging/rlog/rlogutil.c (modified) (1 diff)
-
util/logging/rlog/trace_input.c (modified) (1 diff)
-
util/mem/trmem.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mpich2/trunk/src/include/mpiimpl.h
r4674 r4707 106 106 #include "mpitypedefs.h" 107 107 108 /* This is the default implementation of MPIU_Memcpy. We define this 109 before including mpidpre.h so that it can be used when a device or 110 channel can use it if it's overriding MPIU_Memcpy. */ 111 static inline void MPIUI_Memcpy(void * restrict dst, const void * restrict src, size_t len) 112 { 113 memcpy(dst, src, len); 114 } 115 108 116 /* Include definitions from the device which must exist before items in this 109 117 file (mpiimpl.h) can be defined. mpidpre.h must be included before any … … 113 121 #include "mpidpre.h" 114 122 /* ------------------------------------------------------------------------- */ 123 124 /* Overriding memcpy: 125 Devices and channels can override the default implementation of 126 MPIU_Memcpy by defining the MPIU_Memcpy macro. The implementation 127 can call MPIUI_Memcpy for the default memcpy implementation. 128 Note that MPIU_Memcpy and MPIUI_Memcpy return void rather than a 129 pointer to the destination buffer. This is different from C89 130 memcpy. 131 */ 132 #ifndef MPIU_Memcpy 133 #define MPIU_Memcpy(dst, src, len) MPIUI_Memcpy(dst, src, len) 134 #endif 135 #define memcpy(a, b, c) Error_use_MPIU_Memcpy 136 115 137 116 138 #include "mpiimplthread.h" -
mpich2/trunk/src/mpe2/src/graphics/contrib/mandel/pm_genproc.c
r100 r4707 444 444 /* get a bigger queue */ 445 445 if (q->tail < q->head) { 446 memcpy( q->r + q->size, q->r, q->tail * sizeof( rect ) );446 MPIU_Memcpy( q->r + q->size, q->r, q->tail * sizeof( rect ) ); 447 447 /* copy over any data that needs to be moved */ 448 448 q->tail += q->size; -
mpich2/trunk/src/mpe2/src/graphics/contrib/mandel/pm_genproc_cleanedup.c
r100 r4707 681 681 682 682 if (q->tail < q->head) { 683 memcpy(q->r + q->size, q->r, q->tail * sizeof(rect));683 MPIU_Memcpy(q->r + q->size, q->r, q->tail * sizeof(rect)); 684 684 685 685 q->tail += q->size; -
mpich2/trunk/src/mpe2/src/graphics/src/mpe_graphics.c
r100 r4707 1217 1217 return 1; 1218 1218 } else { 1219 memcpy( tmp, listPtr->list, sizeof(int) * listPtr->size / 2 );1219 MPIU_Memcpy( tmp, listPtr->list, sizeof(int) * listPtr->size / 2 ); 1220 1220 free( listPtr->list ); 1221 1221 listPtr->list = tmp; -
mpich2/trunk/src/mpe2/src/logging/src/clog_buffer.c
r222 r4707 823 823 824 824 if ( bytes ) 825 memcpy( cargoevt->bytes, bytes, sizeof(CLOG_Str_Bytes_t) );825 MPIU_Memcpy( cargoevt->bytes, bytes, sizeof(CLOG_Str_Bytes_t) ); 826 826 827 827 blkdata->ptr = cargoevt->end; … … 905 905 commevt->rank = comm_rank; 906 906 commevt->wrank = world_rank; 907 memcpy( commevt->gcomm, guid, CLOG_UUID_SIZE );907 MPIU_Memcpy( commevt->gcomm, guid, CLOG_UUID_SIZE ); 908 908 blkdata->ptr = commevt->end; 909 909 } -
mpich2/trunk/src/mpe2/src/logging/src/clog_cache.c
r100 r4707 449 449 /* Save the CLOG record into the CLOG_BlockData_t */ 450 450 reclen = CLOG_Rec_size( hdr->rectype ); 451 memcpy( blkdata->ptr, hdr, reclen );451 MPIU_Memcpy( blkdata->ptr, hdr, reclen ); 452 452 blkdata->ptr += reclen; 453 453 } -
mpich2/trunk/src/mpe2/src/logging/src/clog_commset.c
r1013 r4707 355 355 */ 356 356 orig_intracommIDs = &intracommIDs_val; 357 memcpy( orig_intracommIDs, intracommIDs, sizeof(CLOG_CommIDs_t) );357 MPIU_Memcpy( orig_intracommIDs, intracommIDs, sizeof(CLOG_CommIDs_t) ); 358 358 359 359 /* Set the next available table entry in CLOG_CommSet_t with intercomm */ … … 573 573 574 574 if ( comm_world_rank == 0 ) 575 memcpy( recv_table, commset->table, recv_table_size );575 MPIU_Memcpy( recv_table, commset->table, recv_table_size ); 576 576 PMPI_Bcast( recv_table, recv_table_size, MPI_CHAR, 0, MPI_COMM_WORLD ); 577 577 … … 656 656 for ( idx = 0; idx < commset->count; idx++ ) { 657 657 commIDs = &( commset->table[idx] ); 658 memcpy( ptr, commIDs->global_ID, CLOG_UUID_SIZE );658 MPIU_Memcpy( ptr, commIDs->global_ID, CLOG_UUID_SIZE ); 659 659 ptr += CLOG_UUID_SIZE; 660 memcpy( ptr, &(commIDs->local_ID), sizeof(CLOG_CommLID_t) );660 MPIU_Memcpy( ptr, &(commIDs->local_ID), sizeof(CLOG_CommLID_t) ); 661 661 ptr += sizeof(CLOG_CommLID_t); 662 memcpy( ptr, &(commIDs->kind), sizeof(CLOG_int32_t) );662 MPIU_Memcpy( ptr, &(commIDs->kind), sizeof(CLOG_int32_t) ); 663 663 ptr += sizeof(CLOG_int32_t); 664 664 } -
mpich2/trunk/src/mpe2/src/logging/src/clog_merger.c
r147 r4707 283 283 /* Save the CLOG record into the sorted buffer */ 284 284 reclen = CLOG_Rec_size( hdr->rectype ); 285 memcpy( sorted_blk->ptr, hdr, reclen );285 MPIU_Memcpy( sorted_blk->ptr, hdr, reclen ); 286 286 sorted_blk->ptr += reclen; 287 287 } -
mpich2/trunk/src/mpe2/src/logging/src/clog_uuid.c
r100 r4707 83 83 84 84 ptr = &uuid[0]; 85 memcpy( ptr, &random_number, sizeof(CLOG_int32_t) );85 MPIU_Memcpy( ptr, &random_number, sizeof(CLOG_int32_t) ); 86 86 ptr += sizeof(CLOG_int32_t); 87 memcpy( ptr, &time, sizeof(double) );87 MPIU_Memcpy( ptr, &time, sizeof(double) ); 88 88 ptr += sizeof(double); 89 89 if ( namelen < CLOG_UUID_NAME_SIZE ) { 90 memcpy( ptr, processor_name, namelen );90 MPIU_Memcpy( ptr, processor_name, namelen ); 91 91 /* pad the rest of uuid with 0 */ 92 92 ptr += namelen; 93 memcpy( ptr, CLOG_UUID_NULL_NAME, CLOG_UUID_NAME_SIZE-namelen );93 MPIU_Memcpy( ptr, CLOG_UUID_NULL_NAME, CLOG_UUID_NAME_SIZE-namelen ); 94 94 } 95 95 else /* if ( namelen >= CLOG_UUID_NAME_SIZE ) */ 96 memcpy( ptr, processor_name, CLOG_UUID_NAME_SIZE );96 MPIU_Memcpy( ptr, processor_name, CLOG_UUID_NAME_SIZE ); 97 97 } 98 98 … … 109 109 110 110 ptr = &uuid[0]; 111 memcpy( &random_number, ptr, sizeof(CLOG_int32_t) );111 MPIU_Memcpy( &random_number, ptr, sizeof(CLOG_int32_t) ); 112 112 ptr += sizeof(CLOG_int32_t); 113 memcpy( &time, ptr, sizeof(double) );113 MPIU_Memcpy( &time, ptr, sizeof(double) ); 114 114 ptr += sizeof(double); 115 memcpy( &name, ptr, CLOG_UUID_NAME_SIZE );115 MPIU_Memcpy( &name, ptr, CLOG_UUID_NAME_SIZE ); 116 116 sprintf( str, i32fmt"-%f-%s", random_number, time, name ); 117 117 } … … 132 132 void CLOG_Uuid_copy( const CLOG_Uuid_t src_uuid, CLOG_Uuid_t dest_uuid ) 133 133 { 134 memcpy( dest_uuid, src_uuid, CLOG_UUID_SIZE );134 MPIU_Memcpy( dest_uuid, src_uuid, CLOG_UUID_SIZE ); 135 135 } 136 136 -
mpich2/trunk/src/mpe2/src/logging/src/mpe_log.c
r3778 r4707 921 921 #endif 922 922 vptr = (void *)( (char *) vptr + sizeof( CLOG_int16_t ) ); 923 memcpy( vptr, data, count );923 MPIU_Memcpy( vptr, data, count ); 924 924 *position += tot_sz; 925 925 return MPE_LOG_OK; … … 929 929 tot_sz = count * 2; 930 930 if ( *position + tot_sz <= sizeof( MPE_LOG_BYTES ) ) { 931 memcpy( vptr, data, tot_sz );931 MPIU_Memcpy( vptr, data, tot_sz ); 932 932 #if !defined( WORDS_BIGENDIAN ) 933 933 CLOG_Util_swap_bytes( vptr, 2 , count ); … … 942 942 tot_sz = count * 4; 943 943 if ( *position + tot_sz <= sizeof( MPE_LOG_BYTES ) ) { 944 memcpy( vptr, data, tot_sz );944 MPIU_Memcpy( vptr, data, tot_sz ); 945 945 #if !defined( WORDS_BIGENDIAN ) 946 946 CLOG_Util_swap_bytes( vptr, 4, count ); … … 955 955 tot_sz = count * 8; 956 956 if ( *position + tot_sz <= sizeof( MPE_LOG_BYTES ) ) { 957 memcpy( vptr, data, tot_sz );957 MPIU_Memcpy( vptr, data, tot_sz ); 958 958 #if !defined( WORDS_BIGENDIAN ) 959 959 CLOG_Util_swap_bytes( vptr, 8, count ); -
mpich2/trunk/src/mpe2/src/logging/src/mpi_null.c
r217 r4707 370 370 { 371 371 if ( sendbuf != recvbuf ) 372 memcpy( recvbuf, sendbuf, sendcnt*sendtype );372 MPIU_Memcpy( recvbuf, sendbuf, sendcnt*sendtype ); 373 373 return MPI_SUCCESS; 374 374 } … … 379 379 { 380 380 if ( sendbuf != recvbuf ) 381 memcpy( recvbuf, sendbuf, sendcnt*sendtype );381 MPIU_Memcpy( recvbuf, sendbuf, sendcnt*sendtype ); 382 382 return MPI_SUCCESS; 383 383 } … … 387 387 { 388 388 if ( sendbuf != recvbuf ) 389 memcpy( recvbuf, sendbuf, count*datatype );389 MPIU_Memcpy( recvbuf, sendbuf, count*datatype ); 390 390 return MPI_SUCCESS; 391 391 } … … 395 395 { 396 396 if ( sendbuf != recvbuf ) 397 memcpy( recvbuf, sendbuf, count*datatype );398 return MPI_SUCCESS; 399 } 397 MPIU_Memcpy( recvbuf, sendbuf, count*datatype ); 398 return MPI_SUCCESS; 399 } -
mpich2/trunk/src/mpe2/src/slog2sdk/trace_rlog/src/rlogutil.c
r3456 r4707 613 613 if (pInput == NULL) 614 614 return -1; 615 memcpy(pHeader, &pInput->header, sizeof(RLOG_FILE_HEADER));615 MPIU_Memcpy(pHeader, &pInput->header, sizeof(RLOG_FILE_HEADER)); 616 616 return 0; 617 617 } -
mpich2/trunk/src/mpe2/src/slog2sdk/trace_rlog/src/trace_input.c
r3456 r4707 45 45 return RLOG_FALSE; 46 46 *length = strlen(str); 47 memcpy(&base[*pos], str, *length);47 MPIU_Memcpy(&base[*pos], str, *length); 48 48 *pos += *length; 49 49 return RLOG_TRUE; -
mpich2/trunk/src/mpe2/src/slog2sdk/trace_sample/src/trace_impl.c
r100 r4707 651 651 if ( *legend_pos >= legend_max ) 652 652 return 21; 653 memcpy( &(legend_base[ *legend_pos ]), type->legend,653 MPIU_Memcpy( &(legend_base[ *legend_pos ]), type->legend, 654 654 sizeof( char ) * legend_len ); 655 655 *num_legend = legend_len; … … 665 665 if ( *label_pos >= label_max ) 666 666 return 23; 667 memcpy( &(label_base[ *label_pos ]), type->label,667 MPIU_Memcpy( &(label_base[ *label_pos ]), type->label, 668 668 sizeof( char ) * label_len ); 669 669 *num_label = label_len; … … 677 677 if ( *method_pos >= method_max ) 678 678 return 25; 679 memcpy( &(method_base[ *method_pos ]), type->methods,679 MPIU_Memcpy( &(method_base[ *method_pos ]), type->methods, 680 680 sizeof( int ) * type->num_methods ); 681 681 *num_methods = type->num_methods; … … 844 844 if ( *coordmap_pos >= coordmap_max ) 845 845 return 63; 846 memcpy( &(coordmap_base[ *coordmap_pos ]), ymap->elems,846 MPIU_Memcpy( &(coordmap_base[ *coordmap_pos ]), ymap->elems, 847 847 sizeof( int ) * ymap->num_rows * ymap->num_columns ); 848 848 *coordmap_sz = ymap->num_rows * ymap->num_columns; … … 854 854 if ( *method_pos >= method_max ) 855 855 return 65; 856 memcpy( &(method_base[ *method_pos ]), ymap->methods,856 MPIU_Memcpy( &(method_base[ *method_pos ]), ymap->methods, 857 857 sizeof( int ) * ymap->num_methods ); 858 858 *num_methods = ymap->num_methods; … … 974 974 prime->num_info = *num_bytes; 975 975 prime->info = (char *) malloc( prime->num_info * sizeof(char) ); 976 memcpy( prime->info, infovals, prime->num_info );976 MPIU_Memcpy( prime->info, infovals, prime->num_info ); 977 977 #if ! defined( WORDS_BIGENDIAN ) 978 978 bswp_byteswap( 2, sizeof( int ), prime->info ); … … 1016 1016 if ( *byte_pos >= byte_max ) 1017 1017 return 31; 1018 memcpy( &(byte_base[ *byte_pos ]), prime->info,1018 MPIU_Memcpy( &(byte_base[ *byte_pos ]), prime->info, 1019 1019 sizeof( char ) * prime->num_info ); 1020 1020 *num_bytes = prime->num_info; … … 1026 1026 if ( *tcoord_pos >= tcoord_max ) 1027 1027 return 33; 1028 memcpy( &(tcoord_base[ *tcoord_pos ]), prime->tcoords,1028 MPIU_Memcpy( &(tcoord_base[ *tcoord_pos ]), prime->tcoords, 1029 1029 sizeof( double ) * prime->num_tcoords ); 1030 1030 *num_tcoords = prime->num_tcoords; … … 1035 1035 if ( *ycoord_pos >= ycoord_max ) 1036 1036 return 35; 1037 memcpy( &(ycoord_base[ *ycoord_pos ]), prime->ycoords,1037 MPIU_Memcpy( &(ycoord_base[ *ycoord_pos ]), prime->ycoords, 1038 1038 sizeof( int ) * prime->num_ycoords ); 1039 1039 *num_ycoords = prime->num_ycoords; … … 1119 1119 cmplx->num_info = *num_bytes; 1120 1120 cmplx->info = (char *) malloc( cmplx->num_info * sizeof(char) ); 1121 memcpy( cmplx->info, infovals, cmplx->num_info );1121 MPIU_Memcpy( cmplx->info, infovals, cmplx->num_info ); 1122 1122 #if ! defined( WORDS_BIGENDIAN ) 1123 1123 bswp_byteswap( 2, sizeof( int ), cmplx->info ); … … 1164 1164 if ( *byte_pos >= byte_max ) 1165 1165 return 41; 1166 memcpy( &(byte_base[ *byte_pos ]), cmplx->info,1166 MPIU_Memcpy( &(byte_base[ *byte_pos ]), cmplx->info, 1167 1167 sizeof( char ) * cmplx->num_info ); 1168 1168 *num_bytes = cmplx->num_info; -
mpich2/trunk/src/mpe2/src/unused/include/mpe_log_genproc.h
r100 r4707 95 95 b->len += v->len;\ 96 96 v->dtype = MPE_Log_INT;\ 97 memcpy(v->other,i,n*sizeof(int) ); \97 MPIU_Memcpy(v->other,i,n*sizeof(int) ); \ 98 98 MPE_Log_i += v->len; } 99 99 … … 106 106 b->len += v->len;\ 107 107 v->dtype = MPE_Log_CHAR;\ 108 memcpy( v->other, str, ln );\108 MPIU_Memcpy( v->other, str, ln );\ 109 109 MPE_Log_i += v->len;} 110 110 … … 127 127 /* go to after the block header */ \ 128 128 } \ 129 memcpy (newRecHdr, readRecHdr, readRecHdr->len*sizeof(int)); \129 MPIU_Memcpy (newRecHdr, readRecHdr, readRecHdr->len*sizeof(int)); \ 130 130 /* copy record */ \ 131 131 newLogBlk->size += readRecHdr->len; /* update block length */ \ -
mpich2/trunk/src/mpe2/src/unused/src/mpe_log_genproc.c
r100 r4707 31 31 32 32 /* need to put doubles at non-aligned locations */ 33 #define MOVEDBL( dest, src ) { memcpy( dest, src, sizeof( double ) );}33 #define MOVEDBL( dest, src ) {MPIU_Memcpy( dest, src, sizeof( double ) );} 34 34 35 35 MPE_Log_BLOCK *MPE_Log_GetBuf (void) -
mpich2/trunk/src/mpe2/src/unused/src/mpe_log_merge.c
r100 r4707 148 148 #endif 149 149 } 150 memcpy( outBuffer->p, inBuffer->p, recLen*sizeof(int) );150 MPIU_Memcpy( outBuffer->p, inBuffer->p, recLen*sizeof(int) ); 151 151 /* copy data from inBuffer to outBuffer */ 152 152 outBuffer->p += recLen; … … 155 155 /* Repack the buffer */ 156 156 if (recHdr->event != MPE_Log_EVENT_SYNC) { 157 memcpy( recordBuf, inBuffer->p, sizeof(MPE_Log_HEADER) );157 MPIU_Memcpy( recordBuf, inBuffer->p, sizeof(MPE_Log_HEADER) ); 158 158 /* copy header to temp area */ 159 159 ((MPE_Log_HEADER *)recordBuf)->len--; 160 160 /* cut out the procid that was inserted */ 161 memcpy( recordBuf + MPE_Log_HEADERSIZE, inBuffer->p +161 MPIU_Memcpy( recordBuf + MPE_Log_HEADERSIZE, inBuffer->p + 162 162 MPE_Log_HEADERSIZE + 1, 163 163 (recHdr->len - MPE_Log_HEADERSIZE) * sizeof(int) ); … … 292 292 /* Reserved header events have all times set to zero */ 293 293 MPE_Log_ZEROTIME(readHdr); 294 memcpy( writePtr, readPtr, sizeof(MPE_Log_HEADER) );294 MPIU_Memcpy( writePtr, readPtr, sizeof(MPE_Log_HEADER) ); 295 295 /* copy header */ 296 296 ((MPE_Log_HEADER *)writePtr)->len = readHdr->len + 1; … … 298 298 writePtr[MPE_Log_HEADERSIZE] = MPE_Log_procid; 299 299 /* insert procid */ 300 memcpy( writePtr + MPE_Log_HEADERSIZE + 1, readPtr + MPE_Log_HEADERSIZE,300 MPIU_Memcpy( writePtr + MPE_Log_HEADERSIZE + 1, readPtr + MPE_Log_HEADERSIZE, 301 301 (readHdr->len - MPE_Log_HEADERSIZE) * sizeof(int) ); 302 302 /* copy all the fields */ -
mpich2/trunk/src/mpe2/src/wrappers/src/mpe_proff.c
r4667 r4707 185 185 #endif 186 186 #ifndef HAVE_MPI_STATUS_F2C 187 #define MPI_Status_f2c(f_status,c_status) memcpy(c_status,f_status,sizeof(MPI_Status))188 #define MPI_Status_c2f(c_status,f_status) memcpy(f_status,c_status,sizeof(MPI_Status))187 #define MPI_Status_f2c(f_status,c_status) MPIU_Memcpy(c_status,f_status,sizeof(MPI_Status)) 188 #define MPI_Status_c2f(c_status,f_status) MPIU_Memcpy(f_status,c_status,sizeof(MPI_Status)) 189 189 #endif 190 190 -
mpich2/trunk/src/mpi/coll/helper_fns.c
r4228 r4707 225 225 if (sendtype_iscontig && recvtype_iscontig) 226 226 { 227 memcpy(((char *) recvbuf + recvtype_true_lb),227 MPIU_Memcpy(((char *) recvbuf + recvtype_true_lb), 228 228 ((char *) sendbuf + sendtype_true_lb), 229 229 copy_sz); -
mpich2/trunk/src/mpi/comm/commutil.c
r4060 r4707 508 508 MPIR_Init_contextid(); 509 509 } 510 memcpy( local_mask, context_mask, MPIR_MAX_CONTEXT_MASK * sizeof(int) );510 MPIU_Memcpy( local_mask, context_mask, MPIR_MAX_CONTEXT_MASK * sizeof(int) ); 511 511 512 512 /* Note that this is the unthreaded version */ … … 597 597 } 598 598 else { 599 memcpy( local_mask, context_mask, MPIR_MAX_CONTEXT_MASK * sizeof(int) );599 MPIU_Memcpy( local_mask, context_mask, MPIR_MAX_CONTEXT_MASK * sizeof(int) ); 600 600 mask_in_use = 1; 601 601 own_mask = 1; -
mpich2/trunk/src/mpi/debugger/tvtest.c
r3032 r4707 320 320 void *data ) 321 321 { 322 memcpy( data, (void *)addr, (size_t) asize );322 MPIU_Memcpy( data, (void *)addr, (size_t) asize ); 323 323 return mqs_ok; 324 324 } … … 327 327 void *out_data, int asize ) 328 328 { 329 memcpy( out_data, in_data, asize );329 MPIU_Memcpy( out_data, in_data, asize ); 330 330 } 331 331 -
mpich2/trunk/src/mpi/errhan/errutil.c
r4674 r4707 976 976 if (len) 977 977 { 978 memcpy(str, begin, len);978 MPIU_Memcpy(str, begin, len); 979 979 str += len; 980 980 maxlen -= len; -
mpich2/trunk/src/mpi/pt2pt/bsendutil.c
r4628 r4707 218 218 219 219 We may want to decide here whether we need to pack at all 220 or if we can just use (a memcpy) of the buffer.220 or if we can just use (a MPIU_Memcpy) of the buffer. 221 221 */ 222 222 … … 257 257 /* We may want to optimize for the special case of 258 258 either primative or contiguous types, and just 259 use memcpy and the provided datatype */259 use MPIU_Memcpy and the provided datatype */ 260 260 msg->count = 0; 261 261 if (dtype != MPI_PACKED) … … 266 266 else 267 267 { 268 memcpy(p->msg.msgbuf, buf, count);268 MPIU_Memcpy(p->msg.msgbuf, buf, count); 269 269 p->msg.count = count; 270 270 } -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h
r4367 r4707 14 14 #include "mpid_nem_atomics.h" 15 15 #include "mpid_nem_defs.h" 16 #include "mpid_nem_memdefs.h"17 16 #include "mpid_nem_fbox.h" 18 17 #include "mpid_nem_nets.h" -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h
r4515 r4707 159 159 } 160 160 #else /*1 */ 161 MPI D_NEM_MEMCPY(el->pkt.mpich2.payload, buf, size);161 MPIU_Memcpy (el->pkt.mpich2.payload, buf, size); 162 162 #endif /*1 */ 163 163 DO_PAPI (PAPI_accum_var (PAPI_EventSet, PAPI_vvalues11)); … … 273 273 { 274 274 int _iov_len = (*iov)->MPID_IOV_LEN; 275 MPI D_NEM_MEMCPY(cell_buf, (*iov)->MPID_IOV_BUF, _iov_len);275 MPIU_Memcpy (cell_buf, (*iov)->MPID_IOV_BUF, _iov_len); 276 276 payload_len -= _iov_len; 277 277 cell_buf += _iov_len; … … 282 282 if (*n_iov && payload_len > 0) 283 283 { 284 MPI D_NEM_MEMCPY(cell_buf, (*iov)->MPID_IOV_BUF, payload_len);284 MPIU_Memcpy (cell_buf, (*iov)->MPID_IOV_BUF, payload_len); 285 285 (*iov)->MPID_IOV_BUF = (char *)(*iov)->MPID_IOV_BUF + payload_len; 286 286 (*iov)->MPID_IOV_LEN -= payload_len; … … 396 396 payload_32[9] = buf_32[9]; 397 397 } 398 MPI D_NEM_MEMCPY((char *)pbox->cell.pkt.mpich2.payload +sizeof(MPIDI_CH3_Pkt_t), (*iov)[1].MPID_IOV_BUF, (*iov)[1].MPID_IOV_LEN);398 MPIU_Memcpy ((char *)pbox->cell.pkt.mpich2.payload +sizeof(MPIDI_CH3_Pkt_t), (*iov)[1].MPID_IOV_BUF, (*iov)[1].MPID_IOV_LEN); 399 399 OPA_write_barrier(); 400 400 pbox->flag.value = 1; … … 456 456 { 457 457 int _iov_len = (*iov)->MPID_IOV_LEN; 458 MPI D_NEM_MEMCPY(cell_buf, (*iov)->MPID_IOV_BUF, _iov_len);458 MPIU_Memcpy (cell_buf, (*iov)->MPID_IOV_BUF, _iov_len); 459 459 payload_len -= _iov_len; 460 460 cell_buf += _iov_len; … … 465 465 if (*n_iov && payload_len > 0) 466 466 { 467 MPI D_NEM_MEMCPY(cell_buf, (*iov)->MPID_IOV_BUF, payload_len);467 MPIU_Memcpy (cell_buf, (*iov)->MPID_IOV_BUF, payload_len); 468 468 (*iov)->MPID_IOV_BUF = (char *)(*iov)->MPID_IOV_BUF + payload_len; 469 469 (*iov)->MPID_IOV_LEN -= payload_len; … … 576 576 577 577 /* copy header */ 578 MPI D_NEM_MEMCPY((char *)pbox->cell.pkt.mpich2.payload, header, header_sz);578 MPIU_Memcpy((char *)pbox->cell.pkt.mpich2.payload, header, header_sz); 579 579 580 580 /* copy data */ … … 622 622 623 623 /* copy header */ 624 MPI D_NEM_MEMCPY(el->pkt.mpich2.payload, header, header_sz);624 MPIU_Memcpy(el->pkt.mpich2.payload, header, header_sz); 625 625 626 626 /* copy data */ -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h
r2927 r4707 11 11 12 12 #if defined(HAVE_GCC_AND_PENTIUM_ASM) 13 #define asm_memcpy(dst, src, n) ({ \ 14 const char *p = (char *)(src); \ 15 char *q = (char *)(dst); \ 16 size_t nl = (size_t)(n) >> 2; \ 17 __asm__ __volatile__ ("cld ; rep ; movsl ; movl %3,%0 ; rep ; movsb" \ 18 : "+c" (nl), "+S" (p), "+D" (q) \ 19 : "r" (n & 3) /* : "memory" is this needed?*/); \ 20 (void *)(dst); \ 21 }) 13 #define asm_memcpy(dst, src, n) do { \ 14 const char *_p = (char *)(src); \ 15 char *_q = (char *)(dst); \ 16 size_t _nl = (size_t)(n) >> 2; \ 17 __asm__ __volatile__ ("cld ; rep ; movsl ; movl %3,%0 ; rep ; movsb" \ 18 : "+c" (_nl), "+S" (_p), "+D" (_q) \ 19 : "r" ((n) & 3) /* : "memory" is this needed?*/); \ 20 } while (0) 22 21 23 22 /* … … 49 48 */ 50 49 51 static inline void *nt_memcpy (volatile void *dst, volatilevoid *src, size_t len)50 static inline void nt_memcpy (volatile void *dst, volatile const void *src, size_t len) 52 51 { 53 void *orig_dst = (void *)dst;54 52 void *dummy_dst; 55 53 void *dummy_src; … … 193 191 n = len & (128 - 1); 194 192 if (n) 195 asm_memcpy (dst, src, n); 196 197 return orig_dst; 193 asm_memcpy (dst, src, n); 198 194 } 199 195 200 196 #define MPID_NEM_MEMCPY_CROSSOVER (63*1024) 201 197 202 #define MPID_NEM_MEMCPY(a,b,c) ((((c)) >= MPID_NEM_MEMCPY_CROSSOVER) \ 203 ? nt_memcpy (a, b, c) \ 204 : asm_memcpy (a, b, c)) 198 #define MPIU_Memcpy(a,b,c) do { \ 199 if (((c)) >= MPID_NEM_MEMCPY_CROSSOVER) \ 200 nt_memcpy (a, b, c); \ 201 else \ 202 asm_memcpy (a, b, c); \ 203 } while (0) 205 204 206 205 #elif 0 && defined(HAVE_GCC_AND_X86_64_ASM) 207 206 208 #define asm_memcpy(dst, src, n) ({ \ 209 const char *p = (char *)(src); \ 210 char *q = (char *)(dst); \ 211 size_t nq = n >> 3; \ 212 __asm__ __volatile__ ("cld ; rep ; movsq ; movl %3,%%ecx ; rep ; movsb" \ 213 : "+c" (nq), "+S" (p), "+D" (q) \ 214 : "r" ((uint32_t)(n & 7)) /* : "memory" is this needed? */); \ 215 (void *)(dst); \ 216 }) 217 218 static inline void amd64_cpy_nt (volatile void *dst, volatile void *src, size_t n) 207 #define asm_memcpy(dst, src, n) do { \ 208 const char *_p = (char *)(src); \ 209 char *_q = (char *)(dst); \ 210 size_t _nq = n >> 3; \ 211 __asm__ __volatile__ ("cld ; rep ; movsq ; movl %3,%%ecx ; rep ; movsb" \ 212 : "+c" (_nq), "+S" (_p), "+D" (_q) \ 213 : "r" ((uint32_t)((n) & 7)) /* : "memory" is this needed? */); \ 214 } while (0) 215 216 static inline void amd64_cpy_nt (volatile void *dst, const volatile void *src, size_t n) 219 217 { 220 218 size_t n32 = (n) >> 5; … … 250 248 251 249 static inline 252 void *volatile_memcpy (volatile void *dst, volatile void *src, size_t n)250 void volatile_memcpy (volatile void *restrict dst, volatile const void *restrict src, size_t n) 253 251 { 254 return memcpy ((void *)dst, (void *)src, n);252 MPIUI_Memcpy ((void *)dst, (const void *)src, n); 255 253 } 256 254 257 255 #define MPID_NEM_MEMCPY_CROSSOVER (32*1024) 258 #define MPID_NEM_MEMCPY(a,b,c) (((c) >= MPID_NEM_MEMCPY_CROSSOVER) ? amd64_cpy_nt(a, b, c) : volatile_memcpy(a, b, c)) 256 #define MPIU_Memcpy(a,b,c) do { \ 257 if ((c) >= MPID_NEM_MEMCPY_CROSSOVER) \ 258 amd64_cpy_nt(a, b, c); \ 259 else \ 260 volatile_memcpy(a, b, c); \ 261 } while (0) 259 262 /* #define MPID_NEM_MEMCPY(a,b,c) (((c) < MPID_NEM_MEMCPY_CROSSOVER) ? memcpy(a, b, c) : amd64_cpy_nt(a, b, c)) */ 260 263 /* #define MPID_NEM_MEMCPY(a,b,c) amd64_cpy_nt(a, b, c) */ … … 262 265 263 266 #else 264 #define MPI D_NEM_MEMCPY(dst, src, n) do { volatile void *d = (dst); volatile void *s = (src); memcpy((void *)d, (void *)s, n); }while (0)267 #define MPIU_Memcpy(dst, src, n) do { volatile void * restrict d = (dst); volatile const void *restrict s = (src); MPIUI_Memcpy((void *)d, (const void *)s, n); }while (0) 265 268 #endif 266 269 -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_pre.h
r100 r4707 11 11 #include "mpidi_ch3i_nemesis_conf.h" 12 12 #include "mpid_nem_defs.h" 13 #include "mpid_nem_memdefs.h" 13 14 14 15 -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/gm/gm_lmt.c
r4538 r4707 80 80 goto error_exit; 81 81 } 82 MPI D_NEM_MEMCPY(iov_copy, iov, sizeof (struct iovec) * n_iov);82 MPIU_Memcpy (iov_copy, iov, sizeof (struct iovec) * n_iov); 83 83 cookie->iov_base = iov_copy; 84 84 cookie->iov_len = sizeof (struct iovec) * n_iov; -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/ib/ib_cm.c
r3763 r4707 31 31 memset(&list, 0, sizeof(struct ibv_sge)); 32 32 33 memcpy((void *) ((char *)33 MPIU_Memcpy((void *) ((char *) 34 34 MPID_nem_ib_cm_ctxt_ptr->cm_send_buf + 35 35 MPID_nem_ib_cm_param_ptr->ud_overhead), … … 104 104 memset(&init_attr, 0, sizeof(init_attr)); 105 105 106 memcpy(&init_attr, &(MPID_nem_ib_cm_ctxt_ptr->rc_qp_init_attr),106 MPIU_Memcpy(&init_attr, &(MPID_nem_ib_cm_ctxt_ptr->rc_qp_init_attr), 107 107 sizeof(struct ibv_qp_init_attr)); 108 108 … … 124 124 memset(&attr, 0, sizeof(attr)); 125 125 126 memcpy(&attr, &(MPID_nem_ib_cm_ctxt_ptr->rc_qp_attr_to_init),126 MPIU_Memcpy(&attr, &(MPID_nem_ib_cm_ctxt_ptr->rc_qp_attr_to_init), 127 127 sizeof(struct ibv_qp_attr)); 128 128 … … 158 158 memset(&attr, 0, sizeof(attr)); 159 159 160 memcpy(&attr, &MPID_nem_ib_cm_ctxt_ptr->rc_qp_attr_to_rtr,160 MPIU_Memcpy(&attr, &MPID_nem_ib_cm_ctxt_ptr->rc_qp_attr_to_rtr, 161 161 sizeof(struct ibv_qp_attr)); 162 162 … … 191 191 memset(&attr, 0, sizeof(attr)); 192 192 193 memcpy(&attr, &MPID_nem_ib_cm_ctxt_ptr->rc_qp_attr_to_rts,193 MPIU_Memcpy(&attr, &MPID_nem_ib_cm_ctxt_ptr->rc_qp_attr_to_rts, 194 194 sizeof(struct ibv_qp_attr)); 195 195 … … 293 293 pending->packet = MPIU_Malloc(sizeof(MPID_nem_ib_cm_packet_t)); 294 294 295 memcpy(&(pending->packet->payload), msg, sizeof(MPID_nem_ib_cm_msg_t));295 MPIU_Memcpy(&(pending->packet->payload), msg, sizeof(MPID_nem_ib_cm_msg_t)); 296 296 297 297 fn_exit: -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/mx/mx_poll.c
r4515 r4707 100 100 remote_nic_id = *((uint64_t *)data); 101 101 remote_endpoint_id = *((uint32_t *)((char *)data+sizeof(uint64_t))); 102 memcpy(pg_id,(char *)data+sizeof(uint64_t)+sizeof(uint32_t),length-sizeof(uint64_t)-sizeof(uint32_t));102 MPIU_Memcpy(pg_id,(char *)data+sizeof(uint64_t)+sizeof(uint32_t),length-sizeof(uint64_t)-sizeof(uint32_t)); 103 103 104 104 MPIDI_PG_Find (pg_id, &pg); … … 171 171 remote_nic_id = *((uint64_t *)data); 172 172 remote_endpoint_id = *((uint32_t *)((char *)data+sizeof(uint64_t))); 173 memcpy(pg_id,(char *)data+sizeof(uint64_t)+sizeof(uint32_t),length-sizeof(uint64_t)-sizeof(uint32_t));173 MPIU_Memcpy(pg_id,(char *)data+sizeof(uint64_t)+sizeof(uint32_t),length-sizeof(uint64_t)-sizeof(uint32_t)); 174 174 175 175 fprintf(stdout,"[%i]=== NOT NULL VC : Receiver Unex Got infos from Sender (in data) ..%li %i %s vc is %p\n", -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/mx/mx_send.c
r4062 r4707 37 37 38 38 NEM_MX_ADI_MATCH(match_info); 39 memcpy(&(sreq->dev.pending_pkt),(char *)hdr,sizeof(MPIDI_CH3_PktGeneric_t));39 MPIU_Memcpy(&(sreq->dev.pending_pkt),(char *)hdr,sizeof(MPIDI_CH3_PktGeneric_t)); 40 40 mx_iov[0].segment_ptr = (char *)&(sreq->dev.pending_pkt); 41 41 mx_iov[0].segment_length = sizeof(MPIDI_CH3_PktGeneric_t); … … 96 96 /*fprintf(stdout,"[%i]=== Startcontigmsg sending (%lx) to %i... \n",MPID_nem_mem_region.rank,match_info,vc->lpid); */ 97 97 98 memcpy(&(sreq->dev.pending_pkt),(char *)hdr,sizeof(MPIDI_CH3_PktGeneric_t));98 MPIU_Memcpy(&(sreq->dev.pending_pkt),(char *)hdr,sizeof(MPIDI_CH3_PktGeneric_t)); 99 99 mx_iov[0].segment_ptr = (char *)&(sreq->dev.pending_pkt); 100 100 mx_iov[0].segment_length = sizeof(MPIDI_CH3_PktGeneric_t); … … 153 153 154 154 NEM_MX_ADI_MATCH(match_info); 155 memcpy(&(sreq->dev.pending_pkt),(char *)header,sizeof(MPIDI_CH3_PktGeneric_t));155 MPIU_Memcpy(&(sreq->dev.pending_pkt),(char *)header,sizeof(MPIDI_CH3_PktGeneric_t)); 156 156 mx_iov[0].segment_ptr = (char *)&(sreq->dev.pending_pkt); 157 157 mx_iov[0].segment_length = sizeof(MPIDI_CH3_PktGeneric_t); … … 452 452 for(index = last_entry; index < n_iov; index++) 453 453 { 454 memcpy((char *)(sreq->dev.tmpbuf) + offset, iov[index].MPID_IOV_BUF, iov[index].MPID_IOV_LEN);454 MPIU_Memcpy((char *)(sreq->dev.tmpbuf) + offset, iov[index].MPID_IOV_BUF, iov[index].MPID_IOV_LEN); 455 455 offset += iov[index].MPID_IOV_LEN; 456 456 } -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/newmad/newmad_send.c
r4225 r4707 30 30 fprintf(stdout,"iSendContig ========> Sending ADI msg for req %p (match is %lx) \n",sreq,match_info); 31 31 32 memcpy(&(sreq->dev.pending_pkt),(char *)hdr,sizeof(MPIDI_CH3_PktGeneric_t));32 MPIU_Memcpy(&(sreq->dev.pending_pkt),(char *)hdr,sizeof(MPIDI_CH3_PktGeneric_t)); 33 33 mad_iov[0].iov_base = (char *)&(sreq->dev.pending_pkt); 34 34 mad_iov[0].iov_len = sizeof(MPIDI_CH3_PktGeneric_t); … … 82 82 #endif 83 83 84 memcpy(&(sreq->dev.pending_pkt),(char *)hdr,sizeof(MPIDI_CH3_PktGeneric_t));84 MPIU_Memcpy(&(sreq->dev.pending_pkt),(char *)hdr,sizeof(MPIDI_CH3_PktGeneric_t)); 85 85 mad_iov[0].iov_base = (char *)&(sreq->dev.pending_pkt); 86 86 mad_iov[0].iov_len = sizeof(MPIDI_CH3_PktGeneric_t); … … 139 139 fprintf(stdout,"SendNonContig ========> Sending ADI msg for req %p (match is %lx) \n",sreq,match_info); 140 140 #endif 141 memcpy(&(sreq->dev.pending_pkt),(char *)header,sizeof(MPIDI_CH3_PktGeneric_t));141 MPIU_Memcpy(&(sreq->dev.pending_pkt),(char *)header,sizeof(MPIDI_CH3_PktGeneric_t)); 142 142 mad_iov[0].iov_base = (char *)&(sreq->dev.pending_pkt); 143 143 mad_iov[0].iov_len = sizeof(MPIDI_CH3_PktGeneric_t); … … 363 363 for(index = last_entry; index < n_iov; index++) 364 364 { 365 memcpy((char *)(sreq->dev.tmpbuf) + offset, iov[index].MPID_IOV_BUF, iov[index].MPID_IOV_LEN);365 MPIU_Memcpy((char *)(sreq->dev.tmpbuf) + offset, iov[index].MPID_IOV_BUF, iov[index].MPID_IOV_LEN); 366 366 offset += iov[index].MPID_IOV_LEN; 367 367 } -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/psm/psm_init.c
r3763 r4707 496 496 /* } */ 497 497 498 /* memcpy(uuid_val, MPID_nem_module_psm_uuid, size-1); */499 /* memcpy(uuid_val+size, &zero, 1); */498 /* MPIU_Memcpy(uuid_val, MPID_nem_module_psm_uuid, size-1); */ 499 /* MPIU_Memcpy(uuid_val+size, &zero, 1); */ 500 500 501 501 /* for(index = 0;index<size-1;index++) */ -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/tcp/socksm.c
r4704 r4707 159 159 160 160 MPIU_Assert(0 == index); /* assumed in other parts of this file */ 161 MPI D_NEM_MEMCPY(&g_sc_tbl[index], &MPID_nem_tcp_g_lstn_sc, sizeof(MPID_nem_tcp_g_lstn_sc));162 MPI D_NEM_MEMCPY(&MPID_nem_tcp_plfd_tbl[index], &MPID_nem_tcp_g_lstn_plfd, sizeof(MPID_nem_tcp_g_lstn_plfd));161 MPIU_Memcpy (&g_sc_tbl[index], &MPID_nem_tcp_g_lstn_sc, sizeof(MPID_nem_tcp_g_lstn_sc)); 162 MPIU_Memcpy (&MPID_nem_tcp_plfd_tbl[index], &MPID_nem_tcp_g_lstn_plfd, sizeof(MPID_nem_tcp_g_lstn_plfd)); 163 163 MPIU_Assert(MPID_nem_tcp_plfd_tbl[index].fd == g_sc_tbl[index].fd); 164 164 MPIU_Assert(MPID_nem_tcp_plfd_tbl[index].events == POLLIN); … … 211 211 mpi_errno, "expanded pollfd table"); 212 212 213 MPI D_NEM_MEMCPY(new_sc_tbl, g_sc_tbl, g_tbl_capacity * sizeof(sockconn_t));214 MPI D_NEM_MEMCPY(new_plfd_tbl, MPID_nem_tcp_plfd_tbl, g_tbl_capacity * sizeof(struct pollfd));213 MPIU_Memcpy (new_sc_tbl, g_sc_tbl, g_tbl_capacity * sizeof(sockconn_t)); 214 MPIU_Memcpy (new_plfd_tbl, MPID_nem_tcp_plfd_tbl, g_tbl_capacity * sizeof(struct pollfd)); 215 215 216 216 /* VCs have pointers to entries in the sc table. These -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/tcp/tcp_getip.c
r4096 r4707 179 179 myifaddr.type = AF_INET; 180 180 myifaddr.len = 4; 181 memcpy( myifaddr.ifaddr, &addr.s_addr, 4 );181 MPIU_Memcpy( myifaddr.ifaddr, &addr.s_addr, 4 ); 182 182 } 183 183 } … … 186 186 myifaddr.type = AF_INET; 187 187 myifaddr.len = 4; 188 memcpy( myifaddr.ifaddr, &addr.s_addr, 4 );188 MPIU_Memcpy( myifaddr.ifaddr, &addr.s_addr, 4 ); 189 189 } 190 190 } -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/tcp/tcp_init.c
r4530 r4707 175 175 } 176 176 else 177 memcpy( ifaddr->ifaddr, info->h_addr_list[0], ifaddr->len );177 MPIU_Memcpy( ifaddr->ifaddr, info->h_addr_list[0], ifaddr->len ); 178 178 } 179 179 } -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/wintcp/socksm.c
r4530 r4707 128 128 129 129 MPIU_Assert(0 == index); /* assumed in other parts of this file */ 130 MPI D_NEM_MEMCPY(&g_sc_tbl[index], &MPID_nem_newtcp_module_g_lstn_sc, sizeof(MPID_nem_newtcp_module_g_lstn_sc));130 MPIU_Memcpy (&g_sc_tbl[index], &MPID_nem_newtcp_module_g_lstn_sc, sizeof(MPID_nem_newtcp_module_g_lstn_sc)); 131 131 132 132 mpi_errno = MPIU_SOCKW_Waitset_add_sock(MPID_nem_newtcp_module_waitset_hnd, … … 185 185 mpi_errno, "expanded connection table"); 186 186 187 MPI D_NEM_MEMCPY(new_sc_tbl, g_sc_tbl, g_sc_tbl_capacity * sizeof(sockconn_t));187 MPIU_Memcpy (new_sc_tbl, g_sc_tbl, g_sc_tbl_capacity * sizeof(sockconn_t)); 188 188 189 189 for(i = 0; i < g_sc_tbl_capacity; i++){ -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/wintcp/wintcp_init.c
r4530 r4707 221 221 } 222 222 else 223 memcpy( ifaddr->ifaddr, info->h_addr_list[0], ifaddr->len );223 MPIU_Memcpy( ifaddr->ifaddr, info->h_addr_list[0], ifaddr->len ); 224 224 } 225 225 } … … 637 637 myifaddr.type = AF_INET; 638 638 myifaddr.len = 4; 639 memcpy( myifaddr.ifaddr, &addr.s_addr, 4 );639 MPIU_Memcpy( myifaddr.ifaddr, &addr.s_addr, 4 ); 640 640 } 641 641 } … … 644 644 myifaddr.type = AF_INET; 645 645 myifaddr.len = 4; 646 memcpy( myifaddr.ifaddr, &addr.s_addr, 4 );646 MPIU_Memcpy( myifaddr.ifaddr, &addr.s_addr, 4 ); 647 647 } 648 648 } -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/wintcp/wintcp_lmt.c
r4037 r4707 163 163 saddr.sin_family = AF_INET; 164 164 saddr.sin_port = htons (r_port); 165 MPI D_NEM_MEMCPY(&saddr.sin_addr, hp->h_addr, hp->h_length);165 MPIU_Memcpy (&saddr.sin_addr, hp->h_addr, hp->h_length); 166 166 167 167 set_sockopts (vc_ch->net.tcp.lmt_desc); -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c
r4411 r4707 225 225 rreq->ch.lmt_tmp_cookie.MPID_IOV_LEN = rts_pkt->cookie_len; 226 226 227 MPI D_NEM_MEMCPY(rreq->ch.lmt_tmp_cookie.MPID_IOV_BUF, data_buf, rts_pkt->cookie_len);227 MPIU_Memcpy(rreq->ch.lmt_tmp_cookie.MPID_IOV_BUF, data_buf, rts_pkt->cookie_len); 228 228 *buflen = sizeof(MPIDI_CH3_Pkt_t) + rts_pkt->cookie_len; 229 229 *rreqp = NULL; -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c
r4538 r4707 622 622 { 623 623 /* if we're wrapping back to buf 0, then we can copy it directly */ 624 memcpy(((char *)copy_buf->buf[0]) - surfeit, surfeit_ptr, surfeit);624 MPIU_Memcpy(((char *)copy_buf->buf[0]) - surfeit, surfeit_ptr, surfeit); 625 625 626 626 OPA_read_write_barrier(); … … 630 630 { 631 631 /* otherwise, we need to copy to a tmpbuf first to make sure the src and dest addresses don't overlap */ 632 memcpy(tmpbuf, surfeit_ptr, surfeit);633 memcpy(((char *)copy_buf->buf[buf_num+1]) - surfeit, tmpbuf, surfeit);632 MPIU_Memcpy(tmpbuf, surfeit_ptr, surfeit); 633 MPIU_Memcpy(((char *)copy_buf->buf[buf_num+1]) - surfeit, tmpbuf, surfeit); 634 634 } 635 635 -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c
r3093 r4707 149 149 iov_data_copied = 0; 150 150 for (i = 0; i < data_n_iov; ++i) { 151 MPI D_NEM_MEMCPY((char*) sreq->dev.tmpbuf + iov_data_copied, data_iov[i].MPID_IOV_BUF, data_iov[i].MPID_IOV_LEN);151 MPIU_Memcpy((char*) sreq->dev.tmpbuf + iov_data_copied, data_iov[i].MPID_IOV_BUF, data_iov[i].MPID_IOV_LEN); 152 152 iov_data_copied += data_iov[i].MPID_IOV_LEN; 153 153 } -
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2_rma.c
r2927 r4707 150 150 MPIU_ERR_SETANDJUMP (mpi_errno, MPI_ERR_OTHER, "**winput_oob"); 151 151 152 MPI D_NEM_MEMCPY(_d_buf, s_buf, len);152 MPIU_Memcpy (_d_buf, s_buf, len); 153 153 154 154 fn_exit: … … 184 184 { 185 185 len = (*d_iov)->iov_len; 186 MPI D_NEM_MEMCPY((char*)((*d_iov)->iov_base) + diff, (*s_iov)->iov_base, len);186 MPIU_Memcpy ((char*)((*d_iov)->iov_base) + diff, (*s_iov)->iov_base, len); 187 187 188 188 (*s_iov)->iov_base = (char *)(*s_iov)->iov_base + len; … … 198 198 { 199 199 len = (*s_iov)->iov_len; 200 MPI D_NEM_MEMCPY((char*)((*d_iov)->iov_base) + diff, (*s_iov)->iov_base, len);200 MPIU_Memcpy ((char*)((*d_iov)->iov_base) + diff, (*s_iov)->iov_base, len); 201 201 202 202 ++(*s_iov); … … 209 209 { 210 210 len = (*s_iov)->iov_len; 211 MPI D_NEM_MEMCPY((char*)((*d_iov)->iov_base) + diff, (*s_iov)->iov_base, len);211 MPIU_Memcpy ((char*)((*d_iov)->iov_base) + diff, (*s_iov)->iov_base, len); 212 212 213 213 ++(*s_iov); … … 247 247 MPIU_ERR_SETANDJUMP (mpi_errno, MPI_ERR_OTHER, "**winget_oob"); 248 248 249 MPI D_NEM_MEMCPY(d_buf, _s_buf, len);249 MPIU_Memcpy (d_buf, _s_buf, len); 250 250 251 251 fn_exit: … … 281 281 { 282 282 len = (*s_iov)->iov_len; 283 MPI D_NEM_MEMCPY((char*)((*d_iov)->iov_base) + diff, (*s_iov)->iov_base, len);283 MPIU_Memcpy ((char*)((*d_iov)->iov_base) + diff, (*s_iov)->iov_base, len); 284 284 285 285 (*d_iov)->iov_base = (char *)(*d_iov)->iov_base + len; … … 295 295 { 296 296 len = (*d_iov)->iov_len; 297 MPI D_NEM_MEMCPY((char*)((*d_iov)->iov_base) + diff, (*s_iov)->iov_base, len);297 MPIU_Memcpy ((char*)((*d_iov)->iov_base) + diff, (*s_iov)->iov_base, len); 298 298 299 299 ++(*d_iov); … … 306 306 { 307 307 len = (*d_iov)->iov_len; 308 MPI D_NEM_MEMCPY((char*)((*d_iov)->iov_base) + diff, (*s_iov)->iov_base, len);308 MPIU_Memcpy ((char*)((*d_iov)->iov_base) + diff, (*s_iov)->iov_base, len); 309 309 310 310 ++(*d_iov); -
mpich2/trunk/src/mpid/ch3/channels/nemesis/src/ch3_progress.c
r4629 r4707 522 522 ? buflen 523 523 : sizeof(MPIDI_CH3_Pkt_t) - vc_ch->pending_pkt_len); 524 MPI D_NEM_MEMCPY((char *)vc_ch->pending_pkt + vc_ch->pending_pkt_len, buf, copylen);524 MPIU_Memcpy((char *)vc_ch->pending_pkt + vc_ch->pending_pkt_len, buf, copylen); 525 525 vc_ch->pending_pkt_len += copylen; 526 526 if (vc_ch->pending_pkt_len < sizeof(MPIDI_CH3_Pkt_t)) … … 579 579 int iov_len = iov->MPID_IOV_LEN; 580 580 MPIU_DBG_MSG_D(CH3_CHANNEL, VERBOSE, " %d\n", iov_len); 581 MPI D_NEM_MEMCPY(iov->MPID_IOV_BUF, buf, iov_len);581 MPIU_Memcpy (iov->MPID_IOV_BUF, buf, iov_len); 582 582 583 583 buflen -= iov_len; … … 592 592 { 593 593 MPIU_DBG_MSG_D(CH3_CHANNEL, VERBOSE, " " MPIDI_MSG_SZ_FMT "\n", buflen); 594 MPI D_NEM_MEMCPY(iov->MPID_IOV_BUF, buf, buflen);594 MPIU_Memcpy (iov->MPID_IOV_BUF, buf, buflen); 595 595 iov->MPID_IOV_BUF = (void *)((char *)iov->MPID_IOV_BUF + buflen); 596 596 iov->MPID_IOV_LEN -= buflen; -
mpich2/trunk/src/mpid/ch3/channels/ssm/src/ch3_istartmsgv.c
r100 r4707 26 26 sreq->kind = MPID_REQUEST_SEND; \ 27 27 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); \ 28 memcpy(sreq->dev.iov, iov, count * sizeof(MPID_IOV)); \28 MPIU_Memcpy(sreq->dev.iov, iov, count * sizeof(MPID_IOV)); \ 29 29 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); \ 30 30 /*for (i = 0; i < count; i++) { sreq->dev.iov[i] = iov[i]; }*/ \ 31 31 if (offset == 0) \ 32 32 { \ 33 /* memcpy(&sreq->dev.pending_pkt, iov[0].MPID_IOV_BUF, iov[0].MPID_IOV_LEN); */ \33 /* MPIU_Memcpy(&sreq->dev.pending_pkt, iov[0].MPID_IOV_BUF, iov[0].MPID_IOV_LEN); */ \ 34 34 /*MPIU_Assert(iov[0].MPID_IOV_LEN == sizeof(MPIDI_CH3_Pkt_t));*/ \ 35 35 sreq->dev.pending_pkt = *(MPIDI_CH3_PktGeneric_t *) iov[0].MPID_IOV_BUF; \ -
mpich2/trunk/src/mpid/ch3/src/ch3u_buffer.c
r100 r4707 75 75 { 76 76 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 77 memcpy((char *)rbuf + rdt_true_lb, (const char *)sbuf + sdt_true_lb, sdata_sz);77 MPIU_Memcpy((char *)rbuf + rdt_true_lb, (const char *)sbuf + sdt_true_lb, sdata_sz); 78 78 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 79 79 *rsz = sdata_sz; -
mpich2/trunk/src/mpid/ch3/src/ch3u_handle_recv_pkt.c
r3296 r4707 147 147 MPIU_DBG_MSG(CH3_OTHER,VERBOSE,"Copying contiguous data to user buffer"); 148 148 /* copy data out of the receive buffer */ 149 memcpy((char*)(rreq->dev.user_buf) + dt_true_lb, buf, data_sz);149 MPIU_Memcpy((char*)(rreq->dev.user_buf) + dt_true_lb, buf, data_sz); 150 150 *buflen = data_sz; 151 151 *complete = TRUE; … … 256 256 if (rreq->dev.recv_data_sz <= *buflen) 257 257 { 258 memcpy(rreq->dev.tmpbuf, buf, rreq->dev.recv_data_sz);258 MPIU_Memcpy(rreq->dev.tmpbuf, buf, rreq->dev.recv_data_sz); 259 259 *buflen = rreq->dev.recv_data_sz; 260 260 rreq->dev.recv_pending_count = 1; -
mpich2/trunk/src/mpid/ch3/src/ch3u_request.c
r4099 r4707 246 246 iov_data_copied = 0; 247 247 for (i = 0; i < *iov_n; i++) { 248 memcpy((char*) sreq->dev.tmpbuf + iov_data_copied,248 MPIU_Memcpy((char*) sreq->dev.tmpbuf + iov_data_copied, 249 249 iov[i].MPID_IOV_BUF, iov[i].MPID_IOV_LEN); 250 250 iov_data_copied += iov[i].MPID_IOV_LEN; … … 606 606 (unless configured with --enable-fast) */ 607 607 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 608 memcpy((char *)rreq->dev.user_buf + dt_true_lb, rreq->dev.tmpbuf,608 MPIU_Memcpy((char *)rreq->dev.user_buf + dt_true_lb, rreq->dev.tmpbuf, 609 609 unpack_sz); 610 610 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); -
mpich2/trunk/src/mpid/ch3/src/ch3u_rma_sync.c
r4411 r4707 526 526 527 527 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 528 memcpy(*dataloop, target_dtp->dataloop, target_dtp->dataloop_size);528 MPIU_Memcpy(*dataloop, target_dtp->dataloop, target_dtp->dataloop_size); 529 529 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 530 530 … … 750 750 751 751 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 752 memcpy(*dataloop, dtp->dataloop, dtp->dataloop_size);752 MPIU_Memcpy(*dataloop, dtp->dataloop, dtp->dataloop_size); 753 753 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 754 754 … … 2254 2254 { 2255 2255 /* copy all of dtype_info and dataloop */ 2256 memcpy(req->dev.dtype_info, data_buf, sizeof(MPIDI_RMA_dtype_info));2257 memcpy(req->dev.dataloop, data_buf + sizeof(MPIDI_RMA_dtype_info), put_pkt->dataloop_size);2256 MPIU_Memcpy(req->dev.dtype_info, data_buf, sizeof(MPIDI_RMA_dtype_info)); 2257 MPIU_Memcpy(req->dev.dataloop, data_buf + sizeof(MPIDI_RMA_dtype_info), put_pkt->dataloop_size); 2258 2258 2259 2259 *buflen = sizeof(MPIDI_CH3_Pkt_t) + sizeof(MPIDI_RMA_dtype_info) + put_pkt->dataloop_size; … … 2393 2393 { 2394 2394 /* copy all of dtype_info and dataloop */ 2395 memcpy(req->dev.dtype_info, data_buf, sizeof(MPIDI_RMA_dtype_info));2396 memcpy(req->dev.dataloop, data_buf + sizeof(MPIDI_RMA_dtype_info), get_pkt->dataloop_size);2395 MPIU_Memcpy(req->dev.dtype_info, data_buf, sizeof(MPIDI_RMA_dtype_info)); 2396 MPIU_Memcpy(req->dev.dataloop, data_buf + sizeof(MPIDI_RMA_dtype_info), get_pkt->dataloop_size); 2397 2397 2398 2398 *buflen = sizeof(MPIDI_CH3_Pkt_t) + sizeof(MPIDI_RMA_dtype_info) + get_pkt->dataloop_size; … … 2542 2542 { 2543 2543 /* copy all of dtype_info and dataloop */ 2544 memcpy(req->dev.dtype_info, data_buf, sizeof(MPIDI_RMA_dtype_info));2545 memcpy(req->dev.dataloop, data_buf + sizeof(MPIDI_RMA_dtype_info), accum_pkt->dataloop_size);2544 MPIU_Memcpy(req->dev.dtype_info, data_buf, sizeof(MPIDI_RMA_dtype_info)); 2545 MPIU_Memcpy(req->dev.dataloop, data_buf + sizeof(MPIDI_RMA_dtype_info), accum_pkt->dataloop_size); 2546 2546 2547 2547 *buflen = sizeof(MPIDI_CH3_Pkt_t) + sizeof(MPIDI_RMA_dtype_info) + accum_pkt->dataloop_size; -
mpich2/trunk/src/mpid/ch3/util/shm/ch3i_bootstrapq.c
r100 r4707 141 141 if (bsmsg_ptr != NULL) 142 142 { 143 memcpy(bsmsg_ptr->buffer, p->lpData, p->cbData);143 MPIU_Memcpy(bsmsg_ptr->buffer, p->lpData, p->cbData); 144 144 bsmsg_ptr->length = p->cbData; 145 145 bsmsg_ptr->next = NULL; … … 1019 1019 #endif 1020 1020 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 1021 memcpy(msg.data, buffer, length);1021 MPIU_Memcpy(msg.data, buffer, length); 1022 1022 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 1023 1023 MPIU_DBG_PRINTF(("sending message %d on queue %d\n", msg.mtype, queue->id)); … … 1146 1146 } 1147 1147 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 1148 memcpy(buffer, msg.data, nb);1148 MPIU_Memcpy(buffer, msg.data, nb); 1149 1149 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 1150 1150 *num_bytes_ptr = nb; … … 1170 1170 { 1171 1171 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 1172 memcpy(buffer, msg->buffer, min(length, msg->length));1172 MPIU_Memcpy(buffer, msg->buffer, min(length, msg->length)); 1173 1173 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 1174 1174 *num_bytes_ptr = min(length, msg->length); -
mpich2/trunk/src/mpid/ch3/util/shm/ch3i_shm_bootstrapq.c
r100 r4707 246 246 length, index, tag)); 247 247 248 memcpy(q_ptr->msg[index].data, buffer, length);248 MPIU_Memcpy(q_ptr->msg[index].data, buffer, length); 249 249 q_ptr->msg[index].tag = tag; 250 250 q_ptr->msg[index].length = length; … … 371 371 } 372 372 /* copy the message */ 373 memcpy(buffer, q_ptr->msg[index].data, q_ptr->msg[index].length);373 MPIU_Memcpy(buffer, q_ptr->msg[index].data, q_ptr->msg[index].length); 374 374 *length = q_ptr->msg[index].length; 375 375 /* add the node to the free list */ -
mpich2/trunk/src/mpid/ch3/util/shmbase/ch3_shm.c
r4378 r4707 91 91 writeq->packet[index].num_bytes = length; 92 92 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 93 memcpy(writeq->packet[index].data, buf, length);93 MPIU_Memcpy(writeq->packet[index].data, buf, length); 94 94 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 95 95 MPIU_DBG_PRINTF(("shm_write: %d bytes in packet %d\n", … … 156 156 MPIDI_DBG_PRINTF((60, FCNAME, "writing %d bytes to write_shmq %08p packet[%d]", iov[0].MPID_IOV_LEN + iov[1].MPID_IOV_LEN, writeq, index)); 157 157 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 158 memcpy(writeq->packet[index].data,158 MPIU_Memcpy(writeq->packet[index].data, 159 159 iov[0].MPID_IOV_BUF, iov[0].MPID_IOV_LEN); 160 160 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 161 161 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 162 memcpy(&writeq->packet[index].data[iov[0].MPID_IOV_LEN],162 MPIU_Memcpy(&writeq->packet[index].data[iov[0].MPID_IOV_LEN], 163 163 iov[1].MPID_IOV_BUF, iov[1].MPID_IOV_LEN); 164 164 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); … … 199 199 MPIDI_DBG_PRINTF((60, FCNAME, "writing %d bytes to write_shmq %08p packet[%d]", iov[i].MPID_IOV_LEN, writeq, index)); 200 200 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 201 memcpy(dest_pos, iov[i].MPID_IOV_BUF, iov[i].MPID_IOV_LEN);201 MPIU_Memcpy(dest_pos, iov[i].MPID_IOV_BUF, iov[i].MPID_IOV_LEN); 202 202 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 203 203 MPIU_DBG_PRINTF(("shm_writev: +%d=%d bytes in packet %d\n", iov[i].MPID_IOV_LEN, writeq->packet[index].num_bytes, index)); … … 210 210 MPIDI_DBG_PRINTF((60, FCNAME, "writing %d bytes to write_shmq %08p packet[%d]", dest_avail, writeq, index)); 211 211 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 212 memcpy(dest_pos, iov[i].MPID_IOV_BUF, dest_avail);212 MPIU_Memcpy(dest_pos, iov[i].MPID_IOV_BUF, dest_avail); 213 213 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 214 214 MPIU_DBG_PRINTF(("shm_writev: +%d=%d bytes in packet %d\n", dest_avail, writeq->packet[index].num_bytes, index)); … … 232 232 MPIDI_DBG_PRINTF((60, FCNAME, "writing %d bytes to write_shmq %08p packet[%d]", num_bytes, writeq, index)); 233 233 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 234 memcpy(writeq->packet[index].data, cur_pos, num_bytes);234 MPIU_Memcpy(writeq->packet[index].data, cur_pos, num_bytes); 235 235 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 236 236 MPIU_DBG_PRINTF(("shm_writev: +%d=%d bytes in packet %d\n", num_bytes, writeq->packet[index].num_bytes, index)); … … 426 426 /* copy the received data */ 427 427 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 428 memcpy(recv_vcch->read.iov[recv_vcch->read.index].MPID_IOV_BUF, iter_ptr,428 MPIU_Memcpy(recv_vcch->read.iov[recv_vcch->read.index].MPID_IOV_BUF, iter_ptr, 429 429 recv_vcch->read.iov[recv_vcch->read.index].MPID_IOV_LEN); 430 430 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); … … 442 442 /* copy the received data */ 443 443 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 444 memcpy(recv_vcch->read.iov[recv_vcch->read.index].MPID_IOV_BUF, iter_ptr, num_bytes);444 MPIU_Memcpy(recv_vcch->read.iov[recv_vcch->read.index].MPID_IOV_BUF, iter_ptr, num_bytes); 445 445 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 446 446 MPIU_DBG_PRINTF(("b:shm_read_progress: %d bytes read from packet %d offset %d\n", num_bytes, index, … … 506 506 MPIDI_DBG_PRINTF((60, FCNAME, "reading %d bytes from read_shmq %08p packet[%d]", recv_vcch->read.bufflen, shm_ptr, index)); 507 507 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 508 memcpy(recv_vcch->read.buffer, mem_ptr, recv_vcch->read.bufflen);508 MPIU_Memcpy(recv_vcch->read.buffer, mem_ptr, recv_vcch->read.bufflen); 509 509 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 510 510 recv_vcch->read.total = recv_vcch->read.bufflen; … … 518 518 MPIDI_DBG_PRINTF((60, FCNAME, "reading %d bytes from read_shmq %08p packet[%d]", num_bytes, shm_ptr, index)); 519 519 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 520 memcpy(recv_vcch->read.buffer, mem_ptr, num_bytes);520 MPIU_Memcpy(recv_vcch->read.buffer, mem_ptr, num_bytes); 521 521 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 522 522 recv_vcch->read.total += num_bytes; … … 632 632 duration of the operation */ 633 633 MPIDI_FUNC_ENTER(MPID_STATE_MEMCPY); 634 memcpy(vcch->read.iov, iov, sizeof(MPID_IOV) * n);634 MPIU_Memcpy(vcch->read.iov, iov, sizeof(MPID_IOV) * n); 635 635 MPIDI_FUNC_EXIT(MPID_STATE_MEMCPY); 636 636 #else -
mpich2/trunk/src/mpid/ch3/util/sock/ch3u_getinterfaces.c
r1223 r4707 140 140 } 141 141 else { 142 memcpy( ifaddr->ifaddr, info->h_addr_list[0], ifaddr->len );142 MPIU_Memcpy( ifaddr->ifaddr, info->h_addr_list[0], ifaddr->len ); 143 143 #if 0 144 144 printf( "ifaddr len = %d\n", ifaddr->len ); … … 311 311 myifaddr.type = AF_INET; 312 312 myifaddr.len = 4; 313 memcpy( myifaddr.ifaddr, &addr.s_addr, 4 );313 MPIU_Memcpy( myifaddr.ifaddr, &addr.s_addr, 4 ); 314 314 } 315 315 } … … 318 318 myifaddr.type = AF_INET; 319 319 myifaddr.len = 4; 320 memcpy( myifaddr.ifaddr, &addr.s_addr, 4 );320 MPIU_Memcpy( myifaddr.ifaddr, &addr.s_addr, 4 ); 321 321 } 322 322 } -
mpich2/trunk/src/mpid/common/datatype/dataloop/dataloop.c
r1249 r4707 108 108 109 109 /* copy region first */ 110 memcpy(dest, src, size);110 DLOOP_Memcpy(dest, src, size); 111 111 112 112 /* Calculate difference in starting locations. DLOOP_Dataloop_update() -
mpich2/trunk/src/mpid/common/datatype/dataloop/segment_ops.c
r4536 r4707 41 41 * used on a memcpy */ 42 42 MPID_Ensure_Aint_fits_in_pointer((MPI_VOID_PTR_CAST_TO_MPI_AINT (paramp->userbuf)) + rel_off); 43 memcpy((char *) paramp->userbuf + rel_off, paramp->streambuf, size);43 DLOOP_Memcpy((char *) paramp->userbuf + rel_off, paramp->streambuf, size); 44 44 } 45 45 else { … … 47 47 /* userbuf is a pointer (not a displacement) since it is being used on a memcpy */ 48 48 MPID_Ensure_Aint_fits_in_pointer((MPI_VOID_PTR_CAST_TO_MPI_AINT (paramp->userbuf)) + rel_off); 49 memcpy(paramp->streambuf, (char *) paramp->userbuf + rel_off, size);49 DLOOP_Memcpy(paramp->streambuf, (char *) paramp->userbuf + rel_off, size); 50 50 } 51 51 /* Ensure that pointer increment fits in a pointer */ … … 111 111 else { 112 112 for (i=0; i < whole_count; i++) { 113 memcpy(cbufp, paramp->streambuf, ((DLOOP_Offset) blksz) * el_size);113 DLOOP_Memcpy(cbufp, paramp->streambuf, ((DLOOP_Offset) blksz) * el_size); 114 114 /* Ensure that pointer increment fits in a pointer */ 115 115 /* streambuf is a pointer (not a displacement) since it is being used for a memory copy */ … … 122 122 } 123 123 if (blocks_left) { 124 memcpy(cbufp, paramp->streambuf, ((DLOOP_Offset) blocks_left) * el_size);124 DLOOP_Memcpy(cbufp, paramp->streambuf, ((DLOOP_Offset) blocks_left) * el_size); 125 125 /* Ensure that pointer increment fits in a pointer */ 126 126 /* streambuf is a pointer (not a displacement) since … … 157 157 else { 158 158 for (i=0; i < whole_count; i++) { 159 memcpy(paramp->streambuf, cbufp, (DLOOP_Offset) blksz * el_size);159 DLOOP_Memcpy(paramp->streambuf, cbufp, (DLOOP_Offset) blksz * el_size); 160 160 /* Ensure that pointer increment fits in a pointer */ 161 161 /* streambuf is a pointer (not a displacement) since … … 167 167 } 168 168 if (blocks_left) { 169 memcpy(paramp->streambuf, cbufp, (DLOOP_Offset) blocks_left * el_size);169 DLOOP_Memcpy(paramp->streambuf, cbufp, (DLOOP_Offset) blocks_left * el_size); 170 170 /* Ensure that pointer increment fits in a pointer */ 171 171 /* streambuf is a pointer (not a displacement) since … … 238 238 } 239 239 else { 240 memcpy(dest, src, (DLOOP_Offset) blocklen * el_size);240 DLOOP_Memcpy(dest, src, (DLOOP_Offset) blocklen * el_size); 241 241 } 242 242 … … 312 312 } 313 313 else { 314 memcpy(dest, src, cur_block_sz * el_size);314 DLOOP_Memcpy(dest, src, cur_block_sz * el_size); 315 315 } 316 316 -
mpich2/trunk/src/mpid/common/datatype/mpid_dataloop.h
r3497 r4707 83 83 #define DLOOP_Assert MPIU_Assert 84 84 85 /* memory copy function */ 86 #define DLOOP_Memcpy MPIU_Memcpy 87 85 88 /* Include dataloop_parts.h at the end to get the rest of the prototypes 86 89 * and defines, in terms of the prefixes and types above. -
mpich2/trunk/src/mpid/common/datatype/mpid_datatype_contents.c
r3717 r4707 85 85 /* Fortran90 combiner types do not have a "base" type */ 86 86 if (nr_types > 0) { 87 memcpy(ptr, array_of_types, nr_types * sizeof(MPI_Datatype));87 MPIU_Memcpy(ptr, array_of_types, nr_types * sizeof(MPI_Datatype)); 88 88 } 89 89 90 90 ptr = ((char *) cp) + struct_sz + types_sz; 91 91 if (nr_ints > 0) { 92 memcpy(ptr, array_of_ints, nr_ints * sizeof(int));92 MPIU_Memcpy(ptr, array_of_ints, nr_ints * sizeof(int)); 93 93 } 94 94 95 95 ptr = ((char *) cp) + struct_sz + types_sz + ints_sz; 96 96 if (nr_aints > 0) { 97 memcpy(ptr, array_of_aints, nr_aints * sizeof(MPI_Aint));97 MPIU_Memcpy(ptr, array_of_aints, nr_aints * sizeof(MPI_Aint)); 98 98 } 99 99 new_dtp->contents = cp; … … 164 164 165 165 ptr = ((char *) cp) + struct_sz + types_sz; 166 memcpy(user_ints, ptr, cp->nr_ints * sizeof(int));166 MPIU_Memcpy(user_ints, ptr, cp->nr_ints * sizeof(int)); 167 167 168 168 return; … … 204 204 205 205 ptr = ((char *) cp) + struct_sz + types_sz + ints_sz; 206 memcpy(user_aints, ptr, cp->nr_aints * sizeof(MPI_Aint));206 MPIU_Memcpy(user_aints, ptr, cp->nr_aints * sizeof(MPI_Aint)); 207 207 208 208 return; … … 234 234 235 235 ptr = ((char *) cp) + struct_sz; 236 memcpy(user_types, ptr, cp->nr_types * sizeof(MPI_Datatype));236 MPIU_Memcpy(user_types, ptr, cp->nr_types * sizeof(MPI_Datatype)); 237 237 238 238 return; -
mpich2/trunk/src/mpid/common/datatype/mpid_ext32_segment.c
r100 r4707 201 201 if ((src_el_size == dest_el_size) && (src_el_size == 1)) 202 202 { 203 memcpy(paramp->u.pack.pack_buffer,203 MPIU_Memcpy(paramp->u.pack.pack_buffer, 204 204 ((char *) bufp) + rel_off, *blocks_p); 205 205 } … … 264 264 if ((src_el_size == dest_el_size) && (src_el_size == 1)) 265 265 { 266 memcpy(((char *)bufp) + rel_off,266 MPIU_Memcpy(((char *)bufp) + rel_off, 267 267 paramp->u.unpack.unpack_buffer, *blocks_p); 268 268 } -
mpich2/trunk/src/pmi/pmi2/simple2pmi.c
r4369 r4707 1259 1259 1260 1260 MPIU_CHKPMEM_MALLOC(value_p, char *, vallen+1, mpi_errno, "value"); 1261 memcpy(value_p, val, vallen);1261 MPIU_Memcpy(value_p, val, vallen); 1262 1262 value_p[vallen] = '\0'; 1263 1263 … … 1389 1389 command = MPIU_Malloc(vallen+1); 1390 1390 if (!command) { MPIU_CHKMEM_SETERR(mpi_errno, vallen+1, "command"); goto fn_exit; } 1391 memcpy(command, val, vallen);1391 MPIU_Memcpy(command, val, vallen); 1392 1392 val[vallen] = '\0'; 1393 1393 … … 1565 1565 MPIU_ERR_CHKANDJUMP1(ret >= PMII_COMMANDLEN_SIZE, mpi_errno, MPI_ERR_OTHER, "**intern", "**intern %s", "Command length won't fit in length buffer"); 1566 1566 1567 memcpy(cmdbuf, cmdlenbuf, ret);1567 MPIU_Memcpy(cmdbuf, cmdlenbuf, ret); 1568 1568 1569 1569 printf_d("PMI sending: %s\n", cmdbuf); … … 1719 1719 /* POSIX might define h_addr_list only and node define h_addr */ 1720 1720 #ifdef HAVE_H_ADDR_LIST 1721 memcpy( (void *)&sa.sin_addr, (void *)hp->h_addr_list[0], hp->h_length);1721 MPIU_Memcpy( (void *)&sa.sin_addr, (void *)hp->h_addr_list[0], hp->h_length); 1722 1722 #else 1723 memcpy( (void *)&sa.sin_addr, (void *)hp->h_addr, hp->h_length);1723 MPIU_Memcpy( (void *)&sa.sin_addr, (void *)hp->h_addr, hp->h_length); 1724 1724 #endif 1725 1725 sa.sin_family = hp->h_addrtype; -
mpich2/trunk/src/util/logging/rlog/irlog2rlog.c
r3456 r4707 329 329 { 330 330 /* replace old with new */ 331 memcpy(&pIter->state, pState, sizeof(RLOG_STATE));331 MPIU_Memcpy(&pIter->state, pState, sizeof(RLOG_STATE)); 332 332 return; 333 333 } … … 336 336 337 337 pIter = (RLOG_State_list*)MPIU_Malloc(sizeof(RLOG_State_list)); 338 memcpy(&pIter->state, pState, sizeof(RLOG_STATE));338 MPIU_Memcpy(&pIter->state, pState, sizeof(RLOG_STATE)); 339 339 pIter->next = g_pList; 340 340 g_pList = pIter; … … 350 350 if (pExt) 351 351 { 352 memcpy(out_filename, filename, pExt-filename);352 MPIU_Memcpy(out_filename, filename, pExt-filename); 353 353 strcpy(&out_filename[pExt-filename], ".rlog"); 354 354 MPIU_Msg_printf("out_filename: %s\n", out_filename); -
mpich2/trunk/src/util/logging/rlog/irlogutil.c
r3456 r4707 136 136 num_valid = (int)(pInput->pEnd - pInput->pCurHeader); 137 137 if (pInput->pCurHeader != pInput->buffer) 138 memcpy(pInput->buffer, pInput->pCurHeader, num_valid);138 MPIU_Memcpy(pInput->buffer, pInput->pCurHeader, num_valid); 139 139 ReadFileData(pInput->buffer + num_valid, sizeof(RLOG_HEADER) - num_valid, pInput->f); 140 140 pInput->pCurHeader = pInput->buffer; … … 144 144 145 145 /* copy the current header into a temporary variable so the bytes can be manipulated */ 146 memcpy(&pInput->header, pInput->pCurHeader, sizeof(RLOG_HEADER));146 MPIU_Memcpy(&pInput->header, pInput->pCurHeader, sizeof(RLOG_HEADER)); 147 147 /* 148 148 CLOGByteSwapDouble(&(header.timestamp), 1); … … 155 155 num_valid = (int)(pInput->pEnd - pInput->pCurHeader); 156 156 if (pInput->pCurHeader != pInput->buffer) 157 memcpy(pInput->buffer, pInput->pCurHeader, num_valid);157 MPIU_Memcpy(pInput->buffer, pInput->pCurHeader, num_valid); 158 158 num_read = (int)fread(pInput->buffer + num_valid, 1, RLOG_BUFFSIZE - num_valid, pInput->f); 159 159 if (num_read == 0) … … 178 178 break; 179 179 case RLOG_EVENT_TYPE: 180 memcpy(&pInput->record.event, pInput->pCurHeader + sizeof(RLOG_HEADER), sizeof(RLOG_EVENT));180 MPIU_Memcpy(&pInput->record.event, pInput->pCurHeader + sizeof(RLOG_HEADER), sizeof(RLOG_EVENT)); 181 181 break; 182 182 case RLOG_IARROW_TYPE: 183 memcpy(&pInput->record.iarrow, pInput->pCurHeader + sizeof(RLOG_HEADER), sizeof(RLOG_IARROW));183 MPIU_Memcpy(&pInput->record.iarrow, pInput->pCurHeader + sizeof(RLOG_HEADER), sizeof(RLOG_IARROW)); 184 184 break; 185 185 case RLOG_STATE_TYPE: 186 memcpy(&pInput->record.state, pInput->pCurHeader + sizeof(RLOG_HEADER), sizeof(RLOG_STATE));186 MPIU_Memcpy(&pInput->record.state, pInput->pCurHeader + sizeof(RLOG_HEADER), sizeof(RLOG_STATE)); 187 187 break; 188 188 case RLOG_COMM_TYPE: 189 memcpy(&pInput->record.comm, pInput->pCurHeader + sizeof(RLOG_HEADER), sizeof(RLOG_COMM));189 MPIU_Memcpy(&pInput->record.comm, pInput->pCurHeader + sizeof(RLOG_HEADER), sizeof(RLOG_COMM)); 190 190 break; 191 191 default: … … 207 207 208 208 /* copy the record into the output buffer */ 209 memcpy(pOutput->pCurHeader, pRecord, pRecord->length);209 MPIU_Memcpy(pOutput->pCurHeader, pRecord, pRecord->length); 210 210 /* advance the current position pointer */ 211 211 pOutput->pCurHeader = pOutput->pCurHeader + pRecord->length; -
mpich2/trunk/src/util/logging/rlog/rlogutil.c
r3456 r4707 615 615 if (pInput == NULL) 616 616 return -1; 617 memcpy(pHeader, &pInput->header, sizeof(RLOG_FILE_HEADER));617 MPIU_Memcpy(pHeader, &pInput->header, sizeof(RLOG_FILE_HEADER)); 618 618 return 0; 619 619 } -
mpich2/trunk/src/util/logging/rlog/trace_input.c
r3456 r4707 41 41 return RLOG_FALSE; 42 42 *length = strlen(str); 43 memcpy(&base[*pos], str, *length);43 MPIU_Memcpy(&base[*pos], str, *length); 44 44 *pos += *length; 45 45 return RLOG_TRUE; -
mpich2/trunk/src/util/mem/trmem.c
r4567 r4707 847 847 nsize = size; 848 848 if (head->size < (unsigned long)nsize) nsize = (int)(head->size); 849 memcpy( pnew, p, nsize );849 MPIU_Memcpy( pnew, p, nsize ); 850 850 MPIU_trfree( p, lineno, fname ); 851 851 } … … 874 874 p = MPIU_trmalloc( len, lineno, (char *)fname ); 875 875 if (p) { 876 memcpy( p, str, len );876 MPIU_Memcpy( p, str, len ); 877 877 } 878 878 return p;
