@@ -297,6 +297,40 @@ UR_APIEXPORT ur_result_t UR_APICALL urCommandBufferAppendMembufferFillExp(
297
297
return UR_RESULT_SUCCESS;
298
298
}
299
299
300
+ UR_APIEXPORT ur_result_t UR_APICALL urCommandBufferAppendUSMPrefetchExp (
301
+ ur_exp_command_buffer_handle_t hCommandBuffer, const void *mem, size_t size,
302
+ ur_usm_migration_flags_t flags, uint32_t numSyncPointsInWaitList,
303
+ const ur_exp_command_buffer_sync_point_t *pSyncPointWaitList,
304
+ ur_exp_command_buffer_sync_point_t *pSyncPoint) {
305
+ (void )hCommandBuffer;
306
+ (void )mem;
307
+ (void )size;
308
+ (void )flags;
309
+ (void )numSyncPointsInWaitList;
310
+ (void )pSyncPointWaitList;
311
+ (void )pSyncPoint;
312
+
313
+ // Not implemented
314
+ return PI_ERROR_INVALID_OPERATION;
315
+ }
316
+
317
+ UR_APIEXPORT ur_result_t UR_APICALL urCommandBufferAppendUSMPrefetchExp (
318
+ ur_exp_command_buffer_handle_t hCommandBuffer, const void *mem, size_t size,
319
+ ur_usm_migration_flags_t flags, uint32_t numSyncPointsInWaitList,
320
+ const ur_exp_command_buffer_sync_point_t *pSyncPointWaitList,
321
+ ur_exp_command_buffer_sync_point_t *pSyncPoint) {
322
+ (void )hCommandBuffer;
323
+ (void )mem;
324
+ (void )size;
325
+ (void )flags;
326
+ (void )numSyncPointsInWaitList;
327
+ (void )pSyncPointWaitList;
328
+ (void )pSyncPoint;
329
+
330
+ // Not implemented
331
+ return PI_ERROR_INVALID_OPERATION;
332
+ }
333
+
300
334
UR_APIEXPORT ur_result_t UR_APICALL urCommandBufferEnqueueExp (
301
335
ur_exp_command_buffer_handle_t hCommandBuffer, ur_queue_handle_t hQueue,
302
336
uint32_t numEventsInWaitList, const ur_event_handle_t *phEventWaitList,
0 commit comments