diff options
| author | Tomasz Lis <tomasz.lis@intel.com> | 2025-08-02 05:10:44 +0200 |
|---|---|---|
| committer | Michał Winiarski <michal.winiarski@intel.com> | 2025-08-04 16:47:07 +0200 |
| commit | 168b5867318bff761c9095d12115c302c483d66a (patch) | |
| tree | f19b9ca7408a66ae1be7982c8feedc2114444417 /rust/helpers/xarray.c | |
| parent | a0dda25d24e636df5c30a9370464b7cebc709faf (diff) | |
drm/xe/vf: Refresh utilization buffer during migration recovery
The WA buffer we use to capture context utilization contains GGTT
references. This means its instructions have to be either fixed or
re-emitted during VF post-migration recovery.
This patch adds re-emitting content of the utilization WA BB during
the recovery.
The way we write to vram requires scratch buffer to be used before
the whole block is memcopied. We are re-using a scratch buffer
introduced in earlier part of the recovery. This is not a performance
optimization, but a necessity to avoid creating dependencies between
locks.
v2: Notable rebase after "Prepare WA BB setup for more users" patch
v3: Added error propagation
Signed-off-by: Tomasz Lis <tomasz.lis@intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Michal Winiarski <michal.winiarski@intel.com>
Reviewed-by: Michal Winiarski <michal.winiarski@intel.com>
Link: https://lore.kernel.org/r/20250802031045.1127138-8-tomasz.lis@intel.com
Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
Diffstat (limited to 'rust/helpers/xarray.c')
0 files changed, 0 insertions, 0 deletions
