/** * check that the address is accessible to shmem on that PE * */ int shmemi_symmetric_addr_accessible (void *addr, int pe) { if (EXPR_LIKELY (shmemi_symmetric_addr_lookup (addr, pe) != NULL)) { return 1; } else { return 0; } }
/** * is the address one that can be accessed remotely? (self-inspection) * */ int shmemi_is_symmetric (void *addr) { if (EXPR_LIKELY (shmemi_symmetric_addr_lookup (addr, GET_STATE (mype)) != NULL)) { return 1; } else { return 0; } }
void * shmemx_lookup_remote_addr (void *addr, int pe) { return shmemi_symmetric_addr_lookup (addr, pe); }