Lines Matching defs:migrate
49 * struct xe_migrate - migrate context.
132 * migrate offset
388 * migrate jobs servicing the faults gets stuck behind the job that faulted.
413 * xe_migrate_alloc - Allocate a migrate struct for a given &xe_tile
458 * xe_migrate_init() - Initialize a migrate context
1110 * @m: The migrate context
1127 * xe_migrate_lrc() - Get the LRC from migrate context.
1128 * @migrate: Migrate context.
1132 struct xe_lrc *xe_migrate_lrc(struct xe_migrate *migrate)
1134 return migrate->q->lrc[0];
1140 * The migrate VM is self-referential so it can modify its own PTEs (see
1142 * entries for kernel operations (copies, clears, CCS migrate), and
1186 struct xe_migrate *m = tile->migrate;
1352 * xe_migrate_exec_queue() - Get the execution queue from migrate context.
1353 * @migrate: Migrate context.
1357 struct xe_exec_queue *xe_migrate_exec_queue(struct xe_migrate *migrate)
1359 return migrate->q;
1386 struct xe_migrate *m = tile->migrate;
2048 * @m: The migrate context.
2084 * Waits until the GPU no longer uses the migrate context's default engine
2332 * @npages: Number of pages to migrate.
2333 * @src_addr: Array of DMA information (source of migrate)
2334 * @dst_addr: Device physical address of VRAM (destination of migrate)
2340 * Return: dma fence for migrate to signal completion on success, ERR_PTR on
2356 * @npages: Number of pages to migrate.
2357 * @src_addr: Device physical address of VRAM (source of migrate)
2358 * @dst_addr: Array of DMA information (destination of migrate)
2364 * Return: dma fence for migrate to signal completion on success, ERR_PTR on
2582 * xe_migrate_job_lock() - Lock migrate job lock
2586 * Lock the migrate job lock if the queue is a migration queue, otherwise
2600 * xe_migrate_job_unlock() - Unlock migrate job lock
2604 * Unlock the migrate job lock if the queue is a migration queue, otherwise
2619 * xe_migrate_job_lock_assert() - Assert migrate job lock held of queue
2624 struct xe_migrate *m = gt_to_tile(q->gt)->migrate;