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], ¯o[0], macro.size()); + mme_tu104_decode(&insts[0], ¯o[0], macro.size() / 3); /* First, make a copy of the data and simulate the macro */ mme_tu104_sim_mem sim_mem = {
