summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>2021-01-25 16:04:53 +0100
committerMarge Bot <eric+marge@anholt.net>2021-01-29 08:44:11 +0000
commit80c3ed147bb0843e176f450bf5af21419d1997f6 (patch)
treef2c83c74185fea9e62a1132fc17b0297d6ae27b8
parentf2d57d28ed6f3740b3b7de0cc874178dcff936f5 (diff)
radeonsi/sqtt: fix SQTT bo size overflow
Ported from c40ea24ee009d8c9816ff6327f65be3fbd45deb7 Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8746>
-rw-r--r--src/gallium/drivers/radeonsi/si_sqtt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeonsi/si_sqtt.c b/src/gallium/drivers/radeonsi/si_sqtt.c
index 28c08a3a0ba..60e53b5d1ca 100644
--- a/src/gallium/drivers/radeonsi/si_sqtt.c
+++ b/src/gallium/drivers/radeonsi/si_sqtt.c
@@ -50,7 +50,7 @@ si_thread_trace_init_bo(struct si_context *sctx)
/* Compute total size of the thread trace BO for 4 SEs. */
size = align64(sizeof(struct ac_thread_trace_info) * 4,
1 << SQTT_BUFFER_ALIGN_SHIFT);
- size += sctx->thread_trace->buffer_size * 4;
+ size += sctx->thread_trace->buffer_size * 4ll;
sctx->thread_trace->bo =
ws->buffer_create(ws, size, 4096,