[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