Lines Matching refs:DeviceId
165 int32_t RemoteOffloadClient::initDevice(int32_t DeviceId) { in initDevice() argument
172 Request->set_number(DeviceId); in initDevice()
181 CLIENT_DBG("Initialized device %d", DeviceId) in initDevice()
183 CLIENT_DBG("Could not initialize device %d", DeviceId) in initDevice()
212 __tgt_target_table *RemoteOffloadClient::loadBinary(int32_t DeviceId, in loadBinary() argument
221 ImageMessage->set_device_id(DeviceId); in loadBinary()
229 CLIENT_DBG("Could not load image %p onto device %d", Image, DeviceId) in loadBinary()
232 DevicesToTables[DeviceId] = std::make_unique<__tgt_target_table>(); in loadBinary()
233 unloadTargetTable(*Reply, DevicesToTables[DeviceId].get(), in loadBinary()
234 RemoteEntries[DeviceId]); in loadBinary()
237 DeviceId, Reply->entries_size()) in loadBinary()
239 return DevicesToTables[DeviceId].get(); in loadBinary()
272 void *RemoteOffloadClient::dataAlloc(int32_t DeviceId, int64_t Size, in dataAlloc() argument
280 Request->set_device_id(DeviceId); in dataAlloc()
290 CLIENT_DBG("Allocated %ld bytes on device %d at %p", Size, DeviceId, in dataAlloc()
294 DeviceId, (void *)Reply->number()) in dataAlloc()
301 int32_t RemoteOffloadClient::dataSubmit(int32_t DeviceId, void *TgtPtr, in dataSubmit() argument
317 Request->set_device_id(DeviceId); in dataSubmit()
339 Request->set_device_id(DeviceId); in dataSubmit()
361 CLIENT_DBG(" submitted %ld bytes on device %d at %p", Size, DeviceId, in dataSubmit()
365 Size, DeviceId, TgtPtr) in dataSubmit()
373 int32_t RemoteOffloadClient::dataRetrieve(int32_t DeviceId, void *HstPtr, in dataRetrieve() argument
381 Request->set_device_id(DeviceId); in dataRetrieve()
394 Size, DeviceId, TgtPtr, HstPtr) in dataRetrieve()
414 CLIENT_DBG("Retrieved %ld bytes on Device %d", Size, DeviceId) in dataRetrieve()
417 DeviceId) in dataRetrieve()
460 int32_t RemoteOffloadClient::dataDelete(int32_t DeviceId, void *TgtPtr) { in dataDelete() argument
467 Request->set_device_id(DeviceId); in dataDelete()
476 CLIENT_DBG("Deleted data at %p on device %d", TgtPtr, DeviceId) in dataDelete()
479 DeviceId) in dataDelete()
486 int32_t RemoteOffloadClient::runTargetRegion(int32_t DeviceId, in runTargetRegion() argument
497 Request->set_device_id(DeviceId); in runTargetRegion()
500 (uint64_t)RemoteEntries[DeviceId][TgtEntryPtr]); in runTargetRegion()
518 CLIENT_DBG("Ran target region async on device %d", DeviceId) in runTargetRegion()
520 CLIENT_DBG("Could not run target region async on device %d", DeviceId) in runTargetRegion()
529 int32_t DeviceId, void *TgtEntryPtr, void **TgtArgs, ptrdiff_t *TgtOffsets, in runTargetTeamRegion() argument
539 Request->set_device_id(DeviceId); in runTargetTeamRegion()
542 (uint64_t)RemoteEntries[DeviceId][TgtEntryPtr]); in runTargetTeamRegion()
564 CLIENT_DBG("Ran target team region async on device %d", DeviceId) in runTargetTeamRegion()
567 DeviceId) in runTargetTeamRegion()
618 std::pair<int32_t, int32_t> RemoteClientManager::mapDeviceId(int32_t DeviceId) { in mapDeviceId() argument
620 if (DeviceId < Devices[ClientIdx]) in mapDeviceId()
621 return {ClientIdx, DeviceId}; in mapDeviceId()
622 DeviceId -= Devices[ClientIdx]; in mapDeviceId()
627 int32_t RemoteClientManager::initDevice(int32_t DeviceId) { in initDevice() argument
629 std::tie(ClientIdx, DeviceIdx) = mapDeviceId(DeviceId); in initDevice()
640 __tgt_target_table *RemoteClientManager::loadBinary(int32_t DeviceId, in loadBinary() argument
643 std::tie(ClientIdx, DeviceIdx) = mapDeviceId(DeviceId); in loadBinary()
655 void *RemoteClientManager::dataAlloc(int32_t DeviceId, int64_t Size, in dataAlloc() argument
658 std::tie(ClientIdx, DeviceIdx) = mapDeviceId(DeviceId); in dataAlloc()
662 int32_t RemoteClientManager::dataDelete(int32_t DeviceId, void *TgtPtr) { in dataDelete() argument
664 std::tie(ClientIdx, DeviceIdx) = mapDeviceId(DeviceId); in dataDelete()
668 int32_t RemoteClientManager::dataSubmit(int32_t DeviceId, void *TgtPtr, in dataSubmit() argument
671 std::tie(ClientIdx, DeviceIdx) = mapDeviceId(DeviceId); in dataSubmit()
675 int32_t RemoteClientManager::dataRetrieve(int32_t DeviceId, void *HstPtr, in dataRetrieve() argument
678 std::tie(ClientIdx, DeviceIdx) = mapDeviceId(DeviceId); in dataRetrieve()
692 int32_t RemoteClientManager::runTargetRegion(int32_t DeviceId, in runTargetRegion() argument
697 std::tie(ClientIdx, DeviceIdx) = mapDeviceId(DeviceId); in runTargetRegion()
703 int32_t DeviceId, void *TgtEntryPtr, void **TgtArgs, ptrdiff_t *TgtOffsets, in runTargetTeamRegion() argument
707 std::tie(ClientIdx, DeviceIdx) = mapDeviceId(DeviceId); in runTargetTeamRegion()