@@ -50,7 +50,7 @@ int run_simple_atomic_write(struct rank_info *ri)
5050 .count = count ,
5151 };
5252 struct fi_rma_ioc rma_iov = {
53- .addr = (uint64_t )pri -> mr_info [0 ].uaddr ,
53+ .addr = (uint64_t )( uintptr_t ) pri -> mr_info [0 ].uaddr ,
5454 .count = count ,
5555 .key = pri -> mr_info [0 ].key ,
5656 };
@@ -102,7 +102,7 @@ int run_simple_atomic_write2(struct rank_info *ri)
102102 INSIST_FI_EQ (ri ,
103103 fi_atomic (ri -> ep_info [0 ].fid , ri -> mr_info [0 ].uaddr ,
104104 count , NULL , pri -> ep_info [0 ].fi_addr ,
105- (uint64_t )pri -> mr_info [0 ].uaddr ,
105+ (uint64_t )( uintptr_t ) pri -> mr_info [0 ].uaddr ,
106106 pri -> mr_info [0 ].key , FI_UINT16 ,
107107 FI_ATOMIC_WRITE ,
108108 get_ctx_simple (ri , context )),
@@ -168,7 +168,7 @@ int run_simple_atomic_fetch_write(struct rank_info *ri)
168168 .count = count ,
169169 };
170170 struct fi_rma_ioc rma_iov = {
171- .addr = (uint64_t )pri -> mr_info [0 ].uaddr ,
171+ .addr = (uint64_t )( uintptr_t ) pri -> mr_info [0 ].uaddr ,
172172 .count = count ,
173173 .key = pri -> mr_info [0 ].key ,
174174 };
@@ -258,7 +258,7 @@ int run_simple_atomic_fetch_write2(struct rank_info *ri)
258258 ri -> mr_info [0 ].uaddr , count , NULL ,
259259 ri -> mr_info [1 ].uaddr , NULL ,
260260 pri -> ep_info [0 ].fi_addr ,
261- (uint64_t )pri -> mr_info [0 ].uaddr ,
261+ (uint64_t )( uintptr_t ) pri -> mr_info [0 ].uaddr ,
262262 pri -> mr_info [0 ].key , FI_UINT16 ,
263263 FI_ATOMIC_WRITE ,
264264 get_ctx_simple (ri , context )),
@@ -302,7 +302,7 @@ int run_simple_atomic_fetch_read(struct rank_info *ri)
302302
303303 if (my_node == NODE_A ) {
304304 struct fi_rma_ioc rma_iov = {
305- .addr = (uint64_t )pri -> mr_info [0 ].uaddr ,
305+ .addr = (uint64_t )( uintptr_t ) pri -> mr_info [0 ].uaddr ,
306306 .count = count ,
307307 .key = pri -> mr_info [0 ].key ,
308308 };
@@ -363,7 +363,7 @@ int run_simple_atomic_fetch_read2(struct rank_info *ri)
363363 fi_fetch_atomic (ri -> ep_info [0 ].fid , NULL , count ,
364364 NULL , ri -> mr_info [0 ].uaddr , NULL ,
365365 pri -> ep_info [0 ].fi_addr ,
366- (uint64_t )pri -> mr_info [0 ].uaddr ,
366+ (uint64_t )( uintptr_t ) pri -> mr_info [0 ].uaddr ,
367367 pri -> mr_info [0 ].key , FI_UINT16 ,
368368 FI_ATOMIC_READ ,
369369 get_ctx_simple (ri , context )),
@@ -437,7 +437,7 @@ int run_simple_atomic_cswap(struct rank_info *ri)
437437 .count = count ,
438438 };
439439 struct fi_rma_ioc rma_iov = {
440- .addr = (uint64_t )pri -> mr_info [0 ].uaddr ,
440+ .addr = (uint64_t )( uintptr_t ) pri -> mr_info [0 ].uaddr ,
441441 .count = count ,
442442 .key = pri -> mr_info [0 ].key ,
443443 };
@@ -541,7 +541,7 @@ int run_simple_atomic_cswap2(struct rank_info *ri)
541541 count , NULL , ri -> mr_info [1 ].uaddr , NULL ,
542542 ri -> mr_info [2 ].uaddr , NULL ,
543543 pri -> ep_info [0 ].fi_addr ,
544- (uint64_t )pri -> mr_info [0 ].uaddr ,
544+ (uint64_t )( uintptr_t ) pri -> mr_info [0 ].uaddr ,
545545 pri -> mr_info [0 ].key , FI_UINT8 , FI_CSWAP ,
546546 get_ctx_simple (ri , context )),
547547 0 );
0 commit comments