Module: Mesa
Branch: main
Commit: 43f7d9693bd092377ba480f434acbba12fdb8a64
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=43f7d9693bd092377ba480f434acbba12fdb8a64

Author: Karol Herbst <[email protected]>
Date:   Mon Aug  7 21:10:10 2023 +0200

nouveau/mme: fix OOB inside tu104 simulator

Signed-off-by: Karol Herbst <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24544>

---

 src/nouveau/mme/tests/mme_runner.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/nouveau/mme/tests/mme_runner.cpp 
b/src/nouveau/mme/tests/mme_runner.cpp
index 169f1349fd4..80e40d0c4d3 100644
--- a/src/nouveau/mme/tests/mme_runner.cpp
+++ b/src/nouveau/mme/tests/mme_runner.cpp
@@ -284,7 +284,7 @@ mme_tu104_sim_runner::run_macro(const 
std::vector<uint32_t>& macro,
                                const std::vector<uint32_t>& params)
 {
    std::vector<mme_tu104_inst> insts(macro.size());
-   mme_tu104_decode(&insts[0], &macro[0], macro.size());
+   mme_tu104_decode(&insts[0], &macro[0], macro.size() / 3);
 
    /* First, make a copy of the data and simulate the macro */
    mme_tu104_sim_mem sim_mem = {

Reply via email to