SymmMemObjPtr SymmMemManager::HostMalloc(size_t size, size_t alignment) {
void* ptr = nullptr;
int status = posix_memalign(&ptr, alignment, size);
assert(!status);
memset(ptr, 0, size);
return RegisterSymmMemObj(ptr, size);
}
In RegisterSymmMemObj, it seems calling hipIpcGetMemHandle with a cpu memory pointer, is it suppoted?
the SymmMemManager::HostMalloc has nerver been called now.
SymmMemObjPtr SymmMemManager::HostMalloc(size_t size, size_t alignment) {
void* ptr = nullptr;
int status = posix_memalign(&ptr, alignment, size);
assert(!status);
memset(ptr, 0, size);
return RegisterSymmMemObj(ptr, size);
}
In RegisterSymmMemObj, it seems calling hipIpcGetMemHandle with a cpu memory pointer, is it suppoted?
the SymmMemManager::HostMalloc has nerver been called now.