[PATCH 3/5] drm/xe/lrc: Sanity check bb space
Lucas De Marchi
lucas.demarchi at intel.com
Fri May 23 18:54:37 UTC 2025
4K ought to be enough for anybody, but let's add an assert that we don't
go over it.
Signed-off-by: Lucas De Marchi <lucas.demarchi at intel.com>
---
drivers/gpu/drm/xe/xe_lrc.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/drm/xe/xe_lrc.c b/drivers/gpu/drm/xe/xe_lrc.c
index 4562049a23fb1..b489da4ed7ceb 100644
--- a/drivers/gpu/drm/xe/xe_lrc.c
+++ b/drivers/gpu/drm/xe/xe_lrc.c
@@ -979,6 +979,8 @@ static void setup_wa_bb(struct xe_lrc *lrc)
cmd += wa_bb_write_utilization_state(lrc, cmd);
*cmd++ = MI_BATCH_BUFFER_END;
+ xe_gt_assert(lrc->gt, cmd - cmd0 < lrc->bb_per_ctx_bo->size);
+
xe_lrc_write_ctx_reg(lrc, CTX_BB_PER_CTX_PTR,
xe_bo_ggtt_addr(lrc->bb_per_ctx_bo) | 1);
}
--
2.49.0
More information about the Intel-xe
mailing list