[PATCH v6 7/9] drm/xe/vf: Post migration, repopulate ring area for pending request
Michał Winiarski
michal.winiarski at intel.com
Wed Jul 16 14:22:07 UTC 2025
On Fri, Jul 04, 2025 at 11:02:26PM +0200, Tomasz Lis wrote:
> The commands within ring area allocated for a request may contain
> references to GGTT. These references require update after VF
> migration, in order to continue any preempted LRCs, or jobs which
> were emitted to the ring but not sent to GuC yet.
>
> This change calls the emit function again for all such jobs,
> as part of post-migration recovery.
>
> v2: Moved few functions to better files
> v3: Take job_list_lock
>
> Signed-off-by: Tomasz Lis <tomasz.lis at intel.com>
> Cc: Michal Wajdeczko <michal.wajdeczko at intel.com>
> Cc: Michal Winiarski <michal.winiarski at intel.com>
Reviewed-by: Michał Winiarski <michal.winiarski at intel.com>
Thanks,
-Michał
> ---
> drivers/gpu/drm/xe/xe_exec_queue.c | 24 ++++++++++++++++++++++++
> drivers/gpu/drm/xe/xe_exec_queue.h | 2 ++
> drivers/gpu/drm/xe/xe_guc_submit.c | 24 ++++++++++++++++++++++++
> drivers/gpu/drm/xe/xe_guc_submit.h | 2 ++
> drivers/gpu/drm/xe/xe_sriov_vf.c | 2 +-
> 5 files changed, 53 insertions(+), 1 deletion(-)
More information about the Intel-xe
mailing list