drm/xe/migrate: Add function to copy of VRAM data in chunks
authorLukasz Laguna <lukasz.laguna@intel.com>
Wed, 12 Nov 2025 13:22:17 +0000 (14:22 +0100)
committerMichał Winiarski <michal.winiarski@intel.com>
Thu, 13 Nov 2025 10:48:20 +0000 (11:48 +0100)
commit57a5f45b3b1d292054c89a042e43dc51032752d2
tree3406078c694409c5f95ab97388dfb65f03a97131
parent274186fab373a047ed2ce17c9c8035c9c17474f4
drm/xe/migrate: Add function to copy of VRAM data in chunks

Introduce a new function to copy data between VRAM and sysmem objects.
The existing xe_migrate_copy() is tailored for eviction and restore
operations, which involves additional logic and operates on entire
objects.
The xe_migrate_vram_copy_chunk() allows copying chunks of data to or
from a dedicated buffer object, which is essential in case of VF
migration.

Signed-off-by: Lukasz Laguna <lukasz.laguna@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Link: https://patch.msgid.link/20251112132220.516975-22-michal.winiarski@intel.com
Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
drivers/gpu/drm/xe/xe_migrate.c
drivers/gpu/drm/xe/xe_migrate.h