freedreno/decode: try harder to not crash in disasm
[mesa.git] / src / freedreno / decode / cffdec.c
index afa1fb82f80d4f8ae6bee9ef021277747e7f7a45..a790ca216ee5b1de96d9e01feb74449347668dc3 100644 (file)
@@ -424,7 +424,7 @@ disasm_gpuaddr(const char *name, uint64_t gpuaddr, int level)
                const char *ext;
 
                dump_hex(buf, min(64, sizedwords), level+1);
-               disasm_a3xx(buf, sizedwords, level+2, stdout, options->gpu_id);
+               try_disasm_a3xx(buf, sizedwords, level+2, stdout, options->gpu_id);
 
                /* this is a bit ugly way, but oh well.. */
                if (strstr(name, "SP_VS_OBJ")) {
@@ -1491,7 +1491,7 @@ cp_load_state(uint32_t *dwords, uint32_t sizedwords, int level)
                }
 
                if (contents)
-                       disasm_a3xx(contents, num_unit * 2, level+2, stdout, options->gpu_id);
+                       try_disasm_a3xx(contents, num_unit * 2, level+2, stdout, options->gpu_id);
 
                /* dump raw shader: */
                if (ext)